@charset "utf-8";
*{
margin:0;
padding:0;
border:0;
}

body{
text-align:center;
background-color:#bdd1ce;
}
body, td, a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#212125;
}
a img { border:0px; }

p {
	padding-bottom:8px;
}
input{
border:1px solid #CCCCCC;}
.formlabel{
display:block;
width:150px;
float:left;}

h1{
color:#40998b;
font-size:16px;
line-height:30px;
font-weight:700;
border-bottom:2px solid #d2d2d2;
margin-bottom:15px;
margin-top:10px;
}
h2{
font-size:14px;
margin-bottom:5px;
font-weight:700;
color:#40998b;
}

h3 { 
font-size:18px;
color:#004494;
font-family:Arial, Helvetica, sans-serif;
margin:8px 0px 8px 0px;
}

/*Grundeinstellungen ENDE*/


/*index*/

#maindiv{
position:relative;
margin:0 auto;
width:924px;
text-align:left;
background:url(../media/img/elemente/mainbg.jpg) repeat-y;
}
#header {
	background:url(../media/img/elemente/foto-seffern-head.jpg) no-repeat;
	height:182px;
	}
#mainnavdiv{
text-align:center;
position:absolute;
top:99px;
left:0px;
background-color:#6182af;
width:924px;
}

#mainnavdiv a, #startmainnavdiv a{
text-decoration:none;
font-weight:700;
}
#startpic{
	position:absolute;
	top:120px;
	left:0px;
}
.mainnav{
color:#FFFFFF;
padding:3px 20px 3px 20px;
display:inline-block;
}
.mainnav:hover{
color:#FFFFFF;
background-color:#064199;
}
.mainnavon{
color:#e30045;
padding:3px 20px 3px 20px;
display:inline-block;
}
.mainnavon:hover{
color:#FFFFFF;
background-color:#064199;
}
#contentdiv{
padding:10px 115px 68px 265px;
}
	/*alte IE Versionen*/
	*html #contentdiv {
		height:400px;
			}

	/*IE 7*/
	*+html #contentdiv {
		min-height:400px;
			}
	
	/*moderne browser*/
	html>/**/body #contentdiv {
		min-height:400px;
			}
#film01 {
	position:absolute;
	left:35px;
	bottom:35px;
	background:url(../media/img/elemente/film_01.png) no-repeat;
	height:144px;
	width:111px;
	}
	#film02 {
	position:absolute;
	right:50px;
	bottom:40px;
	background:url(../media/img/elemente/film_02.gif) no-repeat;
	height:112px;
	width:183px;
	}
#leftbg {
	background:url(../media/img/elemente/left_verlauf.jpg) repeat-x;
	height:295px;
	width:188px;
	position:absolute;
	top:182px;
	left:19px;
	}
#servicenavdiv{
position:absolute;
text-align:right;
right:11px;
top:10px;
}

#servicenavdiv a{
text-decoration:none;
color:#bcbcbc;
font-weight:700;
display:block;
padding:2px;
}

#servicenavdiv a:hover{
color:#FFFFFF;
background-color:#064199;
}
#leftdiv{
position:absolute;
left:32px;
top:200px;
background:#b9e6df;
width:175px;
padding:10px 0px 10px 5px;
}
#leftdiv a{
	text-decoration:none;
	display:block;

}
#leftdiv li{
list-style:none;
}
/*#leftdiv a:hover{
color:#FFFFFF;
background-color:#064199; 
}


	#nav1list a {
		color:#006a5a;
		font-weight:700;
}

	#nav2list a{
	color:#020202;
	font-weight:500;
	}
		#nav2list a{
	border:none;
	color:#020202;
	font-weight:500;
	}
*/
#nav2list {
	background:#FFFFFF;
	font-size:10px;

	}
	#nav1list {
	font-size:11px;
}
#searchdiv{
position:absolute;
top:299px;
right:5px;
}

#footer{
position:relative;
background:url(../media/img/elemente/footer.jpg) no-repeat;
height:33px;
text-align:center; 
width:924px;
}

#footer a{
text-decoration:none;
}

/*startseite seo*/
.start_toptext{
color:#63a725;
font-size:20px;
line-height:normal;
margin-bottom:22px;
font-weight:500;
}
#startdiv H2 {
color:#63a725;
font-size:12px;
line-height:18px;
font-weight:700;
}
#startdiv H1{
color:#40998b;
font-size:16px;
line-height:18px;
font-weight:700;
}
#startdiv H3{
font-size:12px;
line-height:18px;
color:#000000;
font-weight:500;
margin:0px;
}
#startdiv H3 strong{
font-weight:500;
}

#startdiv p{
font-size:12px;
line-height:18px;
color:#000000;
font-weight:500;
margin:0px;
}
#startdiv p strong{
font-weight:500;
}

/*Galerie*/
.listpicdiv {
width:96px; 
min-height:120px; 
float:left; 
margin:0px 60px 0px 0px;
font-size:11px;
}

.listpicdiv img{
margin-bottom:3px;
}

.team_div a{
font-size:11px;
color:#93c360;
}
.clear{
clear:left;
}
td {
padding:5px;
}
#wunschset {
background-color:#FFFFFF;
margin-left:-5px;
margin-bottom:-10px;
margin-right:2px;
	}
/*Werbeeinblendung*/
#werbelayer{
visibility:hidden;
position:absolute;
top:165px;
left:300px;
background:#FFF;
border:2px solid #006a5a;
padding:0px;
width:500px;
height:450px;

}
.termin {

	}
