/*
	Globale Styles für alle Shops
*/
/* Globale Styles (td muss hier separat angegeben werden: Fix) */
html, body, td, input, option, select, textarea { 
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
	font-size: 9pt;
	color: black;
}
body {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	background:url(../images/logos/hintergrund.jpg) top left repeat-x #f4a023;
}

/* Globale Formatierungen von Standard-Elementen */
h1 { font-size:120%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; color:#CCCCCC; font-style:italic; }
h2 { font-size:130%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; color:#CCCCCC; font-style:italic; }
h3 { font-size:109%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; color:#CCCCCC; font-style:italic; }
form { display:inline; }
ul { margin:0; padding-left:25px; }
ol { margin:0; padding-left:25px; }
input {  margin:0px; padding-left: 0px; }
input.text, input.checkbox, input.submit, textarea, select, .amount input { 
	border:1px solid gray; 
}

input.text:hover, input.text:focus,
input.checkbox:hover, input.checkbox:focus,
input.submit:hover, input.submit:focus,
textarea:hover, textarea:focus,
select:hover, select:focus,
.amount input:hover, .amount input:focus { 
	border:1px solid red; 
}

/* Links */
a { font-size:inherit; }
a, a:link, a:visited, a:active { color:gray; }
a:hover { text-decoration:overline underline; color: #0000FF;}
a:focus { text-decoration:overline underline; color: #0000FF;}

/* Layout */
#layout { background-color:white; width:803px; padding: 0px; margin: 0px; margin-top: 0px; margin-bottom: 5px }
#layout #header { 
	background:url(../images/logos/header.jpg) no-repeat top left; 
	width:803px; 
	height:172px; 
	border-bottom:5px solid #e4850c;
	position:relative;
}

#layout #tabcontainer {
	position:absolute;
	top:145px;
	width:800px;
}

#layout #header_wk {
	padding-top:10px;
	float:right;
	height:32px;
	display:block;
}

#layout #header_wk a {
	background:url(../images/other/btn_wk_tal.jpg) no-repeat right center; 
	padding-top:15px;
	padding-bottom:10px;
	padding-right:40px;
	color:#e4850c;
}

#layout #header_wk a:hover {
	color:white;
}


#layout #tabs { 
	
	list-style:none; 
	margin:0px; 
	padding:0px; 
	vertical-align:bottom; 
	display:inline;
}
#layout #tabs li { 
	float:left; 
	width:104px; 
	height:32px; 
	background:url(../images/logos/tab_tal.jpg) no-repeat top left; 
	padding:0px;
	margin:0px;
	text-align:center;
	display:inline;
}
#layout #tabs li a { 
	display:block; 
	padding-top:10px; 
	color:black;	
	text-decoration:none;
}
#layout #tabs li a:hover { 
	display:block; 
	padding-top:10px; 
	color:white;	
	text-decoration:none;
}

#layout .toplinks { text-align:right; margin-right:20px; margin-top:28px; color:white; float:right; }
#layout .toplinks a, #layout .toplinks a:link, #layout .toplinks a:visited, #layout .toplinks a:active { color:white; }
#layout .toplinks ul { list-style:none; padding:2px; }
#layout .toplinks ul li { float:left; padding:3px;}
#layout #header_deko { background:url(../images/logos/kopfzeile_deko.jpg) repeat-x top left; height:25px; }
#layout #footer_deko { background:url(../images/logos/fusszeile_deko.jpg) repeat-x top left; height:25px; }
#layout #search { width:100%; border-collapse:collapse; }
#layout #IDajaxsearch #IDmanufacturers { width:250px; }
#layout #IDajaxsearch #IDmodels { width:250px; }
#layout #IDlogo_manufacturer { }
#layout #IDlogo_model { display:none; }  
#layout #catalog { display:none; }
#lalout #sitecontentheader { display:none; }
#layout #sitecontent { padding-left:10px; padding-right:10px; }

