* {
	margin:0px;
	padding:0px;
	border:0px;
	outline: 0;
	text-decoration:none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	}
:focus {
	outline: 0;
}
body {
	font-family: Arial, Verdana, sans-serif;
	background-color:#9e9086;
	width:100%;
	font-size:12px;
	line-height:16px;
	color: #244c11;
	}
#kontainer {
	width: 1000px;
	margin: auto;
	background-repeat:repeat-y;
	background-image:url(/layout/hintergrund.jpg);
}
#header{
	background-image:url(/layout/header.jpg);
}
#main {
	width:1000px;
}
#footer{
	background-image:url(/layout/footer.jpg);
	background-repeat: no-repeat;
	height:44px;
	clear:both;
	width:1000px;
	vertical-align: top;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bolder;
}
#footer i {
	color: #51aa27;
}
#footer a {
	color:#ffffff;
}
/* ################## MENUE ################## */ 

#menue {
	float:left;
	width:250px;
	line-height:19px;
	}
#menue li {
	list-style: none;
	-moz-box-shadow: 1px 1px 1px #51aa27;
	-webkit-box-shadow: 1px 1px 1px #51aa27;
	box-shadow: 1px 1px 1px #51aa27;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#51aa27', Direction=145, Strength=1);
}
#menue li:hover {
	-moz-box-shadow: 2px 2px 2px #51aa27;
	-webkit-box-shadow: 2px 2px 2px #51aa27;
	box-shadow: 2px 2px 2px #51aa27;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#51aa27', Direction=145, Strength=2);
}

.kat a { color: #244c11;display:block;padding-left:10px;padding-right:10px;}
.kataktiv a, .subaktiv a {color:white;display:block;padding-left:10px;padding-right:5px;}
.sub a {color: #ffffff;display:block;padding-left:10px;padding-right:5px;}
.kat a:hover {color: white;}
.kataktiv {
	font-weight: bold;
	width:230px;
	background-color: #284e1f;
	color: white;
	margin-bottom:5px;
	text-decoration:none;
	padding-bottom: 5px;
	padding-top: 3px;
	}
.kataktiv:hover {
	color: white;
	width:235px;
	font-weight:bold;
	}
.kat {
	width:210px;
	background-color: #c3d999;
	margin-bottom:5px;
	text-decoration:none;
	color: #d95324;
	margin-left: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
	}
.kat:hover {
	color: white;
	width:215px;
	font-weight:bold;
	}
.subaktiv{
	width:210px;
	background-color: #a6cd7e;
	margin-bottom:5px;
	margin-left: 13px;
	padding-bottom: 4px;
	padding-top: 2px;
	text-decoration:none;
	font-weight:bold;
	color: white;
	}
.subaktiv:hover {
	color: white;
	width:215px;
	font-weight:bold;
	}
.sub {
	margin-left: 13px;
	padding-bottom: 4px;
	padding-top: 2px;
	width:190px;
	background-color: #a6cd7e;
	margin-bottom:5px;
	text-decoration:none;
	color: #410f13;
	}
.sub:hover {
	width:195px;
	font-weight:bold;
	}
	
/* ################## INHALT ################## */ 


#inhalt {
	float:left;
	width:423px;
	padding-right:20px;
	}
#inhalt a{
	border-bottom-color: #51aa27;
	color: #51aa27;
	text-decoration:none;
	border-bottom: thin solid;
	}
#inhalt a:hover{
	color:#fff;
	text-decoration:none;
	background-color: #51aa27;
	}
#inhalt ul, #inhalt ol {
	padding-top:16px;
	padding-bottom:16px;
	padding-left:32px;
	padding-right:16px;
	}
#inhalt ul li, #inhalt ol li {
	padding-bottom:4px;
	}
#bild {
	float:left;
	width:287px;
	height:415;
	}
h1 {
	text-transform: uppercase;
	font-weight: bold;
	color: #51aa27;
	font-size:16px;
	line-height:20px;
	}
h2 {
	font-weight: bold;
	color: #51aa27;
	font-size:14px;
	line-height:18px;
	}
#inhalt b, #inhalt strong {
	font-weight: bold;
	font-size:14px;
	font-style: normal;
	}
#inhalt k, #inhalt em {
	color: #51aa27;
	font-style: normal;
	}
