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

body {
background-color: #d4e6a4;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:18px;
color:#333333;
}

table{
margin-left:-1px;
}

a {
text-decoration: none;
color:#93c11c;
}

p {
padding: 0 0 10px 0;
margin: 0px;
}

#container {
width: 953px;
margin: 0 auto;
position:relative;
background-color:#d4e6a4;
}

#logo {
position: absolute;
top:50px;
left: 50px;
width: 196px;
height: 193px;
z-index:100;
}

#logo img{
border:0px;
width:196;
height:193;
}

#bild {
position: absolute;
top:80px;
right: 0px !important;
right: -1px;
width: 685px;
height: 213px;
z-index:1;
}

#bild2{
background-image: url(images/bild2.png) !important;
background-image: url(images/bild2.gif);
position: relative;
width:685px;
height:213px;
z-index:1;
}

#top {
float: left;
position:relative;
width: 953px;
height: 130px;
background-image: url(images/top.jpg);
z-index:1;
}

#top_navi {
position: absolute;
top: 41px;
right:120px;
height: 55px;
width: 300px;
color: #FFFFFF;
z-index:100;
}

#top_navi ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}

#top_navi ul li {
float: right;
background-image:url(images/ul_bg.jpg);
height: 55px;
width: 80px;
line-height: 55px;
text-align:center;
margin-right: 10px;
}

#top_navi ul li a {
	color: #FFFFFF;
}

#top_navi ul #aktiv {
font-weight: bold;
background-image:url(images/ul_bg_sel.jpg);
}

#mitte {
width: 953px;
background-image: url(images/mitte.jpg);
float: left;
padding-top:163px;
z-index:1;
}

#navigation {
position: absolute;
width:206px !important;
background-color: #ffffff;
background-image:url(images/nav-left-bg.gif);
background-repeat:repeat-y;
top: 292px !important;
top: 305px;
left: 62px;
}

#nav_top {
float: left;
width: 186px;
background-image:url(images/nav-top-bg.gif);
background-repeat:no-repeat;
padding: 8px 20px 0 0px !important;
padding: 18px 0px 0 0px;
text-align:right;
font-size: 14px;
color:#C8C8C8;
font-weight: bold;
}

#nav_bottom {
float: left;
width: 206px;
background-image:url(images/nav_bg_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
}

#nav_top ul {
padding: 0px;
margin: 0px;
margin-right:10px;
list-style:none;
}

#nav_top ul li {
line-height: 40px;
margin-right: 0px;
height:40px;
background-image:url(images/nav_punkt.gif);
background-repeat:no-repeat;
background-position:right;
}

#nav_top ul li.menu_sel {
line-height: 40px;
margin-right: 0px;
height:40px;
background-image:url(images/nav_punkt_sel.gif);
background-repeat:no-repeat;
background-position:right;
}

#nav_top ul li.sub_menu{
line-height:20px;
height:20px;
margin-right:8px;
background-image:url(images/submenu.jpg);
background-repeat:no-repeat;
background-position:right;
}

#nav_top ul li.sub_menu_sel{
line-height:20px;
height:20px;
margin-right:8px;
background-image:url(images/submenu_sel.jpg);
background-repeat:no-repeat;
background-position:right;
}

#nav_top ul li a{
font-size: 14px;
color:#C8C8C8;
padding:0 35px 0 0;
}

#nav_top ul li.sub_menu a{
padding:0 26px 0 0;
}

#nav_top ul li.sub_menu_sel a{
padding:0 26px 0 0;
}

#nav_top ul li a:hover{
font-size: 14px;
color:#9cc62e;
}

#nav_top ul li.menu_sel a{
color:#93c11c;
}

#nav_top ul li.sub_menu a{
font-size:12px;
color:#C8C8C8;
}

#nav_top ul li.sub_menu a:hover{
font-size:12px;
color:#9cc62e;
}

#nav_top ul li.sub_menu_sel a{
font-size:12px;
color:#9cc62e;
}

#nav_top ul li.sub_menu_sel a:hover{
font-size:12px;
color:#9cc62e;
}

#nav_top ul li img {
vertical-align: middle;
margin-left: 6px;
}

#nav_top ul li.sub_menu img {
margin-top:3px;
margin-left:14px;
}

#nav_top ul li.sub_menu_sel img {
margin-top:3px;
margin-left:14px;
}

#nav_top ul #aktiv {
color: #999999;
}

#content {
float: right;
width: 655px;
background-image:url(images/content_bg.gif);
padding: 0 15px 0px 15px;
}

#content_top {
float: left;
width: 653px;
height: 1px;
border-bottom: 1px solid #e0e0e0;
background-color: #eaeaea;
}

#content img{
border:0px;
}

