


/* Basics */

body { color:#000; margin:1em; padding:0;
 background-color:#ffffff;
 font-family: 'Roboto Condensed', Arial, sans-serif;
 font-size: 0.75em; }

body.default { color:#000; background-color:#ffffff; margin:0; padding:0; }

p { margin-top: 0; }
td { vertical-align:top; }
th { vertical-align:top; }
h1 { font-size:140%; }
h2 { font-size:130%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
h5 { font-size:105%; }
h6 { font-size:100%; }
pre,code { font-size:100%; font-family: 'Roboto Condensed', Arial, sans-serif }
hr {height:0px;}

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


/* Formulare */

form { margin:0; padding:0; }
input.textbox { font-size:90%; margin-bottom:0.2em; border:1px inset; }
textarea { font-size:90%; margin-bottom:0.2em; border:1px inset; }
select { font-size:90%; margin-bottom:0.2em; border:1px inset; }
input.button { font-weight:bold; color:#000000; margin-bottom:0.2em; background-color:; }
.order_combi_button_cont {width:1001px; margin-left:10px}
.form_konto .form_konto_submit {width:100%;}
td.button { font-size:100%; font-weight:bold; color:#000000;
 margin-bottom:0.2em; background-color:; border:1px outset; }
a.button { color:#000000; }


/* Allgemeine Utility-Klassen */

.clear { clear:both; }

.hl1 { font-size:110%; font-weight:bold; }
.hl2 { font-size:110%; 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:40%; left:30%; right:70%;
 background-color:#dfd; color:#000; border:4px double #5a5;
 display:none; 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:1em 0 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:2px; white-space:nowrap;
 border:1px outset; background-color:; color:#000000;
 font-weight:bold; }

/* ANPASSUNG: #4524 */
#bxminiwk_slide{
	height: 120px;
}



/* Navigationsbox-Standards */

div.box_nav { z-index:10; width:13em; margin:0.5em; margin-top:0; margin-bottom:1.5em; }
div.box_nav span.boxhead { background-image: url(/g/custom/sys/menu-bg.jpg); color:#363636; display:block; font-size:100%; font-weight:bold; padding-left:0.5em; }
div.box_nav div.ibox { padding:0.5em; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;  color:#000; font-weight:normal; }
div.box_nav div.ibox td,th { color:#000; font-weight:normal; }
div.box_nav h5 { margin-top:1em; margin-bottom:0.5em; }

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

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

div.box_nav ul { margin:0; padding-left:1.4em; list-style:square; }


/* Page-Layout */

#pghead { height:130px; }
td.h0 { height:1.5ex; padding:0; }
#pgbody { clear:both; width:1024px; overflow:hidden; position:relative; }
#pgsp1 { width:14em; vertical-align:top; }
#pgnav1 { width:14em; vertical-align:top; border:1px solid #ccc; border-right:0 none; border-top:0 none; }

#pgnav1 div.Flag {display: block; height: 30px; margin-top:1em; margin-bottom: 1em; text-align: center; background-color: #EF6F00; font-family:'Roboto Condensed', Arial, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 16px; padding-top: 12px;}

#pgnav1 div.Flag ul {list-style: outside none none; padding: 0px; margin: 0px;}
#pgnav1 div.Flag ul li a {color:#ffffff;}

body.checkout #pgbody { clear:both; width:1024px; overflow:hidden; margin: 0 auto; }

#pgnav2 { width:14em; vertical-align:top; }
#pgmain { background-color:#fff; color:#000; padding-left:1em; padding-right:1em; border:1px solid #ccc; border-top:0 none; }
#pgfoot { color:#000; margin-top:0.5em; padding-top:0.5em; margin-left:0; margin-right:0; }
#pgfoot a { color:#000000; }


/* Kopf: Logo, Claim, Banner */

#bxlogo { height:108px; background-color:#fff; }
#bxlogo img { float:left; }

#logo_shop {width:415px;height:120px;float:left;}
#logo_partner_ts { display:block; position:absolute; left:562px; top:10px; z-index:100; }
#logo_partner_paypal { display:block; position:absolute; left:596px; top:18px; z-index:50; }

/* Zahlung mit Aktionswischer */
/* #zahlung {width:390px;height:120px;float:left;} */

/*Zahlung ohne Aktionswischer */

#hotline {display:block;float:left;/*height:1em;padding-right:20px;*/ padding-left:31px; padding-top:0px;}
#zahlung {display:block;float:left;/*height:120px;padding-right:20px;*/ padding-left:8px; padding-top:0px;}
#trust {display:block;float:left;/*height:120px;padding-right:10px;*/ padding-left:8px; padding-top:30px;}

/* Navigations-Seitenbereiche */

/*
#pgnav1 div.box_nav { margin-right:0; }
#pgnav1 div.ibox { border-left:1px solid #ffffff; }
#pgnav2 div.box_nav { margin-left:0; }
#pgnav2 div.ibox { border-right:1px solid #ffffff; }
*/


/* Menüs */

ul.menu li { display:inline; }

#bxmenu_head { /*position:absolute; top:0; right:0; width:200px; height:126px;*/ float:left; }
#HeadMenu { text-align:right; }
#HeadMenu ul { color:#000; padding: 0; margin: 0; /*position:absolute; top:0; right:0;*/ }
#HeadMenu li a { display:block; padding:0 7px; color:#333; text-decoration:none; /*font-size:80%; font-weight:bold;*/ border-left:1px solid #333; float:left; margin:0; }
#HeadMenu li a:hover { text-decoration:underline; color:#ef6f00; }

 #bxmenu_site {
   Background-image : url(/g/custom/sys/menu-bg.jpg);
   Background-repeat : Repeat-x;

 }

body.checkout #bxmenu_site {
    margin-left: 1px;
    width:1021px;
}


#SiteMenu ul.menu
{

font-size:1em;
text-transform:uppercase;
text-align:center;
}


#SiteMenu li
{
list-style: none;
margin: 0;
display: inline;
line-height:180%;
}

#SiteMenu li a
{
color: #363636;
padding: 3px 0.5em;
margin-left: 3px;
text-decoration: none;
}

#SiteMenu li a span
{
//white-space:nowrap;
}

#SiteMenu li a:hover
{
color: #800000;
border-color: #227;
}

#SiteMenu li a#current
{
background: white;
border-bottom: 1px solid white;
}

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


/* WhereAmI-Box */

#bxwhereami { font-size:90%; }


/* Haupt-Content-Box */

#bxmain { color:#000; /*margin-left:auto; margin-right:auto;*/ }
#bxmain p { line-height:170%; }
#bxmain h1 { color:#ef6f00; padding: 0.5em 0.2em; text-align:center; font-family: 'Roboto Condensed', Arial, sans-serif; font-size: 18px; font-weight: 800; }


/* Navigationsbox: Stichwortsuchbox */

#query_stichwort { width:12em; }
#query_preis_von { width:4em; }
#query_preis_bis { width:4em; }
#query_slot { width:12em; }
#query_slot option { width:12em; }


/* Navigationsbox: Katalogbrowser */


#bxkatbrowser { overflow:hidden;}
#bxkatbrowser ul { padding:0; margin:0; list-style-type:none; }
#bxkatbrowser li { padding: 0.5em; background-color: rgb(240, 240, 240); border-bottom: 1px solid #ccc; font-weight: 500; color: #222; text-transform:uppercase; }
#bxkatbrowser ul li ul {background-color:#fff; margin-top:10px; margin-bottom: -0.6em; font-size:95%; margin-left: -0.5em;}
#bxkatbrowser ul li ul li {background-color:#fff; margin-right: -8px; margin-left: -7px; padding-left: 2em; text-transform:none;}
#bxkatbrowser ul li ul li::before {color:#ccc; font-size: 14px; content: "\2771";margin-right: 0.5em;}

#bxkatbrowser li ul ul { border-left:1px dotted #cccccc; }
#bxkatbrowser a.sel { font-weight:bold; color:#ef6f00; }

/* Service-Box */

#bxservice div.ibox { font-size:90%; }


/* Navigationsbox: Mini-Warenkorb */

#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:1.4em; border-top:1px solid #000; }
#bxminiwk ul li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

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

#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 { display:block; }
#miniwk_checkout a { display:block; }


/* Navigationsbox: Account-Status */

#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:45%; }
#form_login input.textbox { width:45%; }
#form_login input.button { clear:left; width:90%; }


/* 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 ul { padding:0; margin:0; padding-left:1.4em; }
#bxnewsletter li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Navigationsbox: Bookmark-Service */

#bxbookmark select { width:7em; }
#sbmLinkURL { width:13em; }
#sbmLinkHTML { width:13em; }


/* Modul: 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(https://www.schildershop24.de/g/custom/sys/pfeil_r_3.gif); margin:0; padding:0; padding-bottom:0.3em; }
#bxvote a { display:block; }

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:#000; }
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.5em; margin-top:0.5em; margin-bottom:0.5em;background-color:363636; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; }

div.katnav ul { padding: 10; margin: 10; }
div.katnav li { list-style:none; display:inline; }
div.katnav li a { background-image:url(https://www.schildershop24.de/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; }
div.katnav > br { clear:both; }
div.katnav li.lnup { display:block; }
div.katnav li.lnup a { background-image:url(https://www.schildershop24.de/g/custom/sys/pfeil_o_3.gif); }


/* Konfigurationselemente */

div.listopt { font-size:80%; color:#2b2b7d; }
div.listopt td { font-size:90%; color:#2b2b7d; }
table.listopt { padding:0.5em;background-color:#fff; }


/* Preisdarstellung und -infos */

span.price, span.price-inquire { font-weight:bold; font-size:130%; }

div.PreisHinweis { color:#333; font-size:70%; clear:both; }
table.ArtList_Pics div.PreisHinweis { width:176px; text-align:center; margin-left:auto; margin-right:auto; }
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; }


/* Produktkarte */

div.listnav_detail {  /*ANPASSUNG: #4524 */
	position: relative
}

table.po { /*border-top:1px solid #000;*/ width:30em; }
table.po td { padding-top:0.2em; padding-bottom:0.4em; /*border-top:1px solid #000;*/ }
td.polabel { padding-right:1em; }
td.potext { /*border-bottom:1px solid #000;*/ }

#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 #000; }
#item_steckbrief { float:right; margin-top:1em; margin-left:2em; margin-bottom:1em; padding-left:1em; }
#item_steckbrief td { font-size:85%; }
#item_steckbrief td.pdlabel { padding-right:10px; }

#item_links { width:100%; float:left; }
#item_links h2 { border-top:1px solid #000; margin-top:0; padding-top:10px; }
#item_links h2.cellname { border-top:1px solid #215a31; padding-top:0; }
#item_links hr { display:none; }

#item_callback { border-top:1px solid #000; }
#item_callback td { border-bottom:none; }

#item_recommend { float:left; }

#item_bookmark { float:left; }

ul.pkmenu { padding:0; margin:0; padding-left:1.6em; margin-top:1em; }
ul.pkmenu li { list-style-image:url(https://www.schildershop24.de/g/custom/sys/pfeil_r_3.gif); margin:0; padding:0; padding-bottom:0.3em; font-weight:bold; font-size:110%; }
ul.pkmenu a { display:block; }


/* Artikel-Buttons */

a.Detail { display:block; width:170px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
        font-size:11px; font-weight:bold; text-align:center; }

input.Wkorb { font-size:11px; width:146px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
        font-weight:bold; cursor:pointer; cursor:hand; color:#000000; border:1px outset;
        background:#a4d7b3 /*url(https://www.schildershop24.de/skin/div1/icon_addbasket.gif) no-repeat scroll left center*/ ;
        text-align:center;  }
input.Wkorb:hover {
        background:#c3e7cd /*url(https://www.schildershop24.de/skin/div1/icon_addbasket.gif) no-repeat scroll left center*/ ; }

input.WkorbUpd { font-size:11px; width:176px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
        font-weight:bold; cursor:pointer; cursor:hand; color:#000000; border:1px outset;
        background:#a4d7b3;
        text-align:center;  }
input.WkorbUpd:hover {
        background:#c3e7cd /*url(https://www.schildershop24.de/skin/div1/icon_addbasket.gif) no-repeat 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:#000000; border:1px outset;
        background:;
        text-align:center;  }
a.WkorbDel:hover { text-decoration:none; }
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }

#itemdetail { background:none #f5f5f5; }
#itemdetail input.Wkorb { margin-left:0; }
#itemdetail input.WkorbUpd { margin-left:0; }
#itemdetail a.WkorbDel { margin-left:0; }

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


/* Warenkorb */

#WkorbRecalc {
        font-size:18px;
        padding:4px 8px;
        margin-left:0;
        margin-bottom:2px;
        font-weight:bold;
        cursor:pointer;
        color:#333333;
        border:0 none;
        background-image:url(/skin/div1/wkbutton.jpg);
        text-align:center;
        height: 50px;
        width: 200px;
          }

#WkorbRecalc:hover {
        background-image:url(/skin/div1/wkbutton.jpg);
        text-align:center;
        height: 50px;
        width: 200px;
        }

#WkorbFinish {
        font-size:18px;
        padding:4px 8px;
        margin-left:0;
        margin-bottom:2px;
        font-weight:bold;
        cursor:pointer;
        border:0 none;
        color:#333333;
        background-image:url(/skin/div1/wkbutton.jpg);
        text-align:center;
        height: 50px;
        width: 200px;
}
#WkorbFinish:hover {
        background-image:url(/skin/div1/wkbutton.jpg);
        text-align:center;
        height: 50px;
        width: 200px;
}


/* Zellen-Defaults */

td.cell { width:30%; }

div.cell { border:1px solid #ccc; margin-bottom:20px; margin-right:20px;}
div.cell:hover { border:1px solid #ccc;}
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 { text-align:left; font-weight:bold;
        padding-left:17px; background:url(https://www.schildershop24.de/skin/div1/pfeil_r_3.gif) no-repeat scroll left center; }
div.cell li a:hover { text-decoration:underline;
        padding-left:17px; background:url(https://www.schildershop24.de/skin/div1/pfeil_r_3.gif) no-repeat scroll left center; }


/* NrList (Empfehlungen in der Produktkarte) */

table.nrlist { width:100%; }

h2.cellname { border:1px solid #ccc; background-color:#D8D8D8; 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; font-size:11px; font-weight:bold; }

div.cellicon { height:160px; overflow:hidden;}
div.cellicon a { display:block; height:160px; overflow:hidden; text-align:center; margin-left:auto; margin-right:auto; }

div.cell:hover h2.cellname { background-color:#D8D8D8; }
div.cell:hover div.cellicon { }

div.cellprices { text-align:right; padding:5px; }
div.cellbuttons { padding-left:10px; }
div.cellbuttons input.Wkorb { margin-left:0; }
div.cellbuttons a.Detail { margin-left:0; }


/* VgList (Variantentabelle in der Produktkarte) */

table.vglist { width:100%; }

table.vglist th { text-align:left; padding:2px; }
table.vglist td { padding:2px; }


/* Katalog-Index */

table.stdlist { width:100%; }


div.katicon { height:180px; overflow:hidden;border:1px}
div.katicon a { height:180px; overflow:hidden; text-align:center; margin-left:auto; margin-right:auto; }
// div.katicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }
h2.katname { background-image: url(/g/custom/sys/menu-bg.jpg); margin:0; padding:2px; font-size:90%;}

/* Ticket 4368 CSS-Anpassung - Katalog Pfeil START */
h2.katname a { background: url(/g/custom/button/katalog-pfeil_v2.png) left top no-repeat; color:#333; padding-left: 25px;}
/* Ticket 4368 CSS-Anpassung - Katalog Pfeil ENDE */


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


/* Banner/Anzeigen */

#banner { margin:0; padding:1em 0 0 0; }

ul.bannerlist { padding: 0; margin: 0; }
ul.bannerlist li { list-style:none; display:inline; }
ul.bannerlist li a {
 display:block; float:left; overflow:hidden; width:12em; height:10.4em;
 padding: 0.2em 0.2em;
 background-color:#cccccc; color:#000000;
 font-size:80%; text-decoration: none;
 border: 1px solid #fff; }
ul.bannerlist li a:hover { background-color:#800000; color:#000000; text-decoration: none; }
ul.bannerlist span { display:block; margin:0; padding:0; }
ul.bannerlist p { margin:0; padding:0; }
ul.bannerlist .foot { font-weight:bold; }
div.bannercont > br { clear:both; }

#banner_default li { display:block; color:#000; }
#banner_default li a { float:none; border:0px; border-bottom:1px solid #fff; width:auto; color:#000; }

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


/* Keyword-Index */

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


/* Footer: Counter, Sessions, Copyright... */

#pgfoot { text-align:center; padding-left:15em; padding-right:15em; }
#sessions div { font-size:75%; display:inline; padding-left:0.6em; padding-right:0.6em; }
#info_coop { font-size:75%; }
#copyright { clear:left; font-size:75%; margin:1ex; }


/* Änderungen durch Checkout-Prozess-Änderungen */

div.order_combi_login { width:47%; float:left; margin-left: 10px; }
div.order_combi_newaccount { width:47%; float:right; margin-left: 10px; }
div.order_combi_editlogin { margin-top:15px; }

div.order_combi_button_cont { clear:both; float:none; width:100%; margin-top:50px; }
div.order_combi_button_cont table.form_konto_submit {width:100%;}
div.order_combi_button_cont table.form_konto_submit {width:100%;}

div.order_combi_button_cont div.button { width:120px; height:30px; line-height: 30px; background-image: url(/skin/div1/wkbutton_grau.jpg); float:left;
                text-align:center; padding:inherit; margin:10px 0; }
        div.order_combi_button_cont div.button a { color:#333; font-size:14px; font-weight:bold; text-decoration:none; display:block; width:100%; height:100%; }

        div.order_combi_button_cont input.button { color:#333; float:right; width:200px; height:50px; background-image: url(/skin/div1/wkbutton.jpg);
                font-size:18px; font-weight:bold; border:0 none; }

/* div.nrlist_small a.button { font-size:90%; padding:5px; margin-bottom:0.2em; background-color:; border:1px outset; }
div.nrlist_small { margin-bottom:10px; }
div.nrlist_small div.button { margin-top:2px; }

td.crossselling { padding-left:65px; }

div.order_combi_payselect table { border:1px solid #333;  width:100%; }
div.order_combi_payselect tr.wk_zahlweise_tr td { border-bottom:1px solid #333; padding:10px 5px; }

div.order_combi_paydata { margin-top:5px; }

tr.ArtikelParam td, tr.CrossSelling td {padding:0 40px;}

td#order_finish_button input.button { font-size:160%; margin-top:0.8em; }*/


div#itemdetail_cont {margin-bottom:2em;}


/* startseite weihnachten anfang */
#weihnachten {
        position:relative;
        left:0px;
        top:0px;
        width:600px;
        height:400px;
        margin: auto;
}
#namensschild {
        position:absolute;
        left:0px;
        top:0px;
        width:200px;
        height:133px;
}
#usnummernschilder50 {
        position:absolute;
        left:200px;
        top:0px;
        width:184px;
        height:205px;
}
#usnummernschilder10 {
        position:absolute;
        left:384px;
        top:0px;
        width:216px;
        height:129px;
}
#minitruck {
        position:absolute;
        left:384px;
        top:129px;
        width:216px;
        height:138px;
}
#funschilder {
        position:absolute;
        left:0px;
        top:133px;
        width:200px;
        height:115px;
}
#gepraegtekennzeichen {
        position:absolute;
        left:200px;
        top:205px;
        width:184px;
        height:195px;
}
#gutscheine {
        position:absolute;
        left:0px;
        top:248px;
        width:200px;
        height:152px;
}
#buch {
        position:absolute;
        left:384px;
        top:267px;
        width:216px;
        height:133px;
}
/* startseite weihnachten ende */
/* lp */
div#all {
        background-color: #FFF;
        width: 100%;
        height: 2000px;
}
div#imagelp{
background-color: #FFF;
        width:450px;
        float: left;
}
div#textlp1 {
background-color: #FFF;
        margin-left: 10px;
        height: auto;
}
div#textlp2 {
background-color: #FFF;
        clear: left;
}
/* lp ende */

/* Startseite Content */

.startheader {
        width: 100%;
        height:25px;
        text-align:center;
        background-color:#ccc;
        color:#363636;
}
.startbanner {
        height: 100px;
        background-color:#FFF;
        text-align:center;
        width:100%;
        
}
.startbanner1 {
        height: 210px;
        background-color:#FFF;
        width:100%;
        padding-top: 10px;
        
}
.startbanner2 {
        height: 900px;
        background-color:#FFF;
        text-align:left;
        width:100%;
        
}
.startproduktbox {
        height: 180px;
        text-align:center;
        vertical-align:middle;
        background-color:#FFF;
        color:#333;
        top: 1px;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}
.startproduktbox1 {
        float: left;
        width: 24%;
        height: 150px;
        vertical-align:center;
}
.startproduktbox2 {
        float: left;
        width: 33.33%;
}

.startproduktbox3 {
        float: left;
        height: 800px;
        width: 100%;
}
.startproduktbox4 {
        float: left;
        width: 25%;
}

a.h2:active { color:#363636; }
a.h2:visited { color:#363636; }
a.h2:hover { color:#363636; }
a.h2:link { color:#363636; }

a.h3:active { color:#FFF; }
a.h3:visited { color:#FFF; }
a.h3:hover { color:#FFF; }
a.h3:link { color:#FFF; }

h3.cellname { border:1px solid #215a31; background-color:#215a31; margin:0; padding:0; }
h3.cellname a { display:block; margin:0; padding:2px; position:relative; height:2em;  color:#FFF; }
h3.cellname a span { position:absolute; left:5px; bottom:2px; text-transform:none; color:#FFF; font-size:12px; font-weight:bold; }

.starthinweis { background-color:#FFF; text-align:center; font-size:120%; font-weight:bold; }
 table.c2 {background-color: #FFFFFF}
 div.c1 {text-align: center}

/* Ende Startseite Content */


.boxtipps {text-align:center;}
.winfo { font: 18px Verdana, Geneva, sans-serif; color:#ffffff;padding-top:10px;padding-bottom: 10px;}
div.order_combi_payselect table {width: 100%; /* border: 1px solid #333333; */}
/*
#wk_zahlweise_tr_PAYMORROW { border-bottom: 1px solid #333333; }
#wk_zahlweise_tr_VK {border-bottom: 1px solid #333333;}
#wk_zahlweise_tr_PP {border-bottom: 1px solid #333333;}
#wk_zahlweise_tr_ICLEAR {border-bottom: 1px solid #333333;}
#wk_zahlweise_tr_SUE {border-bottom: 1px solid #333333;}
.wk_zahlweise_tr { border-bottom: 1px solid #333333;}
*/

table tr.wk_zahlweise_tr { width:48%; float:left; background:none #eee; padding:0.5%; margin:0 0.4% 0.4% 0; height:130px; overflow:auto; }
table tr.wk_zahlweise_tr label { display:none; }


/* MiniWK */
#wkorb { position: absolute; top: 41px; z-index: 444; } /*ANPASSUNG #4524*/
#wkorb #wkorb_anzeige { background: url(https://www.schildershop24.de/skin/div1/miniwk.jpg) repeat 0 0 #ddd; border-bottom: 2px solid #333; color: #333;
        height: 60px; text-align: right; width: 200px; position:relative; }
#wkorb #bxminiwk { background-color: #eee; border-bottom: 2px solid #333; display: none; padding: 10px 10px 2px; width: 180px; }
#wkorb #wkorb_anzeige p { line-height: 140%; padding: 15px 10px 0 0; }
#wkorb span.wkorb_anzahl { font-size: 14px; }
#wkorb span.wkorb_preis { font-size: 22px; }
#wkorb span.mwst { font-size: 9px; }
#wkorb #miniwksumme { padding:6px 0; }

/* Login Head */
#bxlogin_head { position:absolute; top: 8px; right: -7px; }
#bxlogin_head a { color:#333; display:block; float:left; padding:0 7px; margin:0; }
#bxlogin_head a:hover { color: #ef6f00; }

/* fixierte Bereiche für den Checkoutbereich */
body.checkout #pghead { position:fixed; top:0; background:none #fff; }
body.checkout #pgmain { padding-top:250px; padding-bottom: 25px; }
body.checkout div.checkout_fortschritt { position:fixed; width:1021px; top:175px; padding:6px 0 4px 0; background:none #eee; border-bottom:1px solid #bbb; }

body.checkout div.checkout_fortschritt div.button { width:198px; height:48px; line-height: 50px; overflow:hidden;
        background-image:url(https://www.schildershop24.de/skin/div1/wkbutton.jpg); float:left; text-align:center; padding:inherit; }
body.checkout div.checkout_fortschritt div.button a { color:#333; font-size:18px; font-weight:bold; text-decoration:none; display:block; width:100%; height:100% }
body.checkout div.checkout_fortschritt div.button_back { float:left; width:118px; height:29px; line-height: 30px; overflow:hidden;
        background-image:url(https://www.schildershop24.de/skin/div1/wkbutton_grau.jpg); float:left; text-align:center; margin:10px 0 10px 15%; font-size:14px; }
body.checkout div.checkout_fortschritt div.button_next { float:right; margin-right:5%; }
body.checkout div.checkout_fortschritt div.button_back a { font-size:14px; }
body.checkout div.checkout_fortschritt center { padding-top:5px; }
body.checkout div#bxwhereami { padding-left: 10px; padding-top:10px }
body.checkout #pgmain { padding-left: 0; padding-right: 0; }


body.checkout div.checkout_fortschritt div.button_finish { background-image: url(https://www.schildershop24.de/skin/div1/wkbutton_gruen.jpg); height: 50px;
    width: 200px; float:right; margin-right:30%; visibility:hidden; }

#order_finish_button input {
background-image: url(/skin/div1/wkbutton_gruen.jpg);
color: #020;
float: right;
font-size: 18px;
font-weight: bold;
height: 50px;
width: 200px;
border: none;
}

body.checkout div.checkout_fortschritt div.button_finish a { color:#002200; font-family:'Roboto Condensed',Arial,Helvetica,sans-serif; }

div.wkorb_secondbutton { position: relative; top:-5px; background-image: url("/skin/div1/wkbutton.jpg");
    height: 50px; margin-left: 0; width: 200px; text-align:center; overflow:hidden; float: right}
div.wkorb_secondbutton a { color:#333333; font-size: 18px; font-weight: bold; line-height:50px; display:block; width:100%; height:100%; }
div.wkorb_secondbutton a:hover { text-decoration:none; }
div.wkorb_secondbutton_spacer { height: 35px; }


/* Fancyboxelemente auf der Produktkarte */
div.fancylinks { width:100%; float:left; margin:0; border-top:1px dotted #bbb; }
div.fancylinks a { display:block; float:right; padding:7px; border-left:1px dotted #bbb; }
div.fancylinks div.com_widgets { padding:2px 0 0 20px; border-left:1px dotted #bbb; }

div#item_order div.pkflags { display:none; }
div#item_order span.querysim { display:none; }

div.kat_social_widgets { padding:4px 0; margin:-7px 0 10px; border-bottom:1px dotted #bbb; }


/* Checkout Anpassungen lt. Ticket #3546 */
div.order_combi_page_confirm div.order_combi_paydata,
div.order_combi_page_confirm div.order_combi_agb { width:100%; float:left; text-align:left; }

div.order_combi_page_confirm div.order_combi_agb table { text-align:right; float:right; }

div.order_combi_page_confirm div.order_combi_address { width:100%; float:left; }

.order_combi_page p, .order_combi_page img { padding-left: 10px; }




/**** Hintergrund, bei geöffnetem Alert ****/
#wkorb_change_alert_overlay { 
	position:fixed; 
	background-color:#000; /* <= Hier bei Bedarf eigene Hintergrundfarbe wählen */
	width:100%; 
	height:100%; 
	z-index:9998; 
	opacity:0; 
} 
 
/**** Alert-Box ****/
#wkorb_change_alert { 
	border:0 none; 
	background:none; 
	position:absolute; 
	top:50px; 
	left:0; 
	padding:0 0 0 50%;
	margin:0;
	width:600px; /* <= hier bei Bedarf Breite definieren */
	margin-left:-300px; /* Hälfte der Breite wieder abziehen, ob die Box zu zentrieren */ 
	z-index:9999; 
}
#wkorb_change_alert .alert_ibox { 
	border:0 none; 
	background-color:#fff; 
	padding:0; 
	float:left; 
}
#wkorb_change_alert .alert_text { 
	background-color:#eee; 
	border-bottom:1px solid #ddd; 
	float:left; font-size:130%; 
	padding:10px 0; width:100%; 
	line-height:170%; 
	font-weight:bold; 
	position:relative; 
}
#wkorb_change_alert .alert_item { 
	width:100%; 
	padding:20px 0; 
	float:left; 
	background:#fff; 
}
#wkorb_change_alert .alert_item_preis { 
	font-size:180%; 
}
#wkorb_change_alert .alert_item_text { 
	width:360px; 
}
#wkorb_change_alert .alert_item_text,
#wkorb_change_alert .alert_item_img { 
	float:left; 
	margin-left:20px; 
	text-align:left; 
}
#wkorb_change_alert .alert_item_text h3 { 
	margin:0; 
}
#wkorb_change_alert .alert_xslist { 
	width:100%; 
	float:left; 
	padding:0 0 20px 0; 
	background-color:#fff; 
}
#wkorb_change_alert .alert_xslist h2.xslist_title { 
	margin:0; 
	padding:10px 0; 
	width:100%; 
	float:left; 
	border-bottom:1px solid #ddd; 
	background-color:#eee; 
	line-height:170%; 
	font-size:130%; 
	font-weight:bold; 
	border-top:1px solid #ddd; 
}
#wkorb_change_alert .alert_xslist a { 
	display:block; 
}
 
/**** Alert-Buttons ****/
#wkorb_change_alert ul.menu { 
	width:100%; 
	float:left; 
	padding:10px 0; 
	margin:0; 
	background-color:#fff; 
	border-top:1px solid #ddd; 
}
#wkorb_change_alert ul.menu li,
#wkorb_change_alert ul.menu li a { 
	display:block; 
	float:left; 
}
#wkorb_change_alert ul.menu li a { 
	padding:8px 12px; 
}
#wkorb_change_alert #alertbutton_close { 
	float:left; 
	margin-left:20px; 
}
#wkorb_change_alert #alertbutton_showcart { 
	float:right; 
	margin-right:5px; 
}
#wkorb_change_alert #alertbutton_checkout { 
	float:right; 
	margin-right:20px; 
}
 
/**** Cross-Selling Artikel ****/
#wkorb_change_alert .ArtList_nrlist_slider .nrlist__slider_item { 
	width:170px; 
}
#wkorb_change_alert .ArtList_nrlist_slider .nrlist__slider_item a {
	font-size:70%;
}
#wkorb_change_alert .ArtList_nrlist_slider .nrlist__slider_item img { 
	height:60px; 
}
#wkorb_change_alert .ArtList_nrlist_slider .nrlist__slider_item .body { 
	padding:10px; 
}
 
/**** Artikel-Slider ****/
#wkorb_change_alert .ArtList_nrlist_slider { 
	padding:0 45px; 
}
#wkorb_change_alert .ArtList_nrlist_slider { 
	width:100%; 
	float:left; 
	position:relative; 
}
#wkorb_change_alert .ArtList_nrlist_slider .slide_nav a { 
	position:absolute; 
	display:block; 
	width:45px; 
	height:100%; 
	overflow:hidden; 
	text-indent:-999px; 
}
#wkorb_change_alert .ArtList_nrlist_slider .slide_prev a { 
	left:0; 
	background:url(https://www.schildershop24.de/g/skin/div1/slider_nav_prev.png) #fff no-repeat right center; 
}
#wkorb_change_alert .ArtList_nrlist_slider .slide_next a { 
	right:0; 
	background:url(https://www.schildershop24.de/g/skin/div1/slider_nav_next.png) #fff no-repeat left center; 
}
#wkorb_change_alert .ArtList_nrlist_slider .slide_prev a:hover { 
	background:url(https://www.schildershop24.de/g/skin/div1/slider_nav_prev_hover.png) #fff no-repeat right center; 
}
#wkorb_change_alert .ArtList_nrlist_slider .slide_next a:hover { 
	background:url(https://www.schildershop24.de/g/skin/div1/slider_nav_next_hover.png) #fff no-repeat left center; 
}

/* Footer Box Formatierung*/
div#foot_container {

    margin-top: 10px;

    background: url("https://www.schildershop24.de/skin/div1/footer_ecken_unten.png") repeat-x scroll left bottom transparent;
    float: left;
}

div#foot_container div#inner {

    float:left;
    overflow: hidden;
    padding-bottom: 1px;

}


div#foot_container div#inner div.box_footer {
    border: 1px solid #CECECE;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

div#foot_container div#inner div.box_footer { 
    border:1px solid #cecece;   
}

div#foot_container div#inner div.box_footer div.ibox {

    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

}


div#foot_container div#inner div.box_plain {

    width:250px; 
    margin-right:8px; 
    float:left; 
    margin-bottom: -1000px;
    padding-bottom: 1000px;

}

