/* OXID look&feel generated CSS */

* {margin:0; padding:0; font-family:Arial, Verdana, sans-serif;}

body {width:980px; margin:0 auto; font-family:Arial,Verdana, sans-serif; font-size:12px; color:#415b67; background:#fff;}

a {text-decoration:none; color:#415b67;}
a img {border:none;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}
textarea, input, select {font-family:Arial,Verdana, sans-serif; font-size:12px; vertical-align:middle;}
.err {color:#EB3E36;}

/*----Header----*/

#ew_header {width:980px; height:150px; background:url('../img/header-bg.jpg') no-repeat 0 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;}

/*
.menubar{background:url(../img/headernavi_bg_sprite.png); width:95%; height:40px; font-size:14px; float:left;}
*/

.menubar{
    /* background:url(../img/headernavi_bg_sprite.png); */
    background:url(../img/header-menue-bg-background.jpg) no-repeat;
    width:980px;
    height:29px;
    font-size:12px;
    float:left;
    margin:4px 0 9px 0;
    margin-top:-1px;
}

.menubar a {
	font-size:0;
}

.menubar div{
	border:0 none;
}

/*
.menubar ul {height:40px; position:relative;}
*/

.menubar ul {width:489px; height:29px; position:relative; float:left;}
* html .menubar ul {width:493px; }

.menubar ul li.headernavi_item_root1_SubCat_1 {float:left; list-style:none; font-weight:bold; line-height:29px; padding-left:15px; background:url(../img/headernavi_bg_sprite.png) no-repeat; background-position:0 0;}
.menubar ul li {min-width:50px; float:left; list-style:none; font-weight:bold; height:29px; background:url(../img/headernavi_bg_sprite.png) no-repeat; background-position:-207px 0;}
.menubar ul li img{margin:-1px 0 0 10px; vertical-align:middle;}
.menubar ul li.headernavi_item_root1_SubCat_1:hover{background:url(../img/headernavi_bg_hover_sprite.png) no-repeat top left;}

.menubar ul li a {display:block; height:29px; color:#336666; padding:0 2.967em; border-right:1px solid #c1dadd;}

.menubar ul li a:hover, .menubar ul li a.exp {background:url(../img/headernavi_bg_hover_sprite.png) no-repeat; background-position:-207px 0;}
.menubar ul li a.first:hover, .menubar ul li a.first.exp {background:url(../img/headernavi_bg_hover_sprite.png) no-repeat top left;}

.menubar ul li.first{background: url(../img/headernavi_bg_sprite.png) no-repeat; background-position:0 0;}
.menubar ul li.first:hover{background: url(../img/headernavi_bg_hover_sprite.png) no-repeat; background-position:0 0;}

.menubar ul li.last a {border:0;}

.menubar div.seperator {}

ul.menu-sub {position:absolute; top:35px; left:0; height:20px;}
ul.menu-sub li{background:none; height:20px; line-height:20px; font-weight:normal; padding:0 0 0 5px;}
ul.menu-sub li img{margin:0;}

#menu-sub{background:#d3ebf0; height:20px;}

/*
.menu-bar-end {
    background:url(../img/headernavi_bg_sprite.png) no-repeat top right;
    width:5%;
    height:52px;
    float:right;
}
*/

.menu-bar-end {
    width:202px;
    height:29px;
    float:right;
    /* background:url(../img/header-menue-bg-background.jpg) no-repeat 100% 0; */
}



* html .menu-bar-end {width:198px;}

/*
 * BEGIN Image Replacement nach Gilder/Levin-Methode mit Hyperlinks
 */

.startseite-menulink {
    position:relative;
    display:block;
    width:46px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
	float:left;
}

.startseite-menulink span {
    position:absolute;
    width:46px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat 0 0;
    cursor:pointer;
}

.startseite-menulink .exp,
.startseite-menulink span:hover,
.startseite-menulink a:hover span{
    position:absolute;
    width:46px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat 0 -29px;
    cursor:pointer;
}

.menubar ul li.tagesangebote {
    width:140px;
}

.menubar ul li.tagesangebote a {
    position:relative;
    display:block;
    width:140px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.tagesangebote a span {
    position:absolute;
    width:140px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -46px 0;
    cursor:pointer;
}

.menubar ul li.tagesangebote a.first.exp span,
.menubar ul li.tagesangebote a span:hover,
.menubar ul li.tagesangebote a:hover span{
    position:absolute;
    width:140px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -46px -29px;
    cursor:pointer;
}

.menubar ul li.damen {
    width:71px;
}

.menubar ul li.damen a {
    position:relative;
    display:block;
    width:71px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.damen a span {
    position:absolute;
    width:71px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -264px 0;
    cursor:pointer;
}

.menubar ul li.damen a.exp span,
.menubar ul li.damen a span:hover,
.menubar ul li.damen a:hover span{
    position:absolute;
    width:71px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -187px -29px;
    cursor:pointer;
}

.menubar ul li.herren {
    width:83px;
}

.menubar ul li.herren a {
    position:relative;
    display:block;
    width:83px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.herren a span {
    position:absolute;
    width:83px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -186px 0;
    cursor:pointer;
}

.menubar ul li.herren a.exp span,
.menubar ul li.herren a span:hover,
.menubar ul li.herren a:hover span{
    position:absolute;
    width:83px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -186px -29px;
    cursor:pointer;
}

.menubar ul li.zubehoer {
    width:89px;
}

.menubar ul li.zubehoer a {
    position:relative;
    display:block;
    width:89px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.zubehoer a span {
    position:absolute;
    width:89px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -340px 0;
    cursor:pointer;
}

.menubar ul li.zubehoer a.exp span,
.menubar ul li.zubehoer a span:hover,
.menubar ul li.zubehoer a:hover span{
    position:absolute;
    width:89px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -340px -29px;
    cursor:pointer;
}

.menubar ul li.turbane {
    width:85px;
}

.menubar ul li.turbane a {
    position:relative;
    display:block;
    width:85px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.turbane a span {
    position:absolute;
    width:85px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -429px 0;
    cursor:pointer;
}

.menubar ul li.turbane a.exp span,
.menubar ul li.turbane a span:hover,
.menubar ul li.turbane a:hover span{
    position:absolute;
    width:85px;
    height:28px;
    background:url('../img/header-menue-background.jpg') no-repeat -429px -29px;
    cursor:pointer;
}

.menubar ul li.haarteile {
    width:91px;
}

.menubar ul li.haarteile a {
    position:relative;
    display:block;
    width:92px;
    height:29px;
    overflow:hidden;
    position:relative;
    z-index:1;
    padding:0;
}

.menubar ul li.haarteile a span {
    position:absolute;
    width:92px;
    height:29px;
    background:url('../img/header-menue-background.jpg') no-repeat -514px 0;
    cursor:pointer;
}

.menubar ul li.haarteile a.exp span,
.menubar ul li.haarteile a span:hover,
.menubar ul li.haarteile a:hover span{
    position:absolute;
    width:92px;
    height:28px;
    background:url('../img/header-menue-background.jpg') no-repeat -514px -29px;
    cursor:pointer;
}

/*
 * END Image Replacement nach Gilder/Levin-Methode mit Hyperlinks
 */

.angebot-menulink {
    position:relative;
    left:-1px;
    margin:1px 0 0 0;
}

.service-menulink {
    margin:0 0 0 0;
}

img.menuepunkt_service {
    float:left;
    position:relative;
   /* top:-31px;*/
   top:-2px;
}

img.menuepunkt_cyberhair {
    float:left;
    position:relative;
    /* top:-31px;*/
    top:-3px;
}

.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: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;
}

.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 {
    height:29px;
    width:210px;
    text-align:center;
    font-size:11px;
    padding:0;
    margin:0;
    /* background-image:url('/out/ew_peruecken24/img/searchTopLeft-bg.png'); */
    background-position:top left;
    background-repeat:no-repeat;
}

.searchRightTopMenu {
    position:relative;
    height:40px;
   /* width:202px;*/
    text-align:center;
    font-size:11px;
    padding:0 0 0 0;
    margin:0 0 0 1px;
    /*
    background-image:url(../img/headernavi_bg_sprite.png);
    */
    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 {
    float:left;
    background:transparent url(../img/searchTopLeft-input.png) no-repeat 0 0;
    border:medium none;
    font-size:11px;
    font-weight:bold;
    height:16px;
    padding:4px 0 4px 4px;
    margin:0 0 0 0;
    width:175px;
}

.searchRightTopMenu input {
    float:left;
    background:transparent url(../img/searchTopLeft-input.png) no-repeat scroll 0 0;
    background:transparent url(../img/searchTopRightInput.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 {
    float:right;
    cursor:pointer;
    width:27px;
    height:23px;
    background:none;
    border:0;
    padding:0;
    margin:0 0 0 0;
}

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 {
    float:left;
    width:240px;
    height:27px;
    margin:0 1px 0 220px;
}

#small-wishlist-login-box p {
    display:block;
    width:280px;
    padding:0 0 0 3px;
    color:#000;
    font-size:1em;
    line-height:27px;
    margin:0 auto;
    font-size:0.9em;
}

#small-wishlist-login-box p a {
    line-height:27px;
    color:#929292;
    font-size:1em;
    text-decoration:none;
    font-size:1em;
}

#small-wishlist-login-box p img {
    display:block;
    float:left;
    margin:3px 8px 0 0;
}

#small-basket-box {
    float:right;
    width:180px;
    height:27px;
    margin:0 1px 0 0;
	border-left:solid 1px #f4f4f4;
}
* html #small-basket-box {
	margin-top:-25px;	
}

#small-basket-box p
/*,#small-basket-box p a*/ {
    display:block;
    width:130px;
    padding:0 2px 0 0;
    color:#929292;
    font-size:1em;
    text-decoration:none;
    line-height:27px;
    margin:0 auto;
}

#small-basket-box p nobr {
	line-height:27px;
}

#small-basket-box p a.basket-title {
    padding:0 2px 0 0;
    color:#929292;
    font-size:1em;
    text-decoration:none;
    line-height:27px;
    margin:0 auto;
	vertical-align:middle;
}

#small-basket-cart {
    margin:0 2px 0 0;
	vertical-align:middle;
}

#small-basket-arrow {
    margin:0 0 0 3px;
	vertical-align:middle;
}

#basketQuickInfo {
    position:absolute;
    display:none;
    width:160px;
    /* for IE JavaScript-Expression is needed ot simulate min-height */
    min-height:96px;
    margin:0 0 0 -1px;
    background-color:#fdfdfd;
    border:1px solid #c1dadd;
    border-top:0;
    padding:10px;
    overflow:hidden;
    z-index:9999;
}

#test_RightBasketOpen {
    position:relative;
    width:160px;
    background:none;
    color:#929292;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
    margin:2px 0 0 0;
    border-top:1px solid #929292;
    text-align:left;
}

