@charset "utf-8";
/* CSS Document */

body {margin:0 0 0 0; background-color:#fff;
background-image:url(../images/body_bg.jpg); background-repeat:repeat-x; background-position:top;}

h1 {
	font-size:1.3em;
	color:#000;
	line-height:1.3em;
	text-align:center;
	margin-top:0px;
	margin-bottom: 0.2em;
	font-weight:bold;
}

h2 {
	font-size: 1.1em;
	color: #FFF9F9;
	line-height: 1.2em;
	text-align: center;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
}



h3{
	font-size:1.1em;
	color:#000;
	line-height:1.2em;
	text-align:center;
	margin-top: 0.9em;
	margin-bottom: 0.5em;
	font-weight:bold;
}

h4 {
	font-size:1em;
	color:#000;
	line-height:1.2em;
	text-align:left;
	margin-bottom: 0.9em;
	margin-top: 1.4em;
	
}
h5 { font-size:0.95em;
		font-weight:bold;
		text-align:left;
		margin-bottom:0.3em;
		margin-top:0.7em;
		}
		
h6 {
	font-size:1.1em;
	color:#95be0c;
	line-height:1.2em;
	text-align:center;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight:bold;
}

h7 {
	font-size: 1.1em;
	color: #eb6f17;
	line-height: 1.2em;
	text-align: center;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

h8 {
	font-size:1.1em;
	color:#000;
	line-height:1.2em;
	text-align:left;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight:bold;
}

h9 {
	font-size: 1.1em;
	color: #F00;
	line-height: 1.2em;
	text-align: center;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

h10 {
	font-size:1.1em;
	color:#df0707;
	line-height:1.2em;
	text-align:center;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight:bold;
}

h10l {
	font-size:1.1em;
	color:#df0707;
	line-height:1.2em;
	text-align:left;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	font-weight:bold;
}

.gross {
font-size: 16px;
}

.fltrt {
float: right;
padding-right: 20px;
}

.fltlft {
float: left;
margin-right: 8px;
}

.clearfloat {
clear: both;
height: 0;
font-size: 1px;
line-height: 0px;
}

.abstand{
margin-left: 20px;
}


.orange {
	background-color: #fad992;
	color: #000;
}

#news {
position: absolute;
top: 0px;
left: 0px;
width: 156px;
height: 50px;
z-index: 100;
background: transparent;
}

#bg_all { position:relative;
		  float:left;
		  width:896px;
		  height:auto;
		  background-image:url(../images/leftoverflow.jpg);
		  background-position:left;
		}
#container {
	position:relative;
	left:0px;
	top:0px;
	width:896px;
	height:auto;
}

#foot_bg {
	position:relative;
	float:left;
	width:217px;
	margin-top:0px;
	height:500px;
	z-index:0;
}

#textbox {
	position:relative;
	float:left;
	width:675px;
	margin-top:230px;
	height:auto;
	z-index:5;
 }

#upper {
	position:relative;
	float:left;
	width:675px;
	height:38px;
	background-image: url(../images/upper.png);
	z-index: 0;
}

#textcontent {
	position:relative;
	float:left;
	width:675px;
	height:auto;
    z-index: 1;	
	background-image: url(../images/middle.png);	
}

#platzhalter_links {
	position:relative;
	float:left;
	width:25px;
	height:433px;
	z-index:1;
}

#text {
	position: relative;
	float: left;
	width: 626px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #000;
	line-height: 1.2em;
	text-align: left;
	overflow: visible;
	z-index: 10;
	margin-top: -16px;
}

.absatz {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	line-height: 1.3em;
	text-align: center;
}

.absatzl {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	line-height: 1.3em;
	text-align: left;
}
		
.orange {
	margin-top: 0.8em;
	color: #F9A800;
	margin-bottom: 0.8em;
	line-height: 1.3em;
	text-align: left;
}

.lila {
	margin-top: 0.8em;
	color: #6300a8;
	margin-bottom: 0.8em;
	line-height: 1.3em;
	text-align: left;
}
		
.klein {
	font-size: 0.8em;
	color: #000;
	line-height: 1.2em;
	text-align: left;
}
		
/*text absatz:margin-top: 0px;
		  margin-bottom:0.8em;
		line-height:1.3em;
*/		
#text p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2em;
	color: #000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
		  }
#text a { font-weight:bold; text-decoration:none;margin-top:-1em;font-size:1.1em;letter-spacing:0em;}
#text a:hover {color:#96bf0d;}
#bottom {
	position:relative;
	float:left;
	width:675px;
	height:36px;
	background-image: url(../images/bottom.png);
}

