


/* Basics */

body { margin:1em; padding:0;
 background-color:#f6f6f6;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:75%; position: relative; z-index: 3; color: #000000;}

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

p { margin-top: 0; }

td { vertical-align:top; font-size:75%; }
th { vertical-align:top; font-size:75%; }

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

#mod_window h1 {color:#434241;}
pre,code { font-size:130%; }

.hl1 { font-size:110%; font-weight:bold; }
.hl2 { font-size:110%; font-weight:bold; }

a { cursor:pointer; cursor:hand; }
a:link { color:#110dd2; text-decoration:none; }
a:visited { color:#110dd2; text-decoration:none; }
a:focus { color:#110dd2; text-decoration:underline; }
a:hover { color:#110dd2; text-decoration:underline; }
a:active { color:#110dd2; text-decoration:underline; }

label { cursor:pointer; cursor:hand; }


/* Preisdarstellung und -infos */

td.prices { vertical-align:middle; }

span.price { font-weight:bold; font-size:120%; background-color: none; background-image: url(/g/custom/preisicon03b.png);
 background-repeat: no-repeat;background-position: right 4px; background-attachment:scroll; padding-top: 19px; padding-right: 19px; font-size: 1.7em;z-index:1;}
del.uvp { display:block; margin-right:30px; }

div.PreisHinweis { color:#777; font-size:75%; clear:both; }
div.Inhalt { color:#777; font-size:75%; clear:both; }

div.slot { position:relative; z-index:20; }


/* Formulare */

form { margin:0; padding:0; }

input.textbox { font-size:90%; margin-bottom:0.2em; border:1px inset; }
textarea { font-size:115%; margin-bottom:0.2em; border:1px inset; }
select { font-size:90%; margin-bottom:0.2em; border:1px inset; }

input.button { font-size:90%; margin-bottom:0.2em;
 background:#bdc7b7 url(/g/custom/inputgradient.png) repeat-x scroll 0 0;
 border:1px outset; -moz-border-radius: 3px; }

td.button { font-size:90%; margin-bottom:0.2em;
 background:#bdc7b7 url(/g/custom/inputgradient.png) repeat-x scroll 0 0;
 border:1px outset; -moz-border-radius: 3px; padding:0; }
td.button a { font-size:90%; text-decoration:none;
 display:block; text-align:center; padding:5px 8px; }

div.button { display:inline-block; margin-bottom:0.2em;
 background:#bdc7b7 url(/g/custom/inputgradient.png) repeat-x scroll 0 0;
 border:1px outset; -moz-border-radius: 3px; padding:0; }
div.button a { display:block; text-decoration:none; text-align:center; padding:5px 8px; }


/* 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:100;
 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; }
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:#ffd400; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#80ff80; }


/* Navigationsbox-Standards */

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

div.box_nav .hl1 { font-size:100%; }
div.box_nav .hl2 { font-size:100%; }

div.box_nav { margin:0.5em; margin-top:0; margin-bottom:1.1em; }

div.box_nav span.boxhead {
 display:block;
 font-size:12.8px; font-weight:bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform:uppercase; font-variant:normal;
 padding-left:0.5em; padding-right:0.5em;
 background-color: silver; color: DarkRed /*snow*/;
 border-bottom:1px solid #fff; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-radius: 6em 6em; 

filter: Alpha(opacity=45, style=2);
}

div.box_nav div.ibox { padding:0.5em; border-top:none; border-bottom:none; background-color:transparent; color:#000000; }
div.box_nav h5 { margin-top:1em; margin-bottom:0.5em; }


/* Seiten-Grundlayout */

#pgsp1 { width:15em; vertical-align:top; }
#pgsp2 { width:15em; vertical-align:top; }
td.h0 { height:1.5ex; padding:0; }

#pgnav1 { width:15em; vertical-align:top; -moz-border-radius: 8px; -webkit-border-top-left-radius: 8px; border-radius: 8px;}
#pgnav2 { width:15em; vertical-align:top; -moz-border-radius: 8px; -webkit-border-top-left-radius: 8px; border-radius: 8px;}

#dep_pgnav1 {background-image: url(/g/custom/valentinstag/valentinleftborder.jpg);}
#dep_pgnav2{background-image: url(/g/custom/valentinstag/valentinleftborder.jpg);}
 

#pghead { height:100px; padding-top: 12px; background:url(/g/custom/iboxgradient.png); background-repeat: repeat-x;}
#pgbody { clear:both; width:100%; }

#pgmain { background-color:#fff; border:0px ridge  silver; padding:64px 32px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}

#pgfoot { margin-top:0.5em; margin-left:0em; margin-right:0em; padding-top:0.5em; 
background-image:url(/g/custom/valentinstag/kaufluxlogo.png);
background-position:left top;

background-repeat:no-repeat;
}


/* Kopf: Logo, Claim, Banner */

#bxlogo { height:78px;
 background-color: white;
 background-image:url(/g/custom/kauflux_signet_kauflux_de.gif);
 background-position: 98px 23px; background-repeat:no-repeat; 
-moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px; border-radius: 12px; border-top:1px outset grey;}

#bxlogo img { float:left; margin-left: 5px; margin-top:-5px; }
#sitename { color:#77b2f2; font-weight:bold; font-size:20px; letter-spacing:0.06em; display:block; padding-top:20px; }
#claim { color:#77b2f2; font-size:12px; font-style:italic; padding-left:20px; }

#bxbanner_head { position:absolute; top:10px; right:10px; width:468px; height:60px; }


/* Navigations-Seitenbereiche */

#pgnav1 div.box_nav { margin-left:0; margin-right:0; }
#pgnav1 div.ibox { border-left:none; }

#pgnav2 div.box_nav { margin-left:0; margin-right:0; }
#pgnav2 div.ibox { border-right:none; }
#pgnav2 div.box_nav span.boxhead { text-align:right;}


/* Inhalt */

#bxmain p { line-height:170%; }
#bxmain p font { line-height:150%; }
#bxmain div.bannercont p { line-height:100%; }



/* Fuss */

#pgfoot { text-align:center; }
img#whcounter { vertical-align:baseline; height:1.75ex; margin-top:0.25ex; }
img#whbestof { vertical-align:baseline; height:4.25ex; width:10em; margin-top:0ex; }
#sessions div { font-size:75%; display:inline; padding-left:0.6em; padding-right:0.6em; }
#copyright { clear:left; font-size:75%; }



/* Menüs */

ul.menu li { display:inline; }

#bxmenu_head { width:100%; }

#HeadMenu ul { background-color:#ffffff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#000000; padding: 0; margin: 0; float:left; width:99.99%; background-image:}
#HeadMenu li a { padding: 0.2em 1em; color:#000000; text-decoration: none; float: left; border-right: 1px solid #fff; text-transform:uppercase; }
#HeadMenu li a:hover { background-color:#e0ebff; 

background-image: url(/g/custom/valentinstag/preisicon01mini.gif);
 background-repeat: no-repeat;
 background-position: right;
 
}

#PageMenu ul { padding: 0; margin: 0; }
#PageMenu li { font-size:80%; }
#PageMenu li a { padding-left:0.6em; padding-right:0.6em; }
#PageMenu li:before { content: " | "; }
#PageMenu li:first-child:before { content: ""; }


/* Sub-Navigationselemente im Main-Content */

div.subnav { padding:0.5em; margin-top:0.5em; margin-bottom:0.5em; border:1px solid #c9ddff; background-color:#e8f0ff; color:#000000; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
div.subnav li a { font-size:90%; color:#000066; }
div.subnav_query li { display:block; }
div.subnav_query li a { float:none; white-space:normal; color:#000066; }

div.katnav ul { padding: 0; margin: 0; }
div.katnav li { list-style:none; display:inline; }
div.katnav li a { background-image:url(/g/custom/sys/pfeil_r_3.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:16px; padding-right:30px; white-space:nowrap; float:left; margin-top:0.2em; color:#000066; }
div.katnav br { clear:both; }
div.katnav li.lnup { display:block; }
div.katnav li.lnup a { background-image:url(/g/custom/sys/pfeil_o_3.gif); color:#000066; float:none; }

#form_qkat { margin:1em 0 0 0; padding:0; }
#form_qkat td { vertical-align:middle; }
#qkat_stichwort { width:200px; }

div.query_slot td { vertical-align:middle; }
div.query_slot input.textbox { width:200px; }

#TopListKombi div.query_slot input.textbox { width:150px; }


/* Navigationsbox: Suche */

#query_stichwort { width:15em; }
#query_preis_von { width:5em; }
#query_preis_bis { width:5em; }
#query_slot { width:15em; }
#query_slot option { width:15em; }

div.query_row span.button { font-size:9px; }
div.query_row span.button a:before { content:"["; }
div.query_row span.button a:after { content:"]"; }

div.query_addprovider { font-size:9px; margin-top:9px; }


/* 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:#e0ebff; }
#bxkatbrowser li ul { margin:0.2em; margin-right:0; padding:0.4em; padding-right:0;

 background-color:transparent; border-left:3px solid #77b2f2; font-size:92%; }
#bxkatbrowser li ul ul { background-color:transparent; }
#bxkatbrowser li ul ul ul { background-color:transparent; }
#bxkatbrowser li ul ul ul ul { background-color:transparent; }
#bxkatbrowser a.sel { font-weight:bold; }


/* Navigationsbox: Mini-Warenkorb */


#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:1.4em; border-top:1px solid #bbb; }
#bxminiwk td { font-size:70%; }
#bxminiwk ul li { list-style-type:none; margin:0; margin-top:0.15em; padding:1px; padding-bottom:0.3em; }
#bxminiwk ul li a { display:block; border:1px outset; font-size:90%; text-align:center; background-image:url(/g/custom/inputgradient.png);}

#miniwk .tdminiwk { font-size:70%; }
#miniwksumme span { display:block; text-align:right; }
#miniwksumme .hl1 { font-size:100%; border-top:1px solid #bbb; }
#miniwksumme .hl2 { font-size:80%; font-weight:normal; }
#miniwk_showcart a { background-color:#FFD400; }
#miniwk_checkout a { background-color:#80ff80; }


/* Navigationsbox: Event_Announce */

#bxevent_announce {
 margin:0 0 2.5em; }

#bxevent_announce .announce {
  background-color: #cfc;
  border: 2px solid #c00;
  border-radius: 12px;
  font-size: 11px;
  margin-bottom: 1em;
  padding: 0.2em 0.4em;
}


/* Navigationsbox: Account-Status */

#bxstatus { margin-bottom:0.5em; }
#bxstatus p { padding:0; margin:0; }
#bxstatus ul { margin:0; margin-top:0.5em; padding: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:70px; }
#form_login input.textbox { width:90px; }
#form_login input.button { clear:left; display:block; width:auto; margin-left:auto; margin-right:0; }


/* Navigationsbox: Siegel */

#bxsiegel { margin-bottom:0.5em; }
#bxsiegel div { text-align:center; }


/* 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 */

#bxnewsletter ul { padding:0; margin:0; padding-left:1.4em; }
#bxnewsletter li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }
#newsletter_email { width:15em; }


/* Navigationsbox: Service-Menü */

#bxservice ul { padding:0; margin:0; padding-left:1.4em; }
#bxservice li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Navigationsbox: Voting */

#bxvote div.ibox { font-size:80%; }
#bxvote p { padding:0; margin:0; margin-bottom:0.3em; }
#bxvote p.title { text-decoration:underline; }
#bxvote p.textvor { font-weight:bold; }
#bxvote ul { padding:0; margin:0; padding-left:1.6em; }
#bxvote li { list-style-image:url(/g/custom/sys/pfeil_r_3.gif); margin:0; padding:0; padding-bottom:0.3em; }
#bxvote a { display:block; }


/* Navigationsbox: Bookmark-Service */

#bxbookmark select { width:9em; }
#sbmLinkURL { display:block; width:15em; }
#sbmLinkHTML { display:block; width:15em; }



/* Warenkorb-Buttons (Add/Upd/Del) */

input.WKorb {width:64px; height: 64px; background: url(/g/custom/valentinstag/einkaufswagen.jpg) no-repeat; border:0px inset; font-size:0; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; -moz-opacity: .6; filter:Alpha(opacity=60, finishopacity=60, style=3); -khtml-opacity: .6; cursor:pointer;}
input.WKorb:hover {-moz-opacity: 1; filter:alpha(opacity=100, style=2);}

input.WKorbUpd { background-color:#ffd400; width:auto; }

input.WkorbAddNew { background-color:#FFD400; width:auto; }

a.WkorbDel { display:block; width:auto; padding:2px; margin-top:2px; margin-bottom:2px;
	font-size:90%; color:; border:2px outset ButtonHighlight;
	background-color:#ffd400; text-align:center;  }
a.WkorbDel:hover { text-decoration:none; }
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }


/* Warenkorb */

.PaymentSelect .kurzinfo { font-size:10px; margin-bottom:3px; }


/* Listen nrlist / nritem */

div.listopt { font-size:75%; }
table.listopt { padding:0.5em; border:1px solid #c9ddff; background-color:#e8f0ff; color:#000000; }

table.ArtList_List1 table {background:transparent url(/g/custom/valentinstag/rect5317.gif) repeat-x scroll left bottom;
border:4px solid #EDEDED;

height:100%;

padding:8px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
table.ArtList_List1 div.PreisHinweis { text-align:right; }
table.ArtList_List1 div.Inhalt { text-align:left; }
table.ArtList_Simple div.PreisHinweis { text-align:right; }
table.Item_Simple div.PreisHinweis { text-align:right; }

table.ArtList_Simple { height:auto; }
table.ArtList_Simple tr { height:auto; }
table.ArtList_Simple td.cell { padding:5px; height:100%; }
table.ArtList_Simple td.firstcol { padding-left:0; }
table.ArtList_Simple td.lastcol { padding-right:0; }

table.itemcont { height:100%; padding:8px; border:4px solid #ededed;
 background:transparent url(/g/custom/valentinstag/rect5317.gif) repeat-x scroll left bottom; ; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}

table.ArtList_Simple table.itemform td { vertical-align:middle; padding:0.6em 0.4em; }
table.ArtList_Simple table.itemform del.uvp { display:block; }

#item_links table.ArtList_Simple table.itemcont { height:10ex; }

table.Item_Simple td.cell { padding:5px; }
table.Item_Simple td.firstcol { padding-left:0; }
table.Item_Simple td.lastcol { padding-right:0; }

table.Item_Simple table.itemform td { vertical-align:middle; padding:1.0em 1.4em; }
table.Item_Simple table.itemform del.uvp {  }

table.ArtList_FastShop div.prices { text-align:right; }
table.ArtList_FastShop span.price { background-image:none; text-align:right; padding:0; }
form#AddToCartBatch { text-align:right; }
form#AddToCartBatch input.Wkorb { margin-right:10px; }


/* Listen-Hilfsklassen */

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


/* Main: Produktkarte */

#item_images { float:left; margin-bottom:2em; margin-right:3em; }
#item_order { float:left; margin-bottom:2em; }
#item_text { clear:both; border-top:1px solid #aaa; }
#item_steckbrief { float:right; margin-top:1em; margin-left:2em; margin-bottom:1em; padding-left:1em; }
#item_steckbrief td { font-size:60%; }
#item_links { border-top:1px solid #aaa; }

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

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

table.po { border-top:1px solid #ddd; width:12em; }
table.po td { padding-top:0.2em; padding-bottom:0.4em; border-bottom:1px solid #ddd; }
td.polabel { padding-right:1em; padding-bottom:0.4em; border-bottom:1px solid #ccc; }
td.potext { border-bottom:1px solid #ccc; }

tr.poparamlabel td.polabel { border-bottom:none; }
tr.poparaminput td.potext { padding-left:2em; }

ul.pkmenu { padding:0; margin:0; padding-left:1.6em; }
ul.pkmenu li { list-style-image:url(/g/custom/sys/pfeil_r_3.gif); margin:0; padding:0; padding-bottom:0.3em; }
ul.pkmenu a { display:block; }


/* Main: Stichwort-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; }


/* Main: Voting-Ergebnisse */

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:#ccc; }
div.vote_result td.label { width:20em; }
div.vote_result td.prozent { width:5em; }
div.vote_count textarea { font-size:100%; width:40em; }


/* Main: Kontakt-Wizard */

#fb_Bezug { padding:0.6em; background-color:#b6f3ac; border:4px solid #3bd521; }
#fb_Bezug td { padding:0.6em 0; }


/* Main: Konto- / Order-Login */

#td_login_new table { width:250px; text-align:center; }

/* Main: Konto / Kunden-InfoCenter */

.account-infocenter .AccMenu { width:280px; }
.account-infocenter-col3 { text-align:left; }


/* Checkout */

body.checkout #pgfoot { background-image:none; }

div.orderpos { text-align:center; margin-bottom:1em; }


/* Order Zahlweise */

#order_zahlweise_data { border: 2px solid #4f4; padding: 0.5em; background-color: #dfd; }
#order_finish_agb_text { width:100%; font-size:11px; height:160px; }
#order_finish { width:350px; border: 2px solid #4f4; padding: 0.5em; background-color: #dfd; }
#order_finish_agb { text-align:center; }
#order_finish_button { text-align:center; }

/* Checkout V2: Main-Box optisch hervorheben */

body.checkout #bxmain { background-color:#eee; border:2px solid #ddd; padding:1em 4em; }

/* Checkout V2: AGB-Text + Confirm nebeneinander */

#order_finish2_agbtext { float:left; margin-right:30px; width:480px; }
#order_finish2_confirm { float:left; border: 2px solid #4f4; padding: 0.5em 0; background-color: #dfd; 
  width:325px; }
#order_finish2_mailinfo { float:left; margin:3px; padding:0.5em; width:310px; font-size:11px; }


/* Checkout V2: Formulare größere Schriftart */

#bxmain input.textbox { font-size:13px; padding:3px; }
#bxmain select.select { font-size:13px; padding:3px; }
#bxmain input.button { font-size:13px; font-weight:bold; padding:4px 12px; }

#bxmain form td.label { vertical-align:baseline; }
#bxmain table.form td.label { vertical-align:baseline; }

body.checkout #bxmain input.textbox { font-size:13px; padding:3px; }
body.checkout #bxmain select.select { font-size:13px; padding:3px; }
body.checkout #bxmain input.button { font-size:15px; font-weight:bold; padding:4px 12px; }


/* Anzeigen...
	Boxes:
		bxbanner_head = Banner im Seitenkopf (siehe Kopf)
		bxbanner = "Anzeigen" (Kanal DEFAULT "Immer+überall")
		bxbanner2 = "Tipps"
		bxbanner_extern = "Web-Links" (Skyscraper)
	Kanal-Divs: banner_<kanalname> (lowercase)
*/

/*#banner { margin:0; padding:1em 0 0 0; } veraltet? */

ul.bannerlist { padding: 0; margin: 0; }
ul.bannerlist li { list-style:none; display:inline; }

ul.bannerlist li div.ad2 {
 float:left; overflow:hidden; width:18.9%; height:11em;

 background:transparent url(/g/custom/valentinstag/rect5317.gif) repeat-x scroll left bottom;; border: 2px solid #ededed; margin-right:2px; 
 -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}

ul.bannerlist li a {
 display:block;
 padding: 0.2em 0.2em; text-align:center; 
 color:#000000;
 font-size:80%;
 text-decoration: none;
 width:100%; height:100%;
 /*float:left; overflow:hidden; width:12em; height:11.4em;
 background:transparent url(/g/custom/valentinstag/rect5317.gif) repeat-x scroll left bottom;; border: 2px solid #ededed; margin-right:2px; */
 }
ul.bannerlist li a:hover { background:#c9ddff; color:#000000; text-decoration: none; }
ul.bannerlist span { display:block; margin:0; padding:0; text-align:center; }
ul.bannerlist p { margin:0; padding:0; }
ul.bannerlist .foot { font-weight:bold; }
div.bannercont > br { clear:both; }

/* Kanal DEFAULT: vertikale Anordnung */
#banner_default li { display:block; }
#banner_default li a { background:transparent; float:none; border:0px; border-bottom:2px solid #fff; width:160px; overflow:hidden; }
#banner_default li a:hover { background:#c9ddff; }


#Valentinsmarkt {width:99.1%; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-image:url(/g/custom/valentinstag/valentinsherz_gross3.jpg);
background-position:right top; background-repeat:no-repeat;}
#Valentinsmarkt img {width: 100px; height: 85px;}

#Valentinsmarkt a {background: none}
#Valentinsmarkt div {float: right; height: 128px; border:0px; padding: 0px; ;}
#Valentinsmarkt .cover div:hover {background-image: url(/skin/div1/preisicon03.gif); background-repeat: NO-repeat; background-position: top right; background-color: none; opacity: 1.0; filter:alpha(opacity=100);} 
#Valentinsmarkt .caption {background: gold; display: block; padding: 3px; border: 1px outset gold; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#Valentinsmarkt .plain {width: 16px; height: 16px; position: right;}
.ad1 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/*boxes nav inline-style CSS OVERWRITE!! */
div.box_nav span.boxhead {
 background-image: url(/g/custom/iboxgradient.png);
 background-repeat: repeat-x;
 background-position: left; padding: 8px;
 -moz-opacity: 0.9; filter:Alpha(opacity=90, finishopacity=90, style=3); -khtml-opacity: .9; 
 }
 #pgnav2 div.box_nav span.boxhead {background-position: 3px center; }
 #rh {background:url(/g/custom/iboxgradient.png); background-repeat: repeat-x; height: 14px;}

/* shopauskunft */
p.norating, a.bewertungspage {}
img.norating {height:12px;}
table.shopauskunft_list {float: left; background:#EEEEEE none repeat scroll 0 0; font-size: .2em;}

#scoring_list {-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#EEEEEC none repeat scroll 0 0;
float:right;
margin-left: 12px;
margin-bottom: 4px;
margin-top: 12px;
font-size: 11px;
padding:5px;
width:120px;
cursor: pointer;
text-align: center;}
#scoring_list img {}
#scoring_list:hover {-moz-opacity: .9;}

.green {color: green;
font-weight:bold;}
.yellow {color: #aa0;
font-weight:bold;}
.red {color: red;
font-weight:bold;}

.display_userstats, span.ratings_powered {font-size:11px;
text-align:center;}

.ratings_powered img {width: 110px}

/*overwrite 4 fixed width */
#pghead { position:relative; width: 992px; margin-left:auto; margin-right:auto; }
#pgbody { position:relative; width: 992px; margin-left:auto; margin-right:auto; }
#pgmain { border:none; padding:24px; }
.hl1 { font-size:120%; }
.ArtList_Pics .teaser { font-size:9px; }
/* end overwrite */


/* AKQUISE */

div.text_Feature { }

div.akq_bereich .akq_ibox { position:relative; margin:6px; }

div.text_Feature { margin:30px 60px; }
div#TEXT_Feature\/Start { margin:0; }
div#TEXT_Feature\/Start h1 { margin:20px 8px 20px 0; }

div.text_Feature h1 { margin:40px 8px 20px -50px; color:#020; line-height:22px; }
div.text_Feature h2 { margin:30px 8px 15px -40px; color:#060; line-height:22px; }
div.text_Feature h3 { margin:20px 8px 10px -30px; color:#060; line-height:22px; }
div.text_Feature h4 { margin:4px 8px; color:#060; line-height:22px; }
div.text_Feature sup { color:#777; font-size:8px; }
div.text_Feature li { margin-bottom:5px; margin-left:-10px; }

div.akq_footnotes { clear:both; border-top:1px solid #999; font-size:9px; color:#777; }

div.akq_tour { padding-top:40px; padding-right:25px; text-align:right; }


/* Anzeigefehler bei vielen Shopanmelden-Infotexten */
div.text_Feature td, div.akq_bereich td { font-size:100%; }


/* Shopauskunft-Widget (2011) */
div.scoring_list { font-family:'Trebuchet MS'; font-size:85%; float:right; color:#347ca2; margin:4px; padding:6px 0 0 50px; cursor:pointer; }
div.scoring_list_inner { width:136px; float:left; } 
p.bewertungen_cnt { padding:1px; padding-left:5px; margin:0; font-size:11px; width:110px; text-align:right; font-weight:bold; }
div.starbar { width:105px; height:px; float:left; margin-left:13px; 
	background:url(/g/custom/partner/shopauskunft/bewertung_stern_off_k.png) transparent repeat-x 0 0; }
p.poweredby { font-size:9px; color:#347ca2; float:left; margin:4px 0; }


/* Lade-Overlay */
div#load_overlay { background-color:#fff; display:none; height:100%; left:0; position:fixed; top:0; width:100%; 
	z-index:9999; opacity:0.8; filter:alpha(opacity = 80); text-align:center; }
div.spinning_icon { margin: 0 auto; margin-top:20%; padding:20px; background-color:#fff; }
div.spinning_icon p { font-size:120%; }

/* PK-Parameter-Linkliste (im noscript-Teil) */
#bxmain ul.linklist { padding-left:0; }
ul.linklist li { list-style:none; }
ul.linklist li span.selected { color:#ff0000; }

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



/* Tipps-Box (tipps_ads) */

#bxbanner2 .ibox {
    margin: auto;
    width: 160px;
}

#bxbanner2 .nrlist_small > a {
    display: block;
    max-height: 210px;
    overflow: hidden;
    width: 160px;
}

#bxbanner2 div.nrlist_small img {
    display: block;
    float: none;
    margin: auto;
    width: 100%;
}

#bxbanner2 .title .hl1 {
    font-size: 10px;
}

