

#bibitneu center {
	margin-left:-15px;
}

/************** GLOBAL **************/
html, body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
}
img {
	border:0;
	padding:1px;
	/*border: 1px #E7E7E7  solid;*/
}

div.btnCartEmpty div.left,
div.btnCartEmpty div.right {
	display:none;
}
#errPage div.jsWkborder,
#pageKundenLogin div.jsWkborder,
#pageWelcome div.jsWkborder,
#pageOrderdata div.jsWkborder,
#pageOrderdetails div.jsWkborder,
#customerdata div.jsWkborder,
#pagePassworaendern div.jsWkborder,
#pagePassworaendern2 div.jsWkborder,
#page_passwort div.jsWkborder {
	display:none;
}
div.jsWkborder {
	margin-bottom:55px;
}
/************** /GLOBAL **************/

/************** STANDARD **************/
.bold {	font-weight:bold; }
.left {	text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
/************** /STANDARD **************/



/**********************/
#header_img { width:786px; border:none; }

.left, .right {
	height:0px;
	width:0px;
}

#topTitlePan {
	margin:auto;
	padding:0 0 0;
	top:0;
	width:786px;
}

#SidePan { text-align:center; }


#InhaltPan {
	margin:auto;
	width:786px;
}

#bibitneu #NavTopPan {
	margin-top:-15px;

}

#bibitneu #topMainPan{ margin-top:40px;}
#bibitneu #ordercontainer > font > b { display:none;}
#bibitneu #NavTopPan { margin-top:0px;}
#bibitneu #ordercontainer { margin-top:-16px;}
#nav_top_logo {
	margin-left:487px;
	padding:0;
	position:relative;
	cursor:pointer;
}
#topMainPan {
	
}



#NavPan {
	width:190px;
	float:left;
}
#bibitneu #NavPan {
	float:left;
}
#tblNav {
	width:480px;
	margin-top:60px;
	position:absolute;
}


#tblNav tbody tr {
	float:left;
}


#tblNav2 td {
	padding-left:15px;
}
#tblNav2 #last_nav {
	padding:0;
}

#tblNav2 a {
	line-height:20px;
}

#tblNav2 {
	margin-bottom:30px;
	width:170px;
}


#basket-container {
	width:170px;
}

.tdHeader {
	line-height:2;
}
.empty {
	line-height:2;
}

.leftBez,
.tdBez,
.tdAmount {
	line-height:2;
}


.btnCartEmpty div {
	width:auto;
	float:left;
}
.middle, .frmButton, .btnSpeichern, .frmButtonHover, .btnSpeichernHover {
	height:18px;
	padding:5px 9px 0 7px;
}



.frmButton, .btnSpeichern, .frmButtonHover, .btnSpeichernHover {
	padding-top:5px;
	padding-bottom:10px;
	height:25px;
}

.serviceDiv {
	line-height:2;
	padding-top:12px;
}

#NavTextPan {
	float:left;
	width:190px;
	margin-top:30px;
}

#topPan {
	position:relative;
	margin-left:200px;
}

#frmSprache {
	float:none;
}
#pageOrderdetails #frmSprache,
#pageOrderdata #frmSprache,
#pageWelcome #frmSprache,
#pageOrderdetail #frmSprache,
#pagePassworaendern #frmSprache,
#pagePassworaendern2 #frmSprache,
#customerdata #frmSprache,
#pageKundenLogin #frmSprache {float:left;}
#frmCurrency {
	margin-left:10px;
	display:inline;
}


#msgReport {
	line-height:18px;
	float:left;
	margin-left:0px;
	margin-bottom:20px;
	clear:none;
}

#middleMainPan {
	margin-left:200px;
}


#productPan {
	margin-bottom:45px;
}



/*-------------------------------------------------------*/
.wk-empty {
	margin-top:40px;
 }


/*-------------------------------------------------------*/


#login {
	padding-top:40px;
}

#middlePan .block {
	margin-top:30px;
}
#middlePan .block dt {
	font-size:15px;
	margin-bottom:20px;
}
#middlePan fieldset{
	padding-bottom:5px;
}

#fdsLogin label {
	float:left;
	width:200px;
	line-height:29px;
}
#fdsLogin input {
	width:355px;
	float:right;
	margin-bottom:5px;
	margin-top:5px;
	height:16px;
}
#pageKundenLogin .btn-wrapper #btn {
	margin-left:-38px;
}
.btn-wrapper #btn {
	width:auto;
	margin-left:2px;
	margin-top:20px;
	float:left;
}


#tblNav tbody tr td {
	width:130px;
	overflow:visible;
}

/*-------------------------------------------------------*/


#pw-before-frm {
	font-size:12px;
	line-height:18px;
	float:left;
	width:580px;
}

#frmPsw label {
	float:left;
	line-height:29px;
	width:200px;
}

#frmPsw input {
	float:right;
	height:16px;
	margin-bottom:5px;
	margin-top:5px;
	width:355px;
}



#page_passwort .block #btn {
	width:0;
	height:0;
	visibility:hidden;
}

