@charset "utf-8";


body{
	background-color: #000000;
	background-image:url('/media/static/background.webp');
	background-repeat: no-repeat;
	background-position: top center;
	height:100%;
	color: #ede9e9;
	font-family:'Trebuchet MS';
	font-size: 11px;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

a:link, a:visited, a:hover {
	color: #ede9e9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.wiki
{
   text-decoration: underline !important;
}

#olClear{
	clear: both;
}

#olSpacer05{
	height: 5px;
	line-height: 5px;
	display: block;
}

#olSpacer20{
	height: 20px;
	line-height: 20px;
	display: block;
}

#olSpacer40{
	height: 40px;
	line-height: 40px;
	display: block;
}

#olContainer {
	position: relative;
	top: 70px;
}

#olContainerInner {
	width:1319px;
	margin: 0 auto;
	background-image:url('/media/static/trans_layer.png');
	background-repeat:repeat-y;	
	min-height: 1317px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 50px;
}

#olContainerSpacer{
	padding-left: 24px;
	padding-top: 16px;
	position: relative;
}


#olSiteTitle{

}

#olHeader {
	background-image:url('/media/static/header.jpg');
	background-repeat: no-repeat;
	height: 222px;
	position: relative;
}

#olContent {
	background-image: url('/media/static/header_shad.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #212121;
	position: relative;
	width: 1274px;
	min-height: 1052px;
	padding-bottom: 20px;
}

#olLandingLeft {
	float: left;
	width: 120px;
}

#olLandingRight{
	float: left;
	width: 1140px;
}

#olLandingMenu {
	padding-top: 5px;
}

#olShopImg {
	margin-left: 20px;
}

#olContentLeft {
	float: left;
	width: 190px;
}

#olContentRight {
	float: left;
	width: 1070px;
}


#olLeftMenu {
	width: 190px;
	min-height: 450px;
	font-family: 'Trebuchet MS';
}

#olLeftMenuFirst{
	background-image: url('/media/static/menu_back_dark.png');
	background-repeat: repeat-y;
}

#olLeftMenuSec{
	background-image: url('/media/static/menu_back_light.png');
	background-repeat: repeat-y;
	position: relative;
	bottom: 0px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
}


#olLeftMenuFirstInner {
	margin-bottom: 10px;
}

#olLeftMenuSecInner {
	margin-bottom: 10px;
}

#olLeftMenuFirstInner {
	min-height: 250px;
}
#olLeftMenuSecInner {
	min-height: 200px;
}

#oLMenuBlock {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#oLMenuBlock li {
	width: 160px;
	padding-left: 10px;
	line-height: 15px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#olLeftMenu #oLMenuBlock li:first-child{
	margin-top: 10px;
	padding-left: 10px;
}

#oLMenuBlock li a:link{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
}

#oLMenuBlock li.selected {
	background-repeat: no-repeat;
	/*background-position-x: 40px;
	background-position-y: 3px;*/
	background-image: url('/media/static/menu_active.jpg');
	background-position: 40px;
}

#oLMenuBlock li.selected a{
	color: #febe4e;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
}
#oLMenuBlock li.selected a:hover{
	color: #febe4e;
	text-decoration: underline;
}

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

#olLeftMenuSecInner li:first-child{
	margin-top: 10px;
	padding-left: 10px;
	color: #342d25;
}

#olLeftMenuSecInner li a{
	color: #342d25;
	text-decoration: none;
	font-weight: bold;
}

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

#olModulMenu{
	margin-top: 10px;
	padding: 0 10px 0 0;
}

#olNaviContainer {
	float: left;
}

#olNaviContainer li {
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}



.olNaviMenuItem {

}

#suchInfoMobilNavi, #suchInfoMobilCart {
	display: none;
}

#olSearchContainer {
	padding-top: 17px;
	width: 287px; /* OLD: 232px */
	float: left;
	margin-left: 5px;
}

#olSerachBox {
	height: 30px;
	border: 1px solid #FFFFFF;
	width: 235px;
	font-size: 16px;
}

#olSerachSubmit {
	height: 32px;
	border: 1px solid #FFFFFF;
}

#olCartContainer{
	float: right; 
	/*width: 180px;*/
	height: 71px; 
	/*background-image:url('/media/static/cart.jpg');*/
}

#olCartContent{
	padding-top: 40px;
	padding-left: 30px;
	position: relative;
}

