/* OXID look&feel generated CSS */

* {margin:0; padding:0; font-family: 'Lato'; }

body {width:980px; margin:0 auto; font-family: 'Lato'; font-size:12px; font-weight: 300; color:#222; background:#fff;}

a {text-decoration:none; color:#222;}
a img {border:none;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}
textarea, input, select {font-family:'Lato'; font-size:12px; vertical-align:middle;}
.err {color:#EB3E36;}
.bold {font-weight: bold;}

/*----Header----*/

#ew_header {width:980px; height:139px; padding: 0 0 10px 0; }
.topbar{height:16px; /*background:#c2dde1;*/ color:#000; font-size:11px; padding:7px 0 3px 0; float:right;}
.topbar a {margin-right:10px;}
.topbar a:hover {text-decoration:underline;}
.banner{height:96px; background:url(../img/p24neu.jpg) no-repeat top left; width:300px; float:left; margin:7px 0 6px 0;}



#service-hotline {
	width: 200px;
	height: 39px;
    margin: 0; 
    padding: 0;
    text-align: center;
	margin: 18px 60px 24px 60px;
}

.hotline1 {font-weight: 300; color: #5a5a5a; font-size: 14px;}
.hotline2 {font-weight: 900; color: #2c2c2c; font-size: 18px; letter-spacing: 2px;}

.menubar{
    position: absolute;
    top: 108px;
    width:978px;
    height:31px;
    float:left;
    margin:0;
    padding:0;
    border: 1px solid #dbdbdb;
    font-size:14px;
    font-weight: 900;
    text-transform: uppercase;
	z-index:500;
}

.menubar a {

}

.menubar div{
    border:0 none;
}

.menubar ul {list-style: none; }
.menubar ul li {display: inline; }
.menubar ul li a {float: left; padding: 0 26px; line-height: 31px; color: #144780; background:url(../img/main-nav_bg.jpg) repeat-x; display:block; border-right: 1px solid #dbd9da;}

.menubar ul li a.last {border:0; padding: 0 29px 0 30px;}

.menubar ul li a:hover {background: none #f1f8ff;}

.menubar ul li a img {position: relative; top: 3px;}

.home {width: 70px; height: 31px;}
.home a {width: 17px; height: 31px;}
.tagesangebote {width: 172px;}
.tagesangebote a {width: 119px;}
.herren {width: 109px;}
.herren a {width: 56px;}
.zubehoer {width: 120px;}
.zubehoer a {width: 67px;}
.turbane {width: 118px;}
.turbane a {width: 65px;}
.haarteile {width: 128px;}
.haarteile a {width: 75px;}
.ratgeber {width: 124px;}
.ratgeber a {width: 71px;}
.cyberhair {width: 137px;}
.cyberhair a {width: 78px;}

.menu-bar-end {
    width:202px;
    height:29px;
    float:right;
}



* html .menu-bar-end {width:198px;}

/*
 * BEGIN Image Replacement nach Gilder/Levin-Methode mit Hyperlinks
*/


.forms {float:right; width:650px;}

#ew_header .forms-top {width:176px; margin:0;}
#ew_header .forms-top.left { margin:0 0 0 300px; }
#ew_header .forms-top.right { margin:0 5px 0 10px; }
#ew_header .forms-top.srch {width:220px; float:left; margin:0 0 0 112px;}

.search {
    height:74px;
    width:170px;
    text-align:center;
    font-size:11px;
    padding:0 0 0 0;
    background-image:url('../img/bg_forms_top.png');
    background-position:bottom left;
    background-repeat:no-repeat;
}

.search form {margin:0 0 0 0; padding:5px 8px;}

.search input.left {
    background:#fff;
    border:1px solid #dbd9da;
    font-size:14px;
    height:28px;
    padding:4px 0 0 4px;
    width:228px;
    display: block;

}

.search .hotline {width:170px; height:16px; line-height:16px; font-size:11px; font-weight:bold; text-align:center; padding:0 0 4px 0; text-transform:uppercase; }

.search input, .login input, .basket-box input { padding:1px; font-size:10px;}

.searchLeftTop {
    margin: 0; 
    padding: 0;
    height: 61px;
    width: 228px;
    display: block;
    clear: both;
    overflow: hidden;
}

.searchRightTopMenu {
    position:relative;
    height:40px;
    text-align:center;
    font-size:11px;
    padding:0 0 0 0;
    margin:0 0 0 1px;
    background-position:top right;
    background-repeat:no-repeat;
}

.searchLeftTop form {
    clear:both;
    margin:0 0 0 0;
    padding:5px 8px;
}



.searchRightTopMenu form {
    clear:both;
    margin:0 0 0 0;
    padding:0 8px;
}

.searchLeftTop input {
	display: block;
    float:left;
    background:#fff;
    font-size:11px;
    font-weight:bold;
    height:28px;
	line-height:1em;
    padding:0 10px 0 10px;
    margin:0;
    width:206px;
    border: 1px solid #dbd9da;
    color: #000;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 14px;
	outline: 0;
}

/* CSS VOODOO */

body #ew_left .placeholder, body .searchLeftTop input {
	height: 21px\9;
	padding-top: 7px\9;
}

body input.srchLeftTop-submit {
	height: 32px\9;
	padding-top: 0\9;
}

/* END CSS VOODOO */

::-webkit-input-placeholder {color: #858585;}

:-moz-placeholder {color: #858585;}

.searchRightTopMenu input {
    float:left;
    background:transparent url(../img/searchTopLeft-input.png) no-repeat scroll 0 0;
    border:medium none;
    font-size:11px;
    font-weight:bold;
    height:16px;
    padding:4px;
    margin:2px 0 0 4px;
    width:153px;
}

* html .searchRightTopMenu input.srch_inputfield {
    width:144px;
    border-right:solid 1px #cee2e5;
}

.searchLeftTop .hotline {
    width:228px;
    height:16px;
    line-height:16px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    padding:0 0 4px 0;
    text-transform:uppercase;
}

.searchRightTopMenu .hotline {
    width:188px;
    height:16px;
    line-height:16px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    padding:0 0 4px 0;
    text-transform:uppercase;
}

input.srch-submit, input.login-submit, input.logout-submit {background-color:#adc5c8; border:0; font-weight:bold; margin:-1px 0 0 0; padding:0; color:#fff; font-size:12px; cursor:pointer; width:79px; height:20px;}

input.srchLeftTop-submit {
    cursor:pointer;
    width:230px;
    height:32px;
    background:#144780 url(../img/submit_bg.jpg) 0 0 repeat-x;
    padding:0;
    margin:1px 0 0 0;
    display: block;
    font-weight: 400;
	color: #fff;
}

input.srchLeftTop-submit:active {
	background-position: 0 -32px;
}

input.srchRightTopMenu-submit {
    float:right;
    cursor:pointer;
    width:27px;
    height:23px;
    background:none;
    border:0;
    padding:0;
    margin:2px 6px 0 0;
}

input.srch-submit {float:right; margin:4px 38px 0 0; width:60px;}

input.articlecount-submit {background-color:#adc5c8; margin:4px 0 0 0; padding:0; border:0; font-weight:bold; color:#fff; font-size:12px; cursor:pointer;height:18px; width:58px}

.login, .basket-box {
    width:170px;
    font-size:11px;
    padding:5px 8px;
    color:#000;
    height:74px;
    background-image:url('../img/bg_forms_top.png');
    background-position:bottom left;
    background-repeat:no-repeat;
}

.basket-box {font-size:11px; min-height:74px; text-align:center; color:#000; }

/* neuer Header */

#small-service-hotline {
    float:left;
    width:300px;
    height:27px;
    font-size:14px;
    margin:0 1px 0 0;
}

#small-service-hotline p {
    display:block;
    width:300px;
    padding:0 0 0 4px;
    color:#000;
    line-height:27px;
    margin:0 auto;
    font-size:0.9em;
}

#small-service-hotline p strong {
    font-weight:bold;
    color:#518890;
}

#small-wishlist-login-box {
	text-align: right;
    width:978px;
    height:27px;
    margin:0;
}

#small-wishlist-login-box p {
    display:block;
    width:975px;
    color:#929292;
    font-size:12px;
    line-height:27px;
    margin:0;
	padding: 0 5px 0 0;

}

#small-wishlist-login-box p a {
    line-height:27px;
    color:#5b5b5b;
    text-decoration:none;
    font-weight: 400;
}

#small-wishlist-login-box p a:hover {
	color:#222;
}

#small-wishlist-login-box p img {
    display:block;
    float:left;
    margin:6px 8px 0 0;
}


#headercontent {	height:81px; width:978px; }

#headercontent .header-subdiv {height:81px; display:block; overflow:hidden; float:left;}

#header-left {width: 340px; background: url('../img/logo-p24.jpg') 10px 20px no-repeat; }
#header-center{width: 318px;}
#header-right {width: 320px;float:right;}

#header-left h1, #header-left h2 {text-indent: -9999em;}
#header-left a { height:81px; width: 340px; }




#basket-box {display: block; width: 225px; height: 41px; margin: 1px; padding:18px 20px 10px 20px; float:right;}
/*#basket-box:hover {border: 1px solid #144780; margin:0; border-bottom: 0; background: #fff;}*/
#basket-box a {float:right; }
#basket-box a p {color: #5b5b5b; width: 190px;}
#basket-box a p.warenkorb {font-size: 14px; font-weight: 300;}
#basket-box a p.inhalt {font-size: 16px; font-weight: 500; margin-top: -4px;}
#basket-box a p .produkte {font-size: 18px; color: #144780; font-weight: 700;}
#bagdiv {background:url(../img/bag.jpg) 0 -32px no-repeat; width:25px; height:32px; display:block; overflow:hidden; float:left;}

#basketQuickInfo {
    display:none;
    width:225px;
    /* for IE JavaScript-Expression is needed ot simulate min-height */
    min-height:41px;
    margin:0;
    background-color:#fff;
    border:1px solid #144780;
    border-top:0;
    padding:10px 20px 10px 20px;
    overflow:hidden;
    z-index:9999;
    font-weight: 400;
}

#test_RightBasketOpen {
    position:relative;
    width:215px;
    background:none;
    color:#929292;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
    margin:2px 10px 0 0;
    border-top:1px solid #858585;
    text-align:left;
}

#smallBasketItems {
    height:70px;
}

#basket-box .lefttext,
#basket-box .righttext {
    font-size:11px;
    float:left;
    width:160px;
    line-height:1.6em;
}

#basket-box .righttext {
    width:55px;
    text-align:right;
}

#basket-box .total {
    margin:4px 0 0 0;
    padding:2px 0 0 0;
    border-top:1px solid #858585;
}

#basket-box .clear {
    clear:right;
}

#vorteile-box {
    width:440px;
    float:right;
    padding-bottom:4px;
}

#vorteile-box-heading {
    width:400px
}

#peruecken24-vorteile,
.peruecken24-ihre-vorteile,
.peruecken24-alle-vorteile h2 {
    font-size:12px;
    font-weight:normal;
    line-height:20px;
}

#peruecken24-vorteile,
.peruecken24-ihre-vorteile {
    display:inline;
    font-weight:bold;
    text-transform: uppercase;
    color:#518890;
    margin-left:8px;	
    margin-top:4px;
    /* width:400px; */
}

.peruecken24-ihre-vorteile {
    margin-left:0;
}

.peruecken24-alle-vorteile {
    list-style-type:none;
    width:420px;
    overflow:hidden;
}

.peruecken24-alle-vorteile h2 {
    font-size:12px;
}

.peruecken24-alle-vorteile li {
    float:left;
    background:url('../img/peruecken24-vorteile-bullet.png') no-repeat 8px 6px;
    padding:0 0 0 24px;
}

.peruecken24-alle-vorteile li.links {
    width:246px;
}

.peruecken24-alle-vorteile li.rechts {
    width:126px;
}

/* neuer Header Ende */

.login input {
    background:transparent url(../img/input_headerbox_login.png) no-repeat scroll 0 0;
    border:medium none;
    font-size:11px;
    height:16px;
    padding:4px 0 0 4px;
    width:160px;
}

#test_RightLogin_Pwd {
    width:78px;
    float:left;
    background:transparent url(../img/input_headerbox_login.png) no-repeat scroll 0 0;
}

#test_searchCategorySelect {
    width:85px;
    height:21px;
    padding:0;
    margin:0 1px 0 0;
    float:left;
}

.login .form {
    margin:0;
    padding:4px 0;
}

input.login-submit {
    width:79px;
    height:20px;
    margin:0 0 0 3px;
    float:left;
    padding:0;
}

#ew_header .login a {text-decoration:underline; color:#000;}
#ew_header .login a:hover {text-decoration:none;}

.login input.logout-submit {
    float:right;
    width:70px;
    background:none;
    padding:0;
    margin:1px 0 0 0;
    color:#000;
}

.logout-submit-label a {
    margin:2px 0 0 0;
    float:left;
    color:#336666 !important;
    font-weight:bold;
}

#test_LoginUser {width:180px; text-align:center; margin:8px 0 0 -8px;}
.login p.err {margin-top:-35px; position:absolute;}

.basket-box .listitem {height:17px; overflow:hidden;}
.basket-box h1 {color:#222; width:176px;}
#ew_right .basket-box a {color:#000; text-decoration:underline;}
.basket-box input {margin:8px 58px 0 0;}
.basket-box .righttext {width:30%; float:right; text-align:left; padding:0 20px 0 0;}
.basket-box .lefttext {width:30%; float:left; text-align:left; padding:0 0 0 14px;}
.icon-warenkorb { position:relative; top:2px; padding:0 10px 0 0; }
.basket-box .separator-line-bottom { border:0; border-bottom:1px solid #ccc; margin:0; padding:0 0 8px 0; width:164px;}

h1.box-top {width:180px; background:transparent; color:#222; height:16px; font-size:11px; line-height:16px; text-align:center; margin:0 0 4px -8px; text-transform:uppercase; }

#slogan {
    font-size:20px;
    line-height:22px;
    text-align:center;
    word-spacing:0.3em;
}

/*-------body------*/

#ew_body {float:left; margin-top:10px; width:980px;}
* html #ew_body {position:relative; top:-20px; left:-3px; width:983px;}

#p24-breadcrumb {
    position:relative;
    top:-10px;
    left:239px;
    z-index:1000;
    width:740px;
    height:15px;
}

#p24-anmoderation {
    position:relative;
    top:1px;
    float:right;
}

