/* Formular-Details */
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 textarea {
background:#ffffff;
color:#000000;
font-family:arial;
text-transform:none;
}



#anfrage input [type="textarea-612"] {
  width: 50%;
}
.form {
    width: 50%;
}


#anfrage input:focus {
  background:#ffffff;
}

.wpcf7-submit {
    display: block;
    margin: 0 auto;
}


@media (max-width: 767px) {
	.form {
	width: 100%;
	}
}

.page .entry-content {
      margin-top: 20;
}

/* freie Höhe in 404-Error-Seite ändern */
.error404 .entry-content {
      margin-top: 50%;
        margin-bottom: 30%;
}

/* Keine Suchfunktion auf 404-Error-Seite */
.error404 .search-form {
    display: none;
}
/* Keine Seitenleiste auf 404-Error-Seite */
.error404 .sidebar {
    display: none;
}
/* Headline-Text in 404-Error-Seite auf volle Breite */
.error404 .grid-container {
      max-width: 100%;
}


/* Headlines strong schmaler als die automatischen 700 setzen */
h1 strong,
h2 strong,
h3 strong,
h4 strong {
    font-weight: 500;
}

/* Headlines Schriftschnitt */
.page h1 {
      font-weight: 300;
}

.page h2 {
    font-weight: 300;
}

.page h3 {
      font-weight: 300;
}

.page h4 {
      font-weight: 300;
}


/* Seitentitel und Subtitle höher setzen */
.site-description {
    margin-top: 0px;
}

/* Auflistungen schwarz machen */
.page 
      ul { 
				color: black; 
}




/* cookie notice For phrase */
#cn-notice-text {
color: #ffffff !important;
}
/* cookie notice Button-Farbe */
.cn-button.bootstrap {
    background-color: #f2aa4d !important;
    background-image: none;
    border: 1px solid #f2aa4d !important;
    color: white;
}

.cn-button.bootstrap:hover {
    background-color: white;
    border: 1px solid #e77a2c;
    color: black;
}
/* Submit-Button mit runden Ecken */
.wpcf7 input, textarea {
border: 1px solid #ccc;
font-size: 14px;
margin: 0 10px 10px 0;
padding: 8px 10px;
border-radius: 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 2px 2px #ddd;
-moz-box-shadow: 0 2px 2px #ddd;
-webkit-box-shadow: 0 2px 2px #ddd
}


.widget-area {
float: right;
width: 25%;
border-left: 1px solid #ccc;
}

.widget-area {
float: left;
width: 25%;
border-right: 1px solid #ccc;
}


/* Schatten unter Haupt-Navi in normal und in sticky-Version */

.main-navigation {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(10,0,0,0.21);
    -moz-box-shadow: 0px 5px 5px 0px rgba(10,0,0,0.21);
    box-shadow: 0px 5px 5px 0px rgba(10,0,0,0.21);
}

.secondary-navigation {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(10,0,0,0.21);
	-moz-box-shadow: 0px 2px 5px 0px rgba(10,0,0,0.21);
	box-shadow: 0px 2px 5px 0px rgba(10,0,0,0.21);
}

/* Bilder mit flex-class zentrieren */
.grid-container { 
    display: flex; 
    justify-content: center; 
    align-items: center;
}

.icalComp .ctitle {
    background: none repeat scroll 0 0 #8dbb27;
    height: 36px;
    width: 100%;
}

/* Bilder ohne Rahmenlinie anzeigen */
.wp-image img {
    border: 0px;
}