#olCartContainer a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

#olCartContainer a:hover {
	text-decoration: underline;
}

#olCartLink {
	display: block;
	height: 100%;
}

#olCartLink, #olCartLink > img {
	width: 55px;
}

#olContentInfobar {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #edd0aa;
	min-height: 70px;
	margin-bottom: 20px;
}

#olInfobarTitle {
	float: left;
	width: 300px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #342d25;
	font-weight: bold;
	display:table-cell;
	vertical-align:middle;	
	font-size: 14px;
}

#olInfobarDesc {
	float: left;
	color: #342d25;
	padding-top: 15px;
	width: 620px;
}

#olInfobarImage{
	float: right;
	width: 120px;
	max-height: 70px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 60px;
}


/* ###### Produkt Details Small ###### */

.olItemSmallContainer {
	height: 391px;
	width: 230px;
	display: table;
	float: left;
}

.olItemLargeContainer {
	background-image: url('/media/static/kachelBG.png');
    height: 450px;
    width: 320px;
    
    float: left;
}

.olItemSmallContainerSpacer {
	float: left;
	width: 49px;
	height: 391px;
}

.olItemSmallContainerSpacerLarge {
	float: left;
	width: 55px;
	height: 391px;
}

#olItemSmallSale {
	height: 25px;
	line-height: 25px;
}

#olItemSmallSaleInner{
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	background-color: #297825;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	text-align: center;
	font-size: 14px;
}

#olItemSmallPriceGreen{
	height: 30px;
	background-image:url('/media/static/ol_item_small_top.jpg');
	background-repeat: no-repeat;
	color: #ede9e9;
	font-size: 14px;
	background-color: #3d322d;
}

#olItemLargePrice {
    color: #fff;
    font-size: 17px;
    top:-10px;
    font-weight: bold;
    left: 90px;
position: relative;
width: 200px
}

#olItemSmallPrice{
	height: 30px;
	background-image:url('/media/static/ol_item_small_top.png');
	background-repeat: no-repeat;
	color: #ede9e9;
	font-size: 14px;
	background-color: #3d322d;
}

#olItemSmallPrice01{
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	width: 60px;
	text-align: center;
}

#olItemLargePriceAction{
	height: 30px;
	line-height: 30px;
	
	
	
	color: red;

font-weight: bold;

font-size: 20px;
}


#olItemLargePrice01{
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 0px;
	font-size: 18px;
	text-align: center;
	margin-right:20px;
}

#olItemSmallPrice02{
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 28px;
}

.merko-icon {
	position: absolute;
	left: 10px;
	z-index: 99;
	cursor: pointer;
	font-size: 35px;
}

#olItemSmallDist {
	background-color: #edd0aa;
	height: 24px;
	color: #574235;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

#olItemAvailability {
	
	
	color: #574235;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
width: 20px;
padding-left: 30px;
position: relative;
top:-45px;
clear: both;

}
.olItemCart {
	width: 70px;	
}
.olItemCartContainer {
		width: 310px;
		height: 71px;
text-align: right;
position: relative;
}
#olItemSmallImage {
    text-align: center;
    vertical-align: middle;
	height: 175px;
	line-height: 175px;
	background-color: #201916;
	max-height: 175px;
}

#olItemLargeImage {
    text-align: center;
    vertical-align: middle;
	line-height: 175px;
	max-width: 320px;
	max-height: 214px;
	position: relative;
    top: -52px;

}


.olItemImage {
	width: 230px;
	max-width: 230px;
	max-height: 160px;
	width: expression(this.width > 230 ? "230px" : true);
	height: expression(this.height > 160? "160px" : true);
	padding: 0px;
}

.olItemImageNew {
	position: relative;
	width: 310px;
	height:205px;
	max-width: 310px;
	max-height: 205px;
	transition-delay:0s;
	padding: 0px;
	z-index:1;
}

.olItemImageNew:hover {
  transform: scale(2);
  transition-delay:1s;
  z-index:100;
  border: 1px solid whitesmoke;
}

#olItemSmallQuali {
	background-color: #edd0aa;
	height: 24px;
	color: #574235;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

.AngebotsDauer{
    color: #00EB00;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  	display: inline-flex;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: -25px;

}


#olItemSmallName {
	height: 60px;
	color: #efefef;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-top: 10px;
	background-color: #5c4b42;
	padding-left: 4px;
	padding-right: 4px;
}

