/*General*/ 

body{
	font-family:'DIN Next W01 Light';
}

body.itemid-150 #sp-footer {
	background-color: #2c3f47;
}

p{
	font-family:'DIN Next W01 Light';
	font-size:17px;
}

strong {
    font-family: "DIN Next W01 Bold";
}

.logo img{
	width:263px !important;
	max-width:263px !important;
}

.logo h2{
	margin-bottom:0px !important;
	margin-top:14px;
}

#sp-menu a{
	display: block;
	background-color: #2c3f47;
	color: white;
	margin: 30px 2px 0px 2px;
	padding: 0 10px;
	line-height: 40px;
	border-radius: 8px;
}

#sp-menu li.active a{
	background-color:#128523;
}

#sp-menu a:visited{
	background-color:#2c3f47;
}

#sp-menu a:hover{
	background-color:#128523;
}

#sp-menu #offcanvas-toggler,
#sp-menu #offcanvas-toggler:hover{
	background-color:#FFF;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li{
		font-family:'hwt-artz';
		font-size:24px;
		color:#2c3f47;
	}

.sp-megamenu-parent .sp-dropdown  {
    padding: 10px 0px;
	z-index:40000 !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px 0px;
}

.sp-megamenu-parent .sp-dropdown-inner  a {
    background-color: #2c3f47 !important;
	margin-top:10px !important;
	border:none !important;
}

.sp-megamenu-parent .sp-dropdown-main {
	width:170px !important;
}

.sp-megamenu-parent .sp-dropdown-inner  a:hover {
    background-color: #128523 !important;
}

.sp-megamenu-parent .sp-dropdown-inner li:nth-child(2) a {
    background-color: #2c3f47 !important;
}

.sp-megamenu-parent .sp-dropdown-inner li:nth-child(2) a:hover {
    background-color: #128523 !important;
}

.offset-0{
	padding:0;
}

a:hover {
    color: #00a139;
}

.offen_seit img {
}

.itemid-113 .container img {
	border-radius: 8px;
}

/*Button*/

.button {
    display: inline-block;
    margin-top: 30px;
    padding: 10px 30px;
    border-radius: 8px;
    font-family: 'hwt-artz', sans-serif;
    font-size: 18px;
	color: #fff;
}

.grey{background-color: #2c3f47;}
.green{background-color: #128523;}

a.button.green:hover {
    background-color: #0F701D;
    color: #fff;
}

a.button.grey:hover {
    background-color: #374E58;
    color: #fff;
}

/*Werbung-Unterseite*/


.itemid-184 .container img {
	border-radius: 8px;
	margin-bottom:20px;
}

.itemid-184 #sp-main p {
    padding: 10px 20px;
}

.itemid-184 #sp-main h3 {
    padding: 0px 20px 0px 20px;
}

.itemid-184 #sp-main ul {
	margin-bottom:20px;
}

.itemid-184 #sp-main li {
	font-family: "DIN Next W01 Light";
    font-size: 17px;
	
	background-image: url("/images/haken.png");
	background-position: 0px 2px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    padding-left: 30px;
	margin-left:20px;
}

.itemid-184 #sp-main h3 {
   margin-top:0px;
	margin-bottom:20px;
}

.itemid-184 #sp-comingsoon {
    background-color: #2c3f47;
    padding: 30px 0;
}

/*Footer*/

#sp-footer{
	background-color:white;
	background-image:url(/images/footer.png);
	background-repeat:no-repeat;
	background-size:cover;
	position:bottom center;
	min-height:450px;
	max-width:2815px;
	width:auto;
	height:auto;
}

#sp-footer1 .row{
	margin-top:225px;
}

#sp-footer1 .row h4{
	color:white;
}

#sp-footer p {
	text-align:center;
}
	

/*Überschriften*/

h1,h2{
	font-family:'Shelby W00 Bd' !important;
}

h4,h3{
	font-family:'hwt-artz', sans-serif !important;
	color:#2c3f47;
}

h2{
	color:#128523;
	text-align:center;
	overflow:hidden;
	margin-bottom:50px;
	font-size:60px;
	display:block;
}

h2 span{
	display:inline-block;
	position:relative;
}