#text {
color:#333333;
padding:15px 24px 15px 15px !important;
padding:15px 21px 15px 15px;
float: left;
width: 422px;
min-height:370px !important;
height:100% !important;
height:390px;
}

#text h1{
margin: 0px;
padding: 0px 0 10px 0;
font-size: 14px;
color: #93c11c;
}

#text h2{
margin: 0px;
padding: 0px 0 10px 0;
font-size: 13px;
color: #93c11c;
}

#text ul{
padding:0px;
padding-left:5px;
margin-top:0px;
margin-left:5px;
margin-left:expression('15px');
margin-bottom:15px;
margin-bottom:expression('5px');
}

#text ul li{
margin-bottom:5px;
}

#news {
color:#666666;
padding:15px 0px 15px 0px;
float: left;
width: 182px;
}

.news-list-item{
border:0;
border-bottom:1px dotted #93c11c;
background-color:#eaeaea;
margin-left:0px;
padding:0px;
padding-bottom:5px;
margin-bottom:20px;
}

.news-list-item h1 a{
	font-size:12px;
}

.news-list-item img{
float:left;
margin:0 8px 5px 0;
}

.news-latest-item{
float: left;
background-color:#ffffff;
width: 160px;
padding:8px !important;
padding: 8px 2px 8px 8px;
margin-bottom:15px;
border:0px;
}

.news-single-backlink{
clear:both;
}

.news-single-backlink a{
font-size:12px;
}

.news_teaser_img {
float: left;
margin-bottom: 5px;
border:0px;
}

#aktuelles_header {
font-size: 13px;
font-weight: bold;
padding: 0px 0 5px 0;
margin: 0px 0 0 0;
}

.news-latest-morelink a{
color:#93c11c;
}

.news-single-img
{
float:left;
margin:4px 10px 0 0;
}

.news_content{
clear:both;
}

#aktuelles_header a{
color:#93c11c;
}

#aktuelles_text{
color:#333333;
}

#news_title h3 {
font-size: 12px;
padding: 0 0 0px 0;
margin: 0px;
font-weight:normal;
}

#news_mehr {
color: #93c11c;
text-align:right;
}

.news-list-browse{
display:none;
}

#text_rechts{
clear:both;
background-color:#ffffff;
color:#333333;
margin-left:3px !important;
margin-left:6px;
padding:8px;
width:160px !important;
width:165px;
}

#text_rechts p{
margin-bottom:-10px;
}

#text_rechts h1{
margin-bottom:-5px;
margin-top:5px;
font-size:13px;
}

#content_footer {
float: left;
width: 653px;
height: 15px;
border-top: 1px solid #e0e0e0;
background-color: #eaeaea;
}

#bottom-section{
float: left;
width: 692px;
}

#footer {
width: 692px;
height: 23px;
background-image: url(images/footer.jpg);
float: left;
padding: 8px 0 0 260px;
color: #FFFFFF;
}

#footer img {
	vertical-align: middle;
	border: none;
	margin-left: 35px;
}

#footer a {
	color: #FFFFFF;
	margin: 0;
}

#bottom {
	padding: 20px 0 0 295px;
	width: 657px;
	height: 116px;
	background-image: url(images/bottom.jpg);
	background-repeat:no-repeat;
	float: left;
	color: #FFFFFF;
}

#bottom a {
	color: #FFFFFF;
}

#bw-hinweis{
margin-top:expression('8px');
margin-top:0px;
margin-left:-242px;
color:#333333;
font-size:10px;
line-height:16px;
}

#bw-hinweis td{
font-size:10px;
line-height:11px;
color:#999999;
}

#bw-hinweis img{
margin-top:1px
}

.align-left{
text-align:left;
}

.align-center{
text-align:center;
}

.align-right{
text-align:right;
}

input{
width:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:2px;
border:1px solid #333333;
}

.submit{
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
width:224px;
background-color:#999999;
color:#ffffff;
}

textarea{
width:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #333333;
height:100px;
}

td{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
padding:0px;
line-height:15px;
}

.fehler{
padding-top:8px;
color:#CC0000;
}

h1{
margin: 0px;
padding: 0px 0 10px 0;
font-size: 14px;
color: #93c11c;
}

h2{
margin: 0px;
padding: 0px 0 0px 0;
font-size: 12px;
color: #93c11c;
}

h3{
margin-bottom:-10px;
padding: 0px 0 0px 0;
font-size: 12px;
color: #93c11c;
}

h4{
margin: 0px;
margin-top:-20px;
padding: 0px 0 0px 0;
font-size: 11px;
font-weight:normal;
color:#333333;
}

/* kontaktformular */
label{
width: 110px;
float: left;
text-align: left;
margin-right:5px;
display: block
}

.csc-mailform-field .submit{
margin-left:115px !important;
margin-left:118px;
}

fieldset{
border:0px;
margin:0px;
padding:0px;
}
/* kontaktformular */