input, select, textarea{
color: #222 !important;
}
.neu {
margin-top: -10px;
font-size: 20px;
padding: 0 10px;
font-weight: bold;
}
.Galerie p, .Galerie .sow-accordion-panel-header {
display: none;
}
.slb_template_tag_item_title {
display: none;
}
.ratings {	padding-bottom: 15px;}
.ratings .count{display: none;}
.ratings .sow-icon-ionicons{font-size: 30px;}
.ratings .sow-icon-ionicons.checked {color: #debe7a;}
.ratings .sow-icon-ionicons.un-checked {color: #ddd;}
h1, h2, h3, h4{
font-family: "Playfair Display", serif;
font-weight: normal;
}
nav > .current-menu-item > a,
nav > .current-menu-item > a:hover,
nav > .current-menu-item > a:focus {
color: rgb(237, 220, 183);
background-color: transparent;
font-weight: bold;
font-style: italic;
}
.post-navigation a img {
display: inline-block !important;
max-width: 80px  !important;
}
article .grid-title {
display: block;
background-color: #000;
text-align: center;
border-top: 1px solid #debe7a;
bottom: 0px;
position: absolute;
width: 100%;
}
article .grid-title a{padding: 5px 0px;}
@media only screen and (max-width: 768px) {
.site-branding{display: block;}
.site-header .site-branding img {min-height: 60px;}
.site-logo{display: none!important;}
.blog-layout-grid article{ height: 440px !important; margin-right: 0px !important; background-position: top center !important;}
.masthead-sentinel { margin-bottom: 0px !important; }
.navigation.post-navigation {border: none !important;width: 100%; padding: 0px;}
.post-navigation .thumb img {max-width: 80px;}
.post-navigation .nav-next{float: right!important; text-align: right !important;}
.post-navigation .nav-previous{float: left!important;}
h1, h2{	font-size: 10vw !important;}
article.post .container.girl {
height: 438px;
}
} @media only screen and (min-width: 576px) and (max-width: 767.98px) {
.nav-next .nav-innner {
margin-top: -75px;
margin-right: 90px;
}
.nav-previous .nav-innner {
margin-top: -75px;
margin-left: 90px;
}
} @media only screen and (min-width: 769px) {
.site-branding{display: none!important;}
.site-logo{display: inline-block!important; max-width: 250px;}
.site-logo img {margin-bottom: -40px;}
.single .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.single .col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
} .navigation.post-navigation {
position: fixed;
border: none !important;
z-index: 0;
top: 250px;
width: 100vw;
margin-left: -50vw;
left: 50%;
padding: 0px 15px;
}
.post-navigation:hover{	z-index: 1001;}
.post-navigation .thumb img {max-width: 80px;}
.post-navigation .nav-next,
.post-navigation .nav-previous{
width: 20% !important;
position: relative;
}
.nav-innner {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100% !important;
opacity: 0;
transition: .5s ease;
background-color: #333;
padding: 10px;
}
.nav-links:hover .nav-innner {
opacity: 1;
}
.nav-next .sow-icon-ionicons {
display: inline;
float: right;
padding-left: 15px;
height: 100%;
font-size: 30px;
}
.nav-previous .sow-icon-ionicons {
display: inline;
float: left;
padding-right: 15px;
height: 100%;
font-size: 30px;
}
.related-posts-section ol li, .yarpp-related ol li {
margin: 0 22px 0 0 !important;
width: 18% !important;
}
.related-posts-section ol li:nth-child(3n+3), .yarpp-related ol li:nth-child(3n+3) {
margin: inherit;
}
}  #headerimage {
height: 237px;
background-size: cover;
background-position: center;
margin-bottom: 35px;
width: 100vw;
position: relative;
margin-left: -50vw;
left: 50%;
}
#headerimage .entry-header {
text-align: center;
line-height: 1.375em;
color: #ffffff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
margin: 0.1em 0; }
body{
background-color: #1e1e1f;
}
body:not(.single) .corp-content-wrapper {
background: #000;
}
a.grid {
display: inline-block;
width: 100%;
height: 100%;
padding: 45% 0;
text-align: center;
}
.content-area .blog-layout-masonry article .corp-content-wrapper {
border-color:#333;
}
.home footer {
margin-top: 0px;
}
article.format-standard.has-post-thumbnail {
background-position: center;
background-size: cover;
}
figure.gallery-item {
margin-top: 0;
} .content-wrapper {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: #000;
}
.container.girl {
position: relative;
height: 438px;
}
.container:hover .content-wrapper {
opacity: 1;
} .tags-links span{
background: #333 !important;
color:#f6c55c;
display:inline-block;
font-size:12px;
height:28px;
line-height:28px;
padding:0 10px 0 10px;
position:relative;
margin:0 10px 10px 0;
transition:.2s
}
.tags-links span:after{
background: #1e1e1f !important;
content:"";
position:absolute;
left:0;
transition:.2s;
top:0
}
.tags-links span:hover{
background: #f6c55c !important;
color:#fff
}
.tags-links span:hover:after{
border-right-color: #f6c55c !important;
}
.related-posts-section{
margin: 20px 0px;
}
.related-posts-section .thumb {
height: 220px;
background-size: cover;
}
.related-posts-section ol li .corp-content-wrapper{
background: #000 !important;
border: 1px solid #f6c55c;
} .accordion {
background-color: #debe7a !important;
color: #000 !important;
cursor: pointer;
padding: 15px 30px 15px 30px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
font-size: 18px;
}
.accordion:after {
content: '\02795'; font-size: 13px;
color: #000;
float: right;
margin-left: 5px;
}
.accordion.active:after {
content: "\2796"; } .active, .accordion:hover {
background-color: #000;
} .panel {
padding: 0px;
background-color: #000 !important;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.panel.active{
padding: 15px 30px 15px 30px;
}
.panel .text,
.panel .map{display: inline;}
.panel .map{
}
.panel .text {
width: 50%;
float: left;
}
.sow-accordion-panel-header{
background-color: #debe7a !important;
color: #000 !important;
padding: 15px 30px 15px 30px;
font-size: 18px;
}
.sow-accordion-panel-border{
background-color: #000 !important;
}
.sow-accordion-panel-content{
background-color: #000 !important;
padding: 15px 30px 15px 30px;
}
.so-widget-sow-post-carousel-default-c1684aac3199 .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a {
background-repeat: no-repeat;
background-size: cover !important;
background-position-y: top !important;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
background-color: #333 !important;
}
#anfahrt {
background-color: #1e1e1f;
padding: 15px;
}
#phone{
background:rgba(0,0,0,.65);
border-radius:2px;
bottom:75px;
cursor:pointer;
height:45px;
line-height:0;
padding-top:15px;
position:fixed;
right:20px;
text-align:center;
width:45px;
z-index:101;
}
#phone svg path {
fill:#debe7a;
}
#phone img, #phone svg {
display:inline-block;
height:15px;
opacity:.6;
transition:.3s;
width:15px
}
#phone:hover svg {
opacity:.9
}
#phone.show {
opacity:1;
transform:scale(1)
}