


/* Basics */

body { margin:1em; padding:0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:14px; background: #fffFFF url(/g/custom/waterdrop.jpg) no-repeat top left;}

body.default { margin:24px; padding:0; }


p { margin-top: 0; }
td { vertical-align:top; }
th { vertical-align:top; background-color:#78828f; color:#fff; font-weight:normal; height:17px; }

h1 { font-size:18px; line-height:22px; font-weight:normal; }
h2 { font-size:11px; line-height:14px; font-weight:bold; }
h3 { font-size:11px; line-height:14px; font-weight:bold; }
h4 { font-size:11px; line-height:14px; font-weight:bold; }
h5 { font-size:11px; line-height:14px; font-weight:bold; }
h6 { font-size:11px; line-height:14px; font-weight:bold; }

pre,code { font-size:130%; }
label { }
hr { color:#d2d6dc; background-color:#d2d6dc; height:1px; }
hr_top { color:#F7C3F3; height:1px; position:absolute; top:90px; left:0px; width:600px; }

br.clear { clear:both; }

div {display: block; position: relative; padding: 0; margin: 0; left: left; top: top;}

a { color:#0000aa; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { text-decoration:underline; }
a:hover { text-decoration:underline; color:#0000aa; }
a:active { text-decoration:underline; }

#bxmain ul { line-height:20px; }
#bxmain ol { line-height:20px; }


/* Formulare */

form { margin:0; padding:0; }
input.textbox { font-size:11px; margin-bottom:2px; border:1px solid #1289ff; }
textarea { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }
select { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }

input.button { font-size:11px; font-weight:bold; cursor:hand; text-align:left; 
	margin-bottom:2px; color:#333; border:1px outset; margin-bottom:2px;
	background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x scroll left center;
	padding-left:20px; }
input.button:hover {
	background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x scroll left center; }

td.button { font-size:11px; font-weight:bold; text-align:left; 
	margin-bottom:2px; color:#333; border:1px outset;
	background:url(/g/custom/bestellbuttondown.png) repeat-x scroll left center #e1e1e1;
	padding-left:20px; }
td.button:hover {
	background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x scroll left center; }
a.button { display:block; text-align:left; color:#333; }
a.button:hover { text-decoration:none; color:#333; }
a.button:focus { text-decoration:none; }
a.button:active { text-decoration:none; }


/* Allgemeine Utility-Klassen */

.hl1 { font-size:12px; font-weight:bold; }
.hl2 { font-size:12px; font-weight:bold; }


/* Alerts */

.errorbox { border:4px solid #f00; padding:1em; background-color:#fee; }
.error { color:#f00; font-weight:bold; padding-bottom:0.8em; }

.okbox { border:4px solid #0f0; padding:1em; background-color:#efe; }
.ok { color:#0a0; font-weight:bold; }
.warnbox { border:4px solid #dd0; padding:1em; background-color:#ffe; }
.warn { color:#dd0; font-weight:bold; }
.infobox { border:1px inset #aaa; padding:0.2em; background-color:#f0ffff; font-size:80%; }
.info { color:#444; font-weight:normal; }

.flashed { background-color:#6f6; }
div.alert { width:40%; height:auto; margin:auto;
 position:absolute; top:200px; left:30%; right:70%; z-index:10000;
 background-color:#dfd; border:4px double #5a5;
 opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0);
 text-align:center; vertical-align:middle; }
div.alert_ibox { border:4px solid #5a5; margin:0; padding:0.5em 1em; text-align:center; vertical-align:middle; height: 70px; }
div.alert ul.menu { margin:0.5em 0; padding:0; }
div.alert ul.menu li { list-style:none; margin:0; display:inline; }
div.alert ul.menu li a { padding:3px 0.5em; margin-left:3px;
 border:1px outset; background-color:#e1e1e1; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#80ff80; }


/* Navigationsbox-Standards */

div.box_nav { margin:0; color:fd6601; -moz-border-radius:12px; background-color: #fd6601;}

div.box_nav div.boxhead { position:relative; background-color:#fffFFF; border-bottom:1px solid #F6F4F9; height:21px; }
div.box_nav span.boxhead { position:absolute; left:12px; bottom:2px; color:#000000; font-size:11px; }

div.box_nav div.ibox { padding:0 0 40px; }
div.box_nav h5 { margin-top:10px; margin-bottom:5px; }
div.box_nav label { }

div.box_nav a { color:#0000aa; }
div.box_nav a:link { text-decoration:none; }
div.box_nav a:visited { text-decoration:none; }
div.box_nav a:focus { text-decoration:underline; }
div.box_nav a:hover { text-decoration:underline; color:#0000aa; }
div.box_nav a:active { text-decoration:underline; }

div.box_nav .hl1,.hl2 { font-size:11px; }
div.box_nav ul,ol { margin-top:0; margin-bottom:0; }

#pgnav div.box_nav, #pgnav2 div.box_nav  { background-color:#F1F1F1; -moz-opacity: 0.88; filter:alpha(opacity=88);}
#pgnav div.ibox, #pgnav2 div.ibox  { padding-left:5px; padding-right:5px; }
#pgnav li, #pgnav2 li { margin-bottom:4px; }



/********************************* Page-Layout ******************************/

#pgbody { position:relative; width:972px; clear:both;
left:0;
padding:22px;
position:absolute;
top:0; left: 0;
}

#pghead { position: absolute; left: 24px; top: 12px;; width:972px; height:99px; border:none; margin:0; padding:0; }

#pgnav { vertical-align:top; 
left:24px;
position:absolute;
top:250px;
vertical-align:top;
width:225px;
}

#pgmain { position:absolute; left: 296px; top: 53px; vertical-align:top; background: white url(/skin/div1/common/hintergrundstreiftop.jpg) repeat-x left -70px; border:1px solid #D1D1D1; 
-moz-border-radius: 5px; padding:42px; margin-bottom:12px; width: 572px;}

#pgnav2 { position:relative; width:170px; vertical-align:top; float: right; top: -290px;}

#pgfoot { position:relative; text-align:left; }



/* Logo */

#pghead {_background-image:url(/g/custom/poweredbyshopdriver.png);
background-position:right center;
background-repeat:no-repeat}

#bxlogo { display:block; position:absolute; top:90px; left:0; }
#bxlogo a { display:block; position:absolute; top:0; left:0; }



/* MenÃ¼s */

ul.menu { padding:0; margin:0; }
ul.menu li { display:inline; float:left; }

#bxmenu_head { width:972px; height:15px; position:relative; top:0; left:0;}

#HeadMenu ul.menu { }
#HeadMenu li { color:#fff; font-size:10px; }
#HeadMenu li a { padding:5px 5px; color:#fff; text-decoration:none; }
#HeadMenu li a:hover { text-decoration:underline; color:#0000aa;}


#bxmenu_site { position:relative; top:0px; left:12px; }

#SiteMenu {left:260px;
position:absolute; 
background: url(/g/custom/bestellbuttondown.png) repeat-x top left;
padding: 5px; -moz-border-radius: 3px; width: 648px;
}
#SiteMenu ul.menu { width:600px; }
#SiteMenu li { font-family:Helvetica, Arial, sans-serif; font-size:12px; }

#SiteMenu li a { display:block; height:15px; padding-right:12px; text-decoration:none; }
#SiteMenu li a span { display:block; color: black; }
#SiteMenu li a:hover { text-decoration:none; color:#0000aa; }

#bxmenu_foot { height:20px; padding-top:30px; }

#PageMenu ul.menu { margin-left:auto; margin-right:auto; }
#PageMenu li { float:none; font-weight:normal; }
#PageMenu li a { padding-right:12px; text-decoration:none; }
#PageMenu li a:hover { text-decoration:underline; }

/* Haupt-Content-Box */

#bxmain p { }
#bxmain label { }
	


/* Navigationsbox: Stichwortsuchbox */


#bxquery { border-width:0px; border-color:#1289ff; border-style:outset; padding:4px; margin-bottom:12px; }
#bxquery label { display:block; }
/* #bxquery span.boxhead { display:none; } */
#bxquery div.ibox { padding:10px; }
#bxquery input.imgbutton { width:30px; height:26px; vertical-align:top; }

#query_stichwort { width:125px; height:22px; color:#1289ff; }
#query_preis_von { width:40px; }
#query_preis_bis { width:40px; }


/* Navigationsbox: Kontakt */
#bxkontakt { margin-bottom:12px; height: 80px; }

/* Navigationsbox: Katalogbrowser */

#bxkatbrowser { overflow:hidden; }
#bxkatbrowser ul { padding:0; margin:0; list-style-type:none; }
#bxkatbrowser li { margin-bottom:0.3em; }
#bxkatbrowser li a { display:block; }
#bxkatbrowser li a:hover { background-color:; }
#bxkatbrowser li ul { margin:0.2em; margin-right:0; padding:0.4em; padding-right:0; background-color:; border-left:3px solid #7DC0FF; font-size:92%; }
#bxkatbrowser li ul ul { background-color:; }
#bxkatbrowser li ul ul ul { background-color:; }
#bxkatbrowser li ul ul ul ul { background-color:; }
#bxkatbrowser a.sel { font-weight:bold; }


/* Navigationsbox: Mini-Warenkorb */

#bxminiwk { overflow:hidden; border-width:0px; border-color:#1289ff; border-style:outset; padding:4px; margin-bottom:12px; margin-top: 12px;}
#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:20px; border-top:1px solid #d2d6dc; }
#bxminiwk ul li { margin:0; padding:0; padding-bottom:5px; }

#miniwklist { }
#miniwk .tdminiwk { font-size:80%; }

#miniwksumme { }
#miniwksumme span { display:block; text-align:right; }
#miniwksumme .hl1 { font-size:12px; font-weight:bold; }
#miniwksumme .hl2 { font-size:11px; }

#miniwkmenu ul { padding:0; margin:0; padding-top:5px; list-style-type:none; }
#miniwkmenu li { margin:5px; clear:both; }

#miniwk_showcart a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#333; font-weight:bold; border:1px outset;
	padding-left:21px; background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x  scroll left center; float:right; }
#miniwk_showcart a:hover { color:#333; text-decoration: none;
	padding-left:21px; background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x  scroll left center; }

#miniwk_checkout a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#333; font-weight:bold; border:1px outset;
	padding-left:21px; background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x  scroll left center; float:right; }
#miniwk_checkout a:hover { color:#333; text-decoration: none;
	padding-left:21px; background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x   scroll left center; }


/* Navigationsbox: Account-Status */

#bxstatus { border-width:0px; border-color:#1289ff; border-style:outset; padding:4px; margin-bottom:12px; }
#bxstatus p { padding:0; margin:0; }
#bxstatus ul { padding:0; margin:0; padding-left:1.4em; }
#bxstatus li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

#form_login label { display:block; clear:left; float:left; width:5.2em; padding-right:0.8em; }
#form_login input.textbox { width:6em; }
#form_login input.button { clear:left; width:13em; }


/* Navigationsbox: Chat */

#bxchat p { padding:0; margin:0; }
#bxchat img { height:7ex; float:left; margin-right:0.5em; margin-bottom:0; }
#bxchat ul { padding:0; margin:0; padding-left:1.4em; }
#bxchat li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Navigationsbox: Newsletter-Anmeldung */

#bxnewsletter { border-width:0px; border-color:#1289ff; border-style:outset; padding:4px; margin-bottom:12px; }
#bxnewsletter ul { padding:0; margin:0; padding-left:1.4em; }
#bxnewsletter li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Modul: Voting */

#bxvote div.ibox { font-size:80%; background-color:#edebc2; color:#000; }
#bxvote p { padding:0; margin:0; margin-bottom:0.3em; }
#bxvote p.textvor { font-weight:bold; }
#bxvote ul { padding:0; margin:0; padding-left:1.6em; }
#bxvote li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

div.vote_result { border-top:1px solid; padding:1em; }
div.vote_result p.textvor { font-weight:bold; }
div.vote_result table { width:90%; }
div.vote_result tr { background-color:#d2d6dc; }
div.vote_result td.label { width:20em; }
div.vote_result td.prozent { width:5em; }
div.vote_count textarea { font-size:100%; width:40em; }


/* Sub-Navigationselemente im Main-Content */

div.subnav { padding:0; margin-top:5px; margin-bottom:5px; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; }
div.subnav li a { font-size:90%; }
div.subnav li a:hover { text-decoration: none; }

div.subnav_query li { display:block; white-space:normal; }
div.subnav_query li a { float:none; white-space:normal; }

div.katnav ul { padding: 0; margin: 0; vertical-align:middle; }
div.katnav li { list-style:none; display:inline; vertical-align:middle; }

div.katnav li a { 
	padding-left:18px; padding-right:30px;
	*/background:url(/skin/div1/next_off.gif) no-repeat scroll left center;*/
	white-space:nowrap; float:left; margin-top:2px; }
div.katnav li a:hover { 
	*/background:url(/skin/div1/next_on.gif) no-repeat scroll left center;*/ }

div.katnav li.lnup { display:block; }
div.katnav li.lnup a {
	*/background:url(/skin/div1/back_light.gif) no-repeat scroll left center;*/ }
div.katnav li.lnup a:hover {
	background:url(/skin/div1/back_black.gif) no-repeat scroll left center; }

div.katnav > br { clear:both; }


/* Konfigurationselemente */

div.listopt td { font-size:85%; color:; }
table.listopt { padding:5px; }
table.listopt b { color:#000000; font-weight:bold; text-decoration:underline; }


/* Preisdarstellung und -infos */

span.price { font-weight:bold; font-size:120%; }

/* Module ..._priceinfo: */
/* div.PreisHinweis { color:#999; font-size:80%; clear:both; } */
/* div.PreisHinweis i { font-style:normal; } */
/* div.PreisHinweis a { color:#999; font-size:80%; text-decoration:underline; } */
table.ArtList_List1 div.PreisHinweis { text-align:right; }


/* Listen-Hilfsklassen */

div.nrlist_small { clear:both; font-size:80%; }
div.nrlist_small img { float:left; width:5em; margin-right:0.5em; margin-bottom:0; }
div.preise { text-align:right; }

div.listnav { clear:both; }


/* Artikel-Buttons */

a.Detail { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#333; border:1px outset; text-align:left; 
	background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x   scroll left center;
	padding-left:24px; }
a.Detail:hover { text-decoration:none;
	background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x   scroll left center; }
a.Detail:focus { text-decoration:none; }
a.Detail:active { text-decoration:none; }

table.ArtList_List1 a.Detail { margin-right:0; }

input.Wkorb { font-size:11px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#333; border:1px outset;
	background:#CCCCFF url(/g/custom/bestellbuttonup.png) repeat-x  scroll left center;
	padding-left:22px; text-align:left;  }
input.Wkorb:hover { 
	background:#99CBFF url(/g/custom/bestellbuttondown.png) repeat-x  scroll left center; }

input.WkorbQty { text-align:center; }

input.WkorbUpd { font-size:11px; width:198px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#333; border:1px outset;
	background:#CCCCFF url(/g/custom/bestellbuttonup.png) repeat-x  scroll left center;
	padding-left:22px; text-align:left;  }
input.WkorbUpd:hover { 
	background:#99CBFF url(/g/custom/bestellbuttondown.png) repeat-x   scroll left center; }

a.WkorbDel { display:block; width:170px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#333; border:1px outset;
	background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x   scroll left center;
	padding-left:24px; text-align:left; float:left;  }
a.WkorbDel:hover { text-decoration:none; background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x   scroll left center;}
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }

#itemdetail input.Wkorb { margin-left:0; width:198px; }
#itemdetail input.WkorbUpd { margin-left:0; }
#itemdetail a.WkorbDel { margin-left:0; }

#AddToCartBatch { position:relative; }
#AddToCartBatch input.Wkorb { position:absolute; right:0; }


/* Warenkorb */

tr.ArtikelRow { height:60px; }

#WkorbRecalc { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#333; border:1px outset;
	background:#CCCCFF url(/skin/div1/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbRecalc:hover {
	background:#99CBFF url(/skin/div1/icon_update.gif) no-repeat scroll left center; }

#WkorbFinish { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#333; border:1px outset;
	background:#F6F4F9 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbFinish:hover { 
	background:#DE6E00 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }


/* Produktkarte */

div.listnav_detail {  }

table.po { border-top:1px solid #d2d6dc; border-left:1px solid #d2d6dc; border-right:1px solid #d2d6dc; }
table.po td { padding-top:2px; padding-bottom:4px; border-bottom:1px solid #d2d6dc; }
td.polabel { padding-right:10px; }
td.potext { border-bottom:1px solid #d2d6dc; }

#item_images { float:left; margin-bottom:20px; margin-right:20px; }
#item_order { float:left; margin-bottom:20px; }
#item_text { clear:both; border-top:1px solid #d2d6dc; }
#item_steckbrief { float:right; margin-top:10px; margin-left:20px; margin-bottom:10px; padding-left:10px; /*z-index:10000;*/ z-index:1; }
#item_steckbrief td { font-size:85%; }
#item_steckbrief td.pdlabel { padding-right:10px; }
#item_steckbrief a { color:#000000; text-decoration:underline; }

#item_links h2 { border-top:1px solid #d2d6dc; margin-top:0; padding-top:10px; }
#item_links h2.cellname { border-top:1px solid #abbac8; padding-top:0; }
#item_links hr { display:none; }

#item_links ul { */list-style:url(/g/custom/pfeil_rechts_11x9.gif); */}
#item_links ul a { font-weight:bold; font-size:12px; }

#item_callback { border-top:1px solid #d2d6dc; }
#item_callback td { border-bottom:none; }
#item_callback .polabel { width:10em; border-bottom:none; }

#item_recommend { border-top:1px solid #d2d6dc; }
#item_recommend td { border-bottom:none; }
#item_recommend .polabel { width:10em; border-bottom:none; }


/* Zellen-Defaults */

div.cell { margin-bottom:20px; margin-right:20px; }
div.cell a { display:block; }
div.cell:hover a { text-decoration:none; }

div.cell ul { padding:0; margin:5px; list-style-type:none; }
div.cell li { margin-bottom:4px; }
div.cell li a { display:block; text-align:left; color:#0000aa; font-weight:bold;
	padding-left:17px; background:url(/skin/div1/next_light.gif) no-repeat scroll left center; }
div.cell li a:hover { color:#0000aa; text-decoration: none;
	padding-left:17px; background:url(/skin/div1/next_off.gif) no-repeat scroll left center; }


/* NrList (Empfehlungen in der Produktkarte) */

table.nrlist { width:550px; margin:0; padding:0; }

h2.cellname { width:100%; border:1px solid #abbac8; background-color:#abbac8; margin:0; padding:0; }
h2.cellname a { display:block; margin:0; padding:2px; position:relative; height:2em; }
h2.cellname a span { position:absolute; left:5px; bottom:2px; 
	text-transform:none; color:#fffFFF; font-size:11px; font-weight:bold; }

div.cellicon { width:100%; height:60px; overflow:hidden; border:1px solid #abbac8; }
div.cellicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }

div.cell:hover h2.cellname { border:1px solid #7DC0FF; background-color:#7DC0FF; }
div.cell:hover div.cellicon { border:1px solid #7DC0FF; }

div.cellprices { padding-left:10px; }
div.cellbuttons { padding-left:10px; }
div.cellbuttons input.Wkorb { margin-left:0; }
div.cellbuttons a.Detail { margin-left:0; width:170px; }


/* Katalog-Index */

table.stdlist { width:100%; margin:0; padding:0; }

div.katicon { overflow:hidden; border:1px solid #7DC0FF; }
div.katicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }
h2.katname { border:1px solid #7DC0FF; background-color:#7DC0FF; margin:0; padding:2px; }
h2.katname a { text-transform:uppercase; color:#fffFFF; }

div.cell:hover div.katicon { border:1px solid #CCCCFF; }
div.cell:hover h2.katname { border:1px solid #CCCCFF; background-color:#CCCCFF; }


/* Keyword-Index */

table.KeyIndex td.Gruppe { font-size:110%; font-weight:bold; border-bottom:1px solid #909496; padding-top:1.5em; }
table.KeyIndex td.Key { padding-left:1.5em; }


/* Schaufenster-Elemente */

#mod_window { position:relative; }
table.langcurr { position:absolute; right:0; }

table.impressum pre { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; margin:0; padding:0; }


/* Order-Position */

h2.order_pos { color:#DE6E00; font-size:120%; border-bottom:1px solid #DE6E00; }


/* Footer-Elemente */

#copyright { position:relative; font-size:11px; }


/***************   lytebox section *******************/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img {border: none; position: absolute; left: -12px; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 0px;}
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/skin/div1/sd1/images/loading.gif) center no-repeat;}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbImageContainer img {position: absolute; left:2px; top: 2px; margin-bottom: 22px;}
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(/skin/div1/script/images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/skin/div1/script/images/prev_grey.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(/skin/div1/script/images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/skin/div1/script/images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(/skin/div1/script/images/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(/skin/div1/script/images/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(/skin/div1/script/images/pause_grey.png) no-repeat; }

/***************** end lytebox section **********************************/

#ArtList_Pics {color: black; table-layout: fixed;}
.katindex {margin-top: 12px; clear: both;}
.clipped {display:block;height:160px;margin:0;padding:0;position:absolute;width:200px;}
.clippingcontainer {left: left; top: top; padding: 0; margin: 0;}

#ArtList_Container{left: -41px; top:0;z-index: 10; width: 604px; background: snow;}

.listimagecontainer {vertical-align: top; height: 340px; width: 200px; padding: 0;}
.spacertd {background:#e1e1e1 url(/g/custom/bestellbuttonup.png) repeat-x scroll left center; height: 30px;}

#bxmain {left:0;
position: relative;
top:0;
width: 100%; height: 100%;
}
#bxmain.ibox {position: absolute; top: -42px;}


.zoomlink {background: transparent url(/skin/div1/common/zoom16.png) no-repeat scroll 0 0;
height:17px;
position:relative;
top:300px;
right: right;
width:36px; z-index: 200; margin-left: 8px; z-index: 200; float:left; padding-left:20px; }

.zoomlink_detail {background: transparent url(/skin/div1/common/zoom16.png) no-repeat scroll 0 0;
height:17px;
width:36px; z-index: 200; margin-left: 8px; z-index: 200;}


.galerylink, .galeryfull {background:gold none repeat scroll 0 0;
height:7px;
position:relative;
top:303px;
float: right;
width:50px; z-index: 100; margin-right: 8px; z-index: 200;}

table#ArtList_Pics .groupcnt { top:300px; float:right; margin-right:3px; }

img, a img {border: 0px;}

/************ very special */
table.po {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#F1F1F1 none repeat scroll 0 0;
border-left:1px solid #D2D6DC;
border-right:1px solid #D2D6DC;
border-top:1px solid #D2D6DC;
opacity:0.92;
padding:15px;

z-index:1001;
-moz-opacity:.92; -khtml-opacity:.92 filter:alpha(opacity=92);
}
table {table-layout:fixed;}

div.detailtext { padding:10px 0; margin:10px 0; border-top:1px solid #444; }

/* Tippsbox (Startseite) */
div.tippsbox { float:left; width:171px; margin-right:15px; background-color:#eee; margin-bottom:15px; padding-bottom:15px; text-align:center; }
div.tippsbox h3 { display:block; height:45px; }
div.tippsbox div.wrap_img { width:171px; height:128px; overflow:hidden; }
* html div.tippsbox div.wrap_img { overflow:visible; }

/* Urlaubshinweis */
div.urlaubshinweis { margin-top:15px; font-size:130%; color:#f00; width:100%; float; left; margin-bottom:15px; }
div.urlaubshinweis p { margin-bottom:4px; }

/* Trusted Shop Logo (Header) */
div#bxtrustedshop { position:absolute; right:84px; top:55px; z-index:2000; }
div#pgmain { padding:55px 42px; }

td#produktbilder h1 { width:410px; }



/* NEUER CHECKOUT */

body.checkout { background:url(/g/custom/waterdrop.jpg) no-repeat fixed left top #fff; }

body.checkout #bxlogo { left:24px; top:102px; position:fixed; }
body.checkout #bxmenu_site { position:fixed; background:none #f8f8fa; padding-top:29px; float:right; z-index:9990; top:0; left:296px; width:658px; }
body.checkout #SiteMenu { position:relative; left:0; }
body.checkout #pgmain { margin-top:35px; }

body.checkout div#checkout_process { position:fixed; top:53px; left:296px; width:658px; z-index:9999; background:#f8f8fa; border-bottom:1px solid #ccc; }

table.checkout_process { width:100%; }

table.checkout_process td { vertical-align:middle; padding:4px; text-align:center; }
table.checkout_process td.history_back,
table.checkout_process td.history_next { width:90px; padding:4px 0; }

table.checkout_process div.process_button { display:block; float:left; height:50px; padding:0 20px 0 0; position:relative; text-align:left; margin:0 4px 0 0; }
table.checkout_process div.process_button span { line-height:50px; }

table.checkout_process div.process_button_on { background:url(/g/custom/checkout/processbutton_on.png) no-repeat scroll right 0 #f8f8fa; color:#fff; }
table.checkout_process div.process_button_off { background:url(/g/custom/checkout/processbutton_off.png) no-repeat scroll right 0 #f8f8fa; color:#111; }

table.checkout_process div.process_button_link:hover { background:url(/g/custom/checkout/processbutton_hover.png) no-repeat scroll right 0 #fff; color:#111; }

table.checkout_process div.process_button span.nmb { font-size:20px; float:left; font-weight:bold; padding-left:6px; }
table.checkout_process div.process_button span.label { padding-left:5px; }

table.checkout_process td.history_back a, 
table.checkout_process td.history_next a { background:none #eee; border:4px solid #eee; display:block; padding:6px 10px; color:#111; }

table.checkout_process td.history_back a:hover, 
table.checkout_process td.history_next a:hover { background:none #ddd; text-decoration:none; }

table.checkout_process td.history_back a { float:left; }
table.checkout_process td.history_next a { float:right; font-size:15px; background:none #ff6600; color:#fff; padding:11px 10px; }
table.checkout_process td.history_next a:hover { background:none #ffb380; }

table.checkout_process_start td.history_next a,
table.checkout_process_confirm td.history_next a { visibility:hidden; }

table.checkout_process div.wrap_process {  }

table.checkout_process div.process_button_confirm span.label { line-height:1.1; width:60px; padding-top:12px; float:left; }


table.AccMenu { width:190px; }
input.button { padding-left:6px; }

table.WKorb input.button { font-size:16px; padding:4px 6px; }
table.WKorb input#submit0 { font-size:100%; padding:0 6px; }

table.form_konto_submit div.button { float:left; margin-top:3px; }
table.form_konto_submit input#button_submit { float:right; padding:5px; font-size:14px; }
table.form_konto_submit div.button a { display:block; float:left; font-size:11px; font-weight:bold; text-align:left; margin-bottom:2px; color:#333; border:1px outset; 
	padding:2px 6px; background:url(/g/custom/bestellbuttondown.png) repeat-x scroll left center #e1e1e1; }
table.form_konto_submit div.button a:hover { text-decoration:none; background:#e1e1e1 url(/g/custom/bestellbuttondown.png) repeat-x scroll left center; }

table.form_konto_submit { width:100%; margin-top:5px; }
table.form_konto_submit td.label { width:0; }

.order_combi_login_cont .order_combi_login,
.order_combi_login_cont .order_combi_newaccount { width:42%; }

.order_combi_login_cont .order_combi_login { float:left; }
.order_combi_login_cont .order_combi_newaccount { float:right; }

.order_combi_page br.clear { clear:both; }

.order_combi_page .info_datenschutz { width:100%; float:left; margin-top:20px; border-top:1px solid #ccc; }

#pgfoot { width:100%; float:left; }

.order_combi_page_confirm table.form_konto_submit div.button a { display:none; }


table#miniwklist td.menge { width:20px; }
table#miniwklist td.preis { width:70px; }

input.WkorbAddNew { display:none; }


/* ticket #4357 */
table.WKorb tr.wkorb_bg { background-color: #dddeee; }

/* #4287: Merkzettel-Link Style */
.action-Merkzettel a {
    float: right;
    position: relative;
    right: 3px;
    width: 152px;
}

/* #4736 : Disabled Button/Textfelder, wenn Seite lädt*/
#item_order input[type="submit"][disabled].Wkorb.loading,
#item_order input[type="submit"][disabled].WkorbUpd.loading {
	background: url("/g/custom/loading-animation-8.gif") no-repeat scroll left center #ddd;
	background-size: 20px auto;
	cursor: wait;
}


#item_order input[type="text"][disabled].textbox.loading {
	cursor: wait;
}