/*
hellblau:      #D1DFEA
mittelblau:    #A3C8E3
dunkelblau:    #1C7FBA

Hintergrund:   #35447e
*/

 .news-latest-morelink {
   padding-left: 10px;
   clear: left;
   font-size: 0.8em;
   }

.newsdatetime {
  background-image: url(/fileadmin/grafiken/hg_meno.jpg);
  background-repeat: repeat-y;
  font-weight: bold;
  padding: 3px 10px;
  }

 .news-single-item  {
    margin-top: 40px;
   }
 

/* nur für p-Tags in der rechten und linken Spalte */
.pdf {
   margin: 0;
   padding:0;
   }

.newsbox {
   margin: 20px 0px;
   width: 189px;
   background-color: #FAE3AA;
   padding-bottom: 10px;
   }
  
.news h3 {
   margin: 15px 3px 7px 10px;
   font-size: 1.0em;
   font-weight: bold;
   
   }

.news p.bodytext {
   margin: 3px 3px 7px 10px;
   font-size: 0.8em;
   }
   
   
#content .narrowcolumn h1 {
   font-size: 1.1em;
   color: black !important;
	
   }

.noborder {
   margin:0;
   padding:0;
   border:0;
   }

/* Boxen in linker #######################################*/


.box-links {
/*Breite gesamt fuer die Spalte 223 Pixel*/
   width: 180px;
   margin-bottom: 20px;
   margin-left: 47px;
   z-index:15;
   }



/* nur fuer p-Tags in der rechten und linken Spalte */
.box-links p {
   margin: 5px 5px 7px 10px;
   }

/* ##########################################################*/


html {height:100.01%;}


body
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:0.9em;
 background-color: #35447e;
 text-align:center;
 margin:0px;
 padding:0;
}

#gesamt {
     background-color:#fff;
     width:999px;
     text-align:left;
     position:relative; 
     margin-left:auto; 
     margin-right:auto;
     margin-top:5px;
     min-height: 700px;
   /*  background-image: url(grafiken/hg_u.jpg);*/

}

.logo {
   width:236px;
   height:162px;
	padding-left: 379px;
	padding-top: 10px;
   margin:0;
   }

#headline {
/*   border: 1px dotted red;*/
	  width:1000px;
  height:180px;
	background-image: url(/fileadmin/grafiken/hg_o.jpg);
	background-repeat: no-repeat;
}


.menueoben {
	height: 20px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	background-image: url(/fileadmin/grafiken/hg_meno.jpg);
	background-repeat: repeat-y;
	
}

a.special1:link, a.special1:active, a.special1:visited, a.special1:hover {
   color:#3AB350;
   font-size:0.8em;
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:bold;
     }

a.special1act:link, a.special1act:active, a.special1act:visited, a.special1act:hover {
   color:#3AB350;
   font-size:0.8em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:bold;
/*   background-color: #FFEDA9;*/

}




/* Container für das linke Menue  */

.menucontainer {
   width: 200px;
   margin: 0;
   padding: 0;
   text-align: left;
   margin-top: 40px;
   z-index:15;
}
.menucontainer ul{
  margin: 0;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 0px;

   }

.menucontainer ul li {

   list-style-image:none;
   list-style-type:none;
   padding: 0;
   margin: 0;
   }
   
.menucontainer ul li ul{
   list-style-image:none;
   list-style-type:none;
   padding: 0;
   margin: 0;
   margin-bottom:15px;
  
   }


a.speciall1:link,
a.speciall1:active,
a.speciall1:visited,
a.speciall1:hover,
a.speciall1act:link,
a.speciall1act:active,
a.speciall1act:visited,
a.speciall1act:hover {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
  display: block;
  color:#000000;
  font-weight: bold;
  margin:0;
  text-decoration:none;
  font-size: 0.9em;
  padding:0px 2px 0px 10px;
  line-height: 25px;
  height: 25px;
   background-image: url(grafiken/hg_men.jpg);
  background-repeat: repeat-y;
/*  border: 1px dotted red;*/
  margin-bottom: 13px;
   margin-top:15px;
}


a.speciall1:active,
a.speciall1:hover,
a.speciall1:focus   {text-decoration:underline; }

