/*
@import url("headertags_seo_styles.css");
@charset "utf-8";
*/

/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

.boxText { font-size: 12px; line-height: 1.5;}
.errorBox { font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 12px; color: #000000; text-decoration: underline; }

body {
  /*background: #FFFFFF;
  //background: url("../../../bgr.jpg?a=t") no-repeat fixed center top #F8F8F8;*/
  background: url("../../../bgr.jpg?a=t") no-repeat fixed center top, url("../../../bgr_3.gif?a=t") repeat-y fixed center top #F8F8F8;
  color: #000000;
}


/* The html-body */
body{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
}

/* remove background image on small browser window to avoid graphical glitches */
@media screen and (max-width: 1004px){
    body {
        background-image:none;
    }
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #940000;

}

TD.headerNavigation {
  vertical-align: top;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : bold;

}

A.headerNavigation { 
  color: #ffffff; 
  font-family:  Helvetica, Arial, Tahoma,sans-serif;
  font-size: 15px;
//  font-weight : bold;
//  background-image:url('../../../design/trenner_weiss.gif');
//  background-repeat: no-repeat;
//  background:url(../../../design/trenner_weiss.gif) no-repeat 0px 5px 0px 0px;

	padding:5px;
	 margin: 3px 10px 0;


height: 31px;
  
  
}

A.headerNavigation:hover {
  //color: #FFE8C9;

  text-decoration: underline;
  //font-weight : bold;

}

A.headerNavigation_trail {   
  font-size: 14px;
  color: #000000;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

TD.footerhell, A.footerhell, A.footerhell:hover{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  padding:10 10 10 10;
}

/*Infobox Rahmen*/
.infoBox {
  background: #9F9F9F;
}

/*Infobox Rahmen*/
.infoBoxGr {
  background: #CCCCCC;
}

.infoBoxContents {
  font-size: 14px;
  line-height: 130%;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FF0000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background: #bbc3d3;
  background-image: url(../../../images/infobox/corner_middle.gif);
  color: #FFFFFF;
}

TD.infoBox, SPAN.infoBox {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  //background: #ffffd1;
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  //background: #ffffb7;
  background: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #990000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

a.pageResults {
  //color: #0000FF;
  color: #990000;
  
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #990000;
}

TD.pageHeading2, DIV.pageHeading2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-size: 14px;
  line-height: 1.5;

}

TD.mainhilfe {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
 padding-right:5px;
 text-align:right;
}

TD.main_m, P.main_m {  
  font-size: 12px;
  line-height: 1.5;
	padding:				20px;

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  
}

TD.accountCategory {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  font-size: 12px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Helvetica, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Helvetica, Arial, sans-serif;
  color: #ff0000;
}

TD.productPriceInListing {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #d2e9fb;
}

.productPriceInProdInfo_klein {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;//FFE8C9
 margin:0px;
    padding-top:2px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;  
}

TD.productPriceInProdInfo {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  background: #ffffff;//FFE8C9
   margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}

.mark_ll {
    background: transparent url(../../../design/neuer_preis.png) no-repeat scroll 0% 50%;
    float: left;
    height: 74px;
    margin: -10px 20px;
    width: 143px;
    z-index:999;
}

TABLE.productPriceInProdInfo {
  border-color: #990000;
  border-style: solid;
  border-width: 1px;


  

}



.moduleRow { }
.moduleRowOver { background-color: #f7f7f7; cursor: pointer; cursor: hand; }

.checkoutBarFrom, .checkoutBarTo { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

.messageStackError, .messageStackWarning {
	font-size: 15px;
	background-color: #FEE;
	height: 2.4em;
	color: red;
	border: 1px solid #FEC6D0;
	padding: 7px;
}

.messageStackSuccess { font-family: Helvetica, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 12px; color: #ff0000; }



.content4 {

font-family: Helvetica, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
font-weight: normal;
margin-top:0px;
margin-left:0px
}

.Produktbeschreibung{

font-family: Helvetica, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #000000;
margin-left:15px;
}

.tp    { border:1px solid #000000; font-family:Helvetica, arial, helvetica, sans-serif; color:#34342B; font-size: 8pt; padding:4; margin-top:0px; vertical-align:top; background-color: #DFDEDE}


/*img.rahmen {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}*/

img.rahmen_info {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.logo_main
{
position:relative;	
top: 0px;	
left: 0px;	
z-index:10; 
width:330px; 
hight:63px; 
float: left;

}

.header_vorteil
{
position:relative;	
top: 15px;	
left: -50px;	
z-index:3; 

}

.addthis
{
position:relative;	
top: 0px;	
left:0px;	
z-index:4;
float:right; 
}
#headerleft, #headerright { margin:0px;}


.about
{
position:relative;	
top: -27px;	
left:121px;	
z-index:5;
padding-left:0px;
float:right; 

}

#header_rot{
	background-color:#940000;
	width:960px;
	height:31px;

}

div#header_rot a{
	color:white;
	padding:5px;
	margin: 5px 10px 20px;
    font-family:  Helvetica, Arial, Tahoma,sans-serif;
    font-size: 15px;
    position:relative;	
	top: 5px;	

}

ul#headerleft li{
	border-right: 1px solid white;
    float: left;
    height: 31px;
    overflow: hidden;
	list-style:none;
	position:relative;	
	left: -40px !important;
	left: 0px;
}

ul#headerright li{
    border-left: 1px solid white;
    float: right;
    height: 31px;
	list-style:none;

}
.ribbon_over
{
position: relative;
}

.ribbon_over2
{
position: relative;
    width:300px;
    height:250px;
	border:1px solid #9F9F9F;

}

.ribbon_over .ribbon_best_klein { 
    background:url(../../../images/ribbon_bestseller_klein.png) no-repeat;
    width:82px;
    height:82px;
    position:absolute;
    top:0px;
    left:67px;
    z-index:5;
}

.ribbon_over2 .ribbon_best_gross { 
    background:url(../../../images/ribbon_bestseller_gross.png) no-repeat;
    width:162px;
    height:156px;
    position:absolute;
    top:-10px;
    left:152px;
    z-index:5000 !important;
}




























/* View Type: List */
.products-list li.item { padding:5px 5px 25px 2px; font-family:'Open Sans Condensed','Arial Narrow',Arial,sans-serif;}
.products-list li.item.last {
    border-bottom: 2px solid #fff;
	
} 

/*Überschrift*/
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; width:440px ; font-family:'Open Sans Condensed','Arial Narrow',Arial,sans-serif;}
.products-list .product-name a { color: #203548;font-size: 19px; }
		


.products-list li.item {
    background: url("../../../images/liste-back.gif") no-repeat scroll 0 0 transparent;
    border: 2px solid #e7e7e7 ;
    height: 220px;
	box-shadow:0 0 7px #e7e7e7;
    margin-bottom: 25px;
    margin-left: 0;
    margin-top: 25px;
    width: 600px;
	border-radius:3px 3px 3px 3px;
}
.products-list li.item:hover {
    background: url("../../../images/liste-back.gif") no-repeat scroll 0 0 transparent;
    border: 2px solid #e7e7e7;
    height: 220px;
    margin-bottom: 25px;
    margin-left: 0;
    margin-top: 25px;
    width: 600px;
	box-shadow: 0 0 17px #ccc;
}


#products-list li {
list-style-type:none;
padding-left:-10px;
}



 ol{
margin:0px;padding:0px;
}

.preis_bisher{
font-size:9px;
color:#828282;
}

img.kaufbutton {
margin-top: 14px;
}

.preis_strich{
text-decoration:line-through; 
color:#828282;
}

.preis_nur{
font-size:10px;
color:#828282;
}

.list-lieferzeit {width:245px; height: 19px; padding-left:0px; margin-top:10px;font-size:14px}
.list-inhalt {width:245px; height: 19px; padding-left:0px; margin-top:0px;font-size:14px}

.list-kurztext {width:245px; margin-top:5px;font-size:13px}


/*===Header===*/

.top-bar {
	width: 100%;
	height: 28px;
	line-height: 27px;
	background-color: #be1522;
	color: #fff;
	font-size: 12px;
	float: left;
}

.top-bar a {
	color: #fff;
}

.top-bar a:hover {
	text-decoration: none;
}

.top-bar .left {
	float: left;
}

.top-bar .right {
	float: right;
	text-transform: capitalize;
}

.top-bar .right .icon-mobile {
	font-size: 16px;
}

.main-header{
	width:100%;
	float:left;	
}

.header-top{
	width:100%;
	float:left;
	padding:6px 0px 9px;
	border-bottom:1px solid #ededed;
	line-height:20px;
	text-transform:uppercase;
	color:#444444;
}

.header-top li {
	width: 33%;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	float: left;
	text-align: center;
}

.header-top .red_icon {
	color: #be1522;
	font-size: 14px;
}

.shipping-return span,.withdrawl span,.quality span{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#444444;
}

.phone span{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	line-height:15px;
	color:#444444;
	padding-left:17px;	
	background-size:auto 100%;
}
.flag{
	width:22px;
	float:right;
	margin:0px 2px 0px 7px;
}
.flag img{
	vertical-align:middle;
}
.header-middle{
	width:100%;
	float:left;
	padding:7px 0px 0px 0px;
}
.logo-area{
	width:275px;
	float:left;
	margin:0px 29px 0px 0px;
}
.search-area{
	width:396px;
	float:left;
	background:#ffffff;
	border:1px solid #e4e4e4;
	padding:9px 0px 8px 20px;
	margin:15px 0px 0px 0px;
	box-shadow:1px 0px 5px 1px #e6e6e6;
	position: relative;
}
.search-area input{
	border:none;
	padding:0px 4px;
	height:24px;
	width:348px;
	border-right:1px solid #e4e4e4;	
	font-size:14px;
	color:#696969;
}
.search-button{
	height:24px;
	border:none;	
	cursor:pointer;
	font-size: 16px;
	margin-left: 10px;
}

#resultsContainer {
	display: none;
	padding: 0;
	width: 415px;
	position: absolute;
	z-index:10;
    background-color:#FFF;
    vertical-align:middle;   
	font-weight:normal;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	left: 0;
	margin-top: 10px;
}

#resultsContainer .url-holder {
	padding: 8px;
	border-bottom: 1px #e4e4e4 solid;
	overflow: hidden;
}

