/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	height:100%;
	background:#1A387C url(../img/bg_site.jpg) repeat-x top center;
	margin:0px;
	padding:0px;
	}
* html body{
	font-size: 0.75em;
}
#position{
	display:block;
	margin:auto;
	width:960px;
	background:transparent;
	padding:0px;
	margin-top:20px;
	}
	#total{
		float:left;
		width:960px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF;
		}
		#site_shadow_right{
			width:960px;
			height:auto;
			background-position:950px 0px;
			background-image:url(../img/bg_sh_right_repeat.jpg);
			background-repeat:repeat-y;
			float:right;
			}
		#site{
			width:950px;
			background:transparent;
			float:left;
			}
		
/* Head ------------------------------------------------------------ */	
	#head{
		height:120px;
		text-align:left;
		clear:both;
		background:transparent url(../img/bg_head.jpg) repeat-x top center;
		border-bottom:2px solid #fff;
		}
		#head_top_left{
			height:17px;
			width:490px;
			float:left;
			text-align:left;
			background:transparent;
			}
		#head_top_right{
			color:#fff;
			width:auto;
			height:17px;
			margin-left:500px;
			text-align:center;
			background:#122859;
			padding-top:0px;
			}
			a.head{
				text-decoration:none;
				color:#fff;
				padding:1px 10px 7px 10px;
				}
			a.head:visited{
				color:#fff;
			}
			a.head:hover{
				color:#fff;;
				background:transparent url(../img/bg_head.jpg) repeat-x top left;
			}
			a.head:active{
				color:#fff;
			}
			a.flag{
				text-decoration:none;
				color:#fff;
				padding:1px 5px 7px 5px;
				}
			a.flag:visited{
				color:#fff;
			}
			a.flag:hover{
				color:#fff;;
			}
			a.flag:active{
				color:#fff;
			}
		#logo{
			position:relative;
			left:23px;
			float:left;
			cursor:pointer;
			}	
		#head_content{
			position:relative;
			top:30px;
			left:40px;
			width:auto;
			}
/* Main ------------------------------------------------------------ */		
	#main{
		width:950px;
		min-height:500px;
		height:auto !important;
  		height:500px;
		}
		#main_top{
			margin-left:auto;
			margin-right:auto; 
			background:transparent;
			width:950px;
			height:205px;
			}
			#main_top_01{
				background:#cccccc url(../img/progruppe_i1.jpg) no-repeat 0px 45px;
				width:189px;
				height:205px;
				float:left;
				border-right:1px solid #fff;
				}
			#main_top_02{
				background:#cccccc url(../img/progruppe_i2.jpg) no-repeat 0px 45px;
				width:188px;
				height:205px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_03{
				background:#cccccc url(../img/progruppe_i3.jpg) no-repeat 0px 45px;
				width:188px;
				height:205px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_04{
				background:#cccccc url(../img/progruppe_i4.jpg) no-repeat 0px 45px;
				width:188px;
				height:205px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_05{
				background:#cccccc url(../img/progruppe_i5.jpg) no-repeat 0px 45px;
				width:189px;
				height:205px;
				float:left;
				border-left:1px solid #fff;
				}
				a.main_top_navi{
					color:#fff;
					display:block;
					text-align:left;
					height:38px;
					border-bottom:3px solid #348024;
					background: #419E2D;
					padding:5px 8px 0px 8px;				
				}
				a:hover.main_top_navi{
					color:#fff;
					border-bottom:3px solid #419E2D;
					background: #62C034;
				}
				a.main_top_navi_active{
					color:#fff;
					display:block;
					text-align:left;
					height:38px;
					border-bottom:5px solid #419E2D;
					background: #62C034;
					padding:5px 8px 0px 8px;				
				}
				a:hover.main_top_navi_active{
					color:#fff;
					border-bottom:5px solid #419E2D;
					background: #62C034;
				}
		#main_top_short{
			margin-left:auto;
			margin-right:auto; 
			background:transparent;
			width:950px;
			height:48px;
			}
			#main_top_short_01{
				background:#cccccc;
				width:189px;
				height:45px;
				float:left;
				border-right:1px solid #fff;
				}
			#main_top_short_02{
				background:#cccccc;
				width:188px;
				height:45px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_short_03{
				background:#cccccc;
				width:188px;
				height:45px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_short_04{
				background:#cccccc;
				width:188px;
				height:45px;
				float:left;
				border-right:1px solid #fff;
				border-left:1px solid #fff;
				}
			#main_top_short_05{
				background:#cccccc;
				width:189px;
				height:45px;
				float:left;
				border-left:1px solid #fff;
				}
		#main_image{
			height:157px;
			background:#ccc;
			}	
		#main_content{
			width:950px;
			float:left;
			clear:left;
			padding:20px 60px 0px 60px;
			}
			* html #main_content{
					width:830px;
					}
			#main_content_left{
				float:left;
				padding-bottom:25px;
				width:420px;
				}
			#main_content_right{
				float:left;
				padding-bottom:5px;
				width:410px;
				}