div#foot_container div#inner div.plainlast {
   margin-right:0;
}


div.box_footer div.boxhead {
    background: url("https://www.schildershop24.de/skin/div1/boxhead-background.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #CECECE;
    height: 28px;
    padding: 10px 10px 0;
}

div.box_footer div.ibox {
   padding: 10px;
}

div.box_footer ul.footer_list {
 
    margin: 0;
    padding: 0;
    list-style-type: none;

}

div.box_footer ul.footer_list li { 
    background: url("https://www.schildershop24.de/skin/div1/ibox-footer-list.png") no-repeat;
    padding-left: 20px;
}

div#bxfooter_contact div.boxhead span.boxhead { 
    background:url("") no-repeat; 
    font-family: 'Roboto Condensed', Arial, sans-serif; 
    font-size:12px;
    font-color: #CECECE;
    padding: 0 0 19px 19px; 
}

div#bxfooter_pro ul.menu li { display:block; }

div#bxfooter_pro div.boxhead span.boxhead { 
    background:url("") no-repeat; 
    font-family: 'Roboto Condensed', Arial, sans-serif;; 
    font-size:12px;
    font-color: #CECECE;
    padding: 0 0 19px 19px; 
}

div#bxfooter_payment div.boxhead span.boxhead { 
    background:url("") no-repeat; 
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size:12px;
    font-color: #CECECE;
    padding: 0 0 19px 19px; 
}