#olItemLargeName {
	height: 60px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	top: -45px;

position: relative;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 40px;
}

#olItemSmallOrder {
	height: 24px;
}

#olItemSmallStars {
	height: 25px;
	width: 230px;
}

#olItemSmallStarsInner {
	margin-left: 5px;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	margin-right: 5px;
	background-color: #5c4b42;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

/* ###### TAB Beschreibung ###### */

#olTabDescContainer {
	padding: 10px;
}

#olTabDescTitle {
	background-color: #3d322d;
	height: 28px;
	line-height: 28px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

#olTabDescInner{
	background-color: #fdefdd;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	color: #574235;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	min-height: 580px;
}

#olTabDescInnerM{
	background-color: #fdefdd;
	padding-top: 5px;
	color: #574235;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	min-height: 580px;
}

#olTabDescContainerLeft {
	float: left;
	width: 808px;
}
#olTabDescContainerLeftM {
	float: left;
	width: 450px;
}

#olTabDescContainerTitleM {
	float: left;
	width: 680px;
}
#olTabDescContainerRight {
	float: right;
	width: 230px;
}
#olTabDescContainerRightM {
	float: right;
	width: 230px;
	margin-right: 10px;
}

#olTabCartPrice {
	margin-left: 8px;
	height: 28px;
	line-height: 28px;
	background-image: url('/media/static/ol_cart_price_back.png');
}
#olTabCartPriceM {
	margin-left: 10px;
	height: 28px;
	line-height: 28px;
	background-image: url('/media/static/ol_cart_price_back.png');
}

#olTabDescTextContainer {
	padding-left: 10px;
	float: left;
}

#olTabDescTextContainer h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 20px;
	color: #f5f4f4;
}

#olTabDescImageContainer {
	margin-bottom: 15px;
	padding-left: 10px;
	height: 265px;
}
#olTabDescImageContainerM {
	padding-left: 10px;
	margin-bottom: 10px;
}
#olTabDescImageContainer h2{
	font-size: 14px;
	font-weight: bold;
	color: #212121;
}

.olItemImageLarge {
	width: 435px;
	max-width: 435px;
	max-height: 255px;
	width: expression(this.width > 435 ? "435px" : true);
	height: expression(this.height > 255? "255px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
position: absolute;
bottom: 0px;
}
.olItemImageLargeM {
	width: 425px;
	max-width: 425px;
	max-height: 255px;
	width: expression(this.width > 425 ? "425px" : true);
	height: expression(this.height > 255? "255px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.olItemImageLargeSmall {
	width: 157px;
	height: 95px;
	max-width: 157px;
	max-height: 95px;
	width: expression(this.width > 157 ? "157px" : true);
	height: expression(this.height > 95? "95px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.olItemImageDetailSmall {
	height: 110px;
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.olItemImageLargeSmallM {
	width: 92px;
	height: 60px;
	max-width: 92px;
	max-height: 60px;
	width: expression(this.width > 92 ? "92px" : true);
	height: expression(this.height > 60? "60px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#olTabDescContentText{
	margin-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	margin-bottom: 10px;
}

#olTabDescContentTextM{
margin-left: 10px;
padding-right: 10px;
font-size: 13px;
margin-bottom: 10px;
background-color: #edd0aa;
margin-right: 10px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
padding: 5px;
min-height: 220px;
}

#olTabDescContentText h2{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 20px;
	color: #574235;
}
#olTabDescContentTextM h2{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #574235;
}
#olTabDescDetailBox{
	margin-top: 10px;
	background-color: #edd0aa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 210px;
	height: 210px;
	margin-left: 10px;
	padding: 5px;
	color: #212121;
	font-size: 13px;
}

#olTabDescDetailBoxM{
	background-color: #edd0aa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 210px;
	height: 210px;
	margin-left: 10px;
	padding: 5px;
	color: #212121;
	font-size: 13px;
}

#olTabDescQuestBox{
	margin-top: 10px;
	background-color: #edd0aa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 100px;
	margin-left: 10px;
	padding: 5px;
	color: #212121;
	font-size: 13px;
}

#olTabDescDistBox{
	margin-top: 10px;
	background-color: #edd0aa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 50px;
	height: 50px;
	margin-left: 10px;
	padding: 5px;
	color: #212121;
	font-size: 13px;
}

