@charset "utf-8";
/* CSS Document */

/* CSS-Reset */

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 17px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
    vertical-align: baseline;
	color:#5f605f;
}
 remember to define focus styles! */
:focus {
    outline: 0;
}
body {
	margin:0;
	padding:0;
    line-height: 1;
    color:#5f605f;
    background: white;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing:0.03em;
	width:100%;
  	position:relative;
}

ol, ul {
    list-style: none;
	margin:0;
	padding:0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* Grundaufbau */

#wrapper {
	width: 960px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	}

#top {
	height:150px;
	width: 100%;
	margin:0 auto;
	margin-bottom:30px;
	position:relative;
	}

#logo {
	width:31.25%;
	height:150px;
	text-align:center;
	float:left;
	margin-right:0;
	}

.custom_logo {
	width:31.25%;
	height:150px;
	text-align:center;
	float:left;
	margin-right:0;
	}

#banner {
	clear:both;
	width:100%
	margin:0 auto;
	}

#startoben{
	width: 630px;
	float:left;
	min-height:200px;
	margin-bottom:30px;
	}

#content {
	width: 100%
	margin:0 auto;
	min-height:200px;
	}
	
#content_left{
	width:31.25%;
	float:left;
	margin-right:30px;
	min-height:200px;
	margin-bottom:30px;
	position:relative;
	}
	
#content_right{
	width:65.625%;
	float:left;
	min-height:200px;
	margin-bottom:30px;
	position:relative;
	}
	
#kaesten_bottom {
	clear:both;
	width:960px;
	margin:0 auto;
	}

.kasten_bottom {
	width:30%;
	float:left;
	height:240px;
	background: #ee7f01;
	margin-bottom:30px;
	}

.custom_kasten_bottom {
	width:28%;
	float:left;
	height:240px;
	background: #ee7f01;
	margin-bottom:30px;
	padding:20px;
	font-size: 1.1em;
	line-height:1.1em;
	color:white;
	}
	
.custom_kasten_bottom ul{
	list-style-image: none;
	margin-top:1em;
	}

.custom_kasten_bottom li{
	color:white;
	font-size:1.2em;
	vertical-align: middle;
	background: url(../images/pfeil2.png) no-repeat left top;
	padding-left:30px;
	margin-bottom:0.7em;
	}	
	
.custom_kasten_margin{
	margin-right: 15px;
	}	

.custom_kasten_bottom h3{
	color:#fff;
	border-bottom: 1px solid white;
	padding-bottom: 3px;
	margin-bottom:5px;
	font-size:1.5em;
	font-weight:600;
	text-transform:uppercase;
    letter-spacing:0;
	}
	
.10prozent {
	color:white!important;
	}

#footer {
	width:100%;
	clear:both;
	background:#5f605f;
  	padding-bottom:20px;
	}

#footer_content {
	width:960px;
	margin:0 auto;
	height:335px;
	padding-top:15px;
	}
	
/* Allgemeine Tags */

p {
	margin-bottom:8px!important;
	margin-top:0px;
}

h1 {
	margin-bottom:10px;
	margin-top:0;
	font-size:1.7em;
	font-weight:700;
	}
	
h2 {
	margin-bottom:10px;
	margin-top:0;
	font-size: 1.5em;
	line-height:1.2em;
	font-weight:700;
	}
	
.startoben h2{text-transform:uppercase;
	color:#ee7f01 !important;}
	
h3 {
	margin-bottom:10px;
	margin-top:0;
	font-size: 1.17em;
	line-height:1.2em;
	font-weight:600;
	}
	
h4 {
	margin-bottom:10px;
	margin-top:0;	
	}
	
h5 {
	margin-bottom:10px;
	margin-top:0;
	}
	
a {
	color:#ee7f01;
	text-decoration:none;
}

a:hover {
	color:#5f605f;
	text-decoration:none;
}

img {
	border:0;
	}

select {
	font-family: "myriad-pro-condensed",sans-serif!important;
	font-size: 15px!important;
	}
	
/* Produktmenü - Ebene 1*/

#content_left ul.menu {
	background:white;
	color:white;
	padding-top:0px;
	padding-bottom:15px;
	font-weight:400;
	font-size:20px;
	padding-left:0px;
	padding-right:0px;
	}

#content_left ul.menu li{
	background:url(../images/menu_list.png) no-repeat left center;
	padding:5px 20px 5px 20px;
	position:relative;
	}
	
#content_left ul.menu li:hover{
	background:url(../images/menu_list.png) no-repeat left center #5f605f;
	}

#content_left ul.menu li a{
	color:#5f605f;
	text-decoration:none;
	display:block;
	font-weight:600;
	text-transform:uppercase;
	}
	
#content_left ul.menu li a:hover{
	color:white;
	text-decoration:none;
	}
	
#content_left ul.menu li:hover a{
	color:white;
	text-decoration:none;
	}
	
/* Produktmenü - Ebene 2*/

#content_left ul.menu ul{
	display:none;
	position:absolute;
	left:170px;
	top:0px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	z-index:1000;
	background:none;
	}
	
#content_left ul.menu li:hover ul{
	display:block;
	}
	
#content_left ul.menu ul li{
	width:150px;
	background:#5f605f;
	}
	
#content_left ul.menu ul li a{
	color:white;
	font-weight:500;
	text-transform: none;
	}
	
#content_left .item-142 ul/*, #content_left .item-146 ul, #content_left .item-147 ul*/ {	
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	}
	
#content_left li.item-142 ul li{	
	width:115px;
	}

#content_left li.item-147 ul li{	
	width:130px;
	}
	
/* Specials Menü */

#specials_menu {
	background:url(../images/abgrenzung_special_menu.png) no-repeat top center white!important;
	padding-top:15px!important;
	}
	
/* Head Leistungen */

#content_left .moduletable{
	background:none;
	border-top-color: #ee7f01;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 25px;
	}
	
#content_left .moduletable h3{
	text-transform:uppercase;
	font-size:30px;
	padding-bottom:10px;
	margin-left:20px;
	margin-right: 20px;
	color:#ee7f01;
	padding-top:0px;
	font-weight:700;
}

/* Currency */

#content_left .moduletable_currency{
	background:#ee7f01;
	margin-top:30px;
	padding-bottom:10px;
	}
	
#content_left .moduletable_currency h3{
	text-transform:uppercase;
	font-size:30px;
	border-bottom:1px solid white;
	padding-bottom:10px;
	margin-left:20px;
	margin-right: 20px;
	color:white;
	padding-top:20px;
}

#content_left .moduletable_currency p{
	margin-left:20px;
}

.moduletable_currency .chzn-drop {
	width:auto!important;
}
	
/* Breadcrumb */

.breadcrumb {
	margin-bottom:40px;
}

.breadcrumb li {
	float:left;
	}

.breadcrumb img {
	padding-left:3px;
	padding-right:3px;
	}
	
#system-message-container {
	clear:both;
}

/* Content Right */

#content_right p {
	font-weight:400;
	line-height:1.1em;
}

.trenner {
	width:100%;
	height:20px;
	}
	
.custom_beratung h3{
	text-transform:uppercase;
	font-size:30px;
	border-bottom:1px solid white;
	padding-bottom:10px;
}

	
/* Kasten Beratung */

.custom_beratung {
	margin-top:30px;
	background:white;
	color:white;
	padding:20px;
	border-top:1px solid #ee7f01;
	border-bottom:1px solid #ee7f01;
}

.custom_beratung h3{
	text-transform:uppercase;
	font-size:30px;
	border-bottom:1px solid white;
	padding-bottom:10px;
	font-weight:700;
	color:#ee7f01;
}

.custom_beratung p{
	color:#5f605f!important;
	line-height: 1.2em;
}

.custom_beratung span{
	color:#5f605f!important;
}

.custom_beratung img{
	margin:0!important;
}

.liste_telefon {
	padding-left:90px;
	background: url(../images/telefon_gratis.png) left no-repeat;
	margin-bottom:20px;
}