/* Neue Produktkarte */
body.itemdetail h1.main-title { margin-top:0 !important; padding-top:0 !important; font-size:180%; width:450px; float:left; }

body.itemdetail hr { color:#ccc; background:#ccc; height:1px; border:0 none; }

body.itemdetail #cont_left { float:left; width:380px; }
body.itemdetail #cont_right { float:right; width:580px; }
/*ANPASSSUNG: #4855 - H1 maximale Breite gegeben, damit Box Text nicht überdeckt */
body.itemdetail #itemdetail_head h1 { background:0 none; width:390px }

body.itemdetail #item_params { width:380px; float:left; }

body.itemdetail .markenlogo { width:180px; height:80px; float:right; margin-right: 0px; }

body.itemdetail td.textbox,
body.itemdetail textarea,
body.itemdetail select { border:1px solid #ccc !important; }
body.itemdetail td.textbox { padding:15px; text-align:center; }

body.itemdetail #cont_right .kataloge { width:100%; float:left; margin:0 0 40px 0; }
body.itemdetail #item_links .links { width:100%; float:left; }

body.itemdetail .links_vg a, body.itemdetail .links_vg span.curr { display:block; float:left; margin:0 0 7px 7px; padding:2px 3px; font-size:90%;
	border:1px solid #ccc; }
body.itemdetail .links_vg span.curr { border:1px solid #f27e1b; }
body.itemdetail .links_vg a:hover { border:1px solid #999; text-decoration:none; }

body.itemdetail input.Wkorb { float:right; margin-right:-18px; width:175px; height:40px; text-indent:-999px; overflow:hidden; border:0 none;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat -938px 0; }
	
body.itemdetail input.WkorbUpd { float:right; margin-right:-18px; width:175px; height:40px; text-indent:-999px; overflow:hidden; border:0 none;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat -574px 0; }
	
body.itemdetail a.WkorbDel { display:block; padding:0; float:right; margin-right:-18px; width:175px; height:40px; text-indent:-999px; overflow:hidden; border:0 none;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat -756px 0; }

/*ANPASSSUNG: #4855 - Box um 95px nach oben verschoben*/
body.itemdetail #item_order { width:180px; float:right;}
body.itemdetail #item_order .order,
body.itemdetail #item_order .links { width:100% float:left; border:1px solid #ccc; -webkit-border-radius:4px;
	-moz-border-radius:4px; border-radius:4px; float:left; width:100%; margin:0 0 10px 0; }
body.itemdetail #item_order .order { background:url(https://www.schildershop24.de/g/custom/newlayout/verlauf_250px.png) #e5e5e5 top left repeat-x; }
body.itemdetail #item_order .links { background:url(https://www.schildershop24.de/g/custom/newlayout/verlauf_60px.png) #e5e5e5 top left repeat-x; }
body.itemdetail #item_order .order .inner,
body.itemdetail #item_order .links .inner { padding:10px; }

/*ANPASSSUNG: #4855 - Lieferzeit leicht eingerückt */
body.itemdetail #item_order .pdtext {margin-left:0px;display:block;width:100%;}

/* #6456: Lieferzeit ohne erzwungenem Umbruch */
body.itemdetail #item_order .lieferzeit { margin-bottom: 1.6ex; }
body.itemdetail #item_order .lieferzeit .pdtext { display: inline; }


body.itemdetail #item_order .preisblock table td.potext,
body.itemdetail #item_order .preisblock table td.polabel { padding:0; }
body.itemdetail #item_order .preisblock table td.polabel { display:none; }
body.itemdetail #item_order .preisblock table td#ArtikelPreisInfo { display:inline-block; }

body.itemdetail #item_order .preisblock,
body.itemdetail #item_order .wkorb_funktion { width:100%; float:left; margin:0 0 10px; }

body.itemdetail #item_order .links { line-height:15px; }
body.itemdetail #item_order .links .print { margin:0 0 5px 0; }
body.itemdetail #item_order .links span.icon { background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat top left;
	display:block; float:left; margin:0 5px 0 0; }
body.itemdetail #item_order .links .print span.icon { background-position:-68px 0; width:15px; height:15px; }
body.itemdetail #item_order .links .contact span.icon { background-position:-93px 0; width:16px; height:16px; }

body.itemdetail #item_text { border-top:0 none; }

body.itemdetail #item_order { margin-bottom:0; }
body.itemdetail #item_params { margin-bottom:2em; }

body.itemdetail #item_tabs { border:0 none; margin-top:0; }
body.itemdetail #item_tabs .ui-tabs-panel { padding:20px 0; }
body.itemdetail #item_tabs ul.ui-tabs-nav { background:none; border:0 none; border-bottom:1px solid #ccc; -webkit-border-radius:0;
	-moz-border-radius:0; border-radius:0; }
body.itemdetail #item_tabs ul.ui-tabs-nav li { border:1px solid #ccc; border-bottom:0 none; background:#ccc; font-size:85%; }
body.itemdetail #item_tabs ul.ui-tabs-nav li.ui-tabs-active { background:#fff; }

body.itemdetail #cont_left .com_widgets { margin:10px 0 0 0; border:0 none; }
body.itemdetail #cont_left .com_widgets .twitter-share-button { width:101px !important; }
body.itemdetail #cont_left .com_widgets .fb_iframe_widget { padding-right:9px; }
body.itemdetail #cont_left .com_widgets #___plusone_0 { width:80px !important; }

body.itemdetail #cont_left .fancylinks { width:100%; float:left; border:0 none; text-align:center; }
body.itemdetail #cont_left .fancylinks a { display:inline; border:0 none; float:none; }
body.itemdetail #cont_left .fancylinks a#item_rec,
body.itemdetail #cont_left .fancylinks a#item_bm { padding:0 7px; margin:7px 0; }
body.itemdetail #cont_left .fancylinks a#item_rec { border-left:1px solid #000; }

body.itemdetail #item_links { padding:15px; margin:0 0 10px 0; background:#f3f3f3; 
	-webkit-box-shadow:inset 0px 0px 10px 0px #ccc; -moz-box-shadow:inset 0px 0px 10px 0px #ccc;
	box-shadow:inset 0px 0px 10px 0px #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
body.itemdetail #item_links .ArtList_nrlist_slider { width:100%; float:left; }
body.itemdetail #item_links .ArtList_nrlist_wrapslider { }
body.itemdetail #item_links .nrlist__slider_item { width:118px !important; float:left; margin:5px; background:#fff; position:relative; height:190px;
	-webkit-box-shadow:0px 0px 10px 0px #ccc; -moz-box-shadow:0px 0px 10px 0px #ccc; box-shadow:0px 0px 10px 0px #ccc; }
body.itemdetail #item_links .nrlist__slider_item img { margin:5%; height: 80px; max-width:90%; border:1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; }
body.itemdetail #item_links .nrlist__slider_item h3 { font-size:85%; font-weight:normal; padding:0 10px;  word-wrap:break-word; }
body.itemdetail #item_links .nrlist__slider_item input.Wkorb { display:none; }
body.itemdetail #item_links .nrlist__slider_item a.Detail { background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll -43px 0 transparent;
    height:15px; margin:5px; overflow:hidden; text-indent:-999px; width:15px; position:absolute; bottom:0; right:0; }
body.itemdetail #item_links .nrlist__slider_item span.price { display:block; margin:5px 5px 9px 5px; font-size:100%; position:absolute; bottom:0; right:25px; }
body.itemdetail #item_links h2 { border:0 none; }
body.itemdetail #item_links hr { display:none; }
body.itemdetail #item_links .slide_prev a,
body.itemdetail #item_links .slide_next a { display:block; position:absolute; width:21px; height:44px; top:50%; margin-top:-22px;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll 0 0 transparent; overflow:hidden; text-indent:-999px; }
body.itemdetail #item_links .slide_prev a { left:0; background-position:-174px 0; }
body.itemdetail #item_links .slide_next a { right:0; background-position:-385px 0; }
body.itemdetail #item_links .slide_prev a.active { left:0; background-position:-143px 0; }
body.itemdetail #item_links .slide_next a.active { right:0; background-position:-354px 0; }
body.itemdetail #item_links .slider { position:relative; float:left; padding:0 30px; }


body.itemdetail #item_params tr.poparam input.button { background: url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll 0 0 transparent; 
	background-position:-416px 0; width:87px; height:20px; font-size:100%; font-weight:normal; color:#000; border:0 none; padding:0; margin:4px 0; }
body.itemdetail #item_params tr.poparaminfo td { font-size:85%; padding:0 0 10px 0; }
	
body.itemdetail #item_images { float:left; width:100%; margin:0 0 30px 0; }
body.itemdetail #item_images .image { float:left; border:1px solid #ccc; padding:0; text-align:center; width:100%; }
body.itemdetail #item_images .image a { display:table-cell; height:380px; vertical-align:middle; width:380px; overflow:hidden; }
body.itemdetail #item_images .img_title { width:100%; float:left; border:1px solid #ccc; border-top:0 none; 
	background:url(https://www.schildershop24.de/g/custom/newlayout/verlauf_40px.png) #e5e5e5 top left repeat-x; }
body.itemdetail #item_images .img_title h4 { font-size:90%; float:left; margin:0; padding:5px; font-weight:normal; width:240px; }
body.itemdetail #item_images .imgselector { width:100%; float:left; position:relative; }
body.itemdetail #item_images .imgselector .imgsel,
body.itemdetail #item_images .imgselector .sel0,
body.itemdetail #item_images .imgselector .sel1 { float:left; padding:6px 3px; }
body.itemdetail #item_images .imgselector .imgsel a { width:70px; height:70px; border:1px solid #ccc; overflow:hidden; display:table-cell; vertical-align:middle; }
body.itemdetail #item_images .imgselector .sel1 a { border:1px solid #999; }
body.itemdetail #item_images .imgselector .slider { margin:0 30px; overflow:auto; }
body.itemdetail #item_images .imgselector a.slide_nav { display:block; position:absolute; width:21px; height:44px; top:50%; margin-top:-22px;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll 0 0 transparent; overflow:hidden; text-indent:-999px; }
body.itemdetail #item_images .imgselector a.slide_left { left:0; background-position:-174px 0; }
body.itemdetail #item_images .imgselector a.slide_right { right:0; background-position:-385px 0; }
body.itemdetail #item_images .imgselector a.slide_left_active { background-position:-143px 0; }
body.itemdetail #item_images .imgselector a.slide_right_active { background-position:-354px 0; }
body.itemdetail #item_images .img_title a.image-zoom { display:block; float:right; margin:5px; width:19px; height:20px; 
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll -1120px 0 transparent; text-indent:-999px; overflow:hidden; }
body.itemdetail #item_images .img_title span.icon_flash { display:block; float:right; margin:5px; text-indent:-999px; overflow:hidden;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat scroll 0 0 transparent; width:33px; height:19px; }

body.itemdetail #bxmain p { line-height:120%; }

body.itempics { margin:0; padding:0; float:left; }
body.itempics p.window_close { display:none; }

body.itemdetail .wrap_fixed { position:relative; width:0px; height:0px; float:right; margin:0; }
body.itemdetail .wrap_fixed .gototop { display:block; margin:0 0 0 1em; height:103px; width:24px; position:fixed; top:50%;
	background:url(https://www.schildershop24.de/g/custom/newlayout/icons-sprite.png) no-repeat -320px 0; text-indent:-999px; overflow:hidden; display:none; }


/* #4250 height muss erhöht werden */
/* #6053: bxlogo-height muss erneut erhöht werden */
#bxlogo {
	height: 142px;
}

/* #4250 Box Styles für neue Suche */
.box_head .boxhead {
	display: none;
}

/* alle query_row's ausblenden und nur selektiv die einblenden die gebraucht werden */
.box_head .query_row {
	display: none;
}

.box_head #query_row_stichwort {
	display: block;
}

.box_head #query_row_stichwort label {
	display: none;
}

