@charset "UTF-8";
/*Theme Name: childtheme
Description: childtheme
Author: Hans-Peter Neumann
Author URI: http://www.nix.de
Template: twentyseventeen
Version: 1.0
Tags:*/ 

body {
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
p, a {
	font-size:1.1em;
}
h1, h2, h3, h4 {
	font-weight:700;
}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
    float: right;
    width: 76%!important;
}
.site-content-contain {
background: #F8F8F8;
}
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
float: left;
width: 18%;	
}
.panel-content {
background-color:#F8F8F8;
}
.wrap {
max-width: 1000px;
padding: 0;
}
.navigation-top .wrap {
padding: 0.75em 0;
}
.main-navigation a:first-child {
padding-left:0px;
}
.sub-menu a:first-child {
padding-left:20px;
}
.side-navi-class a{
font-weight: 600;
font-size:0.9em;
list-style: inside;
display: inline-block;
}
.side-navi-class ul li a:hover,
.side-navi-class ul li a:focus {
color: grey;
}
#menu-seiten-menue {
    list-style: none;
}
.side-navi-class ul li.current_page_item a {
	color: #CCC;
}
#colophon {
    background-color: gainsboro;
}
.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus {
    background-color: #333;
}
.panel-content .wrap {
padding-bottom: 1.4em;
padding-top: 3em;
}
.clear {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
margin:0;
padding:0;
}
/* –––––––––––––––––––––––––––––––– Kontaktformular –––––––––––––––––––––––––––––––– */
.wpcf7 .form_half {
width: 49.5%;
float: left;
margin-right: 1%;
}

.wpcf7 .form_half_last {
margin-right:0;
}
.wpcf7-form-control.wpcf7-submit {
width: 100%;
}
#anfrage input[type="submit"] {
background:grey;
padding:20px;
font-size:18px;
}
#anfrage input[type="submit"]:hover {
  background:#333333;
}
#anfrage input:focus {
  border:1px solid #cccccc;
  background:#EEE;
}
#anfrage textarea:focus {
  border:1px solid #cccccc;
  background:#EEE;
}
#anfrage div.wpcf7-response-output {
padding: 1em;
color: #fff;
margin: -2px;
text-align: center;
border:none;
background: blue;
}
#anfrage input[type="text"]::-webkit-input-placeholder, .form_half input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #CCC;
}
#anfrage input[type="text"]:-moz-placeholder, .form_half input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
color: #CCC;
}
#anfrage input[type="text"]::-moz-placeholder, #anfrage .form_half input[type="email"]::-moz-placeholder, #anfrage input[type="tel"]::-moz-placeholder, #anfrage textarea::-moz-placeholder { /* Firefox 19+ */
color: #CCC;
}
#anfrage input[type="text"]:-ms-input-placeholder, .form_half input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #CCC;
}
.wpcf7-form-control.wpcf7-quiz.quiz {
width:8%;
text-align:center;
}
.wpcf7-quiz-label {
text-align: center;
float: left;
padding: 12px 15px 0 0;
}
#anfrage .wpcf7-response-output.wpcf7-mail-sent-ok {
background: green;
}
#anfrage .wpcf7-response-output.wpcf7-validation-errors {
background: red;
}
span.wpcf7-not-valid-tip {
    font-size: 0.7em;
}
/* –––––––––––––––––––––––––––––––– Bildergalerie –––––––––––––––––––––––––––––––– */

#ngg-gallery-cf7e26a3b30cd36050cfe2ed03384835-1 {
margin-top: 0px;
}
.ngg-imagebrowser {
margin-top:-30px;
}
.ngg-galleryoverview {
margin-top: -8px!important;
margin-bottom:10px;
}
.vorschau {
font-size:0.8em;
text-align:center;
}
.ngg-imagebrowser-nav {
font-size: 0.8em;
margin-top:5px;
}
.ngg-imagebrowser h3 {
font-size: 1em;
text-align: center;
}
.ngg-browser-prev {
    float: left;
}
.counter {
text-align:center;
padding-right:60px;
font-size: 0.8em;
padding-top:5px;
}
.ngg-browser-next {
    float: right;
}
.entry-content a {
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1)!important;
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1)!important;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out!important;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out!important;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out!important;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out!important;
	}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0;
    /* min-height: 50px; */
    margin: 0px 0 40px 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 440px;
    background-color: #eee;
}
.gallery-item a {
    padding:40px;
}


/* –––––––––––––––––––––––––––––––– Footer –––––––––––––––––––––––––––––––– */

.site-footer .widget-column.footer-widget-1 {
    width: 77%;
}
.site-footer .widget-column.footer-widget-2 {
width: 20%;
}