#page_passwort .next {
	width:auto;
	float:right;
	margin-right:2px;
}
#page_passwort .back {
	float:left;
	margin-left:0px;
}
#page_passwort #middlePan .block dd.btn-wrapper {
	display:none;
}
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/


#pageVK #middleMainPan, #p_Impressum #middleMainPan, #p_Payment #middleMainPan, #p_AGB #middleMainPan, #p_Privacy_Policy #middleMainPan, #p_Impressum #middleMainPan {
	margin-left:20px;
	margin-top:0;
	top:0px;
}
#pageVK #topPan, #p_Impressum #topPan, #p_Payment #topPan, #p_AGB #topPan, #p_Privacy_Policy #topPan, #p_Impressum #topPan {
	left:20px;
	padding-top:0;
	padding-bottom:10px;
	margin-left:0px;
}

#pageVK, #p_Impressum, #p_Payment, #p_AGB, #p_Privacy_Policy, #p_Impressum {
	width:730px;
	height:480px;
}
#pageVK #topMainPan, #p_Impressum #topMainPan, #p_Payment #topMainPan, #p_AGB #topMainPan, #p_Privacy_Policy #topMainPan, #p_Impressum #topMainPan {
	margin-top:18px;
	margin-left:0px;
}


#p_Welcome #middleMainPan {
	margin-left:20px;
	margin-top:0;
	top:0px;
}

#p_Welcome #topPan {
	left:20px;
	padding-top:0;
	padding-bottom:10px;
	margin-left:0px;
}

#p_Welcome #topPan h2 {
	margin-bottom:10px;
}

#p_Welcome {
	width:730px;
	height:480px;
}
#p_Welcome #topMainPan {
	margin-top:18px;
	margin-left:0px;
}
#p_Welcome table {border-collapse:collapse;}
#p_Welcome td {border-width:1px; border-style:solid; padding:5px 5px 15px; vertical-align:top;}
#p_Welcome td.largeIcon {text-align:center; vertical-align:center; width:200px;}

/*-------------------------------------------------------*/
/*-------------------------------------------------------*/



/******* FOOTER MAIN PANEL *********************************************************/
#footerMainPan{	
	float:none;
}
#footerPan{
	margin-top:30px;
	clear:both; 
	width:590px;
	padding-bottom:20px;
	margin-left:200px;
}	
#pageProdukte #footerPan{
	margin-left:0;
}	
#footerPan p.copyright{}
#quality {
	margin-left:200px;
	
	width:590px;
	float:left;
	margin-top:20px;
}
#pageProdukte #quality {
	margin-left:0;
}
#quality h4,
#quality p {
	float:left;
	width:260px;
	padding:0;
	margin:0;
	margin-right:25px;
	margin-bottom:45px;
}
#quality h4 {
	margin-bottom:15px;
}
#quality p img {
	float:left;
	margin-right:10px;
}
#quality img {
	border:0;
}
#quality div {
	clear:both;
}

/******* /FOOTER MAIN PANEL ********************************************************/


/*    Customer Portal   */
/*******	Customer Portal    ************************************************************/
p#order {
	padding-top:40px;
	margin-bottom:20px;
}
p#anrede {
	padding-top:40px;
}
#middlePan .block dd.txt {
	margin-left:0;
}

/******* /Customer Portal   ************************************************************/


/******* passwort ndern ************************************************************/
fieldset#fdsPasswortEingabe {
padding:7px 7px 5px;
}
#fdsPasswortEingabe label {
float:left;
margin-top:4px;
width:200px;
}
#fdsPasswortEingabe input {
margin-bottom:5px;
width:355px;
}


#pagePassworaendern .btn-wrapper .logout, #pagePassworaendern2 .btn-wrapper .logout {
visibility:hidden;
height:0px;
width:0px;
}

#pagePassworaendern .btn-wrapper .back{
margin-top:20px;
}

#pagePassworaendern #middlePan .block fieldset, #pagePassworaendern2 #middlePan .block fieldset {
float:left;
}
#pagePassworaendern #frmPswA .btn-wrapper #btn {
margin-right:7px;
margin-bottom:20px;
}

#customerdata #errReport,
#pagePassworaendern #errReport,
#pagePassworaendern2 #errReport {
padding-top:40px;
} 

#pagePassworaendern2 #fdsPasswortAendern label {
float:left;
width:155px;
margin-top:8px;
}
#pagePassworaendern2 #fdsPasswortAendern input {
width:268px;
margin-bottom:5px;
margin-top:5px;
}


#pagePassworaendern2 dd.btn-wrapper {
margin-right:2px;
}
#pagePassworaendern2 dd.btn-wrapper,
#pagePassworaendern dd.btn-wrapper {
	float:right;
}
#pagePassworaendern2 div.btn-wrapper,
#pagePassworaendern div.btn-wrapper {
	float:left;
}

/******* /passwort ndern ************************************************************/

/******* Customerdata **************************************************************/
#frmAnschrift {
	margin-left:-3px;
	padding:0px;
}