h2 span:after, 
h2 span:before{
	content:" ";
	display:block;
	height:3px;
	width:1000px;
	background:#128523;
	position:absolute;
	top:50%;
}

h2 span:before{
  left:-1010px;
}

h2 span:after{
  right:-1010px;
}
	
#sp-main #sp-position1 h2,
#sp-title h2{
	margin-top:60px;
	padding-bottom:50px;
}

#sp-news #sp-position8 h2{
	margin-top:60px;
	padding-bottom:0px;
}

#sp-position1 .row .col-md-3 h3{
	text-align:center;
}

article p {
	line-height:1.6em;	
}

article .entry-header h2 {
	font-family:'hwt-artz', sans-serif !important;
	color:#2c3f47;
	text-align:left;
	font-size:22px;
	
}

article strong {
	font-family: "DIN Next W01 Bold";	
}



/*Home*/

#sp-position2{
	padding:100px 15px;
}

#sp-position2 img{
	width:267px;
}

.programme ul > li{
	border:none;
	display:block;
	border-radius:8px;
	margin:auto;
	background-color:#4c6b7e;
	color:white;
	padding:5px 15px;
	margin-bottom:5px;
	font-size: 15px;
}

#sp-position4 h3{
	text-align:center;
}

#sp-position4 p{
	text-align:center;
}

.box{
	background:#2c3f47;
	height:600px;
	padding:30px;
	position:inherit;
	color:white;
	float:right;
	width:100%;
}

.box > h4,
.box a {
	color:#fff !important;
}


#sp-position3 .custom{
	margin-top:-30px;
}

#sp-heading #sp-user1 h2{
	margin-top:60px;
}

/*Navi*/

.sp-menu-item > a {
	font-family:'hwt-artz', sans-serif !important;
	font-size:18px !important;
}

.grey{
	width:100%;
	height:100%;
	border-radius:8px;
	background-color:#2c3f47;
}
/*
.sp-megamenu-parent li:first-child {
	display: none;
}

.sp-megamenu-parent li:nth-child(2) a {
	background-color: #128523 !important;
	border:4px solid #E5E8E9;
}*/

/*Infobalken*/

.sprocket-strips-p-container {
	height:89px;
}

#sp-minislide .sprocket-strips-p-nav .sprocket-strips-p-pagination li {
	margin-bottom:8px !important;
	padding:8px !important;
}

#sp-minislide .sprocket-strips-p .sprocket-strips-p-nav {
	padding:0px !important;
	margin-top: 0px;
	margin-right:15px !important;
}

#sp-minislide {
	background-image:url(/images/slide.png);
	background-size:cover;
	max-height:272px;
}

#sp-minislide .sprocket-strips-p-item {
	margin-top:60px !important;
	margin-left:20px;
	text-align:center;
}
	
#sp-minislide .sprocket-strips-p-item img {
	position:absolute;
	width:45% !important;
}

#sp-minislide .sprocket-strips-s-container li {
	float:left;
}

#sp-minislide #sp-feature h2 {
	color:#FFF;
	font-family:'hwt-artz', sans-serif !important;
	font-size:28px;
	line-height:1.3em;
	margin-bottom:25px;
	margin-top: 0px;
	padding:0px 30px;
}

#sp-minislide #sp-feature img {
	max-width: 70%;
}

#sp-minislide #sp-feature p {
	color:#FFF;
	font-family:'DIN Next W01 Light', sans-serif !important;
	font-size:17px;
	line-height:1.3em;
	padding:0px 30px;
	margin-top:20px;
	text-align:center;
}

#sp-minislide #sp-feature {
	z-index:30;
}

#sp-minislide #sp-feature .grey {
	padding:30px 0px;
	margin-top:-20px;
	height: 310px;
}

#sp-minislide #sp-feature img {
	margin:0px auto;
}

#sp-minislide #sp-slide img {
	margin:70px 0px 0px 80px;
}

.sprocket-strips-p-text{
	font-family:'DIN Next W01 Light';
	color:white;
	
}

#sp-slide {
	margin-top:2px;
}

#sp-right {
	margin-top:15px;
	padding-left:30px;
}

#sp-slide .sprocket-strips-p-content{
	margin-top:-40px !important;
}

#sp-right .custom{
	margin-top:0px;
}

.sprocket-strips-p-pagination li.active {
    opacity: 0.7;
}

