html, body {
	font-family:Arial,sans-serif;
}


body {
	font-size:13px;
	color:#FFFFFF;
	background-color:#131C23;	
	background-repeat:repeat-x;
	background:#131C23 url(../images/bg2.jpg) repeat-x ;
}

ul { color:#4F5E6C; }
ul#address, ul#details, ul#paymentMethod {color:#FFFFFF; }
hr {border:0;}


#nav_top_logo {
	border:medium none;
}


#topPan {
	font-weight:bold;
	font-size:17px;
}
#topPan h2 {
	font-size:17px;
	font-weight:bold;
}


a:link { color:#B9BEC6; text-decoration:underline; }
a:visited { color:#B9BEC6; text-decoration:underline; }
a:focus { color:#B9BEC6; text-decoration:underline; }
a:hover { text-decoration:none; }
a:active { color:#B9BEC6; text-decoration:underline; }



#pageProdukte #nav_top_1 { color:#FFFFFF; }
#pageProdukte #nav_top_1:hover { text-decoration:underline; }



#tblNav a {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	text-decoration:none;
}
#tblNav a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#tblNav2 td {
	background:transparent url(../images/bullet.gif) no-repeat 0 8px;
}

#tblNav2 #last_nav {
	background:none;
}

#tblNav2 a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#tblNav2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}



#basket-header h3 {
	font-size:13px;
}

.tdHeader {
	font-weight:bold;
	border-bottom:1px dashed #768292;
}

.empty {
	font-size:12px;
	font-style:italic;
}


td.tdBez.last,
.tdAmount {
	border-top:1px dashed #768292;
}

#basket-content table {
	border-bottom:1px dashed #768292;
}

.btnCartEmpty div {
	background-color:#999999;
}
.middle, .frmButton, .btnSpeichern, .frmButtonHover, .btnSpeichernHover {
	background-color:#353F49;
	border:1px double #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	cursor:pointer;
}

.serviceDiv {
	font-size:12px;
}

#msgReport {
	font-size:12px;
	border-bottom:1px dashed #768292;
}




#pageVK .tblVK a {
	color:#B9BEC6;
	font-size:12px;
}
#middlePan a {
	color:#B9BEC6;

}




#pageWarenkorb #nav_top_2 {
	color:#FFFFFF;
}
#pageWarenkorb #nav_top_2:hover {
	text-decoration:underline;
}

.wk-empty {
	font-size:12px;
	font-style:italic;
}



#pageKundenLogin #nav_top_3 {
	color:#FFFFFF;
}
#pageKundenLogin #nav_top_3:hover {
	text-decoration:underline;
}

#middlePan .block dt {
	font-weight:bold;
	}

#middlePan fieldset{
	background-color:#353F49;
	border:1px solid #E7E7E7;
	background-color:#4F5E6C;
	}
	
#customerdata #fdsRA legend,
#customerdata #fdsLA legend {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
	
#fdsLogin input {
	border:1px double #B3B9C3;
}	

#btn a,
.btn-wrapper #btn a {
	color:#FFFFFF;
	text-decoration:none;
}

#pageKundenLogin #quality {
	border-top:1px dashed #768292;
}


#pw-before-frm {
	font-size:12px;
}

#frmPsw input {
	border:1px double #B3B9C3;
}

#page_passwort #quality {
	border-top:1px dashed #768292;
}


/*Impressum, AGB, usw. */
#pageVK .tblVK, #p_Impressum .tblVK, #p_Payment .tblVK, #p_AGB .tblVK, #p_Privacy_Policy .tblVK, #p_Impressum .tblVK {
	border:1px solid #E7E7E7;
}

#pageVK .tblVK th, #p_Impressum .tblVK th, #p_Payment .tblVK th, #p_AGB .tblVK th, #p_Privacy_Policy .tblVK th, #p_Impressum .tblVK th {
	background-color:#353F49;
}

#pageVK, #p_Impressum, #p_Payment, #p_AGB, #p_Privacy_Policy, #p_Impressum {
	font-size:11px;
}
#pageVK .tblVK  td, #p_Impressum .tblVK  td, #p_Payment .tblVK  td, #p_AGB .tblVK  td, #p_Privacy_Policy .tblVK  td, #p_Impressum .tblVK  td {
	background-color:#4F5E6C;
}
body#pageVK, body#p_Impressum, body#p_Payment, #p_AGB, body#p_Privacy_Policy, body#p_Impressum {
	background:#131C23 url(../images/bg3.jpg) repeat-x ;
}
#p_AGB #middlePan a {
	color:#FFFFFF;
	text-decoration:none;
}

