/* ------------------------------------------------------------------------ UNDO ------------------------------------------------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ------------------------------------------------------------------------ HTML ------------------------------------------------------------------------------------------------------------ */

html , body {
	color:#000;
	font: 12px/1.2 Arial, sans-serif;
	background:#CEDEC6 url(img/bg-all.jpg) 50% 0 repeat-y;
	margin:0;
	padding:0;
	text-align:left;
	height:100%;
}


/* ------------------------------------------------------------------------------------------------------------ 
Uebergeordnete Tags 
------------------------------------------------------------------------------------------------------------ */
hr { height:1px; border:1px; background:#fff; }

p{ margin:0px 0px 15px 0px; }

/*
ÜBERSCHRIFTEN
*/
h1{	
	font: 20px/1.2 Arial, sans-serif; 
	color:#000; 
	margin:0px 0px 10px 5px ; 
	border-bottom: 1px solid #B35D27;
	border-left: 10px solid #B35D27;
	padding:3px 0px 0px 5px;
	}

h2{	
	font: 14px/1.2 Arial, sans-serif; 
	font-weight:bold; 
	color:#353535;
	margin:0px 0px 0px 20px ; 
	}

h3{ 
	font: 12px/15px Helvetica, sans-serif; 
	font-weight:bold; 
	color:#fff; 
	margin:0px 3px 0px 0px; 
	}  
 
/*
SCHRIFTAUSZEICHNUNGEN
*/ 
small{ font: 9px/1.2 Arial, sans-serif;  }
  
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }

.green{ color:#2B7422; font-weight:bold; }

a:link, a:active, a:visited { color:#2B7422; text-decoration:underline; padding:0px 3px; }
a:hover{ color:#ffffff; background:#2B7422; text-decoration:underline; }

:focus { -moz-outline-style: none; }

.bilder a:hover{ text-decoration:none; background: transparent; }


/* ------------------------------------------------------------------------------------------------------------ #  Positionierung CONTAINER # ------------------------------------------------------------------------------------------------------------ */
#container { 
	position:absolute; 
	width:840px; 
	left:50%; 
	margin-left:-420px;  
	background:#FFFDCA;
	border:0px solid #000;
	}

#header{ 
	width:840px;
	height:230px;
	background:url(img/header_840x230.jpg) 0 0 no-repeat;

	}
	
#content{
	width:840px;
	background:url(img/bg_840x10.jpg) 0 0 repeat-y;
	}

	ul#navigation{ 
		margin:20px 0px 20px 20px;
		width:220px;
		}

	ul#subnavigation{ 
		margin:0px 0px 120px 20px;
		width:220px;
		}
	 
	#main{
		margin:20px 20px 20px 0px;
		padding:0px 20px 0px 20px;
		width:540px;
	}
	
#schild{ 
	position:absolute;
	bottom:0px;
	left:50px;
	width:148px;
	height:175px;
	background:url(img/schild_148x175.png) 0 0 no-repeat;
	
	}
	
#footer{
	width:840px;
	height:80px;
	background:url(img/footer_840x80.jpg) 0 0 no-repeat;
}
			
/* ------------------------------------------------------------------------------------------------------------ #  Inhalte CONTAINER # ------------------------------------------------------------------------------------------------------------ */

