html {height: 100%;}

body {
  background:#FFF; 
  margin: 0; padding: 0 0 10px 0;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}


.drucken {
  display:block;
  color:#FFF;
  font-family:arial;
  font-size:12px;
  color:#222;
}


.drucken img {
  display:none;
 
}


/* TABELLE HEADLINES*/
.uth {
  border:1px #777 solid;
  background;#999;
  color:#333;
  text-align:left;
  padding:2px 3px 2px 3px;
}

.utd {
  border-left:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  border-bottom:1px #D0D0D0 solid;
  
  color:#333333;
  text-align:left;
  vertical-align:top;
  padding:2px 3px 2px 3px;

}

.utable {
  border:1px #666666 solid;
  
}







.csc-textpic-caption {
  font-family: arial;
  font-size:12px;
  color:#222222;
}



h1 {font-family: arial ;font-size:24px;color:#8F8D8E;margin:0 0 20px 0;font-weight:normal;}
h2 {font-family: arial ;font-size:20px;color:#CD000B;margin:0 0 4px 0;font-weight:normal;}
h3 {line-height:1.4em;font-size:12px;color:#CD0008;margin:0 0 10px 0;font-weight:bold;}

h4 {
  font-family: arial,sans-serif;
  font-size:20px;
  color:#7C807F;margin:0 0 4px 0;font-weight:normal;

}

h5 {
  font-family: arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#CD0008;
  margin:0 0 10px 0;

}

a:link IMG {BORDER-LEFT: #FFFFFF 0px solid;BORDER-TOP: #FFFFFF 0px solid;BORDER-RIGHT: #FFFFFF 0px solid; BORDER-BOTTOM: #FFFFFF 0px solid;text-decoration: none; }
a:visited IMG {BORDER-LEFT: #FFFFFF 0px solid;BORDER-TOP: #FFFFFF 0px solid;BORDER-RIGHT: #FFFFFF 0px solid; BORDER-BOTTOM: #FFFFFF 0px solid;text-decoration: none;}
a:hover IMG {BORDER-LEFT: #000000 0px solid;BORDER-TOP: #000000 0px solid;BORDER-RIGHT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid;text-decoration: none;}


.kopf {
  font-family: arial;
  font-size:12px;
  font-weight:normal;
  color:#272727;
  background: #F0F0F0;
  border:1px #888888 solid;
  padding:1px 5px 1px 2px;  
}

#termine {
 background:#F0F0F0;border:1px #DDD solid;height:150px;
}

#termine ul {
  font-family: arial;
  font-size:11px;
  color:#393939;
  line-height:1.4em;
  margin:10px;
  padding:0; 
}

#termine ul li {
  display:inline;width:110px;float:left;margin-right:10px;
}

#login {
  font-family: arial;
  font-size:12px;
  color:#393939;
  background:#8F8D8E;
  padding:10px;
  margin-bottom:10px;
}

#ticker {
  font-family: arial;
  font-size:12px;
  font-weight:bold;
  color:#272727;
  padding:10px;
  border-top:5px #939192 solid;
  border-bottom:5px #939192 solid;
  
}

#ticker a {
  font-family: arial;
  font-size:12px;
  color:#272727;
  text-decoration:none;  
}

#ticker a:hover {
  font-family: arial;
  font-size:12px;
  color:#ED3338;
  text-decoration:none;  
}



.mark {
  font-family: arial;
  font-size:12px;
  color:#CD0008;
}



.button {
  font-family: arial;
  font-size:12px;
  color:#333333;
  background:#FFFFFF url(button.jpg) repeat-x;
  border:1px #555555 solid;
  height:22px;
  margin:1px 0 0 0;
}

*html .button {
  border:1px #999999 solid;
  width:36px;

  b\order:1px #999999 solid;
  w\idth:36px;
  
}

#menu_impressum {
   background-color: transparent;
  text-align:right;
  background:#7C807F;
  width:312px;
  float:left;
  border-bottom:1px #D0D0D0 solid;
  height:20px;
 }


#menu_impressum UL {
   background-color: transparent;
   padding: 0 0 0 167px;
   margin: 0;
   }

#menu_impressum UL LI {
   padding: 0;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;

   }
   
#menu_impressum UL LI A {
   font-size: 11px;
   font-family: "arial";
   text-decoration: none;
   display: block;
   padding: 1px 10px 1px 10px;
   margin: 0 0 0;

   }

