@font-face {
	font-family: 'BauhausLT-Demi';
	src: url('font/BauhausLT-Demi.eot');
	src: local('BauhausLT-Demi'), local('BauhausLT-Demi'), url('font/BauhausLT-Demi.ttf') format('truetype');
}
*, body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

body {
	background:#92c11d url(back_kachel.jpg) repeat-x;
}

#start{
	background:#92c11d url(background_start.jpg) no-repeat center top !important;
}

a{
	outline:none;
	color:#fff;
	text-decoration:none;
	}
#page {
	margin:auto;
	width:1007px;
}

#head {
	background:url(pics/header.jpg);
	height:132px;
	width:1007px;
	background-repeat:no-repeat;
}
#logo {
		width:205px;
		padding-top:11px;
		padding-left:13px;
		float:left;
}
	

#menu {
	padding-top:102px;
	line-height:22px;
	background:none;
	float:left;
	height:52px;
}


#menu ul{
	list-style-type:none;
	}
#menu li{
	float:left;
	color:#fff;
	font-family:"BauhausLT-Demi",Tahoma, Geneva, sans-serif;
	line-height:27px;
	font-size:13px;
	}
#menu a{
	font-family:"BauhausLT-Demi",Tahoma, Geneva, sans-serif;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	line-height:27px;
	}
#menu a:hover, #menu li:hover,
#menu a.aktiv, #menu li.aktiv{
	color:#95c11c;
	}
#menu li.subaktiv{
	height:72px;
	background:url(pics/fakeborder.jpg) no-repeat;
	color:#95c11c;
	}
#menu ul ul{
	float:none;
	position:absolute;
	margin-top:5px;
	}
* + html #menu ul {
float:left;

}
* + html #menu ul ul{
	top:132px;
	float:none;
	background:#fff;
	padding-left:0px;
	margin-left:0px;
	}


#menu ul ul li{
	float:left;
	color:#1a1a18;
	font-family:Tahoma, Geneva, sans-serif;
	}
	
* + html #menu ul ulli{
	float:left;
	color:#1a1a18;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:0px;
	margin-left:0px;
	}
#menu ul ul a{
	color:#1a1a18;
	font-family:Tahoma, Geneva, sans-serif;
	}
#submenu {
	line-height:20px;
	background:none;
	padding-left:200px;
	padding-top:10px;
}

#submenu ul li { list-style-image:none; list-style-type:none; float:left; padding-left:14px;}

#submenu ul li a {color:#1a1a18; text-decoration:none;}

#top {
		padding-top:20px;
		background-image:url(pics/content.jpg);
}


* + html #top {
		height:16px;
		background:#ffffff !important;
}


#content {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background:url(pics/background_komplett.jpg) center bottom no-repeat #95c11c;
	padding-bottom:15px;

}

* + html #content {
margin-top:0px;
}

#content_2 {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background-image:url(pics/background_komplett_2.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}

#content_3 {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background-image:url(pics/background_komplett_3.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}


#content_4 {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background-image:url(pics/background_komplett_4.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}


#content_5 {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background-image:url(pics/background_komplett_5.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}


#content_anml {
	background: url(pics/content.jpg) no-repeat;
	margin-left:14px;
	width:979px;
	float:left;
    background-image:url(pics/background_anml.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}

#content_start {

	margin-left:14px;
	width:979px;
	float:left;
	padding-bottom:15px;
}

#start1, #start2, #start3 {
	width:120px;
	float:left;
	height:220px;
	padding-top:50px;
}

#start1 {
margin-left:38px;
}

#start4 {
	
	float:left;
	margin-left:225px;
}

#start1 div.csi-center div.csi-text, #start2 div.csi-center div.csi-text, #start3 div.csi-center div.csi-text, #start4 div.csi-center div.csi-text {
text-align:center;
height:30px;
}
#start1 a,#start2 a,#start3 a,#start4 a{
	font-family:"BauhausLT-Demi",Tahoma, Geneva, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
		font-size:20px;
		line-height:20px;
	}