#sp-slide a,
#sp-right h4,
#sp-right a{
	color:#fff !important;
	
}

#sp-right p{
	color:white !important;
	
}

/*Tipps, News*/

#sp-position4 .sprocket-strips-s-item img,
#sp-position8 .sprocket-strips-s-item img{
	margin:auto;
}

#sp-position4 .sprocket-strips-s-title,
#sp-position8 .sprocket-strips-s-title{
	text-align:center;
	font-size:20px;
}

#sp-position4 .sprocket-strips-s-title a,
#sp-position8 .sprocket-strips-s-title a{
	color:#2c3f47 !important;
}	

#sp-position4 .sprocket-strips-s-text,
#sp-position8 .sprocket-strips-s-text{
	text-align:center;
	max-width:80%;
	margin-left:10%;
	font-size:16px;
}

.readon{
	display:none !important;
}

.sprocket-strips-s-block{
	float:left;
}

#sp-right-component .sprocket-strips-s-block{
	float:none;
}


#sp-right-component .cols-3 .sprocket-strips-s-block {
    width: 100%;
}

.sp-module ul > li{
	border-bottom:none !important;
}

#sp-section-title{
	margin-bottom:90px;
}

.category-list {
	display:none;
}

article {
	margin-top:120px;
}

#sp-right-component {
	margin-top:120px;
}

/*Über uns*/

#sp-main #sp-position1 .row{
	margin-bottom:110px;
	margin-top:-50px;
}

/*Kontakt*/

.mapprint{
	display:none;
}

#sp-eckdaten #sp-position5{
	margin-bottom:100px;
}

/*Termin buchen*/

body.itemid-151 article {
    margin-top: 0px;
}

body.itemid-151 h2 {
    margin-bottom: 20px;
}
	
/*Service*/

.customberatung img{
	border-radius:8px;
}

.customberatung h3{
	margin-top:-5px;
}

.customberatung a{
	display:block;
	background-color:#2c3f47;
	border-radius:8px;
	padding: 8px 40px;
	color:white;
	font-weight:bold;
	margin-bottom:-15px;
	line-height:1.4em;
}

.sp-module eckdaten .row{
	margin-left: 235px !important;
    text-align: left;
}

/*Kundenkarte*/

.itemid-150 #sp-position1 .row {
    margin-top: 55px !important;
}

.itemid-150 .inklusive span {
	font-family: "DIN Next W01 Light" !important;
	color: #2c3f47 !important;
	background-image: none !important;
	font-size: 17px;
}

.itemid-150 .inklusive {
	margin-left: 0%;
}

.itemid-150 .inklusive p {
	text-align: center;
	background-position: 20px 10px;
    background-repeat: no-repeat;
    border-radius: 8px;
	font-family: "hwt-artz",sans-serif;
	font-size: 22px;
    color: #128523;
}

.itemid-150 .inklusive img {
	max-width: 65px;
	margin: 0 auto !important;
	padding: 20px 0 40px;
}

.itemid-150 #sp-comingsoon {
	background-color: #2c3f47;
	padding: 30px 0;
}

#sp-comingsoon p,
#sp-comingsoon h2{
	color: #fff;
}


.itemid-150 .col-md-6 h2 {
	text-align: left;
	margin-top: 30px;
	line-height: 0.7;
	padding: 10px 0 10px 10px;
}

.itemid-150 .col-md-6 img{
	margin-top: -80px;
	float:right;
}

.itemid-150 h3 {
	font-size: 30px;
	text-align: center;
}

.bonus {
    background-color: #e5e8e9;
    border-radius: 8px;
}

.bonus_green {
    background-color: #128523;
    border-radius: 8px;
}

.bonus p {
    padding: 20px;
	font-family: "DIN Next W01 Light";
	font-weight: bold;
	text-align: right;
	font-size: 20px;
}

.bonus_green p {
    padding: 20px;
	font-family: "DIN Next W01 Light";
	font-weight: bold;
	text-align: right;
	font-size: 20px;
	color:#FFF;
}

.bonus p span {
	font-family: "DIN Next W01 Light";
	font-weight: 200;
	float: left !important;
}

.bonus_green p span {
	font-family: "DIN Next W01 Light";
	font-weight: 200;
	float: left !important;
}

