


/* Basics */

html { height:100%; }

body { height:100%; margin:1em; padding:0; background-color:#fff;
	font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; font-size:11px; /*line-height:14px; */ }

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


p { margin-top:0; margin-bottom:0; line-height:170%; }
td { vertical-align:top; line-height:170%; }
th { vertical-align:top; background-color:#a6192e; color:#fff; font-weight:normal; height:17px; line-height:170%; }


h1 { font-size:140%; line-height:170%; }
h2 { font-size:130%; line-height:170%; }
h3 { font-size:120%; line-height:170%; }
h4 { font-size:110%; line-height:170%; }
h5 { font-size:105%; line-height:170%; }
h6 { font-size:100%; line-height:170%; }

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


a { color:#590d19; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { text-decoration:underline; }
a:hover { text-decoration:underline; color:#590d19; }
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 #333; }
textarea { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }
select { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }

input.button, button.button { font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; text-align:left;
	margin-bottom:2px; color:#fff; border:1px outset; margin-bottom:2px;
	background:#a6192e url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:20px; }
input.button:hover, button.button:hover {
	background:#a85360 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }

td.button { font-size:11px; font-weight:bold; text-align:left; 
	margin-bottom:2px; color:#fff; border:1px outset;
	background:#a6192e url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:20px; }
td.button:hover {
	background:#a85360 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }
a.button { display:block; text-align:left; color:#fff; }
a.button:hover { text-decoration:none; color:#fff; }
a.button:focus { text-decoration:none; }
a.button:active { text-decoration:none; }

a.link_msgboard { font-size:11px; font-weight:bold; text-align:left; 
	margin-bottom:2px; color:#fff; border:1px outset;
	background:#a6192e url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding:2px 5px 2px 20px; }
a.link_msgboard:hover {
	background:#a85360 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; 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; margin-bottom:12px; }
.error { color:#f00; font-weight:bold; /*padding-bottom:0.8em;*/ }

.flashed { background-color:#6f6; }
div.alert { width:40%; height:auto; margin:auto;
 position:absolute; z-index:999; top:40%; left:30%; right:70%;
 background-color:#E8E8DF; border:4px double #a6192e;
 opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0);
 text-align:center; vertical-align:middle; color:#000; }
div.alert_ibox { border:4px solid #a6192e; margin:0; padding:0.5em 1em; text-align:center; vertical-align:middle; }
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; color:#fff;
 border:1px outset; background-color:#a6192e; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#a6192e; }



/* Navigationsbox-Standards */

div.box_nav { position:relative; margin:0; /*margin-bottom:12px*/; color:#fff;
	background:none repeat-y scroll left top #a85360; }

div.box_nav div.boxhead { position:absolute; left:0; top:0; width:200px; height:70px;
 background:none no-repeat scroll left top; }

div.box_nav span.boxhead { display:block; position:absolute; left:16px; top:15px;
 color:#fff; }

div.box_nav div.boxfoot { position:relative; height:48px;
 background:none no-repeat scroll left bottom; }

div.box_nav div.ibox { position:relative; z-index:10; top:48px; /*padding:0px 28px 20px 12px;*/ }
div.box_nav h5 { margin-top:10px; margin-bottom:5px; }
div.box_nav label { }

div.box_nav a { color:#fff; }
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:#590d19; }
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; }
div.box_nav li { margin-bottom:4px; }



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

#pgbody { position:relative; width:920px; margin:0 auto; padding:0; clear:both; }

#pghead { position:relative; width:920px; height:140px; border:none; margin:0; padding:0; }

#pgnav { width:220px; vertical-align:top; float:left; padding-bottom:32px; }

#pgmain { width:645px; vertical-align:top; background-color:#fff; padding:15px; margin:20px 0 20px 20px; float:right;}

#pgnav2 { position:relative; width:200px; vertical-align:top; }

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



/* Logo */

#bxlogo { width:100%; text-align:center; }
#bxlogo a { position:relative; top:0; left:0; }



/* Menüs */

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

#bxmenu_head { width:920px; height:15px; position:relative; top:0; left:0;
	background-color:#fff; border-bottom:1px solid #fff; }

#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:#590d19;}


#main_nav { position:absolute; bottom:0; left:0px; width:100%; background:none #a6192e; color:#fff; }

	#bxmenu_site { float:left; }
	#boxquery { }


#SiteMenu { }
#SiteMenu ul.menu { }
#SiteMenu li { font-weight:bold; font-size:15px; }
#SiteMenu li a { width:auto; height:15px; padding-right:12px; text-decoration:none; }
#SiteMenu li a:hover { text-decoration:none; color:#590d19; }


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

#PageMenu ul.menu { margin-left:auto; margin-right:auto; }
#PageMenu li { 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 { float:right; }
#bxquery label { display:block; }
#bxquery div.boxhead { display:none; }
#bxquery input.imgbutton { width:30px; height:26px; vertical-align:top; }
	#query_row_stichwort,
	#query_row_submit { float:left; margin:7px 0 0 0; }

#query_stichwort
{ 
  width:145px;
  padding:3px 10px;
  border:0 none;
  border-radius: 10px /* 0 0 10px*/;
  color:#fff;
  background-color:#a85360;
}
#query_submit
{
  /*display:block;*/
  width:20px;
  height:21px;
  text-indent:-9999px;
  overflow:hidden;
  border:0 none;
  border-radius: 0 10px 10px 0;
  background-color:transparent;
  background-image:none;
/*  background:url(/g/custom/background_query_submit.gif) no-repeat transparent left top;*/
  position: relative;
  z-index: 1;
}
#query_row_submit::after {
	content: '▶';
	background-color: white;
	color: #a6192e;
	position: absolute;
	z-index: 0;
	left: 898px;
	border-radius: 10px;
	padding: 3px 5px 4px 7px;
}

#query_row_submit::after {
}


#query_preis_von { width:40px; }
#query_preis_bis { width:40px; }


/* Navigationsbox: Katalogbrowser */

#bxkatbrowser { overflow:hidden; background:none repeat-y scroll left top #a6192e; }

#bxkatbrowser ul { padding:0; margin:0; list-style-type:none; font-size:11px; }

#bxkatbrowser li { margin:0; padding:0; color:#590d19; border-bottom:1px solid #FAF0DF; }

#bxkatbrowser li a { display:block; text-align:left; vertical-align:middle;
	padding-left:12px; padding-top:3px; padding-bottom:3px;
	font-size:12px; text-decoration:none; }

#bxkatbrowser li a:hover { text-decoration:underline; }

#bxkatbrowser li a span { display:block; padding-top:3px; }
#bxkatbrowser li a:hover { text-decoration:none; }

/* #bxkatbrowser li ul { margin-top:0px; margin-bottom:0px; } */
#bxkatbrowser li ul li { padding-left:0px; }
#bxkatbrowser li ul a { font-size:11px; font-weight:normal; }

#bxkatbrowser li.sel { color:#fff; }
#bxkatbrowser a.sel { color:#000; font-weight:bold; }


/* Navigationsbox: Mini-Warenkorb */

#bxminiwk { overflow:hidden; }
#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:20px; border-top:1px solid #d2d6dc; }
#bxminiwk ul li { list-style:none; margin:0; padding:0; padding-bottom:5px; }

#miniwklist { }
#miniwklist td { padding:3px 0; border-bottom:1px solid #333; }
#miniwk .tdminiwk { font-size:80%; }

#miniwksumme { margin:5px 0; }
#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:5px 0 0 0; padding-top:5px; list-style-type:none; }
#miniwkmenu li { margin:3px; width:50%; float:left; }

#miniwk_showcart a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#fff; font-weight:bold; border:1px outset;
	padding-left:21px; background:#a6192e url(/skin/div1/icon_go.gif) no-repeat scroll left center; }
#miniwk_showcart a:hover { color:#fff; text-decoration: none;
	padding-left:21px; background:#a85360 url(/skin/div1/icon_go.gif) no-repeat scroll left center; }

#miniwk_checkout a { display:block; padding:2px; margin-left:4px; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#fff; font-weight:bold; border:1px outset;
	padding-left:21px; background:#ebc300 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }
#miniwk_checkout a:hover { color:#fff; text-decoration: none;
	padding-left:21px; background:#ebc300 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }


/* Navigationsbox: Account-Status */

#bxstatus { padding:0 15px 15px 15px; margin-top:5px; }
#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:13em; padding:4px; margin-bottom:5px; border:1px solid #a6192e; }
#form_login input.button, #form_login button.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 { }
#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 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:5px; margin-top:5px; margin-bottom:5px; background-color:#FAF0DF; }
div.subnav span.boxhead { display:block; 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; color:#000; }
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%; }
table.listopt { padding:5px; }
table.listopt b { color:#000000; font-weight:bold; text-decoration:underline; }


/* Preisdarstellung und -infos */

td.prices div.prices { margin:5px 0; }
span.price { font-weight:bold; font-size:150%; line-height:150%; }

div.PreisHinweis { color:#777; font-size:75%; clear:both; }
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; }


/* Artikel-Buttons */

a.Detail { display:block; width:100px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#fff; border:1px outset; text-align:left; 
	background:#a6192e url(/skin/div1/icon_go.gif) no-repeat scroll left center;
	padding-left:24px; }
a.Detail:hover { text-decoration:none; color:#fff;
	background:#a85360 url(/skin/div1/icon_go.gif) no-repeat 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 { width:185px; font-size:11px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#fff; border:1px outset;
	background:#a6192e url(/skin/div1/icon_addbasket.gif) no-repeat scroll 4px center;
	padding-left:25px; text-align:left;  }
input.Wkorb:hover { 
	background:#a85360 url(/skin/div1/icon_addbasket.gif) no-repeat scroll 4px center; }

input.WkorbQty { text-align:center; }

input.WkorbUpd { font-size:11px; width:158px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#fff; border:1px outset;
	background:#a6192e url(/skin/div1/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
input.WkorbUpd:hover { 
	background:#a85360 url(/skin/div1/icon_addbasket.gif) no-repeat scroll left center; }

a.WkorbDel { display:block; width:60px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#fff; border:1px outset;
	background:#a6192e url(/g/papierkorb.gif) no-repeat scroll left center;
	padding-left:24px; text-align:left;  }
a.WkorbDel:hover { text-decoration:none; color:#fff;
	background:#a85360 url(/g/papierkorb.gif) no-repeat scroll left center;}
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }

input.WkorbAddNew { display:none; }

#itemdetail input.Wkorb { margin-left:0; width:135px; }
#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:#fff; border:1px outset;
	background:#a6192e url(/skin/div1/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbRecalc:hover {
	background:#a85360 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:#fff; border:1px outset;
	background:#ebc300 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbFinish:hover { 
	background:#ebc300 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center; }


/* Produktkarte */

div.listnav_detail { background-color:#FAF0DF; }

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;*/ padding:5px; }
td.polabel { padding-right:10px; }
td.potext { /*border-bottom:1px solid #d2d6dc;*/ }

tr.poparamlabel td { border-bottom:none; }
tr.poparaminput table td { border-bottom:none; }

#item_images { float:left; margin-bottom:20px; margin-right:20px; width:250px; }
#item_order { float:left; margin-bottom:20px; width:320px; }
#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; }
#item_steckbrief td { font-size:85%; }
#item_steckbrief td.pdlabel { padding-right:10px; }

#artimg_zoom { font-size:9px; }
a.artimg_zoom { display:block; width:300px; text-align:center; font-size:9px; }

#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 { }
#item_links ul a { font-weight:bold; font-size:12px; }

#item_callback { /*border-top:1px solid #d2d6dc;*/ }
#item_callback td { 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:#590d19; font-weight:bold;
	padding-left:17px; background:url(/skin/div1/next_light.gif) no-repeat scroll left center; }
div.cell li a:hover { color:#590d19; 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:100%; 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:#fff; 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 #a6192e; }
div.katicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }
h2.katname { border:1px solid #a6192e; background-color:#a6192e; margin:0; padding:2px; }
h2.katname a { text-transform:uppercase; color:#fff; }

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


/* 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; }
div.window_Intro img { margin:4px 8px; }
table.langcurr { position:absolute; right:0; }

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


/* Order-Position */

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


/* Footer-Elemente */

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



/* ZUSATZ */

#bxlogo img { border:0; }

.tail-top
{
  height:140px;
  width:100%;
  background:repeating-linear-gradient(0deg,#a6192e,#a6192e 35px,white 35px,white);
}
.tail-main { width:100%; float:left; background:none #FAF0DF; }
.tail-bottom {width:100%; background:url(/g/custom/background_bottom.png) transparent repeat-x left bottom; float:left;}

#topheader {padding:3px 10px 0 10px;}
#topheader a {color:#fff; text-decoration:none;}
#topheader a:hover {text-decoration:underline;}

#pgfooter {clear:both; color:#888; height:120px; /*padding-top:50px;*/ text-align:center; float:left; width:100%;}

#SiteMenu { width:auto; }
#SiteMenu ul { border-left:1px solid #a85360; float:left; }
#SiteMenu ul li { border-right:1px solid #a85360; float:left; }
#SiteMenu li a { display:block; float:left; height:35px; line-height:35px; padding:0 11px; text-decoration:none; 
	color:#fff; text-transform:uppercase; font-size:95%; font-weight:normal; border-top:1px solid #fff; margin-top:-1px; }
#SiteMenu li a:hover { background:none #fff; color:#a6192e; border-top:1px solid #ddd; }
#PageMenu li a, #copyright { color:#888; }

.fixed_box {position:fixed; right:0; top:200px;}
	a#inline_admin {display:block; height:142px; width:40px; background:url(/g/custom/admin-testen.png) transparent no-repeat 0 0;}
	a#inline_admin:hover {background:url(/g/custom/admin-testen_hover.png) #a6192e no-repeat 0 0;}

input[type=text], textarea {border:1px solid #333;}

span.boxhead {font-size:18px; /*text-transform:uppercase;*/}

#bxkatbrowser div.boxhead { display:none; height:0; padding:0; margin:0; }

#bxkatbrowser div.ibox { margin-top:-48px; }

#bxkatbrowser span.boxhead {display:none;}

#bxkatbrowser ul.katnav li {background:url(/g/custom/katnav_bg.png) transparent repeat-x 0 0; padding-top:7px; padding-bottom:7px;}
#bxkatbrowser ul.katnav ul li { border-bottom:0 none; background:none 0 0; padding-top:0; padding-bottom:0; }

#bxkatbrowser ul.katnav li a {font-size:15px; text-transform:uppercase; color:#fff;}
#bxkatbrowser ul.katnav ul li a {padding-left:30px; font-size:12px; text-transform:none; padding-top:3px; padding-bottom:3px;}

#bxwhereami { height:20px; border-bottom:1px solid #000; }

#wkorb { position:absolute; top:20px; right:0; z-index:444; }
	#wkorb_anzeige { height:60px; width:200px; background:url(/g/custom/background_wkorb_anzeige.png) #a6192e no-repeat 0 0; border-bottom:2px solid #ffd400; 
		color:#fff; text-align:right; }
	span.wkorb_anzahl { font-size:14px; }
	span.wkorb_preis { font-size:22px; font-weight:bold; }
	span.mwst { font-size:9px; }
	#wkorb_anzeige p { padding:15px 10px 0 0; line-height:140%; }

	#bxminiwk { display:none; background-color:#eee; width:180px; padding:10px; border-bottom:2px solid #555; padding-bottom:2px; }
		table#miniwklist a { color:#444; }
		table#miniwklist a:hover { text-decoration:underline; }

#menu_funktionen { padding:15px; }
	#menu_funktionen a { color:#fff; text-decoration:none; }
	#menu_funktionen a:hover { text-decoration:underline; }

ul#login_menu a { color:#fff; text-decoration:none; }
ul#login_menu a:hover { text-decoration:underline; }

#bxmain h1 { font-size:210%; margin:10px 0; } 

dl.accordion dd { margin-left:0; }
dl.accordion dt { padding:2px 0; }

div#item_order td.tdmb input.button, div#item_order td.tdmb button.button { display:none; }
div#item_order td.tdmb select { width:200px; }

a#inline { display:block; color:#000; font-size:170%; font-weight:bold; }

#item_links table.ArtList_List1 input.Wkorb { width:170px; }

#admin-testen h2 { font-size:200%; margin:0; line-height:150%; }

a.pk_form { display:block; float:none; padding:4px 0; font-size:130%; font-weight:bold; }

#item_recommend h2, #item_callback h2 { margin-top:0; }

#item_links { line-height:150%; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #ccc; }
#item_links h3 { margin:3px 0; line-height:110%; }
#item_links a { color:#444; }
#item_links span.price { color:#444; }

a.change_currency { margin-top:3px; }
div#change_currency { position:absolute; background-color:#4b4844; color:#fff; top:23px; margin-left:783px; z-index:555; padding:5px; }
	
	div#change_currency input.change_currency { display:block; float:none; font-size:13px; cursor:pointer; cursor:hand; text-align:left; 
		color:#fff; border:1px outset; margin-top:2px; background-color:#a6192e; width:50px; }
	div#change_currency input.change_currency:hover { background-color:#a85360; }
	div#change_currency input.change_currency.on { background-color:#ebc300; font.weight:bold; }
	
#pgmain,
#pgnav { padding-top:20px; }


/* Startseite */

div#banner { width:100%; height:221px; background:url(/g/custom/banner.png) #a6192e no-repeat 0 0; 
	margin-top:-13px; float:left; margin-bottom:5px; }
div#artikel_slideshow { width:100%; float:left; margin-bottom:5px; }
div#mods { width:100%; float:left; }

.bannertext { padding:30px 30px 30px 200px; color:#fff; }
	.bannertext p.banner_head { font-size:300%; font-weight:bold; line-height:110%; }
	.bannertext p.banner_teaser { font-size:120%; line-height:130%; margin-top:12px; }

.mods_box { width:180px; height: 186px; float:left; padding:12px; }
#mods_demo, #mods_newsletter { height:156px; }
.mods_box h3 { margin-top:0; font-size:240%; font-weight:bold; line-height:110%; margin-bottom:20px; }

#mods_demo { background-color:#a6192e; margin-right:5px; color:#fff; }
	#mods_demo h3 { font-size:200%; }
	#mods_demo p { line-height:140%; }
#mods_newsletter { background:url(/g/custom/background_nl_box.png) #590d19 no-repeat 0 bottom; color:#fff; }
#newsletter_cont input.button, #newsletter_cont button.button { background-color:#a6192e; padding:3px 6px 3px 22px; margin-top:3px; }
#newsletter_cont input.button:hover, #newsletter_cont button.button:hover { background-color:#a85360; }
	#newsletter_cont input[type="text"] { padding:5px; width:170px; border:1px solid #a85360; }

div.mods_box.artikel { margin-right:5px; /*background-color:#f4f4ed;*/ text-align:center; }
div.mods_box.artikel.last { margin-right:0; }
div.mods_box.artikel h3 { font-size:100%; line-height:130%; margin-bottom:3px; }
div.mods_box.artikel p.text {font-size:95%; line-height:120%; margin-bottom:10px; }
div.mods_box.artikel span.price { font-size:200%; color:#590d19; }

a.button_demo { font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; text-align:left; 
	margin-bottom:2px; color:#fff; border:1px outset; margin-top:6px;
	background:#ebc300 url(/skin/div1/icon_arrow.gif) no-repeat scroll left center;
	padding:3px 8px 3px 20px; float:left; }
a.button_demo:hover { text-decoration:none; }

div#colorboxes { float:right; margin-right:20px; width:200px; }
input.colorbox { display:block; width:9px; height:9px; border:1px solid #fff; float:right; margin:4px; text-indent:-9999px; 
	cursor:pointer; padding:0; }

div.nrlist_item a img { border-color:#590d19; }


/* Checkout */

div.order_combi_login_cont { width:100%; float:left; padding-bottom:20px; }
div.order_combi_login { width:45%; float:left; }
div.order_combi_newaccount { width:45%; float:left; margin-left:40px; }
br.clear { clear:both; }

div.button { float:left; }

	div.button a { font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; text-align:left; 
		margin-bottom:2px; color:#fff; border:1px outset; margin-top:6px; background-color:#a6192e;
		padding:2px 6px; float:left; }
	div.button a:hover { text-decoration:none; background-color:#a85360; }

	input#button_submit { background-color:#ebc300; margin-top:6px; margin-left:200px; }
	input#button_submit:hover { background-color:#ebc300; }

td#order_finish_button input.button, td#order_finish_button button.button { background-color:#ebc300; font-size:150%; width:200px; }
td#order_finish_button input.button:hover, td#order_finish_button button.button:hover { background-color:#ebc300; }

#item_msgboard table { margin-top:30px; }

#item_msgboard div.display table { margin-top:15px; }

td.sel0 { vertical-align:top;border:3px solid #fff; }
td.sel1 { vertical-align:top;border:3px solid #a6192e; }


/* Detail-Buttons ausblenden */
table.ArtList_Pics td.prices a.Detail { display:none; }



/* Bootstrap-Kompatibilität */
 
.radio-row .radio-inline { white-space: nowrap; }
.checkbox-row .checkbox-inline { white-space: nowrap; }

/* Entry-Page: Passwort vergessen */
body.entrypage #form_Login > table
{
	width: 800px;
	text-align: center;
	margin-top: 2em;
}

body.entrypage #form_Login > table td.label
{
        text-align: right;
}
body.entrypage #form_Login > table td.input
{
        text-align: left;
}

body.entrypage div#expeedotag {
  text-align: center;
  margin-top: 50px;
}