a.speciall1act:link,
a.speciall1act:active,
a.speciall1act:visited,
a.speciall1act:hover {
  background-color: transparent;
  background-image: url(grafiken/hg_menact.jpg);
  background-repeat: no-repeat;
  text-decoration: underline;
  color: #35447e;
  font-weight: bold;
/*  background-position: right;
  margin-right: -18px;
  border: 1px dotted red;*/
  margin-bottom: 0;


}



a.speciall2:link,
a.speciall2:active,
a.speciall2:visited,
a.speciall2:hover,
a.speciall2act:link,
a.speciall2act:active,
a.speciall2act:visited,
a.speciall2act:hover {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
  display: block;
  color: black;
  font-size: 0.7em;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  margin-left: 20px;
  padding:0px 2px 0px 25px;
  line-height: 22px;
/*  height: 22px;*/
   background-image: url(grafiken/hg_men2.jpg);
  background-repeat: repeat-y;

}



a.speciall2:active,
a.speciall2:hover,
a.speciall2:focus   { text-decoration:underline; }
a.speciall2act:link,
a.speciall2act:active,
a.speciall2act:visited,
a.speciall2act:hover {
  font-weight: bold;
  margin-left: 20px;
  padding:0px 2px 0px 25px;
     background-image: url(grafiken/hg_men2act.jpg);
  background-repeat: repeat-y;

 }



a.m1:link, a.m1:visited, a.m1:hover {
   color: #EEEBD8;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   border:0;
   display: block;
   width: 173px;
   width: 188px;
   w\idth: 151px;
   padding-left: 20px;
   padding-right: 17px;
   margin-top: 2px;
}

a.m1act:link, a.m1act:visited  {
   color: #2A468B !important;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   width: 188px;
   w\idth: 151px;
   background-image: url(grafiken/hg_menact.gif);
   background-repeat: no-repeat;
   padding-left: 20px;
   padding-right: 17px;
   margin-top: 2px;

   }

.tx-dropdownsitemap-pi1 {
   width: 500px !important;
   }



#mailform {
   width: 500px;
   margin-left:0px;
   padding-left:0px !important;
   }


#mailform form {
   border:0px;
   }

#mailform label,
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
  font-size:0.9em;

}

.csc-mailform-check {
   border:0 !important;
   }

#mailform textarea,
#mailform input {
  border:1px solid #A3C8E3;
  border-right:2px solid #A3C8E3;
  border-bottom:2px solid #A3C8E3;
}


#mailform textarea{
  width:229px;
  height:100px;
  font-size:0.9em;
  font-family: verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
}



* html #mailform textarea {
  width:227px;
}


#mailform label{
  width:250px;
  font-size:1.0em;
  margin-right:10px;
  font-weight:normal;
}

select {

  font-size: 1.0em;
  }

#mailform .csc-mailform-field{
  clear:left;
  border: 1px dotted #A3C8E3;
  border: 0;

}

fieldset{
  border:0px;

}

.csc-mailform-label{
  display:none;

}
.csc-mailform-field{
 font-weight:bold;

}

.csc-mailform-field label{
 width: 200px !important;
 font-weight:bold;
/* border: 1px dotted green;*/

}



a:link, a:hover, a:visited {
   color: #000000;
   }


a.m2:link, a.m2:visited, a.m2:hover, a.m2act:link, a.m2act:visited  {
   margin: 0;
   padding: 0;
   color: #2A468B !important;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   width: 175px;
   width: 188px;
   w\idth: 151px;
   background-image: url(grafiken/hg_men2.gif);
   background-repeat: no-repeat;
   border-top: 1px solid white;
   padding-left: 20px;
   padding-right:    17px;
   margin-top: 2px;

   }

a.download:link, a.download:visited, a.download:hover, .download {
 /*  margin-left: 25px;*/
   color: #2A468B !important;
   font-size: 10px;
   font-weight: normal;
      text-decoration: underline;
   }
a.download:link, a.download:visited, a.download:hover, .download {
font-weight: normal;

   }


/*#### Text mit Bild rechts ###*/
.csc-textpic .bodytext {
   line-height: 1.4em;
      }

/*#### Text mit Bild links ###*/
.csc-textpic-text .bodytext {
   line-height: 1.4em;
 /*  margin:0;
   padding:0;*/
    }

.bodytext {
   line-height: 1.4em;
   margin: 1em 0em 1em 0em;

   }