.liste_telefon li {
	font-size:21px;
	padding-bottom:10px;
	padding-top:2px;
	}
	
.liste_telefon_en {
	padding-left:90px;
	background: url(../images/phone.png) left no-repeat;
	margin-bottom:20px;
	}
	
.liste_telefon_en li {
	font-size:21px;
	padding-bottom:20px;
	padding-top:20px;
	}
	
.liste_skype {
	padding-left:90px;
	background: url(../images/skype_icon.png) left no-repeat;
	height:30px;
}

.liste_skype li {
	font-size:21px;
	padding-top:4px;
}

/* How-to-buttons */

#howto_prod_detail {
    height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
}
#howto_prod_detail li {
    display: block;
    float: left;
    height: 40px;
    min-width: 0px!important;
    width: 33%;
}
#howto_prod_detail li a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #4d4d4d;
    display: block;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    line-height: 39px;
    padding-left: 50px;
}
#howto_prod_detail li a:hover {
    color: #ee7f01;
}
li.howto_order a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_book.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_order a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_book_hover.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}
li.howto_pay a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_pay.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_pay a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_pay_hover.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}
li.howto_garantie a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/ksf_icon_kreis.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_garantie a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/ksf_icon_kreis_hover.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}
li.howto_fax {width:50%;}
li.howto_fax a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_abakus.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_fax a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_abakus_hover.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}

.product-description #howto_prod_detail li {
    display: block;
    float: left;
    height: 40px;
    min-width: 270px;
    width: 50%;
}

li.howto_gesamtkatalog a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_katalog.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_gesamtkatalog a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_katalog_h.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}

/*.displaygesamtkatalog {display:none!important;}*/

.product-description .displaygesamtkatalog {display:block!important;}
.category-description li.displaygesamtkatalog {display:block!important;margin-left:16.66%;}

li.howto_werberatgeber a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_werberatgeber.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
li.howto_werberatgeber a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_werberatgeber_h.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}

li.howto_b4ya a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_b4ya.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
	padding-left: 80px!important;
}
li.howto_b4ya a:hover {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/icon_b4ya_h.png") !important;
    background-origin: padding-box !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}

.product-description .howto_prod_detail_test li {
    display: block;
    float: left;
    height: 40px;
    min-width: 270px;
    width: 33.33%!important;
}
.category_description .howto_prod_detail_test li {
    display: block;
    float: left;
    height: 40px;
    min-width: 270px;
    width: 33.33%!important;
}

.product-description li.howto_b4ya {
    display: block;
    float: left;
    height: 40px;
    min-width: 270px;
    width: 74%!important;
	margin:0 13%;	
}
.category_description  li.howto_b4ya {
    display: block;
    float: left;
    height: 40px;
    min-width: 270px;
    width: 74%!important;
	margin:0 13%;	
}

.category_description li.howto_werberatgeber {
    display: block;
    float: left;
    height: 40px;
    width: 33.33%!important;
	margin-right:16.67%;
	margin-left:0%;	
}

.product-description .howto_prod_detail_test .howto_fax {margin-left:16.67%;}
.category_description .howto_prod_detail_test .howto_fax {margin-left:16.67%;}
.category_description .howto_gesamtkatalog {margin-left:16.67%;}
.custom_startseite .howto_gesamtkatalog {margin-left:16.67%;}
.item-page .howto_gesamtkatalog {margin-left:16.67%;}

.product-description .howto_prod_detail_test .howto_werberatgeber {margin-right:16.67%;display:none!important;}

.custom #howto_prod_detail li {width:100%;}



/* Produktdetails */

.productdetails h1 {
	border-bottom:1px solid #ee7f01;
	padding-bottom:15px;
}

.sub_h1 {font-size:0.6em;line-height:1.8em;text-transform:uppercase;}

.productdetails .back-to-category {
	display:none;
	}
	
.productdetails .category-view {
	display:none;
	}

.preisinfo {
	position:absolute;
	font-size:14px;
	left:370px;
	top:30px;
	}
	
.preisinfo_gr {
	font-weight:600;
	font-size:25px;
	}

.vm-price-desc {
	display:none;
}

.spacer-buy-area {
	position:relative;
	}

.spacer-buy-area .PricesalesPrice{
	color: #ee7f01;
    font-size: 40px;
    font-weight: 800;
    text-align: right;
    width: 200px;
	}
	
.product-price {
	margin-top:32px;
}

#price-clone .PricesalesPrice {
    text-align: center !important;
	margin-top:12px;
}

#price-clone {margin-top:26px!important;margin-bottom:20px;}

.productdetails-view .addtocart-bar {
	margin-top:26px!important;
	margin-bottom:20px;
	}

.product-description {
	position:relative;
	}

.product-description ul {
	list-style: url(../images/liststyle_productdetails.png);
	padding-left:15px;
	padding-bottom:15px;
	}
	
.product-description ul li{
	margin-bottom:5px;
	}
	
.product-description .title {
	display:none;
	}
	
.auswahl_angebot {
	position:absolute;
	right:-10px;
	top:-550px!important;
	width:110px;
	height:136px;
	background: url(../images/all-in-background_110x136.png) no-repeat;
	text-align:center;
	color:white;
}

.auswahl_angebot a{
	color:white;
	display:block;
	height:131px;
	padding-left:3px;
	padding-top:5px;
}

.advert_angebot {
	position:absolute;
	right:0px;
	top:-550px!important;
	width:99px;
	height:auto;
	background: url(../images/hg_advertronauts.jpg) no-repeat;
	text-align:center;
	color:white;
	border:2px solid #e7302a;
}

.advert_angebot p{margin:6px 0!important;}

.advert_angebot a{
	width:33px;
	float:left;
	padding:5px 0;
	background:#e7302a;
	color:white;
	font-weight:700;
}

