.site-description {
    color: #000;
    font-weight: bold !important;
    font-size: 1.5em !important;
    float: left;
    font-style: normal;
    /* clear: both; */
    line-height: 30px;
    padding: 24px 0 8px 0px !important;
}
@media only screen and (min-width: 720px) {
	.nav ul {
    	width: 200px;
  	}
}
.search-expand {
    background: #5d0749;
}
#pg-78-0, #pg-78-1, 
#pg-78-2, #pg-78-3, 
#pg-78-4, #pg-78-5, 
#pl-78 .panel-grid-cell .so-panel {
    margin-bottom: 15px !important;
}

ol,
@media (max-width: 860px) {
    .site-description {
        float: left;
        padding: 10px 0 5px !important;
        margin: 0px;
        text-align: center;
        width: 100%;
    }
    .site-title {
        display: block;
        width: 100%;
    }
}
.page-title.pad.group {
	display: none;
}
article.group {
	z-index: 0;
}
.site-title {
    float: right;
  	clear: both;
}
.site-description {
	color: #000;
    font-weight: 500;
    font-size: 1.15em;
    float: left;
    font-style: normal;
  	/*clear: both;*/
  	line-height: 30px;
  	padding: 25px 0;
}
.flex_pin_pin {
		width: 30px !important;
  		height: 30px !important;
	}
@media (max-width: 600px) {
	.flex_pin_pin.icon_weiss {
		width: 15px !important;
  		height: 15px !important;
	}
}
.flexpin-popup-outer {
    background-color: #fbfbfb;
    border: 0;
    border-radius: 0;
  	padding: 0;
  	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  	z-index: 999;
}
.flexpin-popup-contentholder img {
	padding: 25px;
	box-sizing: border-box;
}
.flexpin-popup-closer {
    right: 0 !important;
    top: 0 !important;
  	height: 28px;
    width: 28px;
}
.popup-oberflaechenschutz {
	background-color: #e8efb6;
  	padding: 25px;
 	color: #555;
}
.popup-klebebaender {
	background-color: #8093a3;
  	padding: 25px;
  	color: #fff;
}
.popup-dichtungen {
	background-color: #b7c5ad;
  	padding: 25px;
  	color: #555;
}
.popup-praktische-helfer {
	background-color: #b7ddd7;
  	padding: 25px;
  	color: #555;
}
.popup-oberflaechenschutz a, 
.popup-klebebaender a, 
.popup-dichtungen a, 
.popup-praktische-helfer a {
  	color: #5d0749;
  	font-weight: bold;
}
.panel-grid {
	margin-left: 0px !important;
    margin-right: 0px !important;
}

#footer {
  background-color: #2b2b2b;
}
.widget_pages ul li a::before, .widget_nav_menu ul li a::before {
	content: none !important;
}
.footer-widget-2 ul li a,
.footer-widget-3 ul li a {
	border-bottom: 1px solid #808080 !important;
  	color: #ccc !important;
}
ul#menu-footer-menue-2 li a:hover, 
ul#menu-footer-menue li a:hover {
	color: #fff !important;
}
.footer-widget-4 .so-widget-sow-editor h3,
.footer-widget-1 .so-widget-sow-editor h3 {
	color: #ccc;
  	margin-bottom: 12px;
}
.footer-widget-1 .so-widget-sow-editor p,
.footer-widget-4 .so-widget-sow-editor p {
	color: #ccc !important;
}
.footer-widget-1 .so-widget-sow-editor p a:hover,
.footer-widget-4 .so-widget-sow-editor p a:hover {
	color: #fff !important;
}
#footer-bottom #back-to-top {
	background: #5d0749;
    color: #ccc;
}
#footer-bottom #back-to-top:hover {
    color: #fff;
}


/*----- Formular -----*/

.kon_form {
    margin: 0 auto 100px;
    width: 70%;
}
.kon_form input {
    margin: 0 !important;
    width: 100%;
}
.kon_form p {
    font-size: 0.8em;
    font-weight: normal;
}
.row {
    padding: 5px 0;
    width: 100%;
}
.row select {
    margin-top: 0px;
}
.row .label {
    float: left;
    padding: 5px 0;
    width: 20%;
}
.row .input {
    float: left;
    margin: 0 0 0 5%;
    width: 50%;
}
.row .input-plz {
    float: left;
    margin: 0 2% 0px 5%;
    width: 15%;
}
.row .input-plz input {
    width: 100%;
}
.row .input-ort {
    float: left;
    width: 33%;
}
.row .input-ort input {
    width: 100%;
}
.label_textarea, .input_textarea {
    width: 75%;
}
.input_senden {
    width: 75%;
}
.clear {
    clear: both;
}
.label span {
    color: #5d0749;
}
.kon_form .wpcf7-not-valid-tip {
    margin: 20px 0px 0px 0px !important;
    padding: 0px 6px !important;
    display: none !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    background-color: #fbd9d9;
    border-color: #ebaeae;
}

/*----- Formular Responsive-----*/

@media (max-width: 800px) {
    .kon_form {
        margin: 0 auto 100px;
        width: 70%;
    }
    .kon_form input {
        margin: 0 !important;
        width: 100%;
    }
    .kon_form p {
        font-size: 0.8em;
        font-weight: normal;
    }
    .row {
        padding: 5px 0;
        width: 100%;
    }
    .row select {
        margin-top: 0;
    }
    .row .label {
        float: left;
        padding: 5px 0;
        width: 100%;
    }
    .row .input {
        float: left;
        margin: 0;
        width: 100%;
    }
    .row .input-plz {
        float: left;
        margin: 0 2% 0 0%;
        width: 30%;
    }
    .row .input-plz input {
        width: 100%;
    }
    .row .input-ort {
        float: left;
        width: 68%;
    }
    .row .input-ort input {
        width: 100%;
    }
    .label_textarea, .input_textarea {
        width: 100%;
    }
    .input_senden {
        width: 100%;
    }
}

/*----- Magnete -----*/
.sterne {
    width: 100%;
    float: left;
    max-width: 65px;
    margin: 0 auto;
}
.sterne img {
    width: 90%;
}
.sterne_container_1-bg {
	background-color: #cbe6e1;
  	width: 100%;
  	height: 95px;
}
.sterne_container_12-bg {
	background-color: #afd3ce;
  	width: 100%;
  	height: 95px;
}
.sterne_container_123-bg {
	background-color: #95c1c2;
  	width: 100%;
  	height: 95px;
}

.sterne_container_1,
.sterne_container_12, 
.sterne_container_123 {
    width: 100%;
    margin: 0 auto;
}
.sterne_container_1 {
    max-width: 65px;
  	background-color: #cbe6e1;
}
.sterne_container_12 {
    max-width: 130px;
}
.sterne_container_123 {
    max-width: 195px;
}

/*----------- TIPPS -----------*/