#menu_impressum UL LI A:link, #menu_impressum UL LI A:visited {
   color: #FFFFFF;
   padding: 1px 10px 1px 10px;
   margin:1px;

   
   }

#menu_impressum UL LI A:hover, #menu_impressum UL LI A:focus  {
   color: #333333;
   font-weight:normal;
   padding: 1px 10px 1px 10px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }


#box_contactimpressum2 {
  background:#7C807F;
  width:312px;
  float:left;
  margin-right:185px;
}



#box_contactimpressum4 {
  background:#7C807F;
  width:232px;
  height:70px;
  float:left
}



#main {
  background:#FFFFFF;
  padding:0;
  margin:0;
width:1024px;
margin-bottom:30px;

}

#left {
  width:132px;
  float:left;
  margin:0px 30px 25px 0;
  padding: 0 0px 0px 74px;
  font-family: arial;
  font-size:11px;
  color:#7E807F;
  min-height:485px;
  display:none;
}

*html #left {
  width:132px;
  margin:0px 30px 25px 37px;
  padding: 0 0px 0px 1px;
  
  w\idth:132px;
  m\argin:0px 30px 25px 37px;
  p\adding: 0 0px 0px 1px;

}

#left a, #left a:link, #left a:visited {
  font-family: arial;
  font-size:12px;
  color:#333333;
  text-decoration:none;

}


#top {
  display:none;
}

#left a:hover {
  font-family: arial;
  font-size:12px;
  color:#CD000B;
  text-decoration:underline;
}


#right {
  width:156px;
  margin:0px 22px 0 0;
  float:right;
  padding: 0px 2px 0px 7px;
  font-family: arial;
  font-size:10px;
  color:#272727;
  border-left:1px #D0D0D0 solid;
  min-height:485px;
  display:none;
  }
  
  *html #right {
  width:188px;
  margin:0px 0px 0 0px;
  padding: 0px 2px 0px 7px;
  
  w\idth:188px;
  m\argin:0px 0px 0 0px;
  p\adding: 0px 2px 0px 7px;
  }

#right A {
  font-size:11px;
  color:#303030;
text-decoration:none;
}


#right a:link, #right a:visited. #right a:active {
  font-size:11px;
  color:#303030;
text-decoration:none;

}

#right a:hover {
  font-size:11px;
  color:#f91419;
text-decoration:underline;

}

#navigation2 {
  width:170px;
  background:#FFFFFF;
  margin:0px;
  float:left;
  padding:10px 1px 0px 1px;
  font-family:"verdana";
  font-size:10px;
  color:#272727;
vertical-align:top;
}


#middle {
  padding:0 0px 0 0px;
  margin: 0 0 20px 0;
  border-left:0px #D0D0D0 solid;
  width:640px;
}



#middle2 {
  padding:0p;
  margin: 0;


}

#middle2 p {
  font-family: arial;
  font-size:12px;
  color:#3D3E3D;
  text-align:left;
  line-height:1.2em;
  margin:0;
  padding:0;
  text-align:justify;
}


#middle p {
  font-family: arial;
  font-size:12px;
  color:#3D3E3D;
  text-align:left;
  line-height:1.2em;
  margin:0;
  padding:0;
  text-align:justify;
}

#middle ul {
  font-family: arial;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
  list-style-image:url(kreis.png);
}

#middle ol {
  font-family: arial;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
}

#middle ul li, #middle ol li {
  font-family: arial;
  font-size:12px;
  color:#3D3E3D;
  line-height:1.2em;
  text-align:justify;
}





#middle a {
  font-family: arial;
  font-size:12px;
  color:#272727;
text-decoration:none;
border-bottom:1px #BBBBBB solid;
}

#middle a:hover {
  font-family: arial;
  font-size:12px;
  color:#f91419;
text-decoration:underline;
}



.inp {
  background:#FFFFFF;
  border:1px #d3d4ce solid;
  color:#444444;
  font-size:12px;
  height:18px;
  padding:1px 3px 1px 3px;
  margin:1px 0 0 0;
}

*html .inp {
  height:22px;
  h\eight:22px;

}

#button_search {
  background:#EFEFEF;
  border:1px #999999 solid;
  color:#444444;
  font-size:10px;
height:20px;
margin:2px;

}