#smallBasketItems {
    height:60px;
}

#small-basket-box .lefttext,
#small-basket-box .righttext {
    font-size:11px;
    float:left;
    width:105px;
    line-height:1.6em;
}

#small-basket-box .righttext {
    width:55px;
    text-align:right;
}

#small-basket-box .total {
    margin:0;
    padding:2px 0 0 0;
    border-top:1px solid #929292;
}

#small-basket-box .clear {
    clear:right;
}

#vorteile-box {
	width:440px;
	float:right;
	padding-bottom:4px;
}

#peruecken24-vorteile,
.peruecken24-alle-vorteile h2 {
    font-size:12px;
    font-weight:normal;
    line-height:20px;
}

#peruecken24-vorteile {
    font-weight:bold;
    text-transform: uppercase;
    color:#518890;
    margin-left:8px;	
	margin-top:4px;
	width:400px;
}

.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-arrow.png') no-repeat 0 2px; */
    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:#415b67; 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:#415b67; 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; /*background:url(../img/body-bg.png) repeat-y;*/ margin-top:10px; width:980px;}
* html #ew_body {width:981px;}

#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;
    background:#fff;
}

#ew_left a, #ew_right a{color:#193f61;}

#ew_content {
    position:relative;
    top:-8px;
    width:742px;
    float:left;
    background-color:#fff;
    padding:0 0 0 10px;
}

#ew_content.wide{
    width:980px;
    padding:0;
}

#ew_right {
    float:left;
    width:0;
}

#ew_footer {/*background:url(../img/footer.png) no-repeat;*/ height:30px; float:left; width:980px; padding-top:15px; color:#000;}

/*.search {text-align:center; font-size:11px; background:#cce9ed; padding:15px 0 0; height:50px;}
.search form {margin:-15px 0 0 0;}
.search input, .login input, .basket-box input { padding:1px; font-size:10px;}*/
/*h1.box-top {background:url(../img/box-top-head.png); height:16px; font-size:11px; line-height:16px; text-align:center; margin:15px 0 0 0; }*/

/*input.srch-submit, input.login-submit {background:#fff; color:#8b1f1a; border:solid 1px #eb3e36; padding:0 5px; font-size:10px; cursor:pointer;}
input.login-submit {margin-top:5px;}*/

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:#415b67;
    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:#193F61;
    outline:0;
}

.last-li {height:20px; background:#cce9ed; margin:2px 0;}

/*.login {font-size:11px; background:#cce9ed; padding:15px 5px; color:#000;}
#ew_left .login a {text-decoration:underline; color:#000; line-height:20px;}
#ew_left .login a:hover {text-decoration:none;}*/

.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;}