/*-------BEGIN startpage------*/
.start_top_offer
{
    display:block;
}

.start_offers
{
    margin-top:10px;
}

.start_offer_left
{
    float:left;
}

.start_offer_right
{
    float:right;
    margin-left:10px;
}

.start_service
{
    float:left;
    width:492px;
    margin-top:10px;
}

.start_service_top_left
{
    float:left;
}

.start_service_top_right
{
    float:right;
}

.start_service_bottom_left
{
    float:left;
    margin-top:10px;
}

.start_service_bottom_right
{
    float:right;
    margin-top:10px;
}

.start_newest_article_wrapper
{
    width:241px;
    float:right;
    margin-top:10px;
    overflow:hidden;
}

.start_newest_article_wrapper dt
{
    line-height:46px;
    font-size:30px;
    font-weight:bold;
    color:#fff;
    padding:0 0 0 10px;
    background-image:url('../img/newest_article_box_header.png');
    background-position: top left;
    background-repeat:no-repeat;
}

.itemlist_newest_article li
{
    padding:4px;
    overflow:hidden;
}

.itemlist_newest_article li a
{
    float:right;
}

.itemlist_newest_article li strong a,
.itemlist_newest_article li div.artno,
.itemlist_newest_article li form
{
    float:left;
    clear:left;
}

.itemlist_newest_article li strong a
{
    font-size:15px;
    font-weight:bold;
    color:#000;
}

.itemlist_newest_article li div.artno
{
    font-size:10px;
    margin-bottom:4px;
    color:#000;
}

.itemlist_newest_article li form big
{
    font-size:27px;
    font-weight:bold;
    color:#64a2ab;
}

/*-------END startpage------*/

#ew_left {
    position:relative;
    top:-8px;
    float:left;
    width:228px;
}

#ew_content {
    position:relative;
    top:-8px;
    width:742px;
    float:left;
    margin:0 0 0 10px;
}

#ew_content.wide{
    width:980px;
    padding:0;
	margin: -61px 0 0 -10px;
}

#ew_right {
    float:left;
    width:0;
}

#ew_footer {height:30px; float:left; width:980px; padding-top:15px; color:#000;}

#vorteilsdiv {width:742px;height:61px;margin: 0 0 10px 0; float:right;}  
#vorteilsdiv .vorteile {width:742px;} 

#angebote {width: 755px; height: 410px; position: relative; left: -5px; margin: 6px 0;}
#angebote a {display: block; overflow:hidden; float:left; }

#angebot-oben-links {width: 249px; height: 143px; background: url(../img/angebotsgrafiken.jpg) no-repeat 0 0; margin: 0 0 6px 0; }
#angebot-oben-mitte {width: 248px; height: 143px; background: url(../img/angebotsgrafiken.jpg) no-repeat -255px 0; margin: 0 1px 6px 5px; }
#angebot-oben-rechts {width: 249px; height: 143px; background: url(../img/angebotsgrafiken.jpg) no-repeat -505px 0; margin: 0 0 6px 0; }
#angebot-unten-links {width: 417px; height: 261px; background: url(../img/angebotsgrafiken.jpg) no-repeat 0 -149px; margin: 0 5px 0 0; }
#angebot-unten-rechts {width: 330px; height: 261px; background: url(../img/angebotsgrafiken.jpg) no-repeat -424px -149px; margin: 0 0 0 0; }

#angebot-oben-links:hover {background: url(../img/angebotsgrafiken.jpg) no-repeat 0 -410px; }
#angebot-oben-mitte:hover {background: url(../img/angebotsgrafiken.jpg) no-repeat -255px -410px;; }
#angebot-oben-rechts:hover {background: url(../img/angebotsgrafiken.jpg) no-repeat -505px -410px;; }
#angebot-unten-links:hover {background: url(../img/angebotsgrafiken.jpg) no-repeat 0 -559px; }
#angebot-unten-rechts:hover {background: url(../img/angebotsgrafiken.jpg) no-repeat -424px -559px; } 

small.arrows{font-size:6px;}

h1.box-head {font-size:14px; margin:0; background:url(../img/box-head.png); height:22px; line-height:22px; padding-left:10px; margin:2px 0;}

ul li.box-head {
    list-style:none;
    font-size:18px;
    margin:0 auto 10px 0;
    line-height:33px;
    font-weight:bold;
}

#ew_left ul li.box-head a.root {
    display:block;
    height:33px;
    color:#fff;
    background-image:url('../img/menu_category_header.png');
    background-position: top left;
    background-repeat:no-repeat;
}

#ew_left ul li.a {
    color:#222;
    outline:0;
}

ul.left-cat
{
    border:1px solid #64a2ab;
    border-top:0;
}

ul.left-cat li {
    list-style-image:none;
    list-style-type:none;
    background: url(../img/category_list_item.gif) 10px 12px no-repeat;
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding:4px 0 4px 10px;
}

ul.servicelist li:hover {background:#f8d74b url(../img/quad_ie.png) center left no-repeat;}

ul.left-cat li:hover {
    background: #d7e7f4 url(../img/category_list_item.gif) 10px 12px no-repeat;
}

#ew_left ul.left-cat li a {
    display:block;
    height:26px;
    line-height:26px;
    padding:0 0 0 22px;
    color:#222;
    outline:0;
}

.last-li {height:20px; background:#cce9ed; margin:2px 0;}


.information-bar {
    height:65px;
    background:#FFF;
    margin:0;
    padding:0;
}

.infotext-mid {height:45px;}
.path {font-size:11px;}
.path a {text-decoration:underline;}
ul.servicelist li { list-style-image:none; list-style-type:none; background:#cce9ed url(../img/quad_ie.png) center left no-repeat; font-weight:normal; margin:2px 0; font-size:11px; }
ul.servicelist li:hover {background:#f8d74b url(../img/quad_ie.png) center left no-repeat;}
ul.servicelist li a {display:block; height:25px; line-height:25px; padding:0 0 0 22px;}

.information-box{background:#cce9ed; padding:10px;}


#footer_fm {margin: 0 0 0 238px; font-weight: 400; font-size:12px; color: #222;}
#footer_fm a {color: #222;}
#footer_fm a:hover {text-decoration:underline;}

.footerlinks {text-align:center; float:left; width:500px; font-size:11px;}
#ew_footer .left {float:left; width:200px; padding-left:7px;}
#ew_footer .right {float:right; text-align:right; padding-right:7px; font-size:11px;}

#footer_linklist {
    width:742px;
    margin: 0;
    clear:both;
}

#footer_linklist_top {
    width:774px;
}

#footer_linklist_top h2 {
    width:180px;
    padding:10px 0 10px 0;
    font-size:100%;
    text-transform:uppercase;
}

#footer_linklist_top ul {
    width:744px;
    list-style-type: none;
    padding:0 0 10px 0;
    margin:0;
    overflow:hidden;
}

#footer_linklist_top ul li {
    padding:4px 0;
}

#footer_linklist_top ul li.left {
    width:248px;
}

#footer_linklist_top ul li ul {
    width:248px;
    padding:4px 0;
}

#footer_linklist_top ul li a {
    padding:4px 0;
}

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

.box, .welcome { list-style:inside;}

.box {border: 1px solid #dbdbdb; overflow:hidden; background:#fff;}

.center {text-align:center;}

/*----Details----*/

.details-p24 {width:742px; background: #fff;}

.details h2 {text-align:center; line-height:24px; vertical-align:middle; font-size:16px;}
.details-p24 h2 {text-align:center; line-height:24px; vertical-align:middle; font-size:14px;}

.back{background:url(../img/back.png); width:60px; height:25px; float:left; margin-right:15px; font-size:16px; line-height:25px; vertical-align:middle; padding-left:36px; font-weight:bold;}
h1.product-title {background:url(../img/detail-headline.png); width:512px; height:25px; float:left; font-size:16px; line-height:25px; vertical-align:middle; padding-left:5px;}

.details-left {width:267px; float:left; margin:0;}

.details-left-p24 {
    float:left;
    width:337px;
    margin:0;
    padding:0;
}


.details-right {width:366px; float:left; margin:0 20px;}

.details-right-p24 {
    float:left;
    width:394px;
    padding:0;
    margin:0 0 0 10px;
}

.product-specials{width:65px; float:left; height:281px; margin-top:0; background:url(../img/specials.png); padding:35px 0 0 4px;}
.product-specials img {margin-bottom:10px;}

.product-pic {width:268px; height:344px; padding-bottom:20px;}

.product-pic-p24-wrapper {
    overflow:hidden;
    width:335px;
    border:1px solid #dbdbdb;
    border-top:0;
    background-color:#f8f8f8;
    margin-top:-1px;
}

.product-pic-p24 {width:337px;height:344px; padding-bottom:11px;}

.product-pic-p24.ohne-Farben-ohne-Video {
    padding-bottom:11px;
}

.product-pic-p24.mit-alten-Farben-ohne-Video {
    padding-bottom:11px;
}

.product-pic img {
    border-left:1px;
    border-right:1px;
    border-top:0;
    border-bottom:1px;
    border-color:#dbdbdb;
    border-style:solid;
    display:block;
    margin-top:-1px;
}

.product-pic-p24 img {
    float:left;
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:0;
    border-color:#dbdbdb;
    border-style:solid;
    display:block;
    margin-top:-1px;
}

.product-pic h2 {

}

.product-video-p24 {
    padding:0 0 0 0;
    margin:0 0 20px 0;
}

.product-ratenkauf-p24 {
    padding:20px 0 0 0;
    margin:0 0 20px 0;
}

.product-ratenkauf-p24.ratenkauf-mit-neuen-Farben-mit-Video,
.product-ratenkauf-p24.ratenkauf-mit-neuen-Farben-ohne-Video-ohne-Tabbilder,
.product-ratenkauf-p24.ratenkauf-mit-neuen-Farben-ohne-Video,
.product-ratenkauf-p24.ohne-Farben-ohne-Video,
.product-ratenkauf-p24.mit-alten-Farben-ohne-Video,
.product-ratenkauf-p24.mit-alten-Farben-ohne-Video-ohne-Tabbilder{
    padding:0 0 0 0;
    margin: 0 0 20px 0;
	background: #fff;
}

.product-pic-p24 h2,
.product-video-p24 h2,
.product-ratenkauf-p24 h2 {
	background: #fff;
	border: 1px solid #dbdbdb;
	border-bottom: 0;
	color: #144780;
}

.product-video-p24-wrapper,
.product-ratenkauf-p24-wrapper {
    height:195px;
    margin-top:-1px;
    border:1px solid #dbdbdb;
    border-top:0;
}

.product-video-p24-wrapper.mit-neuen-Farben-ohne-Video,
.product-video-p24-wrapper.mit-neuen-Farben-mit-Video {
    height:138px;
}

.product-video-p24-wrapper.mit-neuen-Farben-mit-Video {
    height:180px;
}

.product-video-p24-wrapper.mit-neuen-Farben-ohne-Video p {
    text-align:center;
    font-size:12px;
    padding:20px 4px 4px 4px;
}

.product-ratenkauf-p24-wrapper {
    height:45px;
}

.product-ratenkauf-p24-wrapper p {
    padding:4px;
    text-align:center;
    font-size:14px;
}

#p24sanrates_text a {
    text-decoration:underline;
	color: #5b5b5b;
}

#p24sanrates_list {
    width:313px;
    list-style-type:none;
    margin:0 auto;
    text-align:center;
	font-size: 12px;
}

#p24sanrates_list li {
    float:left;
}

#p24sanrates_list li strong {
    padding:0 0 0 0;
}

.product-morepics {background:url(../img/box_morepics_bg.gif); background-repeat: no-repeat; width:270px; height:100px; margin-bottom:20px;  padding:15px 5px 0 5px;}

.scroll_img {height:70px; overflow:hidden; float:left; width:210px; margin-left:4px;}

.scroll-img-p24 {overflow:hidden; float:left; width:70px; height:258px; margin-left:4px;}
* html .scroll-img-p24 {margin:0;}

.morepics {height:70px; padding:0 0 0 0;}

.morepics-p24 {height:70px; padding:0 0 0 0;}

.morepics img{height:70px;}

.morepics-p24 img {
    display:block;
    padding:8px 0 0 2px;
    width:58px;
    height:70px;
}

.scrollerblock {height:70px; width:20px; display:block; float:left;}

.product-morepics-p24-wrapper {
    float:right;
    width:70px;
    height:320px;
}

.product-video {
    width:270px;
    height:70px;
    margin-bottom:20px;
}

.product-question {background:url(../img/detail-question.png); width:257px; height:46px; padding:5px; font-size:12px; overflow:hidden;}

.product-details, .product-rating {
    width:394px;
    margin-bottom:10px;
    padding:0;
    color:#5b5b5b;
    font-weight:bold;
	border:1px solid #dbdbdb;
}

.product-details-rating {
    width:724px;
    background-color:#fff;
    overflow:hidden;
    margin:10px 0 0 0;
}

.product-details-bottom, .product-rating-bottom {
    width:394px;
    margin-bottom:0;
    padding:0;
    color:#222;
    font-weight:bold;
}

.product-details h2, .product-rating h2 {
	background: #fff;
    width:394px;
    height:23px;
	color: #144780;
}

.product-details-rating h2 {
    width:716px;
    height:23px;
    line-height:23px;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    padding:0 4px;
    background-color:#144780;
}

#write_new_review {
    float:right;
    color:#fff;
    padding:1px 0 0 0;
}

.product-details-rating #test_reviewHeader {
    width:708px;
    padding:8px;
}

.product-details-rating #review {
    width:706px;
    padding:8px;
}

#review_textarea {
    width:706px;
}

#test_reviewSave {
    margin-right:-6px;
}