#customerdata #fdsRA legend,
#customerdata #fdsLA legend {
	width:auto;
	margin-left:-9px;
	top:-40px;
	position:absolute;
}
#customerdata #fdsLA legend input {
	margin-right:5px;
}
#customerdata #fdsRA,
#customerdata #fdsLA {
	padding-top:20px;
	margin-top:20px;
	position:relative;
	margin-top:60px;
}
#customerdata #fdsLA {
	margin-top:80px;
}
#customerdata ul#LA {
	padding:0px;
	margin-left:5px;
}
#pageUebersicht #frmZurueck {
	margin-left:205px; 
	margin-top:29px;
}



/******* /Customerdata *************************************************************/

/******* ORDER *********************************************************************/
table.tblOrder {
	width:590px; 
	margin:0 0 10px 0; 
	border-collapse:collapse;
	}

table.tblOrder .tdOrder {
	width:100px; 
	text-align:center;
	}
table.tblOrder .tdDate {
	width:300px; 
	text-align:center;
	}
table.tblOrder .tdPayment {
	width:100px; 
	text-align:center;
	}
table.tblOrder .tdOption {
	width:100px; 
	text-align:center;
	}

table.tblOrder .tdOrderHeader {	
	width:100px;
	height:25px;
	}					
table.tblOrder .tdDateHeader {	 
	width:300px;
	height:25px;
	}						
table.tblOrder .tdPaymentHeader {	
	width:140px;
	height:25px;
	}							
table.tblOrder .tdOptionHeader {	
	width:100px;
	height:25px;
	}

table.tblOrder .tdOrderData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdDateData {
	width:300px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdPaymentData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdOptionData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle;
	}
/******* /ORDER ********************************************************************/


/******* ORDERDETAILS **************************************************************/
#pageOrderdetails table.tblOrder {
	margin-bottom:20px;
	border-collapse:collapse;
	}

table.tblOrder .tdArt {
	width:300px; 
	text-align:center;
	}
table.tblOrder .tdMenge {
	width:100px; 
	text-align:center;
	}
table.tblOrder .tdStatus {
	width:100px; 
	text-align:center;
	}
table.tblOrder .tdPreis {	
	width:100px; 
	text-align:center;
	}


table.tblOrder .tdArtHeader {	
	width:300px;
	height:25px;
	}	
table.tblOrder .tdMengeHeader {	
	width:100px;
	height:25px;
	}				
table.tblOrder .tdStatusHeader {	 
	width:100px;
	height:25px;
	}						
table.tblOrder .tdPreisHeader {	
	width:100px;
	height:25px;
	}
														
table.tblOrder .tdArtData {
	width:300px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdMengeData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdStatusData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblOrder .tdPreisData {
	width:100px; 
	height:12px; 
	text-align:center; 
	vertical-align:middle; 
	}

table.tblOrder .tdVKPreisTxt,
table.tblOrder .tdBWPreisTxt,
table.tblOrder .tdMwstTxt {
	text-align:right;
	}
table.tblOrder .tdVKPreis,
table.tblOrder .tdBWPreis,
table.tblOrder .tdMwst {
	text-align:center;
	}
table.tblOrder .tdBWPreisTxt,
table.tblOrder .tdBWPreis {
	vertical-align:bottom; 
	height:25px;
	}
table.tblOrder .tdGPreisTxt {
	text-align:right; 
	vertical-align:bottom; 
	height:25px;
	}
table.tblOrder .tdGPreis {
	text-align:center; 
	vertical-align:bottom; 
	height:25px;
	}
	


table.tblOrder td.tdBottom {
	display:none;
}	
	
fieldset#fdsRAUe legend,
fieldset#fdsLAUe legend {
	margin-left:-9px;
	top:-40px;
	position:absolute;
}
fieldset#fdsRAUe,
fieldset#fdsLAUe {
	padding-top:20px;
	padding-bottom:20px;
	margin-top:80px;
	position:relative;
}
fieldset#fdsRAUe label,
fieldset#fdsLAUe label {
	width:200px;
	float:left;
	margin-top:5px;
}
fieldset#fdsRAUe p,
fieldset#fdsLAUe p {
	width:330px;
	float:left;
	margin-top:5px;
	margin-bottom:0px;
}
#pageOrderdetails #orderdetail {
	padding-top:40px;
	margin-bottom:40px;
}
#pageOrderdetails #orderdetail ul {
	padding:0px;
}
#orderdetail .des {
	float:left; 
	width:200px;  
	}

#pageOrderdetails #frmZurueck {
margin-top:20px;
margin-left:3px;
}
/******* /ORDERDETAILS *************************************************************/

/******* PRODUCTS ******************************************************************/

#pageProdukte div#productPan {
	float:left;
}

#pageProdukte .kategorie { 
	margin-bottom:20px;
	height:20px; 
	width:580px;
	margin-top:30px;
}

#p_award .descriptionImage,
#pageProdukte .descriptionImage {
	float:left;
	margin-right:10px;
	width:80px;
	height:50px;
}

#pageProdukte .descriptionTitel {
	margin-bottom:-10px; 
	font-size:14px;
	}

#pageProdukte .descriptionText {
	margin-bottom:13px; 
	width:350px; 
	float:left;
}
#pageProdukte .descriptionButtons {
	text-align:right; 
	float:right;
	}