#olTabDescRatgeberBox{
	margin-top: 10px;
	background-color: #edd0aa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 10px;
	padding: 5px;
	color: #212121;
	font-size: 13px;
	margin-bottom: 10px;
}
#green{
	color: #1d9614;
}

#red {
	color: #c11b0e;
}

#orange{
	color: #ff8a01;
}

#olItemLargeSale{
	
}
#olItemLargeSaleM{
	width: 710px;
}
#olItemLargeSaleInner{
	float: right;
	width: 500px;
	height: 50px;
	line-height: 50px;
	background-color: #5c4b42;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#olItemLargeSaleRed {
	float: left;
	width: 360px;
	background-color: #cb2214;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	margin-left: 6px;
	margin-top: 13px;
	cursor:pointer;
}

#olItemLargeSaleGreen {
	float: left;
	width: 360px;
	background-color: #297825;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	margin-left: 6px;
	margin-top: 13px;
	cursor:pointer;
}

#olItemLargeSaleSilver {
	float: left;
	width: 117px;
	margin-top: 9px;
	cursor:pointer;
}

#olItemSmallPriceTab{
	height: 28px;
	background-image:url('/media/static/ol_item_small_top.png');
	background-repeat: no-repeat;
	color: #ede9e9;
	font-size: 14px;
	background-color: #3d322d;
}

#olItemSmallPrice01Tab{
	float: left;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	width: 60px;
	text-align: center;
	font-weight: bold;
}
#olItemSmallPrice02Tab{
	float: left;
	height: 28px;
	font-size: 11px;
	line-height: 10px;
	padding-left: 40px;
	padding-top: 3px;
}

#olTabDescDistText {
text-align: center;
font-size: 14px;
font-weight: bold;
color: #212121;
padding-top: 10px;
}


#olTabDescDistImage {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
}

#olTabDescRatgeberImage {
	text-align: center;
	padding-top: 10px;
	padding-right: -5px;
}

#olTabDescRatgeberText {
	text-align: center;
}

#olTabDescDistImage img {
	max-height: 45px;
}
#olTabDescDistImageM {
	text-align: left;
margin-bottom: 10px;
margin-top: 10px;
}

#olTabDescDistImageM img {
	max-height: 45px;
}
.catImageDist {
	width: 120px;
	max-width: 120px;
	max-height: 60px;
	width: expression(this.width > 120 ? "120px" : true);
	height: expression(this.height > 60? "60px" : true);
	padding: 0px;
}
/* ###### Produkt Details Small ###### 


#olTabDescContainerLeft {
	float: left;
	width: 808px;
	padding-top: 10px;
	margin-right: 10px;
}

#olTabDescContainerRight {
	float: right;
	width: 230px;
	margin-right: 10px;
}

#olTabDescImageContainer {
	margin-bottom: 15px;
	padding-left: 10px;
	height: 265px;
}

.olItemImageLarge {
	width: 435px;
	max-width: 435px;
	max-height: 255px;
	width: expression(this.width > 435 ? "435px" : true);
	height: expression(this.height > 255? "255px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.catImageDist {
	width: 157px;
	max-width: 157px;
	max-height: 95px;
	width: expression(this.width > 157 ? "157px" : true);
	height: expression(this.height > 95? "95px" : true);
	padding: 0px;
	border: 4px #3d322d solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

#olTabDescTextContainer{
	background-color: #fdefdd;
	margin-left: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	font-size: 12px;
	border: 1px #b9aa8a solid;
	box-shadow: 2px 3px 8px #b9aa8a;
	margin-bottom: 10px;
	min-height: 300px;
}

#olTabDescTextContainer h2{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	height: 20px;
	background-color: #574b42;
	color: #f5f4f4;
	padding-top: 5px;
	padding-left: 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

#olTabDescImageContainer h2{
	font-size: 14px;
	font-weight: bold;
	color: #212121;
}

#olTabDescDistText {
	float: right;
	width: 95px;
	height: 30px;
	line-height: 30px;
	color: #574b42;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

#olTabDescDistImage {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}

#olTabDescDistImage img {
	max-height: 45px;
}

#olTabDescPrice {
	background-image: url('/media/static/ol_item_large_top.png');
	width: 230px;
	height: 31px;
	color: #ede9e9;
	font-size: 14px;
	margin-top: 20px;
}

#olTabDescStars {
	background-color: #3d322d;
	height: 25px;
	line-height: 25px;
	color: #fff;
	margin-left: 2px;
	padding-left: 10px;
}

#olTabDescStarsInner {
	background-color: #fdefdd;
	margin-left: 2px;
	height: 315px;
	border: 1px #b9aa8a solid;
	box-shadow: 2px 3px 8px #b9aa8a;
	padding-left: 10px;
	padding-right: 5px;
}

#olTabDescStarsReadMore{
	margin-top: 20px;
}

a.olTabDescStarsReadMoreLink:link, a.olTabDescStarsReadMoreLink:visited  {
	color: #574235;
	text-decoration: none;
}

a.olTabDescStarsReadMoreLink:hover {
	color: #574235;
	text-decoration: underline;
}

#olTabDescWaitBonus {
	padding-left: 30px;
	padding-top: 20px;
}

#olNaviContainer {
	float: left;
}


*/
/* ###### TAB Details Messer eigenschaften ###### 


#olTabMEigenschaftContainerOuter {
	padding-top: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}

#olTabMEigenschaftContainer {
	background-color: #5c4b42;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 610px;
	margin-left: 10px;
}

#olTabMEigenschaftTextContainer {
	background-color: #fdefdd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	width: 750px;
	margin: 10px;
	height: 570px;
}

#olTabMEigenschaftInfo {
	margin-top: 20px;
	padding-bottom: 20px;
}

#olTabMEigenschaftImages {
	float: left;
	margin: 10px;
	width: 260px;
	height: 570px;
}

#olTabMEigenschaftName {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #f5f4f4;
	padding-top: 8px;
	padding-left: 10px;
}

#olTabMEigenschaftText {
	padding-left: 5px;
	padding-right: 5px;
	overflow-y: auto;
	height: 490px;
}

.olItemImageLargeSmall1 {
	width: 240px;
	max-width: 240px;
	max-height: 140px;
	width: expression(this.width > 240 ? "240px" : true);
	height: expression(this.height > 140? "140px" : true);
	padding: 0px;
	border: 4px #edd0aa solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}*/