/*Preise*/

.header {
	background-image: url("/images/DAWC_Header.jpg");
	position: relative;
	background-attachment: fixed;
	height: 330px;
	background-repeat: no-repeat;
}

#sp-slider h2 {
	color: #fff;
	padding-top:100px;
	margin-top:0px;
}

.itemid-147 .inklusive {
	margin-left: 6%;
	margin-top: 25px;
} 

.itemid-147 .inklusive p {
    background-image: url("/images/haken.png");
    background-position: 35px 10px;
    background-repeat: no-repeat;
}

.itemid-147 .inklusive p {
    background-color: #2c3f47;
    border-radius: 8px;
    color: #fff;
    padding: 10px 20px 10px 70px;
}

.itemid-147 .programme .col-md-6 h3 {
    display: inline-block;
    font-size: 40px;
    margin-left: 10px;
}

.itemid-147 .programme .col-md-6 img {
	display: inline-block;
	margin-top: -75px;
}

.preis {
	text-align:right;
	margin-right: 40px;
}

.p {
	background: #E5E8E9;
    border-radius: 8px;
	padding: 10px 20px;
	margin-top: 50px;
}

.itemid-147 .programme .col-md-6 li {
	background: #E5E8E9;
    border-radius: 8px;
	padding: 10px 20px;
}

.programme p {
	background-color: #E5E8E9;
    border-radius: 8px;
	padding: 10px 20px 10px 60px;
	margin: 10px 0px 5px 0px;
	color: #2c3f47 !important;
	font-weight: bold;
	font-size: 15px;
}

.standard {
	background-image: url(/images/haken.png) !important;
	background-repeat: no-repeat !important;
	background-position: 30px 8px;
}

.programme li {
	background-image: url(/images/plus.png) !important;
	background-repeat: no-repeat !important;
	background-position: 30px 15px !important;
    padding: 10px 20px 10px 62px !important;
	color: #2c3f47 !important;
	font-weight: bold;
}

.itemid-147 .programme .col-md-6 li, 
.itemid-147 .programme .col-md-4 li {
    background: #E5E8E9;
    border-radius: 8px;
    padding: 10px 20px;
}

.itemid-147 .programme .col-md-6 img, 
.itemid-147 .programme .col-md-4 img {
    display: inline-block;
    margin-top: -75px;
}

.itemid-147 .programme .col-md-6 h3, 
.itemid-147 .programme .col-md-4 h3 {
    display: inline-block;
    font-size: 26px;
    margin-left: 10px;
}

.rabatt {
    max-width: 80px;
    float: right;
    margin-right: -40px;
    margin-top: -85px !important;
}

.zusatz .rabatt {
    display: inline-block;
	float: unset;
	margin-top: -35px !important;
}

.zusatz h4 {
    display: inline-block;
	float: unset;
}

.standard p {
	margin-left: 20px;
}

.zusatz h2 {
	text-align: left !important;
	margin-left: 25px;
}

.zusatz h4 {
	display: inline-block;
	padding-left: 40px;
	color: #fff;
}

.nano, .unterboden {
	background-color: #2c3f47;
	border-radius: 8px;
	padding: 10px 20px;
	margin-bottom: 5px;
}

.nano {
	margin-top: -115px;
}

.beste .stark_verschmutzt {
	color:#FFF !important;
	background-color: #2c3f47 !important;
	background-image: none !important;
}

.hinweis p {
    background-color: #e5e8e9;
    border-radius: 8px;
    color: #2c3f47;
    margin: 0 26%;
    padding: 10px 20px;
	text-align:center;
}

.hinweis_green p {
    background-color: #128523;
    border-radius: 8px;
    color: #fff;
    margin: 0 26%;
    padding: 20px 30px;
	text-align:center;
}

.hinweis_green p a {
    color: #fff;
}

body.itemid-185 #sp-main #sp-position1 .row {
    margin-bottom: 70px;
}


.itemid-147 #sp-main,
.itemid-149 #sp-content {
    background-attachment: fixed;
    background-image: url("/images/Drops2.png");
    background-repeat: repeat-x;
    background-size: contain;
	background-position: 0 -50px;
}

/*AGB*/