#pageProdukte .btnBuy {
	height:18px;
	padding:0px 7px 4px 7px;
	margin-top:5px;
}

.description .zoomlupe {
	/*ALT*/
	/*position:absolute;
	margin-top:75px; 
	margin-left:-92px;*/
	/*/ALT*/
	/*NEU*/
	margin-top:5px;
	display:block;
	/*/NEU */
	height:11px; 
	width:11px;
}
dl.Bundle {
	margin-top:18px;
	margin-bottom:14px;
}
dl.Bundle dt {
	font-weight:bold;
	margin-bottom:2px;
}
dl.Bundle dd {
	display:list-item;
	list-style-position:inside;
	padding-left:2px;
	margin-left:0;
	margin-bottom:2px;
	color:#4F5E6C;
}
dl.Bundle dd span {
	color:#FFF;
}
dl.Bundle dd span.BundleDetail {
	font-size:10px;
}

/******* /PRODUCTS *****************************************************************/


/******* JS WARENKORB *****************************************************************/

#keineProdukte {
	margin-bottom:550px;
}

#basket-wrapper {
	margin-bottom:0px;
}
#basket-content .tdAmount, #basket-content .tdPreis {
	text-align:right;
}

#basket-container table {
	width:170px;
}

#basket-container .middle {
	float:left;
}
#basket-container table td.tdMenge input {
	width:20px; 
	height:12px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	float:left;
	padding-bottom:3px;
	}
#basket-container table td.tdMenge div#up-down-wrapper {
	margin-top:4px;
}

#basket-container .tdData {
width:35px;
}
/******* /JS WARENKORB *****************************************************************/


/******* WARENKORB *****************************************************************/

table.tblWK {
	width:590px; 
	margin:10px 0 20px 0; 
	float:left;
	border-collapse:collapse;
	}

table.tblWK .tdArtNr {
	width:80px; 
	text-align:center;
	}
table.tblWK .tdArtBez {
	width:240px; 
	text-align:center;
	}
table.tblWK .tdMenge {
	width:110px; 
	text-align:center;
	}
table.tblWK .tdPreis {
	width:80px; 
	text-align:center;
	}

table.tblWK .tdArtNrHeader {
	width:80px;
	height:25px;
	}			
table.tblWK .tdArtBezHeader {
	width:240px;
	height:25px;
	}					
table.tblWK .tdMengeHeader {
	width:110px;
	height:25px;
	}				
table.tblWK .tdEinzelPreisHeader {
	width:80px;
	height:25px;
	}							
table.tblWK .tdPreisHeader {
	width:80px;
	height:25px;
	}

table.tblWK .tdArtNrData {
	width:80px; 
	height:30px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblWK .tdArtBezData {
	width:240px; 
	height:30px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblWK .tdMengeData {
	width:110px; 
	height:30px; 
	text-align:center; 
	vertical-align:middle; 
	}
table.tblWK .tdPreisData {
	width:80px; 
	height:30px; 
	text-align:center; 
	vertical-align:middle; 
	}

table.tblWK .tdVKPreisTxt,
table.tblWK .tdBWPreisTxt,
table.tblWK .tdMwstTxt {
	text-align:right;
	}
table.tblWK .tdVKPreis,
table.tblWK .tdBWPreis,
table.tblWK .tdMwst {
	text-align:center;
	}
table.tblWK .tdBWPreisTxt,
table.tblWK .tdBWPreis {
	vertical-align:bottom; 
	height:25px;
	}
table.tblWK .tdGPreisTxt {
	text-align:right; 
	vertical-align:bottom; 
	height:25px;
	}
table.tblWK .tdGPreis {
	text-align:center; 
	vertical-align:bottom; 
	height:25px;
	}
table.tblWK .ptxtVK {
	margin-left:-7px;
	}
.txtMenge{
	width:20px;
	height:13px;
	}
	
/* DISCOUNT */
#pageWarenkorb p#wk-after-endbutton,
#pageWarenkorb p#wk-before-discount,
#pageWarenkorb p#wk-after-discount,
#pageWarenkorb .block dd.rounded,
#pageWarenkorb .block dd.end  {
	display:none;
}
#pageWarenkorb .block {
	float:left;
	width:590px;
	padding-top:10px;
	margin-bottom:0px;
}
#pageWarenkorb .block form,
#pageWarenkorb .block ul {margin:0; padding:0;}
#pageWarenkorb .block li {
	display:block; 
	margin:0;
	padding:6px 0;
	padding-left:4px;
}


#pageWarenkorb .block fieldset {
	display:block;
	width:574px;
	padding:6px 0 6px 4px;}
#pageWarenkorb .block fieldset label {
	display:block;
	width:170px;
	float:left;
	margin-left:0;
}
#pageWarenkorb .block fieldset input {
	float:left;
	margin-right:10px;
}
#pageWarenkorb .block td.tdPreisTxt {
	display:block; 
	width:460px; 
	text-align:right; 
	padding:10px 0; 
	float:left;
} 
#pageWarenkorb .block td.tdPreis {
	padding:10px 0; 
	width:106px; 
	text-align:center;
}
#pageWarenkorb p#discount {
	margin:0;
	padding:10px 6px;
	display:block;
	width:574px;
	margin-bottom:30px;
	float:left;
}
#pageWarenkorb .btn-wrapper {
	width:590px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}