#loginbox {
padding:5px 15px 5px 15px;
margin-top:260px;
line-height:1.7em;
  font-family:"verdana";
  font-size:12px;
  color:#272727;
  width:170px;
}

#loginbox a {
color:#303030;
text-decoration:none;
font-size:12px;
}

#loginbox a:link, #loginbox a:visited, #loginbox a:active {
color:#303030;
text-decoration:none;
font-size:12px;

}


#loginbox a:hover {
color:#f91419;
text-decoration:underline;
font-size:12px;

}


.ansprechpartner {
 
  font-family: arial;
  font-size:12px;
  color:#333333;
  text-align:left;
  margin:0 0px 1px 0;
  float:left;
  width:180px;
  border:1px #BBBBBB solid;
  padding:5px 5px 5px 5px;

}

.ansprechpartner2 {
 
  font-family: arial;
  font-size:12px;
  color:#333333;
  text-align:right;
  margin:0 0px 1px 0;
  float:right;
  width:180px;
  border:1px #BBBBBB solid;
  padding:5px 5px 5px 5px;

}

*html .ansprechpartner {
  padding:0;
  border:0;
  p\adding:0;
  b\order:0;

}

*html .ansprechpartner2 {
  padding:0;
  border:0;
  p\adding:0;
  b\order:0;

}

.ansprechpartner img {
 display:none;

}


#message {
 
  font-family: arial;
  font-size:12px;
  color:#333333;
  background:#f3f4ee;
  border:1px #D9DCD0 solid;
  padding:0 10px 0 0;
  line-height:1.2em;
  text-align:justify;
  height:154px;
  display:none;

}

#div_inhalt {
  min-height:330px

}

*html #div_inhalt {
  height:auto !important;  /* für moderne Browser */
  height:324px;  /*für den IE */

}


#middle2 a:link, #middle2 a:visited {
  color:#CD000B;
  
}

#middle2 a:hover {
  color:#333333;
}


#footer_icons {
  text-align:right;
  padding:7px 10px 0 10px;
  height:26px;
  float:left;
  width:167px;
  background:#f3f4ee;
  border-top:1px #D9DCD0 solid;
  border-bottom:1px #D9DCD0 solid;
  border-right:1px #D9DCD0 solid;
}


*html #footer_icons {

  padding:7px 10px 6px 10px;
  height:35px;
  width:206px;

  p\adding:7px 10px 6px 10px;
  h\eight:35px;
  w\idth:206px;

}

#footer {
  
  margin:0 0 0 75px;
  padding:0;
  font-family: arial;
  font-size:11px;
  color:#CD010C;
  clear:both;
  line-height:1.2em;
  width:947px;
  display:none;
}


*html #footer {
  
  margin:0 0 0 78px;
  padding:0;
  width:947px;
  
  m\argin:0 0 0 78px;
  p\adding:0;
  w\idth:947px;

}



#footer a,#footer a:link,#footer a:visited {
  font-family: arial;
  font-size:11px;
  color:#7C8081;
  padding-right:15px;
  text-decoration:none;
  padding:2px 5px 2px 5px;
  
}



#footer a:hover {
  font-family: arial;
  font-size:11px;
  color:#333333;
  text-decoration:none;
  padding:1px 4px 1px 4px;
  background: #CED1C2; 
  border:1px #ABB097 solid;
}

#footer_valid {
  float:right;
font-family: arial;
font-size:12px;
color:#777777;
}



.delim {
  color:#BBBBBB;
}

.pic {
  border:1px #333333 solid;
}

#top {

  height:130px;
  background:#FFFFFF;
  padding:0;
  margin:0;
  font-family: arial;
  font-size:10px;
  color:#444444;

}



#navi_top {
   background-color: transparent;
   padding-left:0px;
   width:680px;
   }


   
   
   
   
   
#menu_lang {
   background-color: transparent;
   height:19px;
   }


#menu_lang UL {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

#menu_lang UL LI {
   padding: 0 0 0 1px;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;
   width:26px;

   }
   

   
#menu_lang UL LI A {
   font-size: 11px;
   font-family: arial;
   text-decoration: none;
   display: block;
   padding: 1px 5px 1px 5px;
   margin: 0px 0 0;

   }

#menu_lang UL LI A:link, #menu_lang UL LI A:visited {
   color: #CD000B;
   padding: 1px 5px 1px 5px;
   margin:0px 1px 1px 1px;

   
   }

