﻿*{ margin:0; padding:0; }
a{ color:#00ace5; text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:none; }
h1
    {
     font-size:24px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
    }
h2{
	 font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}
h1 .h1-right{
	font-size:13px;
	position:absolute;
	bottom:5px; right:0px;
	font-weight:normal;
	text-transform:none;
	font-style:normal;
	color:#666;
}
.h1 .h1-right{
	font-size:13px;
	position:absolute;
	bottom:5px; right:0px;
	font-weight:normal;
	text-transform:none;
	font-style:normal;
	color:#666;
}
.h1
    {
     font-size:24px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
    }

.h1-product {
    font-size:16px;
    text-decoration:none;
    border:none;
    line-height:100%;
    margin-bottom:5px;

}

h3{
	 
}
.h3-product {
    margin-bottom: 4px;
    background-color:white;
    font-weight:bold;
    font-size:12px;
    border:none;
	position:relative;
}

.h3-grey{
    font-weight:bold;
     padding-left:5px;
	 color:#000; 
     border:none;
	 padding-bottom:2px;
	 position:relative;
	 margin-bottom:10px;
     background-color:#eee;
}

.tab-content-box .description h2{
	 font-size:16px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}

.btn-to-checkout{
	display:block;
	background:url(../images/ibtn-basic-bg.jpg) center right no-repeat;	
	height:24px;
	text-align:left;
	width: 120px;
	overflow:hidden;
	text-transform:uppercase;
	color:#f2f2f2;
	font-family:'Yanone Kaffeesatz', arial, serif;
	font-size:21px;
	padding: 18px 35px 18px 10px;
	text-decoration:none;
}	
.btn-to-checkout:hover
{
    text-decoration:none;
	background:url(../images/ibtn-basic-bg-hover.jpg) center right no-repeat;		
}


.btn-button {
	
	height:40px;
	width:180px;
        padding-left:10px;
    padding-right:10px;
    background-color:#00ace5;
    border-radius:3px;
    background-image: linear-gradient(to bottom, #34cdff 0, #009dd1 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	text-align:center;

	cursor:pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

}
.btn-button-small {
	
	height:25px;
	border-radius:3px;
    padding-left:10px;
    padding-right:10px;
    background-color:#00ace5;
    background-image: linear-gradient(to bottom, #34cdff 0, #009dd1 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
	text-align:center;

	cursor:pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

}

.btn-button:hover{	
    text-decoration:none;
     background-image: linear-gradient(to bottom, #0dc3ff 0, #008fbe 100%);
}

.btn-button-small:hover{	
    text-decoration:none;
     background-image: linear-gradient(to bottom, #0dc3ff 0, #008fbe 100%);
}

.btn-href {
    
    padding: 10px 10px 10px 10px;
}
.btn-href-small {
    
    padding: 5px 10px 5px 10px;
}



p{
	margin:0 0 15px 0;
}

option[disabled]
{
    color:Silver;
}

select
{
    padding:4px 4px 4px 2px;
    background-color:#FFFFFF;
    border-color: #8E8E8E #C2C2C2 #E2E2E2;
    border-style:solid;
    border-width:1px;
    vertical-align: baseline;
    outline: 0 none;
    margin: 0;
}

.select_error
{
    border-color: #B00000 !important;
    background-color:#F7E5E5;
}

.clear{ clear:both; height:0; font-size:0; }

.infotext h4
{
 font-size:14px;
 text-transform:uppercase;
 border-bottom:1px solid #333;
 padding-bottom:3px;
 margin:15px 0 7px 0;   
}

.infotext p 
{
    line-height:150%;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:0px;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}

.image_button {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #b00000;
    font-size:11px;
    margin-left:5px;
    
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #b00000;
    background-color: #f7e5e5;
}

.input-validation-icon
{
    background-color: transparent;
    background-image: url("../images/icons/validation-arrow.png");
    background-repeat: no-repeat;
    display: block;
    height:13px;
    width:10px;
    float:left;
}


.validation-summary-valid
{
    display: none;
}


body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;	
	color:#333;
}


#wrapper{
	margin:0 auto;
	width:960px;
	position:relative;
}

#header{
}

#breadcrumbs{
	color:#333;
	border-bottom:1px solid #333;
	margin:25px 0 15px 0;
	padding:0 0 5px 0;
}
#breadcrumbs a{	color:#333; }
#breadcrumbs a:hover{ color:#00ace5; }
#breadcrumbs a.active-breadcrumb{ color:#666; }
#breadcrumbs a.bc-right-link{ float:right; }
	

#content{
	margin:15px 0 0 0;
}

#left-col{
	width:185px;
	float:left;
	margin-top:11px;
}
#main-col{
	width:750px;
	float:right;
}

#footer{
	margin:35px 0 40px 0;
}





/*
 *
 *
 *** Header
 *
 *
**/

/*
#header #header-logo{
	float:left;
}
#header #header-logo a{
	display:block;
	width:210px; height:55px;
	padding-top:100px;
	background:#000;
}



#header #header-right-col{
	float:left;
	width:750px;
	text-align:right;
}

#header #header-links{ padding:3px 0 0 0; }
#header #header-links a{
	color:#333;
}
#header #header-links a:hover{ }
#header .header-lang-flag{ display:inline-block; border:2px solid #fff; }
#header .header-lang-flag:hover{ border:2px solid #00ace5; }


#header #header-search{
	margin:35px 0 0 0;
	float:right;
	list-style:none;
}
#header #header-search  li{ float:left; }
#header #header-search .search-autopreview{
	clear:both;
	display:block;
	position:absolute;
	top:80px; left:466px;
	width:291px;
	background:#333;
	z-index:1000;
	padding:15px 0 10px 0;
	display:none;
}
#header #header-search .search-autopreview ul{
	list-style:none;
}
#header #header-search .search-autopreview ul li{
	display:block;
	clear:both;
	padding:5px 15px;
}
#header #header-search .search-autopreview ul li a{ color:#fff; }
#header #header-search .search-autopreview ul li a:hover{ color:#00ace5; text-decoration:none; }
#header #header-search .search-text-input{ 
	width:230px; 
	border:1px solid #ccc;
	padding:3px 5px;
	height:17px;
	color:#666;
}
#header #header-search .search-btn{
	height:25px;
	width:50px;
	border:1px solid #858585;
	background:#333 url(../images/header-search-magnifier.png) no-repeat center center;
	cursor:pointer;
}
#header #header-search .search-btn:hover{
	background-color:#00ace5;
	border-color:#09F;
}

#header #header-basket{
	float:right;
	margin: 25px 0 0 50px;
	text-align:left;
}
#header #header-basket .main-basket-btn{ 
	color:#333; 
	display:block; 
	position:relative;
	width:150px; height:45px;
	border:1px solid #fff; 
}
#header #header-basket .main-basket-btn:hover{ border:1px solid #bbb; background:#e3e3e3; }
#header #header-basket .main-basket-btn img{ position:absolute; top:5px; left:8px;}
#header #header-basket .main-basket-btn strong{ position:absolute; top:5px; left:53px;}
#header #header-basket .main-basket-btn small{ 
	position:absolute; top:22px; left:53px;
	color:#666;
}

#header #header-tabbar{
	list-style:none;
	margin: 25px 0 0 0;
}
#header #header-tabbar li{
	display: inline-block;
	margin:0 0 0 40px;
	float:right;
}
#header #header-tabbar li a{
	color:#000;
	font-size:24px;
	text-transform:uppercase;
}
#header #header-tabbar li a.active-tab{ color:#00ace5; text-decoration:underline; }
#header #header-tabbar li a.sale-tab{ color:#b00000; }
#header #header-tabbar li a.sale-tab-active{ color:#b00000; text-decoration:underline; }
*/





.pd-left-col-small h1{
	font-size:14px;
	color:#000;
	border:none;
	text-transform:uppercase;
	font-style:normal;
}




em { color:#00ace5; }

/*
 *
 *
 *** Footer
 *
 *
**/

#footer{ color:#666; }

#footer .h3{
	text-transform:uppercase;
	font-style:italic;
	border-bottom: 1px solid #333;
	padding: 0 0 2px 0;
	margin:0 0 10px 0;
	color:#666;
	font-size:16px;
}

#footer .footer-left-col{
	float:left;
}
#footer .footer-right-col{
	float:right;
}


#footer .footer-link-box{
	width:135px;
	float:left;
	margin:0 20px 0 0;
}
#footer .flb-extended{ width:290px; margin-top:20px; }
#footer .flb-fullwidth{ width:600px; margin-top:20px; }
#footer .flb-rightfullwidth{ width:338px; margin-top:20px; }
#footer .footer-link-box ul{ list-style:none; }
#footer .footer-link-box ul li{ padding:0 0 5px 0; }
#footer .footer-link-box a{ color:#666; }
#footer .footer-link-box a:hover{ color:#00ace5; }

#footer .footer-link-box .footer-icon-links li{	clear:both; }
#footer .footer-link-box .footer-icon-links img{ float:left; }
#footer .footer-link-box .footer-icon-links span{
	display:block;
	float:left;
	padding:6px 0 18px 0px;
}

#footer .flb-categories-brands-list ul{
	float:left;
	width:149px;
	overflow:hidden;
}

#footer .flb-categories-brands-list ul li{ font-size:12px; padding:0; }

#footer #footer-search{
	margin:15px 0 15px 0;
	list-style:none;
}
#footer #footer-search li{ float:left; }

#footer #footer-search .search-text-input{ 
	width:230px; 
	border:1px solid #ccc;
	padding:3px 5px;
	height:17px;
	color:#666;
	font-style:italic;
}
#footer #footer-search .search-btn{
	height:25px;
	color:#fff;
	border:1px solid #858585;
	background:#333;
	padding:0 5px 2px 5px;
	font-size:13px;
}
#footer #footer-search .search-btn:hover{
	background-color:#00ace5;
	border-color:#09F;
}

#footer .trusted-shops-box{
	border:1px solid #999;
	background:#ddd;
	padding:8px 0;
	color:#666;
	line-height:22px;
	font-size:13px;
}
#footer .trusted-shops-box img{ float:left; margin: 14px 15px 5px 8px; }

#footer .footer-newsletter{ width:338px; }



/*
 *
 *
 *** MENU
 *
 *
**/