.box_head #query_row_submit {
	display: block;
}

#bxquery.box_head {
	position: relative;
}

.box_head .ibox {
	position: absolute;
	bottom: 0px;
	width: 370px;
	height: 32px;
}

.box_head #query_row_submit {
	position: absolute;
	top: 0px;
	right: 0px;
}

.box_head #query_stichwort {
	position: absolute;
	top: 2px;
	left: 1px;
	width: 270px;
	height: 24px;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
	border: 1px solid #696969;
	border-radius: 4px 0px 0px 4px
}

.box_head #query_stichwort::-webkit-input-placeholder { color:#9a9a9a; font-size: 13px; font-weight: bold; }
.box_head #query_stichwort::-moz-placeholder { color:#9a9a9a; font-size: 13px; font-weight: bold; } /* firefox 19+ */
.box_head #query_stichwort:-ms-input-placeholder { color:#9a9a9a; font-size: 13px; font-weight: bold; } /* ie */
.box_head #query_stichwortinput:-moz-placeholder { color:#9a9a9a; font-size: 13px; font-weight: bold; }

.box_head #query_submit {
	cursor: pointer;
	width: 87px;
	height: 33px;
	background: url(/g/custom/logos/suchen_button.jpg) left top no-repeat;
	border: none;
	text-indent: -9999px;
}

