@charset "utf-8";
/* CSS Document */
embed{
	margin:0px;
	padding:0px;
	display:block;
}

body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(../bilder/layout/background.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-attachment:scroll;

}


#header{
	background-image:url(../bilder/layout/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:124px;

}

.content_container{
	clear:both;
	
	display:table;
	height:auto;
	background-image:url(../bilder/layout/background_content.jpg);
	background-repeat:repeat-y;
	
	background-position:left top;
	
  width: 1000px;
  margin: 0 auto;
  
  
}

.content_inner_container{
	clear:both;
	
	
	  width: 800px;
  margin: 0 auto;
  
  
}
.col1{
	float:left;
	width:510px;
}
.col1inner{
	padding-top:18px;
	padding-right:16px;

}

.col2{
	float:right;
	width:290px;
	margin-bottom:40px;
	height:190px;
	background-color:#A2F100;
	background-image:url(../bilder/layout/bottom_right_col.jpg);
	background-attachment:scroll;
	background-position:left bottom;
	background-repeat:no-repeat;
	
}

.inner{
	padding:18px;
	color:#000;
}
.inner a:link, .inner a:hover, .inner a:visited,{
	color:#000;text-decoration:underline;

}
.inner a{
	color:#000;text-decoration:underline;

}

.inner h1,.inner h2,.inner h3,.inner h4,.inner h5,.inner h6 {
	color:#000;
}

#left{
	display:block;
	background-image:url(../bilder/layout/left_top.jpg);
	background-position:right top;
	background-repeat:no-repeat;height:214px;
	float:left;
}

#right{
	display:block;
	background-image:url(../bilder/layout/right_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:214px;float:left;
}
#content{
	display:block;
float:left;
min-height:300px;
}

.row1{background-image:url(../bilder/layout/right_top_module.gif);
background-position:left top;
background-repeat:no-repeat;
height:18px;
display:block;padding:0px;
margin:0px;
}
.rightModule{
	clear:both;
position:relative;
display: block;
width:290px;
height:122px;
z-index:1;

padding:0px;
margin-top:-122px;
float:right;

}
.rightModule_inner{
background-color:#000000;
padding:0px;
margin:0px;
padding-left:18px; 
padding-right:18px;
height:104px;
color:#92F3C2;
font-size:16px;

}
.rightModule_inner p{
margin:0px;
padding:0px;
font-size:16px;

}


#footer{
	background-image:url(../bilder/layout/footer.jpg);
	background-position:left top;
	height:47px;
	background-repeat:no-repeat;
	background-attachment:scroll;

}

.header_content{
display:block;
	height:300px;
	width:800px;
	background-color:#000000;
margin:0px;
	padding:0px;
position:relative;
top:0px;
left:0px;

}
.header_content p{
	margin:0px;
	padding:0px;

}
.header_content img{
	margin:0px;
	padding:0px;

}
.header_content embed, .header_content object{
	display:block;
	margin:0px;
	padding:0px;
height:300px;
	width:800px;
}

#mainnavi{
	padding-top:96px;
	height:28px;
	padding-left:100px;
	
	float:left;
	display:block;
}

ul#hauptnavi{margin:0;padding:0;list-style-type:none;position:relative;display:block;height:28px;font-size:12px;border-left:2px solid #000000;float:left;}
ul#hauptnavi li{display:block;float:left;margin:0;pading:0; border-right:2px solid #000000;}
ul#hauptnavi li a{display:block;float:left;color:#FFFFFF;text-decoration:none;height:28px;padding-left:28px; padding-right:28px;line-height:2em; font-weight:bold;}
ul#hauptnavi li a:hover, ul#hauptnavi li a.current1, ul#hauptnavi li a.current1:hover{color:#A2F100;}
ul#hauptnavi li a.current1, ul#hauptnavi li a.current1:hover{
	color:#A2F100;
	
}

#flaggen{
	padding-top:96px;
	height:28px;
	padding-right:100px;
	display:block;
	float:right;

	

}
ul#flagnavi{margin:0;padding:0;list-style-type:none;position:relative;display:block;height:28px;font-size:10px;float:left;}
ul#flagnavi li{display:block;float:left;margin:0;pading:0; solid #000000;}
ul#flagnavi li a{display:block;float:left;color:#A2F100;text-decoration:none;height:28px; line-height:2em; font-weight:bold;}
ul#flagnavi li a:hover, ul#flagnavi li a.current1, ul#flagnavi li a.current1:hover{color:#A2F100;}
ul#flagnavi li a.current1, ul#flagnavi li a.current1:hover{
	color:#A2F100;
	
}

/*ul#flagnavi{margin:0;padding:0;list-style-type:none;position:relative;display:block;height:28px;font-size:12px;border-left:2px solid #000000;border-right:2px solid #000000;float:left;}
ul#flagnavi li{display:block;float:left;margin:0px;pading:0px;}
ul#flagnavi li img{display:block;margin-top:4px;margin-left:6px;margin-right:6px;}
ul#flagnavi li a{display:block;float:left;color:#FFFFFF;text-decoration:none;}
ul#flagnavi li a:hover, ul#flagnavi li a.current1, ul#flagnavi li a.current1:hover{color:#A2F100;}
ul#flagnavi li a.current1, ul#flagnavi li a.current1:hover{
	color:#A2F100;
	
}
*/

#footersubnavi{
	margin-top:14px;

float:right;
	padding-right:100px;

}

ul#footernavi{margin:0;padding:0;list-style-type:none;width:auto;position:relative;display:block;font-size:11px;}
ul#footernavi li{display:block;float:left;margin:0;pading:0; border-right:1px solid #777777;}
ul#footernavi li a{display:block;float:left;color:#666666;text-decoration:none;padding-left:18px; padding-right:18px;}
ul#footernavi li a:hover, ul#footernavi li a.current2, ul#footernavi li a.current2:hover{color:#333333;}
ul#footernavi li a.current2, ul#footernavi li a.current2:hover{
	color:#333333;
	
}



fieldset{
	margin:0px;
	padding:0px;
	border:none;
	border-style:none;

}
.csc-mailform-field{
	margin-bottom:9px;

}


.csc-mailform label {
	width:80px;
	display:block;
	float:left;
	
}

.csc-mailform textarea{
	width:300px;
	display:block;
	margin-left:80px;
	
}

input.csc-mailform-submit{
	margin-left:80px;
}