#resultsContainer .url-holder:last-child {
	border-bottom: 0 none;
}

.header-middle-left{
	width:250px;
	float:right;
}
.header-middle-top{
	width:100%;
	float:left;
}
.header-middle-bottom{
	width:100%;
	float:left;
}
.header-middle-top ul{
	width:100%;
	float:left;
}
.header-middle-top ul li{
	display:inline-block;
	float:right;
	margin-left:11px;
}
.header-middle-top ul li a{
	font-family: 'Source Sans Pro', sans-serif;
	color:#606060;
	font-size:12px;
	text-transform:uppercase;
	transition:300ms ease-in all;
}
.header-middle-top ul li a:hover{
	color:#be1522;
}
.small-right{
	width:240px;
	padding-top: 8px;
	margin-top:7px;
	float: right;
	position: relative;	
}

/* Quick Cart */
.cart_wrapper {
	margin-left: 72px;
}

.cart_wrapper:hover #quick_cart, .cart_wrapper.hover #quick_cart {
	display: block;
}

.blank {
	width: 140px;
	height: 60px;
}

#quick_cart {
	width: 233px;
	margin-left: -65px;
	position: absolute;	
	background-color: #fff;
	margin-top: 14px;
	z-index: 10;	
	box-sizing: border-box;
	border: 1px solid #ccd2d7;
	display: none;
}

#quick_cart li {		
	position: relative;
	border-bottom: 1px solid #ccd2d7;
	box-sizing: border-box;
	padding: 7px 15px;
	overflow: hidden;
	padding-bottom: 20px;
}

#quick_cart .empty {
	text-align: center;
	padding: 10px;
}

#quick_cart .title {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ccd2d7;
}

#quick_cart .product_name {
	font-size: 12px;
	float: left;
	width: 125px;
}

#quick_cart .product_name p {
	font-size: 11px;
	color: gray;
	margin-top: 2px;
}

.btn_remove {
	position: absolute;
	right: 2px;
	top: 3px;	
	padding: 1px;	
}

.table_row .btn_remove {
	right: 5px;
}

.btn_remove:hover i {
	color: #be1522;
}

.btn_remove i {
	color: #ccd2d7;
	font-size: 15px;	
}

.btn_remove i:before {
	margin: 0;
}

#quick_cart .product_image {
	float: left;
	height: auto;
	width: 60px;
	margin-right: 5px;
}

#quick_cart .final_price {
	position: absolute;
	right: 2px;
	bottom: 2px;
}

#quick_cart:before {
	width: 14px;
	height: 14px;
	border: 1px solid #ccd2d7;
	border-width: 1px 0 0 1px;
	background: #fff;
	z-index: 1;
	left: 73px;
	top: -8px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
	-moz-transform: rotate(45deg); /* Firefox */
	content: ' ';
	position: absolute;
}

#quick_cart .subtotal {
	text-align: right;
	padding: 5px 2px;
	font-weight: bold;
	border-top: 1px solid ccd2d7;
	margin-top: 1px;
}

#quick_cart .actions {
	padding: 5px 5px 10px 5px;
}

#quick_cart .actions a {
	padding: 2px 10px;
	background-color: #be1522;
	color: #fff;
	-moz-box-shadow:    2px 2px 2px 0px #bdbdbd;
	-webkit-box-shadow: 2px 2px 2px 0px #bdbdbd;
	box-shadow:         2px 2px 2px 0px #bdbdbd;
	border-radius: 5px;
	display: inline-block;
}

/* End Quick Cart */

.cart_img {
	background:url(../../../images/red-bag.png) no-repeat 0px center;
	float: left;
	display: block;
	width: 33px;
	height: 41px;
}
.trust{
	float:left;
	width: 50px;
	//background:url(../../../images/divider.png) no-repeat right center;
	padding-right:6px;
	border-right: 1px solid #d4d4d4;
}
.my-cart{	
	font-size:13px;
	font-weight:bold;
	width: 100%;	
	text-decoration:none;
	font-family: 'Source Sans Pro', sans-serif;
}