/*.basket-box {font-size:11px; background:#cce9ed; padding:15px 5px; min-height:35px; text-align:left; color:#000;}
.basket-box .listitem {height:17px; overflow:hidden;}
.basket-box h1 {color:#415b67;}
.basket-box b {float:right;}
#ew_right .basket-box a {color:#000; text-decoration:underline;}
.basket-box input {margin:10px 0 0 40px;}*/

.footerlinks {text-align:center; float:left; width:500px; font-size:11px;}
.footerlinks a {color:#000;}
.footerlinks a:hover {text-decoration:underline;}
#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:980px;
    background-image:url('../img/footer_linklist_bg.gif');
    background-repeat:repeat-y;
    background-position:top left;
    clear:both;
}

#footer_linklist_top {
    width:980px;
    background-image:url('../img/footer_linklist_bg_top.gif');
    background-repeat:no-repeat;
    background-position:top left;
}

#footer_linklist_top h2 {
    width:180px;
    padding:10px 0 10px 0;
    font-size:100%;
    text-transform:uppercase;
}

#footer_linklist_top ul {
    width:900px;
    list-style-type: none;
    padding:0 0 10px 0;
    margin:0 auto;
    overflow:hidden;
}

#footer_linklist_top ul li {
    padding:4px 0;
}

#footer_linklist_top ul li.left {
   	width:180px;
}

#footer_linklist_top ul li ul {
    width:180px;
    padding:4px 0;
}

#footer_linklist_top ul li a {
    padding:4px 0;
    font-size:90%;
}

#footer_linklist_top ul li a:hover {
    text-decoration:underline;
}

.box, .welcome { list-style:inside;}

.center {text-align:center;}

/*----Details----*/

.details-p24 {width:742px;}

.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:16px;}

.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:366px;
    padding:0;
    margin:0 0 0 38px;
}

.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 #c1dadd;
    border-top:0;
    background-color:#f8f8f8;
    margin-top:-1px;
}

.product-pic-p24 {width:337px;height:344px; padding-bottom:20px;}

.product-pic-p24.ohne-Farben-ohne-Video {
    padding-bottom:20px;
}

.product-pic-p24.mit-alten-Farben-ohne-Video {
    padding-bottom:20px;
}

.product-pic img {
    border-left:1px;
    border-right:1px;
    border-top:0;
    border-bottom:1px;
    border-color:#c1dadd;
    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:#c1dadd;
    border-style:solid;
    display:block;
    margin-top:-1px;
}

.product-pic h2 {
    background:url('../img/box_artikelbild_header.gif');
    background-repeat:no-repeat;
    background-position:top left;
}

.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;
}

.product-pic-p24 h2,
.product-video-p24 h2,
.product-ratenkauf-p24 h2 {
    background:url('../img/details-left-box-top.png');
    background-repeat:no-repeat;
    background-position:top left;
}

.product-video-p24-wrapper,
.product-ratenkauf-p24-wrapper {
    height:195px;
    margin-top:-1px;
    border:1px solid #c1dadd;
    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:40px;
}

.product-ratenkauf-p24-wrapper p {
    padding:4px;
    text-align:center;
    font-size:12px;
}

#p24sanrates_text a {
    text-decoration:underline;
}

#p24sanrates_list {
    width:313px;
    list-style-type:none;
    margin:0 auto;
    text-align:center;
}

#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:366px;
    margin-bottom:20px;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bg.gif');
    background-repeat: repeat-y;
    background-position: top left;
}

.product-details-rating {
    width:724px;
    background-color:#fff;
    overflow:hidden;
    margin:10px 0 0 0;
}

.product-details-bottom, .product-rating-bottom {
    width:366px;
    margin-bottom:0;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.product-details h2, .product-rating h2 {
    background-image:url('../img/box_artikeldetails_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
    width:366px;
    height:23px;
}

.product-details-rating h2 {
    width:716px;
    height:23px;
    line-height:23px;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    padding:0 4px;
    background-color:#415B67;
}

#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:708px;
    padding:8px;
}

#review_textarea {
    width:706px;
}

#test_reviewSave {
    margin-right:-6px;
}

.product-details h3 {color:#415b67; font-size:12px; margin-top:5px;}

.product-details ul {
    list-style-type:none;
}

.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 {background:url(../img/colorsbox.png); width:256px; height:124px; margin-bottom:15px; padding:0 4px;}*/

.product-colors-top {
    width:366px;
    margin-bottom:20px;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bg.gif');
    background-repeat: repeat-y;
    background-position: top left;
}

.product-colors-top-bottom {
    width:366px;
    margin-bottom:0;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.product-colors-top h2 {
    background-image:url('../img/box_artikeldetails_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
    width:366px;
    height:23px;
}

.product-colors-mid {width:340px; min-height:115px; padding:0; margin:0 auto;}

.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:366px;
    margin-bottom:20px;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bg.gif');
    background-repeat: repeat-y;
    background-position: top left;
}

.product-buy-bottom {
    width:366px;
    margin-bottom:0;
    padding:0;
    color:#415B67;
    font-weight:bold;
    background-image:url('../img/box_artikeldetails_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    overflow:hidden;
}

.product-buy h2 {
    background-image:url('../img/box_artikeldetails_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
    width:366px;
    height:23px;
}

.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:2px 0 0 5px;
}

.product-buy .tocart input.shoppingCartArrow.ohne-Farben-ohne-Video {
    float:left;
    width:90px;
    margin:6px 0 0 4px;
}

/* .product-buy h3 {float:right;} */
.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 1px 1px 1px; width:193px; height:195px; float:left;}
.product-buy .amount {margin:50px 0 7px;}

.moredetails {margin:8px 0 15px 0;}

.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; margin-bottom:-1px; position:relative;}
li.tab {
    float:left;
    list-style:none;
    background:url(../img/tab.png) 0 0 no-repeat;
    padding:0;
    margin:6px 10px 0 0;
    height:17px;
    outline:0;
}
/* html li.tab{width:92px;} */
li.tab a {
    display:block;
    background:url(../img/tab-r.png) 100% 0 no-repeat;
    margin:0 0 0 0;
    padding:1px 6px 1px 6px;
    line-height:17px; 
	height:17px;
    outline:0;
}
* html li.tab a {
	display:inline;
}

li.tabActive,
li.tabActiveHover {
    float:left;
    list-style:none;
    background:url(../img/tab-active.png) left top no-repeat;
    padding:0;
    margin:0 4px 0 0;
    height:24px;
    outline:0;
}

li.tabActive a,
li.tabActiveHover a {
    display:block;
    background:url(../img/tab-active-r.png) 100% no-repeat;
    padding:0 13px 0 5px;
    line-height:24px;
    vertical-align:middle;
    outline:0;
}

/*
.tab-box { border:solid 1px #415b67; border-bottom:none; padding:10px; padding-bottom:5px; background:#fff url(../img/tabbox-bg.png) repeat-x center;}
.tab-box-text { border:solid 1px #415b67; padding:10px; min-height:378px; background-color:#fff;}
.tab-box-text.accessories { min-height:378px; background:url('../img/details-accessories-bg.png') repeat-y 0 0 #fff; overflow:hidden;}
.tab-box-text textarea {width:395px;}
.tab-box-bottom {background:url(../img/tabbox-bottom.png); height:10px; margin:0 0 20px; width:630px;}
*/

/* BEGIN Tab-Box Beschreibung Auflistung */

.tab-box { border:1px solid #c1dadd;}
.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;}
/* .tab-box-bottom {background:url(../img/tabbox-bottom.png); height:10px; margin:0 0 20px; width:630px;} */

#tabbox-long-desc {
    width:724px;
    background:url('../img/tabbox-long-desc.png') repeat-y 0 0;
}

