/* Globale Styles (td muss hier separat angegeben werden: Fix) */


html, body, td { 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	font-size: small;         
	color: #000000;
}    
body a {color: black}
body {
	background:url(../images/other/test.png) top left;
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
	margin-left: 30px;
}

#kunde_link, #kunde_link:link, #kunde_link:visited, #kunde_link:active {color: #67B4B4;}
#kunde_link:hover{color: black;}
.daten {font-weight: bold;}


.input_select {width: 148px; border: 1px solid gray;}
.input_text {width: 292px; border: 1px solid gray;}

/* Globale Formatierungen von Standard-Elementen */
h1 { font-size:190%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
h2 { font-size:120%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
h3 { font-size:110%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
form { display:inline; }
ul { margin:0; padding-left:25px; }
input {  margin:0px; padding-left: 0px; }

input.text, input.checkbox, input.submit, textarea, select, .amount input,
.userlogin .login_input input,
.userlogin .pass_input input,
.userlogin .form_submit input { 
	border:1px solid black; 
}

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,
.userlogin .login_input input:hover, .userlogin .login_input input:focus,
.userlogin .pass_input input:hover, .userlogin .pass_input input:focus,
.userlogin .form_submit input:hover, .userlogin .form_submit input:hover { 
	border:1px solid red; 
}

/* Links */
a { font-size:inherit; }
a, a:link, a:visited, a:active { color:#666666; }
a:hover { text-decoration:overline underline; color: #0000FF;}
a:focus { text-decoration:overline underline; color: #0000FF;}

/* Layout */
#outerlayout { text-align:left; width:1000px; } /* Für die Schatten unten und rechts */
#outerlayout #innerlayout { background-color:white; width:100%; padding: 0px; margin: 0px; border: #4D4D4D 1px solid;  padding-bottom: 5px }
#outerlayout #innerlayout #pageheader { width:100%; }
#outerlayout #innerlayout #pageheader #head {}
#outerlayout #innerlayout #pageheader #head #topbuttons { list-style:none; float:right; }
#outerlayout #innerlayout #pageheader #head #topbuttons li { float:left; padding:3px; }
#outerlayout #innerlayout #pageheader #head #toplinks { font-size:80%; text-align:center; }
#outerlayout #innerlayout #pageheader #head #toplinks a { color:#BBBBBB; }
#outerlayout #innerlayout #pageheader #head #toplinks a:hover { color:#0000FF; }
#outerlayout #innerlayout #pageheader #head #logo { float:left; padding:3px; z-index: 2000;}
#outerlayout #innerlayout #pageheader #tabs { padding: 0px; margin: 0px; }
#outerlayout #innerlayout #pageheader #tabs table { height:15px; }
#outerlayout #innerlayout #pageheader #tabs table td.tab { height:100%; }
#outerlayout #innerlayout #pageheader #search { background-color:#4D4D4D; padding:3px; }
#outerlayout #innerlayout #pageheader #priceinfo { color:white; text-align:center; padding-right:5px; font-size:smaller; vertical-align:middle; }
#outerlayout #innerlayout #pageheader #search #freesearch { color:white; border-right:0px solid white; border-left:0px solid white; margin-right:5px; padding-left:5px; padding-right: 40px;}
#outerlayout #innerlayout #pageheader #search #freesearch td { color:white; }
#outerlayout #innerlayout #pageheader #search #manufacturersearch { color:white; padding-left:5px;}
#outerlayout #innerlayout #pageheader #search #manufacturersearch td { color:white; }
#outerlayout #innerlayout #sitehead { width:100%; margin:0px; border:none; padding:0px; }
#outerlayout #innerlayout #sitemenu { width:20%; padding:5px; }
#outerlayout #innerlayout #sitecontent { width:80%; padding:5px; padding-left:0px; }
#outerlayout #innerlayout #sitecontent .location { border-bottom:1px solid gray; padding-bottom:1px; font-size:100%; color: blue; }
#outerlayout #innerlayout #sitecontent .location a {color: blue;}
#outerlayout #innerlayout #sitecontent .location a:hover {color: red;}
#outerlayout #innerlayout #sitecontent .innercontent { padding-left:20px; padding-right:20px; margin:0px; }

.clearfloating { clear:both; }

/* Styles für die einzelnen Produkteigenschaften und Identifier */
.product { font-weight:bold; }
.manufacturer { font-size:90%; font-style:italic; }
.price { color:red; font-weight:bold; margin:3px; font-size:larger; }
.image {}
.shortdescription { padding:5px; }
.detaillink { padding:3px; font-style:italic; }
.amount {}
.anzkaufen {}
.anzkaufen input { border:1px solid black; text-align: center; }
.anzkaufen input:hover,
.anzkaufen input:focus { border:1px solid red; }
.favloesch { padding:5px; }
.favloesch a { color:red; }

/* Crossartikel */
.cross {}
.cross img { height:50px; width:50px; }
.cross table.items {  }
.cross table.items td { padding:2px; padding-left:4px; }
.cross table.items td.wkcheck {}
.cross table.items td.wkcheck input { border:none; }
.cross table.items td.produkt {}
.cross table.items td.preis {  }
.cross table.items td.detail {}

/* Formatierung für __preis::pav__ */
.printpreis {  } /* div  um gesamte Ausgabe */
.printpreis .mwst { display:block; color:black; font-size:70%; font-weight:normal; } /*span um Mehrwertsteuertext */
.printpreis .versand { display:block; color:black; font-size:70%; font-weight:normal; } /*span um Versandtext */
.printpreis .zusatz { display:block; color:black; font-size:70%; font-weight:normal; } /*span um Zusatztext */
.printpreis .preis { display:block; } /* span um Preis */
.cross table.items td.preis .printpreis .mwst { display:inline; }
.cross table.items td.preis .printpreis .versand { display:inline; }
.cross table.items td.preis .printpreis .zusatz { display:inline; }

/* 3D-Boxen für Navigation, Angebote und Topseller etc. */
.box3d { background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px;}
.box3d h3 { background:url(../images/other/header_left.gif) top left no-repeat; background-color:#4D4D4D; padding:2px; padding-left:10px; margin:0px; margin-right:6px;}
.box3d h3, .box3d h3 * { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe u.U. nicht weiß */
.box3d .content { padding:5px; padding-right:10px; border-left:1px solid gray; margin:0px; height:100%; }
.box3d .content a {color: black; text-decoration:none; font-weight: bold;}
.box3d .content_cat { padding:5px; padding-right:10px; border-left:1px solid gray; margin:0px; height:100%; }
.box3d .content_cat a { color: black; text-decoration: none; font-weight: bold;}
.box3d .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }
.box3d .content a:hover {color: black; text-decoration:none; font-weight: bold; background: #67B4B4;}
/* 2D-Boxen z.B. für Artikelseiten */
.box2d { text-align:center; padding:0px; border:1px solid #4D4D4D; vertical-align:top; }
.box2d h3 { background-color:#4D4D4D; margin:0px; padding:2px; }
.box2d h3, .box2d h3 * { color:white; }
.box2d h3 a { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe u.U. nicht weiß */
.box2d .angebot { background:url(../images/other/angebot.png) 2px 2px no-repeat; }

/* Tabelle für Artikelauflistung auf Artikelseiten*/
.itemlist { width:100%; } /* Tabelle auf maximale Breite setzen*/
.itemlist .box2d { width:33%; } /* Immer 3 Boxen pro Zeile, also je 33% Breite*/

/* Auflistung der Unterkategorien */
.catlist { }
.catlist .cat { clear:both; }
.catlist .cat .image { float:left; padding:5px; }
.catlist .cat .title { font-weight:bold; font-size:larger; }
.catlist .cat .descr {}
/* Sonderangebote auf Start- und Verzeichnisseiten */
.specialoffer { width:35%; text-align:center; }

/* Detailseite */
.detailpage { padding:10px; padding-top:0px; }
.detailpage h1,
.detailpage h2,
.detailpage h3 { color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px;}
.detailpage .image { float:right; text-align:right; }
.detailpage .variants { empty-cells:hide; border-collapse:collapse; float:left; }
.detailpage .favhinzu { }
.detailpage .order { }
.detailpage .nextitem { background:url(../images/other/vor_klein.jpg) center right no-repeat; vertical-align:middle; padding-right:20px; float:right; }
.detailpage .previtem { background:url(../images/other/zurueck_klein.jpg) center left no-repeat; vertical-align:middle; padding-left:20px; float:left; }
.detailpage .nextitem .manufacturer,
.detailpage .previtem .manufacturer { font-style:normal; font-weight:bold; }

/* Suchergebnisse */
.searchresults {}
.searchresults h1 {}
.searchresults .manufacturer, .searchresults .product { font-style:normal; font-weight:bold; font-size:110%; }
.searchresults .sort { width:100%; text-align:right;}
.searchresults .resultlist { width:100%;  }
.searchresults .resultlist .image img { width:50px; height:50px; }
.nothingfound { font-size:120%; font-weight:bold; }

/* Suchergebnisse (nach Kategorien gruppiert) */

.asnline { clear:both; }
.asnline .image { float:left; padding-right:5px; }
.asnline .asn_resultline { margin-left:10px; }
.asnline .asn_resultline .asn_delim {}
.asnline .asn_resultline .asn_link {}
.asnline .asn_resultline .asn_path {}
.asnline .asn_resultline .asn_score { color:red; font-size:larger; }
.asnline .seite {}


/* Warenkorb */
.cart { border-collapse:collapse; empty-cells:hide; width:100%; color:#000000;}
.cart th { color:white; background-color:#4D4D4D; font-weight:bold; text-align:center; }
.cart td { padding:0px; padding-left:3px; padding-right:3px; border:1px solid gray; }
.cart .product { font-weight:normal; width: 90px; color:#000000;}
.cart .descr {color:#000000;}
.cart .image img { width:30px; }
.cart .amount { text-align: center; }
.cart .price { font-weight:normal; font-style:normal; color:#000000; font-size:100%; }
.cart .angebot { color:red; font-weight:bold; font-size:larger;  }
.cart .sum { text-align:right;color:#000000; }
.cart .rabattinfo {}
.cart .mindertext { text-align:right; color:#000000;}
.cart .minder { text-align:right; color:#000000;}
.cart .versandtext { text-align:right; width: 120px;color:#000000; }
.cart .versand { text-align:right;color:#000000;}
.cart .steuertext { text-align:right; color:#000000;}
.cart .steuer { text-align:right; color:#000000;}
.cart .zahlarttext { text-align:right;color:#000000; }
.cart .zahlartbetrag { text-align:right; color:#000000;}
.cart .rabattpzt { text-align:right;color:#000000; }
.cart .rabatt { text-align:right; color:#000000;}
.cart .rabatttext { text-align:right;color:#000000; }
.cart .gesamtpreistext { text-align:right; font-weight: bold;color:#000000; }
.cart .gesamtpreis { text-align:right;font-weight: bold; color:#000000;}
.cart .gesamtpreisinfo {color:#000000;}
.cart .netto{text-align:right;color:#000000;}
.cart .nettotext{text-align:right;color:#000000;}

/* Bestellformulare */
.bestelldaten { font-size:smaller; }
.bestelldaten th { text-align:left; }
.bestelldaten th.titel { width:15%; }
.bestelldaten th.rechnung { width:42%; }
.bestelldaten th.liefer { width:42%; }
.bestelldaten td input { width:100%; }
.bestelldaten td select { width:100%; }

/* Immer sichtbarer Mini-Warenkorb */
.miniwk {}
.miniwk .count {}
.miniwk .product { font-weight:normal; }
.miniwksum { font-weight:bold; }
.miniwkpriceinfo { font-size:80%; font-style:italic;}

/* Produktkonfigurator */
.productconfigurator {} /* Umschließendes DIV */
.productconfigurator .image { float:right; padding:15px; } /* Bild - Hauptartikel */
.productconfigurator .product { font-size:190%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; } /* Beschreibung - Hauptartikel */
.productconfigurator .price { margin-left:15px; } /* Preis - Hauptartikel */
.productconfigurator .group { font-size:120%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; } /* Gruppenname bei Gruppierungen */
.productconfigurator .groupvalues { margin-left:15px; } /* DIV im SELECT mit Zubehörartikeln */
.productconfigurator .sum { font-size:130%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:20px; }
.productconfigurator .sumvalue { margin-left:15px; } /* DIV um Gesamtpreis */
.productconfigurator .sumvalue input { border:none; color:red; font-size:130%; font-weight:bold; margin:3px; } /* INPUT-Element Gesamtpreis */
.productconfigurator .id { margin-left:40%; margin-right:40%; padding-top:20px; } /* id-Identifier (Bestellbutton) */

/* Bildupload */
.imageupload {}
.imageupload .title { font-size:120%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; }
.imageupload .description { padding-left:15px; }
.imageupload .error { font-size:larger; font-weight:bold; color:red; }
.imageupload .uploadlink { padding:10px; padding-left:30px; font-style:italic; }
.imageupload .preview { padding-left:15px; }
.imageupload .image_preview { padding-left:30px; }
.imageupload .image_remove { padding-left:30px; }

/* Katalog-Navigation */
.menu1 { display:block; padding-left: 4px;  background-color: #FFFFFF; font-size: 100%; font-weight: bold;}
.msel1 { display:block; padding-left: 4px; background-color: #2399B3; font-size: 100%; font-weight: bold;}
.menu2 { display:block; background-color: #FFFFFF; padding-left: 18px; font-size: 95%; font-weight: bold;}
.msel2 { display:block; padding-left: 18px; background-color: #2399B3; font-size: 95%; font-weight: bold;}
.menu3 { display:block; background-color: #FFFFFF; padding-left: 32px; font-size: 85%; font-weight: bold;}
.msel3 { display:block; padding-left: 32px; background-color: #2399B3; font-size: 85%; font-weight: bold;}
.menu4 { display:block; background-color: #FFFFFF; padding-left: 32px; font-size: 85%; font-weight: bold;}
.msel4 { display:block; padding-left: 32px; background-color: #2399B3; font-size: 85%; font-weight: bold;}
.menu5 { display:block; background-color: #FFFFFF; padding-left: 32px; font-size: 85%; font-weight: bold;}
.msel5 { display:block; padding-left: 32px; background-color: #2399B3; font-size: 85%; font-weight: bold;}



.menu1:hover { background:#67B4B4;}
.menu2:hover { background: #67B4B4;}

/* Kundenlogin / Kundenlinks in der linken Spalte */
.userlogin { }
.userlogin .login_title { }
.userlogin .login_input input { }
.userlogin .pass_title { margin-top:5px; }
.userlogin .pass_input input { }
.userlogin .form_submit { margin-top:10px; text-align:center; }


/* Formatierung für __weitereseiten__ */
.weitereseiten { text-align:center; }
.weitereseiten .ws_active { font-weight:bold; font-size:larger; }
.weitereseiten .ws_inactive {}
.weitereseiten .ws_dots {}

.hinweis { margin:30px; border:1px solid #9aac01; }
.hinweis h2 { color:white; background-color:#9aac01; margin-top:0px; padding:5px; }
.hinweis .content { background: url(../images/other/ausrufezeichen.png) top left no-repeat; padding:5px; padding-left:20px; padding-top:0; }

.shopinfo {}

.arttable { padding-top: 20px;}
.arttable .artcell {border: 1px solid #EFEFEF; padding: 3px; font-size: 12px;}  
.arttable .artcell a {text-decoration: none; color: black;}
.arttable .artcell:hover { background: #EFEFEF;}

.prodtable {empty-cells: hide; border-collapse: collapse; width: 100%;}
.prodcell {padding: 8px;}

.prodcell a {color: black; text-decoration: none;}



.box {border-collapse:collapse; empty-cells: hide;}
.box td {border: none; margin: 0px; padding:0px; border-collapse:collapse;}
/*.box .resize img {height: 80%;}*/
/*.innerbox:hover {background:#EFEFEF;}*/
.inputerror {color: red; font-weight: bold;}


.crosstable_drucker {empty-cells:show;}
.crosstable_drucker td { border: 1px solid #CCCCCC; border-collapse: collapse; padding: 3px;}
.crosstable_drucker .prices td {color: black; text-align:center; font-style:normal; font-weight:bold;}
.prices td {text-align: center;}



.crosstable {empty-cells:show;}
.crosstable td { border: 1px solid #CCCCCC; border-collapse: collapse; padding: 3px;}
.miniwklink a {color: white;}
.miniwklink a:hover {color: #FFFF00;}
.kat {font-weight:bold; width: 20px;  padding-left: 20px; padding-top: 3px;}

.article { border: 1px solid #CCCCCC;}
.arttop {background:#EFEFEF; padding:0px;}

.team img { margin-right: 8px;}

.herst_resize { width: 80px; padding: 8px;}

.crosstable .prices td {color: black; text-align:center; font-style:normal; font-weight:bold;}

#orderform .std {width: 270px;}
#orderform #plz {width: 50px; display: inline;}
#orderform #ort {width: 203px; display: inline;}

#plz2 {width: 50px; display: inline;}
#ort2 {width: 203px; display: inline;}

.firstcol {width: 150px;}

#orderform .std2 {width: 204px; display: inline;}

#nn { font-size:smaller;}

.thumb { display: inline;}
.thumb:hover{ cursor: url(../images/cursor/lupe.cur), pointer;}

.detailtable {margin-top: 15px; width: 100%; border-collapse:collapse;}
.detailtable .artbild { padding: 5px; border: 1px solid #CCCCCC; border-collapse: collapse;}
.detailtable .artbeschreibung { padding: 5px; width:100%; border: 1px solid #CCCCCC; border-collapse: collapse;}
.detailtable .arthead{padding: 5px;}

.artHead h1 {
	font-size: 10pt;	
}

.menge {width: 50px; text-align:center; background:#EEEECC; height: 15px; color: black;}
.stafinp {padding: 0px; margin: 0px; font-size: smaller; height: 25px;}

.picjail:hover {cursor: url(../images/cursor/lupe.cur), pointer;}

.inwktab input {font-size: 9px;}
.inwktab {margin: 0px; padding: 0px;}

.small {font-size:9px; color:red;}

/*TOP HERSTELLER*/

.top_herst { background: #FFCC66;}



#anfrageform label.form {width: 180px; float:left;}

#anfrageform input {width: 150px; margin-bottom: 7px;}

#anfrageform .image{ width: 72px;}

#anfrageform select {width: 154px; margin-bottom: 7px;}

#anfrageform textarea {width: 300px; margin-bottom: 7px;}

.kompatibel:hover {cursor: pointer; text-decoration: underline;}
 #pop_miniwk {
		position: fixed; 
		background: #EEEECC;
		right: +20px; 
		bottom: +1px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		padding: 10px;
		display: none;
}

* html #pop_miniwk {
		position: absolute; 
		background: #EEEECC;
		right: +20px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		bottom: 1px;
		padding: 10px;
		display: none;
}

#ajaxKorb, #ajaxFav {
		position: fixed; 
		background: #EEEECC;
		right: +20px; 
		bottom: +20px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		padding: 10px;
		display: none;
}

#ajaxFav {
		font-size:smaller;
		position: fixed; 
		background: #EEEECC;
		right: +20px; 
		bottom: +20px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		padding: 10px;
		display: none;
}

* html #ajaxKorb {
		font-size:smaller;
		position: absolute; 
		background: #EEEECC;
		right: +20px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		bottom: +1px;
		padding: 10px;
		display: none;;
}

* html #ajaxFav  {
		position: absolute; 
		background: #EEEECC;
		right: +20px; 
		border: 1px solid black;
		width: 350px;
		color: #4D4D4D;
		bottom: +1px;
		padding: 10px;
		display: none;;
}

#ajaxKorbinner {}
#ajaxFavinner {font-size:larger; font-weight:bold; color: black;}

#pop_miniwk .count, #ajaxKorb .count {font-size:smaller; color:#4D4D4D;}
#pop_miniwk .prod, #ajaxKorb  .prod{font-size:smaller; color:#4D4D4D;}
#pop_miniwk .price, #ajaxKorb .price{ font-size:smaller; color:red;}

#pop_miniwk .head {color:#4D4D4D; font-weight:bold; text-decoration:underline;}

#pop_miniwk h3 {color:black;}
#pop_miniwk .close {text-align:right;}



#detailsearch_wrap {display: none;}
      
      
.Detail_Form td {vertical-align: top; font-size: 10px;}      
.Detail_Form {display: inline;}
.option {}

.topOption{font-weight: bold;  font-size: 12px;}



.Detail_Form  #manufacturer,
.Detail_Form  #dr_garantie {border: 1px solid gray; margin: 3px; margin-bottom:10px; width: 140px; font-size: 12px;}

.Detail_Form  #dr_multi,
.Detail_Form  #dr_printOnly {border: 1px solid gray; margin: 3px; margin-bottom:10px; width: 160px; font-size: 12px;}

.Detail_Form  #dr_expert {border: 1px solid gray; margin: 3px; margin-bottom: 10px; width: 165px; font-size: 12px;}

.Detail_Form  #dr_pSize,
.Detail_Form  #dr_mode,
.Detail_Form  #dr_color,
.Detail_Form  #sort,
.Detail_Form  #dr_printspeed {border: 1px solid gray; margin: 3px; margin-bottom: 10px; width: 110px; font-size: 12px;}


.Detail_Form  #manufacturer span,
.Detail_Form  #dr_mode span,
.Detail_Form  #dr_color span,
.Detail_Form  #dr_pSize span,
.Detail_Form  #dr_garantie span,
.Detail_Form  #dr_multi span,
.Detail_Form  #dr_printOnly span,
.Detail_Form  #dr_expert span,
.Detail_Form  #dr_printspeed span,
.Detail_Form #sort span {font-size: 12px; }



#detailsearch_heading {margin: 0px; padding: 0px;}

.detail_search_result { background: #EFEFEF;}
.detail_search_result_prod {border: 1px solid gray; width: 100%; background: #FFFFFF;}

#detail_search {display:inline;}

.detail_search_result_prod .first {width: 70px; padding: 8px;}
.detail_search_result_prod .second{width: 95px; padding: 8px;}
.detail_search_result_prod .third {width: 375px; padding: 8px; padding-right: 30px;}
.detail_search_result_prod .fourth {color: red; vertical-align: middle; font-weight: bold; padding-right: 15px;}

.detail_search_result_prod .manufacturer {color:#2498B3}
.detail_search_result_prod .head {background: #4D4D4D; color: #FFFFFF; padding: 3px; font-weight: bold;}
.detail_search_result_prod .head table td{background: #4D4D4D; color: #FFFFFF; padding: 3px; font-weight: bold;}
.detail_search_result_prod .dlink {font-weight: bold;}

#right { }

#right #info table td {font-size: 11px; vertical-align: top; padding-top: 10px;}

#disp_sort{font-weight: bold; font-size: 14px;  margin-bottom: 10px;}
#count {font-weight: bold; font-size: 14px;  margin-bottom: 5px;}
#loading { visibility: hidden;  margin-bottom: 10px; width: 100px;}
#loading  #text {font-weight: bold;}



.must {background: #FFECEC; border: 1px solid gray; margin-left: 20px; }

.Detail_Form #manufacturer,
.Detail_Form #dr_mode, 
.Detail_Form #dr_color, 
.Detail_Form #dr_pSize {background: #FFECEC;}

#sort_select {font-size: 10px;}
.sortDirText {padding-left: 3px;}
.sortDirText:hover{cursor: pointer;}
.sortImg:hover{cursor: pointer;}
.sort_cell:hover{cursor: pointer;}

#categories {background: #FFFFFF; border: 1px solid gray; }
#categories_head {background: #4D4D4D; color: white; padding: 3px; font-weight: bold; font-size: 14px;}
#cattable {margin: 10px; margin-top: 0px; width: 100%;}
.menBut {border: none; background: #FFFFFF; font-weight: bold; text-align: left; padding-left: 15px;}
.menBut:hover {cursor: pointer; color: red;}
#showCat {display: none; margin: 10px;}
#showCatButton{background: #2B91A8; color: #FFFFFF; float: right; position:relative; top: -93px;}
.menuImg:hover {cursor: pointer; }
.menuImg {width: 50px;}
.menuImgJail {width: 50px; display: inline; }
.menu_line {text-align: left;}

.infobutton {}
.imglogo {z-index: 200; }
.favhinzu a {text-decoration: none;}

.man { font-size: 12px; padding-left: 3px;}
.all { font-weight: bold; font-size: 12px; padding-left: 3px;}

.adrucken:hover { cursor: pointer;}

.fav_img_profi_suche {position: absolute;}

.favhinzu input{}
.favhinzu button{}
.favhinzu img{}


.artHead {background: #4D4D4D; color: #FFFFFF; font-weight: bold; padding: 3px;}
.artHead table td {background: #4D4D4D; color: #FFFFFF; font-weight: bold;}
.crossPrice td {border: 1px solid gray; padding: 2px;}
.crossPrice {width: 100%;}
#banner { padding-left: 13px;border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}

.Detail_Form {text-align: left;}
.detail_search_result_prod table td {text-align: left;}
.detailLink:link, .detailLink:visited, .detailLink {color: #ECEC00;}

.over {color: green; text-decoration: underline;}
.search_detail a {color: #ECEC00;}
.dlink2:link, .dlink2:visited, .dlink2  {color: #ECEC00;}

.wkanzahl input {text-align: center; }
.angebot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	background-color: #FFFFFF;
	border: 6px solid #FFFFFF;
}
.pricecontainer, .pricecontainer tr, pricecontainer tr td { white-space:nowrap; width: 200px;}
#SSL_secure img { height: 85px; float: right; }
#SSL_secure {padding: 10px; padding-right: 20px;}
.versandtext span {color:red}

#sort_kategories {display: none;}	

.speicherbox {
	padding: 5px;
}

.artcell_baender {
	border: 1px solid #A0B6CE;
	padding: 0px;
	margin:0px;
}

.artcell_baender .artcell_baender_img{
	padding: 8px;
	margin:0px;
}

.artcell_baender .artcell_baender_a{ 
	background: #2399B3;
	padding: 5px;
	margin:0px;
	color: #ffffff;
	
}

.artcell_baender .artcell_baender_a a{
	font-weight: bold;
	color: #ffffff;	
}

#detail_prices{
	position: relative; left: +500px; bottom: +200px;
	text-align: left;
	display: inline;
}

.loading_pic{
	width: 95%;
}


.prodcell .innerbox {
	/*height: 80px;	*/
	text-align: center;
}

.verz_root_seite {
	/*text-indent: 15px;*/
	text-align: center;
}

.verz_root_seite a {
/*	color:  #688E92;*/
	color:  #666;
	font-weight: bold;
	font-size: 12px;
}

.location h2 {
	font-size: 14px;
	display: inline;
}

.startlinks a {
	color: black;	
}

.startlinks a:hover {
	color: #009999;	
}
.icecat table{
		border-collapse: collapse;	
}


.icecat table tr td {

	padding: 3px;
	font-size: 11px;
	border: 1px solid black;
	border-collapse: collapse;
}

.icecat table .group td {
	background: #4D4D4D;
	color: white;
	font-weight: bold;
}

.start_category a:hover {
	color: red;
}

.start_category a {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

.start_category {
	margin: 0px;
}

.start_category h2 {
	display: inline;
	font-size: 13px;
}

.start h1 {
	font-size: 16px;	
	text-decoration:underline;
	margin: 6px;
}

.startlinks .raquo{
	font-size:larger;
	color: #1F6358;
}

.startlinks .profi{
	color: blue;
}

.startlinks .profi:hover{
	color: red;
}

.firstsentence{
	position:absolute;
	top: +10px;
	padding-left: 10px;
	color: #666;
	font-size: 9pt;
}

.verz_root_line {
	clear:both;
	padding: 0px 0px 60px 0px;
}

.verz_root_col {
	float: left;		
	width: 25%;
}

.verz_root_col .innerbox{
	vertical-align: center;
}



.verz_line {
	clear:both;
	padding: 0px 0px 30px 0px;
}

.verz_col {
	float: left;		
	width: 22%;
	border: 1px solid #E8E8E8;
	padding: 2px;
	margin: 2px;
}

.verz_col a {
	text-decoration:none;
	color:#000;
	font-size: 9pt;
}

.verz_col:hover {
	background-color: #D8D8D8;	
}

.suche_verfeinern{
	font-size: 14px; margin: 10px; color: #C30; position: relative; top: -33px; left: 200px;
}

.login_err, .bildabw{
	color: #C30;
}