.advert_angebot a:hover{
	background: rgb(190,21,34); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(190,21,34,1) 0%, rgba(231,48,42,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(190,21,34,1) 0%,rgba(231,48,42,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(190,21,34,1) 0%,rgba(231,48,42,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1522', endColorstr='#e7302a',GradientType=0 ); /* IE6-9 */
}

a.advert_de {width:100%;}
a.advert_ch {display:none;}
a.advert_at {display:none;}

.advert_angebot_zeile1 {font-weight: 800; font-size: 26px;}
.advert_angebot_zeile2 {font-weight: bold; font-size: 18px;line-height:26px;}

.schwestermarke_wrapper {margin-bottom:10px;display:none;}
.schwestermarke_wrapper h3{font-size: 18pt; font-weight: bold;margin-bottom:20px;}
.schwestermarke {width:33.33%;float:left;text-align:center;}
	
.vm-product-media-container {
	float:none;
	width:100%;
	}
	
.vm-product-details-container {
	float:none;
	width:100%;
	}
	
.product-fields { margin-top:30px!important;}

.product-fields-title-wrapper {
	display:block;
	width:100px;
	min-width:10em;
	text-align:right;
	float:left;
	padding-right:15px;
	}

.product-field-display {
	float:left;
	width:400px;
	}
	
.product-field-display .chzn-container {
	width:400px!important;
	max-width:400px!important;
	}

.chzn-container {
    font-size: 17px;
}

.chzn-single {
	height:22px!important;
}

.chzn-drop {
	width:398px!important;
}

.chzn-container-single .chzn-single {
    color: #444444;
    line-height: 1.2em;
}

.chzn-container .chzn-results .highlighted {
	background:#5f605f;
	}

.chzn-container .chzn-results {
    max-height: 400px;
}

.chzn-container-single .chzn-drop {
    width: 400px !important;
}

.product-fields-title-wrapper {
    padding-top: 0.2em!important;
}

.product-field-type-Y .product-field-display {
    padding-top: 0.2em!important;
	padding-left: 0.5em;
}

.product-fields .product-field, .product-related-categories .product-field {
    margin-bottom: 3px!important;
}

.vm-product-media-container {
	width:160px!important;
}

.vm-product-media-container img{
	margin-bottom: -10px;
    margin-top: 0px;
    max-height: 120px;
}

.addtocart-area {
	margin-bottom:20px!important;
}

.productdetails-view .spacer-buy-area {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


/* Produktdetails Addto-Cart*/

input.addtocart-button {
	font-family: "myriad-pro-condensed",sans-serif!important;
	font-weight:600!important;
	font-size:21px!important;
	background:#18d11c!important;
	border:0!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	width:160px!important;
	height:46px!important;
	padding:0px!important;
	}
	
input.addtocart-button:hover {
	color:white!important;
	background:#11b915!important;
	}
	
.chzn-container-single .chzn-single {
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	}
	
.quantity-box input {
	background:#5f605f;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0!important;
	border-image-width:0!important;
	color:white;
	background-image:none!important;
	height:46px!important;
	margin:0!important;
	padding:0!important;
	}
	
.quantity-box input:hover {
	background:#5f605f!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0!important;
	color:white!important;
	background-image:none!important;		
	}

.quantity-controls input {
	background-color:#5f605f!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0!important;
	color:white!important;
	width:22px!important;
	height:22px!important;
	}
	
.quantity-controls input:hover {
	background-color:#5f605f!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0!important;
	color:white!important;
	}
	
.quantity-controls .quantity-plus {
	background: url(../images/plus.png) no-repeat!important;
	margin-top:0px!important;
	margin-bottom: 2px!important;
	}
	
.quantity-controls .quantity-minus {
	background: url(../images/minus.png) no-repeat!important;
	margin-bottom:0px!important;
	margin-top:0px!important;
	}
	
span.quantity-controls {
    width: 22px!important;
	height:46px!important;
	margin-right: 0px!important;
	margin-left:0px!important;
	}
	
.addtocart-bar {
	padding-left:186px!important;
	}
/* Produktdetails Tabs */

.nn_tabs {
	background:url(../images/ecke_kaesten.png) top left no-repeat;
	left: -27px;
    padding-left: 27px;
    padding-right: -27px;
    position: relative;
    width: 100%;
	}

.tab-content {
	border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
	}
	
.tab-content div ul li {
	margin-bottom:0;
	}

.tab-pane {
	background:#d9d9d9;
	}
	
.tab-content #druck ul{
	margin-bottom:5px;
	}
	
.tab-content #beratung h3{
	font-size:1.3em;
	margin-top: 0px;
	font-weight:700;
	line-height:1em;
	}
	
.tab-content #beratung h3 .orange{
	color:#ee7f01;
	}

.tab-pane ul {
	padding-bottom:0px;
	}
	
.nn_tabs-tab {
	background-color:#ee7f01!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0px!important;
	margin:0px!important;
	height:33px;
	}
	
.nn_tabs-tab a{
	background-color:#ee7f01!important;
	color:white!important;
	border-radius:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border:0px!important;
	margin-right:0px!important;
	margin-left:1px;
    font-weight:700;
	}
	
.nn_tabs > ul.nav-tabs > li {
    margin-bottom: 0 !important;
}

.nn_tabs.top > ul.nav-tabs > li > a:focus, nn_tabs.top > ul.nav-tabs > li.active > a:focus {
    box-shadow:0!important;
}

.nn_tabs-tab.active a{
	background:#5f605f!important;
	}
	
/* Kategorie */

.h1_top {
	color:#ee7f01;
	}

.h1_sub {
	color:#5f605f;
	font-size:20px;
	line-height: 30px;
	}
	
.h2_top {
	color:#ee7f01;
	text-transform:uppercase;
	}

.h2_sub {
	color:#5f605f;
	font-size:20px;
	line-height: 30px;
	}
	
.category_description p {
	font-weight:400!important;
}

.category-view .row .category .spacer h2 {
    font-size: 1.4em;
	line-height:0.85em;
}

.category-view .row .category .spacer h2 img{
    margin-top:0.5em!important;
}

.spacer div.addtocart-area{
	display:none!important;
}

div.product {
	border:0!important;
	margin:10px 0;
    width:100%;
}

.horizontal-separator {
	background:#ee7f01;
	}
	
.vm-col-1 {
	border-top:1px solid #ee7f01!important;
	}

.vm-details-button a.product-details {
	background:#ee7f01;
	border:0px;
	color:white;
	font-weight:600;
	font-size:1.4em;
	padding:6px 10px;
	text-transform:uppercase;
	width:auto;
}

.vm-details-button a.product-details:hover {
	background:#5f605f;
}

.fussnote {
	font-size:0.8em;
	margin-top:20px;
	}
	
.spacer-buy-area .availability{
	display:none;
	}
	
/* Pagination */

.vm-pagination {
	float:none;
	margin:30px 0 40px 0;
	}
	
.vm-pagination a{
	text-decoration:underline;
	}
	
.vm-pagination .vm-page-counter {display:none}

/* Meldung-Top */

.custom_meldungtop {
	float:left;
	background:#d9d9d9;
	padding:5px 10px;
	width:320px;
	height:110px;
	color:white;
	font-size:1.1em;
	line-height:1.1em;
	margin-top:23px;
}

.custom_meldungtop h3 {
	color:#ee7f01;
	border-bottom: 1px solid white;
	padding-bottom: 3px;
	margin-bottom:5px;
	font-size:1.5em;
	font-weight:600;
	text-transform:uppercase;
}

/* login / Mini-Cart */

#cartlogin {
	float:right;
	height:110px;
	margin-top:23px;
	width:18.9%;
	/*background:#d9d9d9;*/
	background:#5f605f;
	}
	
#login {
	float:left;
	position:relative;
	/*background:#d9d9d9;*/
	background:#5f605f;
	color:white;
	padding:5px 10px;
	border-right:2px solid #ffffff;
	font-size:1.3em;
	height:20px;
}

#login .logout-button {
	margin-top:10px;
	}

#login-form {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	background:#5f605f;
	padding:5px;
	font-size:0.9em;
	z-index:10000;
	width: 170px;
	border-top:2px solid white;
	}
	
#login:hover #login-form {
	display:blocK;
	}
	
#login-form	.userdata ul {
	font-size:0.7em;
	}
	
#login-form	.userdata ul  a:hover{
	color:#ffffff;
	}
	
#login-form	input{
	background:#ffffff;
	border:0;
	width:100%;
	margin-bottom:10px;
	margin-top:3px;
	}
	
#login-form	li{
	margin:2px 0px;
	}
	
#login-form	button{
	border:0;
	background:#ee7f01;
	cursor:pointer;
	border:1px solid #ee7f01;
	color:white;
	margin-bottom:5px;
	}
	
#login-form	button:hover{
	background:#5f605f;
	border:1px solid white;
	color:white;
	}
	
#login .konto_link {
	color:white;
	font-size:0.9em;
	line-height:2em;
	}

#login .logout-button .btn{
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}

#login .konto_link:hover {
	color:#ee7f01;
	}

#cart {
	float:left;
	position:relative;
	/*background:#d9d9d9;*/
	background:#5f605f;
	color:white;
	padding:5px 10px;
	font-size:1.3em;
	height:20px;
	width: 94px;
	text-align:center;
}

#vmCartModule {
 	display:none;
	position:absolute;
	top:30px;
	left:-265px;
	background:#5f605f;
	padding:5px;
	font-size:0.8em;
	z-index:10000;
	width:370px;
	text-align:left;
	border-top:2px solid white;
	}

#vmCartModule a:hover {
	color:white;
	}
	
#cart:hover #vmCartModule {
	display:block;
	}
	
#vmCartModule .total_products {
	border-top:1px solid white;
	padding-top:5px;
	margin-top:5px;
	}

#vmCartModule .total {
	padding-top:5px;
	margin-top:5px;
	}
	
#vmCartModule .product_row {
	line-height:1.3em;
	}
	
#vmCartModule .show_cart {
	margin-top:10px;
	padding-bottom:10px;
	}

