body{margin:0 0 20px 0; padding:0; font-family:verdana,arial,sans-serif; font-size:12px; line-height:1.6em}
a{color:#D11D1D;}
h1,h2,h3{margin-top:0; padding:0;}
/* Globale Klassendefinitionen */
tr.active td{background:#BFE4FF !important; font-weight:bold}
.odd{background:#f0f0f0}
.even{background:#d5d5d5}
.officialSeal{text-align:center}
/* HTML Definitionen */
	.logo a{float:left;}
	.logo h1{margin:7px 0 0 15px; font-size:120%; width:400px; }

.productListCheckBox dt{width:190px !important; float:left; font-weight:normal !important;}
.productListCheckBox dd{float:left; width:70px !important}


#confirmation #selectedProductsSum{border-top:1px dotted #000; float:left;}

.main {width:745px; margin: auto auto; position:relative;}
	.main .logo{border:0; position:absolute; top:10px; left:10px}
	.main a img{border:0}
.meta_navi{list-style-type:none; margin:0; padding:0; display:block; position:absolute; right:0px}
.meta_navi li{float:left; margin-right:2px }
.main .head{background-image:url(../_img/head_background.jpg); margin-top:50px; height:210px; width:745px;}
.navigation {list-style-type:none; margin:2px 0 0 0 ; padding:0; float:left;}
	.navigation li {width:124px; height:37px; margin:0; padding:7px 0 0 0; float:left; text-align:center;  background-repeat:no-repeat}
		.navigation li a{ color:#393939; font-size:110%; text-decoration:none; font-family:arial,verdana,sans-serif; font-weight:bold;}

	.navigation li{background-image:url(../_img/button.jpg)}
	.navigation li.last{background-image:url(../_img/m6.jpg)}
	.navigation li.first{background-image:url(../_img/m1.jpg); width:125px}
	
		.navigation li.active{background-image:url(../_img/m_act.jpg) }	
		.navigation li.lastactive{background-image:url(../_img/m6_act.jpg)}
		.navigation li.firstactive{background-image:url(../_img/m1_act.jpg); width:125px }	


/* Content */
.content { margin-top:30px}
	.content .mainbar{float:left; width:745px; margin-top:20px;}
			.content .mainbar .mainbar_content p{margin-top:0;}
	.content .sidebar{float:right; width:226px;}
	 	.content .sidebar .top{ background:url(../_img/sidebar_top.gif) no-repeat; height:10px; width:226px;}
	 	.content .sidebar .body{background:url(../_img/sidebar_body.gif) repeat-y; width:226px; }
	 		.content .sidebar .body .sidebar_content{padding:.5em;}
	 	.content .sidebar .bottom{background:url(../_img/sidebar_bottom.gif) no-repeat; height:14px; width:226px; }

	.content div.error{background:#F0F0F0; padding-bottom:10px; margin-bottom:20px}
		.content .error li{color:#D11D1D}
		.content .error h3{background:#D5D5D5; padding:3px 0 3px 10px; font-size:12px; }
	]|
	.content .check_input{width:100%; background:#F0F0F0; padding-bottom: 10px}
		.content .inner{padding-left:10px}
		.content .check_input h3{background:#D5D5D5; padding:3px 0 3px 10px; font-size:12px;}
		.content .check_input dt{float:left; width:200px; display:block; font-weight:bold; margin-bottom:6px}
		.content .check_input dd{display:block; width:300px; float:left;  margin-bottom:6px}
	

/* Fu§ */
.foot_top{background-image:url(../_img/kasten_oben.gif); width:745px; height:6px; margin-top:20px;}
.page_bottom{background:url(../_img/page_bottom.gif); background-repeat:no-repeat; width:745px; height: 45px; text-align:center; padding-top:15px; padding-bottom:20px; margin-top:1em}


/* Formular */
#handelsregister_auszug {}
	#handelsregister_auszug .fieldset{border:0; margin:0; padding:0; width:100%; margin-top:20px; background-color:#F0F0F0}
	#handelsregister_auszug .fieldset h3{font-weight:bold; padding:3px 0 3px 10px; font-size:12px; margin-bottom:0px; display:block; background-color:#D5D5D5;}
	 	#handelsregister_auszug .fieldset .inner{padding:10px}
	#handelsregister_auszug label{width:160pt; display:block; float:left;}
	#handelsregister_auszug input{width:350px; margin-bottom:0px}
	#handelsregister_auszug select{width:355px; margin-bottom:0px}
	#handelsregister_auszug textarea{width:354px; height:60px;}
	#handelsregister_auszug span.required{color:#D11D1D}

#order{width:100%; margin-top:10px; text-align:center}
/* Produkttabelle */
.produktTabelle{width:100%; text-align:left;  font-size:100%}
	.produktTabelle input{margin:0; padding:0; width:25px !important}
	.produktTabelle .selector{width:25px !important; text-align:center}
	.produktTabelle .produkt{width:120px}
    .produktTabelle td{background:#F0F0F0 none repeat scroll 0 0}
/* Div Produktwahl */
#produktWahl{width:100%; padding:0px 0 10px 5px; margin:0;}
	#produktWahl dt{float:left; width:160px;}
	#produktWahl dd{font-weight:bold;}

/* Sprachauswahl */
#languageselect{list-style-type:none; margin:-20px 5px 0 0; padding:0; float:right;}
#languageselect li{margin-left:5px; float:right; }

#confirmation{width:719px; border:1px solid #ccc; margin-top:2em; margin-bottom:2em; padding-bottom:2em; background:#F0F0F0;}
#confirmation .prSel{width:100%; display:block;  margin-left:10px; margin-right:10px; width:97%} 
#confirmation .prSel dt{width:80%; display:block; float:left} 
#confirmation .prSel dd{display:block; float:left; } 

.errorList{margin:0; list-style-type:none; color:#D11D1D; padding:0}
.errorList li{margin-left:0; padding-left:0 !important}
.errorMessage{margin-left:213px; font-size:70%; width:350px; float:left; display:block; margin-top:10px; color:#D11D1D} 
form .error{background-color:#D11D1D}