/* NAVIGATION */
ul#navigation li{ width:220px; height:30px; }
	ul#navigation li a{ width:220px; height:30px; display:block; }
	ul#navigation li a.startseite{ background:url(img/navigation/start.jpg) 0 0 no-repeat; }
		ul#navigation li a.startseite:hover{ background:url(img/navigation/start.jpg) 0 -30px no-repeat; }
		body#start ul#navigation li a.startseite:active, body#start ul#navigation li a.startseite:visited{ background:url(img/navigation/start.jpg) 0 -30px no-repeat; }
	ul#navigation li a.termine{ background:url(img/navigation/termine.jpg) 0 0 no-repeat; }
		ul#navigation li a.termine:hover{ background:url(img/navigation/termine.jpg) 0 -30px no-repeat; }
		body#termine ul#navigation li a.termine:active, body#termine ul#navigation li a.termine:visited{ background:url(img/navigation/termine.jpg) 0 -30px no-repeat; }
	ul#navigation li a.bilder{ background:url(img/navigation/bilder.jpg) 0 0 no-repeat; }
		ul#navigation li a.bilder:hover{ background:url(img/navigation/bilder.jpg) 0 -30px no-repeat; }
		body#bilder ul#navigation li a.bilder:active, body#bilder ul#navigation li a.bilder:visited{ background:url(img/navigation/bilder.jpg) 0 -30px no-repeat; }
	ul#navigation li a.team{ background:url(img/navigation/team.jpg) 0 0 no-repeat; }
		ul#navigation li a.team:hover{ background:url(img/navigation/team.jpg) 0 -30px no-repeat; }
		body#team ul#navigation li a.team:active, body#team ul#navigation li a.team:visited{ background:url(img/navigation/team.jpg) 0 -30px no-repeat; }
	ul#navigation li a.uberuns{ background:url(img/navigation/uberuns.jpg) 0 0 no-repeat; }
		ul#navigation li a.uberuns:hover{ background:url(img/navigation/uberuns.jpg) 0 -30px no-repeat; }
		body#uberuns ul#navigation li a.uberuns:active, body#uberuns ul#navigation li a.uberuns:visited{ background:url(img/navigation/uberuns.jpg) 0 -30px no-repeat; }
	ul#navigation li a.anfahrt{ background:url(img/navigation/anfahrt.jpg) 0 0 no-repeat; }
		ul#navigation li a.anfahrt:hover{ background:url(img/navigation/anfahrt.jpg) 0 -30px no-repeat; }		
		body#anfahrt ul#navigation li a.anfahrt:active, body#anfahrt ul#navigation li a.anfahrt:visited{ background:url(img/navigation/anfahrt.jpg) 0 -30px no-repeat; }
	ul#navigation li a.verschiedenes{ background:url(img/navigation/verschiedenes.jpg) 0 0 no-repeat; }
		ul#navigation li a.verschiedenes:hover{ background:url(img/navigation/verschiedenes.jpg) 0 -30px no-repeat; }
		body#verschiedenes ul#navigation li a.verschiedenes:active, body#verschiedenes ul#navigation li a.verschiedenes:visited{ background:url(img/navigation/verschiedenes.jpg) 0 -30px no-repeat; }
	
/* SUB NAVIGATION */
ul#subnavigation { width:220px; margin-top:50px;}
ul#subnavigation ol { margin:7px 0px 0px 30px; font:10px/1.2 Arial, sans-serif; font-weight:bold; }
ul#subnavigation li{ width:170px; margin:2px 25px; }
	ul#subnavigation li a{ 
		display:block; 
		padding:2px 5px;
		height:14px; 
		background:#2D7D26; 
		font: 10px/1.2 Arial, sans-serif; 
		text-decoration:none; 
		color:#fff; 
		text-align:left;
		}
	ul#subnavigation li a:hover{ 
		background:#B35D27;
		}

		
/* =================================================
INHALTE
=================================================  */
	
/* TERMINE */	
ul.termine { margin:0px 0px 0px 20px; }	
	ul.termine ol{ 
		background:url(img/ol-ziege.gif) 0 0 no-repeat;
		margin:15px 0px 0px 0px;
		padding:2px 0px 0px 24px;
		text-transform:uppercase;
		font: 14px Arial, sans-serif; 
		font-weight:bold;
		color:#2B7422;
		}
	ul.termine li { margin:0px 0px 0px 25px; }

/* TEAM */
ul.team { margin:0px 0px 0px 0px; }
	ul.team li { 
		float:left; 
		margin:10px 2px; 
		text-align:center;
		}
		ul.team li br { margin-bottom:4px; }

/* ÜBER UNS */
table.uberuns tr td{ padding:0px 7px; text-align:justify; }

/* LINKS */
p.links{ float:left; margin-right:10px;  padding:10px; height:220px; }
p.links img{ margin:0px; }

/* BILDER */

p.left{
	margin:5px;
	text-align:center;
}