#tabbox-long-desc-head {
    width:724px;
    background:url('../img/tabbox-long-desc-head.png') no-repeat 0 0;
}

#tabbox-long-desc-bottom {
    width:704px;
    padding:8px 8px 8px 14px;
    background:url('../img/tabbox-long-desc-bottom.png') no-repeat 0 100%;
}

#tabbox-desc-list-boxes {
    list-style-type:none;
    overflow:hidden;
}

#tabbox-desc-list-boxes a {
    color:#415b67;
}
#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:11px;
}

#tabbox-desc-pflege {
    background:url('../img/tabbox-beschreibung-pflege.png') no-repeat 0 0;
}

#tabbox-desc-tipps {
    background:url('../img/tabbox-beschreibung-tipps.png') no-repeat 0 0;
}

#tabbox-desc-verarbeitung {
    background:url('../img/tabbox-beschreibung-verarbeitung.png') no-repeat 0 0;
}

#tabbox-desc-haarqualitaet {
    background:url('../img/tabbox-beschreibung-haarqualitaet.png') no-repeat 0 0;
}

#tabbox-desc-list-boxes li .tabbox-desc-list-text.small {
    width:90px;
    margin:5px 9px 0 9px;
}

#tabbox-desc-zubehoer {
    background:url('../img/tabbox-beschreibung-zubehoer.png') no-repeat 0 0;
}

#tabbox-desc-empfehlen {
    background:url('../img/tabbox-beschreibung-empfehlen.png') no-repeat 0 0;
}

/* 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 {
    background:url(../img/overview-bg-b.gif) repeat-y;
    float:left;
    
}

.product.small {
    height:284px;
    width:168.5px;
    margin:0 0 0 0;
    float:left;
    padding:0 0 0 17px;
    position:relative;
}

.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:15px;}
.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;}

.locator-top {
    border-bottom:1px dashed #CCCCCC;
    font-size:14px;
    margin:5px 0 10px 0;
    padding:0 0 0 0;
    position:relative;
	height:27px;
}

.locator-bottom {
    border-top:1px dashed #CCCCCC;
    font-size:14px;
    margin:0;
    padding:0;
    position:relative;
	height:27px;
}

.list-locator .left .locator-bg {width:210px; height:27px; float:left; padding-left:0; font-weight:bold; line-height:25px; vertical-align:middle;}
.list-locator .left .locator-bg select {width:135px;}
.list-locator .right .locator-bg {width:430px; height:27px; float:left; padding-left:0; font-weight:bold; line-height:25px; vertical-align:middle;}
.list-locator .left {float:left; width:210px;}
.list-locator span.left {width:auto;}
.list-locator .right {float:right; width:430px;}
.list-locator select {height:18px; vertical-align:middle; font-size:11px; margin:0 0 0 0; width:40px; padding:0;}
.list-locator a {display:block; float:left; margin:-1px 2px 0 2px;}
.list-locator.locator-bottom a {display:block; float:left; margin:0 2px;}
.list-locator a.active {font-weight:normal;}

.block-bottom {height:5px; top:-15px; width:742px; background-color:#fff; position:relative; left:0;}

/* .locator-bg-bottom {background:url(../img/hotline_bg.png) no-repeat; width:420px; height:27px; float:left; padding-left:15px; font-weight:bold; line-height:25px; vertical-align:middle;} */
.locator-bg-bottom {width:210px; height:17px; float:left; padding-left:0; font-weight:bold; line-height:16px; vertical-align:top;}

.list-locator .right .locator-bg.bottom{width:430px; height:27px; float:left; padding-left:0; font-weight:bold; line-height:10px; vertical-align:middle;}

.sortby-label {
    color:#336666;
    font-size:12px;
}

.sortby-label-bottom {
    color:#336666;
    font-size:12px;
}

.sortby-label-bottom.list-liveshopping {
    display:block;
    width:740px;
    color:#336666;
    font-size:12px;
    text-align:center;
}

/*.sortby-label,
.sortby-select
{
    position:relative;
    left:50px;
    color:#336666;
    font-size:12px;
}*/

.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 {
    position:relative;
    float:left;
    font-size:12px;
    width:329px;
    padding:0 1px 0 14px;
    line-height:29px;
}

.list-pages-center-bottom {
    position:relative;
    float:left;
    font-size:12px;
    width:329px;
    padding:0 1px 0 14px;
    line-height:16px;
}

.list-pages-label {
    line-height:27px;
    font-size:12px;
    padding:0 0 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:742px;
    overflow:hidden;
}

#catHeaderWrapper .catHeaderHeading {
    width:300px;
    color:#d57403;
    font-size:30px;
    font-weight:normal;
    line-height:30px;
    float:left;
    margin-top:20px;
}

#catHeaderWrapper .catHeaderImage {
    display:block;
    /*
    height:227px;
    width:334px;
    */
    float:right;
}

#catHeaderWrapper .catHeaderDesc {
    width:300px;
    font-size:13px;
    margin-top:20px;
    float:left;
}

#catHeaderWrapper .blackFontColor {
    color:#000;
}

/* END Kategorie-Header-Vorlage */

/*
#category-header{height:354px; width:742px; position:relative;}
#category-header h1{font-weight:normal; font-size:20px;}
#category-header img{display:block;}
*/
#scrollbox{height:237px; overflow:auto; width:742px; margin:0 0 0 0;}
/* html #scrollbox{height:240px; overflow:auto; width:546px; margin:0 10px 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;
    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;border-width:0 1px; border-style:solid; border-color:#ccc;}
.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:#CCE9ED; */ background-color:#ccc; clear:both; font-size:0;}
.dot_sep_560 { width:560px; margin:16px 8px 0 8px; height:1px; /* background:#CCE9ED; */ 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:#415B67;
    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;}
ul.tree ul {padding:0;margin:0;}
ul.tree li {padding:0;margin:0;list-style: none;}