.custom_vorteile_top {
	color:#ee7f01;
	font-weight:600;
	text-transform:uppercase;
	padding-top:20px;
	clear:both;
	font-size: 15px;
  	background:white;
	padding-bottom:0px;
	}
	
.custom_vorteile_top p{
	margin-bottom:5px;
  	letter-spacing: 0.02em;
	}

	
.vorteilicons{
	float:left;
	margin-right: 5px;
	}
	
.einfachbuchen{
	font-weight:700;
	list-style-type: decimal;
	margin-left: 55px; 
	float:left;
	}
		
.einfachbuchen li{
	font-size: 23px;
	line-height: 2.15em;
	}

.custom_startseite h2{
	text-transform:uppercase;
	}

.custom_startseite h1{
	color:#ee7f01;
	}
	
.blog-featured .page-header h2 {
	text-transform:uppercase;
	background:#ee7f01;
    color: white;
    font-size: 1.5em;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 100%;
	margin-bottom: -1px;
	margin-bottom:20px;
	font-weight:600;
	}
	
.items-leading  h2 {
	color:#ee7f01;
	font-size:20px;
  	display:none;
	}
	
.items-row  h2 {
	color:#ee7f01;
	font-size:20px;
    display:none;
	}
	
.items-row {
	border-top:1px solid #ee7f01;
	padding-top:20px;
	}


.flexslider {
	margin-bottom:30px;
	}
	
.flex-caption{
	text-transform: uppercase;
	font-size: 65px !important;
	font-weight: 900;
	padding: 5%, 5%, 0, 0; !important;
	padding-left:49px;
	margin-bottom: 30px;
	background-color:#575656;
	z-index: 1;
	top: 20%;
	height:70px;
	width: 50%;
	}
	
.flex-lowercaption{
	text-transform:none !important;
	margin-top: 3%;
	position:absolute;
	width:50%;
	left: 0;
	bottom: 0;
	padding-left: 48px;
	padding-top: 10px;
	color:#575656;
	background-color:#d9d9d9;
	z-index:99;
	top:30%;
	height: 100px;
	
	}
	
.items-leading.clearfix img{
	float: left; margin-right: 15px; margin-bottom:20px;
	}
	
.items-row .item-image img{
	float: left; margin-right: 15px; margin-bottom:20px;
	}
	
.blog-featured .items-row {clear:both;}

.page-header h1{
	text-transform: uppercase;
	}
	
#vmCartModule .customProductData {
	display:none;
	}
	
/* Footer Inhalte */
	
#footer_content a{
	color:white;
	text-decoration:none;
	}
	
#footer_content a:hover{
	color:white;
	text-decoration:underline;
	}
	
#footer_content .moduletable{
	width:19.7916%;
	float:left;
	margin-right:20px;
	}
	
#footer_content .moduletable_ueber_uns{
	width:150px;
	float:left;
	margin-right:20px;
	}
	
#footer_content .moduletable_ueber_uns h3{
	color:white;
	font-size:1.5em;
	text-transform:uppercase;
	}

#footer_content .moduletable h3{
	color:white;
	font-size:1.5em;
	text-transform:uppercase;
	}
	
#footer_content .moduletable li{
	width:200px;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	}
	
#footer_content .moduletable_ueber_uns li {
    margin-bottom: 5px;
}

#footer .moduletable p {
	margin-bottom:5px!important;
	}
	
/* SLider Produktdetails */

h5.ref_head_slide {
	border-top: 1px solid #ee7f01;
	text-transform:uppercase;
	font-size:1.5em;
	padding-top:15px;
}

/* Produkte Browse-View */

.spacer .vm-product-media-container {
	float:left;
	width: 120px !important;
	text-align:center;
	
	}

.spacer .product_browse_info {
	float:left;
	width:500px;
	position:relative;
	}
	
.spacer .product_browse_info .vm-details-button {
	text-align:left;
	}
	
.spacer .product_browse_info .vm-product-descr-container-0 {
	margin:0;
	height:auto;
	}
	
.spacer .product_browse_info .product-price {
	margin:0;
	height:auto;
	float:left;
	text-align:left;
	font-weight:600;
	font-size:1.2em;
	}
	
.spacer .product_browse_info .preprice_text {
	float:left;
	font-weight:600;
	font-size:1.2em;
	}
	
.spacer .product_browse_info .postprice_text {
	clear:both;
	margin-bottom:10px;
	}
	
.spacer .product_browse_info .vm-product-rating-container {
	float:right;
	width:200px;
	position:absolute;
	right:-40px;
	top:16px;
	}
	
.spacer .product_browse_info .vm-product-rating-container img.availability {
	height:71px;
	width:auto;
	}

.availability {text-align:left;}
	
	
/* Cart */

#register_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#register_box div span {font-size:0.9em;}
	
#login_head {
	background:#ee7f01!important;
	background-image:none!important;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#login_box div span {font-size:0.9em;}
	
#guest_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}

div#guest_box div {
    font-size: 1em;
}

div#guest_box div span {
	font-size:0.9em;
	margin-bottom: 10px;
	}
	
#onepage_main_div .loginsection .submitbtn, #onepage_main_div #rbsubmit2 .submitbtn {
	background:#ee7f01!important;
	background-image:none!important;
	border:0!important;
	color:white!important;
	font-family: "myriad-pro-condensed",sans-serif!important;
	cursor:pointer!important;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding:5px 10px 5px 10px;
	}
	
#onepage_main_div .loginsection .submitbtn:hover, #onepage_main_div #rbsubmit2 .submitbtn:hover {
	background:#5f605f!important;
	background-image:none!important;
	font-family: "myriad-pro-condensed",sans-serif!important;
	cursor:pointer!important;
	}
	
div#basket_container div.op_basket_row div.op_col1 {display:none!important;}

div#register_box div#registerbtnfield {
    float: left;
    width: auto;
	margin-top:20px;
}

div#login_box div#loginbtnfield div.forgotpwd {
    clear: both;
    color: #ee7f01;
    float: left;
    font-size: 1em;
    text-align: left;
    width: 100%;
	margin-bottom:10px;
}

div#vmMainPageOPC a {
    color: #ee7f01 !important;
}

div#vmMainPageOPC a:hover {
    color: #5f605f !important;
	text-decoration:none;
}

div#vmMainPageOPC .op_basket_row a:hover {
    color: #5f605f !important;
	text-decoration:none;
}

div#login_box div#loginbtnfield div#loginbdiv input.loginbtn {
    float: left;
}

div#login_box div#loginbtnfield div#loginbdiv {
    float: left;
    text-align: right;
    width: 40%;
}

div#guest_box div#guestbtnfield {
    float: left;
    width: 65%;
}

#onepage_main_div div#guest_box input[type="button"] {
    float: left;
}

div#basket_container div.op_basket_row div.op_col2_2 {
    padding-left: 0;
	width:40%;
}

div#basket_container div.op_basket_row div.op_col2_2 div span {font-size:0.8em;}


div#basket_container div.op_basket_head {
	background:#5f605f;
	color:white;
	border:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
	
div#basket_container div.op_basket_head div.op_col2 {width:40%;padding-right:0;}

div#basket_container div.op_basket_head div.op_col3 {display:none;}

div#basket_container div.op_basket_head div.op_col4 {width:12%;padding-left:0;padding-right:0;}

div#basket_container div.op_basket_row div.op_col4 {width:12%;padding-leftpadding:0;padding-right:0;}

div#basket_container div.op_basket_head div.op_col5 {text-align:right;padding-leftpadding:0;padding-right:0;padding-left:0;}

div#basket_container div.op_basket_head div.op_col6 {text-align:center;}

div#basket_container{margin-top:20px;}


div#vmMainPageOPC button#submit_coupon_button {
	background:#ee7f01!important;
	background-image:none!important;
	border:0!important;
	color:white!important;
	font-family: "myriad-pro-condensed",sans-serif!important;
	cursor:pointer!important;
	-webkit-border-radius: 0;
	border-radius: 0;
	}
	
