/* ####################################################### */
/* -- Allgemein ------------------------------------------ */

body {
	margin: 0 ;
	padding: 0 ;
	background: #dddddd ;	
	background-image: url(../images/background.gif) ;
	background-position: top left ;		
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	font-size: 10pt ;
	color: #000000 ; }	

a { 		
	color: #aa0000;
	text-decoration: underline; }	
				
td {
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	font-size: 10pt ;
	color: #000000 ; }
		
.headline {
	width: 530px ;
	padding: 15px 0 10px 0 ;
	border-top: 1px solid #dddddd ;
	font-size: 18px ; }
	
.subheadline {
	width: 530px ;
	padding: 0 ;
	margin: 40px 0 20px 0 ;
	border-top: 1px solid #dddddd ;
	border-bottom: 1px solid #dddddd ;
	font-size: 16px ; }
	
.spruch {
	width: 530px ;			
	/*text-align: center ;*/
	margin: 10px 0 10px 0 ;
	font-size: 18px ;
	font-style: italic ; 
	color: #aaaaaa ; }

	
	
/* ####################################################### */
/* -- Layout --------------------------------------------- */

.table {	
	padding: 0 ;
	margin: 0 ;
	width: 760px ;
	height: 100% ; }
	
.themenbild {
	padding: 0 0 20px 45px ;
	width: 155px ;
	height: 195px ; }	
	
.bds {
width: 155px ;
	text-align: center ;
	padding: 0 0 20px 45px ; }

		
		
.footer {
	padding: 2px 5px 0 0;		
width: 525px ;
height: 18px ;
			
	font-size: 10px ;
	text-align: right ;	
	background-color: #eeeeee ; 			
	border-bottom: 3px double #dddddd ; }
	
.zahnrad {
	position: absolute ;
	width: 51px ;			
	height: 50px ;
	left: 20px ;
	top: 114px ; 
	z-index: 20 ; }
	
.datum {
	position: absolute ;			
	top: 83px ;
	left: 605px ;
	width: 150px ;
	height: 15px ;
	font-size: 10px ;
	text-align: right ; 
	z-index: 30 ; }
	
	

/* ####################################################### */
/* -- Menue ---------------------------------------------- */

.menueCon {	
	padding: 40px 0 0 20px ;	
	width: 180px ; }
	
.menueBg {			
	padding: 5px 0 0 60px ;
width: 120px ;
height: 23px ;
		
	background-image: url(../images/menueBg.gif) ;
	background-position: top left ;	}
	
.menueBgclick {			
	padding: 5px 0 0 60px ;
width: 120px ;
height: 23px ;
	
	background-image: url(../images/menueBgClick.gif) ;
	background-position: top left ;	}
	
.menueAbschluss {
	width: 180px ;
	height: 1px ;
	background-image: url(../images/menue_trenner.gif) ;
	background-position: top left ;	}
								
a.menue {			
	font-size: 10pt ;
	font-weight: bold ;
	color: #000000 ;
	text-decoration: none ; }		

a.menue:link, a.menue:visited  { 	
	color: #000000 ;
	text-decoration: none ; }

a.menue:hover { 	
	color: #000000 ;
	text-decoration: underline ; }
	
a.menueclick {
	font-size: 10pt ;
	font-weight: bold ;
	color: #cc0000 ;
	text-decoration: none ; }

	
	
/* ####################################################### */
/* -- Startseite ----------------------------------------- */	

.plakat {
	font-size: 11px ;
	background-color: #ffffff ;
	padding: 10px 0 10px 0 ;
	margin: 30px 0 0 0 ;
	text-align: center ;
	width: 158px ;
	height: 200px ;
							
	float: left ;
	border: 1px solid #990000 ; }
			
.plakatFooter {
	text-align: right ;
	font-size: 11px ;
	color: #eeeeee ;
	background-color: #990000 ;
	float: left ;
	width: 160px ;
	height: 15px ; }
	
.plakatspacer25 {
	width: 25px ;
	float: left ; }					
	
.bild {
	border: 10px solid #ffffff ;
	margin: 0 0 5px 0 ; }
	
.plakathdl {
	margin: 0 0 5px 0 ;
	font-size: 12pt ;
	font-weight: bold ; 
	color: #990000 ; }
	
a.plakatlink {
	color: #eeeeee ; 
	text-decoration: none ; }
	

	
/* ####################################################### */
/* -- Oeffnungszeiten ------------------------------------ */

.spalte3v3 {
	width: 176px ;
	float: left ; }
	
.spalte3v3Bg {
	width: 176px ;
	background-color: #eeeeee ;
	float: left ;
	border-bottom: 3px double #eeeeee ; }
	
.cleaner {
	width: 10px ;
	clear: both ; }

.trennlinie {
	width: 530px ;
	clear: both ;
	border-bottom: 1px solid #dddddd ; }
	
.adressebild {
	width: 320px ;
	float: left ; }
	
.adresse {			
	width: 195px ;
	float: left ;	
	text-align: right ; }	

	
	
/* ####################################################### */
/* -- Termine -------------------------------------------- */

.Tspacer100 {
	float: left ;
	width: 100px ; 			
	font-size: 11px ; }
	
.TZusatzfeld {
	float: left ;
	width: 430px ;
	color: #bbbbbb ;
	font-size: 11px ; }
	
.TMarkerN {
	float: left ;
	width: 5px ;
	background-color: #dddddd ; } 
	
.TMarkerA {
	float: left ;
	width: 5px ;
	background-color: #cc0000 ; } 
		
.TDatum {
	float: left ;
	width: 95px ;
	color: #cc0000 ;
	font-weight: bold ; }
	
.TNDatum {
	float: left ;
	width: 95px ;
	color: #000000 ;
	font-weight: bold ; }	
	
.TBezeichnung {
	float: left ;
	width: 380px ; }
	
.TVerlinkung {
	float: left ;
	font-size: 11px ;
	width: 50px ; }
	
.Tspacer {
	width: 530px ;
	clear: both ;
	margin: 0 ;
	border-top: 3px double #eeeeee ; }
	
.Tspacerende {
	width: 530px ;
	clear: both ;
	margin: 0 0 40px 0 ; 
	border-top: 3px double #eeeeee ; }
	
.TFooter {
	margin: 40px 0 0 0 ;
	clear: both ;
	width: 530px ;
	text-align: right ;
	font-size: 11px ;
	border-top: 3px double #eeeeee ; }	
	
	
	
/* ####################################################### */
/* -- Neuigkeiten ---------------------------------------- */
	
.NSchlagWort {
	background-color: #eeeeee ;
	float: left ;
	width: 430px ;
	color: #aaaaaa ;
	font-size: 11px ; }
	
.NDatum {
	background-color: #eeeeee ;
	float: left ;
	width: 100px ;
	text-align: right ;
	font-size: 11px ; }
	
.NHeadline {
	margin: 1px 0 0 0 ;
	padding: 0 ;
	clear: both ;
	width: 530px ;
	color: #cc0000 ;
	font-size: 10pt ;
	font-weight: bold ;
	border-top: 3px double #eeeeee ; }

.NKurzBez {
	width: 530px ; 
	border-bottom: 3px double #eeeeee ; }
	
.Box530R {
	width: 530px ;
	text-align: right ; 
	margin: 0 0 40px 0 ; }
							
.NMehr {						
	font-size: 11px ; }		
	
.Nspacerende {
	width: 530px ;
	clear: both ;
	margin: 0 0 40px 0 ; 
	border-top: 3px double #eeeeee ; }	