ul.tree li.cat-box-end {background:url(../img/navi_wrapper_unten.png) no-repeat bottom left; margin:0 0 20px 0; height:10px;}
ul.tree li ul li {background:transparent; margin:0; }

ul.tree li a {
color:#000;
display:block;
font-family:Arial;
font-size:1em;
line-height:28px;
margin:0 0 0 0px;
padding:0 0 0 33px;
background:url(../img/navi_wrapper_item.png) no-repeat top left; background-position:1px 0;
vertical-align:middle;
height:28px;
}
	
ul.tree li a.active,
ul.tree li a:hover
{
    background:url(../img/navi_wrapper_item_hover.png) no-repeat top left; background-position:1px 0;
}

ul.tree{
width:210px;
margin-top:0;
padding-top:0px;
}

ul.tree li ul
{
    background:url(../img/navi_wrapper_mitte.png) repeat-y top left;
}

ul.tree li ul li
{
    padding:0;
}

ul.tree li a:hover{font-weight:normal; text-decoration:none;}
ul.tree li a.has{}
ul.tree li a.root{font-weight: bold; background:url(../img/leftnavigation_item_header.gif) top left; width:210px; height:46px; color:#F8f8f8; font-size:14px; line-height:46px; text-align:center; margin-top:20px; margin-left:0; padding:0; overflow:hidden;}
ul.tree li p.root{font-weight: bold; background:url(../img/navi_wrapper_oben.png) 0 0; width:190px; color:#336666; font-size:12px; line-height:29px; text-align:center; margin-left:0; padding:0 20px 0 0;overflow:hidden;}
ul.tree li a.exp{font-weight: bold; background-image:url(../img/leftnavigation_item_header.gif); width:167px; height:46px; color:#F8f8f8; font-size:16px; line-height:46px; text-align:center; margin-top:20px; margin-left:0; padding:0;}
ul.tree li a.act{font-weight:bold; color:#000000;background:url(../img/navi_wrapper_item.png) no-repeat top left; background-position:1px 0;}
ul.tree li a.exp.act{}

#category-header{height:225px; width:560px;position:relative;}
#category-header h1{color:#d23960; font-weight:normal; font-size:34px; font-style:italic;}

/*
#category-header img{float:left;}
#scrollbox{float:right; height:216px; overflow:auto; width:278px; margin:0 20px 0 0;}
* html #scrollbox{float:right; height:216px; overflow:auto; width:278px; margin:0 10px 0 0;}
*/

#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;
    background-image:url('../img/service/service-ist-uns-wichtig.jpg');
    background-position:top right;
    background-repeat:no-repeat;
}

#sp-wrapper-kopfbereich h2 {
    font-family:Verdana;
    font-size:20px;
    font-weight:bold;
    color:#6fbb3c;
    /* padding:10px; */
    padding:10px 0 0 0;
}

#sp-wrapper-kopfbereich p {
    width:366px;
    font-family:Verdana;
    font-size:12px;
    color:#000;
    /* padding:0 10px 10px 10px; */
    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:Verdana;
    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/service-die-erste-peruecke.jpg');*/
    background-image:url('../img/service/ratgeber-erste-peruecke.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.tiefpreis-garantie {
    /*background-image:url('../img/service/service-tiefpreisgarantie.jpg');*/
    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/service-peruecken-auf-rezept.jpg');*/
    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/service-ihre-vorteile.jpg');*/
    background-image:url('../img/service/ratgeber-ihre-vorteile.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.haar-qualitaeten {
    /*background-image:url('../img/service/service-haar-qualitaeten.jpg');*/
    background-image:url('../img/service/ratgeber-haar-qualitaeten.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.p24-studios {
    /*background-image:url('../img/service/service-p24-studio.jpg');*/
    background-image:url('../img/service/ratgeber-p24-studio.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.kundenbetreuung {
    /*background-image:url('../img/service/service-kunden-betreuung.jpg');*/
    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/service-alles-zu-haarausfall.jpg');*/
    background-image:url('../img/service/ratgeber-alles-zu-haarausfall.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.zahlungsarten {
    /*background-image:url('../img/service/service-zahlungsarten.jpg');*/
    background-image:url('../img/service/ratgeber-zahlung-arten.png');
    background-position:top left;
    background-repeat:no-repeat;
}
/*
.servicepage-excerpt.zahlungsarten,
.servicepage-excerpt-list.zahlungsarten {
    background-image:none;
}*/

.ratenzahlung {
    /*background-image:url('../img/service/service-ratenzahlung.jpg');*/
    background-image:url('../img/service/ratgeber-raten-zahlung.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.versand {
    /*background-image:url('../img/service/service-versand.jpg');*/
    background-image:url('../img/service/ratgeber-versand.png');
    background-position:top left;
    background-repeat:no-repeat;
}

.verarbeitung {
    /*background-image:url('../img/service/service-verarbeitung.jpg');*/
    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:Verdana, Arial, Helvetica, sans-serif;
    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 {
	/* background: transparent url(images/banner_bg.jpg) no-repeat scroll center top; */
	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:Verdana, Arial, Helvetica, sans-serif;
	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;
}

#liveShoppingText {
    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;
}

#liveShoppingHeading 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:12px;
    left:202px;
    margin-top:-70px;
    z-index:1000;
}
/*#
#gdpricelabel.ohne-Farben-ohne-Video {
    top:9px;
}

#gdpricelabel.mit-alten-Farben-ohne-Video {
    top:9px;
}
*/
#gdpricelabel.mit-neuen-Farben-ohne-Video {
    top:12px;
}
/*
#gdpricelabel.mit-neuen-Farben-mit-Video {
    top:9px;
}
*/
#pricelabelbottom {
    display:block;
    margin-top:-20px;
    margin-bottom:20px;
}

.hiddenPriceText {
    position:absolute;
    top:-32768px;
    left:-32768px;
}

/* 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 #415b67; 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;
 /*   border-top:1px solid #ccc;*/
}

#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 {
  /*  border-top:0;*/
}

#ew_content .ordersteps.wide dl.lastinrow {
    float:right;
    width:180px;
    margin:0;
}

#ew_content .useroptbox {
    width:220px;
    margin: 0 94px 0 0;
}


.roundedCornerBox {
    margin:0 0 12px 0;
    width:740px;
}

.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 {
    background:url("../img/bg-roundedBox-full.gif") no-repeat scroll left top transparent;
    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 {
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.roundedCornerBoxMiddle.baskettable{
    border-left:none;

}

.roundedCornerBoxBottom {
    background:url("../img/bg-roundedBox-full.gif") no-repeat scroll left bottom transparent;
    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;
}

/*.roundedCornerBoxBottom.wide.order {
    background:none;
    height: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/payment-list-background.jpg') 100% 100% no-repeat; */
    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: Arial;
}

.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;
	border-left:1px solid #ccc;
}

.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;
    top:-11px;
    width:742px;
    /* border:1px solid #af2820; */
    overflow:hidden;

}