div#vmMainPageOPC button#submit_coupon_button:hover {
	background:#5f605f!important;
	}
	
div#vmMainPageOPC input#coupon_code {
	-webkit-border-radius: 0;
	border-radius: 0;
	border:1px solid #5f605f;
	font-weight:normal;
	font-size:0.8em;
	font-family: "myriad-pro-condensed",sans-serif;
	padding-left:5px;
	width:175px;
	height:25px;
	}

div#vmMainPageOPC button#submit_coupon_button {
    padding-bottom: 0px;
    padding-top: 0px;
	font-size:0.9em;
	margin-left:0px;
	height:29px;
}

#subtotal_box2 {
	padding-top:20px;
	}
	
#tt_tax_total_0_div_basket {
    height: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
	}
	
div#register_box div .formField, div#login_box div.formField {
    float: none;
    width: 90%;
}

div#register_box div .formLabel, div#login_box div.formLabel {
    clear: left;
    float: none;
    width: 90%;
}

div#register_box div#opc_password2_div {
    float: none;
    width: 90%;
}

div#register_box div#opc_password_div {
    float: none;
    width: 100%;
}

div#login_box div label, div#guest_container div label {
    clear: left;
    float: none;
    height: 30px;
    margin-bottom: 10px;
	font-weight: normal;
}

div#login_box input {
    float: none;
}

div#guest_box div .formLabel {
    float: none;
    width: 90%;
}

div#guest_box div .formField {
    float: none;
    margin-left: 0;
    width: 90%;
}

div#guest_box div {
    margin-bottom: 0px;
	margin-left:0%;
}

div#guest_box div#guestbtnfield {
    float: none;
    width: 90%;
}

#onepage_main_div div#guest_box input[type="button"] {
	margin-left:0%;
	margin-top:20px;
	}
	
#basket_container .black-basket .col-module_content div.op_basket_row {
    clear: both;
}

#payment_container .vmpayment_cost {display:none;}

/* Registrieren | Passwort vergessen | User vergessen */

#user-registration fieldset{
	padding:0;
	margin:0;
	}

#user-registration .btn {
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}

#user-registration .btn:hover {
	background:#5f605f;
	color:white;
	}
	
#user-registration	.control-group {
	margin-top:5px;	
	}
	
#member-registration fieldset{
	padding:0;
	margin:0;
	}
	
#member-registration fieldset legend{
	font-weight:600;
	font-size:1.3em;
	color:#ee7f01;
	padding-bottom:10px;
	}
	
#member-registration fieldset .control-group{
	margin-bottom:10px;
	}
	
.control-group .controls button.btn{
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}
	
.control-group .controls button.btn:hover{
	background:#5f605f;
	color:white;
	}
	
div#billTo_box div#billTo_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#payment_box div#payment_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#fullTos_box div#fullTos_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#comment_box div#comment_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#comment_box div#comment_head {
	background:#ee7f01!important;
	background-image:none;
	color:white;
	border:0!important;
	border-right:1px solid white!important;
	}
	
div#basket_container {
    padding-bottom: 10px;
}

div#payment_box div span {
    font-size: 15px;
	line-height: 22px;
}

div#billTo_box div .formLabel label {
    font-size: 15px;
}

div#billTo_box div .formField input {
    font-size: 15px;
	font-family: "myriad-pro-condensed",sans-serif;
}

div#comment_box div .formLabel label {
    font-size: 15px;
}

div#fullTos_box div h5 {
	font-size: 1em;
    font-weight: 400;
	}
	
div#fullTos_box div {
    font-size: 15px;
}

div#comment_box div .formField label {
    font-size: 15px;
}

div#vmMainPageOPC span#customer_note_input {
    margin-top: 0;
}

div#billTo_box div {
    font-size: 15px;
}
	
/* Profil bearbeiten */

.profile a.btn{
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}
	
#adminForm .button{
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}

#adminForm .button:hover{
	background:#5f605f;
	color:white;
	}
	
#form-login input.button {
	background:#ee7f01;
	color:white;
	cursor:pointer;
	border:0px;
	font-family: "myriad-pro-condensed",sans-serif;
	font-size:1em;
	fonz-weight:600;
	}
	
#form-login input.button:hover{
	background:#5f605f;
	color:white;
	}
	
#ui-tabs .dyn-tabs {
    overflow-x: inherit;
    overflow-y: inherit;
}

/* System-Message */

#system-message {
	background:#ee7f01;
	padding:10px;
	color:white;
	margin-bottom:20px;
	}
	
#system-message .close {display:none;}

h4.alert-heading {
	font-size:1.4em;
	}
	
/* Startseite */

.blog-featured {
	padding-top:25px;
	margin-top:25px;
	border-top:solid 0px #ee7f01; 
	}
	
/* Meinungen */

.fcfc_inner h3 {
	border:0px;
	font-size:1.1em;
	}
	
/* Tooltip Idee */

.info_idee {
  position:absolute;
  height:24px;
  width:24px;
  background: url(../images/info_grau.png) no-repeat;
  border:0px;
  right:10px;
  top:0;
}

.info_idee:hover {
  background: url(../images/info_orange.png) no-repeat;
}

div.jcemediabox-tooltip,div.jcemediabox-tooltip-simple{
  width:320px;
}

div.jcemediabox-tooltip h4,div.jcemediabox-tooltip-simple h4{font-weight:bold;font-size:13px;margin:0;background:none;padding:0;color:white;}

div.jcemediabox-tooltip p,div.jcemediabox-tooltip-simple p{font-size:11px;background:none;margin:0;padding:0;color:white;}

.addtocart-area {
  position:relative;
}

div.jcemediabox-tooltip p, div.jcemediabox-tooltip-simple p {margin-bottom:0!important;font-size:0.8em;padding-bottom:5px;margin:0 5px;}

div.jcemediabox-tooltip h4, div.jcemediabox-tooltip-simple h4 {font-size:1.1em;padding-bottom:5px;margin:0 5px;}

div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-center {background:#ee7f01;border:0;height:10px!important}
div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-right {background:#ee7f01;border:0;height:10px!important;}
div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-left {background:#ee7f01;border:0;height:10px!important;}

div.jcemediabox-tooltip .jcemediabox-tooltip-middle-right {background:#ee7f01;border:0;}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-center {background:#ee7f01;border:0;}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-left {background:#ee7f01;border:0;}

div.jcemediabox-tooltip .jcemediabox-tooltip-top-right {background:#ee7f01;border:0;height:10px!important;}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-center {background:#ee7f01;border:0;height:10px!important}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-left {background:#ee7f01;border:0;height:10px!important;}

/*chat-helper*/

#lz_chat_overlay_text {
    width: auto!important;
}

/* ThankYouPage*/

.post_payment_payment_name span.vmpayment_description {font-size:14px!important;}
.post_payment_order_total {padding-bottom:10px!important;}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	border:0px!important;
	-webkit-border-radius: 0 0 0 0!important;
	border-radius: 0 0 0 0!important;
	color:white!important;
	background:#ee7f01!important;
	padding-bottom:5px!important;
	}
	
.vm-button-correct:hover {
	border:0px!important;
	-webkit-border-radius: 0 0 0 0!important;
	border-radius: 0 0 0 0!important;
	color:white!important;
	background:#5f605f!important;
	}

.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited {
    font-size: 1.3em;
    font-weight: 600;
	font-family:"myriad-pro-condensed",sans-serif;
}

/* KSF Familie */
.custom_familie {
	clear:both;
	color:#B9B9B9;
	}
	
.custom_familie a{
	color:#B9B9B9!important;
	text-decoration:none!important;
	}
	
.custom_familie a:hover{
	color:#D9D9D9!important;
	text-decoration:none!important;
	}
	
/* Popup */

#jcemediabox-popup-page {
	font-family:"myriad-pro-condensed",sans-serif;
	}
	
/* registrierung */

#vmMainPageOPC input#confirmbtn_button {
	position:relative;
}

#confirmbtn_button {
	border:0px!important;
	-webkit-border-radius: 0 0 0 0!important;
	border-radius: 0 0 0 0!important;
	color:white!important;
	background:#ee7f01!important;
	padding:5px!important;
	font-family:"myriad-pro-condensed",sans-serif;
	font-size:1.2em;
	cursor:pointer;
	}
	