/* ###### TAB Details Bewertungen ###### */

#olTabBewertungenContainer {
padding-top: 10px;
}

#olTabBewertungenContainerInner{
	margin: 10px;
	margin-top: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #b9aa8a solid;
	box-shadow: 2px 3px 8px #b9aa8a;
	min-height: 590px;
	background-color: #fdefdd;
}

#olTabBewertungenTitle{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #f5f4f4;
	background-color: #574b42;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	margin-top: -1px;
	margin-left: -1px;
}

#olTabBewertungenText{
	float: left;
	width: 635px;
}

#olTabBewertungenNew {
	float: left;
	width: 400px;
	background-color: #5c4b42;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 20px 0;
	height: 548px;
}

#tBewertungNameWrapper
{
	padding: 10px 1em 0 10px;
	display:flex;
	flex-flow:row nowrap;
	justify-content: space-between;
	align-items:baseline;
}

#tBewertungNameWrapper label
{
	color:white !important;
	margin-right:1em;
	cursor:default;
}

#olTabBewertungenInfo{
	margin-top: 30px;
}

#olTabBewertungenTextInner {
	margin-top: 20px;
	padding-left: 10px;
}

#olTabBewertungenItem {
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
}

#olTabBewertungenService {
	margin-top: 10px;
	float: right;
	margin-right: 10px;
	color: #fff;
	font-size: 12px;
}

#olTabBewertungSetStar {
	background-color: #7e6b5d;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 60px;
	margin: 10px;
}

#olTabBewertungenItemStar {
	margin-top: 10px;
	float: left;
	margin-left: 10px;

}

#olTabBewertungenServiceStar {
	margin-top: 10px;
	float: right;
	margin-right: 10px;
}

#tBewertungDesc {
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 376px;
	height: 300px;
}

#olSendBewertungSubmit{
	height: 25px;
	width: 160px;
	border: 1px #c2c2c2 solid;
	background-color: #e6e6e6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 10px;
}

#jquery-msg-bg {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: black;
}

.jquery-msg-content {
  -webkit-background-clip: padding-box;
  padding: 15px;
}

.black-on-white .jquery-msg-content {
  background: white;
  color: #333333;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 5px 5px 30px 0 black;
  -moz-box-shadow: 5px 5px 30px 0 black;
  box-shadow: 5px 5px 30px 0 black;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -khtml-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}