.menu{}
.menu .menu-item{
	margin:0 0 12px 0;
}
.menu .menu-item .h3{
	position:relative;
	font-size:13px;
	border-bottom:1px solid #333;
	padding:0 0 3px 0;
	margin:0 0 7px 0;
}
.menu .menu-item .h3 a{ color:#333; }
.menu .menu-item .h3 a:hover{ color:#00ace5; text-decoration:none; }
.menu .menu-item .h3 img{
	position:absolute;
	bottom:3px; right:0px;
}
.menu .menu-item ul{
	list-style:none;
}
.menu .menu-item ul li{
	padding:0 0 5px 0;
}

.menu .menu-item ul li a{ color:#333; }
.menu .menu-item ul li a:hover{ color:#00ace5; }
.menu .menu-item ul li.active-menu-item a{ color:#00ace5; }
.menu .menu-item ul li.active-menu-item ul a{ color:#333; }
.menu .menu-item ul li.active-menu-item ul li{ 
	padding:5px 0 0 0; 
	margin: 0 0 0 25px; 
	/*list-style-image:url(../images/menu-sub-arrow.png);*/
}

.menu .menu-item ul li ul li{ 
	padding:5px 0 0 0; 
	margin: 0 0 0 25px; 
	/*list-style-image:url(../images/menu-sub-arrow.png);*/
}
.menu .menu-item ul li.active-menu-item ul li a:hover{ color:#00ace5; }
.active-menu-item { color:#00ace5 !important; }
.href-black{ color:#333; }


/*
 *
 *
 *** Filter Box Left
 *
 *
**/
.filterbox{
	margin:0 0 12px 0;
}
.filterbox h3{
	position:relative;
	font-size:13px;
	border-bottom:1px solid #333;
	padding:0 0 3px 0;
	margin:0 0 7px 0;
}
.filterbox h3 a{ color:#333; }
.filterbox h3 a:hover{ color:#00ace5; text-decoration:none; }
.filterbox h3 img{
	position:absolute;
	bottom:3px; right:0px;
}
.filterbox ul{
	list-style:none;
}
.filterbox ul li{
	padding:0 0 5px 0;
	position:relative; 
	display:block;
}
.filterbox ul li a{ color:#333; }
.filterbox ul li a img{  }
.filterbox ul li span{ position:absolute; top:-1px; left:23px; }

/*
 *
 *
 *** Filter SELECT
 *
 *
**/

.filter-select{ 
	cursor:pointer;
	margin:0 0 0 0;
	position:relative;
	z-index:1001;
	color:#fff;
}
.filter-select div{
	text-transform:uppercase;
	color:#fff;
	background:#333;
	font-weight:normal;
	padding:3px 12px 3px 12px; 
	float:left;
	margin:0 3px 0 0;
	width:100px;
	border:1px solid #333;
}
.filter-select .filter-z, .filter-select .filter-1, .filter-select .filter-2, .filter-select .filter-3, .filter-select .filter-4, .filter-select .filter-5 { width:96px; }
.filter-select div img{
	float:right; padding-top:5px;
}
.filter-select .filter-z{ margin:0; }
.filter-select div.filter-z{ margin:0; background:#eee; color:#333; border:1px solid #999; }

.filter-select ul{
	list-style:none;
	padding:20px 20px 10px 15px;
	background:#333 url(../images/filter-select-peak-up.jpg) top left no-repeat;
	position:absolute;
	top:23px;
	display:none;
	max-height:250px;
	overflow:auto;
	width:180px !important;
	z-index:10000000000000;
}

.filter-select ul.filter-z{
	background:#333 url(../images/filter-select-peak-up-center.jpg) top left no-repeat;
}

.filter-select ul li{
	margin-bottom:3px;
}

.filter-select ul li a{
	position:relative;
	display:block;
	height:20px;
	color:#fff;
}
.filter-select ul li a:hover{ color:#00ace5; text-decoration:none; }
.filter-select ul li img{ position:absolute; top:3px; left:0; }
.filter-select ul li span{ margin-left:20px; }


.filter-select .price-range-slider-label{}
.filter-select .price-range-slider-label input{
	background:none;
	border:none;
	color:#fff;
	margin:0 0 15px 0;
}

.filter-select #slider-range{ width:170px; }


/*
 *
 *
 *** ProductDetails 
 *
 *
**/

.pd-select{ 
	cursor:pointer;
	margin:0 15px 0 0;
	position:relative;
	z-index:1001;
}
.pd-select h4{
	text-transform:uppercase;
	color:#fff;
	background:#333;
	font-weight:normal;
	padding:3px 12px 3px 12px; 
	float:left;
	margin:0 10px 0 0;
	width:100px;
}
.pd-select h4 img{
	float:right; padding-top:5px;
}
.pd-select .pd-a{ width:105px; }
.pd-select .pd-b{ width:160px; }

.pd-select .flyout-content{
	margin-top:10px;
	padding:20px 20px 15px 20px;
	border:1px solid #ccc;
	border-top:none;
}
.pd-select .nav-flyout, .pd-select .lastviewed-flyout{
	background:#fff url(../images/filter-select-peak-up-ws.jpg) top left no-repeat;
	position:absolute;
	top:25px;
	z-index:1005;
	display:none;
}
.pd-select .nav-flyout{ width:175px; }
.pd-select .lastviewed-flyout{
	left:140px;
	max-width:300px;
}

.btn-wishlist {

}

.pd-select .lastviewed-flyout a{ border:2px solid #fff; display:inline-block; margin:0 3px; }
.pd-select .lastviewed-flyout a:hover{ border:2px solid #00ace5; }


.pd-wishlist-advise{ position:relative; overflow:visible; }

                .choose-size-first-hover-for-wishlist{

                               position:absolute;
                               text-shadow:none;
                               top:5px; left:-160px;
                               font-size:14px;
                               width:150px;

                               color:#00ace5;

                               display:none;

                }
                
                
                  .wishlist_hint{

                               position:absolute;
                               top:40px; left:170px;
                               width:170px;
                               color:#b90000;
                               display:none;


                }
                
 .arrow_box_horizontal {

                position: relative;
                background: #ffffff;
                border: 2px solid #b90000;
               
                padding:8px 12px;
}               

.arrow_box_horizontal:after, .arrow_box_horizontal:before {

                bottom: 100%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
}

.arrow_box_horizontal:after {

                border-color: rgba(255, 255, 255, 0);
                border-bottom-color: #ffffff;
                border-width: 10px;
                left: 50%;
                margin-left: -10px;
}

.arrow_box_horizontal:before {

                border-color: rgba(185, 0, 0, 0);
                border-bottom-color: #b90000;
                border-width: 13px;
                left: 50%;
                margin-left: -13px;
}
               

.arrow_box {

                position: relative;
                background: #ffffff;
                border: 2px solid #00ace5;
                box-shadow:0 0 12px #666;
                padding:8px 12px;
}

.arrow_box:after, .arrow_box:before {

                left: 100%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
}

 

.arrow_box:after {

                border-color: rgba(255, 255, 255, 0);
                border-left-color: #ffffff;
                border-width: 10px;
                top: 50%;
                margin-top: -10px;
}

.arrow_box:before {

                border-color: rgba(185, 0, 0, 0);
                border-left-color: #00ace5;
                border-width: 13px;
                top: 50%;
                margin-top: -13px;
}


/*
 *
 *
 *** CONTENT
 *
 * 
**/


.updates-badge-3{
	background:#b00000;
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:2px 5px 1px 5px;
	font-style:normal;
}
.updates-badge-2{
	background:#00348f;
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:2px 5px 1px 5px;
	font-style:normal;
}

.updates-badge-1{
	background:#00840a;
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:2px 5px 1px 5px;
	font-style:normal;
}

.headline-right-btn{
	font-size:13px;
	color:#333;
	font-style:normal;
	font-weight:normal;
	position:absolute;
	bottom:5px; right:0px;
	cursor:pointer;
}


.doubleline{
	border: 1px solid #000;
	border-left:none; border-right:none;
	height:3px;
	margin:0 0 25px 0;
}



/*
 *
 *
 *** Katalog
 *
 *
**/
.catalog-box{ width:750px; overflow:hidden; }

.catalog-box .catalog-row{
	border-bottom:1px solid #666;
	height:430px;
	margin-top:20px;
	list-style:none;
}

.catalog-box .catalog-row li.catalog-col{
	position:relative;
	display:block;
	width:240px;
	float:left;
}
.catalog-box .catalog-col-center{
	margin:0 15px;
}
.catalog-box .catalog-variations{
	position:absolute;
	top:0; left:240px;
	background:#333;
	height:312px;
	z-index:100;
	list-style:none;
	padding:9px 0 5px 4px;
	overflow:hidden;
	display:none;
}
.catalog-box .catalog-variations ul{ 
	list-style:none; 
	float:left;
	margin:0 0 0 7px;
}
.catalog-box .catalog-variations ul li{ 
	margin:0 0 6px 0;
}
.catalog-box .catalog-variations ul li a{ 
	border:2px solid #fff;
	display:block;
	line-height:0;
}
.catalog-box .catalog-variations ul li a:hover{ border:2px solid #00ace5; }

.catalog-box .cv-cols-1{ width:73px; }
.catalog-box .cv-cols-2{ width:137px; }
.catalog-box .cv-cols-3{ width:195px; }
.catalog-box .cv-cols-right-1{ top:0; left:-74px; }
.catalog-box .cv-cols-right-2{ top:0; left:-136px; }
.catalog-box .cv-cols-right-3{ top:0; left:-194px; }

.catalog-box .catalog-available-sizes{
	background:#333;
	display:none;
	padding:8px 0 0 0;	
	text-align:center;
	color:#fff;
	width:215px; height:54px;
	position:absolute;
	top:335px; left:25px;
}



.catalog-box a.catalog-product{
	display:block;
	float:left;
	width:240px;
	height:390px;
	position:relative;
	text-overflow: ellipsis;
	
	-o-text-overflow: ellipsis; 
}
.catalog-box .catalog-main-image img{
	display:block;
	
}
.catalog-box .catalog-status-badge{
	position:absolute;
	top:335px; left:0;
}
.catalog-box .catalog-status-badge img{
}
.catalog-box .catalog-name{
	position:absolute;
	top:335px; left:35px;
	color:#333;
	display:block;
}
.catalog-box .catalog-price{
	color:#333;
	font-weight:bold;
	position:absolute;
	top:380px; left:35px;
}
.catalog-box .catalog-price-discounted{
	color:#b00000;
	font-weight:bold;
	position:absolute;
	top:380px; left:35px;
}
.catalog-box .catalog-price-oldprice{
	color:#333;
	font-weight:bold;
	position:absolute;
	top:380px; left:110px;
	text-decoration:line-through;
}
.catalog-box .catalog-link{
	width: 240px;
    background-color: #eee; 
    height: 22px; 
    position: absolute; 
    top: 402px; left: 1px; 
    color: black; 
    text-align: center; 
}


.catalog-small-fixed-navi a{
	display:inline-block;
	width:15px; height:15px;
}
.catalog-small-fixed-navi a:hover{ text-decoration:none; }
.catalog-small-fixed-navi a.csfn-left{ background:url(../images/catalog-small-fixed-navi-arrow-left.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-left:hover{ background:url(../images/catalog-small-fixed-navi-arrow-left-1.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-right{ background:url(../images/catalog-small-fixed-navi-arrow-right.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-right:hover{ background:url(../images/catalog-small-fixed-navi-arrow-right-1.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-up{ background:url(../images/catalog-small-fixed-navi-arrow-up.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-up:hover{ background:url(../images/catalog-small-fixed-navi-arrow-up-1.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-down{ background:url(../images/catalog-small-fixed-navi-arrow-down.jpg) center center no-repeat; }
.catalog-small-fixed-navi a.csfn-down:hover{ background:url(../images/catalog-small-fixed-navi-arrow-down-1.jpg) center center no-repeat; }

.btn{
	display:inline-block;
	background:url(../images/btn-basic-bg.png) repeat-x;
	color:#fff;
	text-transform:uppercase;
	font-size:21px;
	font-weight:normal;
	height:37px;
	padding:9px 10px 0 10px;
	cursor:pointer;
}
.btn:hover{
	background:url(../images/btn-basic-bg-hover.png) repeat-x;	
	text-decoration:none;
}
.btn-small{
	display:inline-block;
	background:url(../images/btn-basic-small-bg.png) repeat-x;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	cursor:pointer;
}
.btn-small:hover{
	background:url(../images/btn-basic-small-bg-hover.png) repeat-x;	
	text-decoration:none;
}
.btn-no-hover:hover{
	background:url(../images/btn-basic-bg.png) repeat-x;	
}
.btn-small-no-hover:hover{
	background:url(../images/btn-basic-small-bg.png) repeat-x;	
}
.btn-small-inverted{
	background:url(../images/btn-basic-small-bg-hover.png) repeat-x;	
	cursor:pointer;
}





.btn-basket-product {
    width:100% !important; 
    height:50px !important;
    margin-bottom:5px !important;
    margin-top:7px !important;
}


.product-details .price-box{
	background:#eee;
	width:190px;
	border:1px solid #cccccc;
	position:relative;
}

.product-details .pd-left-col{
	float:left;
	width:470px;
}

.product-details .pd-right-col{
	float:right;
	width:340px;
    position: relative;
}

.pd-right-col .epq{
	 font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 /*margin-bottom:10px;*/
}

.pd-right-col .pd-main-price{
	font-size:26px;
	font-weight:bold;
}
.offer {
     /*float:right; 
     margin-bottom:10px;*/
}



.product-details .pd-left-col-small{
	float:left;
	width:280px;
}
.product-details .pd-right-col-small{
	float:right;
}
.product-details .price-box .pd-main-price{
	font-size:22px;
	font-weight:bold;
	display:block;
}

.product-details .price-box .pd-main-price-red{
	font-size:22px;
	color:#b00000;
	font-weight:bold;
	display:block;
    float:left;
}
.pd-main-price-red{
	font-size:22px;
	color:#b00000;
	font-weight:bold;
    margin-right:-5px;
    text-align:right;
    margin-top:2px;
    display:block;
    margin-bottom:-15px;
}

.pd-right-col .pd-shipping{
	font-size:11px;
	color:#333;
	line-height:100%;
	display:block;
    margin-left:3px;
    text-align:right;
    margin-top:7px;
}
.product-details .price-box .pd-shipping a{
	color:#666;
}
.product-details .price-box .pd-oldprice{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 0 15px;
	color:#333;
}
.pd-oldprice{
	font-size:14px;
	font-weight:bold;
    float:right;
	color:#333;
    text-decoration:line-through;

}
.price-normal {
    float:right; 
    margin-top:-25px;
}
.price-sale {
       
        margin-bottom:-5px;
        text-align:right;
}
.product-details .price-box .pd-yousave{
	font-size:14px;
	color:#b00000;
}
.pd-yousave{
	font-size:14px;
	/*color:#b00000;*/
    padding-top:10px;
    text-align:right;
    margin-bottom  :-20px;
    display:block;

}
.product-details .price-box .price-box-left-col{
	float:left;
	margin:10px 0 0 15px;
}
.product-details .pd-wishlist-advise{
	margin:0 0 15px 28px;
}
.trusted-shops{
 list-style: url(https://content.yancor.de/images/small-cross.png);

}
    .trusted-shops ul li {
        margin-left:20px;
    }

.product-details .price-box .pd-price-infos{
	float:right;
	text-align:right;
	margin:10px 10px 0 0;
}
.product-details .price-box .pd-oldprice { text-decoration:line-through; }

.product-details .pd-variations div{
	margin-top:25px;
	
	padding:0 0 2px 0;
	font-weight:normal;
}

.variations {
    float:left;
    margin-bottom:10px;
}
    .variations ul {
        list-style: none;
    }

        .variations ul li {
            float: left;
            display: block;
            margin-right:10px;
        }

.product-details .pd-cross-selling div{
	text-transform:uppercase;
	font-style:italic;
	border-bottom:1px solid #333;
	padding:0 0 2px 0;
	font-size:18px; 
	margin-top:25px;
}

.product-details .pd-cross-selling ul{
	list-style:none;
}

.product-details .pd-cross-selling ul li{ 
	display:inline-block;
	float:left;
	margin:10px 3px 0 0;
}
.product-details .pd-cross-selling ul li a{ 
	border:2px solid #fff;
	display:block;
}
.product-details .pd-cross-selling ul li a:hover, .product-details .pd-cross-selling ul li.active-variation a{ border:2px solid #00ace5; }

.article-number {
    float:right;
    padding-right:3px;
}


/*Epoq*/
.epoq h3{
	text-transform:uppercase;
	font-style:italic;
	border-bottom:1px solid #333;
	padding:0 0 2px 0;
	font-size:18px; 
	margin-top:25px;
}

.epoq ul{
	list-style:none;
}

.epoq ul li{ 
	display:inline-block;
	float:left;
	margin:10px 3px 0 0;
}
.epoq ul li a{ 
	border:2px solid #fff;
	display:block;
}
.epoq ul li a img{
    width:150px;
}
.epoq ul li a:hover, .epoq ul li.active-variation a{ border:2px solid #00ace5; }
/***/


/*Flexslider*/
.flex-viewport {
    overflow: hidden; 
    position: relative;
}




.product-details .pd-variations ul{
	list-style:none;
}
.product-details .pd-variations ul li{ 
	display:inline-block;
	float:left;
	margin:10px 5px 0 0;
}
.product-details .pd-variations ul li a{ 
	border:2px solid #fff;
	display:block;
}
.product-details .pd-variations ul li a:hover, .product-details .pd-variations ul li.active-variation a{ border:2px solid #00ace5; }


.product-details .pd-image-nav{
	float:right;
}
.product-details .pd-mainimage-arrow-left{
	display:block;
	width:23px;	height:23px;
	float:left;
	background:url(../images/pd-mainimage-arrow-left.png) center center no-repeat;
}
.product-details .pd-mainimage-arrow-right{
	display:block;
	width:23px;	height:23px;
	float:left;
	margin:0 0 0 5px;
	background:url(../images/pd-mainimage-arrow-right.png) center center no-repeat;
}
.product-details .pd-mainimage-arrow-left:hover{ background:url(../images/pd-mainimage-arrow-left-1.png) center center no-repeat; text-decoration:none; }
.product-details .pd-mainimage-arrow-right:hover{ background:url(../images/pd-mainimage-arrow-right-1.png) center center no-repeat; text-decoration:none; }

.pd-star-link{
	background:url(../images/link-star-icon.png) center left no-repeat;
	color:#333;
	padding:2px 0 0 25px;
}

.product-details .btn-basket-box{
	display:block;
	padding:20px 0 15px 0;
}
.product-details .btn-basket-box-left{
	float:left;
}
.product-details .btn-basket-box-right{
	float:left;
	line-height:40px;
	margin-left:30px;
}
.product-details .pd-shipping-status{ margin-top:12px; }



.product-details .pd-main-image-box {
    width: 580px;
}


.product-details .pd-main-image-box .pd-vertical-slider{
	float:left;
	margin-right: 10px;
}

.product_brand_image
{
    margin-bottom: 5px;
}


.product-details .pd-choose-size{	
   margin-bottom:5px;

}
.pd-choose-size {
    width:100%;
    position:relative;
    padding: 0 0 0 0;
}



/*
 *
 *
 *** Product Details
 *
 *
**/

.boxed_radioset input
{
  display:none;
}

.boxed_radioset label{
color:#333;
	border:1px solid #ccc;
	background:#eee;
	padding:2px 6px;
	font-weight:bold;
	display:inline-block;
	font-size:12px;
	float:left;
	border-right:none;
}

.boxed_radioset label:hover,.boxed_radioset  label:checked{
    background:#00ace5;
	border:1px solid #00ace5;
	border-right:none;
	color:#fff;
}
/*
.boxed_radioset input[type="radio"]:checked+label
{ 
  background:#00ace5;
	border:1px solid #00ace5;
	border-right:none;
	color:#fff;   
} 
*/

.pd-choose-size .radioset{}

.pd-choose-size .radioset input{
	display:none;
}

.pd-choose-size .radioset2 input{
	display:none;
}

.pd-choose-size .radioset label{
	color:#333;
	border:1px solid #ccc;
	background:#eee;
	padding:2px 6px;
	font-weight:bold;
	display:inline-block;
	font-size:12px;
	float:left;
	border-right:none;
}

.pd-choose-size .radioset2 label{
	color:#333;
	border:1px solid #ccc;
	background:#eee;
	padding:2px 6px;
	font-weight:bold;
	display:inline-block;
	font-size:12px;
	float:left;
	border-right:none;
}

.pd-choose-size .radioset label:hover, .pd-choose-size .radioset label.active-item, .boxed_radioset label:hover, .boxed_radioset label.active-item{
	background:#00ace5;
	border:1px solid #00ace5;
	border-right:none;
	color:#fff;
}

.pd-choose-size .radioset2 label:hover, .pd-choose-size .radioset2 label.active-item{
	background:#00ace5;
	border:1px solid #00ace5;
	border-right:none;
	color:#fff;
}

.pd-choose-size .radioset label.size-disabled{
	color:#bbb;
	background:#fff;
	border-right:none;
}
.pd-choose-size .radioset2 label.size-disabled{
	color:#bbb;
	background:#fff;
	border-right:none;
}
.pd-choose-size .radioset label.size-disabled:hover{
	background:#fff;
	border:1px solid #ccc;
	border-right:none;
}
.pd-choose-size .radioset2 label.size-disabled:hover{
	background:#fff;
	border:1px solid #ccc;
	border-right:none;
}

.pd-choose-size h5{
	font-weight:normal;
	margin:0; padding:0;
	margin-bottom:0px;
	line-height:100%;
	font-size:13px;
	display:inline-block;
	font-weight:bold;
}

.pd-choose-size .size-label{
	font-size:13px;
	margin:10px 0 3px 0;
	display:block;
}

.pd-choose-size select .disabled {
    color: silver;
}
#select-size {
    width:100%;
}
.select-box {
    width:100%;
}


.pd-tab-description{

	
}
.pd-tab-description .tabs{}

.pd-tab-description .tab-content-box{}

.pd-tab-description .tabs div{
	border:1px solid #ccc;
	border-bottom:none;
	float:left;	
	text-transform:uppercase;
	font-weight:normal;
}
.pd-tab-description .tabs div a{
	padding:5px 12px;
	display:block;
	color:#333;
}
.pd-tab-description .tabs div a:hover{
	text-decoration:none;
	background:#00ace5;
	color:#fff;
}
.pd-tab-description .tabs div a.active-tab{
	background:#333;
	color:#fff;
}

.pd-tab-description .tab-content-box .tab-content{
	
	height:193px;
	overflow:auto;
}
.pd-tab-description .tab-content-box .description  ul{ padding:0 0 0 15px; }


.ratings {
    margin-bottom:40px;
}

.ratings ul{
	list-style:none;
}

.ratings ul li{
	border-bottom:1px solid #ccc;
	margin:10px 0 0 0;
	padding:8px 10px;
}

.pd-tab-description .tab-content-box .description{
	padding:0px 6px;
}

.ratings .rating-headline{ 
	font-weight:bold; 
	display:block;
	margin-bottom:8px;
}
.ratings .rating-text{}

.ratings .btn-tocart{
    text-decoration:none;
    width:300px;
    padding:0 10px 0 10px;
    margin-left:35%;
}


#popup-sizetable{ display:none; }
#popup-wanna-rate-this-article{ display:none; }
#popup-added-to-wishlist { display:none; }
#popup_password_forgotten{ display:none; }



.liveshopping-header{
	position:relative;
	width:960px; height:120px;
	margin:0 0 25px 0;
}

.liveshopping-header .countdown{}
.liveshopping-header .liveshopping-bg{
	position:absolute; 
	top:0; left:0;
}
.liveshopping-header #countdown_hours,
.liveshopping-header #countdown_minutes,
.liveshopping-header #countdown_seconds,
.liveshopping-header .u-save{
	font-size:48px;
	color:#fff;
	font-weight:bold;
}
.liveshopping-header #countdown_hours{
	position:absolute;
	top:20px; left:235px;	
}
.liveshopping-header #countdown_minutes{
	position:absolute;
	top:20px; left:270px;
}
.liveshopping-header #countdown_seconds{
	position:absolute;
	top:20px; left:305px;
}
.liveshopping-header .u-save{
	position:absolute;
	top:40px; left:800px;
}



/*
 *
 *
 *** Allgemeine Größentabelle
 *
 *
**/

.unifiedsizetable{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	border:2px solid #0b2a61;
	color:#0b2a61;
	cursor:pointer;
	padding:0 0 3px 0;
}
.unifiedsizetable .headline{
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	background:#0b2a61;
	color:#fff;
	font-weight:bold;
	padding:4px 0px;
}
.unifiedsizetable tr.colheads th{
	text-align:center;
	padding:5px 10px;
	border-bottom:3px solid #fff;
	background:#aebcdb;
	font-size:11px;
}
.unifiedsizetable tr td{
	text-align:center;
	padding:2px 5px;
}

.unifiedsizetable tr.odd{ background:#fff; }
.unifiedsizetable tr.even{ background:#e2e8f6; }
.unifiedsizetable tr:hover{ background:#aebcdb; }

/*
 *
 *
 *** Buttons
 *
 *
**/
.button{
	display:inline-block;
	background:url(../images/btn-basic-bg.png) center center repeat-x;	
	height:36px;
	padding:12px 12px 0 12px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	border:none;
	cursor:pointer;
}

.button:hover{
	background:url(../images/btn-basic-bg-hover.png) center center repeat-x;	
	text-decoration:none;
	color:#fff;
}
.btn-shopping {
display:block;
	border-radius:3px;
	height:40px;
	width:180px;

    background-color:#bababa;
    background-image: linear-gradient(to bottom, #b9b9b9 0, #7f7f7f 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	text-align:center;
    text-decoration:none;
	
	cursor:pointer;

    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-shopping span{
    display:block;
    padding-top:8px;
}
    .btn-shopping:hover {
        	text-decoration:none;
             background-image: linear-gradient(to bottom, #cccccc  0, #9d9d9d 100%);
    }

#btn-liveshopping {
    margin-top: -10px;
    height:20px;
    width:150px;
    float:right;
    margin-right:30px;
}
#btn-liveshopping a{
   margin-top:-8px;
}
#btn-liveshopping a span{
    font-size:12px !important;
color:#fff !important;
 padding-bottom:10px !important;
}
    #btn-liveshopping:hover {
          font-size:12px !important;
color:#fff !important;
    }

.btn-basket{
	display:block;
	
	height:28px;
	width:180px;
    border-radius:3px;
    background-color:#00ace5;
    background-image: linear-gradient(to bottom, #34cdff 0, #009dd1 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	text-align:center;
	margin:15px auto;
	cursor:pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-basket:hover{	
     background-image: linear-gradient(to bottom, #0dc3ff 0, #008fbe 100%);
}
.btn-basket-wait:hover{
	/*background:url(../images/btn-basket-wait.png) repeat-x;*/
	padding:0;
	text-align:center;
    
}
.btn-basket-nosize:hover{
	/*background:url(../images/btn-basket-nosize.png) repeat-x;*/
	/*padding:0;
	text-align:center;
     background-color:#cc0000;
     background-image: linear-gradient(to bottom, #ff1c08 0, #cc1100 100%);
     border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*/
}

.btn-tocart {
	
	height:40px;
	width:180px;
    border-radius:3px;
    background-color:#00ace5;
    background-image: linear-gradient(to bottom, #34cdff 0, #009dd1 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	text-align:center;
	
	cursor:pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

}

.btn-tocart:hover{	
     background-image: linear-gradient(to bottom, #0dc3ff 0, #008fbe 100%);
}

.ibutton{
	border:none;
	background:url(../images/ibtn-basic-bg.jpg) center right no-repeat;	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	height:46px;
	padding:0 35px 0 12px;
	cursor:pointer;
}
.ibutton:hover{
	background:url(../images/ibtn-basic-bg-hover.jpg) center right no-repeat;		
}

.ibutton-small{
	border:none;
	background:#00ace5;	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	padding:0 25px 0 12px;
	background:url(../images/ibtn-basic-small-bg.jpg) center right no-repeat;
	height:25px;
	cursor:pointer;
	display:inline-block;
}
.ibutton-small:hover{
	background:url(../images/ibtn-basic-small-bg-hover.jpg) center right no-repeat;		
}

/*
 *
 *
 *** ContactTable
 *
 *
**/

.contactTable{
}
.contactTable tr{	
}
.contactTable tr td{	
	padding:0 0 10px 0;
}


/*
 *
 *
 *** Registrierung
 *
 *
**/

.register-form{ position:relative; }
.register-form .register-label{
	float:left;
	width:120px;
	margin:0 0 10px 0;
}
.register-form .register-input{
	float:left;
	margin:0 0 10px 0;
}

.register-form .register-input input{
	width:250px;
}
.register-form .nl-teaser{ position:absolute; top:150px; right:120px; }
.register-form em{ color:#00ace5; }


.birthday {
    padding-top:0px;
    padding-bottom:0px;
}


.login-left-col{ float:left; width:470px; }
.login-right-col{ float:right; width:470px; }

.login-left-col h3, .login-right-col h3 {
	border-bottom:1px solid #333;
	font-style:italic;
	margin:5px 0 12px 0;
}





/*
 *
 *
 *** BASKET
 *
 *
**/

.basket-table{
	position:relative;
	margin:25px 0 10px 0;
}
.basket-table table 
{
    width:100%; 
    
}
.basket-table table tr{}
.basket-table table tr th{
	border-bottom:1px solid #666;
	padding:0 5px 10px 5px;
}
.basket-table table tr td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding:20px 5px;
}
.basket-table table tr td .basket-small{
	color:#999;
	font-size:12px;
	display:block;
	margin:5px 0;
}


.shipping-status-nicht_verfuegbar{font-weight:bold !important; color:#b00 !important;}
.shipping-status-4_Tage_lieferbar{ font-weight:bold; color:#090; }
.shipping-status-sofort_lieferbar{ font-weight:bold; color:#090; }
.shipping-status-nicht_verfuegbar_anzahl{font-weight:bold !important; color:#b00 !important;}

.basket-table .small-label{
	color:#666;
	display:inline-block;
	width:60px;
}
.basket-table b{
	display:inline-block;
	width:80px;
}


.basket-amount{ float:right; }
.basket-amount .basket-amount-label{
	text-align:right;
	float:left;
	width:140px;
	margin:0 0 8px 0;
}
.basket-amount .basket-amount-price{
	text-align:right;
	float:right;
	width:150px;
}
.basket-amount .basket-amount-label-higlighted,
.basket-amount .basket-amount-price-higlighted{ font-weight:bold; }

.basket-amount .basket-amount-label-total,
.basket-amount .basket-amount-price-total{
	font-weight:bold;
	font-size:18px;
	border-top:1px solid #666;
	margin:12px 0 0 0;
}
.basket-amount .basket-amount-label-tax,
.basket-amount .basket-amount-price-tax{
	font-size:12px;
	margin-top:0px;
}
.basket-preview{
	position:absolute;
	top:90px; right:0px;
	background:#333;
	color:#fff;
	padding:15px;
	font-size:12px;
	display:none;
	z-index:1000000;
}
.basket-preview a{
	color:#fff;
}
.basket-preview table{
}
.basket-preview tr{
}
.basket-preview tr td{
	padding:3px 5px;
	border-bottom:1px solid #666;
}

.tiny-btn{
	display:inline-block;
	color:#fff;
	background:#00ace5;
	text-align:center;
	height:150px;
	border:none;
	cursor:pointer;
}
.tiny-btn:hover{
	background:#333;
}

/*
 *
 *
 *** Meine Bestellungen
 *
 *
**/
.myorders{ position:relative; }
.myorders table{ width:100%; }
.myorders table tr{}
.myorders table tr:hover{ background:#eee; }
.myorders table tr.row-header{ background:#fff; }
.myorders table tr th{
	border-bottom:1px solid #333;
	padding:0 8px 10px 8px;
}
.myorders table tr td{
	padding:10px 8px 10px 8px;
	border-bottom: 1px solid #ccc;
	vertical-align:top;
}
.myorders table tr td.pic-col{
	max-width:125px;
}
.myorders-image-preview{
	position:absolute;
	left:380px;
	background:#fff;
	position:absolute;
	z-index:1000;
	border:1px solid #ccc;
	padding:15px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	display:none;
}
.myorders-image-preview img{
	max-width:430px;
	max-height:350px;
}
/*
 *
 *
 *** Meine Bewertungen
 *
 *
**/
.myratings{ position:relative; }
.myratings table{ width:100%; }
.myratings table tr{}
.myratings table tr th{
	border-bottom:1px solid #333;
	padding:0 12px 10px 12px;
}
.myratings  table tr td{
	padding:10px 12px 10px 12px;
	border-bottom: 1px solid #ccc;
}
.myratings .ratings-small{
	color:#999;
	font-size:12px;
	display:block;
	margin:5px 0;
}










.friends-table table {
	border-style: solid;
	border-color: #CCCCCC; 
}
.friends-table td {
	border-bottom: solid;
	border-color: #CCCCCC;
	padding:8px;
}
.yc-tv-spots h2{
	margin-top:25px;
}
.yc-tv-spots h2 a{
	color:#333;
}
.yc-tv-spots .yc-spot-anchors{
	list-style:none;
}



/*
 *
 *
 *** Startseite
 *
 *
**/
.start-3col-box{}
.start-3col-box .start-3col-container{
	float:left;
}
.start-3col-box .start-3col-container-center{
	margin:0 15px;
}
.description-text h1, .description-text h2, .description-text h3, .description-text h4, .description-text h4, .description-text h5, .description-text h6{
	font-size:13px;
}
.description-text {
	font-size:12px;
	line-height:120%;
	color:#666;
	text-align:justify;
}


.description-text ul
{
    margin:10px 0 10px 0;
}


.description-text ul li
{
    position:relative;
    margin-left:15px;
}

.start-3col-container a img {
    height: 292px;
}
.start-3col-container a {
    display: block;
}
.start-3col-container a:hover {
    margin-top: -146px;
}

.start-3col-container {
    display: inline-block;
    height: 146px;
    overflow: hidden;
}



/*
 *
 *
 *** Checkout
 *
 *
**/
.col2-box{}
.col2-box .col2-box-left{
	float:left;
	width:470px;
}
.col2-box .col2-box-right{
	float:right;
	width:470px;
}
.col2-box .col2-box-right .col2-h3{
font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}

.col2-box .col2-box-left .col2-h3{
font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}

.checkout-radioset{
	list-style:none;
}
.checkout-radioset li{
	width:180px;
	height:50px;
	display:block;
	float:left;
}
.checkout-radioset li label{
	background:#fff;
	padding:5px;
	display:inline-block;
}
.checkout-radioset li label:hover, .checkout-radioset li label.active-label{
	background:#00ace5;
}
.checkout-radioset input{ display:none; }
/*
.paymentmethod-info, .shippingmethod-info{
	min-width:380px;
	max-width:430px;
	display:none;
	background:#fff;
	position:absolute;
	top:100px; left:100px;
	z-index:1000;
	border:1px solid #ccc;
	padding:15px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.paymentmethod-info img, .shippingmethod-info img{
	float:left;
	margin:0 15px 15px 0;
	max-width:120px;
}
*//*
.payment-info, .shipping-info{
	width:180px;
	background:#fff;
	z-index:1000;
	padding:15px;
	float:right;
}
.payment-info img, .shipping-info img{
	float:left;
	margin:0 15px 15px 0;
	max-width:120px;
}
*/


.gcr_tr_top
  {
  }
  .gcr_tr_top td
  {
      border:none !important;
      padding-bottom:0px !important;
  }
  
  .gcr_tr_bottom
  {
      color:#900;
  }
  
  .gcr_tr_bottom td
  {
padding-top:0 !important;
  }




.payment-checkout{
	position:relative;
}

.payment-checkout select{
	padding:2px 3px;
	width:170px;
}
.payment-checkout .payment-logo{
	position:absolute;
	top:-5px; left:180px;
}

.shipping-checkout
{
    position:relative;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
}

.shipping-checkout select{
	padding:2px 3px;
	width:70px;
}
.shipping-checkout .shipping-logo{
	position:absolute;
	top:10px; left:180px;
}
.shipping-checkout .shippingmethod-infotext{
	min-width:380px;
	max-width:430px;
	display:none;
	background:#fff;
	position:absolute;
	top:10px; left:290px;
	z-index:1000;
	border:1px solid #ccc;
	padding:15px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.checkout-error {
	color:#b00000;
	font-weight:bold;
	text-align:center;
	padding:10px;
	border:1px solid #b00000;
	margin-bottom:5px;
}

.adress{}
.adress em{ color:#00ace5; }
.adress .adress-label{
	text-align:left;
	width:120px;
	float:left;
	margin:0 0 10px 0;
}
.adress .adress-input{
	float:left;
	margin:0 0 10px 0;
}
.adress .adress-input input{ color:#333; padding:2px 1px; }
.adress .adress-input  .ibutton-small{
	border:none;
	background:#00ace5;	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	padding:0 25px 0 12px;
	background:url(../images/ibtn-basic-small-bg.jpg) center right no-repeat;
	height:25px;
	cursor:pointer;
	display:inline-block;
}
.adress .adress-input  .ibutton-small:hover{
	background:url(../images/ibtn-basic-small-bg-hover.jpg) center right no-repeat;		
}

.search-result-box{
	border:1px solid #00ace5;
	padding:15px;
	margin:0 0 15px 0;
	background:#e5f7fc;
}


.brand-slider-at-start{}
.brand-slider-at-start li{}
.brand-slider-at-start li a{ display:inline-block; }
.brand-slider-at-start li a:hover{ margin-top:-120px; }
.brand-slider-at-start li a img{}

.h2{
     font-size:24px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
    }
.h2-2{
     font-size:24px;
	 font-style:italic;
	 color:#000; 
	 position:relative;
	 text-transform:uppercase;
    }
    
.h3{
	 font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}



/*
 *
 *
 *** BRANDS
 *
 *
**/

.top-brands{
	
}
.top-brands .top-brand-row{
	border-bottom:1px solid #ccc;
	padding:15px 0 8px 0;
}
.top-brands .top-brand-letter{
	font-size:24px;
	font-weight:bold;
	float:left;
	width:40px;
	text-align:center;
	color:#00ace5;
	padding-top:15px;
}
.top-brands .top-brand-logos{
	float:left;
	list-style:none;
	width:900px;
	padding:0 0 0 15px;
}
.top-brands .top-brand-logos li{
	display:inline-block;
	height:80px;
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 7px 7px 0;
}
.top-brands .top-brand-logos li a img{
	height:160px;
}
.top-brands .top-brand-logos li a{ display:block; border:1px solid #fff; }
.top-brands .top-brand-logos li a:hover{ margin-top:-80px; border:1px solid #00ace5;  }

.all-brands{ margin:35px 0 0 0; }
.all-brands h3{
	border:none;
	color:#00ace5; 
	padding:0;
	margin:0 0 5px 0; 
}
.all-brands ul{
	float:left;
	width:215px;
	list-style:none;
	margin-right:25px;
}
.all-brands ul li{}
.all-brands ul li a{ color:#666; }

.brands-all ul{
    list-style:none;
    margin-bottom:10px;
}
.brands-all ul li{
   float:left;
   width:235px;
}
    .brands-all ul li div {
        width: 230px;
        /*background-color: #eee;*/
        border-radius: 4px;
        padding: 5px;
    }
    .brands-all ul li div:hover {
        width: 230px;
        background-color: #eee;
        border-radius: 4px;
        padding: 5px;
    }

.brands-all a {
    color: black; 
    text-decoration: none;
}


.brands-all-h3 {
    width:100%; 
    background-color:#c7c7c7; 
    border-radius:3px;
    padding:5px 5px 5px 5px;
}
    .brands-all-h3 h3 {
        color:white;
    }

.brands-top ul{
    list-style:none;
    float:left;
}
.brands-top li {
        float:left;
}
.brands-top li {
    border:1px solid #eee; 

}
.brands-top li:hover{
   border-color: #000;
    transition: border linear .2s, box-shadow linear .2s;
}

.brands-nav {
    width:100%;
}
    .brands-nav ul {
        list-style:none;
        border-radius:3px;
        display:inline-block;
        box-shadow:0 1px 2px rgba(0,0,0,0.05);
        margin:0 0 9px 25px;
    }
    .brands-nav li {
        display:inline;
        margin-left:0px;
        line-height:18px;
       
    }
    .brands-nav a {
    background-color:#fff;
    color:black; 
    border:1px solid #ddd; 
    padding:4px 12px;
    text-decoration:none; 
    float:left;
    }
    .brands-nav a:hover {
        background-color:#c7c7c7;
    }
/*
 *
 *
 *** AJAX
 *
 *
**/
.dialog-added-to-basket { text-align:center; }
.dialog-added-to-basket h4{ font-style:italic; font-weight:bold; color:#000; margin:0 0 10px 0; border-bottom:1px solid #333; }
.dialog-added-to-basket a{ color:#00ace5; }




/*
 *
 *
 *** ELEMENTS
 *
 *
**/


.msg-success, .msg-error, .msg-info, .validation-summary-errors{
    padding: 15px;
    /*text-replace: "a" "b";*/
}
.msg-success{
	background:#defae5;
    border: 1px solid #098B2B;
}
.msg-error, .validation-summary-errors{
	background:#f7e5e5;
    border: 1px solid #b00000;
}
.msg-info{
	background:#E5F7FC;
    border: 1px solid #00ACE5;
}


.msg-success-bold, 
.msg-error-bold, 
.msg-info-bold{
	text-align:center;
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: left;
    color: #000;
}
.msg-success-bold p, .msg-error-bold p, .msg-info-bold p{ padding:0 10px 0 10px; }

.msg-success-bold .datetime-of-event, 
.msg-error-bold .datetime-of-event, 
.msg-info-bold .datetime-of-event{
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 10px;
}
.msg-success-bold h3, 
.msg-error-bold h3, 
.msg-info-bold h3{
	border:none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
}

.msg-success-bold{ background:#A8EDBA; border: 3px solid #098B2B; }
.msg-success-bold h3{ background:#098B2B; }
.msg-success-bold .datetime-of-event { border-top: 1px solid #098B2B; color: #098B2B; }

.msg-error-bold{ background:#f7e5e5; border: 3px solid #b00000; }
.msg-error-bold h3{ background:#b00000; }
.msg-error-bold .datetime-of-event { border-top: 1px solid #b00000; color: #b00000; }

.msg-info-bold{ background:#e5f1f8; border: 3px solid #0074bd; }
.msg-info-bold h3{ background:#0074bd; }
.msg-info-bold .datetime-of-event { border-top: 1px solid #0074bd; color: #0074bd; }


.catalog-teaser{ margin:0 0 5px 0; }


.gc-box{ margin:25px 0 0 0; }
.gc-box ul{ list-style:none; margin:15px 0 0 0; }
.gc-box ul li{ padding-bottom:10px; }
.gc-box .gcode{
	display:inline-block;
	width:130px;
	font-weight:bold;
}
.gc-box .gdescr{ display:inline-block; width:140px; }
.gc-box ul li a{ display:inline-block; }




.h-link-right-blue{
	float:right;
	color:#00ace5 !important;
	text-transform:none;
	font-size:13px;
	font-weight:normal;
}

.glossary-letter-bar{
	
	display: inline-block;
	
}

.glossary-letter-bar li, .glossary-letter-bar ul{
	
	
    list-style: none outside none;
    padding: 0px 0px 0px 1px;
 
}

.glossary-letter-bar ul{
 vertical-align:baseline;
}



.glossary-letter-bar li
{
   
	line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    float: left;
   
}

.glossary-letter-bar li a{
	color:#000;
}

.glossary-letter-bar .active {
	font-size:18px;
	 
}







.glossary-review{ list-style:none; line-height:160%; }
.glossary-review li{ 
	border-bottom:1px solid #ccc;
	padding:20px 0;
}
.glossary-review .glossary-review-item-left{
	float:left;
	width:100px;
}
.glossary-review .glossary-review-item-right{
	float:right;
	width:645px;
}
.glossary-review h4{
	font-size:18px;
	margin-bottom:3px;
}
.glossary-review h4 a{
	color:#333;
}
.glossary-review .glossary-review-pricing{
}
.glossary-review .glossary-review-newprice{
	color:#b00000;
	font-weight:bold;
}
.glossary-review .glossary-review-oldprice{
	text-decoration:line-through;
}
.glossary-review .glossary-review-yousave{
	color:#b00000;
}
.glossary-review .glossary-review-rating{
	margin:10px 0;
}
.glossary-review .glossary-review-subject{
	border-bottom:1px solid #ccc;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
.glossary-review .glossary-review-content{}

.glossary-big-tabs{
	text-align:center;
	margin:25px 0 30px 0;
}
.glossary-big-tabs a{
	font-size:18px;
	border:1px solid #ccc;
	background:#eee;
	color:#333;
	padding:5px 10px;
	margin:0 15px;
	text-transform:uppercase;
}
.glossary-big-tabs a:hover{
	text-decoration:none;
	border:1px solid #00ace5;
	color:#00ace5;
	background:#e5f1f8;
}
.glossary-big-tabs  .active-glossary-item{
	text-decoration:none;
	border:1px solid #00ace5;
	color:#00ace5;
	background:#e5f1f8;
}

.glossary-keywords{}
.glossary-keywords li{
	display:block;
	width:125px;
	float:left;
}
.glossary-keywords li a{}


.basket-table .basket-table-product-image{
	border:2px solid #fff;
	display:inline-block;
}
.basket-table .basket-table-product-image:hover{
	border:2px solid #00ace5;
}






/*
#main-image-zoomed{
	position:absolute;
	top:242px; left:74px;
	cursor:pointer;
}
*/























/*


   Magic Zoom Plus v4.0.7 
   Copyright 2011 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/


/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
cursor: url(/content/images/magiczoom/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important; 
}

/* Style of hint box */
.MagicZoomPlusHint {
background: url(/content/images/magiczoom/hint.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 20px !important;
min-height: 24px;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 24px;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
display: none;
}


/* Style of the zoomed image */
.MagicZoomBigImageCont {
border: 1px solid #999;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
font-size: 10pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor:url(/content/images/magiczoom/zoomin.cur),pointer;
}

/* Style of loading message and icon shown during load */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(/content/images/magiczoom/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 1.5em;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
display: block !important;
position: absolute !important;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(/content/images/magiczoom/zoomout.cur), pointer;
background: #ffffff;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
min-height: 18px !important;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(/content/images/magiczoom/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
line-height: 1.5em;
border: 1px solid #000;
background: #fff url(/content/images/magiczoom/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}


/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}



/*


   Magic Scroll v1.0.12 
   Copyright 2011 Magic Toolbox
   Buy a license: www.magictoolbox.com/magicscroll/
   License agreement: http://www.magictoolbox.com/license/


*/
.MagicScroll {
    display: none;
    border: none;
}

.MagicScrollItem {
    text-align: center;
	margin:5px 0 0 0;
}

.MagicScrollItem img {
    display: block;
    margin: 0 auto;
}

.MagicScrollArrows {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(https://content.yancor.de/images/magiczoom/arrows.png);
    padding: 0px !important;
}

.MagicScrollArrowTop {
    background-position: 24px 0;
}

.MagicScrollArrowRight {
    background-position: 0 0;
}

.MagicScrollArrowBottom {
    background-position: 24px 24px;
}
.MagicScrollContainer{
	top:5px;
}
.MagicScrollArrowLeft {
    background-position: 0 24px;
}

.MagicScrollSliderWrapper {
    background: #f3f3f3;
    border-top: 1px solid #e1e1e1;
}

.MagicScrollSlider {
    background: #f7f7f7;
    border:1px outset #e1e1e1;
    border-style: solid outset outset solid;
}

.MagicScrollSliderShadow {
    background: #dfdfdf;
    border:1px solid #dfdfdf;
}

/* Style for scroll with borders and background */
.MagicScroll.msborder {
    background:#efefef;
    border:1px solid #e1e1e1;
}
.MagicScroll.msborder .MagicScrollItem {
    background:#fff;
    border-right:1px solid #efefef;
    padding: 6px 0;
}
.MagicScroll.msborder.vertical .MagicScrollItem {
    border-right:none;
    border-bottom:1px solid #efefef;
}
.MagicScroll.msborder .MagicScrollArrows {
    width: 70px;
    height: 70px;
    background: url('/content/images/magiczoom/arrows-padding.png');
}

.MagicScroll.msborder .MagicScrollArrowTop {
    background-position: 36px 0;
}
.MagicScroll.msborder .MagicScrollArrowBottom {
    background-position: 36px 36px;
}
.MagicScroll.msborder .MagicScrollArrowLeft {
    background-position: 0 36px;
}

.MagicScroll.mstext .MagicScrollItem {
    text-align: left;
    line-height:1.2;
    padding:9px;
    border:none;
}


/*RateIT Stars */

div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

div.rateit div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(star.gif);
    height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
    display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit div.rateit-hover
{
    background: url(star.gif) left -32px;
}

div.rateit div.rateit-hover-rtl
{
    background-position: right -32px;
}

div.rateit div.rateit-selected
{
    background: url(star.gif) left -16px;
}

div.rateit div.rateit-selected-rtl
{
    background-position: right -16px;
}

div.rateit div.rateit-preset
{
    background: url(star.gif) left -48px;
}

div.rateit div.rateit-preset-rtl
{
    background: url(star.gif) left -48px;
}

div.rateit div.rateit-reset
{
    background: url(delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
}

div.rateit div.rateit-reset:hover
{
    background-position: 0 -16px;
}




.a-in-h3
{
    position:absolute;top:5px;right:5px;
    font-size:13px;
    text-transform:none;
    font-style:normal;
    font-weight:normal;
}




/* 
TABBAR 
*/
		.header-tabbar-content {
			padding:20px;
			-moz-box-shadow: 10px 10px 5px #888;
			-webkit-box-shadow: 10px 10px 5px #888;
			box-shadow: 7px 7px 10px #888;
			border:1px solid #ddd;
		}
		.tabbar-content-container{				
			position:absolute;
			top:145px;
			left:0;			
			background:#fff url(../images/nav-slide-bg.png) center top repeat-x;
			width:960px;		
			z-index:10000;
			min-height:15px;
			display:none;
		}
		#header #header-tabbar li{
			display: block;
			margin:0;
			float:right;
			overflow:hidden;
			height:27px;
			padding:2px 0;
		}
		#header #header-tabbar li a{
			color:#000;
			font-size:24px;
			text-transform:uppercase;
			padding:7px 18px 0 18px;
			background:none;
		}
		
		#header #header-tabbar li.justhover{	
			background:#dddddd;	
		}
		
		#header #header-tabbar li.hoverme{
			-moz-box-shadow: 10px 10px 5px #888;
			-webkit-box-shadow: 10px 10px 5px #888;
			box-shadow: 7px 7px 10px #888;
			background:#dddddd;
		}
		
		#header #header-tabbar li a:hover{
			text-decoration:none;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul{
			list-style:none;
			text-indent:10px;
			padding-top:10px;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul li{
			display:block;
			clear:both;
			margin:0;
			text-align:left;
			float:left;
			height:20px;
			width:225px;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul li a{
			font-size:12px;	
			display:block;
			text-transform:none;
			margin:0;
			padding:0;
			color:#555;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul li a:hover{
			background:url(../images/href-arrow-right_16.png) center left no-repeat;
			text-indent:20px;
			
		}
		
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-headline-margin-top{
			margin:15px 0 0 0;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-headline{
			padding:0;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-headline a{}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-sub{
			text-indent:25px;
			padding:0;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-headline a{
			font-size:14px;
		}
		#header #header-tabbar li .tabbar-content-container .tabbar-content-ul .tabbar-content-ul-headline a:hover{
		}
		
		
		.header-tabbar-content table td{
			vertical-align:top;
			text-align:left;
			width:25%;
		}
		.header-tabbar-content table th{
			vertical-align:top;
			text-align:left;			
			border-bottom:1px solid #ccc;
			padding:4px 10px;
			text-transform:uppercase;
		}
		
		
		.liveshopping-in-header-col{
		}
		.liveshopping-in-header{
			text-align:center;
		}
		.liveshopping-in-header #header-countdown_hours,
		.liveshopping-in-header #header-countdown_minutes,
		.liveshopping-in-header #header-countdown_seconds{
			display:inline-block;
			font-size:34px;
			font-weight:bold;
			color:#000;	
		}
		
		.liveshopping-in-header .u-save{
			color:#a00;
			font-weight:bold;
			font-size:16px;
		}
		.liveshopping-in-header .header-liveshopping-poroduct-image a{
			display:block;
		}
		.liveshopping-in-header .header-liveshopping-poroduct-image img{
			width:170px;
			border:1px solid #ccc;
			margin:0 0 10px 0;
		}
		
		.liveshopping-in-header .header-pricing{			
			color:#a00;
			font-weight:bold;
			font-size:16px;
		}
		
		.liveshopping-in-header .header-pricing b{			
			color:#444;
			font-weight:normal;
			font-size:13px;
		}
		.liveshopping-in-header .header-pricing b i{	
			font-style:normal;
			text-decoration:line-through;
		}		
		.btn-dotd{
			text-align:center;
			margin-top:-10px;
		}
		.btn-dotd a{
			background:#00ace5 !important;
			display:block;
			width:170px;
			padding:5px 0 !important;
			color:#fff !important;
			font-size:13px !important;
			text-align:center;
			margin:0 auto;
			border:1px solid #006e93;
		}
		.btn-dotd a:hover{
			background:#006e93 !important;
		}
		
		.header-td-list{
		}
		.header-td-list ul{
		}
		
		.color-00ace5{
			color:#00ace5 !important;
		}
		
		
		#header .tabbar-specials{
			display:block;	
			text-align:center;
		}
		#header .tabbar-specials li{
			display:block !important;
			float:left !important;
			height:132px !important;
			overflow:hidden;
			margin:0 5px 5px 5px !important;
		}
		#header .tabbar-specials a{
			display:block;
			position:relative;
			margin:0 !important;
			padding:0 !important;
			overflow:hidden;
		}
		#header .tabbar-specials a:hover{
			margin:-132px 0 0 0;
		}
		#header .tabbar-specials a img{
		}
		
		.tabbar-img-table-by-anja{
			width:850px;
		}
		.tabbar-img-table-by-anja img{
			border:1px solid #ccc;
		}
		
		
		
		
		/*
*
*
*  STYLEGUIDE / OUTFIT 
* 
* 
*/
.yc-styleguide{
                               
                }

                .yc-styleguide h2.centerme{
                               border:none;
                               text-align:center;
                               font-size:48px;
                }

                .yc-styleguide h3.centerme{
                               border:none;
                               text-align:center;                           
                               font-size:24px;
                }

                .yc-styleguide .sg-outfits{
                               list-style:none;
                               float:left;
                               border-bottom:1px solid #777;
                               padding-bottom:10px;
                }
                
                .yc-styleguide .sg-outfits li{
                               float:left;
                               margin:15px 10px 0 9px;
                               text-align:center;  
                               display:block;
                               width:300px;
                               height: 330px;
                              
                              
                              
                              

                }
                
                .yc-styleguide .sg-outfits li img{
                               width:220px;
                }
    .yc-styleguide p {
        text-transform:uppercase;
        font-weight:bold;
        display:block;
       
                               
    }             
                
.yc-styleguide .sg-categories{
                               list-style:none;
                               float:left;
                }
                
                .yc-styleguide .sg-categories li{
                               float:left;
                               margin:15px 19px 0 19px;
                }

                
                
                .yc-styleguide .sg_left{
                               width:510px;
                               float:left;
                }
                .yc-styleguide .sg_right{
                               width:350px;
                               float:right;
                }
                
                .yc-styleguide .sg_categories{
                               float:left;
                               list-style:none;
                }
                .yc-styleguide .sg-main-image{
                               /*text-align:center;
                               border:1px solid #ccc;
                               padding:10px;
                               float:right;*/
                               float:left;
                }
                .yc-styleguide .sg-main-image img{
                               width:580px;
                               margin-left:-20px;
                }
                
                .yc-styleguide .sg-outfit-list{
                               list-style:none;                 
                }
                .yc-styleguide .sg-outfit-list li {
                               border:4px solid #fff;
                               border-bottom:4px solid #ccc;
                               position:relative;
                               padding:0 0 15px 0;
                               margin:0 0 15px 0;
                }
                
                .yc-styleguide .active-outfit-list-li{
                               border:4px solid #ccc !important;
                }
                .yc-styleguide .sg-outfit-list li a{
                }
                
                .yc-styleguide .sg_left a{
                               display:block;
                }
                .yc-styleguide .sg_cross_left_status_img{
                               position:absolute;
                               top:70px;left:0;       
                }
                
                .yc-styleguide .sg_cross_left .sg_cross_left_main_img{
                               width:120px;
                               z-index:1000;
                               margin-right:20px
                }
                .yc-styleguide .sg_cross_left{
                               float:left;
                               display:block;
                }
                .yc-styleguide .sg_cross_right{
                               /*float:left;*/
                               display:block;
                               margin: 0 0 0 15px;
                }
                
                
                .yc-styleguide .sg_ol_pname{
                               display:block;
                               /*width:245px;*/
                               /*margin:0 0 15px 0;*/
                               /*font-weight:bold;*/
                }
                .yc-styleguide .sg_ol_price_container{
                               margin:10px 0;
                }
                .yc-styleguide .sg_ol_price{
                               color:#b00;
                               font-weight:bold;
                               font-size:16px;
                               padding-right:15px;
                }
                .yc-styleguide .sg_ol_price_old{
                               text-decoration:line-through;
                               padding-right:7px;
                }
                .yc-styleguide .sg_ol_price_old_percent{
                               color:#b00;
                }              
                .yc-styleguide .ibutton-small{
                               margin:7px 0 15px 0;
                }
                
                .yc-styleguide .ratings ul li{
                               padding:8px 0 !important;
                }
                
                .yc-styleguide .sg_categories ul{
                               list-style:none;
                               padding:10px; 
                               border:1px solid #ccc;
                }
                
                .yc-styleguide .sg_cat_ul_h{
                               text-align:center;
                               padding-bottom:10px;
                               text-transform:uppercase;
                               font-weight:bold;
                               font-style:italic;
                               font-size:12px;
                               line-height:120%;
                }
                
                .yc-styleguide .sg_sold_out{
                               color:#b00;
                               width:250px;
                               margin:15px 0;
                }
                
                .yc-styleguide .sg_sold_out span{
                               font-size:16px; 
                               font-weight:bold;
                }
                
                
                .yc-styleguide .sg_more_outfits li{
                               list-style:none; 
                               float:left;                            
                }
                
                .yc-styleguide .sg_more_outfits li a{
                               display:block;
                               text-align:center;
                               width:107px;
                }
                .yc-styleguide .sg_more_outfits li img{
                               width:100px;
                }
                
                .yc-styleguide .sg_shipping{
                               color:#777;
                               font-size:11px;
                }

.sg_btn_next {
    height:40px;
	width:180px;
        padding-left:10px;
    padding-right:10px;
    background-color:#00ace5;
    border-radius:3px;
    background-image: linear-gradient(to bottom, #34cdff 0, #009dd1 100%);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-width:1px;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	text-align:center;

	cursor:pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

}
                
    .seo-lp-text{ text-align:justify; }
        .seo-lp-text img {
            max-width:120px;
        }
	.seo-lp-catalog{
		list-style:none;
		position:relative;
	}
	.seo-lp-catalog li{
		display:inline-block;
		width:24%;
	}
	.seo-lp-catalog li a{
		border:1px solid #ccc;
		display:block;
		text-align:center;
		border-radius:5px;
	}
	.seo-lp-catalog li a:hover{
		border:1px solid #00ace5;
	}
	.seo-lp-catalog li a:hover span{
		background: #00ace5;
		color:#fff;
	}
	.seo-lp-catalog li a img{
		text-align:center;
	}
	.seo-lp-catalog li a span{ 
		display:block;
		text-align:center;
		text-transform:uppercase;
		font-style:italic;
		color:#000;
		font-weight:bold;
		background:#eee;
		padding:0 0 3px 0;
		font-size:15px;
	}
	.seo-lp-catalog li a span b{ 
		font-size:22px;
	}
	
	.seo-lp-categories h3{
		margin:35px 0 0 0;
	}

    /*Landingpage*/

.landing .h2{
     font-size:24px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
    }

.landing .lp-text {
    text-align: justify;
}

.landing .lp-catalog {
    list-style: none;
    position: relative;
}

    .landing .lp-catalog li {
        display: inline-block;
        width: 24%;
    }

        .landing .lp-catalog li a {
            border: 1px solid #ccc;
            display: block;
            text-align: center;
            border-radius: 5px;
        }

            .landing .lp-catalog li a:hover {
                border: 1px solid #00ace5;
            }

                .landing .lp-catalog li a:hover span {
                    background: #00ace5;
                    color: #fff;
                }

            .landing .lp-catalog li a img {
                text-align: center;
            }

            .landing .lp-catalog li a span {
                display: block;
                text-align: center;
                text-transform: uppercase;
                font-style: italic;
                color: #000;
                font-weight: bold;
                background: #eee;
                padding: 0 0 3px 0;
                font-size: 15px;
            }

                .landing .lp-catalog li a span b {
                    font-size: 22px;
                }
.landing *.h3 {
    font-size: 16px;
    font-style: normal;
    color: #000;
    font-weight: bold;
    border-bottom: none;
    padding-bottom: 0px;
    position: relative;
    text-transform: none;
    margin-bottom: 0px;
}

.landing .lp-text ul.nav-list {
    display: inline-block;
    margin: 10px 10px 10px 30px;
}

    .landing .lp-text ul li.nav-item {
        list-style:hanging;
    }

.landing .lp-categories .h3 {
    margin: 35px 0 0 0;
}

.landing .infotext p {
    line-height: 150%;
    font-size:15px;
}

.landing .infotext h4 {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
    padding-bottom: 3px;
    margin: 15px 0 7px 0;
}

.landing .catalog-row li.catalog-col {
    position: relative;
    display: block;
    width: 187px;
    float: left;
}

.landing .catalog-row {
    margin-bottom: 10px;
    height: 205px;
    margin-top: 10px;
    list-style: none;
}

    .landing .catalog-row li.catalog-col:last-child {
       
    }

    .landing .catalog-row li.catalog-col img {
        margin-left:18px;
        width: 150px;
    }


.landing  .tbl-bottom { margin-left:0px; border-collapse: collapse;margin-top:50px;width:100%;text-align:center; }
.landing  .tbl-bottom td { padding: .3em; border: 1px #ccc solid; }
.landing  .tbl-bottom th { padding: .3em; border: 1px #ccc solid; text-align:left !important;}
	
	/*New HEader */


#headerbox{
	position:relative;
}

#headerbox #header-logo{
	float:left;
	margin:20px 0 18px 0;
}
#headerbox #header-toplinks{
	text-align:right;
}
#headerbox #header-toplinks a{
	color:#444;
}

#headerbox #header-tabbar{
	border:1px solid #000; border-right:none; border-left:none;z-index:999999999;
}
#headerbox #header-tabbar ul{
	list-style:none;
}

#headerbox #header-tabbar .header-tabbar-item{
	float:left;
	height:28px;
	padding:0 15px;
}
#headerbox #header-tabbar .header-tabbar-item a{
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	display:block;
	padding-top:4px;
	height:28px;
}

#headerbox #header-tabbar .header-tabbar-item .navl{
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	display:block;
	padding-top:4px;
	height:28px;
}
    

#headerbox #header-tabbar li a:hover{
	text-decoration:none;
	color:#00ace5;
}
#headerbox #header-tabbar li a span:hover{
	text-decoration:none;
	color:#00ace5;
}
#headerbox #header-tabbar li a .new-tab:hover{
	text-decoration:none;
	color:#b90000;
}
#headerbox #header-tabbar li a .new-tab{
	text-decoration:none;
	color:#00ace5;
}
#headerbox #header-tabbar li .active-item{
	text-decoration:none;
	color:#00ace5;
}
#headerbox #header-tabbar .home-tab{ padding:0 5px; }
#headerbox #header-tabbar .home-tab a{ 
	height:16px;
	margin-top:6px;
	overflow:hidden;
	display:block;
    padding:0px 5px 0 5px;
}
#headerbox #header-tabbar .home-tab a img{ margin-top:0px; }
#headerbox #header-tabbar .home-tab a:hover img{ margin-top:-16px !important;display:block; }

#header-search {
	margin: 12px 35px 0 0;
	float: left;
	list-style: none;
}
#header-search li {
	float: left;
}
#header-search .search-text-input {
	width: 230px;
	border: 1px solid #CCC;
	padding: 3px 5px;
	height: 17px;
	color: #666;
}
#header-search .search-btn {
	height: 25px;
	width: 50px;
	border: 1px solid #858585;
	background: #333 url(../images/header-search-magnifier.png) no-repeat center center;
	cursor: pointer;
}

.header-trust1{
	position:absolute;
	top:10px;
	left:300px;
}
.header-trust2{
	position:absolute;
	top:30px;
	left:420px;
}
.header-activitiy{
	float:right;	
	margin:20px 0 0 35px;
}

#header-basket{
	float:right;
}
#header-basket .main-basket-btn {
	color: #333;
	display: block;
	position: relative;
	width: 160px;
	height: 45px;
	border: 1px solid white;
}
#header-basket .main-basket-btn img {
	position: absolute;
	top: 5px;
	left: 8px;
}
#header-basket .main-basket-btn strong {
	position: absolute;
	top: 5px;
	left: 53px;
}
#header-basket .main-basket-btn small {
	position: absolute;
	top: 22px;
	left: 53px;
	color: #666;
}


.cart-itemcount {
    position:absolute;
    display:block;
    overflow:hidden;
    width:14px;
    text-align:center;
    margin:0 0 12px 2px;
    height:14px;
    bottom:14px;
    z-index:100;
    line-height:1.3em;
    font-size:11px;
    background-color:#e50000;
    border:1px solid #e50000;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    border-radius:100%;

}

.tabbar-flyout-container{
	padding:15px;
	display:none;
	position:absolute;
	top:114px;
	left:0; right:0;
	border:1px solid #000;
	border-top:none;
	z-index:99999;
	box-shadow:0px 4px 8px #999;
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.tabbar-flyout-container a{
	height:auto !important;
}
.header-contactbox{
	position:absolute;
	top:115px;
	right:0;
	z-index:999999999;
	background:#f3f3f3;
	border:1px solid #000;
	border-top:none;
	padding:8px 12px;
	box-shadow:0px 4px 8px #999;
	display:none;
}

#header-tabbar .linklist-style{
	font-size:12px;
}
#header-tabbar .linklist-style ul.tabbar-content-ul{
	list-style:none;
	padding:0 0 0 10px;
}
#header-tabbar .linklist-style ul.tabbar-content-ul li{
	display:block;
	clear:both;
	font-size:12px;
	height:auto !important;
	line-height:180% !important;
}
#header-tabbar .linklist-style ul.tabbar-content-ul li a{
	display:block;
	text-transform:none;
	margin:0;
	font-size:12px !important;	
	text-transform:none !important;
	padding:0 !important;
	color:#555 !important;
	height:auto !important;
}
#header-tabbar .linklist-style ul.tabbar-content-ul li a:hover{
	background:url(../images/href-arrow-right_16.png) center left no-repeat;
	text-indent:20px;
}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-headline-margin-top{
	margin:15px 0 0 0 !important;
}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-headline{
	padding:0;
}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-headline a{
	height:auto !important;}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-sub{
	text-indent:15px;
	padding:0;
}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-headline a{
	font-size:14px;
	margin-bottom:3px;
	color:#222 !important;
	height:auto !important;
}
#header-tabbar .linklist-style .tabbar-content-ul .tabbar-content-ul-headline a:hover{
}
#header-tabbar .linklist-style table{
	width:100%;
}
#header-tabbar .linklist-style table td{
	vertical-align:top;
	text-align:left;
	width:25%;
}
#header-tabbar .linklist-style table th{
	vertical-align:top;
	text-align:left;			
	border-bottom:1px solid #ccc;
	padding:4px 10px;
	text-transform:uppercase;
}

#header-tabbar .tabbar-content-ul .tabbar-content-ul-sub .color-00ace5{
	color:#00ace5 !important;
}

#headerbox #header-tabbar a.sale-tab span{ color:#b90000; }
#headerbox #header-tabbar span.sale-tab span{ color:#b90000; }

#headerbox #contact-tab a{
	display:block;
	margin:2px 0 0 0;
}
/* End Header */



.start-3col-container a img {
    height: 292px;
}
.start-3col-container a {
    display: block;
}
.start-3col-container a:hover {
    margin-top: -146px;
}

.start-3col-container {
    display: inline-block;
    height: 146px;
    overflow: hidden;
} 
    
    
.tbl-bottom { margin: 1em; border-collapse: collapse;margin-top:50px; }
.tbl-bottom td { padding: .3em; border: 1px #ccc solid; }
.tbl-bottom th { padding: .3em; border: 1px #ccc solid; text-align:left !important;}
  
.bottom-ul{}
.bottom-ul li{margin-left:25px;}  



.payment-shipping-checkout
{
    padding:15px 0px 0px 0px;
}

                .db-payment{
                    position:absolute;
                }
                
                .db-payment .paymentmethod-infotext{
	min-width:380px;
	max-width:430px;
	display:none;
	background:#fff;
	position:absolute;
	top:0px; left:290px;
	z-index:1000;
	border:1px solid #ccc;
	padding:15px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
                
                .db-payment .db-payment-title{
                               border:1px solid #d3d3d3;
                               background:#eee;
                               display:inline-block;
                               padding:0 10px 0 0;
                               border-radius:8px;
                               cursor:pointer;
                               z-index:1;
                               position:absolute;
                               /*min-width:280px;*/
                               white-space:nowrap;
                }
                
                .db-payment .db-payment-subtitle{
                               background:url(../images/href-arrow-right_16grey.png) right center no-repeat;
                               line-height:0px;
                               display:table;
                               padding:5px 25px 5px 7px;
                               /*min-width:250px;*/
                }
                
                .db-payment .db-payment-subtitle span{
                               display:table-cell;
                               vertical-align:middle;
                               padding:0 15px 0 15px;
                               font-size:14px;
                               text-align:left;
                }
                
                
                .db-payment .db-payment-content{
                               border:1px solid #d3d3d3;
                               background:#eee;
                               padding:15px 7px 5px 7px;
                               position:relative;
                               border-radius:8px;
                               position:absolute;
                               width:455px;
                               z-index:99999;
                               top:50px; left:0;
                               display:none;
                               box-shadow:8px 8px 8px #666;
                }
                
                .db-payment .db-payment-content h4{
                               font-size:14px;
                               border-bottom:1px solid #999;
                               margin-bottom:5px;
                               text-transform:uppercase;
                               font-style:italic;
                }
                .db-payment .db-payment-content ul{
                               list-style:none;
                               position:relative;
                }
                .db-payment .db-payment-content ul li{
                               display:inline-block;
                               position:relative;
                               width:45%;
                               line-height:0;
                               padding:5px;
                               border-radius:8px;
                }
                .db-payment .db-payment-content ul li:hover{
                               background:#00ace5;
                               color:#fff;
                               cursor:pointer;
                }
                
                .db-payment .db-payment-content ul li div{      }
                
                .db-payment .db-payment-content ul li input{
                               display:none;
                }
                .db-payment .db-payment-content ul li b{
                               display:inline-block;
                               width:80px;
                               text-align:left;
                }
                .db-payment .db-payment-content ul li b img{
                               max-width:75px;
                }
                .db-payment .db-payment-content ul li span{ 
                               position:absolute;
                               top:23px;
                }
                
                .db-payment .db-payment-content .active-payment{
                               background:#00ace5;
                               color:#fff;
                }
                
                
                
                .db-shipping{
                               position:absolute;
                               left:0;
                               height:55px;
                               display:block;
                               top:0px
                }
                
                .db-shipping .db-shipping-title{
                               border:1px solid #d3d3d3;
                               background:#eee;
                               display:inline-block;
                               padding:0 10px 0 0;
                               border-radius:8px;
                               cursor:pointer;
                               position:absolute;
                               /*min-width:280px;*/
                               white-space:nowrap;
                }
                
                .db-shipping .db-shipping-subtitle{
                               background:url(../images/href-arrow-right_16grey.png) right center no-repeat;
                               line-height:0px;
                               display:table;
                               padding:5px 25px 5px 7px;
                              /* min-width:250px;*/
                }
                
                .db-shipping .db-shipping-subtitle span{
                               display:table-cell;
                               vertical-align:middle;
                               padding:0 15px;
                               font-size:14px;
                               text-align:left;
                               width:100px;
                }
                
                
                .db-shipping .db-shipping-content{
                               border:1px solid #d3d3d3;
                               background:#eee;
                               padding:15px 7px 5px 7px;
                               position:relative;
                               border-radius:8px;
                               position:absolute;
                               width:455px;
                               z-index:10;
                               top:50px; left:0;
                               display:none;
                               box-shadow:8px 8px 8px #666;
                }
                
                .db-shipping .db-shipping-content h4{
                               font-size:14px;
                               border-bottom:1px solid #999;
                               margin-bottom:5px;
                               text-transform:uppercase;
                               font-style:italic;
                }
                .db-shipping .db-shipping-content ul{
                               list-style:none;
                               position:relative;
                }
                .db-shipping .db-shipping-content ul li{
                               display:inline-block;
                               position:relative;
                               width:45%;
                               line-height:0;
                               padding:5px;
                               border-radius:8px;
                }
                .db-shipping .db-shipping-content ul li:hover{
                               background:#00ace5;
                               color:#fff;
                               cursor:pointer;
                }
                
                .db-shipping .db-shipping-content ul li div{        }
                
                .db-shipping .db-shipping-content ul li input{
                               display:none;
                }
                .db-shipping .db-shipping-content ul li b{
                               display:inline-block;
                               text-align:left;
                }
                .db-shipping .db-shipping-content ul li b img{
                               max-width:75px;
                }
                .db-shipping .db-shipping-content ul li span{ 
                               position:absolute;
                               top:23px;
                               padding-left:15px;
                }
                
                .db-shipping .db-shipping-content .active-shipping{
                               background:#00ace5;
                               color:#fff;
                }

                .db-shipping .dberror, .db-payment .dberror
                {
                    background-color: #F7E5E5;
                    border-color: #B00000;
                }

.pager
{
    margin: 15px auto 15px auto;
    text-align:center;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
padding: 0px 0px !important;
}


.top-header{
	background:#eee;
	padding:0;
	margin-bottom:8px;
	box-shadow:0 0 8px #777;
	z-index:99999;
	position:relative;
}

.top-header-wrapper{
	width:960px;
	margin:0 auto;	
	position:relative;	
}

.top-header-headline{
	text-transform:uppercase;
	color:#777;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline-block;
	vertical-align:top;
	padding:5px 0;
}

.top-header-nav{
	position:absolute;
	right:0; top:0;
	list-style: none;
}
.top-header-nav li{
	float:left;
	padding:5px 8px 5px 12px;
	margin-left:15px;
}
.top-header-nav li a{
	background:url(https://content.yancor.de/images/topheader-arrow-down.png) right center no-repeat;
	color:#777;
	display:block;
	padding:0 20px 0 0;
}
.top-header-nav li a:hover{ 
	background:url(https://content.yancor.de/images/topheader-arrow-down-hover.png) right center no-repeat;
	color:#00ace5; 
	text-decoration:none; 
}

.top-header-slideOut 
{
    background:#333;
	background:rgba(0, 0, 0, 0.9);
	display:block;
	position:absolute;
	top:-10px; right:0;
	z-index:9999;
	list-style:none;
	padding:10px 10px 5px 10px;
	border-radius:0 0 8px 8px;
}
 
.top-header-last-viewed-items{
}
.top-header-reminder{
}
.top-header-slideOut-reminder{ display:none; right:198px; }
.top-header-slideOut-last-viewed-items{
	display:none;
	right:328px;
}
.top-header-nav-active-tab{ background:#ccc; padding-bottom:3px !important; border-bottom:3px solid #00ace5; }


.top-header-slideOut a{ color:#444; }
.top-header-slideOut li{
	display:block;
	width:220px;
	background:#fff;
	margin-bottom:10px;
	position:relative;
}
.top-header-slideOut li a{
	display:block;
	position:relative;
	border:2px solid #fff;
}
.top-header-slideOut li a:hover{ border:2px solid #00ace5; }

.top-header-slideOut li a span{ position:absolute; top:0; left:82px; display:block; width:130px; }
.top-header-slideOut li a strong{ position:absolute; bottom:25px; right:10px; color:#070; font-weight:bold; font-size:16px; background:#fff; }
.top-header-slideOut li a em{ position:absolute; bottom:5px; right:10px; color:#00ace5; }
.top-header-slideOut li a p{ margin:0; padding:0; position:absolute; bottom:25px; right:80px; color:#900; font-weight:bold; font-size:16px; text-decoration:line-through; background:#fff; }
.top-header-slideOut li i{ position:absolute; top:-8px; right:-8px; }

.top-header-slideOut-reminder-goto{
	text-align:center;
	color:#00ace5;
	background:none !important;
}
.top-header-slideOut-reminder-goto a{
	color:#00ace5;
	background:none;
	border:2px solid transparent !important;
}

.top-header-link {
}
.top-header-link a{
	background:none !important;
	padding:0 !important;
}




.header-trust1{ top:0px !important; }
.header-trust1 img{ height:84px !important; }
.header-trust2{ top:15px !important; left:400px !important; }

#htab8{
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	padding: 2px 0 2px 0;
	height:23px;
}

.catalog-box .catalog-col .catalog-item-buttons
{
    background:#333;
	z-index:100000;
	position:absolute;
	bottom:64px; left:0; right:0;
	padding:5px 15px;
	display:none;
}

.catalog-box .catalog-col .catalog-item-buttons a{
	display:block;
	color:#fff;
	font-weight:normal;
	text-align:center;
}

.catalog-box .catalog-col .catalog-item-buttons a:hover{ color:#00ace5; }

		
				.last-sold-items{
					margin:0 0 15px 0;
					position:relative;
					border-radius:8px;
				}
				.last-sold-items .h3{
					font-size:12px;
					margin:8px 0 7px 0;
					text-transform:none;
					text-align:left;					
					text-transform:uppercase;
					padding-bottom:1px;
				}
				.last-sold-items ul{ list-style:none; }
				.last-sold-items li{
					margin:3px 0;
					border-bottom:1px solid #ccc;
				}
				.last-sold-items li a{
					display:block;
					position:relative;
					color:#444;
					border:2px solid #fff;
				}					
				.last-sold-items li a:hover{ border:2px solid #00ace5; }
				
				.last-sold-items li span{
					position:absolute;
					top:0; right:0;					
					display:block;
					width:90px;
					text-align:left;
				}
				
				.last-sold-items li i{
					position:absolute;
					bottom:5px; right:2px;					
					display:block;
					width:90px;
					color:#00ace5;
					font-size:12px;
					line-height:125%;
					background:#fff;
				}
.usp-container{ color:#555; }

.usp-container .usp-box{
	float:left;
	width:186px;
	border:1px solid #aaa;
	margin:5px 5px 0 0;
	box-shadow:0 1px 2px #666;
	height:315px;
	background:#fbfbfb;
}
.usp-container .usp-box .h3{
	font-size:14px;
	background:#444;
	color:#ddd;
	font-weight:normal;
	padding:6px 0 5px 0;
	text-align:center;
}
.usp-container .usp-box .h3+div{ padding:0 10px; }


.usp-container .usp-basic-links{ margin:0 0 0 25px; list-style:circle; }
.usp-container .usp-basic-links li{ margin-bottom:0; }
.usp-container .usp-basic-links a{ color:#555; }
.usp-container .usp-basic-links a:hover{ color:#00ace5; }

.usp-container .nl-button{
	border:none;
	border-radius:0;
	background:#00ace5;
	color:#fff;
	padding:2px 0;
	display:block;
	width:100%;
	cursor:pointer;
}
.usp-container .nl-button:hover{ background:#1a4a6f; }


.usp-container ul{
	list-style:url(https://content.yancor.de/images/small-cross.png);
	margin:0 0 0 20px;
}

.usp-container ul li{ margin-bottom:12px; }


.social-bar{
	padding:8px 12px;
}
.social-bar ul{ list-style:none; }
.social-bar ul li{
	display:inline-block;
	padding-right:8px;
}

.addthis_button_facebook_like_resize iframe{ width:120px !important; }
.at-follow{ font-size:18px; font-weight:bold; color:#777; float:left; padding:5px 12px 0 0; }




.top-outfits-at-start{
	border:1px solid #ccc;
	box-shadow:0 2px 4px #666;
}

.top-outfits-at-start ul{
	list-style:none;
	margin:0 auto;
	text-align:center;
}
.top-outfits-at-start ul li{
	display:inline-block;
	width:19%;
}
.top-outfits-at-start ul li a{
	border:1px solid transparent;
	display:block;
}
.top-outfits-at-start ul li a:hover{
	border:1px solid #00ace5;
}
.top-outfits-at-start ul li a img{
	width:100%;
}


.mini-teaser{ width:100%; position:relative; list-style:none; margin:20px 0; overflow:hidden; }
.mini-teaser li{
	float:left;
	width:234px;
	padding:0px 6px 0px 0px;
}

.mini-teaser li:last-child{ padding:0; }
.mini-teaser li a {
	display:block;
}
.mini-teaser li a img 
{
    border:1px solid #ccc;
}










.social-sidebar{
	position:fixed;
	top:130px; left:56px;
	
	
	
	width:32px;
	padding:12px 12px 12px 12px;
	
}
.social-sidebar ul li{ list-style:none; }



.ls-my-sale-item{
	background:#fff url(../layerslider/bg-sale-arrow-be2f2f.png) no-repeat 10px center; 
	border-radius:8px;
	font-size:20px;
	color:#be2f2f;
	padding:5px 12px 5px 28px;
	display:block;
}
.ls-my-sale-item:hover{
	background-color:#f3aaaa;
	text-decoration:none;
}

.ls-my-sale-button{
	background:#fff url(../layerslider/bg-sale-arrow-be2f2f-big.png) no-repeat 10px center; 
	font-size:32px;
	font-weight:bold;
	padding:8px 16px 8px 44px;	
	text-transform:uppercase;
}
.ls-my-sale-sh1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:59px;
	text-transform:uppercase;
}
.ls-my-sale-sh2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:80px;
	text-transform:uppercase;
}


.slider-nav
{
    background:#fff;
	background:rgba(255,255,255,0.8);
	padding:12px 24px;
}

.slider-nav h2{
	font-family:"Roboto Condensed", sans-serif;
	font-size:36px;
	letter-spacing:0;
	font-style:italic;
	color:#282828;
}

.ls-link-ul{
	list-style:none;
	
}
.ls-link-ul li{
	text-indent:15px;	
}
.ls-link-ul li a{ color:#555; }
.ls-link-ul-headline{
	font-family:"Roboto Condensed", sans-serif;
	font-size:16px;
	text-indent:0 !important;
	margin-top:15px;
	font-weight:bold;
	font-style:italic;
}


.dotd-box{
                font-family:"Roboto Condensed", sans-serif;
                position:relative;
                display:block;
                width:240px;
                height:320px;
}

.dotd-box img{ position:absolute; top:0; left:0; }
.dotd-box a .dotd-price-before, 
.dotd-box a .dotd-price-after{
                color:#fff;
                text-decoration:none;
}
.dotd-box a .dotd-price-before{
                position:absolute;
                top:13px; left:182px;
                font-size:13px;
                text-decoration:line-through;
}
.dotd-box a .dotd-price-after{
                position:absolute;
                top:27px; left:177px;
                font-weight:bold;
                font-size:17px;
}

.dotd-box .header-countdown{
                position:absolute;
                bottom:54px; left:98px;
                color:#222;
                font-weight:bold;
                font-size:18px;
                /*z-index:1000;*/
}

.start-catalog{ 
                width:960px;
                height:250px;
                padding-top:10px;
}




.start-catalog .catalog-row{ height:280px; border-bottom: none; margin-top:0; margin-bottom:0; }
    .start-catalog .catalog-row li.catalog-col 
    {
        width:228px;
    }
.start-catalog .catalog-row li.catalog-col a{ width:228px; }
.start-catalog .catalog-price{
                top:260px;
                left:0;
                width:178px;
                text-align:center;
}
.start-catalog .catalog-name{
                top:240px;
                left:0;
                width:178px;
                text-align:center;
                text-overflow: ellipsis;  
                white-space: nowrap; 
                overflow: hidden;
}
.start-catalog .catalog-price-discounted{
                top:255px;
                left:0;
                width:83px;
                text-align:right;
}
.start-catalog .catalog-price-oldprice{
                top:255px;
                left:92px;
                width:83px;
                text-align:left;
}

.start-catalog .catalog-row li.catalog-col{ margin-right:12px; }
.start-catalog .catalog-row li.catalog-col:last-child{ margin-right:0; }

.error-page ul
{
    float:right;
}
.error-page li
{
    list-style:none;
}

img.fit-to-box
{
    width:100%;
}
.ep_h{
    font-size:18px;
	 font-style:italic;
	 color:#000; 
	 border-bottom: 1px solid #000;
	 padding-bottom:3px;
	 position:relative;
	 text-transform:uppercase;
	 margin-bottom:10px;
}

.lastviewed ul {

    font-style: italic;
    color: black;
    /*border-bottom: 1px solid #000;*/
    padding-bottom: 3px;
    position: relative;
    text-transform: uppercase;
    list-style: none;
    /*margin-bottom:10px;*/
    list-style: none;
}
.lastviewed ul li{
	display:inline-block;
	margin:10px 15px 0 0;
    max-width:100px;
    
}
.lastviewed ul li .lastviewed-name{
    color: black;
    margin-left:25px;
   
}
.lastviewed ul li .lastviewed-name-reduced{
    color: #b00000;
    /*margin-left:10px;*/
   
}

.lastviewed ul li a{
    text-decoration:none;
   
}
.category-teaser
{
 border: 1px solid #CCCCCC;
 width:234px;
 height:320px
}
.category-teaser a img
{
 border:none !important;
 border-bottom:1px solid #CCCCCC !important;
}

.category-teaser ul
{
 list-style:none;
 display: inline-block;
 margin-left:40px;
}

.category-teaser li
{
 margin-top:12px;
}

.category-teaser li a
{
 color:black;
 font-size:18px
}
.category-teaser .sale a 
{
 color:#B00000;
}

*.nohref{
    cursor:pointer;
}
/*news detail*/
.excerpt
{
     font-weight:bold;
     font-size:16px;
}

.articledate
{
    font-size:11px;
    margin:0 auto;
}

.news-text p{
    text-align: justify;
    font-size:16px;
}

.news-text h3
{
    font-size:18px;
}
.news-text img{
    /*float:left;
    margin-right:10px;
    width:460px;*/
}
.minititle
{
    font-size:10px;
}
.hidden
{
    display:none;
}

/*news chronik*/
.chronik {
    border: 1px solid #dfdfdf;
    border-radius:3px;
    font-size:12px;
    width:960px;
    display:inline-block;
    padding:5px 0 5px 0;
    margin-bottom:10px;
}
    .chronik img {
        float:left;
        margin:5px;
        margin-right:10px;
    }
.chronik:hover {
     border-color: #000;
    
    transition: border linear .2s, box-shadow linear .2s;
}

/*product_size*/
.size_overview
{
    list-style:none;
}
.size_overview li
{
    margin-top:8px;
    margin-left:10px;
}
.size_balken
{
    width: 40%; 
    height: 20px; 
    background-color: #d9d9d9; 
    border-radius:3px;
    position:absolute;
    left:180px;
}

.size_balken_count
{
    height: 100%; 
    font-size: 0.8em; 
    font-weight: bold; 
    text-align: right; 
    background-color: #00ace5;
    border-radius:3px;
}
.size_rating{
    display:inline-flex;
    
}
.ratings_count
{
    position:absolute;
    left:350px;
    
}

/*Inspiration*/
.inspiration
{
   width:100%;
}

.inspiration div
{
    margin-top:10px; 
}

.inspiration div:hover
{
    border-color: #000;
    
    transition: border linear .2s, box-shadow linear .2s;
}
.inspiration :first-child
{
    margin-left:0px;
    
}
.inspiration li a{
        /*color:#00ace5;*/
        color:#4a4a4a;
}

.inspiration li a:hover{
        color:#000;
       
   
}

.inspiration-categories3
{
    border: 1px solid #d0d0d0;
    box-sizing:border-box;
    width:32.5%;
    float:left;
    
   
    margin-left:12px;
    /*margin-left:5px;*/
}
.inspiration-categories4
{
    border: 1px solid #b2b2b2;
    box-sizing:border-box;
    width:23.5%;
    float:left;
    margin-left:19px;

}
.inspiration-categories2
{
    border: 1px solid #b2b2b2;
    box-sizing:border-box;
    width:49%;
    float:left;
    margin-left:19px;
}
.inspiration ul
{ 
    padding:10px;
    list-style:none;
    overflow-y:auto;
    height: 110px;
    width:90%;
    margin-bottom:10px;
}
.inspiration ul li
{ 
    margin-top:5px;
    
}

.info-ico
{
    float:right;
    font-size:18px;
    margin-top:12px;
    margin-right:5px;
}
.inspiration a
{ 
    color:black;
}
.inspiration h2
{
    text-align:center;
    text-decoration:none;
    text-transform:none;
    line-height:40px;
}
.inspiration h2 a 
{
 text-decoration:none;
}


.pattern ul
{
   /*margin-left:4px;*/
    /*width:100%;*/
}

.pattern ul li
{
    list-style:none;
    
    margin-right:5px;

    margin-bottom:10px;
    padding:5px;
    border: 1px solid #b2b2b2;
    border-radius:3px ;
    display:inline-table;
    height:160px;
    width:100px;
    
   
}

.pattern ul p
{
   
    display:block;
    float:left;
    width:460px;
    height:135px;
    font-size:16px;
}

.pattern ul li:last-child
{
     margin-right:0px;
}
    .pattern img {
        width:140px;
    }
    .pattern ul li:hover
    {
        border-color: #000;
    
    transition: border linear .2s, box-shadow linear .2s;
    }

.pattern ul li div 
{
    display:inline-block;
    text-align:center;
     
   
}
.pattern a 
{
    text-decoration:none;
    color:black;
    font-weight:bold;
}

.pattern span 
{
    color:#777;
}




.pattern .pages-li
{
    list-style:none;
    
    margin-right:5px;

    margin-bottom:10px;
    margin-top:10px;
    padding:7px;
    border: 1px solid #b2b2b2;
    border-radius:3px ;
    display:inline-table;
    height:220px;
    width:31%;
    font-size:18px
}
.pages-li img {
    width:100%;
    max-width:100%;
}
.pattern .pages-li-4
{
    list-style:none;
    
    margin-right:10px;

    margin-bottom:10px;
    margin-top:5px;
    padding:7px;
    border: 1px solid #b2b2b2;
    border-radius:3px ;
    display:inline-table;
    height:220px;
    width:457px;
    font-size:18px
}
.pages-li-4 img {
    width:450px;
    max-width:100%;
}

.pattern p {
    font-size:16px;
}

.top10 .top10-products-list{
                               list-style:none;                 
                }
.top10 .top10-products-list li {
    /*border:4px solid #fff;
    border-bottom:4px solid #ccc;*/
    position:relative;
    padding:0 0 15px 0;
    margin:0 0 15px 0;
    float:left;
    display:block;
    width:49%;
}

.top10 .sg_ol_pname {
    display: block;
    /*width:245px;*/
    /*margin:0 0 15px 0;*/
    font-weight:bold;
    font-size:14px;
}

.top10 .sg_ol_price_container {
    margin: 10px 0;
}

.top10 .sg_ol_price {
    color: #b00;
    font-weight: bold;
    font-size: 16px;
    padding-right: 15px;
}

.top10 .sg_ol_price_old {
    text-decoration: line-through;
    padding-right: 7px;
}

.top10 .sg_ol_price_old_percent {
    color: #b00;
}

.top10 .sg_cross_left {
    float: left;
    display: block;
}

.top10 .sg_cross_right {
    /*float:left;*/
    display: block;
    margin: 0 0 0 15px;
}





.helpcenter-button
{
    background-color:#f6f6f6;
    padding:5px 0px 5px 0px;
    font-size:16px;
    /*background-image: linear-gradient(to bottom,#f6f6f6 0,#e9e9e9 100%);*/

    width:100%;
    display:block;
    border-radius:3px;
    border:1px solid #f0f0f0;
    margin-bottom:4px;
    cursor:help;
    font-weight:bold;
}
    .helpcenter-element div {
        margin-top: 10px;
        border-radius: 3px;
        padding: 15px 10px 15px 10px;
        margin-top: -5px;
        border: 2px solid #e9e9e9;
        border-top: none;
        margin-right: -2px;
        font-size:14px;
    }

.brand-letters{ list-style:none; margin:0 auto 1em auto; }

.brand-letters li{
	display:inline-block;
	margin-bottom:0.2em;
	position:relative;
	width:9.6%;
}
.brand-letters li a{
	display:block;
	border:1px solid #ccc;
	text-align:center;
	padding:0.2em 0;
	width:99%;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('icon_top.png') no-repeat;
    background-color: #000;
    background-image: url(https://content.yancor.de/images/icon_top.png);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}