#confirmbtn_button:hover {
	border:0px!important;
	-webkit-border-radius: 0 0 0 0!important;
	border-radius: 0 0 0 0!important;
	color:white!important;
	background:#5f605f!important;
	}

/* Sidebar */

.custom_sidebar {
	left:-139px;
    position: fixed;
    top: 35%;
	z-index:20000;
}

.custom_sidebar .sidebar_button {
    position:relative;
	left: 0px;
	background:#ee7f01;
	padding:5px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width:176px;
}

.custom_sidebar .sidebar_button:hover {
    left:139px;
	background:#5f605f;
}

.custom_sidebar .sidebar_button a{
    display:block;
	color:white;
	text-decoration:none;
	font-weight:600;
	font-size:1.1em;
	line-height:1.9em;
}

.custom_sidebar .sidebar_button img{
    border:0;
}

/* Meldung Top */


.custom_meldung  {float:left;margin-top:23px;margin-left:40px;}

.meldung {
	position:relative;
	padding:6px 10px 6px 40px;
	background:#ee7f01;
	color:white;
	margin-left:20px;
	height:112px;
	width:330px;
	}
	
.meldung_image {
	position:absolute;
	left:-80px;
	top:0px;
	}
	
.ausrufezeichen .meldung_image {
	left:-20px;
	}
	
/* Related Products */

.product-related-products {
	margin-left:0;
	width:100%;
	margin-bottom:0px;
	margin-top:2em;
	border-top:0;
	position:relative;
	}

.product-related-products .product-fields-title-wrapper{
	text-align:left;
	width:auto;
	display:block;
	color:#ee7f01;
	font-size:1.5em;
	}
	
.product-related-products .product-fields-title-wrapper .product-fields-title{
	line-height:1.8em;
	}
	
.product-related-products .product-field-type-R {
	background:#d9d9d9;
	margin:0;
	width:100%;
	margin-bottom:5px;
	}
	
.product-related-products .product-field-type-R .product-field-display{
	margin:5px 0px 5px 15px;
	width:auto;
	}
	
.product-related-products .product-field-type-R .product-field-display a{
	color:#5f605f;
	font-size:1.35em;
	font-weight:700;
	line-height: 2.9em;
	}
	
.product-related-products .product-field-type-R .product-field-display a:hover{
	color:#ee7f01;
	}

.product-related-products .product-field-display a img {
    display: block;
    float: left;
	margin-right:20px;
	max-height:70px;
}
	
/* Link werbekantine */

.werbekantine {
	display:none;
	}

.werbekantine .werbekantine_top{
	font-weight: bolder;
	font-size:1em;
	text-transform:uppercase;
	}
	
.werbekantine .werbekantine_sub{
	font-size:1.1em;
	font-weight: bolder;
    line-height:1.35;
	}

.werbekantine .werbekantine_sub a{
	color:#04378b;
	}

.werbekantine .werbekantine_sub a:hover{
	color:#5f605f;
	}
	
/* Bestseller Start */

.moduletable_bestseller {
	clear:both;
	padding-top:20px;
	}

.moduletable_bestseller h3 {
    background:#ee7f01;
    color: white;
    font-size: 1.5em;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 100%;
	margin-bottom: -1px;
	text-transform:uppercase;
}

.vmgroup_bestseller .spacer {
	border-bottom:1px solid #ee7f01;
	}
	
.vmgroup_bestseller h2 {text-align:left;}

.vmgroup_bestseller .postprice_text {text-align:left;}

.vmgroup_bestseller .spacer .product_browse_info {padding:20px 0 20px 0;}

.vmgroup_bestseller .availability {margin-top: 25px;}

.vmgroup_bestseller .vm-product-media-container {padding-top: 20px;}

/* Link Broschüre */