.product-details h3 {color:#222; font-size:12px; margin-top:5px;}

.product-details ul {
    list-style-type:none;
	background: #fff;
}

.product-details ul li {
    overflow:hidden;
    padding:6px;
    z-index:0;
}
* html .product-details ul li {
    padding:0 6px;
}

.product-details ul li dl dt {
    float:left;
    width:28%;
    padding:0;
    margin:0;
}

.product-details ul li dl dd {
    float:right;
    text-align:left;
    width:72%;
    font-weight:normal;
    padding:0;
    margin:0;
}

.price-normal {
    display:block;
    background-image:url('../img/product-price-bg.gif');
    background-position:top left;
    background-repeat: no-repeat;
    width:131px;
    height:59px;
    font-size:28px;
    font-weight:bold;
    text-align:center;
    padding:12px 0 0 0;

}

sub.only {vertical-align:baseline;}

.product-colors-top,
.product-bestprice-top {
    width:394px;
    margin-bottom:10px;
    padding:0 0 0 0;
    color:#5b5b5b;
    font-weight:bold;
}

.product-colors-top-bottom,
.product-bestprice-top-bottom {
    width:394px;
    margin-bottom:0;
    padding:0 0 6px 0;
    color:#5b5b5b;
    font-weight:bold;
	background: #fff;
	border:1px solid #dbdbdb;
}

.product-colors-top h2,
.product-bestprice-top h2 {
	border-bottom:0;
    width:394px;
    height:23px;
	color: #144780;
}

.product-colors-mid {width:340px; min-height:115px; padding:0; margin:0 auto;}

.product-bestprice-mid { width:340px; padding:4px;}

.product-colors-mid.mit-alten-Farben-ohne-Video,
.product-colors-mid.mit-neuen-Farben-ohne-Video,
.product-colors-mid.mit-neuen-Farben-mit-Video
{
    min-height:49px;
}

.product-colors-mid.mit-alten-Farben-ohne-Video {
    min-height:50px;
}

.product-colors-mid img {width:38px; height:40px; margin:4px 0 0 4px; float:left;}
.product-colors-mid a {font-size:0;}
.product-colors-bottom {background:url(../img/colorsbox-bottom.png); width:256px; height:9px; margin-bottom:15px; padding:0 4px;}
.see_pic {width:100%; text-align:center; padding-top:30px;}

.product-buy {
    width:394px;
    margin-bottom:10px;
    padding:0;
    color:#5b5b5b;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bg.gif');
    background-repeat: repeat-y;
    background-position: top left;
}

.product-buy-bottom {
    width:394px;
    margin-bottom:0;
    padding:0;
    color:#5b5b5b;
    font-weight:bold;
	background: #fff;
	border:1px solid #dbdbdb;
    overflow:hidden;
}

.product-buy h2 {
    width:366px;
    height:23px;
	color: #144780;
}

.product-buy h3, .product-buy .tocart input{color:#000; font-size:12px; border:none; background:none; font-weight:bold; cursor:pointer;}
.product-buy .tocart input {display:block; float:right; clear:right; padding:0 1px 1px 0;}

.product-buy .tocart input.shoppingCartArrow {
    float:left;
    width:90px;
    margin:100px 0 0 5px;
}

.product-buy .tocart input.shoppingCartArrow.ohne-Farben-ohne-Video {
    float:left;
    width:90px;
    margin:100px 0 0 4px;
}

.product-buy h3 {
    width:168px;
    padding:4px 0 0 2px;
    font-size:100%;
    float:right;
    font-weight:normal;
}

.product-buy h3 strong {display:block; font-weight:bold; text-transform:uppercase;}
.product-buy p {float:right; clear:right; width:168px;padding:22px 0 0 2px; margin:0 0 10px 0;color:#000;font-size:0.9em;}
.product-buy img {padding:0 5px 5px 5px; /* width:193px; height:195px; */ float:left;}
.product-buy .amount {margin:50px 0 7px;}

.moredetails {margin:8px 0 15px 0; background: #fff;}

.moredetails.mit-neuen-Farben-mit-Video {margin:0 0 15px 0;}

.moredetails.mit-neuen-Farben-ohne-Video {margin:0 0 0 0;}

ul.tabs { font-weight:bold; height:24px; position:relative;}
li.tab {
    float:left;
    list-style:none;
	background: #fff;
    padding:0;
    margin:6px 10px 0 0;
    height:17px;
    outline:0;
}

li.tab a {
    display:block;
	background: #fff;
	border: 1px solid #dbdbdb;
	border-bottom:0;
    margin:0 0 0 0;
    padding:1px 6px 0 6px;
    line-height:17px; 
    height:17px;
    outline:0;
}
* html li.tab a {
    display:inline;
}

li.tabActive,
li.tabActiveHover {
    float:left;
    list-style:none;
	background: #fff;
    padding:0;
    margin:0 4px 0 0;
    height:24px;
    outline:0;
}

li.tabActive a,
li.tabActiveHover a {
    display:block;
	background: #fff;
	border: 1px solid #dbdbdb;
	border-bottom:0;
    padding:0 13px 0 5px;
    line-height:24px;
    vertical-align:middle;
    outline:0;
}

/* BEGIN Tab-Box Beschreibung Auflistung */

.tab-box { border:1px solid #dbdbdb;}
.tab-box-text { padding:8px 0 8px 8px; min-height:378px; background-color:#fafcfc;}
.tab-box-text.accessories { margin-left:11px; width:724px; min-height:378px; background:url('../img/details-accessories-bg.png') repeat-y 0 0 #fff; overflow:hidden; background-color: transparent;}
.tab-box-text textarea {width:395px;}

#tabbox-long-desc {
    width:724px;
	border: 1px solid #dbdbdb;
}

#tabbox-long-desc-head {
    width:724px;
}

#tabbox-long-desc-bottom {
    width:704px;
    padding:8px 8px 8px 14px;
}

#tabbox-desc-list-boxes {
    list-style-type:none;
    overflow:hidden;
}

#tabbox-desc-list-boxes a {
    color:#5b5b5b;
}
#tabbox-desc-list-boxes a:hover {
    color:#000;
}

#tabbox-desc-list-boxes li {
    width:175px;
    height:157px;
    float:left;
    margin:8px 8px 0 0;
}

#tabbox-desc-list-boxes li.noMarginRight {
    margin:8px 0 0 0;
}

#tabbox-desc-list-boxes li .tabbox-desc-list-heading {
    display:block;
    font-weight:bold;
    padding:5px 9px 0 9px;
}

#tabbox-desc-list-boxes li .tabbox-desc-list-text {
    display:block;
    font-style:normal;
    margin:93px 7px 0 7px;
    font-size:12px;
}

#tabbox-desc-pflege {
    background:url('../img/tabbox-images.jpg') no-repeat 0 0;
}

#tabbox-desc-tipps {
    background:url('../img/tabbox-images.jpg') no-repeat -175px 0;
}

#tabbox-desc-verarbeitung {
    background:url('../img/tabbox-images.jpg') no-repeat -350px 0;
}

#tabbox-desc-haarqualitaet {
    background:url('../img/tabbox-images.jpg') no-repeat 0 -157px;
}

#tabbox-desc-list-boxes li .tabbox-desc-list-text.small {
    width:90px;
    margin:5px 9px 0 9px;
}

#tabbox-desc-zubehoer {
    background:url('../img/tabbox-images.jpg') no-repeat -175px -157px;
}

#tabbox-desc-empfehlen {
    background:url('../img/tabbox-images.jpg') no-repeat -350px -157px;
}

/* END Tab-Box Beschreibung Auflistung */

/* BEGIN p24RecommendBox */

#p24-recommend-tabbox {
    background:url('../img/artikel-empfehlen-tabbox-bg.jpg') no-repeat 100% 0 #fafcfc;
}

/* END p24RecommendBox */


/*-----List-----*/

.list-bg {
	border-right: 1px solid #dbdbdb;
    float:left;
	background: #fff;
}

.product.small {
    height:284px;
    width:167px;
    margin:0 0 0 0;
    float:left;
    padding:0 1px 0 16px;
    position:relative;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.product.small strong.h3 {display:block;font-size:12px;height:30px;}
.del {position:relative; text-decoration:none; width:91px; height:20px; text-align:left; float:left; top:5px; right:5px; font-size:14px;}
.delimg {background:url(../img/article_special_price.gif) no-repeat 2px 0; width:90px; height:19px; white-space: nowrap; padding:0 0 0 2px; float:left;}
.product.small big {font-weight:bold; position:relative; top:0; float:right; right:8px; padding:0;}
.artno {font-size:11px; bottom:10px;}

.list-locator {
	padding:2px 0 15px 0; 
	font-size:14px; 
	position:relative; 
	background:#144780 url(../img/list-locator-bg.jpg) 0 0 repeat-x;
	color: #fff;
}

.locator-top {
	border-top: 0;
    font-size:14px;
    margin:-1px 0 0 0;
    padding:5px 0 5px 0;
    position:relative;
    height:20px;
}

.locator-bottom {
	border:1px solid #dbdbdb;
    font-size:14px;
    margin:-1px 0 0 0;
    padding:5px 0 5px 0;
    position:relative;
    height:20px;

}

.list-locator .left .locator-bg {width:442px; height:20px; float:left; padding-left:10px; font-weight:700; font-size: 14px; line-height:20px; vertical-align:middle;}
.list-locator .left .locator-bg select {width:135px;}
.list-locator .right .locator-bg {width:293px; height:20px; float:left; padding-left:0; font-weight:bold; line-height:20px; vertical-align:middle;}
.list-locator .left {float:left; width:447px;}
.list-locator span.left {width:auto;}
.list-locator .right {float:left; width:293px;}
.list-locator select {height:20px; vertical-align:middle; font-size:12px; margin:0 0 4px 5px; width:45px; padding:0; background: #fff; color: #222; border: 1px solid #fff;}
.list-locator a {display:block; float:left; margin: 0 2px 2px 2px; padding: 0 1px 0 0; width: 20px; height: 20px;text-align:center; line-height:20px; background: #fff; color: #222; }
.list-locator a :hover, .list-pages-center a:hover, .list-locator.locator-bottom a:hover, .list-locator a.active:hover {color: #fff; background: #222;}
.list-locator.locator-center-bottom a {display:block; float:left; margin: 2px; width: 20px; height: 20px;text-align:center; line-height:20px;}
.list-locator a.active {background: #222; color: #fff;width:22px;height:22px;line-height:22px; margin: -1px 2px 2px 2px;}
.list-locator form {float: right;}

.locator-bottom .left {width: 329px; padding-left:10px;}

.block-bottom {height:0; top:-15px; width:742px; background-color:#fff; position:relative; left:0;}

.locator-bg-bottom {width:300px; height:20px; float:left; padding:0; font-weight:bold; line-height: 20px; vertical-align:top;}

.list-locator .right .locator-bg.bottom{width:400px; height:20px;float:left; padding-left:0; font-weight:bold; line-height:20px; vertical-align:middle;}

.arrow {}
.arrow:hover {border:0;}

.sortby-label {
    font-size:12px;
}

.sortby-label-bottom {
    font-size:12px;
	height: 20px;
	line-height: 20px;
}

.sortby-label-bottom.list-liveshopping {
    display:block;
    width:740px;
    color:#336666;
    font-size:12px;
    text-align:center;
}

.list-pages {
    position:relative;
    float:left;
    font-size:12px;
    width:114px;
    padding:0 0 0 4px;
    line-height:29px;
}

.list-pages-bottom {
    position:relative;
    float:left;
    font-size:12px;
    width:114px;
    padding:0 0 0 4px;
    line-height:18px;
}

.list-pages-center {
    float:right;
    font-size:12px;
    padding:0;
	height:20px;
    line-height:20px;
	text-align: right;
	margin-right: 0;
}


.list-pages-center-bottom {
    float:right;
    font-size:12px;
    padding:0;
	height:29px;
    line-height:29px;
	text-align: right;
	margin-right: 5px;
}

.list-pages-center-bottom span {
	padding: 0 4px 0 0;
	height:20px;
    line-height:20px;

}

.list-pages-label {
    line-height:20px;
    font-size:12px;
    padding:0 4px 0 4px;
}

.list-pages-label-bottom {
    line-height:16px;
    font-size:12px;
    padding:0 0 0 4px;
}

/* BEGIN Kategorie-Header-Vorlage */

#catHeaderWrapper {
    position:relative;
    height:225px;
    width:732px;
    overflow:hidden;
	padding: 0 0 0 10px;
}

#catHeaderWrapper .catHeaderHeading {
    width:300px;
    color:#144780;
    font-size:24px;
    font-weight:700;
    line-height:30px;
    float:left;
    margin-top:20px;
}

#catHeaderWrapper .catHeaderImage {
    display:block;
    float:right;
}

#catHeaderWrapper .catHeaderDesc {
    width:300px;
    font-size:14px;
    margin-top:20px;
    float:left;
}

#catHeaderWrapper .blackFontColor {
    color:#000;
}

/* END Kategorie-Header-Vorlage */

#scrollbox{height:237px; overflow:hidden; width:740px; margin:0 0 0 0;}

h1.searchhead {font-weight:normal; font-size:26px; font-style:italic; margin-bottom:15px;}

/*scrollbox text*/
#test_catLongDesc{ 
    line-height:16px;
    padding:0 0 10px;
}

.product.small.tabview {width:124px; height:230px;}
.product.small.tabview img {width:124px;}
.product.small.tabview .artno {bottom:30px;}
.product.small.tabview big {left:10px;}

/*-----Basket-----*/

.arrowright input, #order .arrowright input {
    background:url(../img/next.png) no-repeat;
    width:110px;
    height:21px;
    font-size:17px;
    line-height:21px;
    padding-right:36px;
    font-weight:normal;
    border:none;
    color:#fff;
    cursor:pointer;
    padding-top:0;
    position:relative;
    left:0;
}

.ordersteps a:hover, .useroptbox a:hover {text-decoration:underline;}
.boxhead {font-size:14px; float:left; width:720px; margin:0; padding:0 0 0 8px;}

h1 strong.boxhead {
    font-size:22px;
}

h1 strong.boxhead.account_login {
    font-size:22px;
    padding:4px 0 4px 0;
}

.box.notice.checkYourInput {
    padding:10px 0;
    font-size:1.2em;
}

.box.info.thankyouBox {
    width:980px;
    padding:0;
}

.box.info.account_login {
    margin:0 5px;
    padding:0;
}

strong.newsletter {
    margin:0 0 10px 0;
    font-weight:bold;
}

strong.forgotpwd {
    margin:0 0 10px 0;
    font-weight:bold;
}

.thankYouBoxWrapper {
    width:570px;
    margin:0 auto;
    padding:80px 0;
}

p.thankYouBox {
    font-size:14px;
    line-height:.8em;
    margin:10px 0 0 0;
}

