@CHARSET "ISO-8859-1";

/*	----------			LAYOUT SECTION			--------	*/

	html, body{
		height: 100.1%; width: 100%;
		margin: 0px; 
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
	}

	div, ul, li{ margin: 0px; padding: 0px; }

    ul {
    margin-top: 8px;
    }

	
	p{}
	h1{
		font-size: 13pt;
	}
	h2{
		color: #3084a0;
		font-size: 12pt;
		font-weight: bold;
		margin-top: 0px;
	}
	h3{
		font-size: 11pt;
		font-weight: bold;
	}
	h4,h5,h6{
		font-size: 10pt;
		font-weight: bold;
	}
	
	h5{}
	h6{}
		
	
	#head_wrapper{
		min-height: 60px;
		height: 22%;
		width: 100%;
		background: url('../_img/right_top_bg.jpg') repeat-x bottom left;
	
	}
	
	#head_wrapper div.spacer{
		width: 1px;
		height: 60px;
	}
	
	#head_wrapper div.left_bg{
		height:100%;
		width: 50%;
		margin-left: -540px;
		float:left;
		background: url('../_img/left_top_bg.jpg') repeat-x bottom right;
	}
	
	#head_wrapper div.header{
		height:100%;
		width: 1050px;
		float:left;
		background: url('../_img/content_top_bg.jpg') no-repeat bottom left;
	}
		
	#bottom_wrapper{
		width: 100%;
		min-height: 500px;
		height: 78%;
		background: url('../_img/right_bottom_bg.jpg') repeat top left;
	}
	
	#bottom_wrapper_bg{
		height: 100%; width: 100%;
		background: url('../_img/right_bg.jpg') repeat-x top left;	
	}
	
	#left_background{
		float: left;
		width: 50%;
		height: 100%;
		margin-left: -540px;
		background: url('../_img/left_bottom_bg.jpg') repeat top right;
	}
	
	#left_background_bg{
		width: 100%;
		height: 100%;
		background: url('../_img/left_bg.jpg') repeat-x top right;
	}
	
	#page_wrapper{
		margin: 0px auto;
		width: 1050px;
		height: 100%;
		float:left;
		background: url('../_img/content_bottom_bg.jpg') repeat-y top left;
		overflow-hidden;
	}
		
	#page_wrapper_bg{
		width: 100%; height: 100%;
		background: url('../_img/content_bg.jpg') no-repeat top left;
	}
	
	#left_column{
		width: 200px; height: 484px;
		margin: 0 0 0 192px;
		float:left;
	}
	
	
	#content_column {
		width: 620px; 
		min-height: 464px;
		height:464px;
		background: #ffffff;
		float:left;
	}

	
	#content {
		width: 576px;
		height: 420px;
		margin: 22px;
		overflow: hidden;
	}
	
	#right_column {
		float:left;
	}
	
	#footer{
		width: 620px;
		height: 30px;
		float: left;
	}
	
	#footer a{
		text-decoration: none;
		color: #3084a0;
	}
	
	#footer p{
		font-size:8pt;
		margin: 9px 25px;
	}
	
	
	
/*	----------			END LAYOUT SECTION			--------	*/
/*	----------			BEGIN LANGUAGE			--------	*/

	#language{
		padding-left: 130px;
		
	}
	
	#language a{
		display: block;
		float:left;
		margin-right: 5px;
	}
	
	#language img{
		border: none;
	}

/*	----------			END LANGUAGE			--------	*/

