@charset "utf-8";
/* CSS Document */

body {
	background-repeat: repeat;
	background-image:url(index_ch_bg.png);
	/* box-shadow: inset 0px 10em 20em 0px rgba(0,0,0,0.50); */
	/* background-image: url(../media/image/background_patter.png); */
	background-color: #2790cf;
    font-size: 15px;
    font-size: 0.938rem; 
}
p {
    font-size: 15px;
    font-size: 0.938rem;
	margin: 0px 0px 8px 0px;
    margin: 0rem 0rem 0.5rem 0rem;
}
iframe {
    border: 0 none;
}
.product--details .product--header {
    min-height: 32px;
    min-height: 2rem;
}

/* Cookie Bar */
.cookie-bar {
    background: #238fcf !Important;
    border-bottom: 0px solid #0a5784 !important;
	box-shadow: inset 0px -5px 15px rgba(0, 0, 0, 0.15);
}
.cookie-bar .cp-btn {
    border: 0px solid #fff !important;
    height: 28px !important;
}

.cookie-bar .cp-btn:hover {
    background: #92D000 !important;
}


@media screen and (min-width: 78.75em) {
.content-main {
	/* border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: none !important; */
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4);
}
}
.header-main .top-bar--navigation .navigation--entry:last-child {
	color: #fff;
	font-weight: 500;
	background-color: #92D000 !important;
}

.ani-banner {
	-webkit-transform: scale(1) translate(0%, 0%);
	-moz-transform: scale(1) translate(0%, 0%);
	-o-transform: scale(1) translate(0%, 0%);
	-ms-transform: scale(1) translate(0%, 0%);
	transform: scale(1) translate(0%, 0%);
	top: 0%;
	left: 0%;
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	transition: 0.3s;
}
.ani-banner:hover {
	-webkit-transform: rotate(-1deg) scale(0.95) translate(0%, 0%);
	-moz-transform: rotate(-1deg) scale(0.95) translate(0%, 0%);
	-o-transform: rotate(-1deg) scale(0.95) translate(0%, 0%);
	-ms-transform: rotate(-1deg) scale(0.95) translate(0%, 0%);
	transform: rotate(-1deg) scale(0.95) translate(0%, 0%);
	top: 0%;
	left: 0%;
} 

.ani-banner-r {
	-webkit-transform: scale(1) translate(0%, 0%);
	-moz-transform: scale(1) translate(0%, 0%);
	-o-transform: scale(1) translate(0%, 0%);
	-ms-transform: scale(1) translate(0%, 0%);
	transform: scale(1) translate(0%, 0%);
	top: 0%;
	left: 0%;
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	transition: 0.3s;
}
.ani-banner-r:hover {
	-webkit-transform: rotate(1deg) scale(0.95) translate(0%, 0%);
	-moz-transform: rotate(1deg) scale(0.95) translate(0%, 0%);
	-o-transform: rotate(1deg) scale(0.95) translate(0%, 0%);
	-ms-transform: rotate(1deg) scale(0.95) translate(0%, 0%);
	transform: rotate(1deg) scale(0.95) translate(0%, 0%);
	top: 0%;
	left: 0%;
} 

.emotion--wrapper {
	margin-bottom: 10px;
}
.navigation-main {
	border-bottom: 1px solid #CECECE;
}
@media screen and (min-width: 78.75em) {
.navigation-main {
	border-bottom: 0px solid #CECECE;
}
}
.navigation-main .navigation--link {
    /*font-size: 1.25rem;*/
    font-size: 1rem;
    padding: 0.4rem;
    letter-spacing: -0.8px;
}
.price--label {
	display: none;
}
/*
.block-prices {
	display:none;
}*/
.configurator--label {
    color: #fff;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1996C7 0%, #087BA9 100%) repeat scroll 0 0 !important;
    padding: 5px 0px 5px 10px;
    border-radius: 3px;
}
.product--details .configurator--form .js--fancy-select {
    width: 100% !Important;
}
.optiontransparency {
	display: none !Important;
}
.buybox--inner h5 {
	margin: 0px !important;
}
.buybox--inner price--unit {
	float: left;
}
/*
.price--content {
	float: right;
}
*/
.product--details .configurator--form, .product--details .buybox--form {
	width: 100% !important;
}

.pixmultiheader {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1996C7 0%, #087BA9 100%) repeat scroll 0 0 !important;
	border: 0px solid #c0c0c0 !important;
	color: #ffffff !important;
	text-shadow: 0px 0px 0 #000000 !important;
	border-radius: 3px !important;
	font-weight: bold !important;
	text-transform: none !important;
	padding-left: 5px !important;
	margin-top: 10px !IMPORTANT;
}
/*
.pix-select-outer .pixmultiheader {
	width: 100% !important;
}
*/