p.thankYouBoxLink {
    font-size:14px;
    line-height:.8em;
    margin:20px 0 0 0;
}

.boxhead.thankyouboxhead.wide {
    width:980px;
}

.boxhead-account {float:none; display:block; font-size:140%; width:auto; padding:16px 0 28px 8px; margin:0; border:none;}
.boxhead-accountTop {float:none; display:block; font-size:140%; width:auto; padding:16px 0 28px 8px; margin:0;}
.boxhead-account-wishList {font-size:140%; margin:16px 0 0 0;}
.box.info {margin:0; float:left; padding:0 0 0 8px;}
.box.info.wide {width:980px; margin:0; float:left; padding:0;}
.dot_sep { width:710px; margin:16px 8px 0 8px; height:1px; background-color:#ccc; clear:both; font-size:0;}
.dot_sep_560 { width:560px; margin:16px 8px 0 8px; height:1px; background-color:#ccc; clear:both; font-size:0;}
.errorbox {border:solid 1px #eb3e36; color:#eb3e36; float:left; width:620px; padding:5px; margin:3px 0;}
.termsconfirm {float:left;}
p a {text-decoration:underline;}
p a:hover {text-decoration:none;}

table.form tr td input {margin-right: 5px;}
.right.delcost {width:300px;}

span.btn input,
input.btn,
#login input.btn,
#register input.btn,
#newsletter input.btn,
#order input.btn,
#forgotpwd input.btn,
#tabboxRecommendForm input.btn {
    float:right;
    line-height:15px;
    background-image:none;
    background:#222;
    border:none;
    color:#fff;
    font-weight:normal;
    padding:1px 5px;
    font-size:12px;
    margin:4px 0 5px 0;
    cursor:pointer;
    position:relative;
    left:-6px;
}

#register input.btn {
    left:-45px;
}

#register input.blshowshipaddress {
    left:-44px;
}

#register input.blshowshipaddressSubmit,
#register input.blhideshipaddressSubmit {
    left:-150px;
}

#tabboxRecommendForm input.btn {
    display:block;
    width:263px;
    margin-right:5px;
    padding:2px;
}

span.marginRight20 {
    display:block;
    margin:0 12px 0 0;
}

#newsletter input.btn {
    left:-25px;
}

#forgotpwd input.btn {
    left:-17px;
    margin-bottom:20px;
}

#newsletter input.checkbox {
    width:40px;
    float:right;
    margin:12px 100px 0 0;
}

/* r2s menu */

/* Navigation - tree */

ul.tree {padding:0;margin:0 0 0 0; position: relative; top: 10px;}

ul.tree ul {padding:0;margin:0; }

ul.tree li {padding:0;margin:0;list-style:none; }

ul.tree li p {
	color:#144780;
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	line-height: 32px;
	height:32px;
	width:198px;
	padding:0 0 0 28px;
	margin:0;
	display:block; 
	clear: both; 
	border:1px solid #dbdbdb; 
	background: url(../img/left-nav_bg.jpg) 0 -69px no-repeat; 
	overflow:hidden;
}

ul.tree li ul li {line-height: 33px;height:33px; display:block;}

ul.tree li ul li a {
	color:#858585;
	font-size:14px;
	font-weight:300;
	line-height: 32px;
	height:32px;
	width:198px;
	padding:0 0 0 28px;
	margin:0; 
	display:block; 
	clear: both; 
	border:1px solid #dbdbdb; 
	border-top: 0; 
	background: url(../img/left-nav_bg.jpg) 0 0 no-repeat;
	overflow:hidden;
}

ul.tree li ul li a:hover {color:#000; background-position: 0 -34px;}

ul.tree li ul li a.act {color:#000000;background-position: 0 -34px; border: 1px solid #dbd9da; border-top: 0;}

ul.tree li ul li.cat-box-end {margin: 0; padding: 0; height: 10px; display:block;}


#category-header{height:225px; width:740px;position:relative; border: 1px solid #dbdbdb; background: #fff; color: #222;}
#category-header h1{color:#d23960; font-weight:normal; font-size:34px; font-style:italic;}

#category-header img{display:block;}

/* Serviceseiten - Uebersicht */
#sp-huelle,
#sp-wrapper-kopfbereich,
#sp-wrapper-inhalt,
#sp-wrapper-fussbereich {
    width:740px;
    background-color:#fff;
}

#sp-wrapper-kopfbereich {
    height:120px;
	padding-left: 10px;
    background-image:url('../img/service/service-ist-uns-wichtig.jpg');
    background-position:top right;
    background-repeat:no-repeat;
}

#sp-wrapper-kopfbereich h2 {
    font-family:'Lato';
    font-size:20px;
    font-weight:bold;
    color:#6fbb3c;
    padding:10px 0 0 0;
}

#sp-wrapper-kopfbereich p {
    width:366px;
    font-family:'Lato';
    font-size:12px;
    color:#000;
    padding:10px 0 0 0;
}

.servicethemen,
.servicethemen li ul {
    overflow:hidden;
    list-style-type:none;
}

.servicethemen li a,
.servicethemen li ul li a {
    display:block;
    text-decoration:none;
}

.servicethemen li {
    margin:10px 0 0 0;
}

.servicethemen li ul li {
    margin:0;
}

.servicethemen li,
.servicethemen li a {
    width:227px;
    height:112px;
}

.servicethemen li ul li,
.servicethemen li ul li a {
    width:242px;
    height:143px;
}

.left {
    float:left;
}

.right {
    float:right;
}

#servicethemen a strong {
    float:right;
    font-family:'Lato';
    font-weight:normal;
    color:#fff;
}

.servicethemen-ueberschrift-1 {
    width:273px;
    font-size:20px;
    line-height:40px;
}

.servicethemen-ueberschrift-2 {
    width:168px;
    font-size:16px;
    line-height:40px;
}

.serviceuebersicht_ueberschriften {
}

.serviceuebersicht_ueberschrift {
    margin:20px 0 0 0;
    padding:0 0 0 4px;
    font-size:1.1em;
    line-height:20px;
    font-weight:bold;
    color:#000;
    background:url('../img/service/ratgeber-subheadings-bg.png') no-repeat 0 0;
    width:736px;
}

.die-erste-peruecke {
    background-image:url('../img/service/ratgeber-erste-peruecke.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.tiefpreis-garantie {
    background-image:url('../img/service/ratgeber-tiefpreis-garantie.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.peruecke-auf-rezept {
    background-image:url('../img/service/ratgeber-peruecken-auf-rezept.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.ihre-vorteile {
    background-image:url('../img/service/ratgeber-ihre-vorteile.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.haar-qualitaeten {
    background-image:url('../img/service/ratgeber-haar-qualitaeten.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.p24-studios {
    background-image:url('../img/service/ratgeber-p24-studio.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.kundenbetreuung {
    background-image:url('../img/service/ratgeber-kunden-betreuung.png');
    background-position:top left;
    background-repeat:no-repeat;
    cursor:default;
}

.alles-zu-haarausfall {
    background-image:url('../img/service/ratgeber-alles-zu-haarausfall.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.zahlungsarten {
    background-image:url('../img/service/ratgeber-zahlung-arten.png');
    background-position:top left;
    background-repeat:no-repeat;
}
.ratenzahlung {
    background-image:url('../img/service/ratgeber-raten-zahlung.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.versand {
    background-image:url('../img/service/ratgeber-versand.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.verarbeitung {
    background-image:url('../img/service/ratgeber-verarbeitung.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.service_abstaende {
    padding:0 29.5px 0 0;
}

/* startseite slider */

#homepage_header_bg {
    width:741px;
    background-image:url('../img/homepage/homepage_header_bg.gif');
    background-repeat:repeat-y;
    background-position:top left;
    margin:0;
    position:relative;
}

#homepage_header_bg_top {
    width:741px;
    background-image:url('../img/homepage/homepage_header_bg_top.gif');
    background-repeat:no-repeat;
    background-position:top left;
}

#homepage_header_bg_bottom {
    width:741px;
    background-image:url('../img/homepage/homepage_header_bg_bottom.gif');
    background-repeat:no-repeat;
    background-position:bottom left;
}

#homepage_header {
    padding:0 0 2px 0;
    height:294px;
}

#controls_relative {
    width:1px;
    height:1px;
}

#homepage_header_controls {
    position:relative;
    top:2px;
    margin:0;
    width:250px;
    list-style-type:none;
    z-index:10;
}

* html #homepage_header_controls {
    left:1px;
    width:250px;
}

#homepage_header_controls li a img
{
    width:250px;
    height:73px;
}

/* IE 6 only */
body #homepage_header_controls li {
    _position:relative;
    _left:3px;
    _margin:0 0 0 -3px;
}

#homepage_header_controls li a.active img {
    display:block;
    font-family:'Lato';
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    background-color:#d43e64;
    color:#ffffff;
    width:250px;
    height:73px;
    text-align:center;
    text-decoration:none;
    border:1px;
    border-style:solid;
    border-color:#d43e64;
}

/* BEGIN homepage scroller */

#banner_scroller {
    position: relative;
    height: 324px;
}

/* IE 6 only */
body #banner_scroller {
    _height: 224px;
}

#scrollerframe {
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 294px;
    width: 741px;
    margin:1px 0 0 0;
}

/* only IE7 */
*+html #scrollerframe {
    margin:-2px 0 0 10px;
}

/* IE 6 only */
body #scrollerframe {
    _margin:-18px 0 0 10px;
}

#innerscroller {
    width:741px;
}

.item {
    display: block;
    height: 294px;
    width: 741px;
}

/* END homepage scroller */

#homepage_header_controls li a.inactive img {
    display:block;
    font-family:'Lato';
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    background-color:#efefef;
    color:#d43e64;
    width:250px;
    height:73px;
    text-align:center;
    border:1px;
    border-style:solid;
    border-color:#d43e64;
    text-decoration:none;
}

* html #homepage_header_controls li a.inactive {
    border-left:0;
}

#homepage_header_controls li a.inactive:hover {
    background-color:#d43e64;
    color:#ffffff;
}

#liveShopping {
    width:741px;
    height:186px;
    padding:0 0 10px 0;
    background-image:url('../img/header_24h_angebot.png');
    background-position:top left;
    background-repeat:no-repeat;
}

#giselaMuthTop {
    width:741px;
    height:247px;
    padding:0 0 10px 0;
    background-position:top left;
    background-repeat:no-repeat;
}

#giselaMuthBottom {
    width:741px;
    height:124px;
    padding:0 0 10px;
    margin:5px 0 0 0;
    background-position:top left;
    background-repeat:no-repeat;
}

* html #giselaMuthTop, * html #giselaMuthBottom { padding:0; }

#liveShoppingText {
    float:left;
    width:560px;
    font-weight:bold;
    color:#000;
    margin:12px 0 0 10px;
    line-height:1.4em;
}

#giselaMuthTopText {
    float:left;
    width:560px;
    font-weight:bold;
    color:#000;
    margin:12px 0 0 10px;
    line-height:1.4em;
}

#liveShoppingHeading {
    float:left;
    width:725px;
    font-size:2.8em;
    font-weight:bold;
    color:#fff;
    text-align:left;
    margin:4px 0 0 10px;
}

#giselaMuthTopHeading {
    float:left;
    width:725px;
    font-size:2.8em;
    font-weight:bold;
    color:#fff;
    text-align:left;
    margin:4px 0 0 10px;
}

#liveShoppingHeading span {
    display:block;
    margin:10px 0 0 20px;
    font-size:1.2em;
    color:#000;
    text-align:left;
    text-transform:uppercase;
}

#giselaMuthTopHeading span {
    display:block;
    margin:10px 0 0 20px;
    font-size:1.2em;
    color:#000;
    text-align:left;
    text-transform:uppercase;
}

#liveShoppingTimer {
    float:right;
    right:8px;
    width:174px;
    font-size:43px;
    font-weight:bold;
    color:#ff0000;
    margin:-128px 160px 0 0;
}

#liveShoppingNewsletter {
    width:741px;
    height:54px;
    background:url('../img/header_24h_footer.png') no-repeat 0 0;
    background-color:#ff0;
}

#liveShoppingNewsletter fieldset {
    float:right;
    overflow:hidden;
    border:0;
    width:500px;
    height:54px;
    margin:0 0 0 0;
}

#liveShoppingNewsletter legend {
    padding:2px 0 0 0;
    font-size:1.1em;
    font-weight:bold;
    color:#000;
    line-height:1.8em;
}

#liveShoppingNewsletter legend span {
    display:block;
}

#liveShoppingNewsletter ul {
    list-style-type:none;
}

#liveShoppingNewsletter input {
    border:none;
    height:21px;
}

#liveShoppingNewsletter input#e-mail {
    float:left;
    width:261px;
    margin:-23px 45px 0 214px;
    padding:0 2px
}

#liveShoppingNewsletter input#submit {
    float:right;
    width:33px;
    height:21px;
    margin:-23px 6px 0 0;
}


#gdpricelabel_wrapper {
    position:absolute;
    height:83px;
    width:163px;
    margin:-41.5px 0px 0px -81.5px;
    top: 50%;
    left: 50%;

}

#gdpricelabel {
    position: relative;
    height:83px;
    width:163px;
    top:13px;
    left:230px;
    margin-top:-70px;
    z-index:1000;
}

#gdpricelabel.mit-neuen-Farben-ohne-Video {
    top:12px;
}

#pricelabelbottom {
    display:block;
    margin-top:-20px;
    margin-bottom:20px;
}

.hiddenPriceText {
    position:absolute;
    top:-32768px;
    left:-32768px;
}

.hidden {display: none;}

/* Ratings */

#write_review {display: none;}
td.rating { width:89px; height:16px; margin:0; padding:0; background: url(../img/stars.jpg) no-repeat 0 0;}
td.rating.s1 {background-position:-72px -38px;}
td.rating.s2 {background-position:-54px -38px;}
td.rating.s3 {background-position:-36px -38px;}
td.rating.s4 {background-position:-18px -38px;}
td.rating.s5 {background-position:0 -38px;}

