
.alulist li, .nav, .smallimage li, .smallimage li a {
list-style : none;
}
.checkbox.active > label a {
color : #000;
}
.checkbox.active {
background : #f5f5f5;
}
.checkbox label {
margin-left : 0;
padding-left : 0;
}
.checkbox label a {
display : block;
width : 100%;
color : #666;
text-decoration : none;
}
.checkbox label a:hover {
color : #000;
}
.checkbox label a:hover > .tag {
background : #666;
color : #fff;
}
.checkbox.active label a:hover > .tag, .countbadge, .new-label {
background : #5a8802;
}
.materialchoose {
box-shadow : none;
border-top : 0;
border-top-left-radius : 0;
border-top-right-radius : 0;
}
#MaterialSwitcher {
border-bottom : 0;
}
#MaterialSwitcher li a {
color : #666;
}
#MaterialSwitcher li.active > a {
color : #5a8802;
font-weight : 700;
}
.nav-tabs > li {
border-bottom : 1px solid #ddd;
}
.standardgroessenbild {
margin-bottom : 14px;
}
.new-label {
font-weight : 400;
font-size : 10px;
margin-left : 5px;
position : relative;
top : -1px;
}
.badge, .countbadge, .nav-tabs, .preisfull, .price, .steps, .welcomerow .green, .zubcart {
font-weight : 700;
}
#OverAllForm {
width : 100%;
display : inline-block;
}
.countbadge {
width : 25px;
height : 25px;
border-radius : 50%;
font-size : 14px;
color : #fff;
text-align : center;
display : block;
margin-right : 10px;
}
.steps {
line-height : 25px;
color : #5a8802;
}
.paypalcheckout {
background : #003087;
display : block;
color : #fff;
width : 100%;
margin : 5px 0;
}
.paypalcheckout:active, .paypalcheckout:focus, .paypalcheckout:hover {
color : #fff !important ;
background : #012169 !important ;
}
.MainImage p, .badge {
width : 100%;
position : absolute;
color : #fff;
}
.cart {
background : #5a8802;
}
.cart:hover {
background : #476c00;
}
.terrassendachgarantie {
position : absolute;
right : 0;
top : 100px;
}
#MainContentProdukt {
display : inline-block;
width : 100%;
}
.badge {
top : 8.5% !important ;
right : -38% !important ;
padding : 5px;
background : #ac2925 !important ;
transform : rotate(45deg);
text-align : center;
z-index : 8;
font-size : 18px;
min-width : 10px;
line-height : 1;
display : inline-block;
vertical-align : middle;
white-space : nowrap;
}
.uvp {
text-decoration : line-through;
}
.MainImage p {
background : #666;
display : block;
bottom : 0;
z-index : 2;
padding : 10px;
font-size : 11px;
margin-bottom : 0;
font-style : italic;
}
.smallimage {
margin : 0;
padding : 0;
}
.smallimage li {
border-right : 1px solid #fff;
}
.smallimage li:last-child {
border-right : none;
}
.tskizze {
margin : 0 auto;
display : block;
}
.borderborder {
border : #e3e3e3 solid 1px;
padding : 15px;
background : linear-gradient(#fff, #f5f5f5);
display : block;
}
.price, .product-detail {
display : inline-block;
width : 100%;
}
.old-price {
color : #666;
}
.price {
height : auto;
color : #ac2925;
font-size : 31px;
}
.mwst {
color : #666;
}
.product-detail-big {
float : left;
display : block;
margin-bottom : 1px;
}
.tab-pane {
padding : 0 15px;
}
.nav-tabs {
font-size : 14px;
display : table;
width : 100%;
table-layout : fixed;
border-bottom : none;
}
.nav {
padding-left : 0;
margin-bottom : 0;
}
.tab-content {
border-bottom : 1px solid #ddd;
border-right : 1px solid #ddd;
border-left : 1px solid #ddd;
background : #f5f5f5;
}
.tab-content .nav-tabs > li {
margin-bottom : 0 !important ;
background : #fff;
width : 100%;
display : table-cell;
float : left;
}
.zubcart, .zubcart:hover {
margin : 0;
}
.tab-content .nav > li {
position : relative;
display : block;
}
hr {
width : 100%;
clear : both;
}
.QuantityInputBox {
width : 100%;
display : inline-block;
}
.zubcart {
background : #5a8802;
color : #fff;
padding-top : 15px;
padding-bottom : 15px;
font-size : 18px;
}
.preisfull {
width : 100%;
text-align : right;
display : block;
color : #ac2925;
font-size : 31px;
margin : 0;
}
.subzub {
margin-top : 3px;
}
@media only screen and (min-width:992px) {
#zubzub {
padding-left : 0;
}
.fixer {
top : 90px;
position : sticky;
}
.welcomerow {
display : flex;
float : left;
}
.welcomerow div.nopad {
display : flex;
}
.welcomerow div.nopad:first-of-type {
padding-right : 0;
}
.welcomerow div.nopad:last-of-type {
padding-left : 0;
}
}
.infolink {
text-decoration : underline;
cursor : pointer;
}
.infolink:hover {
color : #476c00;
}
.borderborder label {
width : 100%;
}
.garantie {
margin : 0 auto 0;
}
.QuantityInput {
margin-bottom : 5px;
}
#WKunten p:last-of-type {
margin-bottom : 0;
}
.confend {
margin : 17px 0 10px;
}
.table > tfoot > tr > td, .table > tfoot > tr > th {
padding : 10px 15px;
}
.secure {
margin-top : 4px;
}
.peppermint {
margin-bottom : 1.5em;
}
.fixer {
height : auto;
top : 90px;
}
@media only screen and (max-width:992px) {
.fixer {
top : 0;
}
.stickprice {
display: none !important;
}
}
.google-container {
overflow : hidden;
}
.kontakt .control-label {
text-align : left;
}
.kontakt .panel-body {
padding : 0;
margin-top : 13px;
}
.welcomerow i {
margin-right : 5px;
}
.ytaufbau, .ytaufbau iframe, .ytaufbau-start, .ytaufbau-start iframe {
margin : 0;
box-sizing : border-box;
}
.alulist {
padding-left : 0;
}
.headerimage {
width : auto;
max-height : 50px;
}
.startskanconf img {
width : 100%;
}
.ytaufbau {
position : relative;
height : 0;
padding : 0 0 56.25%;
}
.ytaufbau iframe {
padding : 0;
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
}
.ytaufbau-start {
position : relative;
height : 0;
padding : 0 0 13.4%;
}
.ytaufbau-start iframe {
padding : 0;
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
}
.peppermint-slides {
display : block !important ;
float : left !important ;
}
.embed-responsive {
position : relative;
display : block;
height : 0;
padding : 0;
overflow : hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
position : absolute;
top : 0;
bottom : 0;
left : 0;
width : 100%;
height : 100%;
border : 0;
}
.embed-responsive-16by9 {
padding-bottom : 56.25%;
}
.embed-responsive-4by3 {
padding-bottom : 75%;
}
.close {
opacity : 1 !important ;
}
.close span {
color : #666 !important ;
opacity : 1;
}
.close span:hover {
color : #ac2925 !important ;
opacity : 1;
}
.modal-footer button {
background : #666;
color : #fff;
border : none;
}
.modal-footer button:hover {
background : #ac2925;
color : #fff;
border : none;
}
.pdfdownload {
width : 100%;
margin : 5px 0 0 0;
background : #666;
border : #ddd solid 1px;
color : #fff;
}
.pdfdownload:hover {
width : 100%;
margin : 5px 0 0 0;
background : #666;
border : #ddd solid 1px;
color : #fff;
}
.big-btn {
padding : 10px;
font-weight : bold;
}
.angebotsbutton {
width : 100%;
margin : 0 0 0 0;
background : #666;
border : #ddd solid 1px;
color : #fff;
}
.angebotsbutton:hover {
width : 100%;
margin : 0 0 0 0;
background : #333;
border : #ddd solid 1px;
color : #fff;
}
#Farbtabelle {
width : 100%;
display : inline-block;
height : auto;
border : #000 solid 1px;
}
#Farbname {
float : left;
border-top : 1px solid #000;
border-bottom : 1px solid #000;
width : 100%;
display : block;
height : auto;
overflow : hidden;
padding : 5px;
text-align : center;
}
#Farbflaeche {
float : left;
width : 100%;
display : block;
height : 250px;
overflow : hidden;
text-align : center;
}
.ralblock {
display : table;
width : 100%;
table-layout : fixed;
}
.colordrumrum {
display : flex;
width : 100%;
table-layout : fixed;
}
.ralcolor {
cursor : pointer;
width : 100%;
display : table-cell;
height : 20px;
}
.ralchooser {
border-bottom : 1px solid #000;
cursor : pointer;
text-align : center;
color : #333;
width : 100%;
display : table-cell;
padding : 3px 0 3px 0;
}
.dropdown-menu {
top : 68px;
position : absolute;
background : rgba(255, 255, 255, 0.93);
border-top-left-radius : 0;
border-top-right-radius : 0;
border-top : 0;
}
.navbar-default .navbar-nav > .open > a.dropdown-toggle {
background-color : #fff;
}
.mega-dropdown {
position : static !important ;
width : 100%;
z-index : -1;
}
.mega-dropdown-menu {
padding : 20px 0;
width : 100%;
box-shadow : 0 13px 21px -6px rgb(102, 102, 102);
}
.mega-dropdown-menu > li > ul {
padding : 0;
margin : 0;
}
.mega-dropdown-menu > li > ul > li {
list-style : none;
}
.mega-dropdown-menu > li > ul > li > a {
display : block;
padding : 3px 0;
clear : both;
font-weight : normal;
color : #666;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
background-color : #f5f5f5;
text-decoration : none;
color : #333;
}
.mega-dropdown-menu .dropdown-header {
color : #5a8802;
font-size : 18px;
font-weight : bold;
padding : 3px 0;
}
.yayaya {
opacity : 0.5;
}
.mega-dropdown-menu .carousel-inner .item {
height : auto;
}
.red-action {
width : 100%;
height : 159px;
display : block;
background : #ac2925;
}
.blue-action {
width : 100%;
height : 159px;
display : block;
background : #43a2d0;
}
.green-action {
width : 100%;
height : 159px;
display : block;
background : #5a8802;
}
.stickprice {
background : rgba(255, 255, 255, 0.9);
margin-top : 10px;
font-size : 30px;
height : auto;
position : sticky;
top : 90px;
display : none;
box-shadow : 0 5px 21px -6px rgb(102, 102, 102);
z-index : 8;
padding : 15px !important ;
}
.minusfix {
position : relative !important ;
top : -84px !important ;
}
.stickprice .preisfull {
text-align : right;
white-space : nowrap;
}
.timescalc-first {
position: absolute;
top: 120px;
left: -3px;
width: 12px;
margin-left: 33.33%;
font-weight: bold;
display: block;
text-align:center;
}
.timescalc-second {
position: absolute;
top: 120px;
left: -9px;
width: 12px;
margin-left: 66.66%;
font-weight: bold;
display: block;
text-align:center;
}
.seldevider {
padding-bottom: 10px;
display: block;
}
.ral7016 {
	background: #373F43 !important;
	display: block;
	height: 100%;
	}	
.ral9016 {
	background: #F6F6F6 !important;
	display: block;
	height: 100%;
	}
.ral9010 {
	background: #ffffff !important;
	display: block;
	height: 100%;
	}
.ral9007 {
	background: #8F8F8F !important;
	display: block;
	height: 100%;
	}

.colorswtich {
	position: relative;
	top: 25px;
	width: 100%;
	height: 32px;
	background: #fff;
	display: block;
	border: 1px solid #cccccc;
	text-align:center;
	color: #fff;
	}
.QuantityPreisBlack {
	position: relative;
	margin-right: 0;
	right: 0;
	text-align:right;
	white-space: nowrap;
	padding-right: 0;
	}
.QuantityNoPaddingLeft {
	padding-left: 0;
	}