.itemid-148 .page-header,
.itemid-149 .page-header{
	display: none;
}

.itemid-148 article p,
.itemid-148 article ul{
    background: #E5E8E9 none repeat scroll 0 0;
    border-radius: 8px;
    font-family: "DIN Next W01 Light";
    font-size: 17px;
    padding: 10px 20px;
}

.itemid-148 .item.item-page li {
    list-style-image: url("/images/haken.png");
    margin-left: 30px;
}

.image {
	background-image: url("/images/DAWC_Hintergrund_Verlauf.png") !important;
	background-size: cover !important;
	background-position: 0 -520px;
}

.expressspur {
	background: rgb(217,104,52);
	background: linear-gradient(90deg, rgba(217,104,52,1) 0%, rgba(204,47,38,1) 100%);
	color:#FFF;
	padding:20px 20px 17px 20px;
	font-family: 'hwt-artz', sans-serif !important;
	font-size:26px;
	border-radius:8px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
}

/*Formular Kundenkarte*/

#userForm .control-label {
    display: none;
}

.form-control {
	height: 34px !important;
}

.form-horizontal .form-group {
	margin-left:0px;
	margin-right:0px;
}

#userForm .col-sm-9 {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}

.rsform-block-karte-aufladen,
.rsform-block-als-geschenk-verpacken,
.rsform-block-hinweis-beachten,
.rsform-block-dse-hinweis,
.rsform-block-pflichtfelder,
.rsform-block-agb-widerrufsbelehrung,
.rsform-block-check-agb-widerrufsbelehrung,
.rsform-block-dse-check,
.rsform-block-agb-widerruf-check,
.rsform-block-werbung,
.rsform-block-selbstabholung-oder-per-post-zuschicken-lassen,
.rsform-block-info {
	color:#FFF;
}

.custom-select {
    -webkit-appearance: auto !important;
	-moz-appearance: auto !important;
    appearance: auto !important;
}

#payment-36 {
	width:100%;
}

.rsform-block-werbung {
	margin-top:40px;
}


#aufladen .rsform-block-pflichtfelder, 
#aufladen .rsform-block-agb-widerruf-hinweis,
#aufladen .rsform-block-karte-aufladen,
#aufladen .rsform-block-dse-hinweis,
#aufladen .rsform-block-hinweis-beachten{
	padding-left: 15px;
}

.form-check-label {
	padding: 0 !important;
}

.rsform-block-hinweis-beachten span {
	color:#ff0000;
}

.rl_tabs.top > ul.nav-tabs > li > a:focus, .rl_tabs.top > ul.nav-tabs > li.active > a:focus {
    box-shadow: none;
}
f
.rl_tabs.outline_content > .tab-content > .tab-pane {
    padding: 20px 0px;
}

.rl_tabs.outline_content > .tab-content,
.rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane{
    border-style: none;
}

.nn_tabs-tab a{
	border-color:#ffffff !important;
	border-color-bottom:transparent !important;
	background-color:#fff !important;
	font-family:'hwt-artz';
	font-size:20px;
	color:#2c3f47 !important;
}

.nn_tabs-tab.active a,
.nn_tabs-tab-sm a{
	border-color:#128523 !important;
	border-color-bottom:transparent !important;
	background-color:#128523 !important;
	font-family:'hwt-artz';
	color:#FFF !important;
	font-size:20px;
}

.nn_tabs-tab-sm a {
	padding-left:20px !important;
}

.nn-tabs-sm {
	margin-bottom:30px !important;
}

.rl_tabs > .tab-content > .tab-pane {
    overflow: hidden;
}

.itemid-150 #sp-position9 {
    background-color: #2c3f47;
    padding: 30px 30px;
}

.itemid-150 #sp-position9 p {
    color:#FFF;
}

.itemid-150 #sp-position9 h2 {
    color:#FFF;
}

.itemid-150 #sp-position9 img {
    color:#FFF;
	margin-top:20px;
	border-radius: 8px;
	width:100%;
	max-width:450px;
	float:none;
}

.itemid-150 #sp-section-8 {
	margin-bottom:70px;
}

.itemid-150 h2 {
   font-size:60px !important;
	color:#128523;
}

.itemid-150  .btn-primary {
    background-color: #128523;
    border-color: #128523;
    color: #fff;
	font-family:'hwt-artz';
	font-size:20px;
}

