html {
height: 100%;
}
body {
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3C2415;
background: #FFFFFF;
}
#wrapper {
height: 100%;
text-align:center;
margin: 0 15px 0 15px;
background: #FFFFFF;
}
#window {
margin: 0 auto; 
width: 885px;
padding:0;
text-align: left;
overflow:visible;
background: #FFFFFF;
}
#main {
margin: 0 0 0 10px; 
width: 865px;
padding:0;
background: #FFFFFF;
}
a, a:hover {
	color: #3C2415;
	text-decoration: none;
	}
	
a:active, a:visited {
	color: #3C2415;
	}
		
.p_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 10px;
	color: #3C2415;
	}
	.p_norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3C2415;
	padding: 0 0 10px 0;
	}
.p_header {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	line-height: 8px;
	}
.blueline {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00B0D8;
	}	
.t_header {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	line-height: 14px;
	margin: 10px 0 0 0;
	}	
.p_header2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00B0D8;
	line-height: 8px;
	}
.p_balken{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #FFFFFF;
	color: #00B0D8;
	height: 18px;
	padding: 2px 0 0 5px;
	}			
.blue_headline{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00B0D8;
	line-height: 8px;
	}		
#header {
	position: relative;
	height: 156px;
	display: none;
}
#leisteoben{
	position: absolute;
	height: 77px;
	width: 865px;
	overflow: hidden;
	top: 0px;
	left: 5px;
	display: none;
}

#navoben{
	position: absolute;
	height: 20px;
	width: 865px;
	overflow: hidden;
	left: 0px;
	top: 77px;
	z-index: 10;
	display: none;
}

#nav1{
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	z-index: 10;
}

#nav2{
	position: absolute;
	float: left;
	left: 61px;
	top: 0px;
	z-index: 10;
}

#nav3{
	position: absolute;
	float: left;
	left: 118px;
	top: 0px;
	z-index: 10;
}


#nav4{
	position: absolute;
	float: left;
	left: 127px;
	top: 0px;
	z-index: 10;
}

#nav5{
	position: absolute;
	float: left;
	left: 231px;
	top: 0px;
	z-index: 10;
}
#nav6{
	position: absolute;
	float: left;
	left: 240px;
	top: 0px;
	z-index: 10;
}
#nav7{
	position: absolute;
	float: left;
	left: 381px;
	top: 0px;
	z-index: 10;
}
#nav8{
	position: absolute;
	float: left;
	left: 390px;
	top: 0px;
	z-index: 10;
}
#nav9{
	position: absolute;
	float: left;
	left: 504px;
	top: 0px;
	z-index: 10;
}
#nav10{
	position: absolute;
	float: left;
	left: 513px;
	top: 0px;
	z-index: 10;
}
#nav11{
	position: absolute;
	float: left;
	left: 654px;
	top: 0px;
	z-index: 10;
}
#nav12{
	position: absolute;
	float: left;
	left: 663px;
	top: 0px;
	z-index: 10;
}
#nav13{
	position: absolute;
	float: left;
	left: 710px;
	top: 0px;
	z-index: 10;
}
#nav14{
	position: absolute;
	float: left;
	left: 719px;
	top: 0px;
	z-index: 10;
}
#nav15{
	position: absolute;
	float: left;
	left: 776px;
	top: 0px;
	z-index: 10;
}
#leisteunten{
	position: absolute;
	height: 59px;
	width: 728px;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
	display: none;
}
#subnav{
	position: absolute;
	height: 68px;
	width: 147px;
	overflow: hidden;
	left: 728px;
	top: 77px;
	display: none;
}
#sub1{
	position: absolute;
	float: left;
	left: 0px;
	top: 44px;
	z-index: 10;
}
#sub2{
	position: absolute;
	float: left;
	left: 66px;
	top: 44px;
	z-index: 10;
}
#sub3{
	position: absolute;
	float: left;
	left: 72px;
	top: 44px;
	z-index: 10;
}
#content{
	}
#content_left{
	float:left;
	width: 660px;
	}
#content_right{
	width: 195px;
    float:right;
	margin-bottom: 30px;
	display: none;
	}
#main_image_container{
	position: relative;
	top: 0;
	left: 0;
	height: 300px;
	display: none;
	}