.zurueck { margin-top:0.8em;
		margin-bottom:0.4em;}
.pic { border-color:#9acce5;}

#bottom_platzhalter{
	position:relative;
	float:left;
	width:675px;
	height:20px;
	z-index: 5;	
}

#footer1 {
	position:relative;
	float:left;
	width:896px;
	height:54px;
	z-index: 0;	
}
#kontakt_impressum {
	position:absolute;
	left:460px;
	top:10px;
	width:17em;
	height:1.2em;
	z-index:1;
	text-align:left;
}
#kontakt_impressum, #countopen{font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	font-size:0.8em;color:#df5603;}
#kontakt_impressum a:visited, a, a:active, #countopen a:visited, a, a:active {
	color: #000;text-decoration:none;
    }

#kontakt_impressum a:hover {color:#df5603;}
#countopen  a:hover {color:#fff;}
#countopen {margin-left:12px;margin-top:10px;}
#design {
	position:absolute;
	width:14em;
	height:2em;
	left:452px;
	top:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:left;
}
#design a {text-decoration:underline;color:#d63a1b;}
#design a:hover {color:#c40d0d;}

#bottom_line{
	
	background-color:#f5b365;
	width:896px;
	left:0px;
	position:absolute;	
	background-image: url(../images/leftoverflow.jpg);
	background-position:left;
	background-repeat:repeat-y;
	overflow:visible;
	z-index: 0;
}

#facebook {
	position:absolute;
	left:409px;
	top:8px;
	width:37px;
	height:38px;
	z-index:1;

}
#counter {
	position:absolute;
	left:49px;
	top:8px;
	width:92px;
	height:42px;
	z-index:2;

}
#countopen {
	position:absolute;
	left:49px;
	top:8px;
	width:90px;
	height:40px;
	z-index:1;
	

}
#closecounter{
	position:absolute;
	left:95px;
	top:0px;
	width:10px;
	height:10px;
	z-index:1;
	background-color:#333333;
}

#footer_platzhalter {
	position:relative;
	float:left;
	width:896px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
}
/* ENDE Floatbereich ANFANG Statisches Layout*/
#static_content {
	position:absolute;
	left:0px;
	top:0px;
	width:896px;
	height:722px;
	z-index:1;
	clear:both;
}

#header {
	position:absolute;
	left:0px;
	top:20px;
	width:896px;
	height:248px;
	z-index: 1;
}

#navi {
	position:absolute;
	left:0px;
	top:268px;
	width:235px;
	height:418px;
	z-index: 6;
	
}

#navi {font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:1.1em;}


#navi a:visited, a, a:active {
	color: #000;text-decoration:none;
    
}

#navi a:hover {color:#fff;}

#nullcontent {
	position:absolute;
	left:235px;
	top:268px;
	width:634px;
	height:418px;
	z-index: 1;
}

#right {
	position:absolute;
	left:869px;
	top:268px;
	width:27px;
	height:418px;
	z-index: 1;
}
#zierde {
	position:absolute;
	left:0px;
	top:737px;
	width:896px;
	height:5px;
	background-color: #FFFFFF;
	z-index:1;
	background-position:left;	
}

#bott {
	position:absolute;
	left:0px;
	top:686px;
	width:896px;
	height:51px;
	z-index: 1;
}
#header_platzhalter {
	position:absolute;
	left:0px;
	top:0px;
	width:896px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
}

.kontakt {font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.9em;color:#ee3434;
 line-height:1.2em;}

.impress {font-family: Arial, Helvetica, sans-serif;

font-size:0.8em;}



#praxis {
	position:absolute;
	left:61px;
	top:13px;
	width:3.5em;
	height:1.5em;
	z-index:6;
}

#eggi {
	position:absolute;
	left:85px;
	top:71px;
	width:3.5em;
	height:1.5em;
	z-index:6;
}

#musik {
	position:absolute;
	left:87px;
	top:120px;
	width:3.5em;
	height:1.5em;
	z-index:6;
}

#sport {
	position:absolute;
	left:82px;
	top:172px;
	width:3.5em;
	height:1.5em;
	z-index:6;
}
#eggitest {
	position:absolute;
	left:64px;
	top:228px;
	width:4.5em;
	height:1.5em;
	z-index:6;
}

#gaestebuch{
	position:absolute;
	left:43px;
	top:290px;
	width:5.5em;
	height:1.5em;
	z-index:6;
}

#termine{
	position:absolute;
	left:43px;
	top:349px;
	width:5.5em;
	height:1.5em;
	z-index:6;
}
