body {
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(../img/f4f4f4.gif);
	background-repeat: repeat-y;	
}
body, p, td, h1, h2, h3, h4, h5, table, input, select{font:normal 12px/15px Arial, Helvetica, sans-serif;color:#333}
body, p, td, h1, h2, h3, h4, h5, table {margin:0;padding:0}

input{height:16px;}
input,select,textarea{padding:0px;margin:0px;border:1px solid #cccccc;font:normal 12px/15px Arial, Helvetica, sans-serif; color:#333;}
input.inputNoBorder{border:none;}
.go{height:18px;width:17px;}
img{border:none;margin:0px;padding:0px;}
a{color:#627AA8;text-decoration:none;}
a:hover{
	text-decoration:underline;
	color: #003671;
}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}



#top{
	width: 970px;
	height:100px;
	position: relative;
	display: block;
	background-color: #ffde10;
	overflow: visible;
	z-index: 5000;
}
.akkolade{position:absolute;z-index:15;}
#header{
	width: 775px;
	height:140px;
	position: relative;

	margin-bottom: 28px;
	overflow: hidden;
	z-index: 0;	

}
#logo {
	background-image: url("../img/logo.gif");
	position: absolute;
	height:86px;
	width: 130px;
	top: 8px;
	z-index: 15;
	left: 30px;
	cursor:pointer;
	
}
#noelogo{
	background: url("../img/noelogo.gif") no-repeat;
	position: absolute;
	height:39px;
	width: 134px;
	top: 46px;
	z-index: 15;
	right: 39px;
	cursor:pointer;
	}
	
#seite{width:970px;clear:both;background:#fff url("../img/bgrechts.gif") repeat-y right top;margin-bottom:2px;}


#main{
	position: relative;
	width: 775px;
	display: block;
	overflow: hidden;
	float:left;
}

#mainleft{
	position: relative;
	float: left;
	width: 220px;
	padding:0px 20px 40px 15px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#maincontent{
	padding: 0px 20px 40px;
	float: left;
	width: 480px;
	position: relative;
	height:auto;
	display:block;
	background-color: #FFFFFF;
}

#maincontent h1 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	color: #003671;
	line-height: 18px;
}

#maincontent h2 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #003671;
	line-height: 16px;
}


#mainright{
	padding: 20px 15px 0px 20px;
	width: 160px;
	position: relative;

	display: block;
	float: left;

	margin-bottom: 20px;
	overflow: hidden;
}
.artikel{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	display: block;
	clear: both;
	float: none;
	width: 480px;
	height: auto;
}




.artikel_titel,
#maincontent .artikel h1{
	font-size: 16px;
	color:#003671;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 15px;
	padding:0px;
}
.artikel_untertitel,
#maincontent .artikel h2 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #003671;
	margin-bottom: 15px;
}
.artikel_vorspann{
	margin-bottom:15px;
	font-weight: bold;
}

.text_content_titel, /*wegen mtb stracken*/
.content_titel,
#maincontent .artikel h3{
	margin-bottom:15px;
	font-weight: bold;
	padding: 0px;
	font-size: 13px;
	color: #003671;
	overflow: hidden;
	position: relative;
	height: auto;
	width: 480px;
	line-height: 16px;
}






.content_text {
	display: block;
	clear: both;
	float: none;
	width: 480px;
	position: relative;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
}


.content_text ul.ok{margin: 0px;padding: 0px;text-indent: 0px;}
.content_text ul.ok li{margin: 0px;padding: 4px 0px 4px 16px;display: block;}
.content_bild_links{ margin-right: 10px;	margin-top: 3px;margin-bottom:6px;lear: right;float: left;position: relative;}

.content_bild_rechts{
	margin-top: 3px;
	float:right;
	padding-left:10px;
	position: relative;
	width: auto;
}


.content_bild_mitte {
	position: relative;
	margin-bottom: 30px;
	/*min-width:100px;*/
	height: auto;
	width: 480px;
	overflow: hidden;
	text-align: center;
	display: block;
}
.content_bild_mitte.mitte{}
.content_bild_text {
	font-size: 11px;
	line-height:13px;
	color: #666;
	text-align:left;
	padding-top: 5px;
	position: relative;
	padding-bottom: 5px;
}

.content_link {
	/*background-color: #EEE;*/
	position: relative;
	display: block;
	height: 14px;
	margin-bottom: 15px;
	margin-top:-15px;
	line-height: 20px;
	overflow: hidden;
	width: 480px;
	padding: 3px;
}
.artikel.presse .content_link {
	background-color: #fff;
	margin-bottom:20px;
}


.content_top_bullet{display:none;}
.content_link_bullet {padding:3px;}
.content_link_bezeichnung {font-weight: normal;}
.content_anhang{
	padding: 8px;
	clear:both;
	position:relative;
	display:block;
	background:#EAEAE2;
	float: none;
	width: 464px;
	overflow: visible;
	height: auto;
	margin-bottom: 30px;
}
.content_anhang .bild {position:relative;  display:block;height: 16px;width: 16px;float: left;padding-right:10px;}

.content_anhang_bezeichnung {
	position:relative;
	display:block;
	font-weight: bold;
	width:430px;
	height: auto;
	line-height: 16px;
}

.content_anhang_fileinfo {
	font-size: 10px;
	padding-left:26px;

	width:438px;
	height: auto;
	position: relative;
}