.rating, #productRating .rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(../img/stars.jpg) no-repeat left top;}
.rating li, #productRating .rating li {cursor: pointer; float:left;}
.rating li a, #productRating .rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
.rating li a b, #productRating .rating li a b {display: none;}
.rating li.s1 a, #productRating .rating li.s1 a {left:0;}
.rating li.s2 a, #productRating .rating li.s2 a {left:17px;}
.rating li.s3 a, #productRating .rating li.s3 a {left:34px;}
.rating li.s4 a, #productRating .rating li.s4 a {left:51px;}
.rating li.s5 a, #productRating .rating li.s5 a {left:68px;}
.rating li a:hover, #productRating .rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(../img/stars.jpg) no-repeat 0 -18px;}
.rating li.s1 a:hover, #productRating .rating li.s1 a:hover {background-position: -72px -18px;}
.rating li.s2 a:hover, #productRating .rating li.s2 a:hover {background-position: -54px -18px;}
.rating li.s3 a:hover, #productRating .rating li.s3 a:hover {background-position: -36px -18px;}
.rating li.s4 a:hover, #productRating .rating li.s4 a:hover {background-position: -18px -18px;}
.rating li.s5 a:hover, #productRating .rating li.s5 a:hover {background-position: 0 -18px;}
.rating_review_input, #productRating .rating_review_input {margin:0; height:16px;}
.rating li.current_rate, #productRating .rating li.current_rate {background: url(../img/stars.jpg) left bottom no-repeat; position: absolute; height: 16px; z-index: 1;}
#productRating { position: absolute; height: 16px;}

dl.review { margin: 5px 0; padding:20px 0; border-top: 1px solid #222; clear:both;}
dl.review dt {margin-bottom: 7px; height: 1em;}
dl.review dd {clear: both; margin: 0;}
dl.review .param {margin-left: 20px; color: #757C83;}

.product-rating-bottom {
    overflow:hidden;
}

#productRating {
    height:16px;
    width:89px;
    margin:-3px 160px 0 0;
}

#productRating .rating li,
#star_rate li {
    padding:0;
}

#star_rate_top {
    float:left;
    clear:left;
    margin:0 0 4px 78px;
}

#star_rate_bottom {
    float:left;
    clear:left;
    margin:0 4px 4px 0;
}

#star_rate_comment {
    float:left;
    margin:0 4px 4px 4px;
    clear:none;
}

.review_text_value {
    float:left;
    margin:4px 0 20px 0;
    line-height:17px;
}

.review_text_value_name,
.review_text_value_rating {
    float:left;
    line-height:21px;
}

div.on.popup.load {background: #fff url('../img/ajax-loader.gif') center center no-repeat;}

#popupBasketText {
    float:left;
    margin:0 0 0 10px;
}

#star_rating_text {
    width:100px;
    float:left;
    font-size:11px !important;
    margin:2px 0 0 0;
}

div.popup .popupBasketTitle strong {
    font-size:20px;
}

div.popup .popupBasketFormText {
    font-size:12px;
    margin:0 0 10px 0;
}

#popupBasketPic {
    float:left;
    width:200px;
}

#popupBasketTable {
    float:right;
    width:270px;
    font-size:14px;
    font-weight:bold;
    line-height:31px;
    margin:10px 0 0 10px;
    background-image:url('../img/popupBasketBox.png');
    background-repeat:no-repeat;
    background-position:top left;
}

#popupBasketTable th {
    text-align:left;
    padding:0 0 0 10px;
}

#popupBasketTable td {
    padding:0 10px 0 0;
}

.popupBasketTotal {
    text-align:left;
    font-weight:bold;
    padding:0 45px;
}
*+html .popupBasketTotal {
    padding:0 42px;
}

#popupBasketRating {
    float:right;
    margin:0 0 0 10px;
}

#popupBasketRating li b {display: none;}

#popupBasket_star_rate_top {
    float:right;
    clear:right;
    margin:-2px 0 0 4px;
    clear:none;
}

#popupBasket_star_rate_top li {
    cursor:default;
}

#popupBasket_star_rating_text {
    float:right;
    font-size:12px !important;
    margin:0;
}

#popupBasketButtons {
    float:right;
    margin:10px 0 0 0;
    overflow:hidden;
    width:270px;
}

#popupBasketButtonDisplayCart {
    position:static;
    margin:0 7px 0 0;
}

#popupBasketButtonContinueShopping {
    position:static;
    margin:0;
}

#popupBasketCustomerWho {
    clear:both;
    padding:10px 0 0 0;
}

#popupBasketAccessories {
    clear:right;
    margin:0 0 0 220px;
    padding:5px 0 0 0;
}

/* toCartBox */

.product.small.tabview {
    height:155px;
}

.product.small.tabview.accessories big {
    left:10px;
    width:100px;
}

.product.small.tabview.accessories {
    width:70px;
    height:120px;
}

/* tabbox */

.product.small.tabview.tabbox {
    margin:0 10px 0 0;
    padding:0;
    width:133px;
    height:176px;
}

.product.small.tabview.tabbox.firstLine {
    margin:1px 10px 22px 0;
    width:133px;
    height:179px;
}

.product.small.tabview.tabbox.firstLine.lastLineItem,
.product.small.tabview.tabbox.lastLineItem {
    margin:1px -10px 22px 0;
}

.product.small.tabview .picture-tabbox {

}

.product.small.tabview .arttitle-tabbox {
    display:block;
    margin:10px 10px 0 0;
    height:40px;
}

.product.small.tabview .artno-tabbox {

}

.product.small.tabview .artNoCustomerWho-tabbox {
    position:relative;
    top:0;
    left:-22px;
}

#customerWhoPicture-tabbox {
    display:block;
    width:80px;
    margin:0 auto;
}

.arttitle {
    font-size:12px;
}

#customerWhoPicture {
    width:80px;
}

#accessoriesPicture {
    width:40px;
}

.artNoCustomerWho, .artNoAccessories {
    position:relative;
    top:0;
    left:7px;
}

#register td,
#login td,
#order td,
#forgotpwd td,
#newsletter td,
.formAccount td {
    vertical-align:top;
    text-align:left;
}

.accountinformation,
.billingaddress,
.deliveryaddress {
    padding:20px 0 0 0;
    font-weight:bold;
}

#register input,
#register select,
#order input,
#order select,
#order textarea,
#forgotpwd input,
#forgotpwd select,
#forgotpwd textarea,
#newsletter input,
#newsletter select,
#newsletter textarea,
#login input,
#login select,
#login textarea,
.formAccount input,
.formAccount select,
#tabboxRecommendForm input,
#tabboxRecommendForm textarea {
    background:url("../img/bg-orderform-input.png") no-repeat scroll 0 0 transparent;
    border:1px solid #999999;
    line-height:15px;
    margin:8px 12px 0 0;
    padding:4px 4px 0;
    width:358px;
}

#register input,
#register select {
    width:359px;
}

#tabboxRecommendForm textarea {
    width:253px;
}

table.form tr td input {
    margin-right:12px;
}

#register select,
#order select,
#forgotpwd select,
#newsletter select,
#login select,
.formAccount select {
    width:100px;
    padding:1px 0;
}

#order .input40,
#newsletter .input40,
#login .input40,
.formAccount .input40,
#tabboxRecommendForm .input40 {
    width:40px;
}

#order .input80,
#newsletter .input80,
#login .input80,
#register .input80,
.formAccount .input80,
#tabboxRecommendForm .input80 {
    width:80px;
}

#order .input134,
#newsletter .input134,
#login .input134,
#register .input134,
.formAccount .input134,
#tabboxRecommendForm .input134 {
    width:136px;
}

#login .input200 {
    width:200px;
    margin-right:0;
}

#order .input253,
#newsletter .input253,
#register .input253,
.formAccount .input253,
#tabboxRecommendForm .input253 {
    width:253px;
}

#register label,
#newsletter label,
#order label,
#forgotpwd label,
#login label,
.formAccount label,
#tabboxRecommendForm label {
    display:block;
    width:200px;
    margin:11px 0 0 0;
}

#tabboxRecommendForm label,
#tabboxRecommendForm label.textarea {
    display:block;
    width:160px;
    margin:11px 0 0 0;
}

#order .nomarginright,
.formAccount .nomarginright {
    margin:8px 0 0 0;
}

#ew_content .ordersteps.payment {
    float:left;
    position:relative;
    left:0;
    top:0;
    width:980px;
}

#ew_content .ordersteps dt {
	font-size: 14px;
}

#ew_content .ordersteps dl {
    height:22px;
}

#ew_content .ordersteps.wide dl {
    width:180px;
    height:22px;
    border:1px solid #ccc;
    margin:0 7.5px 0 0;
}


#ew_content .ordersteps.payment dl {

}

#ew_content .ordersteps.wide dl.lastinrow {
    float:right;
    width:180px;
    margin:0;
}

#ew_content .useroptbox {
    width:220px;
    margin: 0 94px 0 0;
}

.box.account_header {border:0; border-bottom:1px solid #dbdbdb;}

.roundedCornerBox {
    margin:0 0 12px 0;
    width:740px;
	border: 1px solid #dbdbdb;
	background: #fff;
}

.roundedCornerBox.wide {
    width:980px;
    margin:0 0 12px 0;
}

.roundedCornerBox.wide.order {
    background:url('../img/bestellvorgang.jpg') no-repeat 100% 100%;
    padding:0 0 5px 0;
}

.marginTop44 {
    margin:44px 0 12px 0;
}

.marginTop10 {
    margin:10px 0 12px 0;
}

.paddingTop6 {
    float:left;
    padding:6px 0 0 0;
}

.paddingTop10 {
    float:left;
    padding:10px 0 0 0;
}

.padding0 {
    padding:4px 0 0 0;
}

.roundedCornerBoxTop {
    height:5px;
    margin:0;
    padding:0;
}

.roundedCornerBoxTop-wide {
    background:url("../img/bg-roundedBox-full-wide.gif") no-repeat scroll left top transparent;
    height:5px;
    font-size:0;
}

.roundedCornerBoxMiddle {
}
.roundedCornerBoxMiddle.baskettable{
    border-left:none;

}

.roundedCornerBoxBottom {
    height:5px;
    font-size:0;
}

.roundedCornerBoxBottom-wide {
    background:url("../img/bg-roundedBox-full-wide.gif") no-repeat scroll left bottom transparent;
    height:5px;
    font-size:0;
}

/* BEGIN heidelpay Template Anpassung P24 */

#ew_content.wide.payment {
    width:980px;
    padding:0;
}

#ew_content.wide.payment .box.info {
    width:970px;
    background:url("../img/bestellablauf-payment.jpg") no-repeat scroll 100% 0 transparent;
    border:1px solid #ccc;
    border-top:0;
}

#test_PaymentHeader_paymentList {
    width:968px;
    border:1px solid #ccc;
    border-top:0;
    border-bottom:0;
}

#payment-heidelpay-p24 {
    width:966px;
    border:1px solid #ccc;
    border-top:0;
    border-bottom:0;
    padding:50px 2px 20px 10px;
    margin:0 0 0 0;
}

#payment-heidelpay-p24 h2 {
    font-size:14px;
    padding:0 0 20px 0;
}

#payment-heidelpay-p24 label {
    padding:10px 60px 0 6px;
}

#test_PaymentHeader_paymentList {
    font-size:14px;
    padding:0 0 20px 10px;
}

#paymentListTable {
    width:60%;
}

#paymentListTable tr {
    border-bottom:50px solid transparent;
}
*+html #paymentListTable tr td {
    padding-bottom:50px;
}
* html #paymentListTable tr td {
    padding-bottom:50px;
}

#paymentListTable tr.creditCardRow {
    border-bottom:0
}

.paymentListInvoice {
    background:url("../img/payment-invoice-bg.png") no-repeat 73% 0;
    width:45%;
}

.paymentListCreditCard {
    background:url("../img/payment-creditcard-bg.png") no-repeat 75% 0;
    width:45%;
}

.paymentListHoldbackPay {
    background:url("../img/payment-holdbackPay-bg.png") no-repeat 77% 0;
    width:45%;
}

.paymentListCashOnDel {
    background:url("../img/payment-cashondel-bg.png") no-repeat 76% 0;
    width:45%;
}

.paymentListPrePayment {
    background:url("../img/payment-prepayment-bg.png") no-repeat 72% 0;
    width:45%;
}

.paymentListSofortueberweisung {
    background:url("../img/payment-sofortueberweisung-bg.png") no-repeat 90% 0;
    width:45%;
}

.paymentLongDesc,
.CcFormEl {
    width:980px;
}

.CcFormEl input,
.CcFormEl div,
.CcFormEl label,
.CcFormEl span
{
    display:none;
}

.CcFormEl label {
    line-height:19px;
    font-size:12px;
    font-family: 'Lato';
}

.CcFormEl input {
    width:158px;
    border:1px solid #ccc;
    line-height:17px;
    height:17px;
    margin-bottom: 4px;
}

.CcFormEl select.account-brand {
    width:160px;
    border:1px solid #ccc;
    line-height:19px;
    height:19px;
    margin-bottom: 4px;
}

.CcFormEl select.account-month {
    width:74px;
    border:1px solid #ccc;
    line-height:19px;
    height:19px;
    margin-bottom: 4px;
}

.CcFormEl select.account-year {
    width:73px;
    border:1px solid #ccc;
    line-height:19px;
    height:19px;
    margin-bottom:4px;
}

.CcFormEl .fs10{
    font-size:11px !important;
    width:160px;
    text-align:justify;
}

#test_PaymentNextStepBottom {
    margin:10px 0 0 0;
}

/* END heidelpay Template Anpassung P24*/

#ew_content .paymentboxhead {
    padding:0 8px 16px 8px;
    margin-top:0;
}

.sShipSet,.paymentOptions {
    padding:0 8px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#deliveryInfo, .paymentInfo {
    float:right;
    width:442px;
    padding-right:8px;
    font-size:11px;
}

#paymentForm td {
    vertical-align:top;
    text-align:left;
}

#paymentForm .tr_sep td {
    padding:8px 0;
}

#paymentForm input, #paymentForm select  {
    background:url("../img/bg-orderform-input.png") no-repeat scroll 0 0 transparent;
    border:1px solid #999999;
    line-height:15px;
    margin:0 12px 10px 0;
    padding:4px 4px 0 4px;
}

#paymentForm tr td label b {
    float:left;
    margin:-2px 0 0 0;
}

#paymentForm select {
    width:160px;
    padding:1px 0;
}

#paymentForm .inputKKDate {
    width:74.5px;
    margin:0 0 10px 0;
}

#paymentForm input {
    width:150px;
    margin:0 5px 10px 8px;
}