.itemid-150 a:focus,
.itemid-150 a:hover {
    text-decoration:none !important;
}

/*************Aufbereitung**************/

.itemid-185 #sp-main #sp-position1 .row {
    margin-top: 0;
}

.itemid-147 h2 span:after,
.itemid-147 h2 span:before,
.itemid-185 h2 span:after,
.itemid-185 h2 span:before{
	content: none;
}

.masonry {
    column-count: 2;
    column-gap: 1em;
}

.column-6 { /* Masonry bricks or child elements */
    display: inline-block;
    margin: 0 0 60px;
    width: 100%;
}

.itemid-185 .header h2 {
    text-shadow: 0px 0px 30px #2c3f47 !important;
}

.itemid-185 .header {
	background: url("/images/Aufbereitung_Header.jpg");
	position: relative;
	background-attachment: fixed;
	height: 330px;
	background-repeat: no-repeat;
	background-position: top;	
	background-size:cover;
}

.itemid-185 #sp-slider h2 {
    padding-bottom: 50px;
}

.att {
    height: 170px;
    width: 300px;
    background-color: #2c3f47;
    border-radius: 8px;
	margin-left: 6%;
	margin-top: -50px;
}

.itemid-185 .p {
	padding: 10px 20px;
	margin-top: 0px;
    background-color: #2c3f47;
	display: table;
	width: 100%;
	background-clip: border-box;
	background-origin: padding-box;
}

.itemid-185 .p p {
	background-color: transparent;
	color: #fff;
	padding-left: 0px;
}

.att p {
    text-align: center;
    border-radius: 8px;
    font-family: "DIN Next W01 Light";
    font-size: 17px;
    color: #fff;
    padding: 20px;
    position: absolute;
    top: 50%;
	left: 0% !important;
    transform: translateY(-50%);
    margin: 0 0;
	width:100%;
}

.column-6 p {
	padding: 10px 20px;	
}

.itemid-185 .programme h3,
.itemid-185 .programme .preis h3{
    font-size: 20px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
.itemid-185 .programme {
	margin-bottom: 60px;
}

.itemid-185 .programme ul {
	margin: 10px 0px 30px 0px;
}

.itemid-185 .programme li {
    background-image: url(/images/plus.png) !important;
    background-repeat: no-repeat !important;
    background-position: 30px 15px !important;
    padding: 10px 20px 10px 62px !important;
    color: #2c3f47 !important;
    font-weight: bold;
}

.programme .col-md-6 li {
    background: #E5E8E9;
    padding: 10px 20px;
}

h3.preis {
    margin-top: 10px !important;
}

.con_img img {
	border-radius: 8px;
	max-width: 100%;
}

.parallax {
	background-image: url("/images/umfaerbung.jpg");
	background-size: cover;
	background-attachment: fixed;
	height: 300px;
	max-width: 100%;
}

.itemid-185 #sp-main #sp-position1 .con_img {
    margin: 60px 0 130px;
}

/*......................Cookie...........................*/

#redim-cookiehint {
    background-color:#2c3f47;
    padding:12px 5% !important;
}
#redim-cookiehint p,
#redim-cookiehint .cookiecontent{
    color:#fff;
    font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}
#redim-cookiehint .cookiebuttons #cookiehintsubmit {
    background-color: #128523 !important;
	border: none;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 10px !important;
	border-radius: 8px;
	margin-left: 20px;
	line-height: 14px !important;
}
#redim-cookiehint .cookiebuttons a {
	border: none;
    background-color: #128523 !important;
    color: #fff !important;
    cursor: pointer;
    padding: 5px 10px !important;
    text-decoration: none;
    font-size:14px !important;
	border-radius: 8px;
	line-height: 14px !important;
}
#redim-cookiehint .cookiebuttons a:hover{ 
    background-color: #0D6219 !important;
}


#redim-cookiehint .cookiebuttons #cookiehintsubmit:hover{ 
    background-color: #0D6219 !important;
}

/*Karte*/

.karte {
	background-image: url(/images/Anfahrtsskizze.png);
	background-size: cover;
	background-position: left center;
	height: 600px;
}

/*Baufortschritt*/