/*	----------			START NAV LAYOUT			--------	*/

	/* ALL Levels */
	#nav{
		height: 370px;
		width: 100%;
		margin-top: 45px;
	}
	
	#nav a {
		color: #504b41;
		margin-right: 15px;
		display: block;
		width: 120px;
		padding-right:30px;
		text-decoration: none;
		font-size: 11pt;
		font-weight: bold;
		line-height: 20px;
	}
	
	
	/* 1st Level */
	
	
	#nav ul {
		list-style:none;
		padding:0;
		width: 186px;
	}
	#nav ul li{
		text-align: right;
		width: 100%;
		border: none;
		border-bottom: #3084a0 solid 1px;
		margin:5px 0px 0px 50px;
		width: 136px;
		padding-bottom:5px;
	}
	
	/* 2nd Level */
	#nav ul ul{
		margin: 0;
		display: none;
	}
	
	#nav ul ul a {
		border: none;
		font-size:12px;
	}
		
	#nav ul ul li{
		border: none;
		margin: 0;
		letter-spacing: normal;
	}

	#nav li.active {
	}
	
	#nav li.active ul {
		display: block;
		margin-bottom: 0px;
		width: 100%;
	}
	
	#nav li.active li{
		padding: 0px;
	}
	
	#nav li.active a,
	#nav li.active li.active a {
		background: url('../_img/nav_li_bg.gif') top right repeat-y;
		color: #3084a0;
	}
	
	#nav li.active li a {
		color: #504b41;
		line-height:20px;
		padding-top:0px;
	}
	
/*	----------			END NAV LAYOUT			--------	*/
		
/*	----------			START MODUL Text + Bilder			--------	*/
		#content ul{
			position: relative;
			left: 15px;
		}
		
		div.section-txtpic {
			margin: 0;
			clear:both;
			width:100%;
			height: auto !important;
		}
	
		
		div.section-txtpic div.sectiontext {
			clear:both;
		}
		div.section-txtpic.re div.sectiontext{
			clear:none;
		}

		
		div.section-txtpic.li div.sectiontext {
			clear: none;
		}
		
		div.section-txtpic div.sectiontext img {
			margin: 3px 15px 15px 0px;
			float:left;
		}
		
		
		div.section-txtpic p.pic {
			margin: 3px 0px 10px 0px;
			float:left;
			clear: both;
		}
		
		div.section-txtpic.re p.pic {
		margin: 3px 0 15px 20px;
			float: right;
			clear: both;
		}
		
		div.section-txtpic.li p.pic {
			margin: 0px 20px 15px 0;
			float:left;
			clear: both;
		}

		
		
		span.picsub {
			margin:4px 0;
			padding-bottom:4px;
			display:block;
		}
		
		div.section-txtpic.col-li{
			float:left;
			clear:none;
			width:49%;
		}
		div.section-txtpic.col-re {
			float:right;
			clear:none;
			width: 286px;
		}
	
/*	----------			END MODUL Text + Bilder			--------	*/

/*	----------			START KONTAKT FORMULA			--------	*/

	#form-module{
		float: right;
		width: 286px;	
	}
	
	p.formlabel-nofill{
		display: none;
	}
	
	#form_formular fieldset{
		border: none;
		margin: 0; padding: 0px
	}
	
	#form_formular p{
		margin: 0px 0 7px;
	}
	
	#form_formular p.req {
		margin: 0px 0px 5px ;
	}
	
	#form_formular p.formtext label{
		display:block;
		float:left;
		width:65px;
	}
	
	#form_formular p.formtext input{
		width: 210px;
		font-family:helvetica;
		font-size:9pt;
	}
	
	#form_formular p.formtextarea label{
	}
	
	#form_formular p.formtextarea textarea {
		margin-top: 5px;
		height:150px;
		width:275px;
		font-family:helvetica;
		font-size:9pt;
	}

	#form-module ul.form_warning{
		list-style: none;
		color: red;
		left: 0px;
		margin: -14px 0 3px;
	}
	
	#form-module ul.form_warning li {
		display: none;
	}
	
	#form-module ul.form_warning li.first {
		display: block;
	}
/*	----------			END KONTAKT FORMULA			--------	*/

	hr.clear {
		display: none;
		width: 100%;
		margin: 0px; padding: 0px;
		visibility: hidden;
		clear: both;
	}
