BODY { 
   font-size: 1em; 
   font-family: Arial;
   }
IMG {
  border: 0;
}
a.tooltip {text-decoration:none;}
.tooltip span.info{display:none;}
.tooltip:hover span.info{display:block;position:relative;}

A:link, A:visited {
   color: #2e2e2e;
   text-decoration: none;
   }
A:hover, A:focus {
   color:#d00000;
   text-decoration: none;
   }

}
#wrapper {
 margin: 0 auto;
 width: 950px;
 background: #fafafa repeat-y 50% 0;
}

#faux {
 background: url(images/content.GIF) repeat-y 0;
width: 990px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
}


#navilinks {
   font-size: 0.93em;
   display: inline;
   color: #333;
   margin: 10px;
   padding: 0px;
   width: 170px;
   float: left;
   }

	#navilinks LI {
	   background: url(images/buttonmenu.GIF);
	   list-style: none;
	   padding: 3px;
	   margin: 10px;
	   width: 90%;
	   overflow: hidden;
	   }

	#navilinks UL {
	   background-color: none;
	   padding: 0;
	   margin: 0;
	   }

	#navilinks A {
	   text-align: left;
	   text-decoration: none;
	   padding: 1px 5%;
	   border: none;
	   margin: 0;
	   }

#termine {
   background:  0 0 repeat-y 50% ;
   font-size: 0.75em;
   padding: 3px;
   border: none;
   margin: 3px;
   width: 170px;
   float: left;
   overflow: hidden;
   }

		#termine TABLE {
		   background: #fafafa;
	  	   padding: 3px;
		   margin: 5px;
		   width: 90%;
		}

#besucher {
   background: none;
   font-size: 0.75em;
   padding: 3px;
   border: none;
   margin: 3px;
   width: 170px;

   float: left;
   overflow: hidden;
   }

		#besucher TABLE {
		   background: #fafafa;
	  	   padding: 3px;
		   margin: 5px;
		   width: 90%;
		}



#navirechts {
   font-size: 0.93em;
   padding: 10px;
   border: none;
   margin: 5px;
   width: 170px;
   height: 100%;
   min-height: 600px;
   float: left;
   overflow: hidden;
   display: inline;
   position: relative;
   }

	#navirechts LI {
	   background: url(images/buttonmenu.GIF);
	   list-style: none;
	   padding: 3px;
	   margin: 10px;
	   overflow: hidden;
	   width: 90%;
	   }

	#navirechts UL {
	   background-color: none;
	   padding: 0;
	   margin: 0;
	   }

	#navirechts A {
	   text-align: left;
	   text-decoration: none;
	   padding: 1px 5%;
	   border: none;
	   margin: 0;
	   }

#navitop {
   background: #d00000;
   padding: 0px;
   margin: 0px;
   width: 950px;
   overflow: none;
   }

	#navitop TD {
	   text-align: center;

	   background: url(images/topbutton.GIF);
	   border: none;
	   }

		#navitop A:link, #navitop A:visited {
		   color: #000000;
		   }

		#navitop A:hover, #navitop A:focus {
		   color: #d00000;
	           text-decoration: bold;
		   }
	


#main {
float: left;
 margin: 10px 13px;
 padding: 0px;
 display: inline;
 position: relative;
   font-size: 0.90em;
   border: none;
   width: 540px;
   overflow: auto;
   }

	#main A:link, #main A:visited {
		color: #0000ff;
		text-decoration: underline;
		   }

	#main A:hover, #main A:focus {
		color: #2e0000;
		   }



#head {
   background: #d1d1d1 url(images/header.JPG)
               		no-repeat
               		0% 100%;
   padding: 0;  
   border: none;  
   margin: 0px;  
   width: 950px;
   height: 110px;
   overflow: none;
   }



#bottom {
   background: #d1d1d1 url(images/bottom.GIF)
               		no-repeat
               		0% 100%;
   padding: 0;  
   border: none;  
   margin: 0px;  
   width: 950px;
   height: 7px;
   overflow: none;
   }

#top {
   background: #d00000;
   padding: 0;  
   border: none;  
   margin: 8px;  
   width: 950px;

   overflow: none;
   }
.clear { clear: both; background: none; }