#main_flash_container{
	position: relative;
	top: 0;
	left: 0;
	height: 334px;
	}	
#flash_nav{
	position: relative;
	top: 0;
	left: 0;
	height: 34px;
	}
	#subimage{
	position: relative;
	width: 660px;
	height: 10px;
	top: 0;
	left: 0;
	}
#teaser{
	position: relative;
	width: 660px;
	height: 200px;
	top: 0;
	left: 0;
	}
#teaser1{
	position: absolute;
	width: 215px;
	height: 160px;
	top: 0;
	left: 0;
	}
#teaser2{
	position: absolute;
	width: 215px;
	height: 160px;
	top: 0;
	left: 223px;
	}
#teaser3{
	position: absolute;
	width: 215px;
	height: 160px;
	top: 0;
	left: 446px;
	}
table{
border: none;
margin: 0 0 20px 0;
	}
	td{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3C2415;
border: none;
padding: 2px 2px 2px 2px;
height: 18px;
	}

	.tab1{
	width: 180px;
	}
		.tab2{
	width: 180px;
	background: #FFFFFF;
	}
			.tab3{
	width: 180px;
	}
				.tab4{
	width: 180px;
	background: #F2F2F2;
	}
#linie_braun{
	position: absolute;
	width: 660px;
	margin: 0 13px 0 0;
	top: 173px;
	display: none;
	}
	#linie_braun2{
	position: absolute;
	width: 660px;
	margin: 0 13px 0 0;
	top: 10px;
	display: none;
	}
		#linie_bottom{
	width: 660px;
	margin: 20px 0 30px 0;
	display: none;
	}
			#linie_bottom2{
	width: 660px;
	margin: 20px 0 20px 0;
	display: none;
	}		
#text_container{
	width: 660px;
	top: 0;
	}
.textbox{
	width: 660px;
	display: none;
	}
.textbox_event{
	width: 660px;
	}	
.textbox2{
	width: 630px;
	margin: 0 15px 0 15px;
	}	
.textbox_left{
	width: 55px;
	float: left;
	}
.textbox_right{
	width: 600px;
	float:right;
	}
	.box_con{
	height: 26px;
	color:#FFFFFF;
	left:0;
	margin: 0;
	background: #FFF;
	}
		.box_con1{
	height: 26px;
	left:0;
	margin: 10px 0 0 0;
	}	
			.box_con2{
	background-color:#FFFFFF;
	height: 26px;
	left:0;
	margin: 0px 0 0 0;
	}
	.textbox_header1{
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 2px 0 0 15px;
	float: left;
	width: 620px;
	margin: 0 15px 10px 15px;
	}
		.textbox_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 5px 0 5px 5px;
	float: left;
	height: 26px;
	}
			.textbox_header2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 5px 0 5px 5px;
	float: left;
	margin: 0 0 10px 0;
	}
	.textbox_button{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3C2415;
	top: 0px;
	height: 26px;
	width: 90px;
	padding: 5px 0 5px 18px;
	
}
	.textbox_inhalt{
	width: 580px;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #3C2415;
	padding: 2px 0 0 5px;
	margin: 10px 0 0 0;
	
	}
		.textbox_inhalt1{
		position: relative;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #3C2415;
	margin: 20px 15px 0 30px;
	
	}
			.textkasten_left{
			position: absolute;
	width: 200px;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #3C2415;
	
	}
				.textkasten_middle{
				position: absolute;
	width: 180px;
	left:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #3C2415;
	
	}
				.textkasten_right{
				position: absolute;
	width: 180px;
	left:420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #3C2415;
	
	}
	.textboxlinie{
		margin: 10px 0 0 0;
		display: none;
	
	}
		.textboxlinie1{
		margin: 10px 0 10px 0;
		display: none;
	
	}
	
#module_right1{
	width: 195px;
	height: 300px;
	}
	#module_right_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 25px 0 0 25px;
}
	.module_right_short_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 25px 0 0 25px;
}
	#module_button_weiter{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00B0D8;
	
}
#module_right_inhalt{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #3C2415;
padding: 25px 25px 0 25px;
width: 160px;
}
.module_right_inhalt_small{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #3C2415;
padding: 25px 15px 0 25px;
width: 135px;
}
.module_right_inhalt_short{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #3C2415;
padding: 25px 25px 25px 25px;
width: 145px;
}
#module_right_inhalt2{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #3C2415;
padding: 15px 15px 0 25px;
height: 90px;
}
#module_right_news{
	width: 195px;
	height: 350px;
	margin-top: 10px;S
	
	}