/* Technik ------------------------------------------------------------ */	
		#technik {
			background:#fff;
			width:950px;
			float:left;
			clear:left;
			height:auto;
			}	
			#technik_trenner{
				background:url(../img/bg_technik.jpg) repeat-x top left transparent;
				height:23px;
				vertical-align:middle;
			}
			a.technik_btn{
				display:block;
				height:22px; 
				width:890px; 
				background:url(../img/technik_btn_close.jpg) no-repeat 30px 0px; 
				padding-left:60px; 
				padding-top:3px;
				}
				* html a.technik_btn{
					height:20px; 
					}
			a:hover.technik_btn{
				text-decoration:underline;
				background:url(../img/technik_btn_open.jpg) no-repeat 30px 0px; 
				}
				* html a:hover.technik_btn{
					height:20px; 
					}
			a.technik_btn_active{
				display:block;
				height:22px; 
				width:890px; 
				background:url(../img/technik_btn_open.jpg) no-repeat 30px 0px; 
				padding-left:60px; 
				padding-top:3px;
				}
				* html a.technik_btn{
					height:20px; 
					}
			a:hover.technik_btn_active{
				text-decoration:underline;
				background:url(../img/technik_btn_close.jpg) no-repeat 30px 0px; 
				}
				* html a:hover.technik_btn{
					height:20px; 
					}
			#technik_content{
				width:950px;
				padding:20px 60px 0px 60px;
				float:left;
				clear:left;
				}		
				* html #technik_content{
					width:830px;
					}
			#technik_content_left{
				width:420px;
				padding-bottom:25px;
				float:left;
				}
			#technik_content_right{
				width:410px;
				padding-bottom:25px;
				float:left;
				}


/* Footer ------------------------------------------------------------ */					
		#site_bottom{
			width:960px;
			height:50px;
			float:left;
			clear:left;
			background:#1A387C url(../img/bg_sh_bottom.jpg) no-repeat top left;
			}
/* Copy ------------------------------------------------------------ */	
ul{
	margin:15px;
	padding:0px;
	list-style:square;
	}
h2{
	display:block;
	font-size:1.0em;
	background:#016EDD;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
	margin-bottom:-5px;
	}
.feld_headline{
	position:relative; top:7px; left:15px; color:#C4D9F2; font-weight:bold; width:230px;
	}
.feld_copy{
	position:relative; top:15px; left:15px; 
	}
.feld_copy_index{
	position:relative; top:15px; left:15px; line-height:1.8em;
	}	
.tiny{
	font-size:0.9em;
	line-height:1.4em;
	}
/* Navi ------------------------------------------------------------ */	
a{
	color:#fff;
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
a:active{
	text-decoration:none;
}

a.link{
	color:#026DDD;
	text-decoration:none;
}
a.link:visited{
	text-decoration:none;
}
a.link:hover{
	text-decoration:underline;
	color:#122859;
}
a.link:active{
	text-decoration:none;
}