#paymentForm input.payment_text {
    margin:0 0 10px 0;
}

#paymentForm input.paymentCheckBox {
    width:10px;
}

.kkDateSep {
    position:relative;
    top:-2px;
    font-size:1.5em;
    line-height:15px;
}

#userSendHeaderNotice {
    float:right;
    font-size:0.9em;
    font-weight:normal;
    margin-right:55px;
}

#recipe {
    float:right;
    width:442px;
    margin:6px 0 -8px 0;
}

#ups {
    float:left;
    margin:8px 0 0 8px;
}

.paymentLogo {
    float:left;
    margin:8px 0 0 0;
}

#ew_content .basket {
    width:739px;
    border-style:none;
    border-width:0;
    margin:0;
    vertical-align:top;
}

#ew_content .basket.wide {
    width:963px;
    border-style:none;
    border-width:0;
    margin:0 8px;
    vertical-align:top;
    border-color:#fff;
}

#ew_content .basket th {
    padding-left:0;
    text-align:center;
}

#ew_content .basket th.brd,
#ew_content .basket td.brd {
    border-left:1px solid #ccc;
}

#ew_content .basket.wide th.brd,
#ew_content .basket.wide td.brd {
    border-left:0;
}

#ew_content .basket td.brd input {
    margin:5px 5px 5px 8px;
}

#ew_content .basket .bsk_sep .line {
    border-bottom:1px solid #ccc;
}

#ew_content .basket .bsk_sep .bigline {
    border-bottom:4px solid #ccc;
}

#ew_content .basket .bsk_sep .lineWide {
    width:979px;
    border-bottom:1px solid #ccc;
}

#ew_content .basket .bsk_sep .biglineWide {
    width:979px;
    border-bottom:4px solid #ccc;
}

.fs10 {
    font-size:12px !important;
}

#ew_content .basket .art_num {
    color:#336666;
}

#ew_content dl.orderinfocol {
    width:357px;
    margin:0 8px 0 0;
}

#ew_content dl.orderinfocol.wide {
    width:468px;
    margin:0 8px 0 6px;
}

#ew_content dl.orderinfocol.wide dd {
    width:468px;
    margin:0 8px 0 6px;
}

#ew_content dl.orderinfocol dt {
    border-bottom:1px solid #ccc;
    margin:8px 0 0 0;
}

#ew_content div.bar.prevnext .termsconfirm {
    margin:0;
}

#ew_content div.bar.prevnext .termsconfirm td {
    font-size:12px;
    color:#336666;
}

#ew_content div.bar.prevnext .termsconfirm a {
    color:#336666;
    font-size:12px;
    font-weight:bold;
}

bar.prevnext.anmeldung {
    float:left;
}

.paddingRight8 {
    padding:0 8px 0 0;
}

.break {
    display:block;
}

.marginJustTop10 {
    display:block;
    margin:10px 0 0 0;
}

#accountHeaderList {
    list-style-type:none;
    padding:0 0 0 7px;
    margin:0;
}

#accountHeaderList li  {
    float:left;
    width:357px;
    margin:0 8px 0 0;
}

a.accountLink {
    font-weight:bold;
    font-size:120%;
}

.accountHeaderListItem {
    padding:8px 0;
    border-bottom:1px solid #ccc;
}

.lastInCol {
    border-bottom:0;
}

.accountHeaderListIcon {
    float:left;
    margin:0px 8px 0 0;
    overflow:hidden;
}

.accountHeaderIcon {
    float:left;
    padding:0 8px 0 8px;
}
.accountHeaderIconTop {
    float:left;
    padding:0 8px 0 8px;
}

.note,.def_color_1 {
    font-size:12px;
}

input.btn.accountSubmit {
    display:block;
    width:auto;
    margin:8px 12px 0 0;
}

.btn.accountPasswordSubmit {
    margin:8px 12px 0 0;
}

.orderhistory-artlink, .amount, .orderhistory-summary {
    border-top:0;
    padding:4px 0;
}

.orderhistory-artlink, .amount {
    font-size:0.9em;
}

/* ---- SERVICEPAGE ---- */

#servicepage-body {
    position:relative;
    width:742px;
    overflow:hidden;
	background: #fff;

}

#servicepage-body.anmeldung {
    background:#fff url('../img/anmeldung-background.jpg') no-repeat 286px 146px;
}

.servicepage-superheading {
    width:742px;
    overflow:hidden;
    background: url('../img/tiefpreis-garantie-heading-bg.png') no-repeat -1px -12px;
    display:block;
    height:128px;
}

h1.servicepage-superheading {
    font-size:24px;
    margin:0;
    padding:0;
}

h1.servicepage-superheading.studio {
    background-image: url('../img/peruecken24-studio-heading-bg.png');
    background-repeat:no-repeat;
    background-position: -1px -1px;
}

h1.servicepage-superheading.die-richtige-farbe {
    background-image: url('/out/ew_peruecken24/img/richtige-farbe-heading-bg.png');
    background-repeat:no-repeat;
    background-position: -1px 0;
}

h1.servicepage-superheading.verarbeitung-peruecken {
    background-image: url('/out/ew_peruecken24/img/verarbeitung-peruecken-heading-bg.jpg');
    background-repeat:no-repeat;
    background-position: -1px -1px;
}

h1.servicepage-superheading.erste-peruecke {
    background:url('../img/die-erste-peruecke-heading-bg.png') no-repeat -1px -9px;
    width:742px;
    height:132px;
    font-size:24px;
}

h1.servicepage-superheading.peruecke-rezept {
    background: url('../img/peruecke-auf-rezept-heading-bg.png') no-repeat -1px -1px;
}

h1.servicepage-superheading.zahlungsarten{
    background: url('../img/zahlungsarten-heading-bg.png') no-repeat -1px -1px;
}

h1.servicepage-superheading.vorteile {
    background: url('../img/vorteile-heading-bg.png') no-repeat -1px -1px;
}

h1.servicepage-superheading.haarteil-qualitaeten {
    background: url('../img/haarteil-qualitaeten-heading-bg.png') no-repeat -1px 0;
}

h1.servicepage-superheading.agb {
    background: url('../img/agb-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.widerruf {
    background: url('../img/widerruf-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.anmeldung {
    background: url('../img/anmeldung-heading-bg.jpg') no-repeat 0 0;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.wir-ueber-uns {
    background: url('../img/wir-ueber-uns-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.sicherheit {
    background: url('../img/sicherheit-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.versand {
    background: url('../img/versand-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.ratenzahlung {
    background: url('../img/ratenzahlung-heading-bg.png') no-repeat -1px -1px;
    padding:0 0 10px 0;
}

.servicepage-superheading span {
    float:right;
    width:466px;
    margin:0 0 39px 0;
    padding:0 0 0 17px;
    line-height:76px;
    color:#fff;
    background-color:#fff;
    display:block;
}

span.mint-green {
    background-color:#08dfa0;
}

span.brown {
    background-color:#df8408;
}

span.grey {
    background-color:#959a95;
}

span.darkbrown {
    background-color:#704023;
}

span.dark-mint-green {
    background-color:#518890;
}

span.light-grey {
    background-color:#f3f3f3;
    color:#144780;
    width:566px;
    display:block;
}

.servicepage-superheading .light-grey {
	border-bottom: 1px solid #dbdbdb;
}

.servicepage-content p, .servicepage-content h2, .servicepage-content img {
    border:none;
}

#servicepage-body.raten .servicepage-content{
    top:-49px;
    padding:0 0 180px 0;
    margin:0 0 0 0;
    background:url('../img/ratenzahlung-content-bg.png') no-repeat bottom right;
}

#jetzt-kaufen-spaeter-zahlen {
    display:block;
    width:525px;
    height:50px;
    background:url('../img/jetzt-kaufen-spaeter-zahlen.png') no-repeat top left;
    text-indent:-9999em;
    margin:0 0 20px 0;
}

#webmoderation-tiefpreis-garantie {
    float:right;
    position:relative;
    top:-79px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

#webmoderation-studio {
    position:relative;
    top:-79px;
    left:27px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

#webmoderation-die-richtige-farbe,
#webmoderation-erster-perueckenkauf {
    position:relative;
    margin-top:-69px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
    float:right;
}

#webmoderation-erster-perueckenkauf {
    position:relative;
    margin-top:-43px;
}

#webmoderation-verarbeitung-peruecken {
    position:relative;
    top:-59px;
    left:41px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

.lightGreen-hotline {
    color:#518890;
    font-size:2em;
}

.lightGreen {
    color:#518890;
    font-weight:bold;
}

#webmoderation-ratenzahlung {
    float:right;
    position:relative;
    top:0;
    left:1px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

#webmoderation-vorteile {
    float:right;
    position:relative;
    top:-39px;
    padding:0 0 20px 0;
    left:0px;
    height:269px;
    border-right:1px solid #c1dadd;
    outline:0;
}


.video-element.erste-peruecke {
    border-right:1px solid #c1dadd;
    margin-top:-1px;
}

.video-element.peruecke-rezept {
    border-right:1px solid #c1dadd;
    padding:0 0 100px 0;
}

#webmoderation-peruecke-auf-rezept {
    float:right;
    position:relative;
    top:-39px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

#webmoderation-haar-qualitaeten {
    float:right;
    position:relative;
    top:-39px;
    width:220px;
    height:230px;
    border-right:1px solid #c1dadd;
    outline:0;
}

#servicepage-head {background: #fff;}

.die-richtige-farbe-img {
    position:relative;
    top:-35px;
    margin:0 20px 0 0;
}

.die-richtige-farbe-img-lessMargin {
    position:relative;
    top:-35px;
    margin:0 14px 0 0;
}

.servicepage-content-heading {
    width:720px;
    border:0;
}

h2.servicepage-content-heading.erste-peruecke,
.servicepage-content-heading.erste-peruecke span{
    width:450px;
    border:0;
}

.servicepage-content-heading.erste-peruecke span.leftindent {
    padding:0 0 0 20px;
}

.servicepage-content-text.agb.illustrated {
    padding:20px 0 10px 40px;
    width:500px;
}

.servicepage-content-text.agb.illustrated-bg {
    width:400px;
}

.servicepage-content.agb img.right {
    float:right;
    display:block;
    margin:-15px 40px 0 0;
}

.relativeTop120 {
    position:relative;
    top:-120px;
}

.relativeTop100 {
    position:relative;
    top:-100px;
}

.servicepage-content-text-list.agb li {
    background:url('../img/ratenzahlung-listenpunkt.png') no-repeat 0 5px;
    margin:0 0 0 25px;
    padding:0 0 10px 20px;
    color:#000;
    font-size:14px;
    width:600px;
    line-height:1.4em;
}

.servicepage-content-text-list.agb.bulletless li {
    background:none;
    padding:0 0 10px 20px;
}

.servicepage-content-text {
    width:720px;
    height:auto;
    border:0;
    padding:15px 0 10px 10px;
}

.strong {
    font-weight:bold;
}

.servicepage-form-illustration {
    border:1px solid #dbdbdb;
    margin:0 10px 0 0;
    float:right;
}

#tiefpreis-garantie-formular {
    position:relative;
    top:-79px;
    width:740px;
    
    border-right:1px solid #c1dadd;
}

#tiefpreis-garantie-formular.popupBestPriceForm {
    position:relative;
    top:0;
    width:440px;
    
    border-right:1px solid #c1dadd;
}

#tiefpreis-garantie-formular fieldset {
    border:0;
    width:534px;
    height:203px;
    margin:0 0 10px 10px;
    border:1px solid #dbdbdb;
    padding:0;
    float:left;
}

#tiefpreis-garantie-formular.popupBestPriceForm fieldset {
    width:234px;
    height:203px;
}

.servicepage-form-list {
    list-style-type:none;
}

.servicepage-form-legend,
.servicepage-form-heading {
    width:390px;
    font-family:'Lato';
    font-size:14px;
    font-weight:bold;
    color:#528890;
    margin:0 0 0 10px;
    padding:10px 0 10px 10px;
}

#tiefpreis-garantie-formular.popupBestPriceForm .servicepage-form-legend,
#tiefpreis-garantie-formular.popupBestPriceForm .servicepage-form-heading {
    width:190px;
    font-family:'Lato';
    font-size:14px;
    font-weight:bold;
    color:#528890;
    margin:0 0 0 10px;
    padding:10px 0 10px 10px;
}

.servicepage-form-heading {
    padding:10px 0 10px 0;
}

.invisible {
    position:absolute;
    top:-10000em;
    left:-10000em;
}

/* FF2 */
.invisible, x:-moz-any-link {display:none;}
/* FF3 */
.invisible, x:-moz-any-link, x:default {display:block;}

.clearLeft {
    clear:left;
}

.servicepage-form-list li {
    float:left;
}

/* Serviceseiten-NEU */

.servicepage-heading,
.servicepage-content-heading,
.servicepage-content-heading-marginTop20,
.servicepage-content-heading-wide,
.servicepage-content-heading span,
.servicepage-content-heading-illustrated{
    width:550px;
    font-family:'Lato';
    font-size:14px;
    font-weight:bold;
    color:#144780;
    padding:20px 0 0 10px;
    line-height:1.4em;
    float:left;
}
.servicepage-heading {
    
}

#test_contentBody {background: #fff;}

#servicepage-body.farbe_finden .servicepage-heading {
    padding:10px 0 0 20px;
}

#servicepage-body.qualitaet .servicepage-heading, #servicepage-body.qualitaet .servicepage-content-heading{
    padding:10px 0 30px 15px;
    width:440px;
}
#servicepage-body.qualitaet #servicepage-head{
    background:url('../img/haarteil-qualitaeten-head-bg.png') no-repeat 327px 144px;
}

#servicepage-body.erste_kauf .servicepage-heading  {
    padding:0 0 0 34px;
    width:440px;
}
#servicepage-body.studio .servicepage-heading, #servicepage-body.studio .servicepage-content-heading {
    padding:20px 0 0 34px;
}

#servicepage-body.erste_kauf .servicepage-content-heading {
    padding-left:34px;
    width:450px;	
}

.servicepage-content {
    position:relative;
    width:740px;

    overflow:hidden;
}

#servicepage-body.qualitaet .servicepage-content {
    padding:0 0 198px 0;
    margin:0 0 0 0;
    background:url('../img/haarteil-qualitaeten-bg.png') no-repeat bottom right;
    top:auto;
}

