#druck{
  left: 970px;
  width: 20px;
  position: absolute;
  top: 185px;
}

#druck a img{
  border:0px;
}

html {
  padding: 0px;
  margin: 0px;
}
body {
  padding: 0px;
  margin: 0px;
  font-size:100.01%;
  font-family: verdana, arial, sunsans-regular, sans-serif;
  text-align: center;
}

div#container {
  margin: 0px auto 0px auto;
  width: 1000px;
  position: relative;
  text-align: left;
  background-image:url(/fileadmin/grafiken/hintergrund.gif);
}

div#header {
  width: 970px;
  width:100%;
  color: #79b30b;
  height: 209px;
  border-bottom:2px solid #498DCA;
}

#menuetop{
	position:absolute;
  top:5px;
  left:830px;
  color: #498EC9;
  font-size: 0.7em;
}


#menuetop a{

  background-color: transparent;
  text-decoration: none;
  color: #498EC9;
}

#menuetop a:hover{
  text-decoration:underline;
}



#menuetop ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#menuetop li{
	display:inline;
  color: #498EC9;
  font-size: 0.7em;
}

#menuetop li a {
  color: #498EC9;
  background-color: transparent;
  text-decoration: none;
}

#menuetop li a:hover {
	text-decoration:underline;
}



#menueoben{
  padding: 3px  0px 3px 10px;
  left: 210px;
  width: 780px;
  position: absolute;
  top: 189px;
  font-size: 0.75em;
}



div#wrapper {
  float: left;
  width: 100%;
}
div#content {
  padding: 10px;
  font-size: 0.75em;
  min-height: 400px;
  margin: 0px 188px 0px 210px;
  margin: 0px 158px 0px 210px;
  background-color: #dee8f2;
  width:560px;
	width:590px;
  line-height:125%;
  font-family:verdana;
}

div#content a{
  text-decoration:underline;
  color:#498EC9;
  font-weight:bold;
}

div#content a:hover{
  text-decoration:none;
}


div#content h1{
  font-size:1.5em;
  color:#498EC9;
  line-height:125%;
}
div#content h2{
  font-size:1.0em;
  color:#498EC9;
  line-height:110%;
}

div#news {
  padding: 20px 10px 10px 10px;
  min-height: 400px;
  float: left;
  margin-left: -210px;
  margin-left: -180px;
  border-left: #4b8cc8 2px solid;
  border-right: #4b8cc8 2px solid;
  width: 186px;
  width: 156px;

  background-color: #b8d0e8;
  
}
div#navigation {
  border-right: #4b8cc8 2px solid;
  border-left: #4b8cc8 2px solid;
  padding: 20px 10px 10px 10px;
  min-height: 400px;
  float: left;
  margin-left: -1000px;
  width: 186px;
  background-color: #b8d0e8;
}
div#footer {
  clear: left;
  padding: 5px 0px 5px 0px;;
  font-size: 0.75em;
  width: 100%;
  color: #ffffff;
  background-color: #498ec9;
  text-align: center;
}
#navigation ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border: 1px solid #ffffff;
  border-bottom:0px;
}
#navigation ul ul{
  border-top: none;
  border-left:none;
  border-right:none;
}
#navigation li a {
  border-top: 0px solid #ffffff;
  border-left: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;

  display: block;
  padding: 5px 3px 5px 3px;
  padding: 10px;
  font-size: 0.75em;
  width: 178px;
  width: 164px;
  color: #ffffff;
  background-color: #9ec1dd;
  text-decoration: none;
  overflow:hidden;
}
#navigation a:hover,
#navigation a.akt {
  background-color: #498ec9;
}
#navigation li li a {
  font-size: 0.8em;
  width: 166px;
  padding: 3px 3px 3px 15px;
  background-color:#BED5E8;

}
#navigation li li li a {
  padding-left: 30px;
  width: 153px;
}

#menueoben a {
  color: #dadada;
  color:#555654;
  color:#A0A0A0;
  color:#545454;
  color:#868785;
  text-decoration: none;
  font-weight:normal;
}

#menueoben a.akt,
#menueoben a:hover {
  color:#555654;
  color:#7C7C7C;
  color:#000000;
}



#suche{
  left: 805px;
  width: 190px;
  position: absolute;
  top: 189px;
  font-size:0.8em;
}



#suche input.button {
  border: none;
  color: #000000;
  font-weight: bold;
  background-color: #dadada;

background-color:transparent;


}

#suche input.text{
  border-left:2px solid #498EC9;
  border-right:2px solid #498EC9;
  border-top:0px;
  border-bottom:0px;
  border:1px solid #498EC9;
padding:2px;

  background-color:#F0F0F0;
height:12px;
font-size:0.8em;

}

#suche input.submit {
  vertical-align: middle;
/*  margin-top:-4px;
*/
  }



/*
############################################################
############################################################
############################################################
NEWS
############################################################
############################################################
*/

.news-latest-container {
  border-left: #FFFFFF 1px solid;
  border-right: #FFFFFF 1px solid;
  border-top: #FFFFFF 1px solid;
}