/* #4250 margin-top muss angepasst werden START */
#wkorb #wkorb_anzeige {
	margin-top: 11px;
}
/* #4250 margin-top muss angepasst werden ENDE */

/* #4179 BUGFIX height anpassen, sonnst zu hoch START 
 #4524 ANPASSUNG*/

#SiteMenu { height: 30px; }
/* #4179 BUGFIX height anpassen, sonnst zu hoch START */


/* #4329 Suchergebnisse Hintergrund + Katalog-Farbe START */
.listgroup-menu {
    background-color: #F57D14;
    padding: 5px;
}

.listgroup-menu a {
    color: #fff;
    text-decoration: underline;
}
/* #4329 Suchergebnisse Hintergrund + Katalog-Farbe ENDE */


/* #4338 FAQ Spoiler START*/
#toggle ul{
	width:700px;
	}
#toggle li:hover{
	background:#FFFFE0
	}
#toggle li{
	list-style-type:none;
	cursor:pointer;
	border:1px solid #D8D8D8;
	margin:2px;
	padding:5px 5px 5px 5px;
	}
#toggle ul div{ 
	display: none; 
	font-size: 13px; 
	padding: 5px 0 5px 20px;
	text-decoration: none; 	
	}
#toggle ul div a{ 
	font-weight:bold;
	}