#servicepage-body.erste_kauf .servicepage-content {
    top:-39px;
}
#servicepage-body.tiefpreis .servicepage-content {
    top:-89px;
}

.servicepage-excerpt,
.servicepage-content-text,
.servicepage-content-text-marginTop20,
.servicepage-content-text-wide,
.servicepage-content-text-illustrated
{
    width:460px;
    font-size:14px;
    color:#222;
    padding:20px 0 10px 10px;
    line-height:1.4em;
    padding:20px 0 53px 10px;
    height:auto;
    margin:0;
    float:left;
}

.servicepage-content-text {
    width:720px;
}

.erste_kauf .servicepage-excerpt, .erste_kauf .servicepage-content-text, .erste_kauf .servicepage-content-text-wide{
    height:auto;
    margin:0;
    padding:20px 0 10px 34px;
}

/* service-liste */

.servicepage-excerpt-list,
.servicepage-content-text-list{
    float:left;
    height:90px;
    font-size:14px;
    color:#000;
    padding:0 0 10px 35px;
    line-height:1.4em;
}

ul.servicepage-content-text-list {
    width:530px;
    margin:0 0 0 0;
    padding:0 0 10px 15px;
    height:auto;
    list-style-type:none;
    line-height:1.4em;
    list-style-position:outside;
}

ul.servicepage-excerpt-list{
    width:530px;
    margin:-33px 0 0 0;
    padding:0 0 10px 34px;
    height:auto;
    list-style-type:none;
    
    line-height:1.4em;
    list-style-position:outside;
}

ul.servicepage-excerpt-list li,
ul.servicepage-content-text-list li {
    background:url('../img/listenpunkt.jpg') no-repeat 0 5px;
    margin:0 0 0 0;
    padding:0 0 10px 20px; 
    color:#000;
}

.servicepage-excerpt-list li.longwidth {
    width:660px;
}

.servicepage-excerpt-list li.mediumwidth {
    width:500px;
}

#servicepage-body.qualitaet .servicepage-content-text-list.head {
    margin:-69px 0 0 0
}


.servicepage-content-text {
    width:720px;
    padding:20px 0 20px 10px;
}

#servicepage-body.erste_kauf .servicepage-excerpt {
    height:auto;
    margin:0;
    padding:20px 0 10px 34px;
}
#servicepage-body.erste_kauf .servicepage-content-text-wide {
    width:600px;
}

#servicepage-body.qualitaet .servicepage-content-text, #servicepage-body.qualitaet .servicepage-content-text-wide  {
    height:auto;
    padding:15px 0 10px 15px;
    width:720px;
}

h3.servicepage-content-heading-wide  {
    border:none;
    padding:15px 0 10px 15px;
}

#servicepage-body.tiefpreis .servicepage-content-heading, #servicepage-body.qualitaet .servicepage-content-heading{
    width:720px;
}

#servicepage-body.tiefpreis .servicepage-excerpt {
    padding:20px 0 53px 10px;
    width:460px;
}

#servicepage-body.qualitaet .servicepage-excerpt{
    padding:20px 0 10px 10px;
    width:460px;
}


#separatorLineH2 {
    width:715px;
    background:url('../img/sepLine.png') no-repeat 15px 0;
    padding:20px 0 20px 15px;
}

/* AGB / Infoseiten */

#servicepage-body.allgemein .servicepage-content,
#servicepage-body.ueber_uns .servicepage-content{
    top:-49px;
}

#servicepage-body.versandinfo .servicepage-content {
    top:-49px;
    padding:0 0 250px 0;
    margin:0 0 0 0;
    background:url('../img/versand-content-bg.png') no-repeat 70% 100%;
}

#servicepage-body.allgemein .servicepage-content-heading,
#servicepage-body.ueber_uns .servicepage-content-heading,
#servicepage-body.versandinfo .servicepage-content-heading{
    margin:0 0 0 30px;
}

#servicepage-body.allgemein .servicepage-content-text strong,
#servicepage-body.ueber_uns .servicepage-content-text strong{
    color:#518890;
}

#servicepage-body.allgemein .servicepage-content-text,
#servicepage-body.ueber_uns .servicepage-content-text,
#servicepage-body.versandinfo .servicepage-content-text{
    padding:20px 0 10px 40px;
    width:680px;
}

#servicepage-body.allgemein .servicepage-content-text.head,
#servicepage-body.ueber_uns .servicepage-content-text.head,
#servicepage-body.versandinfo .servicepage-content-text.head{
    width:400px;
}

#servicepage-body.allgemein .servicepage-content-heading-illustrated,
#servicepage-body.ueber_uns .servicepage-content-heading-illustrated,
#servicepage-body.versandinfo .servicepage-content-heading-illustrated {
    width:500px;
    color:#518890;
    margin:0 0 0 30px;
}

#servicepage-body.allgemein .servicepage-content-text-illustrated,
#servicepage-body.ueber_uns .servicepage-content-text-illustrated,
#servicepage-body.versandinfo .servicepage-content-text-illustrated{
    padding:20px 0 10px 40px;
    width:500px;
}

#servicepage-body.allgemein .servicepage-content-text.illustrated-bg,
#servicepage-body.ueber_uns .servicepage-content-text.illustrated-bg,
#servicepage-body.versandinfo .servicepage-content-text.illustrated-bg{
    width:400px;
}

#servicepage-body.allgemein .servicepage-content-heading-marginTop20,
#servicepage-body.ueber_uns .servicepage-content-heading-marginTop20,
#servicepage-body.versandinfo .servicepage-content-heading-marginTop20{
    margin:30px 0 0 30px;
}

#servicepage-body.allgemein .servicepage-content-text-marginTop20,
#servicepage-body.ueber_uns .servicepage-content-text-marginTop20{
    padding:20px 0 10px 40px;
    width:680px;
    margin:30px 0 0 0;
}

#servicepage-body.allgemein .servicepage-content img.right,
#servicepage-body.ueber_uns .servicepage-content img.right{
    float:right;
    display:block;
    margin:-15px 40px 0 0;
}

#servicepage-body.versandinfo .servicepage-content-text.illustrated-bg.shortParagraph {
    width:200px;
    float:left;
    clear:left;
}

#servicepage-body.versandinfo .servicepage-content-text.illustrated-bg.middleShortParagraph {
    width:380px;
    float:left;
    clear:left;
}


/* Peruecke auf Rezept */

#servicepage-body.rezept .servicepage-excerpt,
#servicepage-body.rezept .servicepage-content-text{
    height:auto;
    
    padding:0 0 30px 34px;
    font-weight:normal;
}

#servicepage-body.rezept .servicepage-content{
    padding:210px 0 0 0;
    margin:0;
}

#servicepage-body.rezept .servicepage-heading{
    width:440px;
    padding:0 0 30px 34px;
}

#servicepage-body.rezept .servicepage-content-heading {
    padding:0 0 0 34px;
}
#servicepage-body.rezept .longwidth {
    width:720px;
}
#servicepage-body.rezept .servicepage-excerpt-list li {
    background:url('../img/listenpunkt.jpg') no-repeat 0 5px;
    margin:0 0 0 0;
    padding:0 0 10px 20px;
    color:#000;
}
#servicepage-body.rezept .servicepage-excerpt-list li.nomarginbottom {
    padding-bottom:0;
}


#servicepage-body.rezept li.longwidth {
    width:660px;
}
#servicepage-body.rezept .servicepage-excerpt-list  {
    line-height:1.4em;
    list-style-type:none;
}
#servicepage-body.rezept .servicepage-content {
    background:url('../img/peruecken-auf-rezept-bg.png') no-repeat bottom left;
}

#servicepage-body.rezept .hotline {
    position:relative;
    top:-40px;
    font-size:3em;
    font-weight:bold;
    border-left:0;
    margin:30px 0 10px 54px;
    padding:0;
    color:#518890;
}

/* Richtige farbe finden */

#servicepage-body.farbe_finden .servicepage-heading{
    color:#518890;
    padding: 10px 0 0 20px;
}

#servicepage-body.farbe_finden .servicepage-content{
    
    border-right:1px solid #c1dadd;
    border-color:#c1dadd;
    position:relative;
    top:-40px;
    padding:0;
    width:740px;
}

#servicepage-body.farbe_finden .servicepage-content-heading {
    color:#518890;
    border-left:0;
    padding:20px 0 10px 194px;
}

#servicepage-body.farbe_finden .servicepage-content-text {
    width:660px;
    float:left;
    padding:0;
    width:450px;
}

#servicepage-body.farbe_finden .servicepage-excerpt {
    padding:20px 0 20px 20px;
}
#servicepage-body.farbe_finden p.servicepage-excerpt {
    padding:20px 0 23px 20px;
    
    width:460px;
    border-right:none;
    float:left;
}

#servicepage-body.farbe_finden .servicepage-content ul {
    padding:0 0 0 20px;
}

#servicepage-body.farbe_finden .servicepage-content ul li {
    overflow:hidden;
    padding:0 0 20px 0;
    list-style:none;
    border:none;
}

/* Vorteile */

#servicepage-body.vorteile .servicepage-excerpt {
    padding:0 0 140px 34px;
}
#servicepage-body.zahlung .servicepage-excerpt-list,
#servicepage-body.vorteile .servicepage-excerpt-list {
    width:715px;
    margin:-176px 0 0 0;
    padding:0 0 53px 25px;
    height:auto;
    list-style-type:none;
}

#servicepage-body.vorteile .servicepage-excerpt-list {
    margin:-60px 0 0 0;
}
#servicepage-body.zahlung .servicepage-excerpt{
    padding:0 0 30px 24px;
}

#servicepage-body.zahlung .servicepage-excerpt-list li,
#servicepage-body.vorteile .servicepage-excerpt-list li {
    font-family:'Lato';
    margin:0 0 0 0;
    padding:0 0 20px 20px;
    color:#000;
}

#servicepage-body.vorteile .servicepage-excerpt-list li {
    padding:0 0 20px 4px;
}

#servicepage-body.vorteile .servicepage-excerpt-list li ul {
    font-family:'Lato';
    font-size:12px;
    margin:10px 0 0 0;
    padding:0 0 0 0;
    color:#000;
    list-style-type:none;
    list-style-position:outside;
}

#servicepage-body.vorteile .servicepage-excerpt-list li ul li {
    width:210px;
    font-family:'Lato';
    font-size:12px;
    margin:4px 0 0 0;
    padding:0 0 0 20px;
    color:#000;
    line-height:12px;
    background:url("../img/peruecken24-vorteile-bullet.png") no-repeat scroll 8px 3px transparent;
}

#servicepage-body.vorteile .servicepage-excerpt-list li ul li a{
    font-size:12px;
}

#servicepage-body.vorteile .servicepage-excerpt-list li ul li.kundenanmeldung {
    width:160px;
}

#servicepage-body.vorteile .servicepage-excerpt-list li ul li.kundenanmeldung strong {
    font-weight:bold;
    font-size:26px;
    display:block;
    color:#518890;
    line-height:26px;
    float:right;
    margin:0 40px 0 0;
}

/* Studio */

#servicepage-body.studio .servicepage-heading,
#servicepage-body.studio .servicepage-content-heading
{
    color:#144780;
    padding:20px 0 0 34px;
}

#servicepage-body.studio .servicepage-content{
    background:url('/out/ew_peruecken24/img/peruecken24-studio-content-bg.png') no-repeat bottom left;
    margin-top:-95px;
}

#servicepage-body.studio .servicepage-content-text{
    width:680px;
    border:0;
    padding:20px 0 30px 34px;
}

#servicepage-body.studio .servicepage-excerpt,
#servicepage-body.studio .servicepage-content-text {
    /*   */
    padding:20px 0 10px 34px;
}

#servicepage-body.studio .servicepage-content-heading.datebox {
    width:400px;
    border:0;
    margin:0 0 0 0;
    padding:10px 0 0 10px;
}

/* Verarbeitung */

#servicepage-body.peruecken-verarbeitung .servicepage-heading{
    padding:0 0 0 20px;
}

#servicepage-body.peruecken-verarbeitung .servicepage-content {
    margin-top:-66px;
}

#servicepage-body.peruecken-verarbeitung ul {
    list-style-type:none;
}

#servicepage-body.peruecken-verarbeitung ul li {
    overflow:hidden;
    padding:0 0 20px 0;
    border-bottom:0;
    list-style-position:outside;
}

#servicepage-body.peruecken-verarbeitung ul li h2 {
    border-top:1px solid #c1dadd;
}

#servicepage-body.peruecken-verarbeitung #liste-verarbeitungsarten {
    list-style-type:none;
    margin:0 0 20px 0;
    /*  margin:20px 0; */
    list-style-position:outside;
}

#servicepage-body.peruecken-verarbeitung #liste-verarbeitungsarten li {
    background:url('/out/ew_peruecken24/img/liste-verarbeitungsarten.png') no-repeat 20px 15px;
    padding:8px 0 0 40px;
    font-size:14px;
    overflow:hidden;
    border-bottom:0;
}

#servicepage-body.peruecken-verarbeitung .servicepage-excerpt {
    padding:20px 0 10px 20px;
    
}
#servicepage-body.peruecken-verarbeitung .servicepage-content-text{
    margin-left:10px;
    margin-right:10px;
    width:710px;
    float:none;
}
#servicepage-body.peruecken-verarbeitung .servicepage-content-text.w500 {
    position:relative;
    width:500px;
    padding:0 0 20px 0;
    margin-left:20px;
}

.nomarginbottom {
    padding-bottom:0;
}

/* Info */

#servicepage-body.raten .servicepage-content-text-list.bulletless {
    border-left:0;
    background:none;
}

#servicepage-body.raten .servicepage-content-text-list li {
    background:url('../img/ratenzahlung-listenpunkt.png') no-repeat 0 5px;
    margin:0 0 0 25px;
    padding:0 0 10px 20px;
    color:#000;
    font-size:14px;
    width:600px;
    line-height:1.4em;
}

#servicepage-body.raten .servicepage-content-text-list.bulletless li {
    background:none;
    padding:0 0 10px 20px;
}

#servicepage-body.raten .servicepage-content-text {
    padding:20px 0 10px 40px;
    width:680px;
}

#servicepage-body.raten .servicepage-content-text.head {
    width:400px;
}