.hidden {
	display: none; }
.unhidden {
	display: block;  }
td {
	vertical-align: top;
	text-align: left;
}
#anmeldung b, #anmeldung strong {
	font-weight: bold;
	font-size:14px;
	}
#anmeldung a, #anmeldung a:hover{
	color: #d95324;
	text-decoration:none;
	}
#bereich1, #bereich2,#bereich3,#bereich4,#bereich5 { display: none; }
.bereich { border-bottom: 1px white dotted; padding-bottom: 15px; margin-bottom: 15px;}
select { width:100%; height:30px;}
.checkbox { margin-right:10px; }

#kontaktformular {
	padding-left:10px;
	padding-right:10px;
	width:267px;
}
div.newstext {
	padding:10 0px;
	border-bottom: dotted #51aa27 2px;
	display: block;
	margin-bottom:10px;
}

a.title, a.more {color: #51aa27;text-decoration: none;}
.newslist {padding:0 10px;}

/* ########## NEWSLETTER ########## */

#newsletterid li {
	list-style: none;
	padding: 0 10px;
	margin: 0px;
	}
#newsletterid li label {
	display: block;
	}
#newsletterid li input[type=text], #newsletterid li select {
	padding:5px;
	width:240px;
	font-size: 12px;
	margin:0px;
	}
#newsletterid li input[type=submit] {
	padding:5px;
	width:250px;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-top:10px;
	background-color: #d95324;
	color: #000000;
	}
#newsletterid li input[type=submit]:hover {
	padding:5px;
	width:250px;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-top:10px;
	background-color: #410f13;
	color: #ffffff;
	}
#startanzeige {
	visibility: visible;
	display: block;
	}	
#startOverlay {
	position: fixed;
	left: 0px;
	width: 100%;
	height:100%;
	background-color: #bad772;
	cursor: pointer;
	z-index:99998;
	background-image: url(/layout/background2.jpg);
	background-repeat: repeat;
	background-attachment:fixed;
	visibility: visible; 
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* this works in IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /* this works in IE8 only */
	top: 0px;
}
#startbox {
	position: fixed;
	left: 48%;
	width: 280px;
	height:100px;
	background-color: #ffffff;
	cursor: pointer;
	z-index:99999;
	visibility: visible; 
	top: 50%;
	margin-left:-200px;
	margin-top:-100px;
	padding:60px;
	cursor:default;
	-moz-box-shadow: 2px 2px 2px #244c11;
	-webkit-box-shadow: 2px 2px 2px #244c11;
	box-shadow: 2px 2px 2px #244c11;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#244c11', Direction=145, Strength=2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#startbox a {color:#51aa27;}

#feed {
	padding-right:10px;
	padding-left:10px;
}
#bild h2 {
	padding:-bottom10px;
}
#bild h2 a, #bild a {
	color: #284e1f;
	margin-bottom:10px;
	font-weight: bolder;
}

.termine {width:100%}
.termine td.fsnr {width:40px;}
.termine td.fsresr {text-align: right; padding-right:20px;}

#gssp {
	padding-left: 10px;
	padding-right: 10px;
}
#gssp a {
	font-size: 11px;
	display: block;
	color: #ffffff;
	background-color: #8b1805;
	width:200px;
	padding-left:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	box-shadow: 1px 1px 1px #22080a;
	list-style: none;
	-moz-box-shadow: 1px 1px 1px #22080a;
	-webkit-box-shadow: 1px 1px 1px #22080a;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=1);
}
#gssp a:hover {
	width:205px;
	background-color:#d95324;
	box-shadow: 2px 2px 2px #22080a;
	-moz-box-shadow: 2px 2px 2px #22080a;
	-webkit-box-shadow: 2px 2px 2px #22080a;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#22080a', Direction=145, Strength=2);
}
#gssp a strong {
	font-size: 12px;
	font-weight: bolder;
	color: #d95324;
}
#gssp a:hover strong {
	font-weight: bolder;
	color: #8b1805;
}
#gssp a em {
	font-size: 12px;
	font-weight: bolder;
	color: #410f13;
}
#wwf {
	margin-left: 10px;
	margin-top: 10px;
	margin-right:30px;
	padding-left: 5px;
	background-color: black;
	color:white;
}
#wwf a{
	color:white;
}