img.broschuere:hover {-webkit-box-shadow: 0 0 10px 0 #9C9C9C!important; box-shadow: 0 0 10px 0 #9C9C9C!important;}

.broschuere_link:hover {color:#5f605f!important;}

/* Bilder related ausblenden
.product-related-products .product-field-display img{
  display:none;
} */

/* Vergleich WK-KSF */

.vergleich_wkksf {
	padding:1em;
	}
	
.vergleich_wkksf td, .vergleich_wkksf th{	
	font-size:19px;
	font-weight:600;
	padding:0.7em;
	border-bottom: 1px solid white;
}

.top_row_vergleich {padding-top:0!important;}
.bottom_row_vergleich {padding-bottom:0!important;border:0!important;}

/* Störer Produktdetails */

.stoerer_neues_angebot {
	position:absolute;
	right:0;
	top:0;
	}
	
.neu_klein {
	position:absolute;
	color:white;
	font-weight:800;
	background:#ee7f01;
	text-align:center;
	width:60px;
	font-size:1.2em;
	padding:0.2em 0;
	z-index:1000;
	}

.neu_gross {
	position:absolute;
	color:white;
	font-weight:800;
	background:#ee7f01;
	text-align:center;
	width:80px;
	font-size:1.8em;
	padding:0.1em 0;
	z-index:1000;
	}

.chzn-container-single .chzn-search {display: none;}

/* Sprachwahl */

.custom_sprache {
	position:absolute;
	top:20px;
	left:328px;
	z-index:200;
	text-transform:uppercase;
	font-size:1.0em;
	font-weight:700;
	}
	
.custom_sprache a {
	color:#5f605f;
	}
	
.custom_sprache a:hover {	
	color:#ee7f01;
	}
	
/* Referenzen zurück */

a.ref_back {
	color:#4d4d4d;
	background:url(../images/referenz_back_grey.png) no-repeat;
	min-height:25px;
	padding-bottom: 2px;
    padding-left: 30px;
    padding-top: 1px;
	font-weight:600;
	font-size:18px;
	}
	
a.ref_back:hover {
	color:#ee7f01;
	background:url(../images/referenz_back_orange.png) no-repeat;
	}
	
/* Referenzen button */

a.ref_to {
	color:#4d4d4d;
	background:url(../images/referenz_button_grey.png) no-repeat;
	min-height:25px;
	padding-bottom: 2px;
    padding-left: 55px;
    padding-top: 1px;
	font-weight:600;
	font-size:18px;
	}
	
a.ref_to:hover {
	color:#ee7f01;
	background:url(../images/referenz_button_orange.png) no-repeat;
	}
	
/* Übersetzungen */

.flag {
	float:left;
	width:33.33%;
	text-align:center;
	}
	
.flag_left {padding-left:5%}
.flag_right {padding-right:5%}
	
.flag img{
	width:100%;
	height:auto;
	max-width:150px;
	}
	
.icon_trans {
	float:left;
	width:23.33%;
	text-align:center;
	}

.icon_trans img{
	width:100%;
	height:auto;
	max-width:100px;
	margin-top:15%;
	}

.clear {clear:both;}

#wrap_flag {margin-top:25px;}

#wrap_flags {margin-top:25px;margin-bottom:5px;}

.flags {float:left; width:14.66%;text-align:center;padding:0 1%;font-weight:500;font-size:1em;min-width:90px;margin-bottom:15px;}
.flags img{width:90%;height:auto;border:0;}


/* Anpassungen zu Übersetzungen */

.product-field-type-E .product-field-display .product-fields-title{display:none}

.product-field-type-E .product-field-display .product-fields-title-wrapper{text-align:left;width:95px!important;min-width:95px!important;float:left;}

.product-field-type-E .product-field-display {line-height:1.4em;}


/* Produkt-Switch */

#switch_prod_wrapper {
	width:100%;
	max-width:630px;
	margin-top: 30px;
	border-top:1px solid #ee7f01;
	border-bottom:1px solid #ee7f01;
	}
	
.switch_prod {
	width:45%;
	float:left;
	height:100px;
	}
	
.switch_prod:hover {
	background:#d9d9d9;
	}
	
.switch_prod p{
	margin:0;
	}
	
.switch_prod span{
	position: relative;
    top: 19px;
	font-weight:700;
	color:#ee7f01;
	}
	
.switch_prod img{
	max-height:90px;
	width:auto;
	border:0;
	padding:5px;
	}	
	
.switch_prod_left {
	padding-right:5%;
	}
	
.switch_prod_right {
	padding-left:5%;
	text-align:right;
	}

.switch_prod a{
	display:block;
	}
	
/* Suche */

#offlajn-ajax-search255 {float: left;max-width: 380px;width: 100%;}

#offlajn-ajax-search255 {font-family: "myriad-pro-condensed",sans-serif!important;left: 330px;position: absolute;top: 108px;}

#offlajn-ajax-search255 .offlajn-ajax-search-container {border-radius:0;background:#5f605f;}

#offlajn-ajax-search255 .offlajn-ajax-search-inner input.search-caption-on {color:white;background:#5f605f;border:0;}

#offlajn-ajax-search255 .offlajn-ajax-search-inner #search-area255 {color:white;background:#5f605f;border:0;text-shadow:none;font-family: "myriad-pro-condensed",sans-serif;font-size:1.2em;font-weight:400;border-radius:none;}

#ajax-search-button255 {background:none;border:0;box-shadow:none;}
#ajax-search-button255:hover {background:none;border:0;cursor:pointer;}

input#suggestion-area255 {left:0;box-shadow:none;border-radius:none;}

#search-results255 {margin-top:0;}
#search-results-moovable255 {box-shadow:none;border-radius:0;border:1px solid #ee7f01;}
#search-results255 .plugin-title {background:#ee7f01;color:white;font-size:1em;}
#search-results255 .plugin-title-inner {text-shadow:none;color:white;font-family: "myriad-pro-condensed",sans-serif!important;font-size:1.2em;font-weight:600;}
#search-results255 .plugin-title.first {box-shadow:none;border-radius:0;}
#search-results255 .result-element img {width:70px;height:70px;}

#seemore {display:none;}

#search-results255 .result-element span {font-family: "myriad-pro-condensed",sans-serif!important;font-size:1.2em!important;font-weight:600;}

#search-results255 .result-element:hover span {font-family: "myriad-pro-condensed",sans-serif!important;font-size:1.2em!important;font-weight:600;}

/* Refrenzen Kunden & Meinungen */

.wrapper_ref_links {margin-top:20px;border-top:1px solid #ee7f01;}
.ref_links_kunden {text-align: center; width: 50%; float: left;border-bottom:1px solid #ee7f01;min-width:250px;padding:15px 0; }
p.ref_links_kunden {margin-bottom:0!important;}

.wrapper_ref_links .ref_links_kunden {text-align:left;}
.wrapper_ref_links .ref_links_kunden a{margin-left:10px;}

/* Order Optionen */

.wrapper_orderoptions {margin-bottom:10px;}
.icons_orderoptions {float:left;}
.text_orderoptions {float: left; font-size: 0.9em; font-weight: bolder; padding-top: 8px;}

/* Wrapper howto */

.wrapper_howto .nn_tabs.outline_content > .tab-content > .tab-pane {padding:0;padding-top:12px;}
.wrapper_howto .nn_tabs.outline_content > .tab-content {border:0;}
.wrapper_howto .tab-pane {background:none;border:0px;}
.wrapper_howto .nn_tabs {background:none;}
.wrapper_howto .nn_tabs > ul.nav-tabs > li {min-width: 130px;}

/* Telefon-Buchung Banner */

.custom_telefon_buchung {
	position:absolute!important;
	left:330px!important;
	top:13px!important;
	max-width:380px!important;
	z-index:9000!important;
	}

.article_slider  {
	position:absolute!important;
	left:330px!important;
	top:13px!important;
	max-width:380px!important;
	z-index:9000!important;
	}

div.article_slider div.textContent {
    margin:0;
    }
	
/* Browse-View Anpassungen nach Update auf VM 3.0.12 */

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
}

.vm3pr-2 .product-price {
    min-height: 0;
	line-height: 1;
}

.spacer .product_browse_info .preprice_text {
    float: left;
    font-size: 1.2em;
    font-weight: 600;
}

.vm-product-descr-container-0 {
    min-height: 0;
}

.vm-product-media-container {
    margin-top: 5px;
}

@supports (-webkit-appearance:none) {
    .vm-product-media-container {
    margin-top: 8px;
}
}

/* PDF-Erzeugung*/

.moduletable_pdf {}

.screenshot_icon {display:none;}

.pdf_icon {padding:0!important;height:46px!important;width:40px!important;background:url(../images/icon_abakus_hover.png) no-repeat;cursor:pointer;border:0; float:left;border:none!important;}
.moduletable_pdf:hover input.pdf_icon {height:46px!important;width:40px;background-image:url(../images/icon_abakus.png)!important;background-color:white!important;background-repeat:no-repeat!important;}
.pdf_icon_descr {float:left;height:46px; margin-left:10px;font-weight:700;line-height: 2.1em;cursor:pointer;color:#ee7f01;}
.moduletable_pdf:hover .pdf_icon_descr {color:#5f605f;}

/* Anpassungen Menü */

#content_left ul.menutest li{
	padding:0px;
	background:none;
	}
	
#content_left ul.menutest li:hover{
	padding:0px;
	background:none;
	}
	
#content_left ul.menutest li.current{
	background:#ee7f01;
	}
	
#content_left ul.menutest li a{
	padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
	background:#ee7f01;
	}
	
#content_left ul.menutest li li a{
	font-size:0.9em;
	padding-left: 40px;
	}
	
#content_left ul.menutest li a:hover{
	background:url("../images/menu_list.png") left center no-repeat #5f605f;
	}
	
#content_left ul.menutest li.current a{
	background:url("../images/menu_list.png") left center no-repeat #5f605f;
	}
	
#content_left ul.menutest li.current li a{
	background: #ee7f01;
	}
	
#content_left ul.menutest ul li a:hover{
	background:url("../images/menu_list.png") left center no-repeat #5f605f;
	}
	
#content_left ul.menutest ul li.current a{
	background:url("../images/menu_list.png") left center no-repeat #5f605f;
	}

#content_left ul.menutest ul{
	display:block;
	position:relative;
	left:0;
	background:none;
	}
	
#content_left ul.menutest ul li{
	background:none;
	width:auto;
	background:#ee7f01;
	}
	
/* Kategorieliste Übersetzungen */