#servicepage-body.raten .servicepage-content-text.illustrated {
    padding:20px 0 10px 40px;
    width:500px;
}

#servicepage-body.raten .servicepage-content-text.illustrated-bg {
    width:400px;
}

#servicepage-body.raten .servicepage-content img.right {
    float:right;
    display:block;
    margin:-15px 40px 0 0;
}
#servicepage-body.raten .servicepage-content-text-list {
    width:530px;
    margin:0 0 0 0;
    padding:0 0 10px 15px;
    height:auto;
    list-style-type:none;
    line-height:1.4em;
}
#servicepage-body.raten .servicepage-content-heading {
    margin:0 0 0 30px;
}

#servicepage-body.raten .servicepage-content-heading.marginTop20 {
    margin:30px 0 0 30px;
}

#servicepage-body.raten .servicepage-content-text.marginTop20 {
    margin:30px 0 0 0;
}

#servicepage-body.raten .servicepage-content-text strong {
    color:#518890;
}


img.video-element {
    position:relative;
    top:-39px;
    width:151px;
    height:228px;
    border-right:1px solid #C1DADD;
    float:right;
}
.border-left{
    
}
.height125 {
    height:125px;
}

#tiefpreis-garantie-formular label,
#tiefpreis-garantie-formular input,
#tiefpreis-garantie-formular textarea {
    display:block;
    margin:0 0 0 10px;
    white-space:nowrap;
}

#tiefpreis-garantie-formular input,
#tiefpreis-garantie-formular textarea {
    border:1px solid #dbdbdb;
}

#tiefpreis-garantie-formular textarea {
    height:62px;
}

#tiefpreis-garantie-formular input {
    height:19px;
    line-height:15px;
}

#tiefpreis-garantie-formular label {
    margin:10px 0 0 10px;
    color:#000;
}

.input200 {
    width:250px;
}

.input410 {
    width:512px;
}

#tiefpreis-garantie-formular input.submit {
    float:right;
    height:25px;
    line-height:21px;
    margin:-1px 0 0 372px;
    padding:0 10px;
    color:#fff;
    background-color:#518890;
    cursor:pointer;
}

.borderless {
    border:none !important;
}


#dateBox {
    overflow:hidden;
    width:671px;
    height:159px;
    margin:0 auto 10px auto;
    border:1px solid #dbdbdb;
}

#dateBox img {
    border-right:1px solid #c1dadd;
}

#dateBox table {
    position:relative;
    top:10px;
    left:10px;
}

#dateBox table caption {
    font-size:1.2em;
    font-weight:bold;
    text-align:left;
    margin:6px 0 10px 0;
}

#dateBox table tr th,
#dateBox table tr td {
    padding:0 0 10px 0;
}

#dateBox table tr th {
    font-weight:bold;
}

#dateBox table tr td {
    padding:0 0 10px 10px;
}

#studio-illustration {
    float:left;
    margin:20px 0 0 34px;
}

#studio-map24 {
    float:right;
    margin:28px 33px 0 0;
    border-bottom:1px solid #ccc;
    background-color:#fff;
    height:219px;
}

#studio-vorteile {
    clear:both;
    margin:0 34px 0 34px;
    padding:40px 0 10px 0;
    list-style-type:none;
}

#studio-vorteile li {
    background:url('../img/studio-vorteile-listenpunkt-bg.png') no-repeat top left;
    margin:20px 0 0 0;
    padding:0 0 0 28px;
    font-size:1.2em;
    font-weight:bold;
    color:#000;
}

#wir-freuen-uns {
    margin:40px 0 60px 34px;
}

#kostenlose-hotline {
    margin:0 0 20px 34px;
    color:#518890;
}

#erste-peruecke-hilfe {
    display:block;
    float:left;
    margin:-30px 0 30px -10px;
}

#farbberatung {
    display:block;
    float:right;
    margin:0 0 30px 0;
}

#service-button {
    float:right;
    margin:-40px 0 0 0;
    padding:265px 20px 12px 0;
    border-right:1px solid #c1dadd;
}

#fragen-abwicklung {
    float:left;
    margin:-100px 0 30px 54px;
    font-size:1.4em;
    color:#000;
}

#Tresse {
    background:url('/out/ew_peruecken24/img/wertigkeit-tresse.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Teil-Monofilament {
    background:url('/out/ew_peruecken24/img/wertigkeit-teil-monofilament.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Handgeknuepft {
    background:url('/out/ew_peruecken24/img/wertigkeit-handgeknuepft.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Monofilament-Tresse {
    background:url('/out/ew_peruecken24/img/wertigkeit-monofilament-tresse.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Monofilament-Handgeknuepft {
    background:url('/out/ew_peruecken24/img/wertigkeit-monofilament-handgeknuepft.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Monofilament-Filmansatz {
    background:url('/out/ew_peruecken24/img/wertigkeit-monofilament-filmansatz.jpg') no-repeat 0 34px;
    padding:37px 0 20px 180px;
    width:520px;
    margin-left:20px;
}

#Verarbeitung-Beratung {
    padding:37px 0 20px 0;
    width:700px;
    margin-left:20px;
}

span.listenpunkt-verarbeitungsarten {
    background:url('/out/ew_peruecken24/img/liste-verarbeitungsarten.png') no-repeat 20px 6px;
    padding:0 0 0 34px;
    font-size:14px;
    border-left:0;
}

span.listenpunkt-verarbeitungsart-beratung {
    padding:0;
    font-size:14px;
    border-left:0;
}

img.verarbeitungsart-tresse {
    position:relative;
    margin:-120px 10px 0 0;
}

img.verarbeitungsart-teil-monofilament {
    position:relative;
    margin:-60px 10px 0 0;
}

img.verarbeitungsart-handgeknuepft {
    position:relative;
    margin:-60px 10px 0 0;
}

img.verarbeitungsart-monofilament-tresse {
    position:relative;
    margin:-60px 10px 0 0;
}

img.verarbeitungsart-monofilament-handgeknuepft {
    position:relative;
    margin:-20px 10px 0 0;
}

img.verarbeitungsart-monofilament-filmansatz {
    position:relative;
    margin:-30px 10px 0 0;
}

img.verarbeitungsart-beratung {
    position:relative;
    margin:-60px 10px 0 0;
}

img.vorteile-tresse {
    margin:-20px 20px 0 0;
}

img.vorteile-teil-monofilament {
    margin:-20px 20px 0 0;
}

img.vorteile-handgeknuepft {
    margin:-20px 20px 0 0;
}

img.vorteile-monofilament-tresse {
    margin:0 20px 0 0;
}

img.vorteile-monofilament-handgeknuepft {
    margin:0 20px 0 0;
}

img.vorteile-monofilament-filmansatz {
    margin:0 20px 0 0;
}

.separatorLine {
    background:url('../img/sepLine.png') no-repeat 15px 0;
    margin:20px 0 0 0;
}

#zahlungsarten-rechnung {
    float:left;
    width:395px;
    height:140px;
    background:url('../img/zahlungsarten-rechnung.png') no-repeat 0 0;
}

#zahlungsarten-nachnahme,
#vorteile-beratung {
    float:left;
    clear:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-nachnahme.png') no-repeat 0 0;
}

#zahlungsarten-vorkasse,
#vorteile-versand {
    float:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-vorkasse.png') no-repeat 0 0;
}

#zahlungsarten-kreditkarte,
#vorteile-zahlung {
    float:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-kreditkarte.png') no-repeat 0 0;
}

#zahlungsarten-selbstabholer,
#vorteile-peruecken-auf-rezept {
    float:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-selbstabholer.png') no-repeat 0 0;
}

#zahlungsarten-sofortueberweisung,
#vorteile-tiefpreise {
    float:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-sofortueberweisung.png') no-repeat 0 0;
}

#zahlungsarten-ratenzahlung,
#vorteile-kundenanmeldung {
    float:left;
    width:335px;
    height:140px;
    background:url('../img/zahlungsarten-ratenzahlung.png') no-repeat 0 0;
}

#vorteile-beratung {
    background:url('../img/vorteile-beratung.png') no-repeat 0 0;
}

#vorteile-versand {
    background:url('../img/vorteile-versand.png') no-repeat 0 0;
}

#vorteile-zahlung {
    background:url('../img/vorteile-zahlung.png') no-repeat 0 0;
}

#vorteile-peruecken-auf-rezept {
    background:url('../img/vorteile-peruecken-auf-rezept.png') no-repeat 0 0;
}

#vorteile-tiefpreise {
    background:url('../img/vorteile-tiefpreise.png') no-repeat 0 0;
}

#vorteile-kundenanmeldung {
    background:url('../img/vorteile-kundenanmeldung.png') no-repeat 0 0;
}

.liste-zahlungsarten h2,
.liste-vorteile h2 {
    padding-top:4px;
    font-size:1.4em;
    color:#518890;
}

.liste-zahlungsarten p,
.liste-vorteile p {
font-size: 12px;
    width:200px;
    padding-top:10px;
}


/**
* Tipp-Links
*/
a.tipp {
    color:#5b5b5b;
}

a.tipp:hover,
a.tipp:focus {
    color:#222;
}

a.tipp:active {
    color:#144780;
}

/**
* AdditionalInfoBox
*/
.additionalInfoBox {
    position:absolute;
    top:0;
    left:0;
}

.additionalInfoBox.okSymbol {
    position:absolute;
    top:0;
    left:0;
    width:16px;
    border:0;
}

#register input:focus,
#newsletter input:focus,
#forgotpwd input:focus,
#login input:focus,
#order input:focus,
#order textarea:focus {
    border:1px solid #000;
}

.inputOk {
    border:1px solid #32cd32;
}

.inputFalse
{
    border:1px solid #e1000e;
}

.additionalTextInfo {
    position:relative;
    font-size:1em;
    color:#000;
    padding:2px 4px 2px 4px;
    border:1px solid #e1000e;
    background-color:#fff;
    width:350px;
}

.additionalTextInfo.okText {
    position:relative;
    font-size:1em;
    color:#000;
    padding:2px 4px 2px 4px;
    border:0;
    background-color:#fff;
}

.additionalImgInfo {
    position:relative;
    width:16px;
    padding:2px 0 0 0;
    margin:0;
    left:-20px;
}

/* Login */

.account_login_box {
    width:323px;
    margin:20px 0 20px 20px;
	background: #fff;
}

.account_login_box_left {
    margin:20px 96px 0 20px;
}

.account_login_box h2 {
    width:321px;
    font-size:14px;
    line-height:30px;
    height:29px;
    font-weight:bold;
    text-align:center;
	border: 1px solid #dbdbdb;
	border-bottom:0;
}

.account_login_box p {
    border:1px solid #dbdbdb;
    font-size:14px;
    padding:79px 0;
}

.account_login_box p strong{
    display:block;
    width:120px;
    margin:0 auto;
}

.account_login_box p strong a {
    text-decoration:none;
}

#form_account_login {
    width:323px; border:1px solid #dbdbdb;
}

#form_ td.alreadyUser,
#form_account_login td.accountLoginPassword,
#form_account_login td.accountLoginKeepLoggedIn {
    padding:4px;
}

#form_account_login td label.accountLoginLabel {
    width:60px; padding:4px 0 0 4px;
}

#test_LoginKeepLoggedIn {
    margin:-6px 0 0 0;
}

#login label.loginKeepLoggedInLabel {
    margin:8px 0 0 0;
}

.forgotPwdLink {
    padding:8px 4px 4px 4px;
}

#form_account_login td input.accountLoginButton {
    display:block;
    margin:4px -6px 0 0;
    width:100px;
}

#test_LoginLostPwd {
    display:block;
    float:left;
    padding:6px 0 0 0;
}

.basketThumbnailImg {
    width:44px;
    height:60px;
}

#ew_content.wide .useroptbox.opt1, #ew_content.wide .useroptboxhead.opt1 {margin:0 0 0 94px;}
#ew_content.wide .useroptbox.opt2, #ew_content.wide .useroptboxhead.opt2 {margin:0 0 0 0;}
#ew_content.wide .useroptbox.opt3, #ew_content.wide .useroptboxhead.opt3 {margin:0 94px 0 0;}

#ew_content.wide .useroptboxhead.opt1 {
    margin:5px 0 0 94px;
}

#ew_content.wide .useroptboxhead.opt2 {
    margin:5px 0 0 0;
}

#ew_content.wide .useroptboxhead.opt3 {
    margin:5px 94px 0 0;
}

.fs11-useroptbox {
    display:block;
    font-size:12px;
    line-height:23px;
    margin:10px 0 0 0;
}

#test_BackToShop_anmeldung {
    display:block;
    margin:0 0 0 231px;
}

#noSpamField {
    display:none !important;
}

input.chbox, #login input.chbox, #order input.chbox, #register input.chbox{
    border:none;
    background-image:none;
}

#ew_content .basket .frombasket {
    width:95px;
}
#ew_content .basket .upd-btn {
    width:125px;
    float:right;
    display:block;
}
span.oa {
    width:358px;
    float:left;
    margin-left:50px;
}

.box.coupon-voucher {
    float:right;
    width:362px;
    height:166px;
    background:url('../img/coupon-voucher-bg.jpg') no-repeat 0 0;
}

.box.coupon-voucher form {
    position:relative;
    top:100px;
    left:200px;
}

.box.coupon-voucher label, .box.coupon-voucher .btn {
    display:block;
}

#nivo {
	width: 742px;
	height: 415px;
	overflow: hidden;
	display:block;
}

/* The Nivo Slider styles */
.nivoSlider {
	overflow: hidden;
    position:relative;
    width: 742px;
    height: 415px;
    margin: 0;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    width: 742px;
    height: 415px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}
/* Caption styles */
/*
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; 
    width:100%;
    z-index:8;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
*/
/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
    display:block;
    height:32px;
    width:34px;
    position:absolute;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    right:44px;
    bottom:10px;
    background:url(../img/nivo_nav.png) 0 0 no-repeat;
}
.nivo-nextNav {
    right:12px;
    bottom:10px;
    background:url(../img/nivo_nav.png) -34px 0 no-repeat;
}
.nivo-prevNav:hover {
    background-position: 0 -32px;
}
.nivo-nextNav:hover {
    background-position: -34px -32px;
}
/* Control nav styles (e.g. 1,2,3...) */
/*
.nivo-controlNav {position: absolute;}

.nivo-controlNav a {
    position:relative;
    z-index:9;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}*/