.news-latest-container h1 {
  border-bottom: #FFFFFF 1px solid;
  padding: 3px;
  font-size: 0.8em;
  margin: 0px;
  color: #ffffff;
  background-color: #8eb6d9;
}

.news-latest-item{
  padding: 0px;
  margin: 0px;
  padding-bottom:3px;
  border-bottom: #FFFFFF 1px solid;
  background-color: #dee8f2;
}

.news-latest-item h2{
  padding: 3px;
  font-size: 0.75em;
  margin: 0px;
}

.news-latest-item h2 a{
	font-size:1.0em;
  color:#498EC9;
  text-decoration:underline;
}

.news-latest-item h2 a:hover{
	text-decoration:none;
}


.news-latest-gotoarchive {
  display: inline;
}
.news-latest-container p.bodytext {
  font-size: 0.75em;
  font-size:0.625em;
  margin-bottom:0px;
  margin-top:0px;
}
.news-latest-date {
  padding-right: 3px;
  padding-top: 2px;
  text-align: right;
  font-size:0.7em;
}

.news-latest-morelink{
	text-align:right;
  padding:0px 3px 0px 0px;
}

.news-latest-morelink a{
	font-size:0.7em;
  font-size:0.625em;
  color:#498EC9;
}
.news-latest-morelink a:hover{
	text-decoration:none;
}

.news-latest-container hr.clearer {
  clear: right;
	display:none;
}

.news-latest-item a img{
  border:0px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:3px;
}

.news-single-item hr.clearer {
  clear: right;
  border: 0px;
  height: 0px
}
.news-latest-container hr.clearer {
  clear: right;
  border: 0px;
  height: 0px;
}
#news p.bodytext {
  padding: 0px 5px 0px 5px;
}
.news-single-item {
  border-right: #666666 0px solid;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #dee8f2;
}
.news-single-item h2 {
  font-size: 1.4em;
  color: #498ec9;
}
.news-single-item p.bodytext {
  color: #000000;
}

.news-single-imgcaption{
  margin-top:0px;
  font-size:0.9em;
}

.news-single-img a img{
  border:3px solid #DEE8F2;
  margin:3px;
}



.news-list-container {
  border: #000000 1px solid;
  background-color: #dee8f2;
}
.news-list-container {
  border: #dee8f2 1px solid;
}
.news-list-item {
  border: 0px;
  padding: 0px;
  margin: 0px;
  line-height: 1.3;
  height: auto;
  background-color: #dee8f2;
}
.news-list-date {
  margin-top: -2px;
  font-weight: normal;
  font-size: 9px;
  float: right;
  width: 180px;
  color: #000000;
  margin-right: -2px;
  height: 20px;
  background-color: #dee8f2;
  text-align: right;
}
.news-list-container h3 {
  padding: 2px;
  color: #000000;
  border-bottom: #dee8f2 1px solid;
  margin-bottom: 5px;
  background-color: #dee8f2
}
.news-list-container h3 a:link {
  padding-left: 2px;
  color: #000000;
  text-decoration: none
}
.news-list-container h3 a:visited {
  padding-left: 2px;
  color: #000000;
  text-decoration: none;
}
.news-list-container h3 a:hover {
  padding-left: 2px;
  color: #000000;
  text-decoration: none;
}
.news-list-container h3 a:hover {
  text-decoration: underline;
}
.news-single-item hr.clearer {      clear: right;}
.news-latest-item img {             float: left;}
.news-latest-category img {         float: none;}
.news-list-date {                   float: right;}
.news-list-imgcaption {             float: right;}
.news-list-container img {          float: right;}
.news-list-category img {           float: none;}
.news-single-img {                  float: right;}
.news-single-category {             float: right;}
.news-single-timedata {             float: right;}


/*######
*/

#mailform form{border:0px;}

#mailform label,
#mailform select,
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:1px;
  font-family: verdana, arial, sunsans-regular, sans-serif;
}

#mailform textarea,
#mailform select,
#mailform input{
  border:1px solid #498EC9;
  font-weight:normal;
  font-size:1.0em;
}


#mailform select{
border-width:0px;
  border:1px;
}


#mailform label{
  width:125px;
  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #DEE8F2;
}

#mailform .csc-mailform-submit{
  margin-left:100px;
  margin-top:10px;
}


fieldset{
  border:0px;
}

.csc-mailform-label{
  display:none;
}
.csc-mailform-field{
 font-weight:bold;
}


#logo{
  position:absolute;
  top:88px;
  left:40px;
  width:130px;
  height:100px;
}

#schriftzug{
  position:absolute;
  top:9px;
  left:450px;
  z-index:10;
}

.tx-dropdownsitemap-pi1 div {
  background: transparent;
  border: 0px;
  }

.tx-dropdownsitemap-pi1 div.level_2 {
  background-color: transparent;
  border:0px;
  }

.tx-dropdownsitemap-pi1 div.expAll {
  border: 0px solid #dfe2e3;
  background: transparent;
  }



img {
  border:0px;
}


td{
  vertical-align:top;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
  margin-bottom: 25px ! important;
}

.csc-textpic-caption{
  font-size:0.8em;
}