.category_translate_list {}
.category_translate_single {width:16%;padding:2%;float:left;border-bottom:1px solid #ee7f01;text-align:center;font-size:1.1em;font-weight:600;}
.category_translate_single img{max-width:80%;height:auto;margin-top:10px;}

/* neues Warenkorb-Template flatastic*/

.op_basket_row.op_basket_header {background-color:#5f605f;color:white!important;}
.op_basket_header div {color:white!important;}
#basket_container .black-basket .col-module_content {box-shadow:none;}

div#basket_container div.op_basket_row div.op_col2 {width:33%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col2 div.img {display:none;}
div#basket_container div.op_basket_row div.op_col3 {display:none;}
div#basket_container div.op_basket_row div.op_col4 {width:10%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col5 {width:10%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col6 {width:13%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col6 {width:15%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col7 {width:15%!important;padding:1.5%;}

div#basket_container div.op_basket_row div.op_col1_4 {width:77.5%!important;padding:1.5%;}
div#basket_container div.op_basket_row div.op_col5_3 {width:15%!important;padding:1.5%;}

#basket_container .cart-title{font-size:18px!important;font-weight:600;}
div#basket_container div.op_basket_row div.op_col2 {font-size:15px;}
div#basket_container div.op_basket_row div.op_col2 span {margin:5px 0;/*padding-left:10px;background:url(../../../media/system/images/arrow.png) left no-repeat;*/}

div#basket_container div.op_basket_row #tt_total_basket, div#basket_container div.op_basket_row.total div.op_col1_4 {color:#ee7f01;font-size:20px;font-weight:bold;}
div#vmMainPageOPC div.op_col7 .opc_PricesalesPrice, div#vmMainPageOPC div.op_col7 span.opc_PricesalesPrice {color:#ee7f01;}

#tab_selector li {background-color:#5f605f;color:white}
#tab_selector li:hover {background-color:#ee7f01;color:white}
#tab_selector li.active, #tab_selector li.active:hover {background-color:#ee7f01;color:white}

#opc_basket .wrapper_coupon {display:block;}

#vmMainPageOPC h3 {font-size:1.7em!important;}
#payment_top_wrapper h3 {border-bottom:1px solid #5f605f;padding-bottom:10px;margin-bottom:0px;}
#checkoutForm h3 {border-bottom:1px solid #5f605f;padding-bottom:10px;margin-bottom:0px;}

.loginsection .tabs {border:0;box-shadow:none;padding-left:0;border-top:1px solid #5f605f;border-radius:0;}

#registertab input, #bill_to_section input, #shipto_section input {border-radius:0;border:2px #5f605f solid;margin-bottom:5px;height:30px;padding-left:10px;}

#vmMainPageOPC .billto-shipto {border-top-color:#5f605f;border-bottom:0;padding-bottom:15px;}

#b2b_check_input {float:left;}
#b2b_check_div {float:left;padding-top:8px;}
#EUVatID_div {clear:both;}

.shipping_method_section .op_rounded_content, .payment_method_section .op_rounded_content, .custoterms .op_rounded_content, #checkoutForm .op_rounded_content {box-shadow:none;border-radius:0;}
.vmshipment_description, .vmshipment_name, .vmpayment_name, .vmpayment_description {font-weight:600;}
.vmshipment_name, .vmpayment_name {font-size:18px;}

#vmMainPageOPC .width495 {width:100%!important;}

.shipping_method_section .op_rounded_content, .payment_method_section .op_rounded_content, .custoterms .op_rounded_content, #checkoutForm .op_rounded_content {padding-left:0;padding-right:0;}

#vmMainPageOPC .vmpayment_description, .vmshipment_description {font-size:14px;}
#vmMainPageOPC .vmpayment_description p, .vmshipment_description p {margin-left:30px!important;margin-top:5px;}
#vmMainPageOPC .vmpayment_cost {display:none;}

.shipping_method_section .op_rounded_content label, .payment_method_section .op_rounded_content label {margin-bottom:0px;}

#totalam {box-shadow:none;border-radius:0;}

#vmMainPageOPC #tt_order_subtotal_txt {padding:1,5%;}
#vmMainPageOPC #tt_order_subtotal {padding:1,5%;}
#vmMainPageOPC .bottom_totals_txt {width:70%;}

#tt_total, #tt_total_txt {color: #ee7f01;font-weight: bold; font-size:20px;}

div#vmMainPageOPC textarea#customer_note_field {border-radius:0;border:2px solid #5f605f;padding:1.5%;width:99%;}

#customer_note_input label {font-size:16px;}

#agreed_div {width:100%!important;}

#agreed_div input, #agreed_div label {float:left;font-size:16px;}

div#vmMainPageOPC div#ajaxshipping label, div#vmMainPageOPC div#payment_html label, div#agreed_div label {width:85%;}

#vmMainPageOPC #confirmbtn_button {background:#18d11c!important;font-size:25px;line-height:38px;}
#vmMainPageOPC #confirmbtn_button:hover {background:#11b915!important;}

.formField {font-size:17px;}

#vmMainPageOPC #form-login-submit input {background:#18d11c!important;font-size:20px;margin-top:10px;}
#vmMainPageOPC #form-login-submit input:hover {background:#11b915!important;font-size:20px;}

#vmMainPageOPC #username_login {border:2px solid #5f605f;background:#f5f7f8;height: 30px;margin-top:10px;margin-bottom: 5px;padding-left: 10px;width:70%;}
#vmMainPageOPC #passwd_login {border:2px solid #5f605f;background:#f5f7f8;height: 30px;margin-top:10px;margin-bottom: 5px;padding-left: 10px;width:70%;}

.op_inside.loginsection label {font-size:19px;}

div#vmMainPageOPC div.formField select#title, #virtuemart_country_id {border:2px solid #5f605f;padding:5px;background:#f5f7f8;}

#vat_info {font-size:14px!important;color:#ee7f01!important;}

#vmMainPageOPC #bill_to_section #opc_vat_input .opc_euvat_button {color:white;background:#18d11c;cursor:pointer;border:0;font-weight:bold;width:200px;}
#vmMainPageOPC #bill_to_section #opc_vat_input .opc_euvat_button:hover {color:white;background:#11b915;cursor:pointer;}

#registertab .formLabel #register_account {margin-bottom:20px;}

#vmMainPageOPC .vm2-add_quantity_cart {background:url(../images/cart_refresh.png) no-repeat left;}
#vmMainPageOPC .vm2-remove_from_cart {background:url(../images/cart_delete.png) no-repeat left;}

.product-field-type-B, .product-field-type-S, .product-field-type-I, .product-field-type-Y {
    float: left;
    text-align: left;
}

div#vmMainPageOPC .op_basket_row a {
    margin-top: -3px;
}

#b2b_check_input input {width:auto!important;}

.descr_business {
	float: none;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 20px;
	}
	
#vmMainPageOPC .output-billto {margin-bottom:0;}

/* Anpassung Cart-Module */

#cart_module_count {position:absolute;right:-15px;top:-15px;overflow:hidden;width:26px;height:26px;border-radius:13px;font-size: 18px;font-weight: bold;line-height:23px;text-align:center;}

/* Video */	

.wrapper_video {text-align:center;width:505px;margin:0 auto;padding:10px 0;}
.video_link {float:left; width:250px; text-align:center;}
.video_link a{display:block;width:250px;color:white;padding:8px 0;background:#ee7f01;font-weight:600;font-size:1.1em;}
.video_link a:hover{background:#5f605f;}
.video-margin-left {margin-right:5px;}

/* Cookie Meldung */

.cc_container .cc_btn {background-color: #ee7f01!important;}
.cc_container a.cc_btn {background-color: #ee7f01!important;color:white!important;}
.cc_container a {color:#ee7f01!important;}
.cc_container a:hover {color:white!important;}

/* NEU! MENÜ*/

#content_left li img {float:left;}

/* Advertronauts Links */

.advertronauts_box {background: #d9d9d9;position:relative;}
.advertronauts_lang {display:block;float:left;font-weight:700;width:25px;}
.advertronauts_prod {padding:10px;}
.advertronauts_head {font-weight:600!important;font-size:1.2em;padding-right:40px;}
.advertronauts_icon {background:url(../images/advertronauts_helm_icon.png) no-repeat;width:32px;height:32px;position:absolute;top:8px;right:8px;}

/* Kontaktformular Anpassungen */

.rsform-block-daten-check .formCaption, .rsform-block-send .formCaption{display:none;}
.rsform-block-send {padding-top:20px!important;}

.rsform-submit-button {background:#ee7f01;color:white;border:none;font-family: "myriad-pro-condensed",sans-serif;font-size:20px;font-weight:700;padding: 5px 10px;}
.rsform-submit-button:hover {background:#5f605f;color:white;boder:none;}

.rsform-block:hover {
    background: none;
}

.formError {font-size: 16px!important}

/* Datenschutzhinweis Warenkorb */

.agree_top_wrapper {width:100%!important; clear:both;margin-bottom:30px;}
.agreed_input_wrapper {}
.agreed_label_wrapper {font-size:16px;color:#696e6e;}