#servicepage-body.anmeldung {
    background:url('../img/anmeldung-background.jpg') no-repeat 286px 146px;
}

/*#servicepage-head.haarteil-qualitaeten {
    background:url('../img/haarteil-qualitaeten-head-bg.png') no-repeat 327px 144px;
}*/

.servicepage-superheading {
    width:742px;
    overflow:hidden;
    background: url('../img/tiefpreis-garantie-heading-bg.png') no-repeat top left;
    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: 0 11px;
}

h1.servicepage-superheading.die-richtige-farbe {
    background-image: url('/out/ew_peruecken24/img/richtige-farbe-heading-bg.png');
    background-repeat:no-repeat;
    background-position: 0 11px;
}

h1.servicepage-superheading.verarbeitung-peruecken {
    background-image: url('/out/ew_peruecken24/img/verarbeitung-peruecken-heading-bg.jpg');
    background-repeat:no-repeat;
    background-position: 0 11px;
}

h1.servicepage-superheading.erste-peruecke {
    background:url('../img/die-erste-peruecke-heading-bg.png') no-repeat 0 3px;
	width:742px;
	height:132px;
	font-size:24px;
}

h1.servicepage-superheading.peruecke-rezept {
    background: url('../img/peruecke-auf-rezept-heading-bg.png') no-repeat 0 11px;
}

h1.servicepage-superheading.zahlungsarten{
    background: url('../img/zahlungsarten-heading-bg.png') no-repeat 0 11px;
}

h1.servicepage-superheading.vorteile {
    background: url('../img/vorteile-heading-bg.png') no-repeat 0 11px;
}

h1.servicepage-superheading.haarteil-qualitaeten {
    background: url('../img/haarteil-qualitaeten-heading-bg.png') no-repeat 0 11px;
}