#bereich {
	width:200px;
	float:left;
	height:350px;
}

* + html #bereich {
padding-top:20px;
}

#inhalt {
	float:left;
	width:320px;
	}
	
* + html #inhalt {
padding-top:20px;
}	
	
#bilder {
width:435px;
float:left;
margin-left:20px;
}

* + html #bilder {
padding-top:20px;
}
	
#inhalt ul {
margin-left: 14px;
margin-top:10px;
}

#inhalt li {
padding-bottom:8px;
font-size:11px;
}
	
h1, h2, h3, h4 {
	color:#FFF;
	background:none;
}

h1 {
	font-size:20px;
	padding-bottom:10px;
	font-family:"BauhausLT-Demi",Tahoma, Geneva, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

h2 {
	font-size:14px;
	padding-bottom:5px;
	margin-top:10px;
}

h3 {
	font-size:14px;
	padding-bottom:5px;
	margin-top:10px;
}

h4 {
	font-size:14px;
	padding-bottom:5px;
	margin-top:10px;
}

p {
	font-size:11px;
	margin-bottom:12px;
	margin-top:12px;
	line-height:16px;
	width:335px;
}

table p{
width:100px;
}




a.external-link-new-window{
	color:#fff;
	text-decoration:none;
	font-size:16px;
	}

img { border:none; }

strong {font-size:11px;}

div.csi-textpic div.csi-imagewrap .csi-image {
margin-bottom:0px;
}

div.csi-left div.csi-imagewrap .csi-image, div.csi-intext-left-nowrap div.csi-imagewrap .csi-image, div.csi-intext-left div.csi-imagewrap .csi-image {
display:inline;
margin-right:0px;
}
#bereich ul{
	list-style-type:none;
	margin-top:15px;
	}
#bereich li a, #inhalt a.internal-link,.button {
	background:url(button_rund.jpg) no-repeat;
	background-position: center bottom;
	width:168px;
	height:49px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding-left:6px;
	line-height:44px;
	font-weight:bold;
	}
#bereich li a{
	margin-left:15px;
	}
#bereich li a.aktiv{
	color:#000;
	}
	


table{
	margin-bottom:12px;
	margin-top:12px;
	}
table,tr,td,th{
	vertical-align:top;
	}
td p,th p{
	margin:0;
	}
.csi-imagecolumn{
	margin-top:0px;
	}
#bereich .csi-below{
	margin-left:12px;
	margin-top:155px;
	color:#fff;
	}
#footer{
	float:left;
	margin-left:50px;
	width:979px;
	text-align:left;
	padding:10px 0px 15px 0px;
	}
#footer a{
	color:#000;
font-size:11px;
	}
#footer a.aktiv{
	color:#333;
	font-weight:bold;
font-size:11px;
	}
fieldset{
	border:none;
	float:left;
	margin:8px 0px;
	}
legend{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:8px 0px 8px 0px;
	}
.left-form{
	float:left;
	}
.right-form{
	width:300px;
	float:left;
	}
.right-form table{
	width:400px;
	margin-left:20px;
	}
.right-form td{
	padding-bottom:8px;
	}
form table td,form table th,form table tr{
	vertical-align:top;
	}
form th{
	text-align:left;
	}
div.xl{
	width:700px !important;
	}
.label{
	width:100px;
	display:block;
	float:left;
	margin-bottom:4px;
	}
input[type="submit"],input[type="reset"]{
	border:none;
	padding:0;
	width:188px;
	text-align:center;
	line-height:50px;
	float:left;
	outline:none;
	}
input[type="text"], textarea{
	margin-bottom:4px;
	border:1px solid #fff;
	background:#95C11C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	width:280px;
	}
.agb{
	float:left;
	width:450px;
	}
.termine, .eltern, .familie, .personen{
	width:700px;
	}
form th{
	padding:8px 0px 8px 0px;
	}

* + html #content_anml table{
width:400px;
}