.small-right a {
	color:#be1522;
	display: block;
}

.my-cart i {
	font-size: 16px;
	margin-right: 0;
	color:#be1522;
}

.small-right a span {
	padding-left: 5px;
}

.cart-details{	
	font-size:13px;
	line-height:18px;
	color:#3f3f3f;
	width: 100%;	
	padding:3px 3px 0px 0px;
}
.menu-container{
	width:100%;
	float:left;
	margin:15px 0px 22px;
}

/*===End Header===*/

/*=====custom-style====*/

.wrapper{
	width:1000px;
	margin:0 auto;
}

.leftWrap {
	width: 185px;
	display: inline-block;
	vertical-align: top;
    margin-top: 10px;
}

.rightWrap {
	width: 790px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
	margin-top: 10px;
}

.breadcrumb {
	margin-top: 10px;
}

.error_msg {
	width: 100%;
	background-color: #ffece8;
	border: 1px solid #be1522;
	padding: 10px;
	box-sizing: border-box;
	margin: 10px 0;
}

.icon_list {
	margin-left: 20px;
}

.icon_list li {
	text-indent: -1em;
}

.icon_list .icon-check:before {
	margin: 4px 0 0;
}

.right_boxes .grid_2 {
	margin-top: 10px;
}

.right_boxes .infobox_heading {
	border-top: 1px solid #ccd2d7;
}