#pageWarenkorb .btn-wrapper #btn {
	margin-top:0px;
	}
#pageWarenkorb .btn-wrapper .next {
	float:right;
	}
#pageWarenkorb .btnAendern, #pageWarenkorb .btnAendernHover {
	height:18px;
	padding:1px 9px 4px 7px;
	margin-top:0;
}
#pageWarenkorb .tdVKPreisTxt {
text-align:left;
}
#pageWarenkorb .tdVKPreisTxt ul {padding-left:0;
margin-left:5px;
}

table.tblWK tr td.tdGPreisTxt,
table.tblWK tr td.tdGPreis {
	vertical-align:middle;
	height:30px;
}
table.tblWK tr td.tdBottom {
	display:none;
}
#pageWarenkorb .storebox {
	margin-left:0;
}

.storebox label {
	border:none;
	margin-top:4px;
}
.storebox  .middle {
	float:left;
	width:auto;
}
.storebox input {
	margin-top:1px;
}
.storebox #frmDiscount fieldset {
	margin-bottom:10px;
}
#pageWarenkorb .txtMenge {
	padding-bottom:1px;
	text-align:center;
}
/******* /WARENKORB *****************************************************************/
/******* Versandkosten Warenkorb ***************************************************/
fieldset#fdsVK {
	margin:0px;
	margin-top:10px; 
	text-align:left; 
	width:570px;
	margin-left:2px;
	}
	
fieldset#fdsVK #frmVK {
	margin:0px;
	margin-left:-9px;
	width:568px;
	}
fieldset#fdsVK legend {
	margin:0px;
	margin-bottom:10px;
	margin-left:-10px;
	}
fieldset#fdsVK label {
	margin:0px;
	margin-left:2px; 
	margin-right:5px;
	}
fieldset#fdsVK select {
	margin:0px;
	margin-right:0px;
	}
fieldset#fdsVK .txtVersandkosten {
	margin:0px;
	float:right;
	}
fieldset#fdsVK .ptxtVK {
	margin-left:2px;
	width:500px;
	}
fieldset#fdsVK .txtVK {
	margin:0px;
	}
/******* /Versandkosten Warenkorb **************************************************/

/******* Buy Login **************************************************/

#pageLogin #lg-before-login {
	padding-bottom:30px;
	float:left;
}
#fdsKunde label {
	float:left;
	width:200px;
	margin-bottom:5px;
	margin-top:5px;
}
#fdsKunde input {
	width:355px;
	margin-bottom:5px;
	margin-top:5px;
}
#pageLogin #frmLogin .btn-wrapper div {
	display:none;
}
#pageLogin .btn-wrapper .next {
	float:right;
}
#frmLogin .cust dd.txt {
	margin-left:0;
}

/******* /Buy Login **************************************************/
/******* Bestellangaben ************************************************************/
fieldset#fdsLA label,
fieldset#fdsRA label { 
	float:left; 
	width:200px; 
	margin-left:2px;
	}
fieldset#fdsLA input,
fieldset#fdsRA input {
	width:250px;
	}
fieldset#fdsLA select#selAnredeLfr,
fieldset#fdsLA select#selAnrede,
fieldset#fdsRA select#selAnrede {
	margin-right:200px;
	}
fieldset#fdsLA select#selLand,
fieldset#fdsRA select#selLand {
	margin-right:90px;
	}
fieldset#fdsRA legend {
	width:200px;
	}
fieldset#fdsRA p#vatid {
	margin-left:204px;
	}
ul#LA {
	margin-left:-37px; 
	margin-top:25px;
	clear:none;
	}
#stern2, .btnSpeichern, .btnSpeichernHover {
	margin-left:6px;
}

fieldset#fdsLA legend input {
	margin-left:0px; 
	width:auto;
	}

fieldset#fdsZA input,
fieldset#fdsVA input {
	margin-right:20px; 
	margin-right:10px;
	}
fieldset#fdsVA label.versandart {width:480px; padding-right:280px;}
fieldset#fdsVA label#Liefertermin {
	margin-left:10px; 
	margin-top:10px;
	margin-right:10px; 
	}
fieldset#fdsVA input#txtLiefertermin {
	margin:0px; 
	margin-top:10px;
	margin-right:7px; 
	width:100px;
	}
fieldset#fdsVA img {
	margin:0px; 
	margin-bottom:2px; 
	margin-left:-10px; 
	vertical-align:middle;
	}
ul#DS {
	margin-left:-25px;
	float:left;
	}

input.validationerror {width:260px;}

#pageEingabeCompany #eg-before-address {
	margin-top:11px;
	float:left;
	width:580px;
	margin-bottom:20px;
}
#pageEingabePrivate #eg-before-address {
	float:left;
	width:580px;
	margin-bottom:20px;
}
#fdsRA,
#fdsLA {
	width:570px;
	padding:5px;
}