#menu_lang UL LI A:hover, #menu_lang UL LI A:focus  {
   color: #333333;
   font-weight:normal;
   padding: 1px 5px 0px 5px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }
   
   
   
   

   





#menu_lang2 UL LI {
   padding: 0 0 0 1px;
   margin: 0;
   list-style: none;
   display:inline;
   float:left;
   width:26px;
   height:12px;

   }

   
#menu_lang2 UL LI A {
   font-size: 11px;
   font-family: "arial";
   text-decoration: none;
   display: block;
   padding: 5px 5px 0px 5px;
   margin: 0px 0 0;

   }

#menu_lang2 UL LI A:link, #menu_lang2 UL LI A:visited {
   color: #CD000B;
   padding: 5px 5px 0px 5px;
   margin:0px 1px 1px 1px;

   
   }

#menu_lang2 UL LI A:hover, #menu_lang2 UL LI A:focus  {
   color: #333333;
   font-weight:normal;
   padding: 5px 5px 1px 5px; 
   background: #CED1C2; 
   border:1px #ABB097 solid;
   margin:0;

   }

   
   
      
   
#aktiv {
   color: #FFFFFF;
   font-weight:normal;
   padding: 5px 4px 1px 20px; 
   background: url(reiter_aktiv.png) no-repeat; 
height:25px;
}




.infobox {
  width:100%;
  height:134px;
  float:left;
  margin-bottom:9px;
  background:#f3f4ee;
  border:1px #d3d4ce solid;
  padding:10px;
  line-height:1.4em;
}

*html .infobox {
  height:149px;
  margin-bottom:9px;
  padding:10px;

  h\eight:149px;
  m\argin-bottom:9px;
  p\adding:10px;

}

.infobox_item {
line-height:1.4em;
font-size:11px;
color:#303030;
margin-bottom:10px;

}




#infobereich {
  border-top:2px #D9DCD0 solid;
  border-bottom:2px #D9DCD0 solid;
padding:10px 0 10px 0;
width:668px;

}

#infobereich A {
  font-size:11px;
  color:#303030;
text-decoration:none;
}


#infobereich a:link, #infobereich a:visited. #infobereich a:active {
  font-size:11px;
  color:#303030;
text-decoration:none;

}

#infobereich a:hover {
  font-size:11px;
  color:#f91419;
text-decoration:underline;

}












#menu_lang2 {
  background:#EEEFEA;
  border-top:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  border-left:1px #D0D0D0 solid;
  height:20px;
  margin:0 1px 0 6px;
  width:176px;
  float:left; 
}



* html #menu_lang2

{
  /* Internet Explorer < 6 */
  width:178px;
  float:left;
  margin:0 1px 0 5px;
  
  /* Internet Explorer >= 6 */
  w\idth:178px;
  f\loat:left;
  m\argin:0 1px 0 5px;
}



#menu_lang2 UL {
   background-color: transparent;
   padding: 0 0 0 120px;
   margin: 0;
}


* html #menu_lang2 UL {
   /* Internet Explorer < 6 */
   padding: 0 0 0 114px;
   margin: 0;

   /* Internet Explorer >= 6 */
   p\adding: 0 0 0 114px;
   m\argin: 0;

}



#box_contactimpressum3 {
  background:#7C807F;
  width:233px;
  height:21px;
  float:left;
}


* html #box_contactimpressum3

{
  /* Internet Explorer < 6 */
  width:233px;
  margin:0;
  padding:0;

  /* Internet Explorer >= 6 */
  w\idth:233px;
  m\argin:0;
  p\adding:0;

}




.contenttable {
  border-top:1px #D0D0D0 solid;
  border-left:1px #D0D0D0 solid;
}

.contenttable th {
  border-bottom:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  text-align:left;
  background:#EEEFEA;
  font-weight:normal;
  font-size:14px;  
  padding:5px 5px 5px 5px;
  font-family:arial;
}

.contenttable td {
  border-bottom:1px #D0D0D0 solid;
  border-right:1px #D0D0D0 solid;
  
  padding:5px 5px 5px 5px;
}

.contenttable a, .contenttable td a:link, .contenttable td a:visited {
  text-decoration:none;
  color:222222;
}


#mg {
  display:none;
}

