

 

body {
  background-image:url(img/hg.gif);
  background-repeat:repeat-x;
  background-color:#ddd;
  color: #000000;   
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100.01%;     
  margin: 0;               
  padding: 0;              
  text-align: left;           
}




#cookieChoiceInfo {position:fixed;font-family: Arial,helvetica,sans-serif ;   z-index:9999999999999999999999999999; width:100%;background-color:#eee;margin:0; left:0; bottom:0;padding: 10px 0px 10px 0px;z-index:1000;text-align:center; font-size:15px; line-height:130%;
                          -webkit-box-shadow: 0px -2px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.5);
       }
       #cookieChoiceInfo a { color:#000; text-decoration:underline;}
       #cookieChoiceInfo a#cookieChoiceLink {}
       #cookieChoiceInfo a#cookieChoiceDismiss { position:absolute; top:10px; right:10px; margin:0px;  }




#top {  line-height:1.5em;  padding:0px; width:62em; margin-left:0.5em; } 
html>body #top {  width:auto;  max-width:60.8em;}

#header { height:6.8em;  clear:both;  color:#000000;  float:none;  margin:0px 0px 10px 0px;  padding:0;  width:100%; }
#header .container {width:100%;}
#header #optionen {float:right; background-color:#fff;    height:1.5em; padding:0px 0px 0px 10px;}

#pfad {  background-image:url(img/hg_pfad.gif); background-repeat:repeat-y; background-position:bottom left;   font-size:0.75em;line-height:1.6em; width:85%; margin-left:15%; padding-left:5px; }
html>body #pfad {   }

#pfad .aktiv { background-image:url(img/pfeil_re.gif); padding-right:10px; background-repeat:no-repeat;  color:#900; background-position:left 5px; }

#logo {margin:34px 0px 10px  0px;  line-height:23px; font-family:'Times New Roman', Times, serif; color:#FFF;}
html>body #logo {line-height:16px;}

#abstandKopf {height:2px; clear:both; overflow:hidden;}
html>body #abstandKopf {height:0px;}

#main { float:left;  margin:0px; padding:0px;  width:100%; }

#panoramen { height:15em;  width:99%; overflow:hidden; z-index:1;   position:relative; top:-15.2em; left:-0px; }
html>body #panoramen {top:-15em;}

#navigation { background-color:#FFF; color: #000000; float: left; margin: 0px 10px 0px 0px; padding: 0px;  width: 22%; }	
html>body #navigation {  margin: 0px 1% 0px 0%;}

#services 			{  background-color:#fff; color:#000000;    float:left;   margin:0;  padding:0; width:30%;  }
html>body #services {  width:31%; }

#content 		{  color:#000000; float:left; margin:0px 1% 0px 0px; padding:0px; width:44.5%; }  

#content #Mitte {  width:58%; border:0px solid #F6C; float:left; margin-right:1%;}

#menu {clear:both; margin-bottom:0px;  margin-left:0.5%;}
html>body #menu { margin-left:0px; }

#menu ul { list-style:none; padding:0px; margin:0px 0px 0px 0px;}
#menu ul li { float:left;padding:0px; margin:0px; display:block;  width: 16.08%; margin-left:0%;margin-right:0.5%; margin-top:0.5%; text-align:center; font-size:0.9em; }
html>body #menu ul li { margin-left:0.5%; margin-top:0%; margin-right:0%; }
	
#menu ul li 		{ background-color:999; color:#FFF; }
#menu ul li a		{ color:#FFF; display:block; text-decoration:none; background-image:none; padding:0px;}
#menu ul li a:hover		{ color:#900; display:block; }

#menu li#m1,#menu li#m2,#menu li#m3,#menu li#m4,#menu li#m5,#menu li#m6,#menu li#m7 { background-color:#999; color:#FFF; height:1.7em; line-height:1.7em;  }
#menu li#m1.aktiv,#menu li#m2.aktiv,#menu li#m3.aktiv,#menu li#m4.aktiv,#menu li#m5.aktiv,#menu li#m6.aktiv,#menu li#m7.aktiv { background-color:#900; color:#FFF;  }
#menu li#m1.aktiv a:hover,#menu li#m2.aktiv a:hover,#menu li#m3.aktiv a:hover,#menu li#m4.aktiv a:hover,#menu li#m5.aktiv a:hover,#menu li#m6.aktiv a:hover,#menu li#m7.aktiv a:hover {   color:#FF0;  }