#toggle li div:hover{
	text-decoration:none !important;
	}
#toggle li:before {
	content: "+";
	padding:10px 10px 10px 0;
	color:red;
	font-weight:bold;
	}
#toggle li.active:before {
	content: "-"; 
	padding:10px 10px 10px 0;
	color:red;
	font-weight:bold;
	}
#toggle {
	width:700px;
	margin:0 auto;
	}

/* #4338 FAQ Spoiler ENDE */


table.WKorb tr.wkorb_bg { background-color: #dddeee; }



/*------------- SLIDER -------------*/

.imageslider {width:829px; height:300px; margin:30px auto;}
.slidermask {width:829px;height:300px;overflow:hidden;}
.imageslider:hover ul, .imageslider:hover .progress {-moz-animation-play-state:paused;-webkit-animation-play-state:paused;}

.pause {width:829px;height:300px;position:absolute;top:0;opacity:0;pointer-events:none;}
.progress {width:1px;height:1px;background-color:#ef6f00;-moz-animation:progress 18s infinite;-webkit-animation:progress 18s infinite;	position:relative;top:-1px;}

.imageslider ul {width:4000px;height:300px;list-style:none;padding:0;margin:0;-moz-animation:slide-animation 18s infinite;-webkit-animation:slide-animation 18s infinite;position:relative;left:0px;}

.imageslider li {display:inline;width:829px;height:300px;margin:0;padding:0;float:left;	position:relative;}
.imageslider li a {display:block;text-decoration:none;}
.imageslider ul li a div {width: 200px;height:50px;position:absolute;margin-top:220px;margin-left:611px;}
.imageslider ul li a div span {position:absolute;display: block;font-family:'Roboto Condensed', Arial, sans-serif; font-size: 1.4em;
font-weight: 600;color: #fff;margin-left: 16px;margin-top: 14px;}

@-webkit-keyframes slide-animation {0% {opacity:0;} 2% {opacity:1;} 20% {left:0px; opacity:1;} 22.5% {opacity:0.6;} 25% {left:-829px; opacity:1;} 45% {left:-829px; opacity:1;} 47.5% {opacity:0.6;} 50% {left:-1658px; opacity:1;} 70% {left:-1658px; opacity:1;} 72.5% {opacity:0.6;} 75% {left:-2487px; opacity:1;} 95% {opacity:1;} 98% {left:-2487px; opacity:0;} 100% {left:0px; opacity:0;} }
@-moz-keyframes slide-animation { 0% {opacity:0;} 2% {opacity:1;} 20% {left:0px; opacity:1;} 22.5% {opacity:0.6;} 25% {left:-829px; opacity:1;} 45% {left:-829px; opacity:1;} 47.5% {opacity:0.6;} 50% {left:-1658px; opacity:1;} 70% {left:-1658px; opacity:1;} 72.5% {opacity:0.6;} 75% {left:-2487px; opacity:1;} 95% {opacity:1;} 98% {left:-2487px; opacity:0;} 100% {left:0px; opacity:0;} }
@-webkit-keyframes progress { 0% {width:0px; opacity:0;} 2% {width:0px; opacity:1;} 20% {width:829px; opacity:1;} 22.5% {width:829px; opacity:0;} 22.59% {width:0px;} 25% {width:0px; opacity:1;} 45% {width:829px; opacity:1;} 47.5% {width:829px; opacity:0;} 47.59% {width:0px;} 50% {width:0px; opacity:1;} 70% {width:829px; opacity:1;} 72.5% {width:829px; opacity:0;} 72.59% {width:0px;} 75% {width:0px; opacity:1;} 95% {width:829px; opacity:1;} 98% {width:829px; opacity:0;} 100% {width:0px; opacity:0;} }
@-moz-keyframes progress { 0% {width:0px; opacity:0;} 2% {width:0px; opacity:1;} 20% {width:829px; opacity:1;} 22.5% {width:829px; opacity:0;} 22.59% {width:0px;} 25% {width:0px; opacity:1;} 45% {width:829px; opacity:1;} 47.5% {width:829px; opacity:0;} 47.59% {width:0px;} 50% {width:0px; opacity:1;} 70% {width:829px; opacity:1;} 72.5% {width:829px; opacity:0;} 72.59% {width:0px;} 75% {width:0px; opacity:1;} 95% {width:829px; opacity:1;} 98% {width:829px; opacity:0;} 100% {width:0px; opacity:0;} }

.imageslider img {display: table;}

/*------------- SLIDER Ende -------------*/
/* #4434: .katicon und .katinfo ausblenden wenn .hidekat gesetzt ist START */

.hidekat .katicon, .hidekat .katinfo { display: none; }

/* #4434: .katicon und .katinfo ausblenden wenn .hidekat gesetzt ist ENDE */

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




/* #5986 Cookie-Alert */
#CookieBar {
	background: #232D37;  
	line-height: 24px; 
	color: #fff; 
	text-align: center; 
	z-index: 1000;
	margin: 0px;
	font-weight: bold;
}


#CookieBar.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}
#CookieBar.fixed.bottom {
	bottom: 0px; 
	top: auto;
}

#CookieBar p {
	padding: 0px;
	display: inline-block;
	margin: 0px 10px 0px 20px;
}