.module_right_short{
position: relative;
	width: 195px;
	height: 350px;
	background: url(../grafiken/teaser_news.jpg) 0 0 no-repeat;
	margin: 10px 0 10px 0;
	
	}	
#module_right_partner{
	width: 195px;
	height: 160px;
	background: url(../grafiken/partner.jpg) 0 0 no-repeat;
	margin-top: 10px;
	
	}
		
#module_right_downloads{
	width: 195px;
	height: 260px;
	background: url(../grafiken/download05.jpg) 0 0 no-repeat;
	margin-top: 10px;
	
	}
	#module_right_downloads_inhalt{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3C2415;
padding: 90px 5px 20px 5px;
}	
#module_right_news_header{
font-family: Arial, Helvetica, sans-se;
font-size: 14px;
font-weight: bold;
color: #00B0D8;
padding: 15px 0 0 15px;
}	
#module_right_news_image{
margin:0;
}
.module_right_short_image{
margin:0;
border: 10px solid #FFFFFF;
}
#module_right_anmelden{
	position: relative;
	width: 195px;
	height: 90px;
	margin-top: 10px;
	
	}
	#module_right_infos{
	position: relative;
	width: 195px;
	height: 90px;
	margin-top: 10px;
	
	}
	
.news_box{
	width: 640px;
	height: 220px;
	margin: 20px 10px 0 10px;
	
	}
.news_box_big{
	position: relative;
	width: 600px;
	margin: 20px 10px 0 10px;
	
	}
.news_box_big_image{
padding: 10px;
	
	}		
.news_content_box{
	position: absolute;
	width: 640px;
	height: 160px;
	background: #FFF;
	top: 40px;
	
	}
.news_content_box_big{
	width: 640px;
	
	}	
.news_content_box2{
	width: 640px;
	background: #FFF;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 20px 0;
	
	}	
.image_content_box{
	background: #FFF;
	margin: 10px;
	float:left;
	
	}
.button_mehr{
	position: absolute;
	right: 10px;
	bottom: 10px;
	
	}			
	.text_content_box{
	margin: 10px;
	
	}
	.news_image{
	float: left;
	background:#FFFFFF;
}
.newsbox{
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.white_div{
	background: #FFFFFF;
	
	position: relative;
	width: 640px;
	margin: 20px 10px 0 10px;
}
.news_image_scroll{
	float: left;
	margin-left: 25px;
	margin-top: 220px;
	background: #FFFFFF;
}

.news_image_small{
	float: left;
margin: 5px;
	background: #FFFFFF;
}											
#footer{
	position: relative;
	width: 865px;
	height: 26px;
	bottom: 10px;
    left:50%;
	margin-left:-433px;
	background: #FFF;
}
#contentbox{
	width: 615px;
	margin: 20px 0 0 20px;
}
#contentbox2{
	width: 625px;
	margin: 20px 0 0 10px;
}
.team_left{
	float: left;
	margin: 10px 0 0 0;
	height: 290px;
}
.team_right{
	float: right;
	margin: 10px 0 0 15px;
	height: 290px;
}
.boote_left{
	float: left;
	margin: 10px 0 0 0;
	height: 230px;
}
.boote_right{
	float: right;
	margin: 10px 0 0 10px;
}
.contentheader{
	width: 625px;
	height: 18px;
	background-color:#FFFFFF;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00B0D8;
	padding: 2px 0 0 5px;
	margin: 30px 0 0 0;
}	
#footer1{
	position: absolute;
	width: 46px;
	height: 26px;
	top: 0px;
    left:5px;
	background: #FFF;
}

#footer2{
	position: absolute;
	width: 123px;
	height: 26px;
	top: 0px;
    right:0px;
	float: right;
	background: #FFF;
}
.formfelder{
color: #0;
font-size:10px;
border: 1px solid #ADB2B9;
width: 140px;
background: #bcbfc3;
}