.content_anhang_text {
	font-size: 10px;
	padding-left:26px;
	color:#666;
	display: block;
	width: 438px;
	position: relative;
}

.formular_adresse label{float:left;width:95px;margin-top:2px;}
.formular_adresse input{margin-top:2px;}

.formular input{margin-top:2px;}
.formular select{margin-top:2px;}
.formular .txtfelder{width:158px;height:16px;}
.formular textarea{margin-top:5px;width:300px;}
.formular .pflichtfeld{font-weight:bold;}
.formular .pflichtfeld_fehler{font-weight:bold;color:#f00;}
.formular input.nlgo{margin-top:5px;margin-left:170px;background-color:#EAEAE2;border:1px solid #ccc;color:#003671;width:100px;cursor:pointer;height:20px;}

#footer{
	position:relative;
	display:block;
	width:958px;height:29px;
	overflow:hidden;
	background-color:#eaeae2;
	/*line-height: 50px;*/
	clear: both;
	float: none;
	padding: 6px;
}

#footer .mitte{
	
	height: 30px;
	overflow: hidden;
	position: absolute;
	width: 400px;
	top: 12px;
	left: 50%;	
	margin-left:-200px;
}
#footer .links{margin-left:9px;}
#footer .rechts{
	line-height:15px;
	height: 30px;
	overflow: hidden;
	position: absolute;
	width: 200px;
	top: 6px;
	right: 15px;	
}

#mainright .box {
	width: 160px;
	margin-bottom: 20px;
	position: relative;
}
#mainright .box .tel{
	font-size:22px;
	line-height:22px;
	color:#003671;
	font-weight:bold;
	margin:10px 0px 2px;
}

#mainright .box.top {
	padding-top: 0px;
}

#mainright .box h2,
#mainright .box h3 {
	font-weight: bold;
	color: #003671;

	padding-bottom: 2px;
}
#mainright .box ul {margin: 0px;padding: 0px;}
#mainright .box ul  li {
	list-style-type: none;
	
}


#mainright .box ul a{
	text-decoration:none;
	/*background: url(../img/mp1.gif) no-repeat left 7px;*/
	padding-left: 10px;
	display:block;
	padding:2px 0px 2px 0px;
}
#mainright .box ul a.aktiv {
	background: url(../img/mp3.gif) no-repeat left 7px;
	color: #003671;
	font-weight: bold;
	padding-left: 10px;
}

.bestellstatus{
background:#eaeae2 url("../img/bestellstatus.gif") no-repeat;
width:200px;
position:relative;
padding: 30px 10px 10px;}

.bestellstatus ul{list-style-type:none;margin:0;padding:0;}
.bestellstatus ul ul{margin-top:5px;margin-bottom:5px;background:#fff;padding:5px;}
.bestellstatus ul ul li{font-weight:normal;padding-left:15px;}
.bestellstatus ul ul li.change{margin-top:4px;margin-bottom:4px;font-weight:bold;}
.bestellstatus ul ul li.c_select a{font-weight:normal;color:#003671;}
.bestellstatus ul ul li.c_select_aktiv{background:url("../img/pfeil.gif") no-repeat left center;width:125px;}
.bestellstatus ul li{clear:both;margin:0px;padding-right:0px;margin-top:4px;margin-bottom:4px;}
.bestellstatus ul li.mnulink{color:#999;}
.bestellstatus ul li.mnulink_sel{font-weight:bold;color:#003671;}
.bestellstatus ul li.mnulink_ready{color:#999;}
.bestellstatus ul li.mnulink_ready a{color:#999;}
.bestellstatus ul li.mnulink_ready a:hover{text-decoration:underline;}
.bestellstatus ul li a{text-decoration:none;}

.bestellstatus2{
position:relative;
padding: 20px 10px 10px;}

.bestellstatus2 .bestellmenu{margin-top:30px;margin-left:20px;}
.bestellstatus2 .bestellmenu .item{width:145px;float:left;}
.bestellstatus2 .bestellmenu .item.mnulink_ready{color:#999;}
.bestellstatus2 .bestellmenu .item.mnulink_ready a{color:#999;}
.bestellstatus2 .bestellmenu .item.mnulink_sel{color:#003671;font-weight:bold;}
.bestellstatus2 .bestellmenu .item.mnulink_sel a{font-weight:bold;}

.box.uebersicht{background:#fff url("../img/box_uebersicht.gif") no-repeat;position:relative;
padding-top:30px;padding-bottom:10px;}
#mainright .box.uebersicht ul{width:140px;margin-left:10px;}
.box.uebersicht ul li.c_select_aktiv{background:url("../img/pfeil.gif") no-repeat right center;font-weight:bold;}
.box.uebersicht ul li.c_select{font-weight:bold;}

input.btn_send{margin-top:5px;background-color:#EAEAE2;border:1px solid #ccc;color:#003671;width:auto;cursor:pointer;height:20px;}

#k_status{position:absolute;left:-90px;top:-100px;}
#k_status ul{margin:0px;width:145px;margin-left:10px;list-style-type:none;padding:0px;}
#k_status ul li{padding-bottom:3px;}
#k_status ul li.c_select_aktiv{background:url("../img/pfeil.gif") no-repeat left 5px;padding-left:15px;}
#k_status ul li.c_select{font-weight:bold;}