

body {
	font-family:"Arial", Arial;
	margin:0;
	padding:0;
	 /* ie*/
	text-align:center;
}

h1{margin:0; padding-top:2em; padding-bottom:1em; font-size:1.4em; font-weight:bold; }
h2{margin:0; padding-top:1em; font-size:1em; font-weight:bold; }
p{margin:0; padding:10px 0 0 0;}
input{margin-bottom:10px;}
textarea{font-family:"Arial", Arial; font-size:1em;}
.wrapper{ width:100%; min-height:600px; background-color:#FFF;}

.header{margin:0 auto; width:840px; background-color:#fff; }
.bg_header{float:left;width:586px; height:70px;  background: url(img/bg_logo.gif) repeat-y; position:relative; top:30px;}
.bg_logo{float: right;}	

.bg_content{
	clear:both;
	margin: 0 auto;
	text-align: left;
	width:840px;
	min-height:500px;
	background: url(img/bg.gif) repeat-y;
}

.navigation_box{
	width:814px;
	background-color:#42A982;
	border: 2px solid #008854;
	float:right;
	line-height:2em;
	}
	
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a , #nav  a:link, #nav a:visited {
	display: block;
	width: auto;
	color:#000;		
	text-decoration:none;
	padding:3px 15px;
}
#nav a:hover {
	color:#fff;
	background-color:#42A982;
	padding:3px 15px;
}
#nav li {
	margin: 0;
	list-style-type:none;
	font-size:0.9em;
	font-weight:bold;
	float: left;
	width:auto;
}

#nav li ul {
	position: absolute;
	width: 11em;
	line-height:1em;
	left: -999em;
	background-color:#42A982;
	border-bottom:2px solid #008854;

}

#nav li ul a{font-weight:normal;}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


#current{color:#fff;padding:3px 15px;}


.formular_text{font-size:0.8em; color:#fff; vertical-align:top;  line-height:2em; margin:0; padding:0;}
.formular_buttons{ position:relative; top:0px; margin:0; padding:0;}
.anmerkung{font-size:0.9em;}
/*ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }
*/

.img_content{float:right;border-left:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000; margin-left:-10px; padding:0;}
.aktuelles {clear:both;float:right;margin:0; padding:0 10px 0 0; position:relative; top:-30px; width:150px;}
.aktuelles a {text-decoration:none; color:#000; font-size:0.8em;}
.aktuelles a:hover, .text-content a:hover{text-decoration:underline;}

.text_container{float:left;}
.text_content{width:405px;padding:12px 0px 12px 24px;font-size:0.8em; color:#fff;}
.text_content a{text-decoration:none; color:#fff;}
.text_content a:hover{text-decoration:underline; }
.text_box{background-color:#42A982; width:450px; color:#000;}
.text_box_format{font-size:0.8em;font-weight:normal;padding:12px 24px;}

.text_2cols{float:left;width:415px;font-size:0.8em; color:#fff;padding:12px 0px 24px 24px;}
.text_2cols ul{margin:0; padding:0 15px;width:42%;}
.text_2cols ul li{list-style-image:url(img/list-style.gif);}
.col1{float:left;}
.col2{float:right;}

.nopad_top{padding-top:0px;}

.footer{
	margin: 0 auto;
	text-align: right;
	width:840px;}
.footer_text{font-family: "Times", Times New Romans; font-size: 1em; font-weight:bold; text-align:left; font-style: italic;	
	padding:7px 0px 10px 24px; }
.footer_text  a{color:#000; text-decoration:none;}
.footer_text a:hover { text-decoration:underline; }
.footer_text img{padding-top:3px;padding-bottom:10px;}

.impressum{float:right;padding-right:10px; padding-top:3px; font-size:0.8em; font-weight:bold; }
.impressum_current{color:#fff;}
.impressum a{text-decoration:none; color:#000;}
.impressum a:hover{color:#fff;}
.impressum_link a{text-decoration:none; color:#fff;}
.impressum_link a:hover{text-decoration:underline;}

#clip {
    clear: both;
    left: 710px;
    position: absolute;
    top: 470px;
    width: 300px;
}
#clip a {
    color: #000000;
    text-decoration: none;
}
#clip a:hover {
    text-decoration: underline;
}
#clip b {
    color: #000000;
    font-size: 0.8em;
    padding-left: 6px;
}