#CookieBar .button {
	height: 20px;
	min-width: 26px;
	line-height: 18px;
	padding: 0px 8px;
	background: #4D90FE;
	border: 1px solid #3079ED;
	margin-left: 14px;
	display: inline-block;
	cursor: pointer;
	float: none;
	margin-top: -3px;
	font-weight: bold;
}


/* #6043: Buttons grün machen */

.order_combi_newaccount td.button {
}

#wkorb_change_alert #alertbutton_showcart {
}


/* #6203: Buttons noch grüner und größer machen */



div.alert ul.menu li a {
	font-size: 16px;
}

#alertbutton_showcart > a
{
	border-color: #3a7802;
	border-radius: 15px;

	background: -webkit-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: -moz-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: -o-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: linear-gradient(to bottom, #4db900 0%, #1a9400 100%);

	color: #fff;
	font-size: 16px;
}

.order_combi_newaccount td.button
{
	border-color: #3a7802;
	border-radius: 15px;

	background: -webkit-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: -moz-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: -o-linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
	background: linear-gradient(to bottom, #4db900 0%, #1a9400 100%);
}

.order_combi_newaccount td.button > a
{
    color: #fff;
    display: block;
    padding: 5px 10px;
	font-size: 16px;
}



/* #6037: Site-Verknüpfung */

#bxtomobile {
	background: #232D37;  
	line-height: 24px; 
	color: #fff; 
	text-align: center; 
	z-index: 1000;
	margin: 0px;
	font-weight: bold;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 2px 0;
}

#bxtomobile a {
	height: 20px;
	min-width: 26px;
	line-height: 18px;
	padding: 0px 8px;
	background: #4D90FE;
	border: 1px solid #3079ED;
	margin-left: 14px;
	display: inline-block;
	cursor: pointer;
	float: none;
	margin-top: 0;
	font-weight: bold;
}

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

/* #6129: Cleverreach-Newsletter-Styles */
#text339745 { width: 100%; }
div.cr_ipe_item.submit_container { text-align: center; }