/* ##### neue CSS für Standard-Template ##### */
#pix_selections, #pix_imageselections {
    width: 50%;
}
.pix-select-outer > .pixmultiheader, .pix-imageselect-outer > .pixmultiheader, .pix-letterselect-outer > .pixmultiheader {
    margin-top: 7px;
}
#pix_selections, #pix_imageselections, #pix_uploadstwo, #pix_radiobuttons, #pix_textfields, #pix_checkboxes {
    float: right;
    width: 48%;
}
.pixmultiheader {
    float: left;
}
p.configurator--label.pixmultiheader {
    width: 48%;
    font-size: 14px;
    line-height: 32px;
}
.pixelmultioptionen--box .pixinfotip::after {
    height: 1.2rem;
    width: 1.2rem;
    line-height: 1.2rem;
    background-color: #0b719b;
}
.pixelmultioptionen--box .pixmultiheader {
    padding: 4px;
}
li#navi-1865 {
    background-color: #ff0000;
}
li#navi-1865 {
    background-color: #ff0000;
}
li#navi-1865 span {
    color: #fff;
}
.pixelmultioptionen--box .pixmultidesc {
    border: 1px solid #dadae5;
    float: left;
}
.pixmultioptions-block {
    margin-bottom: 25px;
}
/* ##### neue CSS für Standard-Template ##### */

#pix_calculator_calc_preis {
	color: #444 !important;
	font-weight: normal !important;
}
#ergebnis {
	color: #444 !important;
	font-weight: normal !important;
}
#zwischenergebnis {
	color: #444 !important;
	font-weight: normal !important;
}
#pix_calculator_withtaxprice {
	color: #238FCF !important;
}
#pix_calculations_bottom {
	box-shadow: none !important;
}
#preisergebnis {
	color: #238FCF !important;
	font-size: 1.75rem !important;
}
#preis {
	color: #4B575B !important;
}
.buybox--button-container {
	box-shadow: none !important;
	border: 0px solid #ffffff !important;
}
.pix-checkout-list {
	list-style-type: none;
}
.guertmasslist {
	list-style: none;
}
.guertinfo {
	float: right !important;
	margin-right: 0px !important;
}
option:disabled {
	display: none !important;
}
.pix-purchaseunit {
	display:none;
}
.pix-unit-desc {
	display:none;
}
/*  ---Kalkulator Fehlermeldungen Style---  */
#calculationerrors, #errors {
	display: none;
}
.calcerrors_style {
	background: none repeat scroll 0 0 #FAECEB !important;
	border: 0px solid #DF7373 !important;
	color: #8A1F11;
	display: none;
	float: left;
	padding-bottom: 0em !important;
	padding-right: 0;
	padding-top: 0em !important;
	text-align: center;
	width: 99%;
	margin-bottom: 1px;
}
.alert .alert--content {
	padding: 4px 10px 4px 10px !important;
	padding: .25rem .625rem .25rem .625rem !important;
}
.product--details .alert {
	margin: 0px 0px 0px 0px !important;
	margin: 0rem 0rem 0rem 0rem !important;
}
.alert .icon--element {
	padding: 0px 0px 0px 5px;
}
#calculationerrors {
	margin-bottom: 10px;
}
.alert.pixalert {
	padding: 0rem;
}

