


/* Basics */

body { margin:0; padding:0;
 background-color:#e8e8df; color:#000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; }

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

p { margin-top:0; font-size:11px; }
/* font { margin-top:0; font-size:11px; } */
td { vertical-align:top; font-size:11px; }
th { vertical-align:top; font-size:11px; }
td.wiki { color:#777; font-size:80%; clear:both; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

/*
h1 { font-size:140%; margin-top:0; }
h2 { font-size:130%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
h5 { font-size:105%; }
h6 { font-size:100%; }
*/

pre,code { font-size:130%; }

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

br.endfloat { clear:both; }

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


/* Preisdarstellung und -infos */

span.price { font-weight:normal; font-size:11px; }
div#item_order span.price { font-weight:bold; font-size:19px; }

del.uvp { }

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


/* 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-color:#fff; border:1px outset; }

input.katalogbutton { background-color:#EEFFEE; font-size:160%; font-weight:bold; background:url(/g/custom/inputgradient.png) repeat-x scroll 0 0 transparent; border:1px outset; -moz-border-radius: 3px; }

td.button { font-size:90%; margin-bottom:0.2em; background-color:#fff; border:1px outset; }


/* Alerts */

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

.flashed { background-color:#6f6; }

div.alert { z-index:100; height:auto; margin:auto;
 position:absolute; top:279px; left:229px; right:229px;
 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 { height:15px; margin:0.5em 2.5em; 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:#fff; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#80ff80; }



/* Toplevel-Boxen */

div.box_top { position:relative; width:914px; background-color:#ffffff; color:#000000; }



/* Seiten-Grundlayout */

#pgbody { width:914px; margin-left:auto; margin-right:auto; position:relative; }

#bxhead { height:163px; }

#bxmain { margin-top:2px; width:914px; height:auto; background-color:#ffffff; padding:0; /*padding-top:0.1px; padding-left:5px; padding-right:5px; padding-bottom:2px;*/ }

#bxfoot { min-height:40px; background:#e8e8df url(/skin/div1/Fusshintergrund.jpg) no-repeat; }



/* Kopf: */

/* Kopf-Hintergrund + Logo nach DIE6 / Mitglied unterscheiden */
#bxhead { background-color:transparent; background-repeat:no-repeat; background-position:0px 20px; }
body #bxhead { background-image:url(/skin/div1/Kopfhintergrund-Mitglied.jpg); }
body.die6 #bxhead { background-image:url(/skin/div1/Kopfhintergrund-Die6.jpg); }

#headclaim_die6 { position:absolute; left:0; top:20px; width:914px; height:50px; }
#headclaim_die6 span { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:19px; margin-top:18px; }
#headclaim_die6 h2 { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:19px; margin-top:18px; }
#headclaim_die6 b { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:19px; margin-top:18px; }

#headclaim_mitglied { position:absolute; left:0; top:20px; width:914px; height:50px; }
#headclaim_mitglied span { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:74px; margin-top:10px; }
#headclaim_mitglied h2 { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:74px; margin-top:10px; }
#headclaim_mitglied b { font-size:11px; font-weight:normal; color:#fff; display:block; margin-left:74px; margin-top:10px; }

#logo { width:180px; height:88px; position:absolute; bottom:0px; right:46px; }



/* Menüs */

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

#bxmenu_head { width:914px; height:20px; position:absolute; top:0; left:0; }

#HeadMenu ul { position:absolute; right:0; top:2px; }
#HeadMenu li { color:#878787; border-left:1px solid #878787; padding:0 5px; }
#HeadMenu li.pos1 { border-left:none; }
#HeadMenu li.spacer { display:none; }
#HeadMenu li a { padding:0; color:#878787; text-decoration:none; }
#HeadMenu li a:hover { text-decoration:underline; }

#bxmenu_head_wkorb { position:relative; top:110px; left:32px; }

#bxmenu_site { width:670px; height:79px; position:absolute; bottom:0; left:0; }

#SiteMenu ul.menu { margin-left:13px; }
#SiteMenu li { color:#000; border-left:1px solid #000; padding:0 5px; }
#SiteMenu li.pos1 { border-left:none; }
#SiteMenu li.spacer { display:none; }
#SiteMenu li a { padding:0; color:#000; text-decoration:none; }
#SiteMenu li a:hover { text-decoration:underline; color:#d7001b; }


#bxmenu_foot { width:914px; height:20px; padding-top:19px; }

#PageMenu ul { margin-left:auto; margin-right:auto; }
#PageMenu li { color:#878787; float:none; font-weight:normal; border-left:1px solid #878787; padding:0 5px; }
#PageMenu li.pos1 { border-left:none; }
#PageMenu li.spacer { display:none; }
#PageMenu li a { padding:0; color:#878787; text-decoration:none; }
#PageMenu li a:hover { text-decoration:underline; }



/* Teaser */

div.teaserline_full { width:914px; height:435px; margin:0; padding:0; margin-bottom:2px; }
div.teaser_full { width:914px; height:435px; overflow:hidden; margin:0; padding:0; }

div.teaserline_half { width:914px; height:435px; margin:0; padding:0; margin-bottom:2px; }
div.teaser_halfzwei { width:850px; overflow:hidden; position:absolute; margin:0; padding:0; }
div.teaser_half { width:456px; height:435px; overflow:hidden; position:absolute; margin:0; padding:0; }
div.teaser_left { left:0px; }
div.teaser_right { left:458px; }

/* Marketing änderung footer */
div.teaser_fullfooter { width:914px; height:435px; overflow:hidden; position:absolute; margin:0; padding:0; }

div.textteaserline_half { width:914px; height:140px; margin:0; padding:0; margin-bottom:2px; }
div.textteaserline_half div.teaser_half { height:140px; }

#bxteaser { width:914px; height:140px; margin:0; padding:0; margin-bottom:2px; }
#bxteaser div.teaser { width:227px; height:140px; overflow:hidden; position:absolute; margin:0; padding:0; }
div.teaser1 { left:0px; }
div.teaser2 { left:229px; }
div.teaser3 { left:458px; }
div.teaser4 { left:687px; }

/* #bxteaser div.teaser a { display:block; width:227px; height:140px; margin:0; padding:0; background-color:#d7001b; color:#fff; font-size:16px; font-weight:bold; } */


/* Haupt-Inhalt */

#bxmain p { line-height:170%; }
#bxmain p font { line-height:150%; }


/* Haupt-Inhalt-oeberschrift */

div.main_headline { width:914px; height:87px; background-color:#e8e8df; }


/* Headline im Artikelbereich */

div.item_headline { width:914px; height:112px; background-color:#e8e8df; position:relative; }

div.item_head { position:absolute; height:112px; overflow:hidden; margin:0; padding:0; }

div.item_head_img { left:0px; width:456px; }

div.item_head_info { left:458px; width:227px; background-color:#e22219; font-size:11px; }
div.item_head_info div.ibox { width:203px; margin-left:12px; margin-right:12px; margin-top:3px; }
div.item_head_info p { color:#fff; margin-bottom:8px; }
div.item_head_info a { color:#fff; }
div.item_head_info a:link { color:#fff; }
div.item_head_info a:visited { color:#fff; }
div.item_head_info a:focus { color:#fff; }
div.item_head_info a:hover { color:#fff; }
div.item_head_info a:active { color:#fff; }

div.item_head_nav { left:687px; width:227px; background-color:#e1cccb; font-size:11px; }
div.item_head_nav div.ibox { width:221px; margin-left:3px; margin-right:3px; margin-top:3px; }
div.item_head_nav td { font-size:11px; }
div.item_head_nav th { font-size:11px; }
div.item_head_nav a { font-size:11px; }

div.item_head_nav div.subnav { margin:0; padding:0; }
div.item_head_nav #qkat_stichwort { width:150px; }

#info_gewerblich { color:#666; font-size:9px; position:absolute; bottom:2px; }


/* Fuss */

#bxfoot { text-align:center; }
#copyright { clear:left; font-size:75%; }


/* Sub-Navigationselemente im Main-Content */

div.subnav { padding:0.5em; margin-top:0.5em; margin-bottom:0.5em; border:; background-color:; color:; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; }
div.subnav li a { font-size:90%; color:; }
div.subnav_query li { display:block; }
div.subnav_query li a { float:none; white-space:normal; color:; }

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:; }
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:; float:none; }


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


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

#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: 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:6em; }
#form_login input.textbox { width:8em; }
#form_login input.button { clear:left; width:15em; }


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

/* Newsletter-Seite */

div.NewsletterArchiv li { padding-bottom:2em; }
div.NewsletterArchiv a.thumblink { vertical-align:top; }


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

input.WKorb { background-color:#fff; width:200px; }
input.Wkorb { background-color:#fff; width:200px; }

input.WKorbUpd { background-color:#fff; width:200px; }
input.WkorbUpd { background-color:#fff; width:200px; }

input.WkorbAddNew { background-color:#fff; width:200px; }

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


/* Listen nrlist / nritem */

table.listopt { margin-top:1em; }
table.listopt td.label { text-align:left; font-weight:normal; }

table.ArtList_List1 div.PreisHinweis { text-align:right; }
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.ArtList_Simple table.itemcont {  }
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 {  }

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.itemcont {  }
table.Item_Simple table.itemform td { vertical-align:middle; padding:1.0em 1.4em; }
table.Item_Simple table.itemform del.uvp {  }

table.ArtList_Pics td { text-align:center; }
table.ArtList_Pics td.subzeile1 { height:130px; vertical-align:middle; }
table.ArtList_Pics td.subzeile2 { padding-left:10px; padding-right:10px; }
table.ArtList_Pics td.subzeile3 { padding-bottom:18px; }
table.ArtList_Pics a { font-size:11px; font-weight:normal; color:#000; }
table.ArtList_Pics a { font-size:11px; font-weight:normal; color:#000; }


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



/* Main: Produktkarte */

#itemdetail h1 { font-size:17px; margin-bottom:0; }
#itemdetail h2 { font-size:15px; margin-bottom:0; }

#item_images { float:left; margin-top:1em; margin-bottom:2em; width:456px; margin-right:2px; }
#item_order { float:left; margin-top:1em; margin-bottom:2em; width:456px; }

table.po { width:100%; }
table.po td { padding-top:0.2em; padding-bottom:0.4em; }
td.polabel { width:140px; padding-right:1em; padding-bottom:0.4em; font-weight:bold; }
td.potext { }

table.pd { width:100%; }
table.pd td { padding-top:0.2em; padding-bottom:0.4em; }
td.pdlabel { width:140px; padding-right:1em; padding-bottom:0.4em; font-weight:bold; }
td.pdtext { }

#item_callback { width:456px; margin-left:458px; margin-top:1em; }
#item_callback input { width:280px; }
#item_callback textarea { width:280px; }

#item_recommend { width:456px; margin-left:458px; margin-top:1em; }
#item_recommend input { width:280px; }
#item_recommend textarea { width:280px; }



/* 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: Kategorie-Index */

div.katindex { width:914px; height:auto; background-color:#ffffff; } /* braucht nur IE */

div.katindex div.cell { width:229px; height:223px; overflow:hidden; background-color:#e8e8df; float:left; }
div.katindex div.icell { width:227px; height:221px; overflow:hidden; background-color:#ffffff; margin-left:0; margin-top:0; }
div.katindex div.cell_col3 { width:227px; }

div.katindex h2.katname { margin-top:14px; padding-left:16px; padding-right:16px; }
div.katindex h2.katname a { color:#888888; font-size:11px; font-weight:bold; display:block; }

div.katindex div.katicon a { display:block; text-align:center; }


/* Main: Kontakt-Wizard */

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


/* Partner-Map */

#PartnerMap { position:relative; }

#karteneu { position:relative; left:290px; }

div.MapPartner { position:absolute; background-color:#f0eaca;
	opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80);
	padding:5px 15px; }

div.MapPartner span.map_plzort { color:#ff0000; }
div.MapPartner span.map_name { color:#000000; }



/* Custom-Erweiterungen */

div.xdiv { margin-top:20px; border-top:2px solid #e8e8df; }

div.xdiv_body { margin-left:2em; }
div.xdiv_teaser p { display:inline; }


div.c1bez {
 min-height: 30px;
 vertical-align: top;
 margin-top: 10px;
}

div.text1 {
 padding: 35px;
 line-height: 160%;
}

div.news {
 margin: 10px;
 line-height: 160%;
}

div.news p {
 line-height: 160%;
}

table.newslist td {
 padding: 4px;
 padding-left: 40px;
}

table.newslist div.date {
 font-size:10px;
}

table.newslist div.linkname {
}

table.NewsArtikel td {
}

.rot1 { color:#7B0000; }

div.KurzText { padding-bottom:6px; }
div.KurzText ul { margin-left: 20px; }

div.DetailText { padding-bottom:16px; }

.BottomBanner {
 text-align:left;
 padding-top:4px;
 font:bold 10px Verdana, Arial, sans-serif;
}

.BottomBanner td {
 padding-top:0;
 font:bold 10px Verdana, Arial, sans-serif;
}

.HeadBanner {
 height:40px;
 text-align:left;
 vertical-align:middle;
 margin-top:0;
 margin-left:10px;
 padding-top:6px;
 font-family:Arial, sans-serif;
 font-size:22px;
 font-weight:bold;
 letter-spacing:2px;
 color:#ffffff;
}

.pfunktion {
 vertical-align:bottom;
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:6px;
 font-family:Arial, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#CE2810;
}

.pname {
 vertical-align:top;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
 font-family:Arial, sans-serif;
 font-size:11px;
}

.pbild {
 vertical-align:top;
 padding:0px;
 margin:0px;
}

.pname b { font-weight:bold; }

.wbi h3 {  font: normal 11px; margin-bottom:0px; }
.wbi ul { margin-left:18px; margin-right:15px; padding-left:0px; margin-top:0px; }
.wbi li { font: normal 11px; font-style:italic; margin-bottom:2px; padding-left:0px; }

.ulb li { font-weight:bold; padding-bottom:4px; }

tr.poparamlabel td { border-bottom:none; }
tr.poparaminput td { padding-left:25px; }

td.label { text-align: right; font-weight: bold; }

.small { font-size:9px; color:#999; }

span.accmenu_newfiles { display:block; color:#f00; font-size:80%; }

td.acc_newfile { font-weight:bold; }

#body_nl td.head table { width:100%; }
#body_nl td.cardhl { text-align:center; }

div.Login { width:30em; }


table.htmlarea { margin-left:-1px; }


/* Styles für Teaser */

div.teaser_content del.uvp { }
div.teaser_content span.price { font-size:24px; font-weight:bold; }
div.teaser_content a.detail { font-size:18px; font-weight:bold; padding-left:10px; text-decoration:underline; }
div.teaser_content h1,div.teaser_content h2,div.teaser_content h3,div.teaser_content h4,div.teaser_content h5,div.teaser_content h6 { margin:0; }

table.scholz-bottom { font-size:9px; color:#fff; position:absolute; top:3px; left:10px; }

table.langcurr { position:absolute; top:32px; left:824px; }

.kreyerabstand { width: 875px; text-align: left; position:relative; left:25px; }