.white-on-black .jquery-msg-content {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: black;
  color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -khtml-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}

.jquery-msg-content{
	top: 40% !important;
}

#olCartGuaranteed {
	float: left;
}

#olCartSteps {
	float: left;
	margin-top: 30px;
	margin-left: 20px;
}

#olCartSpacer {
	min-height: 20px;
	line-height: 20px;
	height: 20px;
	background-color: #edd0aa;
	margin-top: -2px;
}

#olCartInnerContainer{
	
}

#olCartTop{
	background-color: #3d322d;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
}

#olCartItem {
	background-color: #201916;
	min-height: 90px;
	border-bottom: 1px #ccc solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

#olCartItemCell1{
	float:left; 
	width: 750px; 
	padding-left: 20px; 
	line-height: 25px; 
	height: 25px;
}

#olCartItemCell2{
	float:left; 
	width: 50px; 
	height: 90px;
	line-height: 90px;
}

#olCartItemCell3{
	float:left; 
	width: 130px; 
	height: 90px;
	line-height: 90px;
}

#olCartItemCell4{
	float:left; 
	width: 100px; 
	height: 90px;
	line-height: 90px;
}

.olCartItemImageSmall {
	width: 120px;
	max-width: 120px;
	max-height: 80px;
	height: 80px;
	width: expression(this.width > 120 ? "120px" : true);
	height: expression(this.height > 80? "80px" : true);
	padding: 0px;
	border: 4px #edd0aa solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

#olCartTotalCalContainer{
	background-color: #edd0aa;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.order-comments {
	float:left;
	margin-left:5%;
	width:50%;
}

div.order-comments textarea {
	width: 100%;
}

#olCartTotalShippingText{
	float: right;
	width: 100px;
	color: #201916;
}

#olCartTotalShipping {
	float: right;
	width: 60px;
	color: #201916;
	text-align: right;
	padding-right: 75px;
}

#olCartTotalFeeText{
	float: right;
	width: 100px;
	color: #201916;
	margin-top: 5px;
}

#olCartTotalFee {
	float: right;
	width: 60px;
	color: #201916;
	text-align: right;
	padding-right: 75px;
	margin-top: 5px;
}

#olCartTotalTaxText {
	float: right;
	width: 100px;
	color: #201916;
	margin-top: 5px;
}

#olCartTotalTax{
	float: right;
	width: 60px;
	color: #201916;
	margin-top: 5px;
	text-align: right;
	padding-right: 75px;
}

#olCartTotalTotalText {
	float: right;
	width: 100px;
	color: #201916;
	font-weight: bold;
	margin-top: 10px;
}

#olCartTotalTotal {
	float: right;
	width: 60px;
	color: #201916;
	font-weight: bold;
	margin-top: 10px;
	text-align: right;
	padding-right: 75px;
}

#olCartTotalTotal span {
	border-bottom: double 3px;
}

#olCartNextStepbtn {
	float: right;
}

#olCartItemQuText {
height: 35px;
line-height: 35px;
}

#olCartItemPlus {
height: 35px;
margin-left: 10px;
line-height: 35px;
vertical-align: -webkit-baseline-middle;
margin-right: 5px;
}

#olCartItemMinus {
height: 35px;
line-height: 25px;
vertical-align: -webkit-baseline-middle;
}

#olCartItemSumText {
height: 35px;
line-height: 35px;
}

#olCartItemDelImg {
height: 35px;
margin-left: 10px;
line-height: 35px;
vertical-align: -webkit-baseline-middle;
margin-right: 5px
}

#olCartAdresses{
min-height: 120px;
background-color: #edd0aa;
}




/* ###### Alte Kategorie Ansicht BEGIN ###### */

.catImage {
width: 150px;
max-width: 150px;
max-height: 150px;
width: expression(this.width > 150 ? "150px" : true);
height: expression(this.height > 150? "150px" : true);
border: 2px #8F6436 solid;
padding: 0px;
-moz-border-radius: 1em;
border-radius: 1em;
}

#roundBorder {
background-color: #edd0aa;
color: #342d25;
border: 1px #b9aa8a solid;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
}

.menuTitle {
text-align: left;
font-size: 17px;
color: #fff;
}

