*{
	margin:0em;
	padding:0em;
}
body,
html{
	height:100%;
	width:100%;
}
img{
	border:0em solid transparent;
}
div#zentraler_container{
	width:59.5em;
	height:100%;
	min-height:35.875em;
	margin:0em auto;
	position:relative;
	overflow:visible;
}
div#schatten_links,
div#schatten_rechts{
	width:25px;
	height:100%;
}
div#schatten_links{
	float:left;
}
div#schatten_rechts{
	float:right;
}
div#inner_container{
	margin-top:0.5em;
	height:auto;
}

/******************
 * START : Header *
 ******************/
div#header{
	height:6.875em;
}
div#logo{
	height:5.625em;
	width:5.25em;
	position:absolute;
	top:0.625em;
	left:3.375em;
}
div#logo img{
	height:100%;
	width:100%;
}
div#slogan{
	height:2.25em;
	width:39.375em;
	position:absolute;
	top:0em;
	right:3.5em;
}
div#slogan div{
	position:absolute;
	top:0.375em;
	left:0.75em;
}
div#topnav{
	height:auto;
	width:auto;
	position:absolute;
	top:6em;
	right:3.5em;
}

/******************
 * ENDE  : Header *
 ******************/
 div#left_column{
	float:left;
	height:auto;
	width:12.375em;
	margin-left:1.75em;
}
div#right_column{
	float:left;
	height:auto;
	min-height:200px;
	width:39.375em;
	margin-left:1em;
	margin-top:16.75em;
}
div.mainnav_item,
div.mainnav_item_active{
	float:left;
	width:3em;
	height:3em;
	margin:0em 0.125em 1em 0em;
}
div.mainnav_item a,
div.mainnav_item_active a{
	display:block;
	margin:0.125em;
}
div#subnav_container{
	float:left;
	width:100%;
	height:11.625em;
	margin-bottom:1em;
}
ul#subnav{
	padding:0em;
	margin:0em;
}
div#kopfgrafik_full{
	position:absolute;
	top:7.375em;
	left:3.25em;
	width:52.75em;
	height:15.625em;
	overflow:hidden;
	z-index:900;
}
div#kopfgrafik_normal{
	position:absolute;
	top:7.375em;
	left:16.75em;
	width:39.25em;
	height:15.625em;
	overflow:hidden;
}
div#kopfgrafik_full object,
div#kopfgrafik_full img{
	width:52.75em;
	height:100%;
}
div#kopfgrafik_normal object,
div#kopfgrafik_normal img{
	width:39.25em;
	height:100%;
}
div#kopfgrafik_full swfobject,
div#kopfgrafik_full swfobject{
	width:52.75em;
	height:100%;
}
div#kopfgrafik_overlay{
	z-index:1000;
	position:absolute;
	top:7.375em;
	left:56em;
	width:1.5em;
	height:15.625em;
}
div.plakette_q20{
	position:relative;
	margin:0em auto;
	width:100%;
	height:11.75em;
}
div.plakette_bonus20{
	width:100%;
	height:8.625em;
}
div.plakette_bonus20_text{
	width:100%;
	height:11.75em;
}
div.plakette_bonus20_text .text{
	margin-bottom:0.5em;
}
div.plakette_bonus20_text img{
	height:5.375em;
}
div.plakette_q20,
div.plakette_bonus20,
div.plakette_bonus20_text{
	margin-bottom:1em;
}
div.mainnav_quad{
	float:left;
	/*
	width:12.375em;
	height:12.5em;
	*/
	width:198px;
	height:200px;
	margin:0px 16px 0px 0px;
}
div.mainnav_quad img,
div.mainnav_quad a.img_link{
	width:198px;
	height:50px;
	margin:0em;
	padding:0em;
}
div.mainnav_quad div.content{
	/*margin:0.25em 0.25em 0.5em 0.25em;*/
	margin:4px 4px 8px 4px;
	overflow:auto;
	/*height:9.25em;*/
	height:150px;
}
div.mainnav_quad div.text{
	height:auto;
}
div#mnq_news div.content{
	/*margin-top:-0.375em;*/
	margin-top:-6px;
}
div#left_column div.mainnav_quad,
div#right_column div.mainnav_quad:last-child{
	margin-right:0em;
}
ul{
	padding:0em 0em 0em 2em;
}
/*************
 * Hauptmenü *
 *************/
div#subnav_wrapper{
	min-height:16.5em;
}
ul#subnav > li{
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 1em;
}
li.active ul.subsubnav{
	display:block;
}
ul.subsubnav{
	display:none;
	margin:0.5em 0em 0em 0em;
	padding:0em;
}
ul.subsubnav > li{
	margin:0em 0em 0.25em 0em;
	padding:0em 0em 0em 2em;
}


div#page_addons{
	float:right;
	width:13.125em;
	height:auto;
	margin-left:1em;
}
div#downloads,
div#termine,
div#videos,
div#links{
	min-height:3em;
	height:auto;
	width:100%;
	margin:0em;
	padding:0em;
	margin-bottom:0.75em;
}
div#page_addons ul,
div#page_addons li{
	margin:0em;
	padding:0em;
}
div#page_addons div.title{
	height:1.25em;
}
div.title div.quad{
	float:left;
	height:1.25em;
	width:1.25em;
	margin-right:0.5em;
}
div.title div.text{
	padding:0.125em 0em 0em 0em;
}
div#page_addons div.content{
	padding:0.125em 0.125em 0.125em 1.875em;
}

div#topnav img.h12{
	width:1px;
	height:1em;
}
div#topnav img.h10{
	width:1px;
	height:0.75em;
}
h1, h2, h3, h4, h5, h6{
	margin-bottom:0.5em;
}
div#page_content{
	padding:0em 0em 0em 0.125em;
}
div#page_content,
div#page_content p{
	width:auto;
}

/*******************
 * Kontaktformular *
 *******************/
 form.customer_form label{
	float:left;
	width:140px;
	display:inline;
	margin-bottom:10px;
}
form.customer_form br{
	clear:left;
}
form.customer_form textarea,
form.customer_form input[type="text"],
form.customer_form input[type="submit"],
form.customer_form input[type="button"],
form.customer_form select{
	border:1px solid #aaaaaa;
	margin:0px 0px 10px 0px;
	width:300px;
}
form.customer_form textarea{
	height:100px;
}
form.customer_form input[type=checkbox],
form.customer_form input[type=radio]{
	margin:0px;
}
form.customer_form input[type=submit]{
	width:120px;
}
form.customer_form label.one_line{
	width:auto;
}
form.customer_form textarea.one_line,
form.customer_form input.one_line,
form.customer_form select.one_line{
	margin-left:120px;
}
form.customer_form input.large_part{
	width:200px;
	margin-right:4px;
}
form.customer_form input.small_part{
	width:91px;
}
form.customer_form input.very_large_part{
	width:240px;
	margin-right:4px;
}
form.customer_form input.very_small_part{
	width:51px;
}
.formular_container{
	padding:10px 5px 5px 5px;
}
#kontaktformular{
	float:left;
	width:auto;
}
#kontaktformular_hinweis{
	float:left;
	width:130px;
}

.archiv_uebersicht_item{	
	margin:0px 0px 5px 0px;
}
.archiv_uebersicht_datum,
.archiv_uebersicht_titel{
	float:left;
}
.archiv_uebersicht_datum{
	width:50px;
}
.archiv_uebersicht_titel{
	width:525px;
}
.archiv_uebersicht_mehr{
	float:left;
	width:45px;
}
.archiv_uebersicht_item .clear{
	clear:both;
}