@charset "UTF-8";
*{
	margin:0;
	padding:0;
	}
html, body{
	height:100%;
	width:100%;
	}
img{
	border:none;
	}
a{
	outline:none;
	}
#container h1 a,#container h2 a,
#container h3 a,#container h4 a,
#container h5 a,#container h6 a{
	border:none;
	}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	background:url(Bilder/background.jpg) repeat-x #bfde8d;
	}
#page{
	width:801px;
	padding-top:20px;
	margin:auto;
	}
#head{
	width:801px;
	height:179px;
	padding-top:72px;
	margin:auto;
	}
#navi{
	background:#7ab956;
	width:801px;
	height:150px;
	opacity: 0.8;
	}
#navi h1 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}
#container{
	width:801px;
	min-height:381px;
	float:left;
	background:url(Bilder/content.jpg) repeat-x left bottom #6f6f6f;
	color:#fff;
	font-size:11px;
	line-height:12px;
	}
#container p{
	color:#fff;
	font-size:11px;
	line-height:12px;
	margin-bottom:18px;
	margin-top:18px;
	}
#container p.align-right{
	text-align:right;
	}
#container p.align-center{
	text-align:center;
	}
#container h1{
	color:#7ab956;
	font-size:18px;
	font-weight:lighter;
	margin-bottom:18px;
	line-height:20px;
	}
#container h2{
	color:#7ab956;
	font-size:14px;
	font-weight:lighter;
	margin-bottom:18px;
	line-height:16px;
	}
#container h3{
	color:#7ab956;
	font-size:12px;
	font-weight:lighter;
	margin-bottom:18px;
	line-height:14px;
	}
#container h4,#container h5,#container h6{
	color:#7ab956;
	font-size:11px;
	font-weight:lighter;
	margin-bottom:18px;
	line-height:14px;
	}
#container a{
	text-decoration:none;
	color:#ef8f00;
	font-weight:bold;
	}
#container ul, #container ul ul,
#container ol, #container ol ol{
	list-style-image:url(Bilder/list.gif);
	margin-left:20px;
	}
#container li{
	margin-bottom:8px;
	margin-top:8px;
	color:#fff;
	}
#lcol{
	width:350px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	min-height:295px;
	padding-left:20px;
	padding-right:20px;
	}
#rcol{
	width:350px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	min-height:295px;
	border-left:1px solid #959595;
	padding-left:20px;
	padding-right:20px;
	}
#service{
	float:right;
	list-style-type:none;
	margin:5px;
	}
#service li{
	float:left;
	margin-left:5px;
	color:#fff;
	}
#service a{
	color:#fff;
	text-decoration:none;
	}
#service a.service-aktiv{
	color:#ef8f00;
	}
#logo{
	float:right;
	position:relative;
	top:50px;
	right:-350px;
	}

#eco{
	position:absolute;
	margin-top:8px;
	margin-left:15px;
	}
/*
#navigation{
	list-style-type:none;
	float:left;

	}
#navigation li{
	float:left;
	}
#navigation a{
	color:#464747;
	text-decoration:none;
	text-transform:uppercase;
	width:115px;
	height:41px;
	font-size:10px;
	display:block;
	position:relative;
	top:80px;
	text-align:center;
	line-height:41px;
	background:url(Bilder/button.jpg) no-repeat 0px 0px;
	}
#navigation a:hover, #navigation a#aktiv{
	color:#fff;
	background:url(Bilder/button.jpg) no-repeat 0px -44px;
	}
*/
.sponsorlink{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Bilder/sponsors.png');
	width: 46px;
	height: 46px;
	padding: 5px;
	border: none !important;
	display: block;
	float: left;
	margin-right: 8px;
}
html > body .sponsorlink{
	background: url(Bilder/sponsors.png) no-repeat;
}
.clear {
	display:block;
	clear:both;
	visibility:hidden;
}
#searchform{
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	margin-left:5px;
}

.searchbox, .search_btn{
	border: 1px solid #444;
	background: #fff;
	color: #ef8f00;
	
}
.searchbox{
	font-style: italic;
	padding-left: 3px;
	width: 120px;
}
.tx-indexedsearch-redMarkup	{
	color: #ef8f00 !important;
}	
/* H4CK5 4 13 */

/** + html #navigation{
	width: 801px;
	height: 41px;
	margin-top: 2px;
    }
* html #navigation{
	width: 801px;
	height: 41px;
	margin-top: 5px;
    }**/
	
/* Different Styles */

/* 4 Columns */
#lcolt{
	width:350px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;

	border-right:1px solid #959595;
	padding-left:20px;
	padding-right:20px;
	}
#rcolt{
	width:350px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;

	padding-left:20px;
	padding-right:20px;
	}