.baufort p {
    font-family: "hwt-artz";
    font-size: 30px;
	position: relative;
	margin-top: 35%;
	transform: translateY(-50%);
}

.bau-right {
	text-align: right;
}

/*Responsive*/

	
@media (max-width: 1200px) {
	#sp-minislide #sp-feature h2 {
		margin-top:0px;
	}
	
	#sp-minislide #sp-slide img {
		margin: 70px 0 0 52px;
	}

	#sp-minislide .sprocket-strips-p-item img {
		width: 55% !important;
	}
	
	#sp-menu a{
		padding: 0 3px;
		font-size:16px !important;
	}
	
	#sp-right {
		margin-top:10px;
	}
	
	.att {
		width: 265px;
		margin-left: 4%;
	}
	

	
}

@media (max-width: 990px) {
	
	.customberatung img{
		margin-bottom:20px;
	}
	
	.box{
		display:none;
	}
	
	.customberatung a {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#sp-minislide #sp-feature h2 {
		margin-top:40px;
	}
	
	#sp-minislide #sp-feature p {
		font-size:15px;
		padding: 0 10px;
	}
	
	#sp-minislide #sp-feature h2 {
		margin-top: 0px;
	}
	
	#sp-minislide #sp-slide img {
		margin: 70px 0 0 20px;
	}

	#sp-minislide .sprocket-strips-p-item img {
		width: 70% !important;
	}
	
	.logo img {
		 width: 200px !important;
	}
	
	#sp-menu a{
		margin: 30px 2px 0px 2px;
		padding: 0 3px;
		font-size:15px !important;
	}
	
	#offcanvas-toggler {
    	display:block !important;
	}
	
	.sp-megamenu-parent {display:none;}
	
	#sp-comingsoon img {
		margin-top: 0px;
	}
	
	#sp-comingsoon .container {
		padding: 0px 40px;
	}
	
	.zusatz {
		margin-top: 22px;
	}
	
	.att {
		width: 225px;
		margin-left: 2%;
	}
	
	.hinweis_green p {
    margin: 0 0%;
}
	
	.rabatt {
		margin-top: -25px !important;
	}
	
}

@media (max-width: 991px) {
		
	.baufort p {
		margin-top: 0px;
		transform: none;
	}
	
	.bau-right {
		text-align: left;
	}
}

@media (max-width: 768px) {
	
	.logo img {
   	 width: 263px !important;
	}
	
	#sp-menu a{
		background-color:#fff;
	}
	
	.box{
		display:none;
	}
	
	.sprocket-strips-s-block{
		float:none;
	}
	
	
	.sprocket-strips-s li{
		margin:auto;
	}
	
	.nav > li > a:hover, .nav > li > a:focus {
		color:#128523;
	}	
	
	.customberatung img {
		margin-bottom:20px;
	}
	
	#sp-footer1 .row {
		margin-left:0px;
	}
	
	
	#sp-section-8 {
		max-height:50% !important;
	}
	
	.map {
		max-width:70% !important;
		margin:0px auto;
	}
	
	.standard,.p2,.p3,.p4 {
		margin-top: 50px;
	}
	
	#sp-slider h2 {
		margin-top: 0px;
		padding-top: 100px;
		overflow: visible;
	}
	
	.att {
		width: auto;
		margin: 4% ;
		height:100px;
	}
	
	.masonry {
		column-count: 1;
		column-gap: 1em;
	}
	
	.karte {
		background-position: 30% center;
	}
	
	#sp-minislide #sp-feature .grey {
		padding: 30px 0px;
		margin-top: -20px;
		height: 310px;
		width: 350px;
		margin-left: 50%;
		transform: translateX(-50%);
	}
	
	#sp-minislide #sp-feature,
	#sp-minislide #sp-slide {
		display:none !important;
	}
	
	#sp-minislide #sp-right {
		display:block !important;
		padding-top:5px;
		padding-bottom:10px;
	}
	
}

@media (max-width: 500px) {

.att {
		height:150px;
}

.itemid-147 .programme .col-md-6 h3 {
    font-size: 25px;
}
	
.itemid-147 .programme .col-md-6 img {
   max-width:50px;
}
	

	
}

@media (max-width: 423px) {

	.rabatt {
		margin-top: -85px !important;
	}
	
}