#fdsRA input,
#fdsLA input {
	margin-right:90px;
	width:250px;
	margin-bottom:5px;
}

#fdsRA label,
#fdsLA label {
	margin-bottom:5px;
	margin-left:5px;
}

#fdsRA select,
#fdsLA select {
	margin-bottom:5px;
}


fieldset p.pflichtfelder, fieldset p.pflichtfelder2 {
	display:none;
}



fieldset#fdsVA label.versandart {
	padding-right:0;
	float:left;
}

fieldset#fdsVA label#Liefertermin {
	float:left;
	margin-top:13px;
	margin-left:0;
}

#fdsLA {
	margin-top:0;
}


.next {
	float:right;
}

ul#DS {
	float:none;
	clear:left;
	margin-top:80px;
}
ul#DS li {
	color:#B9BEC6;
}



#fdsVA input,
#fdsVA img,
#fdsVA label {
	float:left;
}

#fdsVA img {
	margin-top:12px;
	margin-left:-3px;
}

#pageEingabeCompany div.btn-wrapper,
#pageEingabePrivate div.btn-wrapper { 
	float:left;
	width:580px;
}
#pageEingabeCompany div.btn-wrapper .next,
#pageEingabePrivate div.btn-wrapper .next {
	float:right;
}
#pageEingabeCompany #fdsVA img,
#pageEingabePrivate #fdsVA img {
	margin-left:-4px;
	margin-top:11px;
}
/******* /Bestellangaben ***********************************************************/


/******* Grukarte **************************************************/
#pageGrusskarte div.btn-wrapper {
	float:left;
	width:580px;
}
#pageGrusskarte div.btn-wrapper .next {
	float:right;
}
#pageGrusskarte hr {
	margin-bottom: 30px;
	margin-top: 30px;
	height: 1px;
	width: 590px;
	float:left;
}

#pageGrusskarte #middlePan h3 {
	margin-left:0px;
}


#pageGrusskarte #gk-before {
	margin-bottom:20px;
	margin-top:20px;
}

#pageGrusskarte table#Anschrift {
	width:160px; 
	margin-left:230px; 
	margin-top:115px; 
	table-layout:fixed; 
	}
#pageGrusskarte #kartejpg {
	margin-bottom:20px;
	margin-top:10px;
	}
#lblSelGrusskarte {
	font-weight:bold;
	line-height:16px;
	padding-right:10px;
	font-size:11px;
	}
#greetincardhelptext {
	margin-bottom:14px;
	line-height:18px;
	font-size:11px;
	}

/******* /Grukarte *************************************************/


/******* Bestellbersicht **********************************************************/

#pageUebersicht div.btn-wrapper {
	float:left;
}
#pageUebersicht div.btn-wrapper .next {
	display:none;
}
#pageUebersicht dd.btn-wrapper {
	float:right;
}
#pageUebersicht ul#DS {
	width:580px;
	margin-left:15px;
	padding:0px;
}
#pageUebersicht dd {
	margin:0px;
}


#pageUebersicht table.tblWK td.tdMwstTxt,
#pageUebersicht table.tblWK td.tdMwst {
padding-bottom:10px;
}
/******* /Bestellbersicht *********************************************************/


#bibitneu h2 { 
	text-align:left;
	margin-top:-20px;
	margin-bottom:20px;
}
#bibitneu table {
	width:570px;
}
#bibitneu table td {
	width:190px;
	max-width:190px;
}
#bibitneu div#NavTopPan table td, 
#bibitneu div.ordercontent table td {
	min-width:0px;
}
#bibitneu div.ordercontent {
	text-align:left;
}
#bibitneu div.ordercontent table {
	width:590px;
}



div#bibitneu #TopTitlePan, #bibitneu div#InhaltPan {
	margin-left:auto;
	margin-right:auto;
}

/* MvL 20.11.2009 */
/* AGP Optionsleiste oben */
	body#p_AGB {
		width:100%;
	}
	body#p_AGB div#optionPan span.spTeiler {
		padding-left:10px;
	}
	body#p_AGB div#optionPan {	
		position:relative;
		left:0px;
		top:0px;
		background-color:#aaaaaa;
		padding-bottom:3px;
		width:100%;
		height:auto;
		float:left;
		display:table-cell;
		vertical-align:middle;
	}
	body#p_AGB img.optionImg {
		border:0px;	
		position:relative;
		top:3px;
	}
	body#p_AGB table#tblOption td.tdSpeichern img.optionImg {
		padding-top:-3px;
	}
	body#p_AGB div#topMainPan {
		clear:both;
	}
	body#p_AGB table#tblOption {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFF;
	}
	body#p_AGB table#tblOption td.tdDruck {
		padding-left:3px;
	}
	body#p_AGB table#tblOption td.tdSpeichern {
		padding-left:10px;
	}
	body#p_AGB table#tblOption td.tdHinweis {
		padding-left:10px;
		padding-top:8px;
	}
	body#p_AGB table#tblOption a {
		text-decoration:none;
		color:#FFF;
	}
	body#p_AGB div#ausrichtenPan {
		float:left;
		background:#131C23 url(../images/bg3.jpg) repeat-x scroll 0 0;
		width:100%;
	}
	body#p_AGB div#ausrichtenPan div#topMainPan,
	body#p_AGB div#ausrichtenPan div#topPan,
	body#p_AGB div#ausrichtenPan div#topPan h2 {
		position:relative;
		margin-top:0px;
		top:7px;
		margin-bottom:0px;
		height:auto;
		width:95%;
	}
	body#p_AGB div#ausrichtenPan div#topMainPan {
		margin-left:20px;	
	}
	body#p_AGB div#ausrichtenPan div#topPan h2 {
		margin-left:0px;	
		padding:0px;
		line-height:normal;
	}

	body#p_AGB div#ausrichtenPan div#middleMainPan {
		position:relative;
		top:30px;
		margin-top:10px;
		clear:both;
		width:95%;
	}
	body#p_AGB div#ausrichtenPan div#middlePan {
		position:relative;
		margin-left:20px;
	}