.gray_gradient {
	background-image: -webkit-linear-gradient(top,#fff,#f9f9f9); 
	background-image: -moz-linear-gradient(top,#fff,#f9f9f9); 
	background-image: -o-linear-gradient(top,#fff,#f9f9f9); 
	background-image: linear-gradient(top,#fff,#f9f9f9);
}

.btn_right, .btn_left {
	background-color: #e7e7e7;	
	-moz-box-shadow:    2px 2px 2px 0px #bdbdbd;
	-webkit-box-shadow: 2px 2px 2px 0px #bdbdbd;
	box-shadow:         2px 2px 2px 0px #bdbdbd;
	color: #000;
	border-radius: 5px;
	position: relative;
	font-size: 13px;
	font-weight: bold;	
	display: inline-block;
	padding: 0;
	line-height: 1;
	cursor: pointer;
}

.btn_left .title {
	float: right;
	padding: 8px 15px 7px 15px;
}
	
.btn_right .title {
	float: left;
	padding: 8px 15px 7px 15px;
}

.btn_left .icon, .btn_right .icon {		
	padding: 5px 5px;
	background-color: #b62222;	
}

.btn_left .icon {
	float: left;
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #fff;
}

.btn_right .icon {
	float: right;
	border-left: 1px solid #fff;	
	border-radius: 0 5px 5px 0;
}

.btn_right .icon:before, .btn_left .icon:before {
	margin: 0;	
	font-size: 18px;
	color: #fff;
}

.btn_right:hover .title, .btn_left:hover .title {
	text-decoration: underline;
}

.prim_button {
	background-color: #b62222;
	color: #fff;
}

.prim_button:hover {
	color: #fff;
}

.cart_btn {
	width: 100%;
	/*
	background: #76be14;
	background: #25a112;
	background: #54cc14;	
	*/
	color: #fff;
	margin-top: 10px;
}

.cart_btn .icon {
	padding: 10px 10px;
}

.cart_btn:hover, .cart_btn:hover .icon, .cart_btn:hover .title {
	background: rgba(88,150,2,1);
	background: -moz-linear-gradient(top, rgba(88,150,2,1) 0%, rgba(118,190,20,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(88,150,2,1)), color-stop(100%, rgba(118,190,20,1)));
	background: -webkit-linear-gradient(top, rgba(88,150,2,1) 0%, rgba(118,190,20,1) 100%);
	background: -o-linear-gradient(top, rgba(88,150,2,1) 0%, rgba(118,190,20,1) 100%);
	background: -ms-linear-gradient(top, rgba(88,150,2,1) 0%, rgba(118,190,20,1) 100%);
	background: linear-gradient(to bottom, rgba(88,150,2,1) 0%, rgba(118,190,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#589602', endColorstr='#76be14', GradientType=0 );
	text-decoration: none;
}

.cart_btn .title {
	padding: 12px 0;
	width: 173px;
	text-align: center;	
}

.cart_btn, .cart_btn .icon {	
	background: rgba(118,190,20,1);
	background: -moz-linear-gradient(top, rgba(118,190,20,1) 0%, rgba(88,150,2,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(118,190,20,1)), color-stop(100%, rgba(88,150,2,1)));
	background: -webkit-linear-gradient(top, rgba(118,190,20,1) 0%, rgba(88,150,2,1) 100%);
	background: -o-linear-gradient(top, rgba(118,190,20,1) 0%, rgba(88,150,2,1) 100%);
	background: -ms-linear-gradient(top, rgba(118,190,20,1) 0%, rgba(88,150,2,1) 100%);
	background: linear-gradient(to bottom, rgba(118,190,20,1) 0%, rgba(88,150,2,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76be14', endColorstr='#589602', GradientType=0 );	
}

.wish_btn {
	width: 100%;
	border: 1px solid #e7e7e7;
	margin-top: 10px;
}

.wish_btn .icon {
	padding: 10px 10px;
	border-right: 1px solid #e7e7e7;
}

.wish_btn .icon:before {
	color: #000;
}

.wish_btn .title {
	padding: 12px 0;
	width: 171px;
	text-align: center;	
}

.wish_btn, .wish_btn .icon {
	background: none;
	box-shadow: none;
}

.wish_btn:hover {
	border: 1px solid #000;
}

.wish_btn:hover, .wish_btn:hover .icon, .wish_btn:hover .title {
	text-decoration: none;	
}

.mini_btn {
	padding: 0 10px;
	background-color: #e7e7e7;
	color: #000;
	border-radius: 5px;	
}

h1 {	
	font-size: 15px;
	color: #be1522;
	font-weight: 700;
	margin: 8px 0;
}

input[type="button"], button {
    /* Remove all decorations to look like normal text */
    background: none;
    border: none;
    display: inline;
    font: inherit;
    margin: 0;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;    
}
/* Remove extra space inside buttons in Firefox */
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
    border: none;
    padding: 0;
}

tr.highlight:hover {
	background: #f7f7f7;
	cursor: pointer;
}

tr.highlight {
	height:30px;
}

.simple_btn {
	background-color: #e7e7e7;
	padding: 4px 1px 3px 1px;
	border: 1px solid #bdbdbd;
}

/*=====End custom-style====*/

/* Left Nav */
.infobox_heading {
	margin: 0;
	padding: 6px 15px 6px 15px;	
	color: black;
	font-size: 16px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccd2d7;
	border-bottom: 0;
}

.infobox {	
	border: 1px solid #ccd2d7;
	font-size: 13px;
	background: transparent;
	padding: 5px;

}

.left_categories li {
	padding-left: 15px;
	padding-bottom: 5px;
	background-image: url(../../../images/red-right.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.left_categories li.sub_cat0 {
	margin-left: 10px;
}

.left_categories li.sub_cat1 {
	margin-left: 20px;
}

.left_categories li.cur_cat {
	background-image: url(../../../images/red-down.png);
	background-position: -1px 3px;
}

.left_categories li.cur_cat a {
	font-weight: bold;
}

/* End Left Nav */

/*
 Content Starts
 =========================*/
 .main-section{
	width:100%;
	float:left;
}

.banner-container{
	float: left;
	width:100%;
	margin-top: 10px;
}

.bx-wrapper .bx-viewport{
	left: 0;
	background: none;
	border: none;
	box-shadow: none;
	
}

.banner-container .bxslider li{
	position: relative;
}

.banner-container h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 48px;
	line-height: 48px;
	color: #111111;
}

.banner-text{
	float: left;
	width:593px;
	background:url(../../../images/slider_text_bg.png) repeat-y left top;
	position: absolute;
	bottom: 47px;
	padding: 38px 0 40px 32px;
	text-transform: uppercase;
	
}
.banner-text h2 span{
	color: #be1522;
}

.content-container{
	float: left;
	width:100%;
	padding-top: 30px;
}

.top-content-block{
	float: left;
	width:100%;
	padding-bottom: 27px;
}

.single-content-block{
	float: left;
	width:480px;
	border:1px solid #e3e3e3;
	margin-right: 15px;
	padding: 0px 0 0 10px;
	background-image: -ms-linear-gradient(top, #ECECEC 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(top, #ECECEC 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(top, #ECECEC 0%, #FEFEFE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ECECEC), color-stop(1, #FEFEFE));
	background-image: -webkit-linear-gradient(top, #ECECEC 0%, #FEFEFE 100%);
	background-image: linear-gradient(to bottom, #ECECEC 0%, #FEFEFE 100%);
}
.left-content-con{
	float: left;
	width:415px;
	
}
.left-content-con h2{
	text-transform: uppercase;
}
.left-content-con span{
	color: #be1522;
}
.left-content-con h3{
	text-transform: uppercase;
	padding-bottom: 21px;
}
.right-content-con{
	float: left;
	width:auto;
}
.block-1 .left-content-con{
	width: 364px;
	padding-top: 8px;
}
.block-2{
	margin:0;
}
.block-2 .left-content-con{
	width: 420px;
	padding-top:8px;
	}

.left-box{
	background:url(../../../images/pair_dance.jpg) no-repeat  95.5% 56%;
	float: left;
	width:100%;
	padding: 27px 0 25px  0px;
}

.right-box{
	background:url(../../../images/sandal_5.jpg) no-repeat  95.5% 56%;
	float: left;
	width:100%;
	padding: 27px 0 25px  0px;
}

.left-box h2, .right-box h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 48px;
	line-height: 48px;
	color: #111111;
}

.left-box p, .right-box p {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}

.left-content-con h3{
	padding-bottom: 21px;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	line-height: 40px;
}

.bottom-content-block{
	float: left;
	width:100%;
}

.product-content-block{
	float: left;
	width:100%;
}
 
.block-header{
	float: left;
	width:100%;
	/*background:url(../images/header_bg.png) repeat-x  left center;*/
	text-align: center;
	position: relative;
	overflow: hidden;
}

.block-header h4{
	 text-transform: uppercase;
	 font-size: 15px;
}
.block-header h4:before, .block-header h4:after {
    background:url(../../../images/header_bg.png) repeat-x  left center;
    content: "";
    display: inline-block;
    height: 13px;
    position: relative;
    vertical-align: middle;
    width: 50%;
   
}
.block-header h4:before {
    margin-left: -50%;
    right: 30px;
}
.block-header h4:after {
    left: 30px;
    margin-right: -50%;
}

.block-header h4 {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.block-content{
	float: left;
	width:100%;
	padding-top: 28px;
}
.product-row{
	float: left;
	width:100%;
	
}
.no-margin{
	margin: 0px !important;
}

.rightWrap .product-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-row ul{
	float: left;
	width:100%;
}
.product-row ul li{
	float: left;
	border: 1px solid #d9d9d9;
	margin-left: 16px;
	width:236px;
	min-height: 438px;
	margin-bottom: 15px;
	position: relative;
}
.product-row ul li:first-child{
	margin:0;
}
.product-image {   
    width: 100%;
    height: 230px;    
	text-align:center;
	margin-top: 15px;
	display: table;
}

.product-image-bestseller {
    background:url(../../../images/icons/best.png) no-repeat;
    height: 41px;
    position: absolute;
	margin-top: -22px;
    width: 52px;
}

.product-image .inner {
	display: table-cell;
	vertical-align: middle;
}

.product-image a{
    float: left;
    width: 100%;
    text-align: center;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.product-image a:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.product-image a img{
    float: none;
    height: auto;
}
.product-details{
    text-align: center;
    margin-bottom: 3px;
    margin-top: 15px;  
	padding: 0 5px;
}

.current-price{
	//font-family: Georgia;
	font-size:20px;
	//color:#be1522;
}

.current-price_out-of-stock{
	//font-family: Georgia;
	font-size:14px;
	line-height: 62px
}

.product-details p{
	padding-top: 0px;
	font-size: 17px;
	display: -webkit-box;
	height: 42px;
	margin: 0 auto;
	line-height: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: break-spaces;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 21px;
}

.product-rating {
	text-align: center;
	color: #be1522;
	font-size: 15px;
	height: 15px;
	margin: 4px 0;
}

.product-rating .icon-star:before, .product-rating .icon-star-empty:before {
	margin: 0 2px;
}

.to_product {	
	font-size:14px;
	color:#ffffff;
	text-transform: uppercase;
	background: #1d1d1d;
	text-decoration: none;
	width: 90%;
	padding-bottom:11px;
	text-align: center;
	padding-top: 11px;
	transition:300ms ease-in all;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.to_product:hover{
	background: #be1522;
	color: #fff;
	text-decoration: none;
}

/* Start Product Info */
.left_product_box {
	float: left;
	width: 735px;
	margin-top: 15px;
}

.left_product_box h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
}

.left_product_box .product_gallery {
	float: left;
	width: 186px;
	margin-left: 20px;
}

.left_product_box #main_image img {
	max-width: 100%;	
	border: 1px solid #ccc;
	height: auto;
	background: #fff;
	box-shadow: 1px 1px 7px rgba(0,0,0,0.1);	
}

.thumbnails img {
	margin: 0 auto;
}

.thumbnails .slick-slide a {
	display: block;
	border: 1px solid #fff;
}

.thumbnails .slick-slide:hover a {
	border: 1px solid #ccc;
}

.left_product_box .product_short {
	float: left;	
	width: 460px;
	margin-left: 65px;
}

.left_product_box .avg_rating_top {
	cursor: pointer;
}

.avg_rating .icon-star, .avg_rating .icon-star-empty, .avg_rating .icon-star-half-alt {
	font-size: 17px;
	color: #be1522;
}

.product_short .avg_rating .icon-star:before, .product_short .avg_rating .icon-star-empty:before, .product_short .avg_rating .icon-star-half-alt:before  {
	margin: 1px;
}

.left_product_box .rating-feedback {	
	width: 100%;	
	padding-left: 100px;
}

.left_product_box .product_attributes {	
	width: 100%;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 25px;
	padding-bottom: 15px;
}

.left_product_box .attr_box {
	margin-bottom: 17px;
}

.left_product_box .bold_heading {
	float: left;
	width: 86px;
	font-size: 13px;
	font-weight: bold;
}

.left_product_box .attr_text {
	margin: 0 0 5px 0;
	font-size: 12px;
	float: left;
	width: 310px;
}

#groesse {
	display: block;
	height: 25px;
	padding-top: 1px;
}

.attr_text ul {
	list-style: none;
}

.attr_text li {
	float: left;
	border: 1px solid #8e8e8e;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 19px;	
}

.attr_text li:hover {
	border-color: #be1522;
}

.attr_text li.out_of_stock {
	cursor: default;
	color: #ededed;
	border-color: #ededed;
}

.attr_text li.out_of_stock:hover {
	border-color: #ededed;
}

.attr_text li.selected {
	border-color: #be1522;
	background: #be1522;
	color: #fff;
}

.attr_text li span {	
	display: block;	
	line-height: 19px;
}

.attr_text button {
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	cursor: pointer;
	color: inherit;
}

.product_details {
	float: left;
	width: 100%;	
	margin-top: 20px;
	font-size:13px;
}

.rel_products {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.rel_products .product-row {
	margin: 0;
}

.rel_products .product-image {
	height: 220px;
	margin-top: 0;
}

.rel_products .product-row ul li {
	width: 166px;
	margin-left: 13px;
	border: 0 none;
	min-height: inherit;
	margin-bottom: 0;
}

.rel_products .product-row ul li:first-child {	
	margin: 0;
}

.rel_products .product-details {
	text-align: center;
	padding: 0;
	margin-top: 20px;	
}

.rel_products .grundpreis {
	margin: 0 !important;
	line-height: 10px;
}

.rel_products .product-details p {
	line-height: 15px;
	font-size: 12px;
	padding-top: 8px;
}

.rel_products .current-price {
	font-size: 20px;
}

.rel_products .tax_info {
	margin: 0;
}

.tabs {
	width:100%;
    display:inline-block;
}
 
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
	display:block;
	clear:both;
	content:'';
}
.tab-links
{
	margin:0 0 0 -2px;
	padding:0px;
	list-style:none;
}

.tab-links li {
	margin:0px 2px 0 2px;
	margin-right: 4px;
	float:left;
	list-style:none;
	position: relative;	
	background-image: -webkit-linear-gradient(top,#fff,#f9f9f9); 
	background-image: -moz-linear-gradient(top,#fff,#f9f9f9); 
	background-image: -o-linear-gradient(top,#fff,#f9f9f9); 
	background-image: linear-gradient(top,#fff,#f9f9f9);
	border: 1px solid #8e8e8e;
	border-bottom: 0 none;
	top: 3px;
	background-color:#f9f9f9;
}

.tab-links a {
	padding:8px 15px;	
	display:inline-block;	
	height:15px;
	text-decoration:none;	
	color:#000;	
}

.tab-links li.active a {
	background:#fff;	
	font-weight:bold;  
}

.tab-links li.active {
	z-index: 20;
	margin-top: 0;
	top: 0;
}

.tab-links li.active:after {
	content: "";
	background: #fff;
	left: 0;
	height: 5px;
	width: 100%;
	bottom: -5px;
	position: absolute;
}
 
/*----- Content of Tabs -----*/
.tab-content {
	padding:15px;
	border: 1px solid #8e8e8e;
	background:#fff;	
	line-height:20px;
	position: relative;
}

.tab {
	display:none;
}

.tab.active {
	display:block;
}

.reviews .icon-star, .reviews .icon-star-empty {
	color: #be1522;
	font-size: 16px;
}

.reviews .icon-star:before, .reviews .icon-star-empty:before {
	margin: 0 1px;
}

.reviews li {
	padding: 10px 0;
	border-top: 1px solid black;
	overflow: hidden;
}

.reviews .rating {
	float: left;
}

.reviews .stars_label {
	float: left;
}

.reviews .stars {
	float: left;
	margin: 2px 0 0 10px;
}

.reviews .author {
	text-align: right;
	color: #777;
	margin-top: 20px;
}

.reviews .review_text {
	float: left;
	margin-left: 30px;
	width: 490px;
}

.reviews .review_text strong {
	font-weight: bold;
	display: block;
}

.reviews .review_text p {
	margin-bottom: 10px;
}

.rating_box {
	float: left;
	width: 255px;	
	font-size: 14px;
	margin-bottom: 10px;
}

.rating_overview {
	float: left;
	margin-left: 30px;
}

.rating_overview .avg_rating .icon-star-empty:before, .rating_overview .avg_rating .icon-star:before {
	margin-left: 0;
}

.rating_overview p {
	margin: 3px 0 4px 0;
}

.rating_box .icon-star:before, .rating_box .icon-star-empty:before {
	margin: 0;
}

.rating_box .rating_row {
	overflow: hidden;
	margin: 0 0 1px;
	line-height: 17px;
}

.rating_box .rating {
	float: left;
	width: auto;
	margin-right: 5px;
	color: #be1522;
}

.rating_box .rating_bar {
	width: 137px;
	float: left;
	position: relative;
	height: 7px;
	background: #ebebeb;
	margin: 4px 6px 0 0;
}

.rating_box .line {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #8e8e8e;
}

.rating_box .num_ratings {
	line-height: 12px;
}
 
.right_product_box {
	float: right;
	width: 225px;
	position: relative;
	margin-top: 15px;	
} 

.right_product_box .price {
	font-size: 25px;
	color: #5d9d05;
	font-weight: bold;
	padding-left: 10px;	
	margin-top: 5px;
	text-align: right;
}

.tax_info {
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	margin-top: 4px;
	color: #000;
	font-weight: normal;
}

.grundpreis {
	font-size: 9px;
	color: #000;
	font-weight: normal;
}

.product-row .grundpreis {
	margin-top: 4px;
}

.right_product_box .stock .icon-truck {
	float: left;
	font-size: 16px;	
}

.right_product_box .stock {
	font-size: 11px;
	font-weight: normal;
	color: #303a3b;	
	display: block;
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	border-bottom: 1px solid #d4d4d4;
}

.right_product_box .quantity {
	margin-top: 10px;
	text-align: right;
}

.right_product_box .quantity span {
	float: left; 
	padding: 5px 0;
}

.right_product_box .quantity select {
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 3px;
}

/* End Product Info */

/* Start Shopping Cart */
.cart_table {
	font-size: 12px;
	margin-top: 20px;
}

.table_head, .table_head {
	border: 1px solid #ccd2d7;
	height: 15px;
	line-height: 15px;
	padding: 10px 0;
	font-weight: bold;
}

.table_row, .table_row {	
	overflow: hidden;
	padding: 10px 0;
	border: 1px solid #ccd2d7;
	border-top: 0;
	position: relative;
}

.cart_table .table_ot {
	float: right;
	width: 400px;
	padding: 10px 30px 10px 30px;
	border: 1px solid;
	border-top: 0 none;
	border-color: #dfdfdf;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

.cart_table .table_shipping {
	border-bottom: 1px solid #ccd2d7;
	float: left;
	padding: 10px 60px 20px 60px;
	width: 418px;
}

.table_trusted {
	float: left;
	width: 535px;
	height: 135px;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}

.table_trusted .left {
	float: left;
	width: 290px;
}

.table_trusted .left h4 {
	font-weight: bold;
	margin-bottom: 3px;
}

.table_trusted .right {
	float: right;
}

.table_trusted .trust_img {
	background-image: url('../../../images/trust-sign.png');
	width: 50px;
	height: 50px;
	float: left;
}

.table_trusted .trust_text {
	margin: 3px 0 0 60px;
}

.table_trusted .trust_text p {
	line-height: 16px;
}

.table_trusted .logos {
	position: absolute;
	bottom: 0;
	width: 98%;
}	

.table_ot .left {	
	width: 250px;
	text-align: left;
	line-height: 25px;
}

.table_ot .right {	
	width: 150px;
	text-align: right;
	line-height: 25px;
}

.table_ot .summe {
	border-top: 1px solid #ccd2d7;
	border-bottom: 1px solid #ccd2d7;
	padding: 5px 0;
	font-size: 14px;
}

.table_shipping .s_head {
	width: 139px;
}

.table_shipping h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccd2d7;
}

.table_row .thumb {
	display: block;	
	width: 60px;
	height: 60px;
	float: left;
}

.table_row .product_name {	
	font-weight: bold;
	float: left;
	width: 370px;
}

.table_row .product_name p {
	font-weight: normal;
	color: gray;
	font-size: 11px;
	margin-top: 3px;
}

.table_row .free_shipping {
	width: 348px;
	float: right;
	margin-right: 50px;
	text-align: center;
	background-color: #ffece8;
	border: 1px solid #be1522;
	padding: 10px;
}

.table_row .grid1, .table_head .grid1 {
	width: 60px;
}

.table_row .grid2, .table_head .grid2 {
	width: 100px;
}

.table_row .grid3, .table_head .grid3 {
	width: 200px;
}

.table_row .grid4, .table_head .grid4 {
	width: 435px;
}

.table_row .grid1, .table_head .grid1, .table_row .grid2, .table_head .grid2, .table_row .grid3, .table_head .grid3, .table_row .grid4, .table_head .grid4 {
	display: inline;
	float: left;
	position: relative;	
	margin: 0 10px;
}

.wishlist_table .grid4 {
	width: 520px;
}
/* End Shopping Cart */


/* Start Checkout */
.progress_bar {
	border: 1px solid #d3d3d3;
	border-radius: 5px 0px 0px 5px;
}

.progress_bar li {		
	border-bottom: 1px solid #d3d3d3;
	padding: 15px 10px;
	font-size: 13px;
	background-color: #fdfdfd;
	position: relative;
}

.progress_bar li.pending:after {
	width: 14px;
	height: 14px;
	border: 1px solid #d7d7d7;
	border-width: 0 0 1px 1px;
	background: #fff;
	z-index: 1;
	right: -8px;			
	transform: rotate(45deg);
	content: '';
	position: absolute;
}

.progress_bar li:last-child {	
	border-bottom: 0;
}

.progress_bar li.pending {
	background-color: #eee;
}

.progress_bar i {
	position: absolute;
	right: 3px;
}

.progress_bar .icon-check {
	color: green;
}

.login_grid .col1, .login_grid .col2, .login_grid .col3  {
	float: left;	
	padding-right: 15px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	min-height: 250px;
	position: relative;
}

.login_grid .col3 {
	width: 34%;
}

.login_grid .col1 p {
	margin: 10px 0;
}

.login_grid .col1 a:hover {
	text-decoration: none;
}

.login_grid .col2 p, .login_grid .col3 p {
	line-height: 20px;
	margin-bottom: 25px;
}

.login_grid h2 {
	margin-bottom: 0.5em;
	font-size: 16px;
	font-weight: 700;
}

.login_grid .bottom {
	position: absolute;
	bottom: 0;
}

.form-list label {
	display: inline-block;
	width: 240px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 16px;
}

p.smallText2
{
	font-size:14px;
}

p.register-l
{
	font-size:16px;
}

.form-req
{float:right;}

.form-list input {
	width: 230px;
	max-width: 100%;
	height: 34px;
	padding: 0 8px;
	line-height: 1;	
	margin: 4px;
	border: 1px solid #d8d8d8;
	background: #FFF;
	font-size: 14px;
}

.form-list input[type="radio"] 
{
	width: 19px;
	height: 19px;
}

.form-list select 
{
	font-size: 16px;
	margin-left: 4px;
}

.header_form
{
	font-weight: 900;
	font-size: larger;
	padding-top: 20px;
}

.form-list input:focus {
	-webkit-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
}

.alt-link {
	font-size: 11px;	
}

.tables td {
	font-size: 13px;
}

.tables input[type=text], .tables input[type=password] {
	width: 300px;
	height: 32px;
	padding: 0 8px;
	line-height: 1;
	border: 1px solid #d8d8d8;
	margin-left: 10px;
	font-size: 14px;
}

.tables input[type=text]:focus, tables input[type=password]:focus {
	-webkit-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
}

.tables select {
	margin-left: 10px;
	font-size: 14px;
}

.tables td {
	padding-bottom: 10px;
}

.checkout_table {
	background-color: #f8f8f8;
}

.checkout_table .table_ot {
	float: right;
	margin: 5px 10px 5px 0;
}

.checkout_table .table_footer {
	border: 1px solid #ccd2d7;
	border-width: 0 1px 0 1px;
}

.checkout_table .table_infos {	
	border: 1px solid #ccd2d7;
	border-width: 0 1px 1px 1px;
}

.checkout_table .table_infos p {
	padding: 5px;
}

/* End Checkout */

 /*
 Content End
 =========================*/

/* Start Products Specifications */
ul.specification_box {
  line-height: 1.5;
}

option, optgroup {
  text-decoration: none;
  font-style: normal;
  margin: 0;
  padding: 2px 2px 0 2px;
  font-family: Helvetica, Arial, sans-serif;
}

.filter_count {
  font-weight: normal;
}

.no_results {
  color: #bbb;
}

.close {
  font-size: 75%;
  position: relative;
  top: -4px;
}

img.image_filter {  /* Applies to images used as filters */
  width: 20px;  /* Width of each image */
  height: 20px;  /* Height of each image */
  padding: 5px;  /* Padding between the category contents and the border */
  border: 1px solid #182d5c;  /* Border around each image */
  margin: 3px;  /* Margin between the image border and other objects */
  background: #ffffff;  /* Background color behind each image */
  float: left;  /* Don't change this */
}

.specs_box { /* Applies to the table surrounding the Specifications/tabs onproduct_info.php */
  width: 100%;
  background: #FFFFFF;
}

#variantsBlock {
}

#variantsBlockTitle {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 10em;
}

#variantsBlockData {
  align: left;
}

.productInfoKey {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.productInfoValue {
  font-size: 9pt;
  vertical-align: middle;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
}

a.breadcrums_x:link, a.breadcrums_x:active, a.breadcrums_x:visited{
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.breadcrums_x:hover{
  font-size: 10px;
  color: #17426B;
}
/* End Products Specifications */



/* MegaMenu */
.menu-container{margin: 0 auto; width:100%; margin: 15px 0px 0px;}

.nav {
	list-style:none;
	display: block;

	height: 37px;
	width: 100%;
	
	-webkit-box-shadow: 0 3px 3px -4px #c0b5b6;
	-moz-box-shadow:    0 3px 3px -4px #c0b5b6;
	box-shadow:         0 3px 3px -4px #c0b5b6;	
}

.nav > li.home {
	width: 52px;
	line-height: 20px;
}

.nav > li.home .icon-home:before {
	line-height: 35px !important;
}

.nav > li.home a {
	font-size: 25px;	
}

.nav > li {
	float:left;
	display:block;	
	position:relative;
	list-style: none;
	height: 100%;
	width: 158px;
	/*width: 135px;*/
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

.nav > li:last-child a{
	border-right:1px solid #a6000d;
	border-radius:0px 5px 0px 0px;
	padding:0px;
}
.nav > li:last-child:hover a{
	border-right:1px solid #ebebeb;
}
.nav > li:first-child a{
	border-radius:5px 0px 0px 0px;
}

.nav > li:hover > a, .nav > li.hover > a {
	color: #222222;background:#fff;	border-left: 1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

.nav > li > a {
	display:block;
	padding: 0px 1px;
	word-wrap:break-word;
	line-height:35px;
	height:35px;
	letter-spacing:0.3px;
	text-decoration: none;
	background:url(../../../images/menu-back.png) repeat-x;	
	
	border-left: 1px solid #8d000b;
	border-top:1px solid #a6000d;
	border-bottom:1px solid #a6000d;

	font-size: 14px;

	color: #fefefe;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0 auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	z-index: 400000;
	/* Gradient background */
	background: #fff;
	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.dropdown_1column {width: 200px;}
.dropdown_2columns {width: 400px;}
.dropdown_3columns {width: 600px;}
.dropdown_4columns {width: 800px;}
.dropdown_5columns {width: 1000px;}

.nav > li:hover .dropdown_1column,  .nav > li.hover .dropdown_1column,
.nav > li:hover .dropdown_2columns, .nav > li.hover .dropdown_2columns,
.nav > li:hover .dropdown_3columns, .nav > li.hover .dropdown_3columns,
.nav > li:hover .dropdown_4columns, .nav > li.hover .dropdown_4columns,
.nav > li:hover .dropdown_5columns, .nav > li.hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.nav li:first-child > div {
	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.nav li:last-child > div {
	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.col_1 {width:175px;}
.col_2 {width:375px;}
.col_3 {width:575px;}
.col_4 {width:775px;}
.col_5 {width:975px;}

.nav .menu_right {
	float:right;
	margin-right:0px;
}

.nav > li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

.nav p, .nav h2, .nav h3, .nav ul li {
	font-family: 'Open Sans', sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.nav h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
.nav h3 {
	font-size:14px;
	font-weight: 600;
	margin:0px 0 0px 0;
	padding-bottom:0px;
	border-bottom:1px solid #888888;
	padding-top: 10px;
}
.nav p {
	line-height:18px;
	margin:0 0 10px 0;
}
/* End MegaMenu */

/* Start Filter */

#filter_box {	
	/*background-color: #f9f9f9;*/
}

#filter_box h2 {
	margin: 0;
	padding: 6px 15px 6px 15px;
	background-color: #f9f9f9;
	color: black;
	font-size: 15px;
	background-image: -webkit-linear-gradient(top,#fff,#f9f9f9);
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccd2d7;
	border-bottom: 0;
}

#filter_box ul {
	margin: 0 0 0 0;
	padding: 8px 5px 5px 5px;	
	list-style-type: none;
	border: 1px solid #ccd2d7;
	font-size: 13px;	
}

#filter_box li {
	padding-bottom: 4px;
}
/* End Filter */

/* Start Sort */
#sort_products {
	list-style-type: none;	
	height: 40px;
	margin: 0;
	padding: 8px 10px 0 10px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccd2d7;
}

#sort_products form > li{
	float: left;
	display: inline-block;
}

#sort_products .sorter {	
	margin-top: 7px;
}

.pageResults li {
	float: left;	
}

.pageResults .previous, .pageResults .next {	
	background: #fff;
}

.pageResults a:hover {
	background: #e8e8e8;
	text-decoration: none;
}

.pageResults .next:hover, .pageResults .previous:hover {
	background: #e8e8e8;
}

.pageResults a, .pageResults .current, .pageResults .previous, .pageResults .next {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;		
	border: 1px solid #e8e8e8;
	margin-left: -1px;
	background: #fff;
}

.pageResults .current {
	border: 1px solid #e0e0e0;
	background: #e8e8e8;
	color: #000;
}

.pageResults .icon-right-open:before, .pageResults .icon-left-open:before {
	line-height: 30px;
	font-size: 18px;
}

/* End Sort */

/* Footer */
footer{
	/*width: 100%;
	background: #f8f8f8;	
	
	font-size: 13px;
	margin-top: 20px;
	color: #000;
	border-top: 4px solid #eeeeee;
	float: left;
	display: contents;*/
	padding: 30px 0px 10px 0px;
}

footer .segment {
    float: left;
    width: auto;
    margin-right: 10px;
    padding: 10px 15px;
	border: 1px solid #ccd2d7;
	min-height: 236px;
}

footer .col-1 {
	width: 390px;
}

footer .col-2 {
	width: 200px;
}

footer .col-3 {
	width: 294px;
	margin-right: 0;
}

footer .col-2 .logo, .table_trusted .logo {
	background-image: url('../../../images/footer.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
}

.visa {
	width: 64px;
	height: 43px;
	background-position: -75px -4px;
}

.mastercard {
	width: 64px;
	height: 43px;
	background-position: -148px -54px;
}

.paypal {
	width: 64px;
	height: 43px;
	background-position: -149px -4px;
}

.text-logo {
	line-height: 27px;
	background-color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #eee;
	font-size: 12px;
	vertical-align: top;
}

.vorkasse {
	width: 64px;
	height: 47px;
	background-position: -6px 0px;
}

.nachnahme {
	color: #23ace0;
}

.dhl {
	width: 198px;
	height: 65px;
	background-position: 0px -99px;
}

footer .trusted {
	background-image: url('../../../images/trust-sign.png');
	width: 50px;
	height: 50px;
	float: left;
}

footer .footer-hr {
	border: 0 solid #ccd2d7;
	border-top-width: 1px;
	height: 0;
	padding: 0;
	margin: 10px 0;
}

footer .trust_text {
	margin: 23px 0 30px 60px;
}

footer .sub_col {
    float: left;
	margin-right: 15px;
}

footer .icon-right-open:before {
	margin-left: 0;
}

footer li {
	line-height: 16px;
}

footer .col-1 li {
	line-height: 25px;
}

footer h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

footer a {
    text-decoration: none;
    color: inherit;
}

footer a:hover, footer a:focus {
    color: #872727;
}

/* End Footer */

/* Modal Dialog */
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#reviews_modal {
	display: none;
	font-size: 14px;
}

.modal_header {
	padding: 18px 18px 14px 18px;
	border-bottom: 1px solid #CCC;
	background-image: -webkit-linear-gradient(top,#fff,#e9e9e9);
	border-radius: 5px 5px 0 0;
}

.modal_header h3 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 5px;
}

.modal_header p {
	width: 360px;
	font-size: 13px;
}

.modal_header .icon-cancel:before {
	margin: 0;
}

.modal_content {
	background-color: #fff;
	padding: 10px 20px;
	border-radius: 0 0 5px 5px;
}

.modal_content .stars label {
	font-size: 20px;
	color: #e7e7e7;
}

.modal_content .stars input {
	float: right;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 0 0 -16px;
    opacity: 0;
}

.modal_content .review_error input, .modal_content .review_error textarea {
	border: 1px solid #CD2E26;
}

.stars .review_error {
	border: 1px solid #CD2E26;
}

.modal_content .stars .icon-star:before, .modal_content .stars .icon-star-empty:before {
	margin: 1px;
}

.modal_content .select_stars {
	cursor: pointer;
}

.level-1 .star_1, .level-2 .star_1, .level-3 .star_1, .level-4 .star_1, .level-5 .star_1,
.level-2 .star_2, .level-3 .star_2, .level-4 .star_2, .level-5 .star_2,
.level-3 .star_3, .level-4 .star_3, .level-5 .star_3,
.level-4 .star_4, .level-5 .star_4,
.level-5 .star_5 {
	color: #be1522 !important;
}

.modal_content .input_row {
	margin: 16px 0 6px 0px;
	position: relative;
}

.input_row label {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.input_row input {
	height: 38px;
}

.input_row input, .input_row textarea {
	width: 398px;	
	padding: 5px 5px;
	font-size: inherit;	
	border: 1px solid #d8d8d8;
}

.input_row input:focus, .input_row textarea:focus {
	-webkit-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
	box-shadow: 0px 0px 0px 5px rgba(244,244,244,1);
}

.modal_close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	color: #ccd2d7;
	padding: 1px;	
	cursor: pointer;
	font-size: 20px;
}
/* End Modal Dialog */

/* Form Validation */
.validetta-bubble { 
    position:absolute;
    background-color:#CD2E26;
	min-width: 200px;
    max-width:325px;
    border-radius:5px;
    color:white;
    padding:5px 12px;
}
.validetta-bubble:before {
    content:'';
    display:block;
    position:absolute;
    top:7px;
    left:-5px;
    width:0;
    height:0;
    border-right:5px solid #CD2E26;
    border-bottom: 5px solid transparent;
    border-top:5px solid transparent;
}
.validetta-bubbleClose {
    display:block;
    cursor:pointer;
    position:absolute;
    top:-1px;
    right:3px;
    color:white;
    font-weight:bold;
}
.validetta-inline,
.validetta-bubble {
    display:block;
    font:12px/14px Arial, Helvetica, sans-serif;
}
.validetta-inline {
    color:#CD2E26;
}
/* End Form Validation */

/* Custom Drop Down */
.dropdown { display: inline-block; }
.dropdown img { margin-left: 10px; vertical-align: middle; }
.dropdown .icon-down-dir { position: absolute; top: 8px; right: 0 }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt { line-height: 18px; position: relative; }
.dropdown dt a {background-color:#be1522;
    display:block; padding-right:20px; width: auto;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background-color:#be1522; display:none;
    list-style:none; padding:0px 5px; position:absolute; 
    left:0px; top:0px; width:auto; min-width:120px; z-index: 100}
.currency dd ul { min-width: 90px; }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:0 5px; display:block;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
/* End Custom Drop Down */






/* class applies to select element itself, not a wrapper element */
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .4em 1.4em .3em .8em;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
		
	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right .7em top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
	display: none;
}
/* Hover style */
.select-css:hover {
	border-color: #888;
}
/* Focus style */
.select-css:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}

/* Set options to normal weight */
.select-css option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .4em .8em .3em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}

.login_left
{width:320px;
float: left;}

.login_right
{width:660px;
float: right;}

.login_bg
{background:#FCFCFC;
height: 270px;}

.login_inner_box
{    
position: relative;
height: 100%;
line-height: 1.5;
}

.login_inner_box a, .login_inner_box button
{position:absolute;bottom:0px; left:0px}

.login_head
{font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0 20px 9px;
	}
	
.login_vorteil
{
	border: 1px solid #ddd;
background: #fff;
    font-size: 13px;
	    top: 70px;
    padding: 10px;
    position: absolute;
	min-height: 140px;
}

. ul
{
    font-size: 13px;
	}
	
.login_vorteil h3
{        font-weight: bold;
    padding: 0px 0 2px 3px;
    font-size: 15px;
	}	

.login_vorteil  ul > li::before {
color: #940000;
}

.noseeme { display:none; }

.berater_all
{
	background-image:linear-gradient(to top, lightgrey 0%, white 100%);
	width:100%;
	height: 172px;
}

.berater_buttons
{width:300px;}

.berater_buttons fieldset {
    background-color: transparent;
    padding: 5px;
    margin: 3px;
    font-size: 16px;
    line-height: 25px;
    width: 406px;
}
 
fieldset.double label, fieldset.double input, fieldset.double textarea, fieldset.double .doubleblock { display:inline-block; width: 180px; }
fieldset.double label { text-align:right; }

 
.berater_buttons input, .berater_buttons label {
	color:inherit;
	border:none;
	line-height:16px;
	font-size:16px;
}
 
.berater_buttons  select {
	border:1px solid grey;
	padding:0px ;
	margin:0px ;
	line-height:16px;
	font-size:16px;
}


.berater_rechts
{position: relative;
    top: -157px;
    right: -425px;
    width: 355px;
}

.sale-prozent {
    background-color: #ff0011;
    padding: 1px 5px;
    border-radius: 50%;
    color: #fff;
    border: 1px solid transparent;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}

.versandkosten th {
font-weight: bold;
text-align: left;
background: #be1522;
color:#fff;
font-size:90%;
padding:1px;
}

.versandkosten  .grau_bg
{
	background: #e4e4e4;
}

.versandkosten td {
vertical-align: top;
border-top:1px solid #ccd2d7;
padding: 5px;
font-size:90%;
}

.versandkosten .rahmen {

border-left:1px solid #ccd2d7;
border-right:1px solid #ccd2d7;
}