.menuTitleCat {
text-align: left;
font-size: 17px;
color: #342d25;
padding-bottom: 4px;
}

#catTable{
vertical-align: top;
}

.menuTitleTbl {
font-size: 17px;
font-weight: bold;
}
/* ###### Alte Kategorie Ansicht END ###### */


/* LADING */

#floatLeft {
	float: left;
	width: 557px;
	margin-right: 26px;
	color: #CCC;
}

#middle {
	float: left;
	width: 1120px;
	margin-right: 26px;
	color: #CCC;
}

#floatRight {
	float: left;
	width: 557px;
}

#floatNone{
width:1130px
}

.blockSatz{
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
}

.indtitle{
	font-size: 17px;
	color: #edbd56;
	font-weight:bold;
}
.standtitle{
	font-size: 15px;
	color: #edbd56;
}

#olFooter{
	background-color: #3d322d;
	width: 1274px;
}

#olFooterInner{
	padding: 25px;
}

#olFooterAddress{
    line-height: 21px;
    font-size: 12px;
    color: #ffffff;
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4{
	right: 30px !important;
}
#livechat-compact-container{
	left:7px !important;
}
#livechat-full{
	left:0px !important;
}
.oLFooterMenu {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.oLFooterMenu li {
	padding-left: 10px;
	line-height: 34px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.oLFooterMenu li:first-child{
	margin-top: 10px;
	padding-left: 10px;
}

.oLFooterMenu li a:link{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
}

.oLFooterMenu li.selected {
	background-repeat: no-repeat;
	/*background-position-x: 40px;
	background-position-y: 3px;*/
	background-image: url('/media/static/menu_active.jpg');
	background-position: 40px;
}

.oLFooterMenu li.selected a{
	color: #febe4e;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
}
.oLFooterMenu li.selected a:hover{
	color: #febe4e;
	text-decoration: underline;
}

.oLFooterMenu li a:hover{
	text-decoration: underline;
}

#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:75px; padding-left: 75px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:75%;
   left:12.5%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 10px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    color: black;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 2px solid #888;
    width: 40%;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* The Close Button */
.close {
    color: #ff0000;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#chat-widget-container{
	left: 0px !important;
	right: unset !important;
}

div.olItemLargeImageUnique::before {
	z-index: 10;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #CE1719;
	transform: translateY(-50%) rotate(-29deg);
}

div.olItemLargeImageUnique span.unique-badge {
	z-index: 10;
	position: absolute;
	bottom: 10%;
	left: 5%;
	color: white;
	background-color: #CE1719;
	padding: 20px;
	border-radius: 50%;
	text-align: center;
}

#olCartLink {
	position: relative;
}

span#olSaleItems.cart-badge-count {
	font-size: 20px;
	font-weight: bold;
	color: #2df631;
	position: absolute;
	top: 45%;
	left: 48%;
	transform: translate(-50%, -50%);
}

#olNaviContainer li {
	position: relative;
}

.ol-navi-badge-count {
	font-size: 25px;
	font-weight: bold;
	color: #2df631;
	position: absolute;
	top: -10px;
	right: 10%;
}

.ol-navi-badge-carmos {
	font-size: 20px;
	font-weight: bold;
	color: #2df631;
	position: absolute;
	top: 40%;
	left: 55%;
}

.olTabTitle .likes {
	float:right;
	font-size: 12px;
	padding: 1ex 2.5em 1ex 0.5em;
	background-image: url('/media/images/thumbsup.png');
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	background-position: center right 0.5em;
	text-align: right;
	color: #406010;
	border-radius: 5px;
	border: 1px solid black;
	background-color: #EAD29E;
	transition: all 0.3s;
}

#olItemLargeImage .likes {
	position: absolute;
	right: 10px;
	bottom: 15px;
	z-index: 99;
	font-size: 12px;
	padding: 1ex 2.5em 1ex 0.5em;
	background-image: url('/media/images/thumbsup.png');
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	background-position: center right 0.5em;
	text-align: right;
	color: #406010;
	border-radius: 5px;
	border: 1px solid black;
	background-color: #EAD29E;
	transition: all 0.3s;
}

.olTabTitle .likes:hover, #olItemLargeImage .likes:hover {
	filter: brightness(1.05);
}

.olTabTitle .likes.voted, #olItemLargeImage .likes.voted {
	background-color: #40A633;
	color: #FFFFFF;
}