/* ENDE AGP Optionsleiste oben */


/* +++ Awards +++ */

body#p_award #middleMainPan .descriptionTitel .beschreibung, 
body#p_award #middleMainPan .kategorie .beschreibung{
	font-size:12px;
	text-transform:none;
}

.awards {
	color:#B4A24C;
	cursor:pointer;
	float:right;
	margin:0 0 0 0;
}

.awards img {
border:none;
margin-right:-2px;
}

.layerawards { 
	display:none;
	position:absolute;
	float:left;
	margin-left:89px;
}

body#p_award #middleMainPan table a img ,
body#p_award #middleMainPan .description a img{
	border : 0 transparent;
}
body#p_award {
	background-color:#FFFFFF;
}

body#p_award #middleMainPan .star-rating {
	background:transparent url(https://estore.rhiem.com/images/awards/platters.gif) repeat-x scroll left top;
	height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	margin-left:0px; !important;
	position:relative;
	width:105px;
	float:left;
	padding-left:0px;
	}
body#p_award #middleMainPan .star-rating li.current-rating {
	background:transparent url(https://estore.rhiem.com/images/awards/platters.gif) repeat scroll left bottom;
	display:block;
	height:16px;
	left:0;
	margin:0 !important;
	text-indent:-9000px;
	z-index:1;
	float:left;
	padding:0;
	width:auto;
	border:none;
	min-width:0;
	width:10px;
	position:absolute;
	}
body#p_award #middleMainPan #topPan h2 {
	color:#B4A24C;
}
body#p_award #middleMainPan #topPan h2 {
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:10px 0 10px 5px;
	text-align:left;
}

body#p_award #middleMainPan .kategorie { 

}

body#p_award #middleMainPan hr { border:1px dotted #CFCFCE; height:1px;  }
body#p_award #middleMainPan h5 { font-size:13px; font-weight:normal; color:#727E70; }
body#p_award #middleMainPan div.descriptionTitel h5 { font-size:13px; }
body#p_award #middleMainPan table h5 { padding:0; margin:0 0 8px 0;}
body#p_award #middleMainPan table .descriptionimg {padding:0 10px 0 0; float:left}
body#p_award #middleMainPan table tr td { padding:0 0 10px 0; }
body#p_award #middleMainPan .kategorie {
	height:auto;
	margin-right:20px ;
	font-family:garamond,times,serif;
	width:705px;
	font-size:15px;
	margin-bottom:20px;
	font-weight:bold; 
	border-top:1px dotted #CFCFCE;
	border-bottom:1px dotted #CFCFCE;
	padding-left:5px;
	clear:left;
	color:#000000;
}

body#p_award #middleMainPan table a,
body#p_award #middleMainPan .description a,
body#p_award #middleMainPan .descriptionTitel a{
	text-decoration:none;
	color:#727E70;
}

body#p_award #middlePan{
	width:710px;
	margin-left:0px;
	float:left;
	padding-right:20px;
	margin-top:0px;
}

body#p_award #topPan{
	height:auto;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:-25px;
}

body#p_award #topMainPan{
	width:700px;
	margin-left:5px;
	float:left;
}

body#p_award #middleMainPan .description .descriptionText a,
.layerawards{
/*	color:#92802a;*/
	color:#B4A24C;
	font-size:11px;
}

body#p_award .descriptionText{
	margin-top:10px;
	width:100%;
}

#basket-container.award{
	margin-top:20px;
	display:block
}

#basket-container.award div{
	font-family:garamond;
}

#basket-container.award div h3 {
	color:#FFFFFF;
	font-family:Arial,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#basket-container.award div h3 a,
#basket-container.award div h3 a:active,
#basket-container.award div h3 a:hover{
	text-decoration:none;
	color:#FFFFFF;
}


#basket-container.award div h3{
	margin:0;
	margin-top:6px;
	margin-bottom:6px;
	padding:0;
}

#basket-container.award img{
	border:none;
}

#basket-container.award span{
	color:#FFFFFF;
	font-family:arial,sans-serif;
	padding:0 3px;
	float:left;
	font-size:11px;
}

#basket-container.award span a:link,
#basket-container.award span a:active,
#basket-container.award span a{
	color:#FFFFFF;
	font-family:arial,sans-serif;
	text-decoration:none;
	font-size:11px;
}


