/* Eigene Änderungen */
.featured-title  { 
    text-align: center;
}

.featured-title > span{
    background-color: rgba(0, 0, 0, 0.4);
padding: 10px 15px;

    display: inline-block;
    color: #fff;
    font-size: 24px !important;
    line-height: 35px;
    font-weight: 300;
}





.imgleft {
    float: left;
    margin-right: 20px;
}
#ImpressumP {
	width: 100%;
	height: 285px;
	text-align: center;
}
#ImpressumL {
	width: 300px;
	height: 280px;
	float: left;
	text-align: left;
	padding: 10px 0px 0px 10px;
	margin-right: 20px;
        background-color: #efefef;
	}
#ImpressumR {
	width: 300px;
	height: 280px;
	float: left;
	text-align: left;
	padding: 10px 0px 0px 10px;
	}

/*Cookie Notice*/
#cookie-notice {
background-color: rgb(46,164,46,0.9)!important;
}
.button {
    margin: 0 .5em .2em 0;
}

/* Kontaktformular Button */
.button-submit {
    background: #2ea42e !important;
	margin: 0px !important;
	padding: left !important;
}
.button-submit:hover {
	background: #dd3333 !important;
}
.rule {
color:black;
}
.rule2 {
color:red;
font-size: 0.9em;
}
.rule3 {
color:red;
}

/* Kontaktformular Abstände zwischen den Zeilen */
.wdform-field {
	padding: 0 0 0 0 !important;
}
/* Adresse unter der GoogleMap */
.adi {
	padding: 0 0 0 10px;
}
	
/*Mobile Version*/
@media (max-width: 999px) {
	.wdform_row {
        width: 520px;
    }
	 .wdform-element-section {
        width: 520px !important;
    }
    .panel-grid-cell {
        padding: 0 2.6% 0px 0;
		width:100%!important;
    }
   .animated {
    animation-duration: 0s!important;
   }
}

@media (max-width: 767px) {
    .wdform_row {
        width: 450px;
    }
    .wdform-element-section {
        width: 450px !important;
    }
    #ImpressumL {
        margin-bottom: 15px;
    }
    #impressKontakt{
        float:left;
        width:100%;
    }
	 #pg-10302-7 {
        visibility: hidden;
        height: 0;
   }
}

@media (max-width: 580px) {
    .panel-grid-cell {
        padding: 0 2.6% 0px 0;
    }
    #pgc-10302-6-0.panel-grid-cell, #pgc-10302-6-1.panel-grid-cell, #pgc-10302-6-2.panel-grid-cell, #pgc-10302-6-3.panel-grid-cell {
        padding-bottom: 0px!important;
    }
    .margin50 {
        padding: 0px;
    }
    #pgc-10302-0-0 {
        height: 0;
    }
    .margin30 {
        padding: 0px;
    }
    .blog-style2 .blog-grid.column-2 {
        width: 100%;
        float: left;
    }
}
@media (max-width: 480px) {
    .wdform_row {
        width: 320px;
    }
   .wdform-element-section {
        width: 320px !important;
    }
}