/* Std-Box mit Verlauf im Titel und 1px-Rand */
.box3d { background:url(../images/other/header_l.jpg) top left no-repeat; padding:0px; margin:0px; padding-bottom:6px;}
.box3d h3 { background:url(../images/other/header_r.jpg) top right no-repeat; padding:2px; padding-left:10px; margin:0px; margin-right:0px;}
.box3d h3, .box3d h3 * { color:gray; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box3d h2 { background:url(../images/other/header_r.jpg) top right no-repeat; padding:2px; padding-left:10px; margin:0px; margin-right:0px;}
.box3d h2, .box3d h2 * { color:gray; }
.box3d h1 { background:url(../images/other/header_r.jpg) top right no-repeat; padding:2px; padding-left:10px; margin:0px; margin-right:0px;}
.box3d h1, .box3d h1 * { color:gray; }
.box3d .content { padding:2px; border:1px solid #EFEFEF; margin:0px; height:100%; }
#sitecontent .box3d .content { padding:6px; }


.jserror {
	/*float:left;*/
	border:1px solid red;
	color:red;
}
.jserror h2 {
	color:white;
	background-color:red;
}

/* Styles für die einzelnen Produkteigenschaften und Identifier */
.product {  }
.manufacturer { font-size:90%; font-style:italic; }
.price { color:red; font-weight:bold; font-size:larger; }
.sparpreis { color:red; font-style:italic; font-weight:bold; }
.itemid {}
.ean {}
.amount {}
.anzkaufen {}
.anzkaufen input { border:1px solid gray; }
.anzkaufen input:hover,
.anzkaufen input:focus { border:1px solid red; }
.staffeln { font-style:italic; width:100%; }
.staffeln .staffelmenge { font-size:smaller; white-space:nowrap; }
.staffeln .staffelpreis { font-size:smaller; white-space:nowrap; }
.staffeln .staffelmenge_hl { font-size:smaller; color:white; background-color:red; }
.staffeln .staffelpreis_hl { font-size:smaller; color:white; background-color:red;  }

/* NUR Detailseite */
.detailpage { padding:10px; padding-top:0px; }
.detailpage .compatibleprinters {}
.detailpage .originalware, .detailpage .originalware td { font-size:140%; font-weight:bold; }

/* Crossartikel */
.cross {}
.cross img {  }
.cross .items {  }
.cross .items td { padding:2px; padding-left:4px; }
.cross .items .wkcheck {}
.cross .items .wkcheck input { border:none; }
.cross .items .hersteller {}
.cross .items .produkt {}
.cross .items .preis { text-align:right; }


/* Formatierung für __preis::pav__ */
.printpreis {  } /* div  um gesamte Ausgabe */
.printpreis .mwst { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Mehrwertsteuertext */
.printpreis .versand { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Versandtext */
.printpreis .zusatz { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Zusatztext */
.printpreis .preis { display:block; } /* span um Preis */
.cross .items .preis .printpreis .mwst { display:inline; font-size:80%;}
.cross .items .preis .printpreis .versand { display:inline; font-size:80%; }
.cross .items .preis .printpreis .zusatz { display:inline; font-size:80%; }

/* Artikelauflistung */
.searchresults {}
.searchresults .manufacturer, .searchresults .product { font-style:normal; }
.searchresults .resultlist { border-collapse:collapse; width:90%; }
.searchresults .resultlist td { padding:3px; padding-right:6px; }
.searchresults .resultlist th { border-bottom:1px solid #CDCDCD; text-align:left; font-style:italic; }
.searchresults .resultline { }
.searchresults .resultbr {  }
.searchresults .resultbr td { height:5px; border-top:1px solid #CDCDCD; }
.nothingfound { font-size:120%; font-weight:bold; }

/* Warenkorb */
.cart { border-collapse:collapse; empty-cells:hide; width:100%; }
.cart th { color:gray; background-color:#EFEFEF; font-weight:bold; text-align:center; }
.cart td { padding:0px; padding-left:3px; padding-right:3px; border:1px solid #EFEFEF; }
.cart .product { font-weight:normal; }
.cart .descr {}
.cart .image img { width:30px; }
.cart .amount {}
.cart .price { font-weight:normal; font-style:normal; color:black; text-align:right; font-size:100%; }
.cart .angebot { color:red; font-weight:bold; font-size:larger; }
.cart .sum { text-align:right; }
.cart .rabattinfo {}
.cart .mindertext { text-align:right; }
.cart .minder { text-align:right; }
.cart .versandtext { text-align:right; }
.cart .versand { text-align:right; }
.cart .zahlarttext { text-align:right; }
.cart .zahlartbetrag { text-align:right; }
.cart .rabattpzt { text-align:right; }
.cart .rabatt { text-align:right; }
.cart .rabatttext { text-align:right; }
.cart .gesamtpreistext { text-align:right;font-weight:bold; }
.cart .gesamtpreis { text-align:right;font-weight:bold;}
.cart .gesamtpreisinfo {text-align:right;}
.cart .posloesch { width:10px; }
.cart .noborder, .cart .noborder td { border:none; }

/* Fehlermeldungen der Inline-Msgs */
.inputerror { color:red; font-weight:bold;  }

/* Bestellformulare */
.bestelldaten { padding:5px; margin:10px; }
.bestelldaten label.doformat { clear:both; float:left; width:15%; padding-top:4px; }
.bestelldaten input.doformat { float:left; width:250px; margin:2px; border:1px solid gray; }
.bestelldaten select.doformat { float:left; width:255px; margin:2px; border:1px solid gray; }
.bestelldaten input.doformat:focus,
.bestelldaten input.doformat:hover,
.bestelldaten select.doformat:focus,
.bestelldaten select.doformat:hover { border:1px solid red; }
.bestelldaten .inputerror { float:left; padding-top:4px; }
.hinweis_packstation { font-size:80%; float:left; color:red; font-weight:bold; }
.zusammenfassung {}
.zusammenfassung .label { clear:both; float:left; width:15%; }
.zusammenfassung .value { float:left; width:250px; }

/* Formatierung für __weitereseiten__ */
.weitereseiten { text-align:center; }
.weitereseiten .ws_active { font-weight:bold; font-size:larger; }
.weitereseiten .ws_inactive {}
.weitereseiten .ws_dots {}

/* Verlaufsübersicht Bestellvorgang */
.order_step1, .order_step1_active { background:url(../images/other/btn_step1_inactive.jpg) top left no-repeat; padding-left:22px; color:gray; }
.order_step2, .order_step2_active { background:url(../images/other/btn_step2_inactive.jpg) top left no-repeat; padding-left:22px; color:gray; }
.order_step3, .order_step3_active { background:url(../images/other/btn_step3_inactive.jpg) top left no-repeat; padding-left:22px; color:gray; }
.order_step1_active { background-image:url(../images/other/btn_step1.jpg); color:red; }
.order_step2_active { background-image:url(../images/other/btn_step2.jpg); color:red; }
.order_step3_active { background-image:url(../images/other/btn_step3.jpg); color:red; }

/* Overlib (Kompatible Drucker im Warenkorb) */
.tooltipfg {}
.tooltiptxt { font-size:inherit; }
.tooltipbg {
	padding:0px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	background-color:#CDFFCD;
}

/* Hervorhebungen für Sparpreis-Artikel und für den zuletzt in den WK gelegten Artikel */
.highlightsparpreis {}
.highlightsparpreis td { background-color:#ffe9d0; }
.lastcartitem {  }
.lastcartitem td { background-color:#ffe9d0; }

/* Startseite */
.startseite { margin-left:20%; }
.startseite td { color:gray; font-size:130%; }
.startseite .ueberschrift { color:black; font-weight:bold; }
.herstellerlogos img { margin:10px; }
.bar { background-color:#EFEFEF; color:orange; font-weight:bold; }
.right {text-align:right;}
.white {height:65px;}

#logo_home {
	position:absolute;
    width:300px;
    height:90px;
    left:0px;
    top:30px;
    display:inline;
}