#footerPan {
	font-size:11px;
	border-top:1px dashed #768292;
}

#quality {
	font-weight: normal;
	border-top:1px dashed #768292;
}

#quality p {
	font-size:11px;
}

#quality h4 {
	font-size:13px;
}

p#order {
}


#errReport{
color:#CC0000;
font-weight:bold;
}




table.tblOrder {
	border-bottom:1px solid #E7E7E7;
	background-color:#4F5E6C;
}


table.tblOrder tr {
	border-top:1px solid #353F49;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	}

table.tblOrder .tdPreisHeader,
table.tblOrder .tdStatusHeader,
table.tblOrder .tdMengeHeader,
table.tblOrder .tdArtHeader,
table.tblOrder .tdOptionHeader,
table.tblOrder .tdPaymentHeader,
table.tblOrder .tdDateHeader,
table.tblOrder .tdOrderHeader {	
	font-weight:bold;
	border-top:1px solid #E7E7E7;
	background-color:#353F49
}

table.tblOrder .tdStatusData,
table.tblOrder .tdMengeData,
table.tblOrder .tdArtData {
	border-right:1px solid #353F49;
}

#pageOrderdetails table.tblOrder {
	background-color:#4F5E6C;
}

#pageOrderdetails table.tblOrder tr {
	border-top:1px solid #353F49;
	}

table.tblOrder .tdGPreis,
table.tblOrder .tdGPreisTxt {
	font-weight:bold; 
}


#pageUebersicht table.tblWK td.tdVKPreisTxt {
	border-right:0px;
}



table.tblOrder td.tdBWPreisTxt,
table.tblOrder td.tdVKPreisTxt,
table.tblOrder td.tdGPreisTxt {
	border-bottom:1px solid #4F5E6C;
	border-left:1px solid #E7E7E7;
}
table.tblOrder td.tdBWPreis,
table.tblOrder td.tdVKPreis,
table.tblOrder td.tdGPreis {
	border-bottom:1px solid #4F5E6C;
	border-right:1px solid #E7E7E7;
}
table.tblOrder td.tdMwstTxt,
table.tblOrder td.tdMwst {
border-bottom:1px solid #E7E7E7;
padding-bottom:10px;
}



fieldset#fdsRAUe legend,
fieldset#fdsLAUe legend {
	font-size:16px;
	font-weight:bold;
}

fieldset#fdsRAUe label,
fieldset#fdsLAUe label {
	font-weight:bold;
}


#pageOrderdetails #orderdetail ul {
	color:#FFFFFF;
}

#orderdetail .des {
	font-weight:bold;
}

#orderdetail li {
	list-style:none;
}




#pageProdukte div#productPan {
	color:#FFFFFF;
}

#pageProdukte div#productPan a {
	color:#FFFFFF;
	margin-bottom:10px;
}


#pageProdukte .kategorie { 
	font-weight:bold; 
	font-size:14px; 
	border-bottom:2px solid #768292;
}

#pageProdukte .descriptionTitel {
	font-weight:bold;
}

#pageProdukte .descriptionTitel h5,
#pageProdukte .descriptionTitel a {
	font-size:14px;
}

#pageProdukte .descriptionText {
	font-size:11px;
}
#pageProdukte .descriptionText a {
	text-decoration:none;
}
#pageProdukte .description hr {
	border:0px;
	border-top:1px dashed #768292;
	height:1px;
}




#pageProdukte .btnBuyText {
font-size:11px;
}

#pageProdukte .btnBuy {
	background-color:#353F49;
	border:1px double #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	cursor:pointer;
}

.description .zoomlupe {
	background-image:url(../images/lupe_plus.gif);
	background-repeat:no-repeat;
	background-position:top;
}



#basket-container p a {
	color:#B9BEC6;
}
#basket-container #basket-content {
	font-size:11px;
}

#basket-container table td.tdMenge input {
	font-size:9px;
}
#basket-container p span {
	color:#E00000;
}


/******* WARENKORB *****************************************************************/

table.tblWK {
	background-color:#4F5E6C;
}