h1.servicepage-superheading.agb {
    background: url('../img/agb-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.widerruf {
    background: url('../img/widerruf-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.anmeldung {
    background: url('../img/anmeldung-heading-bg.jpg') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.wir-ueber-uns {
    background: url('../img/wir-ueber-uns-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.sicherheit {
    background: url('../img/sicherheit-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.versand {
    background: url('../img/versand-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

h1.servicepage-superheading.ratenzahlung {
    background: url('../img/ratenzahlung-heading-bg.png') no-repeat 0 11px;
    padding:0 0 10px 0;
}

.servicepage-superheading span {
    float:right;
    width:466px;
    margin:11px 0 39px 0;
    padding:0 0 0 16px;
    line-height:78px;
    color:#fff;
    background-color:#af2820;
    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:#518890;
    background:url('../img/agb-heading-span-bg.png') no-repeat 0 0;
	width:566px;
	display:block;
}

.servicepage-content p, .servicepage-content h2, .servicepage-content img {
	border:none;
}
/*
.servicepage-content.studio{
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    background:url('/out/ew_peruecken24/img/peruecken24-studio-content-bg.png') no-repeat bottom left;
}

div.servicepage-content.die-richtige-farbe {
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-color:#c1dadd;
    position:relative;
    top:-40px;
    padding:0;
    width:740px;
}*/
/*
.servicepage-content.erste-peruecke {
    top:-39px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
}

.servicepage-content.peruecke-rezept {
    padding:220px 0 0 0;
    margin:27px 0 0 0;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
}
div.servicepage-content.peruecke-rezept {
	background:url('../img/peruecken-auf-rezept-bg.png') no-repeat bottom left;
}

div.servicepage-content.peruecke-rezept div.clearfix.peruecke-rezept {
	background-image:none;
}

div.servicepage-content.haarteil-qualitaeten {
    padding:0 0 198px 0;
    margin:0 0 0 0;
    background:url('../img/haarteil-qualitaeten-bg.png') no-repeat bottom right;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    top:auto;
}

.servicepage-content.agb {
    top:-49px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
}

.servicepage-content.versand {
    top:-49px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    padding:0 0 250px 0;
    margin:0 0 0 0;
    background:url('../img/versand-content-bg.png') no-repeat 70% 100%;
}*/
/*
.servicepage-content.ratenzahlung {
    top:-49px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    padding:0 0 180px 0;
    margin:0 0 0 0;
    background:url('../img/ratenzahlung-content-bg.png') no-repeat bottom right;
}*/
#servicepage-body.raten .servicepage-content{
    top:-49px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    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;
}
/*
.video-element.studio,
.video-element.die-richtige-farbe {
    border-right:1px solid #c1dadd;
}
*/
#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-body.zahlung .video-element,
#servicepage-body.vorteile .video-element {
    border-right:1px solid #cbe0e3;
    margin:3px 0 0 0;
    padding:0 0 100px 0;
}*/
/*
.servicepage-heading,
.servicepage-content-heading,
.servicepage-content-heading span {
    width:360px;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#518890;
    padding:20px 0 0 10px;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
}

.servicepage-heading.studio,
.servicepage-content-heading.studio,
.servicepage-heading.die-richtige-farbe {
    color:#518890;
    border-left:1px solid #c1dadd;
    padding:20px 0 0 34px;
}

.servicepage-heading.die-richtige-farbe {
    padding: 10px 0 0 20px;
}*/
/*
.servicepage-heading.verarbeitung-peruecken {
    padding: 0 0 0 20px;
}

.servicepage-content-heading.die-richtige-farbe {
    color:#518890;
    border-left:0;
    padding:20px 0 10px 194px;
}
*/
.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-heading.erste-peruecke,
.servicepage-content-heading.erste-peruecke,
.servicepage-content-heading.erste-peruecke span {
    color:#518890;
    border-left:1px solid #c1dadd;
    padding:60px 0 0 34px;
}*/

/*.servicepage-heading.peruecke-rezept,
.servicepage-content-heading.peruecke-rezept {
    color:#518890;
    border-left:1px solid #c1dadd;
    padding:0 0 0 34px;
}

.servicepage-heading.haarteil-qualitaeten,
.servicepage-content-heading.haarteil-qualitaeten {
    color:#518890;
    border-left:1px solid #c1dadd;
    padding:10px 0 0 15px;
}

.servicepage-content-heading.agb {
    color:#518890;
}

.servicepage-content-heading.agb.illustrated {
    width:500px;
    color:#518890;
}*/
/*
.servicepage-heading.erste-peruecke {
    width:440px;
    padding:0 0 0 34px;
}

.servicepage-heading.peruecke-rezept {
    width:440px;
    padding:0 0 30px 34px;
}

.servicepage-heading.haarteil-qualitaeten,
.servicepage-content-heading.haarteil-qualitaeten {
    width:440px;
    padding:10px 0 30px 15px;
}

.servicepage-content-heading.haarteil-qualitaeten {
    border-left: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-heading.erste-peruecke.longwidth {
    width:720px;
}


.servicepage-content-heading.agb {
    margin:0 0 0 30px;
}

.servicepage-content-heading.agb.marginTop20 {
    margin:30px 0 0 30px;
}

.servicepage-content-text.agb.marginTop20 {
    margin:30px 0 0 0;
}

.servicepage-content-text.agb strong {
    color:#518890;
}*/

/*p.servicepage-excerpt,
p.servicepage-content-text {
	border-left:none;
}

.servicepage-excerpt.studio,
.servicepage-content-text.studio {
    border-left:1px solid #c1dadd;
    padding:20px 0 10px 34px;
}

.servicepage-content-text.die-richtige-farbe {
    width:660px;
    float:left;
    padding:0;
    width:450px;
}*/
/*
.servicepage-excerpt.erste-peruecke,
.servicepage-content-text.erste-peruecke {
    height:auto;
    padding:20px 0 10px 34px;
    margin:0;
}
*/




/*
div.servicepage-content.peruecke-rezept  {
    background:url("../img/peruecken-auf-rezept-bg.png") no-repeat scroll left bottom transparent;
}

.servicepage-heading.peruecke-rezept, .servicepage-content-heading.peruecke-rezept {
border-left:1px solid #C1DADD;
color:#518890;
padding:0 0 0 34px;
}

.servicepage-heading.peruecke-rezept  {
    padding:0 0 30px 34px;
    width:440px;
}

.servicepage-content.peruecke-rezept {
    border-bottom:1px solid #C1DADD;
    border-left:1px solid #C1DADD;
    border-right:1px solid #C1DADD;
    margin:27px 0 0;
    padding:260px 0 0;
}

.servicepage-excerpt.peruecke-rezept, .servicepage-content-text.peruecke-rezept {
    border-left:1px solid #C1DADD;
    font-weight:normal;
    height:auto;
    padding:0 0 30px 34px;
}

.servicepage-excerpt-list.peruecke-rezept  {
    border-left:1px solid #C1DADD;
    height:auto;
    line-height:1.4em;
    list-style-type:none;
    margin:-33px 0 0;
    padding:0 0 10px 34px;
    width:530px;
}



.servicepage-excerpt-list.peruecke-rezept li {
    background:url("../img/peruecke-auf-rezept-listenpunkt.png") no-repeat scroll 0 5px transparent;
    color:#000000;
    margin:0;
    padding:0 0 10px 20px;
}

.servicepage-content-text.peruecke-rezept.hotline {
    border-left:0 none;
    color:#518890;
    font-size:3em;
    font-weight:bold;
    margin:30px 0 10px 54px;
    padding:0;
    position:relative;
    top:-40px;
}



.servicepage-excerpt.haarteil-qualitaeten,
.servicepage-content-text.haarteil-qualitaeten {
    height:80px;
    border-left:1px solid #c1dadd;
    padding:20px 0 10px 15px;
}

.servicepage-excerpt.haarteil-qualitaeten.longwidth,
.servicepage-content-text.haarteil-qualitaeten.longwidth {
    width:715px;
}

.servicepage-content-text.haarteil-qualitaeten.borderless,
.servicepage-content-text.haarteil-qualitaeten.longwidth.borderless {
    border-left:0;
}

.servicepage-content-text-list.haarteil-qualitaeten {
    float:left;
    height:90px;
    font-size:14px;
    color:#000;
    padding:0 0 10px 35px;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
}
.servicepage-excerpt-list.haarteil-qualitaeten,
.servicepage-content-text-list.haarteil-qualitaeten {
    width:530px;
    margin:0 0 0 0;
    padding:0 0 10px 15px;
    height:auto;
    list-style-type:none;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
}

.servicepage-content.haarteil-qualitaeten {
    padding:0 0 180px 0;
    margin:0 0 0 0;
    background:url('/out/ew_peruecken24/img/haarteil-qualitaeten-bg.png') no-repeat bottom right;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
}

*/


/*.servicepage-excerpt.peruecke-rezept,
.servicepage-content-text.peruecke-rezept {
    height:auto;
    border-left:1px solid #c1dadd;
    padding:0 0 30px 34px;
    font-weight:normal;
}

.servicepage-excerpt.zahlungsarten,
.servicepage-content-text.zahlungsarten,
.servicepage-excerpt.vorteile,
.servicepage-content-text.vorteile {
    height:auto;
    border-left:1px solid #cbe0e3;
    padding:0 0 30px 34px;
    font-weight:normal;
}

.servicepage-excerpt.zahlungsarten {
   padding:0 0 30px 24px;
}*/
/*
.servicepage-excerpt.vorteile {
    padding:0 0 140px 34px;
}

.servicepage-excerpt.haarteil-qualitaeten,
.servicepage-content-text.haarteil-qualitaeten {
    height:80px;
    border-left:1px solid #c1dadd;
    padding:20px 0 10px 15px;
}

.servicepage-content-text.agb {
    padding:20px 0 10px 40px;
    width:680px;
}

.servicepage-content-text.agb.head {
    width:400px;
}
*/
.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;
}
/*
.servicepage-excerpt.haarteil-qualitaeten.longwidth,
.servicepage-content-text.haarteil-qualitaeten.longwidth {
    width:715px;
}

.servicepage-content-text.haarteil-qualitaeten.borderless,
.servicepage-content-text.haarteil-qualitaeten.longwidth.borderless {
    border-left:0;
}
*/
/*.servicepage-content-text.peruecke-rezept.hotline {
    position:relative;
    top:-40px;
    font-size:3em;
    font-weight:bold;
    border-left:0;
    margin:30px 0 10px 54px;
    padding:0;
    color:#518890;
}*/

/*
.servicepage-excerpt-list.peruecke-rezept {
    width:530px;
    margin:-33px 0 0 0;
    padding:0 0 10px 34px;
    height:auto;
    list-style-type:none;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
}

.servicepage-excerpt-list.peruecke-rezept li {
    background:url('../img/peruecke-auf-rezept-listenpunkt.png') no-repeat 0 5px;
    margin:0 0 0 0;
    padding:0 0 10px 20px;
    color:#000;
}*/
/*
.servicepage-excerpt-list.zahlungsarten,
.servicepage-excerpt-list.vorteile {
    width:715px;
    margin:-279px 0 0 0;
    padding:0 0 53px 25px;
    height:auto;
    list-style-type:none;
    border-left:1px solid #cbe0e3;
    border-right:1px solid #cbe0e3;
    border-bottom:1px solid #cbe0e3;
}

.servicepage-excerpt-list.vorteile {
    margin:-60px 0 0 0;
}



.servicepage-excerpt-list.vorteile li ul {
    font-family:Verdana;
    font-size:10px;
    margin:10px 0 0 0;
    padding:0 0 0 0;
    color:#000;
    list-style-type:none;
}

.servicepage-excerpt-list.vorteile li ul li {
    width:190px;
    font-family:Verdana;
    font-size:10px;
    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-excerpt-list.vorteile li ul li.kundenanmeldung {
    width:160px;
}

.servicepage-excerpt-list.vorteile 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;
}*/
/*
.servicepage-excerpt-list.haarteil-qualitaeten,
.servicepage-content-text-list.haarteil-qualitaeten,
.servicepage-content-text-list.agb {
    width:530px;
    margin:0 0 0 0;
    padding:0 0 10px 15px;
    height:auto;
    list-style-type:none;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
}*/
/*
.servicepage-content-text-list.haarteil-qualitaeten {
    width:600px;
}



.servicepage-content-text-list.agb {
    margin:20px 0 0 0;
}*/
/*
.servicepage-content-text-list.haarteil-qualitaeten.borderless,
.servicepage-content-text-list.agb.borderless {
    border-left:0;
}

.servicepage-content-text-list.agb.bulletless {
    border-left:0;
    background:none;
}
*/
.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-excerpt-list.peruecke-rezept li.longwidth {
    width:660px;
}
*/
.servicepage-content-text {
    width:720px;
    height:auto;
    border:0;
    padding:15px 0 10px 10px;
}
/*
.servicepage-content-text.studio {
    width:680px;
    border:0;
    padding:20px 0 30px 34px;
}

.servicepage-content-text.erste-peruecke.longwidth {
    width:600px;
}
*/
.strong {
    font-weight:bold;
}

.servicepage-form-illustration {
    border:1px solid #c1dadd;
    margin:0 10px 0 0;
	float:right;
}

#tiefpreis-garantie-formular {
    position:relative;
    top:-79px;
    width:740px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
}

#tiefpreis-garantie-formular fieldset {
    border:0;
    width:534px;
    height:203px;
    margin:0 0 10px 10px;
    border:1px solid #c1dadd;
    padding:0;
	float:left;
}

.servicepage-form-list {
    list-style-type:none;
}

.servicepage-form-legend,
.servicepage-form-heading {
    width:390px;
    font-family:Verdana;
    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:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#518890;
    padding:20px 0 0 10px;
 /*   border-left:1px solid #c1dadd;*/
    line-height:1.4em;
    float:left;
}
.servicepage-heading {
	border-left:1px solid #c1dadd;
}

#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;
   /* top:-89px;*/
    width:740px;
    border-left:1px solid #C1DADD;
    border-right:1px solid #C1DADD;
    border-bottom:1px solid #C1DADD;
    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:#000;
    padding:20px 0 10px 10px;
    border-left:1px solid #c1dadd;
    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;
    border-left:1px solid #c1dadd;
    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;
    border-left:1px solid #c1dadd;
    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;
    border-left:1px solid #c1dadd;
    line-height:1.4em;
	list-style-position:outside;
}

ul.servicepage-excerpt-list li,
ul.servicepage-content-text-list li {
    background:url('../img/haarteil-qualitaeten-listenpunkt.png') 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;
	border-left:1px solid #C1DADD;	
}
#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;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
}