#lcolb{
	width:350px;
	margin-bottom:20px;
	float:left;
	min-height:150px;
	border-right:1px solid #959595;
	padding-left:20px;
	padding-right:20px;
	}
#rcolb{
	width:350px;
	margin-bottom:20px;
	float:left;
	min-height:150px;
	padding-left:20px;
	padding-right:20px;
	}

/* 5 Columns */

#col1{
	width:210px;
	margin-bottom:20px;
	float:left;
	min-height:150px;
	
	padding-left:20px;
	padding-right:20px;
	}
#col2{
	width:210px;
	margin-bottom:20px;
	float:left;
	min-height:150px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
	padding-left:20px;
	padding-right:20px;
	}
#col3{
	width:200px;
	margin-bottom:20px;
	float:left;
	min-height:150px;
	padding-left:20px;
	padding-right:20px;
	}
span.news-list-date{
	text-align:right;
	color:#ef8f00;
	display:block;
	font-size:9px;
	}
hr.clearer{
	border:none;
	border-top:1px solid #959595;
	margin-bottom:5px;
	margin-top:12px;
	}
table,tr,th,td{
	border:1px solid #fff;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	}
table{
	width:350px !important;
	}
table.csc-frame-frame1{
	width:200px !important;
	}
/* NEWS */
#container .news-latest-container p,#container .news-single-item p, #container .news-list-container p{
	margin-bottom:10px;
	margin-top:10px;
	}
#container .news-latest-container h2,#container .news-single-item h2, #container .news-list-container h2,
#container .news-latest-container h4,#container .news-single-item h4, #container .news-list-container h4{
	margin-bottom:0px;
	margin-top:0px;
	}
/* SUCHE */
#container ul.browsebox{
	text-align:center;
	}
#container ul.browsebox a{
	font-size:12px;
	}
#container div.hide{
	display:none;
	}
dt.odd{
	background:#e3e6ee;
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	}
dt.even{
	background:#bac1d7;
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	}
/* BILDER */
.csi-caption{
	color:#fff;
	}
.floater{
	float:left;
	}
* + html .floater{
width:801px;}
#container table p,#container table h1,#container table h2,#container table h3{
margin-top:3px;
margin-bottom:3px;
}
#container th, #container thead{
background:#ef8f00;
color:#fff;
}
#container th p, #container thead p,
#container th h1, #container thead h1,
#container th h2, #container thead h2,
#container th h3, #container thead h3,
#container th h4, #container thead h4,
#container th h5, #container thead h5,
#container th h6, #container thead h6{
color:#fff !important;
}
#container th p, #container thead p{
font-weight:bold;
}
span.news-list-date{
	text-align:right;
	color:#7AB956;
	display:block;
	font-size:9px;
	}
hr.clearer{
	border:none;
	border-top:1px solid #959595;
	margin-bottom:5px;
	margin-top:12px;
	}
table,tr,th,td{
	border:1px solid #575656;
	border-collapse:collapse;
	border-spacing:0;
	padding:5px;
	}
table{
	width:350px !important;
	}
table.csc-frame-frame1{
	width:200px !important;
	}
span.clearer{
	display:none;
	}
p.more{
	text-align:right;
	}
/* FLYOUT MENU */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dl-dropdown.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

 #navigation {position:absolute; width:740px; padding-left:10px; overflow:hidden;top:201px;}
 dl.menu {width:268px; float:left; margin:-32700px -153px 0 0;}
 dl.menu dd a {display:block; height:auto; color:#fff; font:normal 11px/25px verdana, sans-serif; text-decoration:none; text-indent:10px;}
 dl.menu a:visited {color:#fff;}

 dl.menu dt {float:left; padding:0; margin:32700px 0 0 0; position:relative; z-index:50;}


dl.menu dt a{
	color:#464747;
	text-decoration:none;
	text-transform:uppercase;
	width:114px;
	height:41px;
	font-size:13px;
	display:block;
	position:relative;
	text-align:center;
	line-height:41px;
	background:url(Bilder/button.jpg) no-repeat 0px 0px;
	margin-right:1px;
	}
dl.menu dt a:hover, dl.menu dt a#aktiv{
	color:#fff;
	background:url(Bilder/button.jpg) no-repeat 0px -44px;
	}
 dl.menu dt a:hover,
 dl.menu dt a:focus,
 dl.menu dt a:active
 {margin-left:1px; text-decoration:none;}

 dl.menu dd {float:left; padding:25px 0 0 0; margin:-25px 0 0 0; position:relative; z-index:10;margin-left:3px; }
 dl.menu dd a {background:#7AB956;width:150px;}
 dl.menu dd a:hover,
 dl.menu dd a:focus,
 dl.menu dd a:active
 {margin-right:1px; background:#959595; color:#fff;}