table.tblWK .tdArtBezHeader,
table.tblWK .tdPreisHeader,
table.tblWK .tdEinzelPreisHeader,
table.tblWK .tdMengeHeader,
table.tblWK .tdArtNrHeader,
table.tblWK .tdArtNrHeader {
	font-weight:bold;
}

table.tblWK .tdGPreis,
table.tblWK .tdGPreisTxt {
	font-weight:bold;
	border:0px;
}


#pageWarenkorb .block li {
	color:#FFFFFF;
	list-style-image:none;
}

#pageWarenkorb .block dt {
	color:#FFFFFF;
}	
#pageWarenkorb .block fieldset {
	border-bottom:1px solid #FFFFFF;
}

#pageWarenkorb .block td.tdPreisTxt {
	border-bottom:1px solid #FFFFFF;  
	font-weight:bold;
}
#pageWarenkorb .block td.tdPreis {
	border-bottom:1px solid #FFFFFF; 
}

#pageWarenkorb .btnAendern, #pageWarenkorb .btnAendernHover {
	background-color:#353F49;
	border:1px double #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	cursor:pointer;
}


#pageWarenkorb .tdVKPreisTxt ul {
list-style:none;
list-style-type:none;
}



table.tblWK td.tdArtNrHeader,
table.tblWK td.tdArtBezHeader,
table.tblWK td.tdMengeHeader,
table.tblWK td.tdEinzelPreisHeader,
table.tblWK td.tdPreisHeader {
	background-color:#353F49;
	border-top:1px solid #E7E7E7;
}
table.tblWK td.tdArtNrData,
table.tblWK td.tdArtBezData {
	border-right:1px solid #353F49;
}
table.tblWK td.tdPreisData {
	border-left:1px solid #353F49;
}

table.tblWK tr,
table.tblWK tr td.tdVKPreisTxt,
table.tblWK tr td.vkrechner {
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-bottom:1px solid #353F49;
}
table.tblWK tr td.tdGPreisTxt,
table.tblWK tr td.tdGPreis {
	border-bottom:1px solid #E7E7E7;
}

#discount span {
	font-size:11px;
}

#pageWarenkorb .txtMenge {
	font-size:10px;
}
fieldset#fdsVK {
	border:0px;
}

fieldset#fdsVK legend {
	font-size:12px;
	font-weight:bold; 
}


#pageLogin #lg-before-login {
	font-size:11px;
	border-bottom:1px dashed #768292;
}

/******* Bestellangaben ************************************************************/
fieldset#fdsLA label,
fieldset#fdsRA label { 
	font-weight:bold;
}

ul#LA {
	list-style:none;
}

fieldset#fdsZA label,
fieldset#fdsVA label {
	font-weight:bold;
}

fieldset#fdsVA label#Liefertermin {
	font-weight:bold;
}

label.red {color:#E00000;}
input.validationerror {border:2px solid #E00000; }

#pageEingabePrivate #eg-before-address,
#pageEingabeCompany #eg-before-address {
	font-size:11px;
}

p#pflichtfelder2 span,
label.pflichtfelder3 span {
	color:#a39da1;
}


#pageGrusskarte hr {
	border-top:1px solid #768292;
}


#pageGrusskarte #middlePan h3 {
	font-size:11px;
	font-weight:bold;
}
#pageGrusskarte #gk-before {
	font-size:11px;
	} 
#pageGrusskarte table#Anschrift {
	color:#000000;
}

/******* Bestellübersicht **********************************************************/
#pageUebersicht dl ul {
	list-style:none;
}

#pageUebersicht table.tblWK td.tdVKPreisTxt {
	border-right:0px;
}

#pageUebersicht table.tblWK td.tdBWPreisTxt,
#pageUebersicht table.tblWK td.tdVKPreisTxt,
#pageUebersicht table.tblWK td.tdGPreisTxt {
	border-bottom:1px solid #4F5E6C;
	border-left:1px solid #E7E7E7;
}
#pageUebersicht table.tblWK td.tdBWPreis,
#pageUebersicht table.tblWK td.tdVKPreis,
#pageUebersicht table.tblWK td.tdGPreis {
	border-bottom:1px solid #4F5E6C;
	border-right:1px solid #E7E7E7;
}
#pageUebersicht table.tblWK td.tdMwstTxt,
#pageUebersicht table.tblWK td.tdMwst {
	border-bottom:1px solid #E7E7E7;
}


/******* /Bestellübersicht *********************************************************/


#bibitneu h2 { 
	font-size:17px;
}