@media screen and (min-width: 48em) {
.alert .alert--content {
	width: 80%;
}
.logo--supportinfo {
    margin-left: 35%;
}
.is--ctl-checkout.is--minimal-header .header-main .logo--link, .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop.block img {
    margin-top: 32px;
    margin-top: 2rem;
}
}
.action--sort, .listing--actions {
	display: none !important;
}
.content--list list--unstyled {
	padding-bottom: 20px;
}
.link--download {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
    background-color: #92d000;
    background-image: -ms-linear-gradient(top, #92d000, #7FB107);
    background-image: linear-gradient(to bottom, #92d000 0%, #7FB107 100%);
	padding: 8px 16px 8px 16px;
    padding: 0.5rem 1rem 0.5rem 1rem;
    line-height: 48px;
    line-height: 3rem;
	border-radius: 3px;
}
.link--download:hover {
	background-color: #92d000;
    background-image: -ms-linear-gradient(top, #7fb205, #729f05);
    background-image: linear-gradient(to bottom, #7fb205 0%, #729f05 100%);
}
.product--details .content--title {
	margin: 1.2rem 0rem .3125rem 0rem !important;
}
.js--menu-scroller--arrow {
	color: #FFFFFF;
	border-color: #009fde;
	background: #009fde;
	background-image: linear-gradient(to bottom, #1cbfff 0%, #009fde 100%);
}
.panel--dot-nav .dot--link, .panel--dot-nav a {
	border: 0px solid #9E9E9E;
	background-color: #AEAEAE;
}
.box--accessory-content {
	border: solid;
	border-width: 1px;
	border-width: .1rem;
	border-color: #D8D8D8;
}
.category--teaser .hero--text {
	padding: 0px;
	margin: 0px;
}
.category--teaser .hero--headline {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.panel.has--border {
	border: 0px solid #dadae5;
}
.product-slider--title {
	margin: 0px 20px 0px 0px;
	margin: 0rem 1.25rem 0rem 0rem;
}

.header-main .logo-main .logo--shop {
    width: 92%;
}


/* ZubehÃ¶r gleich mitbestellen*/
.head--label-content {
    width: 100%;
    float: left;
	text-align: center;
}

@media screen and (min-width: 1em) {
.filter-panel--checkbox {
	display: none;
}
}

@media screen and (min-width: 48em) {
.box--accessory-content {
	height: 256px;
	height: 16rem;
}
}

@media screen and (min-width: 48em) {
.box--accessory-content .accessory-content--content .content--image {
	height: 176px;
	height: 11rem;
}
}
@media screen and (min-width: 1em) and (max-width: 48em) {
.content--image {
    display: block !important;
    width: 160px;
	width:10rem;
    padding: 5px 10px 5px 0px;
	padding: 0.313rem 0.625rem 0.313rem 0rem;
}
}

@media screen and (min-width: 1em) and (max-width: 48em) {
.box--accessory-content {
    border-width: 1px;
    float: left;
    margin: 5px;
	margin: 0.313rem;
    width: 160px;
	width: 10rem;
    padding: 5px;
	padding: 0.313rem;
    height: 240px;
	height: 15rem;
}
}

@media screen and (min-width: 48em) {
.header-main .logo-main .logo--shop {
	height: 120px;
	height: 7.5rem;
}
.header-main .logo-main .logo--link {
	height: 120px;
	height: 7.5rem;
}
.logo--shop.block {
    top: -25px;
    position: absolute;
}
header.header-main {
    height: 140px !IMPORTANT;
}
.header-main .logo-main .logo--shop {
    width: 28% !important;
}
.logo--shop.block img {
	margin: auto 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
}
@media screen and (min-width: 48em) {
.header-main .logo-main {
	padding: 0px 10px 15px 10px;
	padding: 0rem .625rem .9375rem .625rem;
}
}

@media screen and (min-width: 48em) {
.header-main .top-bar--navigation .navigation--entry:last-child {
	padding-right: 15px;
	border-radius: 3px;
	background-color: #efefef;
}
}
.icon--service {
	display: none;
}
.emotion--show-listing {
	display: none;
}
.pixalert {
	background-color: #2a91cf;
	padding: 20px;
	color: #fff;
	font-size: 1.5em;
}
.alert.is--error {
    color: #FFFFFF;
    background: #92d000;
    padding: 7px;
}
.alert.is--error .alert--icon {
    background: #92d000;
} 
.calcerrors_style {
    position: absolute !Important;
    top: 20px !Important;
    left: 10px !Important;
    z-index: 999;
    width: 97%;
}

/* --- Discount Plugin Rabatte Style --- */
.discount-promotion, .discount-promotion .inner_container {
	padding: 0px 0px 3px 0px !important;
	background-color: transparent !important;
	border: 0px !important;
	margin: 5px 0px 0px 0px !important;
	font-size: 0.95em !important;
	text-align: left !important;
}
.discount-promotion h5 {
    color: #ff0000 !important;
    font-size: 1.5em !important;
	line-height: 32px;
    line-height: 2rem;
}
.discount-promotion p.discount-duration {
    color: #e74c3c !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 18px;
	font-size: 1.125rem;
}

.confirm--content .agb_info, .confirm--content .list--checkbox {
	margin: 8px 0px 8px 0px;
	margin: 0.5rem 0rem 0.5rem 0rem;
}
#confirm--form {
	padding: 2px 8px;
}
#selectorBox {
	border: 5px #F1C40F solid;
}
.uploadDetailInfo {
	padding: 15px;
	background-color: rgba(42, 145, 207, 0.25);
	border-style: solid;
	border-width: 0px;
	margin-top: 20px;
}
.uploadDetailInfo span {
	font-size: 2em;
	/*color: #ff0000;*/
}
.product--box .product--title {
	overflow: visible !important;
}
.product--box .box--content {
	border: 1px solid #dadae5 !important;
	padding-bottom: 20px;
}
.product--box .product--rating-container {
	display: none !important;
}
/*
@media (min-width: 1em) and (max-width: 48em) {
.price--content {
	float:right;
	width:80%;
}
}
*/

/* ACHTUNG - LÃ¶scht alle Preise im Shop +Bewertungen usw.!!! */
.product--price-info {
	display: none;
}
.product--action, .product--actions, product--rating-container {
	display: none !important;
}
.product--box .product--title {
	height: 24px;
	height: 1.5rem;
	text-align: center;
}

/*BREADCRUM*/
.content--breadcrumb .breadcrumb--link {
    color: #ffffff !Important;
}
li.breadcrumb--separator {
    color: #92d000 !Important;
}
@media screen and (min-width: 8em) {
.content--breadcrumb {
    padding: 0px 40px 0px 40px;
    padding: 0rem 2.5rem 0rem 2.5rem;
    /*background-color: #F8F8FA;*/
background: #333333;
background: -moz-linear-gradient(top, #333333 0%, #333333 80%, #121212 99%);
background: -webkit-linear-gradient(top, #333333 0%,#333333 80%,#121212 99%);
background: linear-gradient(to bottom, #333333 0%,#333333 80%,#121212 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#121212',GradientType=0 );
}
}
@media screen and (min-width: 78.75em) {
.content--breadcrumb {
	/*border-top-left-radius: 20px;*/
}
}
.content--breadcrumb .is--active .breadcrumb--link {
    color: #FFFFFF;
    background-color: #92d000;
}
.content--breadcrumb .breadcrumb--button .breadcrumb--title {
    padding-right: 20px;
    padding-right: 1.25rem;
    border-right: 0px solid #dadae5;
}
a.breadcrumb--button.breadcrumb--link {
    display: none;
}

/*MENU*/
.advanced-menu .button-container {
    background: #010F17;
    color: #fff;
}
.advanced-menu {
    background: #051C29;
    opacity: 0.98;
    color: #ffffff;
}
.advanced-menu .item--level-1 .menu--list-item-link {
    color: #E8E8E8;
}
.advanced-menu .item--level-1 .menu--list-item-link:hover {
    color: #92D000;
}
.advanced-menu .menu--list-item-link {
    color: #92D000;
}
.advanced-menu .menu--list-item-link:hover {
    color: #75a504;
}
.advanced-menu .content--wrapper {
	margin: 1.5rem 2.5rem 1rem 2.5rem;
}
.advanced-menu .item--level-1 .menu--list-item-link {
	padding: 0px 0px 2px 0px !important;
	padding: 0rem 0rem .2rem 0rem !important;
}
.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
    background: #010F17;
    color: #fff;
}
.advanced-menu .menu--delimiter {
    background: none;
}
.navigation-main .is--active .navigation--link {
    background-image: -ms-linear-gradient(top, #92d000, #78ab01);
	background-image: linear-gradient(to bottom, #92d000 0%, #78ab01 100%);
	box-shadow: inset 0px 15px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0px !IMPORTANT;
}
.navigation-main .navigation--list .navigation--entry.is--hovered {
    border-radius: 0px !important;
}
a.navigation--link.is--first:hover {
    background-color: #000000;
}

/*SHOPSEITEN*/
@media screen and (min-width: 48em) {
.sidebar-main {
    display: none;
}
.is--ctl-DreiscGallery .sidebar-main + .content--wrapper, .is--ctl-dreiscgallery .sidebar-main + .content--wrapper {
    margin-left: 0px !important;
    margin-left: 0rem !important;
}
}
@media screen and (min-width: 64em) {
.dreisc-gallery-item-wrapper {
    width: 16.5% !important;
}
}
img.dreisc-gallery-item-image {
    margin: auto;
}
.vcard {
    padding: 10px 10px 10px 10px;
    width: 47%;
    float: left;
    margin-left: 5px;
    margin-bottom: 30px;
}
.clear {
	clear:both;
}
.shop {
    padding: 20px 0px 0px 0px;
}
.shop_foto {
	margin-bottom:15px;
}
.shop_anschrift {
	float: left;
}
.shop_logo {
	padding-right:20px;
	float:left;
	width:300px;
}
.shop_txt {
}
.shop_divider {
	border-bottom:#A8A8A8 1px solid;
	clear: both;
	padding: 0px 0 15px 0px;
}
.shop_divider_in {
	clear: both;
	padding: 0px 0 30px 0px;
}
@media screen and (min-width: 1em) and (max-width: 63.99em) {
.shop_logo, .shop_foto {
    float: none;
    padding-bottom: 10px;
}
}
@media screen and (min-width: 1em) and (max-width: 48em) {
.header-main .logo-main .logo--link {
    height: 56px;
    height: 3.5rem;
	text-align: center;
}
.header-main .logo-main .logo--shop {
    height: 56px;
    height: 3.5rem;
	text-align: center;
}
}
.h2_shop {
    line-height: 26px;
    line-height: 1.625rem;
    margin: 28px 0px 10px 0px;
    margin: 1.75rem 0rem .625rem 0rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
	font-size: 1.8px;
	font-size: 1.125rem;
    color: #FFFFFF;
	padding: 5px 10px;
    background-color: #0589C3;
}

.off-canvas .close--off-canvas {
    background-color: #0589c3;
    background-image: -ms-linear-gradient(top, #0589c3, #0376a9);
    background-image: linear-gradient(to bottom, #0589c3 0%, #0376a9 100%);
}
.container--ajax-cart.off-canvas {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
}

/*BUTTON*/
.is--primary {
    background-color: #92d000;
    background-image: -ms-linear-gradient(top, #92d000, #7FB107);
    background-image: linear-gradient(to bottom, #92d000 0%, #7FB107 100%);
}
.is--primary:hover {
    background-color: #92d000;
    background-image: -ms-linear-gradient(top, #7fb205, #729f05);
    background-image: linear-gradient(to bottom, #7fb205 0%, #729f05 100%);
}
.is--secondary {
    background-color: #0589c3;
    background-image: -ms-linear-gradient(top, #0589c3, #0376a9);
    background-image: linear-gradient(to bottom, #0589c3 0%, #0376a9 100%);
    border: 0 none;
    color: #fff;
}
.is--secondary:hover {
    background-color: #0589c3;
    background-image: -ms-linear-gradient(top, #0471a0, #036692);
    background-image: linear-gradient(to bottom, #0471a0 0%, #036692 100%);
    border: 0 none;
    color: #fff;
}

/*ALLERT SUCCESS*/
.alert.is--success {
    color: #FFFFFF;
    background: #92d000;
}
.alert.is--success .alert--icon {
    background: #92D000;
}

/*Lieferzeiten*/
.product--delivery .delivery--text-more-is-coming {
    color: #6b6b6b;
}
.product--delivery .delivery--status-more-is-coming {
    background: #a0a0a0;
}
.product--delivery .delivery--text-not-available {
    color: #6b6b6b;
}
.product--delivery .delivery--status-not-available {
    background: #a0a0a0;
}


/*Zwischensumme ausblenden*/
.pixoptions_divpricecellleft.pix-style-zwsumme {
    display: none;
}
div#zwischenergebnis {
    display: none;
}

/*Zwischensumme ausblenden*/
.pixoptions_divpricecellleft.pix-style-allowzero {
    display: none;
}
div#preis {
    display: none;
}

/*Preisstaffel ausblenden*/
.block-prices {
    display: none;
}

/*HACK HACK HACK Quadratmeter Preis in Berechnung ausblenden*/
/*
span#pix_calculator_calcunit {
    display: none;
}
div#pix_calculator_calc_preis {
    display: none;
}
div#pix_calculator_withtaxprice {
    display: none;
}
div#ergebnis {
    display: none;
}
.pixoptions_divpricecellleft {
    visibility: hidden;
    line-height: .1rem;
}
.pixoptions_divpricecellleft {
    display: none !important;
}
#pix_calculations_bottom {
    margin-bottom: 0.4em !important;
    margin-top: 0.4em !important;
    padding: 13px 0px 5px 0px !important;
}
#pix_calculations_bottom .divider {
	display:none;
}
.buybox--inner .clearfix {
	padding-top: 0px;
}
*/
#preisergebnis {
    float: right !important;
}
.pix-style-detailpriceinfo {
    text-align: right;
}
.pixmultioptions-block #pix_calculations_bottom {
	display:none;
}

/*Gratis Versand ausblenden*/
.product--delivery .delivery--text-shipping-free {
    color: #4aa3df;
    display: none !IMPORTANT;
}

/*Blendet Shopware Icon im footer aus*/
i.icon--shopware {
    display: none;
}

.advanced-menu .advanced-menu-teaser--headline-sub {
    font-size: 16px;
    font-size: 1rem;
}

input#add-voucher--trigger {
    display: none;
}

.galerie img {
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
}


/*ANGEBOTSFORMULAR *PRINT.CSS*/
.footer--benefit.is--last.block h4 {
	display:none
}
.footer--benefit.block {
    display: none;
}
.footer--benefit.is--last.block {
    display: block;
}
.angebot textarea {
    background-color: #fff;
    box-shadow: none;
    border: 0px;
	overflow: hidden;
}

@media print {
.alert.is--warning.is--rounded {
    display: none;
}
.uploadBox {
    display: none;
}
.table--basket-aggregation {
    display: none;
}
aside.sidebar-main.is--left {
    display: none;
}
.is--act-finish section.content-main.container.block-group {
    padding-top: 16px !IMPORTANT;
    padding-top: 1rem !IMPORTANT;
}
.panel--body.is--wide {
    height: auto !IMPORTANT;
}
#contiki {
    display: none;
}
#selectorBox {
    display: none !important;
}
.cookie-bar {
    display: none !Important;
}
.product--table .table--actions {
    display: none;
}
.product--table .add-product--form {
    display: none;
}
.product--table .add-voucher--form {
    display: none;
}
.panel--td.column--actions {
    display: none;
}
select {
    border: 0px solid;
}
.product--table .column--quantity .js--fancy-select {
    border: 0px;
	float: right;
}
.js--fancy-select .js--fancy-select-trigger {
    display: none;
}
.js--fancy-select .js--fancy-select-text {
    padding: 0px;
    padding: 0rem;
}
.js--fancy-select {
    text-align: right;
	line-height: 20px;
    line-height: 1.25rem;
}
.panel--th, .panel--td {
    line-height: 20px;
    line-height: 1.25rem;
}
.panel--th {
	padding: .1rem .625rem .1rem .625rem !important;
}
.product--table .column--unit-price {
    padding: 0px 0px 0px 10px;
    padding: 0rem 0rem 0rem .625rem;
}
.product--table .column--label.quantity--label {
    margin-top: 0px; 
    margin-top: 0rem;
}
.product--table .column--quantity, .product--table .column--unit-price, .product--table .column--total-price, .product--table .column--tax-price {
    padding: 0px 0px 0px 10px;
    padding: 0rem 0rem 0rem .625rem;
}
.panel--body {
    line-height: 20px;
    line-height: 1.25rem;
}
.footer--benefit.is--last.block {
    position: absolute;
    top: 70px;
    display: block;
}
.footer--benefit.block {
    display: block;
}
.footer--benefit.block ul.list--unordered.is--checked.benefit--list {
	visibility:hidden;
}
.footer--benefit.is--last.block h4 {
    display: block;
    margin: 8px 0px 0px 0px;
    margin: 0.5rem 0rem 0rem 0rem;
    font-size: 20px;
    font-size: 1.250rem;
	line-height: 32px;
	line-height: 2rem;
}
.footer--benefit.is--last.block h4 span {
	font-size:10px;
	font-size:0.625rem;
	font-weight:400;
}
.footer--benefit.block h4 {
    margin: 8px 0px 0px 0px;
    margin: 0.5rem 0rem 0rem 0rem;
}
p.benefit--text {
    display: none;
}
.angebot textarea {
	background-color: rgba(255,255,255,0.00) !important;
	box-shadow: none;
	border: 0px solid #dadae5;
	overflow: hidden;
}
.angebot {
    border-bottom: 1px solid #dadae5;
    border-top: 1px solid #dadae5;
}
.angebot-button {
    display: none;
}
.table--aggregation {
    display: none;
}
.footer_adresse {
	text-align:center;
	font-size:11px;
	border-top: 1px solid #dadae5;
	padding-top:10px;
}
.footer_adresse_small {
	text-align:center;
	font-size:9px;
	padding-top:5px;
}
.footer_unterschrift {
    text-align: center;
    font-size: 12px;
    border-top: 1px solid #000;
    padding: 5px 50px 20px 50px;
    margin: 0px 50% 0px 0px;
}
.header-main .logo-main .logo--shop {
    height: 64px !important;
    height: 4rem !important;
}
.header-main .logo-main .logo--link {
    height: 64px !important;
    height: 4rem !important;
}
header.header-main {
    height: 64px !important;
    height: 4rem !important;
}
section.content-main.container.block-group {
    padding-top: 192px;
    padding-top: 12rem;
}
.product--table .panel--body {
    border: 0px solid #dadae5 !important;
}
.panel--td strong h2 {
    display: none;
}
.panel--td a.btn.btn--checkout-continue.is--secondary.is--left {
    display: none;
}
a.btn.btn--checkout-continue.is--secondary.is--left {
    display: none;
}
.list--unordered li {
    line-height: 32px !important;
    line-height: 2rem !important;
}
.pix-checkout-list {
	list-style-type: inside;
	line-height:16px;
	line-height:1rem;
}
footer.footer-main {
    display: none;
}
.product--table .table--media .table--media-outer {
    max-width: 112px;
    max-width: 7rem;
    max-height: 112px;
    max-height: 7rem;
}
.pix-checkout-list li {
	color: #848484;
    float: left;
    padding-right: 20px;
}
.product--table .delivery--information {
    clear: both;
}
.product--table .content--title {
    color: #238fcf !important;
}
.product--table .table--tr {
	page-break-inside: avoid;
}
.product--table .table--footer {
	page-break-inside: avoid !important;
	/*page-break-before:always;
	page-break-after:always;*/
}
.basket--footer {
	page-break-inside: avoid;
}
.pix-checkout-list {
    list-style-type: none;
}
}

.panel--header h2, .panel--td strong h2 {
	margin: 0px 0px 10px 0px !important;
    margin: 0rem 0rem .625rem 0rem !important;
}

/* lÃ¶scht das seltsame Tablet Layout und macht 2 Boxen nebeneinander */
@media screen and (min-width: 30em) and (max-width: 48em) {
.is--ctl-search .box--image, .is--ctl-listing.is--no-sidebar .box--image {
    width: 50%;
}
.box--image .product--info {
    padding: 0;
	position: none !important;
    padding-left: 0px !important;
} 
.box--image .product--image {
    margin: 0px 0px 5px 0px;
    margin: 0rem 0rem .3125rem 0rem;
    width: auto;
    position: relative;
    height: 240px;
    height: 15rem;
}
}

.imgleft img {
	float:left;
	margin-right:30px;
	margin-top:20px
}

/* --- iFrame fÃ¼r Textilworld.eu ---  */
.wrap_textilworld {
    width: 1160px;
    height: 1350px;
    padding: 0;
    overflow: hidden;
    border:1px solid #DDDDDD;
    transform: scale(0.96);
}
.frame_textilworld {
	overflow:hidden;
    width: 1250px;
    height: 1450px;
    border: 0;
    -ms-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -o-transform: scale(0.93);
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
    
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

/* --- Anfang Layoutbuddy --- */
@media screen and (min-width: 64em) {
.layoutbuddy_tab {
    width: 38% !important;
    float: left !important;
}
}
.layoutbuddy_buynow {
	display:none;
}
.thumb_image {
    width: 76px !IMPORTANT;
    display: block;
    float: left;
    border: 1px solid #D6D6D6;
    padding: 5px;
}
@media print {
.product--table .column--product {
    width: 60% !important;
    float: left !important;
}
.product--table .column--quantity, .product--table .column--unit-price, .product--table .column--total-price, .product--table .column--tax-price {
    margin-left: 10% !important;
    width: 30% !important;
}
}
/* --- Ende Layoutbuddy --- */

/* --- Anfang Ã¼ber uns grid --- */
@media screen and (min-width: 38em) {
.u100 { width: 100%; }
.u50 { width: 50%; padding: 10px; }
.u33 { width: 33%; padding: 10px; }
.u25 { width: 25%; padding: 10px; }
.u20 { width: 20%; padding: 10px; }
}
@media screen and (max-width: 38em) {
.u100 { width: 100%; }
.u50 { width: 100%; }
.u33 { width: 100%; }
.u25 { width: 100%; }
.u20 { width: 100%; }
}
.u-block-group { margin-bottom:20px; display:inline-block }
.u-img-center {display:inline !important; width: inherit !important; height:inherit !important; }
/* --- Ende Ã¼ber uns grid --- */

/* --- Anfang sticky navigation --- */
.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 3005;
    box-shadow: rgba(0, 0, 0, 0.30) 0px 0px 5px;
}
/* @media screen and (min-width: 48em) {
.image--gallery .button--zoom-out, .image--gallery .button--zoom-reset, .image--gallery .button--zoom-in {
    margin-top: 27px !important;
	margin-top: 1.7em !important;
}		
.btn.icon--cross.is--small.btn--grey.modal--close {
    margin-top: 54px !important;
	margin-top: 3.4em !important;
}
}*/
/* --- ende sticky navigation --- */

/* --- start cookie bar --- */
/*@media screen and (min-width: 64em) {*/
.cookie-bar {
    position: fixed !Important;
	bottom: 0px;
    z-index: 9999 !Important;
	box-shadow: rgba(0,0,0,0.50) 0px 0px 50px;
	/*padding: 3px 300px 3px 0px !important;*/
}
/*
.logo--shop.block img {
	z-index:0;
}
.top-bar--navigation {
    z-index: 10;
}
}*/
/* --- ende cookie bar --- */

/* --- Anfang HoverEffekte --- */
.box figure {
    background: #FFFFFF;
}
figure.effect-lily figcaption {
    background-color: rgba(35,143,207,0.0) !Important;
    -webkit-transition: background-color 1.5s;
    transition: background-color 1.5s;
}

figure.effect-lily figcaption:hover {
	background-color: rgba(135,191,3,0.8) !Important;
    -webkit-transition: background-color .35s;
    transition: background-color .35s;
}
.box figure figcaption {
    text-transform: none;
}
.box figure p {
    letter-spacing: 0px;
    font-size: 78.5%;
	line-height:120%;
	position: absolute;
    top: 70%;
	padding-right: 1em;
	color: #000000 !important;
	font-weight: 500;
}
.box figure h2 {
	text-transform: uppercase !important;
    font-weight: 600;
	/*background-color: rgba(35,143,207,0.9); */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#238fcf+25,238fcf+100&0.9+25,0+100 */
	background: -moz-linear-gradient(left,  rgba(35,143,207,0.9) 65%, rgba(35,143,207,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(35,143,207,0.9) 65%,rgba(35,143,207,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(35,143,207,0.9) 65%,rgba(35,143,207,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6238fcf', endColorstr='#00238fcf',GradientType=1 ); /* IE6-9 */
	padding:5px 3em 5px 1em;
	margin-left: -1em;
	/*margin-top:0.7em;
	margin-bottom:5px; */
	text-shadow: rgba(0, 0, 0, 0.43) 1px 1px 1px;
    position: absolute;
    bottom: 35%;
}
figure.effect-lily figcaption > div {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50%;
    padding: 2em 1em 1em 1em;
}
/* --- ende HoverEffekte --- */

/* --- start KundenInfo --- */
#tret004 {
    display: none;
}
.geloggt {
    display: table !IMPORTANT;
}
/* --- ende KundenInfo --- */

/* --- start Preise grauer Text unten --- */
.premsDynPriceArea {
    float: right;
    line-height: 12px;
    text-align: right;
}
.configurator--form {
    margin-top: 0px;
}
.product--configurator {
    margin-top: 15px;
}
/* --- ende Preise grauer Text unten--- */

/* --- start advanced-menu --- */
.advanced-menu .menu--level-0 {
    max-height: 500px;
}
.advanced-menu .menu--container.menu--is-active {
    max-height: 550px;
}
.advanced-menu .item--level-0 {
    padding-bottom: 24px !important;
    padding-bottom: 1.5rem !important;
}
/* --- ende advanced-menu --- */

/* --- start Slider Pfeil blau --- */
.product-slider--arrow.arrow--next, .product-slider--arrow.arrow--prev {
    background-color: #298fcc !important;
}
.product-slider--arrow {
    color: #fff !important;
}
/* --- ende Slider Pfeil blau --- */

.steps--container {
    background: #ffffff !important;
    border-radius: 15px;
    margin-top: 15px;
}

/* --- Zeigt wtcc Logo bei Suchleiste an --- */
@media screen and (min-width: 48em) {
.shop--navigation .navigation--list {
    background: url(wtcc.png) 38.5% 45px no-repeat;
    padding-bottom: 40px;
}
}

@media screen and (min-width: 64em) {
.shop--navigation .navigation--list {
	background: url("wtcc.png") 38.5% 37px no-repeat;
    padding-bottom: 30px;
}
}

/* --- minimiert Setup none --- */
option.data-19-300 {
    font-size: 0.1px !important;
    visibility: hidden !important; 
}
/* --- minimiert Setup IE Nicht --- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
option.data-19-300 {
    font-size: 14px !important;
    visibility: visible !important; 
    color: #ff0000 !Important;
}
}
/* --- Warenkorb speichern --- */
.table--basket-aggregation {
    margin-bottom: 30px;
    padding: 0px 10px;
    background-color: #dcdcdc;
}
label.add-basket--label {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
    font-weight: 700;
}
button#pixsavebasketsubmit {
    width: 60px;
    margin-left: 5px;
}
.add-basket--panel.block-group {
    margin: 10px 0px;
    padding-bottom: 10px;
}
h5.add-basket-headline {
    font-size: 20px;
    padding-top: 10px;
    color: #2790cf;
}
@media screen and (min-width: 48em) {
.panel--th.is-pixdate, .panel--th.is-basketname, .order--date.panel--td.is-pixdate, .order--number.panel--td.is-basketname {
    width: 20%;
}
}
.ccliboard {
    display: block;
    padding-bottom: 10px;
}
.basket-panel i.icon--basket {
    margin-right: 10px;
}
.basket-panel i.icon--cross {
    margin-right: 10px;
}
.basket-panel i.icon--paperclip {
    margin-right: 10px;
}

/*Blendet Merkzettel aus */
li.navigation--entry.entry--notepad {
    display: none !IMPORTANT;
}

/*Blendet Suche aus - Suche TEXTFELD: IndexSearchFieldPlaceholder*/
/*
button.main-search--button {
    display: none !IMPORTANT;
}
li.navigation--entry.entry--search a {
    color: #fff !IMPORTANT;
    background: none !IMPORTANT;
    border: none !IMPORTANT;
    cursor: default !Important;
}
.product--details .product--buybox .content--discount {
    display: block !Important;
}
input[type="search"] {
    box-shadow: inset 0 0px 0px #fff !Important;
    background: #fff !Important;
    border: 0px solid #dadae5 !Important;
    border-top-color: #fff !Important;
}
input.main-search--field {
    cursor: default !Important;
}
*/

/*Hintergrund Kurzbeschreibung PlugIn*/
.is--six-shortdescription {
    background-color: rgba(42, 145, 207, 0.25);
    padding: 15px;
    margin-bottom: 10px;
}

/*Overlay_Farbe bei Variantenwechsel
.js--overlay {
    background-image: url("http://werbetechniker.cc/media/wtcc_hg.png");
}
*/
/* Abstand nach den Presi je Einheiten ganz oben */
form.configurator--form.upprice--form {
    margin-top: 10px;
}
/*PlugIn Kategorien furr Einkaufswelten*/
select.dtgs-category-widget-pro-dropdown.form-control {
    width: 90%;
    height: 4em;
    padding: 10px;
    border-radius: 5px;
    color: #000 !IMPORTANT;
    margin-top: 10px;
}
.dtgs-category-widget-pro strong {
    font-weight: 300;
}
.dtgs-category-widget-pro h3 {
    font-size: 2em;
}
/*minimal haeder im Checkout*/
.container.footer-minimal {
    background-color: #fff;
    max-width: 100% !IMPORTANT;
}
.is--ctl-checkout.is--minimal-header .header-main, .is--ctl-register.is--minimal-header .header-main, .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
    box-shadow: 0 0px 0px 0 #dadae5;
}
/* Blendet Titel Beschreibung und Thumbnails Galerie unter 1260 aus */
.content--description .content--title {
    display: none;
}
@media screen and (min-width: 78.75em) {
.image-slider--thumbnails {
    display: block;
}
}
@media screen and (max-width: 78.74em) {
.image-slider--thumbnails {
    display: none;
}
}

/*test*/
.mediachannel {
background-color: #222;
padding: 30px 20px 40px 20px;
background-image: url(mediachannel_bg.jpg);
background-repeat: repeat;
}
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}
@media screen and (min-width: 64em) {
.image-slider--container {
    margin-bottom: 0px !IMPORTANT;
    margin-bottom: 0rem !IMPORTANT;
}
}
/* Kalkulator input Felder neues style */
#pix_calculations {
    background-color: #f3f3f3;
}
.pix_calculation-box.pix-calc-column-2, .pix_calculation-box.pix-calc-column-3, div#pix_calculations {
    padding: 5px;
}
.pixoptions_divcellright.pix-calculation-inputfields input {
    background-color: #fff;
}
.display_none {
    display: none;
}
/*.listing--wrapper {
    display: none;
}
.tab-menu--cross-selling.js--tab-menu {
    display: none;
}*/

/* Style für neue Shop Version */
.panel--body.is--wide {
    padding: 0.625rem !Important;
}