#basket-container.award span a:hover{
	text-decoration:none;
}

body#p_award #topPan h2{
	padding-top:7px;	
	padding-left:0px;
	color:#000000;
	font-size:22px;
	font-weight:bold;
}

body#p_award #topMainPan{
	height:auto;
	background:none;
	margin:auto;
	margin-bottom:13px;
	margin-left:23px;
}

body#p_award #txtPan{
	width:730px;
}

body#p_award #productPan{
	width:730px;
	margin: auto 20px;
}

body#p_award #middleMainPan{
	width:750px;
	margin-left:0px;
}

body#p_award .description{
	float:none;
}

body#p_award{
	background:none;
	background-color:#FCFCFC;
}

#basket-container.award img{
	border:2px ridge #768292;
	margin-bottom:2px;
}

body#p_award #middlePan{
	background-color:#FFF;
	border:none;
}

body#p_award #productPan table{
	width:725px;
}

body#p_award #middleMainPan .descriptionTitel{
	margin:0;
}

.descriptionBody{ width:570px;}

#p_award .descriptionBody{ width:350px;}

.awards img {
	border:none;
}


/*** +++ Kategorien Tabs +++ ***/
#ulTabs,
#ulTabs li,
#pageProdukte ul#ulTabs a {
	padding:0;
	margin:0;
}
#ulTabs {
	clear:both;
	list-style:none;
	float:left;
	width:570px;
	border-bottom:1px double #FFFFFF;
	margin-bottom:20px;
}
#ulTabs li {
	float:left;
	display:block;
}
#ulTabs a, 
#ulTabs a span {
	display:block;
	float:left;
}
#pageProdukte ul#ulTabs a {
	cursor:pointer;
	text-decoration:none;
	background-color:#353F49;
	border:1px double #FFFFFF;
	color:#FFFFFF;
	border-bottom:0;
	padding:2px 4px 1px 4px;
	margin-right:6px;
	font-weight:bold;
}
#pageProdukte ul#ulTabs a.activeTab {
	background-color:#FFFFFF;
	color:#353F49;
	border:1px double #353F49;
	border-bottom:0;
}
/*** --- Kategorien Tabs --- ***/


#msgWelcome a:link {font-weight:bold;}
#msgWelcome a:visited {font-weight:bold;}
#msgWelcome a:focus {font-weight:bold;}
#msgWelcome a:hover {font-weight:bold;}
#msgWelcome a:active {font-weight:bold;}

/*** +++ PACKSTATION +++ ***/
div.divRelative {
	position:relative;
}
div.divPackTool {
	position:absolute; 
	right:0; 
	top:0; 
	line-height:17px; 
	margin-top:2px;
	margin-right:-4px;
	font-size:11px;
}
div.divPackTool span {
	background-color:#FC0;
	color:#333;
	border:1px solid #666;
	padding:0 4px;
	display:block;
	float:left;
	text-align:left;
	width:100px;
	position:relative;
	z-index:10;
}
div.divPackTool span.pfeil {
	background:transparent url(../images/pfeil.gif) no-repeat;
	padding:0;
	border:0;
	display:block;
	width:6px;
	height:11px;
	margin-right:-1px;
	margin-top:4px;
	z-index:20;
}
a.aPackstation {
	cursor:pointer;
	background:transparent url(../images/packstation.jpg) no-repeat;
	right:4px;
	top:2px;
	width:120px;
	height:19px;
	position:absolute;
	border:1px solid #666666;
	z-index:100;
}
a.aPackstation span {
	display:none;
}
dd.txtPackstation {
	position:relative;
}
/*** --- PACKSTATION --- ***/

table.tblVK2 td {
	text-align:right;
}
table.tblVK2 td.tdTxt {
	text-align:left;
}
#pageVK div#middleMainPan,
#pageVK div#middlePan {
	width:auto;
}

div#quality form {
	float:left;
 	width:260px;
	margin:0 25px 25px 0;
	font-size:11px;
	padding:0;
}

div#quality form .imgSiegel {
float:left;
margin-right:10px;
}

fieldset#fdsZA label {width:530px;height:20px; padding-top:2px;}

fieldset#fdsZA label,
fieldset#fdsZA input{float:left;}


#p_award div.descriptionImage {
	height:auto
}

#bgAwards{ background-image:url(../../../images/awards.jpg); height:36px; cursor:pointer;width:175px; margin:0 auto; border:2px ridge #b9bec6;}
/*** --- country --- ***/
.left_lang{ float:left; clear:none; width:300px; }
.right_lang{ float:left; clear:none; }
#lang { width:700px;  margin-left:-27px;}
.right_lang, .left_lang { font-size:15px; height:36px; margin-top:15px;}
.left_lang div, .right_lang div { margin-top:-35px; margin-left:90px; width:220px;}
#pageCountry a img { border:none}
#pageCountry #lang a:hover { font-size:15px; border:none;}
.right_lang img, .left_lang img { margin-left:30px;}
/*#pageCountry #msgWelcome { clear:none;}*/
#pageCountry #frmSprache { float:none;}