h1, h2, h3, h4, h5 {
   font-family: Verdana;
   font-weight: normal;
   margin-bottom: 5px;
   margin-right: 0px;
   color: #35447e;

   }

.csc-textpic-text h2, .csc-textpic-text h3 {
   margin-right: 10px;
   }
h1 {

   /*display: block;*/
   font-size: 1.6em;
   margin-top: 40px;
  


   }

* html h1 {   /* nur fuer Internet Explorer */
  width:483px;     /* Version 5.x */
  w\idth:483px;     /* Version 6 */


}

h2 {
   font-size:1.4em;
   }

h3 {
   font-size:1.2em;
     }




.csc-textpic-caption {
   padding-top: 3px;
   font-size: 0.75em;
   color: #35447e;
   
   }

.menukl a:link, .menukl a:visited,
a.menukl:link, a.menukl:visited  {
   color: black;
   font-size: 1.1em;
   font-weight: normal;
   text-decoration: none !important;
   border:0;
   margin: 0 4px;
    }



#mailform form{border:0px;}

#mailform label,
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
}


#mailform label{
  width:100px;
  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #ffffff;
}

fieldset{
  border:0px;
}

.csc-mailform-label{
  display:none;
}
.csc-mailform-field{
 font-weight:bold;
}





.box-links .bodytext a{
  background-image: url(grafiken/str.gif);
  background-repeat: no-repeat;

  padding:0px 2px 4px 24px;
  margin:0px;
  margin-left:-10px;

  text-decoration:none;
}


.unsichtbar{
  display:none;
}


.csc-textpic-left{
  margin-top:15px;
}


td.bild{
  width:155px;
  height:170px;
  vertical-align:top;
}


.legende{
	background-color:#96C155;
  color:white;
}

.legende .sp1{
	width:10px;
  background-color:#D8E4B6;
}

.legende .sp2{
	width:5px;
}

.legende .sp3{
	width:35px;
}

.legende .sp4{
	width:150px;
}

.navigation{
  width:100%;
}

.navigation a{
  text-decoration:none;
}

.navigation .zurueck{
  text-align:left;
  width:50%;
  padding:3px;
}

.navigation .vor{
  text-align:right;
  width:50%;
  padding:3px;
}

.navigation a img{
  vertical-align:middle;
}


.rrtv{
  display:none;
}

.error{
  color:red;
  font-weight:bold;
}


.abstandmen {
   margin-left: 10px;
   padding-top:3px;
   }

.menueoben a:link,
.menueoben a:active,
.menueoben a:visited,
.menueoben a:hover {
   color:#000000;
   font-size:0.7em;
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:bold;
  
   }


/*div.csc-textpic*/
h1 img{
  border:2px solid #3AB350;
  margin-right:10px;
}





/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/



#rahmen{
  display:absolute;
  display:table;
  width:1000px;

 /* border: 1px dotted red;*/
  background-image: url(/fileadmin/grafiken/hg_u.jpg);
  background-repeat: repeat-y;


}

.rahmen2{
  display:table-row;
  clear:both;   
}


#left {
  display:table-cell;
  width:240px;

/*  background-image: url(grafiken/hg_men.gif);
  background-repeat: no-repeat;
  background-color: #3AB350;
*/
  vertical-align:top;
}

#right {
/*	border: 1px dotted blue;*/
	display:table-cell;
  width:234px;
}


#content {
  display:table-cell;
  text-align: left;

  width: 524px; 
/* background-image: url(grafiken/hg_inh.gif);
  background-repeat: no-repeat;   */
  vertical-align:top;
}




.inhalt {
 
  padding:0px 20px 0px 0px;
  width:500px;
  min-height:412px;
  position:relative;
  top:0px;
}



#footer {
   color: #000000;
   width:100%;
   width: 1000px;
   height: 21px; 
   background-image: url(grafiken/verlauf.jpg);
   background-repeat: repeat-y;
   /*border: 1px dotted red;*/
}
  
#footer .bodytext {
   /*border: 1px dotted green;*/
   margin: 0;
   padding: 0;
   margin-left: 210px;
   padding-top: 2px;
   font-size: 0.8em;
   font-weight: bold;
   }

* html #footer{
  width:1000px;
}

* html #left,
* html #content,
* html #right{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}

*+html #left,
*+html #content,
*+html #right{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}

*+html .rahmen2{
  overflow:hidden;
}