/*----------------------------------------------------------------------------------------------------------------*/
.nurClear { clear:both; height:0px; overflow:hidden;}

span.schwarzduenn { color:#000; font-weight:normal;}
span.schwarzfett { color:#333; font-weight:bold; padding-left:10px;}
span.rot { color:#fff; background-color:#be0000; padding: 1px 4px 1px 4px;}
p.rot { color:#be0000; font-weight:bold;  }
.textrot { color:#be0000;    }






a {text-decoration: none;  color: #404040;   background-image:url(img/linkicon.gif); background-repeat:no-repeat; background-position:left 5px;  padding-left:10px;}
.tuerkis a {text-decoration: none;  color: #fff;   background-image:url(img/pfeil_link_weiss.gif); background-repeat:no-repeat; background-position:left 5px;  padding-left:10px;}

a:link { }
.tuerkis a:link {   }

a:visited {  color: #404040;         }
.tuerkis a:visited { color:#fff; background-image:url(img/pfeil_link_weiss.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:10px;}

a:hover {  text-decoration: underline; }
.tuerkis a:hover { color:#bbebf4; background-image:url(img/pfeil_link_weiss.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:10px;}

a:active, a:focus {     color: #8c0000;           }

p.download  a { background-image:url(img/dok.gif); background-repeat:no-repeat; padding-left:0px; padding-left:15px; background-position:left 2px;}
a.download  { background-image:url(img/dok.gif); background-repeat:no-repeat; padding-left:0px; padding-left:15px; background-position:left 2px;}

#pfad a { background-image:url(img/pfeil_re.gif); padding-right:10px;}

p { font-size:0.75em; line-height:normal; margin-left: 1%; margin-top:4px;}			 
p.tuerkis { color:#8c0000;}			 


#content .KastenIntro.tuerkis a strong { color:#fff;}

a.grau { color:#666;}
a.grau:hover { color:#000; font-weight:normal;}
/*------------------ menu ---------------------------*/
			ol#vertical {
			  background-color:#FFF;
			  color: #000000;           
			  list-style: none;       
			  margin: 0px 5px 0px 5px;      
			  padding: 0px;    
			  font-size:0.75em;
			  font-weight:normal;  
			} 
			

			ol#vertical li {
			  color: #000000;      
			  letter-spacing: 0px;    
			  margin: 0px;             
			  padding:0px 0px 7px 0px ;			  
			  line-height:1.2em;
			  display:block;
			}  
			
			
			ol#vertical li ol li    { border-bottom:0px solid #FFF; padding: 0px ; margin: 0px 0px 0px 0px; line-height:0.5em;    }
					html>body  ol#vertical li ol li {line-height:1.5em; margin: 0px 0px 0px 0px;  }


			ol#vertical li ol      { list-style:none; margin:0px 5px 0px 20px; padding:0px;      }

			ol#vertical li a {
			  color: #656565;    
			  display: block;          
			  margin: 0px;                 
			  padding: 0px 0px 0px 13px;          
			  text-decoration: none;       
			  background-image:none;
			} html>body  ol#vertical li a {  	}
			
			ol#vertical li a:visited {
			  color:#666;            
			  display: block;              
			  font-style:normal;        
			  margin: 0;                   
			  padding: 0px 0px 0px 12px;              
			  text-decoration: none;      
			}
			
			ol#vertical li a:hover {
			  color: #00;              
			  display: block;              			  
			  color:#8c0000;
			  margin: 0;                   
			  padding: 0px 0px 0px 12px;               
			  text-decoration:none; 
			  
			}
			
			ol#vertical li a:active,
			ol#vertical li a:focus,
			ol#vertical li.activated a:active,
			ol#vertical li.activated a:focus
			{
			   
			  color: #900;              
			  display: block;              
			  font-weight: bold;
			  
			  background-image:none;
			  
			}

			ol#vertical li.activated  a {
			  color: #900;             
			  display: block; 			  
			  margin: 0px;                  
			  padding: 0px 0px 0px 12px;           
			  background-image:none;			   
			  background-image:url(img/linkpfeil.gif); background-repeat:no-repeat; background-position:left 7px;
			}
			ol#vertical li.activated  a {				color:#000;			}
			ol#vertical li.activated  a strong {				color:#900;			}
			

			ol#vertical li ol    { margin-top:10px; }
					html>body  ol#vertical li ol  {  margin-top:0px; }


 
			
/*-------------------------------------*/


.grossbuchstaben {  text-transform: uppercase; }


 







#Mitte p.tuerkis { background-color:#FFF; color:#8c0000;}
#Mitte p a.tuerkis { background-color:#FFF; color:#8c0000;}


#main .KastenIntro {  color:#000000; float:left; margin:0px 0px 1% 0px; padding:0px;  width:99.5%;  background-color:#FFF; }
html>body #main .KastenIntro { width:100%;   }
#main .KastenIntro .ol,	#main .KastenIntro .or,#main .KastenIntro .ul,#main .KastenIntro .ur {
		margin:0px 0px 0px 0px; background-repeat:no-repeat;width:5px; height:5px; border:0px solid #F00;;overflow:hidden;  	}
		
#main .KastenIntro .ol {background-image:url(img/kopf_ol.gif);  float:left;   margin: 0px 0px 0px 0px;}
#main .KastenIntro .or {background-image:url(img/kopf_or.gif);  float:right; margin:0px -0.2% 0px 0px; }
html>body #main .KastenIntro .or { margin:0px 0% 0px 0px; }
#main .KastenIntro .ul {background-image:url(img/kopf_ul.gif);  float:left;  margin:0px 0px 0px 0px; }
#main .KastenIntro .ur {background-image:url(img/kopf_ur.gif);  float:right;  margin:0px -0.2% 0px 0px;}
html>body #main .KastenIntro .ur {  margin:0px 0% 0px 0px;}

#main .KastenIntro .bild {width:99%;margin-left:0.5%; margin-top:0px; padding:0px;}
html>body #main .KastenIntro .bild{ width:99%;}
#main .KastenIntro .bild img {width:100%; margin-top:0px; padding:0px;}
html>body #main .KastenIntro .bild img{ width:100%;}

.Kastenschmal {width:100%;  margin: 0px 0px 1% 0px ; padding:0px; background-color:#FFF;   }
		html>body .Kastenschmal {
		  width:100%;      margin: 0px 0% 10px 0px ;         
		}
.Kastenschmal2 { width:49%; margin:0px 1% 1% 0px;}

.Kastenschmal .ol,
.Kastenschmal .or,
.Kastenschmal .ul,
.Kastenschmal .ur {margin:0px; padding:0px; background-repeat:no-repeat;width:5px; height:5px; border:0px;overflow:hidden;  	}
.Kastenschmal .ol {background-image:url(img/kasten_ol.gif);  float:left;  }
.Kastenschmal .or {background-image:url(img/kasten_or.gif);  float:right; }
.Kastenschmal .ul {background-image:url(img/kasten_ul.gif);  float:left;  }
.Kastenschmal .ur {background-image:url(img/kasten_ur.gif);  float:right; }



#content .Kastenschmal h3 {	font-size:0.9em;	margin: 3px 0px 5px 0%; line-height:normal; padding: 0px 0px 5px 0px; width:96%; color:#900;  }
#content .Kastenschmal h3 strong { color:#333; padding-left:5px;}
#content .Kastenschmal h4 {	font-size:0.75em;	margin: 0px 0px 0px 1%; line-height:normal; padding:0px; color:#8c0000; }
#content .Kastenschmal p  { font-size:0.75em; line-height:1.4em; padding-top:0px; margin: 0px 0px 5px 0%; color:#404040;}

.Kastenschmal #links   {  width:43%;  float:left; margin: 0px 2% 5px 0%; } 
		html>body .Kastenschmal #links {margin: 0px 2% 5px 0%;}
		
.Kastenschmal #links a   { background-image:none; padding:0px;}
.Kastenschmal #links  img { border:1px solid #CCC; margin:3px 0px 0px 0px ; width:100%;}

.Kastenschmal .Ausst    { padding-bottom:10px; border-bottom:1px dotted #999; width:96%; margin-left:2%; } /* Rahmen für einen Ausstellungstext mit Bild */
.Kastenschmal .Ausst  #links   { width:auto;  float:left; margin:  0px 0px 0px 0px; }
.Kastenschmal .Ausst  #links img { border:1px solid #CCC; margin:10px 10px 10px 0px ; width:auto;  }
.Kastenschmal .Ausst  p { margin:5px 0px 2px 0% ; width:auto; line-height:1.4em;  }

.Kastenschmal .Kurs    { padding-bottom:10px;   width:96%; margin-left:0%; margin-top:0px; } /* Rahmen für einen Ausstellungstext mit Bild */
.Kastenschmal .Kurs  p { margin:5px 0px 2px 0% ; width:auto; line-height:1.4em;  }

.Kastenschmal ul { font-size:0.75em; margin: 0px 0px 8px 0px; padding: 1em 0px 0px 0px; list-style:none; line-height:1em;}
.Kastenschmal ul li { margin:0px; padding:0px 0px 0px 10px; line-height:1.5em; background-image:url(img/pfeil_re.gif); background-repeat:no-repeat; background-position:left 7px;  }

.Kastenschmal #rechts  {  width:49%;width:52%; float:left;margin: 0px 0px 0px 0px;   } /*51*/
		html>body .Kastenschmal #rechts { width:51%;width:53%;	}

.Kastenschmal .inhalt { width:96%; margin: 0% 2% 0% 2%;}
.Kastenschmal .inhalt p { margin: 0px 1% 1% 0px; padding:0px; line-height:1.5em;}
.Kastenschmal .inhalt h4 { margin: 0px 0px 4px 0px; padding:0px; line-height:1.5em;}
.Kastenschmal .inhalt h4.schwarz { color:#333;}
.Kastenschmal .inhalt h5 { color:#666; font-size:0.9em; margin:3% 0px 1% 0px ; border-top:1px dotted #999; padding: 5px 0px 0px 0px;  } /*Zwischenüberschrift */
#Mitte .Kastenschmal .inhalt hr { border:none; border-bottom:1px dotted  #999; margin: 10px 0px 10px 0px; width:100%;   }
.Kastenschmal .inhalt .VBlock { margin-bottom:20px;}
.Kastenschmal .inhalt .Veranst { margin-bottom:20px;}
.Kastenschmal .inhalt .Veranst h5 { margin:0px; padding:0px; font-size:0.75em; color:#333; line-height:normal; border:none;}

#content  #Bildkasten.proz100 {margin-right:0%; float:left; width:100%;   }
#content  #Bildkasten.proz100 img {  width:99%;  }
#content  #Bildkasten.proz100 a { background-image:none; padding:0px;}
#content  #Bildkasten a { background-image:none;}

.Kastenschmal .inhalt ol { font-size:0.75em;   line-height:140%; margin-top:15px; margin-left:3%; padding-left:10px; color:#404040;}
.Kastenschmal .inhalt ol li { padding-left:0px; margin-left:0px; margin-bottom:2%; list-style-image:url(img/linkicon.gif);}
.Kastenschmal .inhalt ol li a { background-image:none; padding-left:0px;}

.Kastenschmal .inhalt ul { font-size:0.75em;   line-height:140%; margin-top:5px; margin-left:3%; padding-left:0px; color:#404040; }
.Kastenschmal .inhalt ul li { padding-left:3px; margin-left:0px; margin-bottom:2%; list-style:disc;}

 
.Kastenschmal.grau { background-color:#CCC;	color:#474747;  }
.Kastenschmal.grau .ol {background-image:url(img/kasten_g_ol.gif);  float:left;  }
.Kastenschmal.grau .or {background-image:url(img/kasten_g_or.gif);  float:right; }
.Kastenschmal.grau .ul {background-image:url(img/kasten_g_ul.gif);  float:left;  }
.Kastenschmal.grau .ur {background-image:url(img/kasten_g_ur.gif);  float:right; }
.Kastenschmal.grau h3 { color:#8c0000;  }
.Kastenschmal.grau .inhalt hr { width:100%; margin:0px;   border-bottom:1px dotted #fff;}

.Kastenschmal  .floatleft { float:left; margin-right:1%; padding:0px;  }
.Kastenschmal  .floatleft a {  padding:0px;  }
.Kastenschmal .floatleft img {      }

#content .Kastenschmal #Bildkasten    { margin-top:0px;  }
#content .Kastenschmal #Bildkasten.floatleft    { margin-top:0px;  }
.Kastenschmal #Bildkasten  img { border:1px solid #999;margin-top:4px; margin-bottom:0px;}
.Kastenschmal #Bildkasten  .bu p { line-height:1.2em; font-size:0.7em;  }
.Kastenschmal #Bildkasten  div.bu  { clear:both;padding-top:5px;}

.Kastenschmal.breite1   {width:31.9%; float:left;  margin-right:1%;}
html>body  .Kastenschmal.breite1   {width:32%;margin-right:1.3%;}
.Kastenschmal.breite1 h3   { } /*background-image:url(img/pfeilrot.gif); background-position:right 2px; padding-right:0px; background-repeat:no-repeat;*/
.Kastenschmal.breite1 h3 a  { background:none; padding:0px; color:#8c0000;}

.Kastenschmal.breite2 h3   { width:100%; margin-right:0px;} /*background-image:url(img/pfeilrot.gif); background-position:right 2px; padding-right:0px; background-repeat:no-repeat; */
.Kastenschmal.breite2 h3 a  { background:none; padding:0px; color:#8c0000;}
.Kastenschmal.breite2   {width:64.9%; float:left; margin-right:1%; }
html>body  .Kastenschmal.breite2   {width:65%; margin-right:1.3%;}

.Kastenschmal.breite3 h3  {  width:100%; margin-right:0px;} /*background-image:url(img/pfeilrot.gif); background-position:right 2px; padding-right:0px; background-repeat:no-repeat;*/
.Kastenschmal.breite3 h3 a  { background:none; padding:0px; color:#8c0000;}
.Kastenschmal.breite3   {width:98.1%; float:left; margin-right:1%; }
html>body  .Kastenschmal.breite3   {width:98.2%; margin-right:1.3%;}

.Kastenschmal.breite1 img.inhaltbild   {width:98%; margin-left:1%;padding:0px; border:none;}
.Kastenschmal.breite1 a.linkbild   { background-image:none; padding:0px;}
.Kastenschmal.breite1 .inhalttext { height:11em; overflow:hidden; margin-left:1%;}
.Kastenschmal.breite1 .inhalt   { margin-left:2.2%;}

.Kastenschmal.breite2 img.inhaltbild   {width:48%; margin: 1.1% 4.8% 0% 0%; padding:0px; border:none; float:left;}
html>body .Kastenschmal.breite2 img.inhaltbild   {margin: 0.1% 4.8% 0% 0%; }

.Kastenschmal.breite2 a.linkbild   { background-image:none; padding:0px;}
.Kastenschmal.breite2   p {  margin:0px 0px 0px 0px;  }
.Kastenschmal.breite2 .inhalt   { margin-left:0.8%;}
#content .Kastenschmal.breite2   h3 { width:48%; }
html>body #content  .Kastenschmal.breite2   h3 { width:auto;  }

.Kastenschmal.breite3 a.linkbild   { background-image:none; padding:0px;}
.Kastenschmal.breite3 .inhalt   { margin-left:0.8%;}
.Kastenschmal.breite3   p {  margin:0px 0px 0px 0px;  }
#content .Kastenschmal.breite3   h3 { width:48%; }
html>body #content  .Kastenschmal.breite3   h3 { width:auto;  }


#content .Kastenschmal.breite1   h3 { margin-top:6px; }
html>body #content  .Kastenschmal.breite1   h3 { margin-top:0px;}



 
/*h3.RoterPfeil   {  background-image:url(img/pfeilrot.gif); background-position:right 2px; padding-right:0px; background-repeat:no-repeat; width:98%; margin-right:0px;  }
h3.RoterPfeil  a  { background:none; padding:0px; color:#8c0000;}*/
h3.RoterPfeil   {     }
h3.RoterPfeil  a  { color:#8c0000; background-image:none; padding-left:0px;	}


.ol,
.or,
.ul,
.ur {margin:0px; padding:0px; background-repeat:no-repeat; width:5px; height:5px;  overflow:hidden;  	}
.ol {background-image:url(img/kasten_ol.gif);  float:left;   }
.or {background-image:url(img/kasten_or.gif);  float:right; }
.ul {background-image:url(img/kasten_ul.gif);  float:left;  }
.ur {background-image:url(img/kasten_ur.gif);  float:right; }

#services  .inhalt  {margin: 0px 0px 20px 3%; padding:0px; width:96%;}
#services  .inhalt h4 {	font-size:0.9em;  margin: 0px 0px 8px 0px; padding: 0px 0px 5px 0px; line-height:normal; width:96%;  color:#8c0000; border-bottom:1px dotted #999; }
#services  .inhalt h5 {	font-size:0.8em;  margin: 0px 0px 2px 0px; padding: 1em 0px 0px 0px; line-height:1.2em; width:96%;  color:#000;   }
#services  .inhalt p  { font-size:0.75em; line-height:normal;  margin: 5px 1% 7px 1%; padding:0px 0px 0px 0px; line-height:1.3em;}
#services  .inhalt hr {height:1px; overflow:hidden; margin: 0px 0px 0px 0px; padding:0px;  width:96%; border:none; border-bottom:1px dotted #999;  }
#services  img  {margin: 5px 0px 0px 15px; padding:0px; background-image:none; }
#services  a.bildlink   {   background-image:none;  padding:0px;}
#services  a.bildlink img  { border:none; background-image:none;  padding:0px;  }
.abstand30 { height:30px;}
.abstand10 { height:10px;}

#servicesInnen #Bildkasten { margin: 0px 0px 10px 0px ; padding:0px;}
#servicesInnen  .floatleft  { float:left;    }
#servicesInnen  .floatleft.proz50 {margin-right:1%;   width:50%;  }


#servicesInnen      .bu { margin-top:0px 0px 0px 0px; font-size:0.8em; line-height:normal; padding-bottom:5px; width:98%;    } 
html>body #servicesInnen #Bildkasten .bu { width:96%;}
	
#servicesInnen #Bildkasten .bu p {line-height:1em; margin-top:0px; padding:0px;}
#servicesInnen #Bildkasten a {  padding:0px; margin:0px; background-image:none; }
#servicesInnen #Bildkasten.floatleft {margin-right:1%; float:left;    }
	html>body #servicesInnen #Bildkasten.floatleft {margin-right:15%;    }
	
#servicesInnen #Bildkasten img { border:1px solid  #999; padding:0px; margin:0px; }

#servicesInnen #Bildkasten.proz50 {margin-right:1%; float:left; width:50%;  }
	html>body #servicesInnen #Bildkasten.proz50 {margin-right:15%; }

#servicesInnen  .floatleft.proz50 img { width:96%;}
#servicesInnen #Bildkasten.proz50 img {}
	html>body #servicesInnen #Bildkasten.proz50 img {  width:94%;  }



#servicesInnen #Bildkasten.proz100 { float:left; width:97%;   }
#servicesInnen #Bildkasten.proz100  img { width:100%;   }
#servicesInnen  .floatleft.proz100   { width:98%;}

#servicesInnen .Kastenschmal .inhalt { padding-bottom:5px;}
#servicesInnen .Kastenschmal .ol { display:none;}
#servicesInnen .Kastenschmal .or { display:none;}
#servicesInnen .Kastenschmal .ul { background-image:url(img/zwischen_li.gif); background-repeat:no-repeat; background-position:left 0px; height:17px; width:95%;}
#servicesInnen .Kastenschmal .ur { background-image:url(img/zwischen_re.gif); background-repeat:no-repeat; background-position:right 0px; height:17px; width:5%;  }
#servicesInnen .Kastenschmal .inhalt { margin: 1% 0px 0px 3%;}
#servicesInnen .Kastenschmal .inhalt h3 { 	font-size:0.9em;	margin: 3px 0px 5px 0%; padding: 0px 0px 5px 0px;line-height:normal;color:#900; }
#servicesInnen .Kastenschmal .inhalt p {  margin: 0px 0px 2% 0%; color:#404040; padding:0px; line-height:1.4em; }

/* services-container */
/* Container rechts mit Services */






div.kalender {
	border:1px solid #808080;
	width:100%;
	text-align:center;
	margin:0px;
	margin-left:0px;
}
table.kalender {   font-size:0.8em;  width:98%; padding:0px; line-height:1.4em; margin:1%; cursor:pointer; }
table.kalender th {   text-align:center; font-weight:normal; padding:0px; border-bottom:1px dotted #666;   }
table.kalender td {   color:#808080;  text-align:center; padding: 0px 0px 0px 0px; margin:0px; }
table.kalender caption { text-align:left; color:#8c0000; font-weight:bold; padding-left:4%; margin-bottom:0px;     }
table.kalender td.schwarz {   color:#000000;   }
table.kalender td.aktuell { background-color:#8c0000; color:#FFFFFF;}


label span { padding-right:10px; color:8c0000; }
label input { margin-right:20px;}
 

a.tuerkis { color:#8c0000; font-weight:bold; }
a.tuerkis:active,  a.tuerkis:focus { color:#8c0000; font-weight:bold}

p.Uhrzeit { padding-bottom:0px; margin-bottom:0px; line-height:normal;}
.eingerueckt { padding-left:15px; margin-top:0px;}
.abstandLi5 { padding-left:5px;}

.texttrenner {padding-left:7px; padding-right:7px; color:#8c0000; font-weight:bold;}
#Fuss { clear:both;color:#666;margin:1% 0px 50px 5px}


#Druckinfo { display:none;}

div.linie  { height:1px; overflow:hidden; margin: 0px 0px 0px 0px; border-bottom:1px  dotted  #666;}
.stern { vertical-align:top; font-size:1.5em; color:#000;}

/*Form*/

input, textarea, select { border:1px solid #999; margin-top:4px; font-family:Arial, Helvetica, sans-serif;}

input, textarea, select { 
background: #fff; 
}

input:focus, textarea:focus,select:focus, textarea:active, input:active, select:active { 
color: #000; 
background:#FF9; 
background-color:#FF9;

}
p.bu { font-size:0.6em; line-height:0.6em;}

.roterrand { border:2px solid #e1001e; padding:3px;}

a.linkohne { text-decoration:none; background-image:none; padding:0px; margin:0px;}		
a.linkohne:hover { font-weight:bold; color:#C00;}		

.hinweis { font-size:0.9em; color:#666; font-style:italic;}
#pfad  a{ padding-left:4px;}

/*----*/
.Kastenschmal .ol2 {background-image:url(img/kasten_ol__hoch.gif);  float:left; height:9px; width:12px; display:inherit;   }
.Kastenschmal .ul2 {background-image:url(img/kasten_ul__runter.gif);  float:left; height:9px; width:12px; display:inherit; }
.Kastenschmal .ur2 {background-image:url(img/kasten_ur__plus.gif);  float:right;height:9px; width:12px; display:inherit;}
.Kastenschmal .or2 {background-image:url(img/kasten_or__minus.gif);  float:right;height:9px; width:12px; display:inherit;}

#servicesInnen .Kastenschmal .ol2 {background-image:url(img/kasten_ol__hoch.gif);  float:left; height:9px; width:12px; display:inherit;   }
#servicesInnen .Kastenschmal .ul2 {background-image:url(img/kasten_ul__runter.gif);  float:left; height:9px; width:12px; display:inherit; }
#servicesInnen .Kastenschmal .ur2 {background-image:url(img/kasten_ur__plus.gif);  float:right;height:9px; width:12px; display:inherit;}
#servicesInnen .Kastenschmal .or2 {background-image:url(img/kasten_or__minus.gif);  float:right;height:9px; width:12px; display:inherit;}
.nachoben {float:right; font-size:0.7em; margin-bottom:-7px; }
.nachoben img { border:none;}
.nachoben a { background-image:none; padding:0px;}

ul#Sitemap {list-style:none; list-style-image:none; list-style-type:none; list-style-type:square; padding-left:0px; margin-left:0px;  }
#Sitemap ul { font-size:1em; }
#Sitemap   li {list-style:none; list-style-image:none; list-style-type:none; display:block; padding-left:0px; margin-left:0px; }
#Sitemap   a { background-image:none; padding-left:0px;display:block; }

#Sitemap li ul { padding-top:0px;}
#Sitemap li ul li { padding-left:10px;}







a.rahmenohne img { border:none; border:1px solid #999;}
a.rahmenohne:hover img { border:none; border:1px solid #e1001e;}
a.rahmenohne  { border:none;}


a.lang { color:#FFF; }
a.lang:hover { color:#FFF; text-decoration:none; font-weight:bold;}





