#servicepage-body.versandinfo .servicepage-content {
    top:-49px;
    border-left:1px solid #c1dadd;
    border-right:1px solid #c1dadd;
    border-bottom:1px solid #c1dadd;
    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;
    border-left:1px solid #c1dadd;
    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/peruecke-auf-rezept-listenpunkt.png') 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-left:1px solid #c1dadd;
    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;
    border-left:1px solid #c1dadd;
	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;
    border-left:1px solid #cbe0e3;
    border-right:1px solid #cbe0e3;
    border-bottom:1px solid #cbe0e3;
}

#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:Verdana;
    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:Verdana;
    font-size:10px;
    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:Verdana;
    font-size:10px;
    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:11px;
}

#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:#518890;
    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 {
 /*   border-left:1px solid #c1dadd;*/
    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;
    border-left:1px solid #c1dadd;
}
#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;
    border-left:1px solid #c1dadd;
    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{
	border-left:1px solid #C1DADD;
}
.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 #c1dadd;
}

#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 #c1dadd;
}

#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;
}
/*
.servicepage-excerpt.die-richtige-farbe {
	padding:20px 0 20px 20px;
}
p.servicepage-excerpt.die-richtige-farbe {
    padding:20px 0 20px 20px;
    border-left:1px solid #c1dadd;
	width:460px;
	border-right:none;
	float:left;
}

.verarbeitung-peruecken ul {
    list-style-type:none;
}

.verarbeitung-peruecken ul li {
    overflow:hidden;
    padding:0 0 20px 0;
    border-bottom:0;
}

.verarbeitung-peruecken ul li h2 {
    border-top:1px solid #c1dadd;
}
*/
#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;
}
/*
.servicepage-excerpt.verarbeitung-peruecken {
    padding:20px 0 20px 20px;
    border-left:1px solid #c1dadd;
}

.servicepage-content.die-richtige-farbe ul {
    padding:0 0 0 20px;
}

.servicepage-content.die-richtige-farbe ul li {
    overflow:hidden;
    padding:0 0 20px 0;
	list-style:none;
	border:none;
}

.servicepage-content.verarbeitung-peruecken {
    border-color:#c1dadd;
}

.servicepage-content-text.verarbeitung-peruecken {
    margin-left:10px;
    margin-right:10px;
    width:710px;
    float:none;
}

.servicepage-content-text.verarbeitung-peruecken.w500 {
    position:relative;
    width:500px;
    padding:0 0 20px 0;
    margin-left:20px;
}
*/
.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 {
    width:200px;
    padding-top:10px;
    font-size:0.8em;
}


/**
* Tipp-Links
*/
a.tipp:link {
  color:#000;
}

a.tipp:visited {
  color:#000;
}

a.tipp:hover,
a.tipp:focus {
  color:#000;
}

a.tipp:active {
  color:#ff0;
}

/**
* AdditionalInfoBox
*/
.additionalInfoBox {
    position:absolute;
    top:0;
    left:0;
/*  border:1px solid #e1000e;
    background-color:#fff;*/
}

.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;
}

.account_login_box_left {
    margin:20px 96px 0 20px;
}

.account_login_box h2 {
    width:323px;
    font-size:14px;
    line-height:30px;
    height:29px;
    font-weight:bold;
    text-align:center;
    background:url('../img/accountLoginBoxHeader.png') no-repeat 0 0;
}

.account_login_box p {
    border:1px solid #c1dadd;
    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 #c1dadd;
}

#form_account_login 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;
}
/*
.servicepage-content-text.agb.illustrated-bg.shortParagraph {
    width:200px;
    float:left;
    clear:left;
}

.servicepage-content-text.agb.illustrated-bg.middleShortParagraph {
    width:380px;
    float:left;
    clear:left;
}
*/
.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;
   /* width:230px;*/
    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;
}
