/*
Theme Name: adocom-page
Theme URI:
Description: adocom page by bhost
Author: webservice
Author URI: http://www.adocom.de/
Template: bhost
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


h1 {font-size: 42px;}
h1.medium {font-weight: medium;}
h2 {font-size: 31px;}
h2.bold {font-weight: bold;}
h2.bold.weiss {color: #fff !important;}

.extra{color: #0b3e7e; text-align: left; font-size: 31px; }
#cn-notice-text { font-size: 12px; }
.wpcf7-acceptance span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 16px;
    float: left;
    position: relative;
    top: 18px;
}

h4 {font-size: 21px;}
table tr:hover {background-color: transparent;}
.widget-title:after{background:transparent;}
.single-widget .widget-title, .comments-title, #reply-title {border-bottom: 0;}
.single-widget .widget-title:after, .comments-title:after, #reply-title:after {background: transparent;}
/* //// Navigation //// */
.mainmenu ul#nav>li:before {background: transparent;}
.mainmenu .current-menu-ancestor a, .mainmenu .current-menu-ancestor >a:hover, .mainmenu .current-menu-ancestor >a:focus, .mainmenu .current-menu-item > a, .mainmenu .current-menu-item > a:hover, .mainmenu .current-menu-item > a:focus,.mainmenu ul#nav >li:hover>a, .mainmenu ul#nav li ul.sub-menu li:hover a{color: #FFF;background-color: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 0;}
.mainmenu .sub-menu li.current-menu-item a, .mainmenu .current-menu-ancestor .sub-menu li a, .mainmenu .current-menu-ancestor .sub-menu li a{background-color: transparent;}.mainmenu ul#nav li ul.sub-menu li:not(.current-menu-item) a{color: #000!important;}
.menu-item-has-children:after {content: "\2193";font-weight: bold;position: absolute;float: right;left: 70px;top: 20px;}
.mainmenu ul#nav ul.sub-menu li:hover ul.sub-menu{background-color: transparent;}

/* //// Sticky navbar ///// */

.site-header.sticky{position: fixed;z-index: 1000;top: 0;bottom: auto;}
 /*///// Footer /////*/
#footer{text-align: left;text-transform: none;}
#footer .single-widget{background-color: transparent;}
/* ///// Impressum ///// */
#imparea{max-width: 960px;margin: 0 auto;}
table {border-bottom: 0 !important;}
table a, table a:visited {color: rgb(126,10,10);}
table.imp{width: 100%;margin: 0 auto 1em;}
table.imp tr th,table.imp tr td{text-align: left;vertical-align: baseline;}
table.imp tr th{width: 35%;background-color: transparent;color:#000;text-transform: none;}
table.imp tr td{width: 65%;}
@media(max-width:767px) {
	table.imp {display: block;}
	table.imp tr {display: block;margin-bottom: .5em;}
	table.imp tr th,
	table.imp tr td {display: block;}
}

/** Seiten Style **/
body {background: #f7f4e9;}
.single-widget, .site-content {background: transparent;}
hr.hr-breite, hr.hr-breite-1 {width: 65%;margin: 20px 0;border-top: 2px solid #0b3e7e;}

p {font-family: 'Lato', sans-serif;font-size: 15px;color: #454545;}

/* header */
#masthead {position: relative;background: transparent;}
/* header schnell kontakt */
.h-oben {background: #0b3e7e;}
.header-schnell-kontakt {max-width: 1170px;width: 100%;position: relative;margin-left: auto;margin-right: auto;}
.header-schnell-kontakt .single-widget {background: transparent;padding: 0;}
.sprachwahl {position: absolute;top: 0;right: 0;}
div#lang_sel_list {padding-top: 10px;}
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_other {background: transparent;}
#lang_sel_list img.iclflag {width: 25px;height: 17px;margin-right: 10px;}
.mainmenu .container {margin-top: -35px;}
.kontakt-header {max-width: 1170px;width: 100%;margin-left: auto;margin-right: auto;text-align: left;}
.kontakt-header p {color: #fff;font-size: 14px;padding-top: 5px;}
.kontakt-header p a {color: #fff;padding: 0 10px;}
.kontakt-header p a:hover {color: #ede6d3;}
/* header-logo */
.logo {position: relative;max-width: 250px;width: 100%;padding: 15px;}
#logo {float: left;}
/* header-navigation */
.menu-menu-1-container {float: left;}
.mainmenu {background: #ede6d3;position: fixed;top: 0;z-index: 5000;}
.mainmenu ul {margin: -15px 0 15px 80px;}
.mainmenu ul li a {color: #0b3e7e !important;}
.mainmenu ul li a:hover {color: #454545 !important;}
.mainmenu ul li.current-menu-item a {color: #454545 !important;}
/* header-info */
#info {position: Absolute;top:22%;left:13.5%;width:100%;}
.info-1-2 {background: #0b3e7e;/*position: absolute*/;max-width: 475px;width: 100%;/*bottom:70%*/;z-index: 10;position: relative;}
.info-1-2 h3 {color: #fff;font-size: 22px;line-height: 60px;text-align: left;padding-left: 25px;margin: 0;}
.info-2-2 {background: rgba(255,255,255,0.75);/*position: absolute*/;max-width: 475px;width: 100%;/*bottom:42%*/;z-index: 10;position: relative;margin-top: -15px;}
.info-2-2 h2, .info-2-2 p {color: #0b3e7e;text-align: left;padding-left: 25px;}
.info-2-2 h2 {font-size: 30px;}
.info-2-2 p {font-size: 24px;}
/* header-anfrage */
.buchungsanfrage {position: absolute;bottom: 100px;max-width: 2000px;width: 100%;left: 0;}
.buchungsanfrage .row {background: rgba(255,255,255,0.75);max-width: 1170px;width: 100%;margin: 0 auto;}
.buchungsanfrage .row:last-of-type {border-bottom: 2px solid #5480b8;}
.buchungsanfrage .row:last-of-type p{text-align:center;}
.buchungsanfrage p {font-size: 13px;text-align: left;padding: 20px 0 0 0;margin-bottom: 0;font-weight: bold;}
.buchungsanfrage .float-l p .wpcf7-form-control-wrap .wpcf7-form-control {padding: 4px 10px !important;}
.col-sm-2 input.wpcf7-submit {height: 45px;width: 100% !important;}
.float-l {float: left;margin: 0 5px;}
.float-l:first-child {margin-left: 20px;}
.menu-item-132, .menu-item-131 {display: none !important;}

/* content */
.site-content.row-1.panel-widget-style {margin: 0;}
.site-content.row-1.panel-widget-style h1.widget-title {background: #0b3e7e;color: #fff;margin-bottom: 0;padding: 15px 0 15px 15px;font-family: 'Slabo 27px', serif;font-size: 30px;text-transform: none;}
/**.site-content.row-1.panel-widget-style h3.widget-title {background: #0b3e7e;color: #fff;margin-bottom: 0;padding: 15px 0 15px 15px;font-family: 'Slabo 27px', serif;font-size: 30px;text-transform: none;}**/
.site-content.row-2.panel-widget-style h3.widget-title, .site-content.row-4.panel-widget-style h3.widget-title {font-family: 'Slabo 27px', serif;font-size: 30px;text-transform: none;color: #02479c;font-style: normal;padding-top: 0px;}
.site-content.row-4.panel-widget-style h3 {font-family: 'Slabo 27px', serif;font-size: 26px;text-transform: none;color: #7596c3;font-style: italic;padding-top: 30px;}
.su-youtube {max-width: 550px;width: 100%;float: right;border-radius: 15px;border: 2px solid #000;}
#background-pic-1 {background: url("images/background-pic-1.jpg") top center no-repeat;}
.bild-text-drueber {background: rgba(255,255,255,0.75);padding: 50px;}
.site-content.row-3 {margin-top: 25px;}
.site-content.row-3 p {margin-top: 25px;}
.site-content.row-3 p:last-child {margin-top: 100px;}
i.fa.fa-book {font-size: 25px;padding-left: 25px;}
.site-content.row-4 p {padding-right: 60px;padding-top: 25px;}
.site-content {margin: 10px 0;}
.preise, .preise-2 {padding-right: 30px;}
.preise-2 {max-width: 600px;width: 100%;}
img.wp-image-61 {padding-left: 45px;}
.preise, .preise th, .preise td {background: transparent;border: none;color: #454545;font-weight: normal;box-shadow: none;text-align: left;}
.bild-text-drueber .link-text a {display: none;}

/* footer */
footer#footer {background: #dbd6c7;padding: 0;padding-bottom: 40px;}
#footer h3 {color: #0b3e7e;font-size: 16px;font-weight: bold;}
.footer-table, .footer-table tr, .footer-table th, .footer-table td {border: none !important;box-shadow: none;font-size: 14px;font-weight: normal;}
.footer-table th {background: transparent !important;vertical-align: top;text-align: left;color: #0b3e7e;text-transform: none;width: 30%;padding: 0;line-height: 30px;}
.footer-table td {color: #0b3e7e;text-align: left;width: 70%;padding: 0;}
.footer-table td a {color: #0b3e7e !important;}
.footer-table td a:hover {color: #454545 !important;}
.footer-2-4 {text-align: right;padding-right: 15px;}
.footer-2-4 h3 {margin-bottom: 0;}
.footer-2-4 h4 {font-size: 14px;font-family: 'Slabo 27px', serif;color: #0b3e7e;margin-top: 0;}
ul#menu-footer-menu li ul.sub-menu, ul#menu-footer-menu-en li ul.sub-menu {position: absolute;visibility: hidden;}
ul#menu-footer-menu li, ul#menu-footer-menu li ul.sub-menu li,
ul#menu-footer-menu-en li, ul#menu-footer-menu-en li ul.sub-menu li {padding-bottom: 15px;margin-bottom: 15px;}
ul#menu-footer-menu li, ul#menu-footer-menu-en li {border-bottom: 1px solid blue;width: 100%;}
ul#menu-footer-menu li.menu-item-has-children, ul#menu-footer-menu li ul.sub-menu li,
ul#menu-footer-menu-en li.menu-item-has-children, ul#menu-footer-menu-en li ul.sub-menu li {border: none;}
ul#menu-footer-menu li ul.sub-menu li, ul#menu-footer-menu-en li ul.sub-menu li {padding: 0 0 0 15px;margin: 0;line-height: 16px;height: 16px;}
ul#menu-footer-menu li a, ul#menu-footer-menu li ul.sub-menu li a,
ul#menu-footer-menu-en li a, ul#menu-footer-menu-en li ul.sub-menu li a {color: #454545;}
ul#menu-footer-menu li:hover a, ul#menu-footer-menu li ul.sub-menu li:hover a,
ul#menu-footer-menu-en li:hover a, ul#menu-footer-menu-en li ul.sub-menu li:hover a {color: #6b98d0;}
ul#menu-footer-menu li.current-menu-item a, ul#menu-footer-menu li ul.sub-menu li.current-menu-item a,
ul#menu-footer-menu-en li.current-menu-item a, ul#menu-footer-menu-en li ul.sub-menu li.current-menu-item a {color: #6b98d0;}
ul#menu-footer-menu li:hover ul.sub-menu, ul#menu-footer-menu-en li:hover ul.sub-menu {visibility: visible;}
.menu-item-has-children:after {display: none;}
.footer-4-4 h3 {margin-bottom: 60px;position: relative;}
div#trivago_award_widget {float: left;margin-left: 15px !important;margin-top: 50px !important;}
div#trivago_award_widget a {font-size: 9px !important;}
img.wp-image-40 {max-width: 100px;width: 100% !important;float: left;margin-left: 55px;}
.footer-3-4, .footer-4-4 {margin-top: 40px;}
.footer-4-4 .row {margin-top: 60px;}
.footer-1-4 p {font-size: 14px;line-height: 25px;color: #0b3e7e;}
.footer-1-4 {margin-top: 40px;}

/** Kontakt **/
input.wpcf7-text {padding: 0 !important;}
.kontakt-form {width: 100%;}
.kontakt-form p {margin-bottom: 0;}
.kontakt-form .zeile-1,
.kontakt-form .zeile-2,
.kontakt-form .zeile-3,
.kontakt-form .zeile-4,
.kontakt-form .zeile-5,
.kontakt-form .zeile-6,
.kontakt-form .zeile-7,
.kontakt-form .zeile-8,
.kontakt-form .zeile-9 {clear: both;}
.kontakt-form .zeile-1 .spalte-1-1, .kontakt-form .zeile-1 .spalte-1-2 {width: 50%;padding: 0 10px;float: left;}
.kontakt-form .zeile-2 .spalte-2-1 {width: 100%;padding: 0 10px;float: left;}
.kontakt-form .zeile-3 .spalte-3-1 {width: 20%;padding: 0 10px;float: left;}
.kontakt-form .zeile-3 .spalte-3-2 {width: 80%;padding: 0 10px;float: left;}
.kontakt-form .zeile-4 .spalte-4-1, .kontakt-form .zeile-4 .spalte-4-2 {width: 50%;padding: 0 10px;float: left;}
.kontakt-form .zeile-5 .spalte-5-1 {width: 100%;padding: 0 10px;float: left;}
.kontakt-form .zeile-6 .spalte-6-1 {width: 100%;padding: 0 10px;float: left;}
.kontakt-form .zeile-7 .spalte-7-1 {width: 100%;padding: 0 10px;float: left;}
.kontakt-form .zeile-8 .spalte-8-1 {width: 20%;padding: 0 10px;float: left;}
.kontakt-form .zeile-8 .spalte-8-2 {width: 20%;padding: 0 10px;float: left;}
.kontakt-form .zeile-9 .spalte-9-1, .kontakt-form .zeile-9 .spalte-9-2 {width: 50%;padding: 0 10px;float: left;}
input[type="submit"], input[type="reset"] {width: 100% !important;background: #0b3e7e;font-size: 17px;color: #fff;font-weight: bold;padding: 5px !important;box-shadow: 1px 1px rgb(225,225,225);}
input[type="submit"]:hover, input[type="reset"]:hover {background: #454545;color: #fff;}

input.wpcf7-form-control.wpcf7-captchar {padding: 5px !important;margin-bottom: 10px;}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-363 {border: 1px solid rgb(225,225,225);padding: 5px;}



body.de .lang-en {display: none;}
body.de .lang-de {display: block;}
body.en .lang-en {display: block;}
body.en .lang-de {display: none;}

@media screen and (max-width: 1100px) {
    .row-4, .row-2 {width: 90%;}
}

@media screen and (max-width: 1024px) {
    .mainmenu {position: fixed;}
    .mainmenu .container {margin-top: 0;}
    .metaslider .slides img {margin-top:140px}
    /*.info-1-2 {top: 120px;}*/
    /*.info-2-2 {top: 190px;}*/
    #masthead aside.single-widget {position: relative;}
    #info {position: relative;margin-top: -240px;left: 0;}
    .buchungsanfrage {display: none;}
    .mobil-buchung h3 {padding: 10px;}
    .mobil-buchung .buchungsanfrage {position: relative;top: 0;}
    .mobil-buchung .buchungsanfrage {display: block!important;}
    .float-l {float: none;width: 95% !important;}
    .float-l:first-child {margin-left: 5px!important;}
    .logo {margin-left: auto;margin-right: auto;}
    #logo {float: none;}
    .header-schnell-kontakt {max-width: 1024px;width: 100%;}
    .menu-item-132, .menu-item-131 {display: inline-block!important;}
    .mean-container .mean-nav ul li a {color: #454545;}
    .mean-container .mean-nav ul li a:hover {background: #02479c!important;color: #fff;}
    
    .row-2.site-content {padding-right: 40px;}
    .row-4.site-content img {max-width: 1024px;width: 100%;}
    .site-content.row-4 p {padding: 0 0 0 40px;}
    .site-content.row-4.panel-widget-style h3 {padding: 20px 0 0 40px;}
    .site-content.row-4.panel-widget-style h3.widget-title {padding: 0 0 0 40px;}
    hr.hr-breite {margin: 0 0 0 40px;}
    .su-youtube {max-width: 768px;width: 100%;}
    .su-custom-gallery-slide {width: 49%;margin-top: 2px !important;margin-left: auto!important;margin-right: auto!important;text-align: -webkit-center;}
    .preise-2 {max-width: 1024px;width: 100%;}
    img.wp-image-61 {padding: 0;}
    .bild-text-drueber .link-text a {display: block;}
    
    .footer-2-4, .footer-3-4 {}
    div#pgc-w57b1a89a9b2b3-0-0, div#pgc-w57b1a89a9b2b3-0-1 {float: left!important;width: 50%;margin: 0 auto;}
    img.wp-image-40 {margin-left: 35px;}
    ul#menu-footer-menu li ul.sub-menu, ul#menu-footer-menu-en li ul.sub-menu {visibility: visible;}
}

@media screen and (max-width: 767px) {
    .metaslider.metaslider-flex.metaslider-36.ml-slider {display: none;}
    .header-schnell-kontakt {position: static;z-index: 6000;}
    .mean-container .mean-bar, .mean-nav {background: #ede6d3 !important;}
    .mean-nav {text-align: center;}
    .logo {margin-left: auto;margin-right: auto;}
    #logo {float: none;}
    .mean-container .mean-bar {position: relative;z-index: 5500;margin-bottom: 0;}
    .mainmenu {position: relative;}
    .menu-item-132, .menu-item-131 {display: inline-block!important;}
    .mean-container .mean-nav ul li a {color: #454545;}
    .mean-container .mean-nav ul li a:hover {background: #02479c!important;color: #fff;}
    
    .single-widget {padding: 0;}
    .mobil-buchung h3 {margin-top: 120px;padding: 10px;}
    .mobil-buchung .buchungsanfrage {position: relative;top: 0;}
    .mobil-buchung .buchungsanfrage .row {display: block!important;}
    .float-l {float: none;width: 95% !important;}
    .float-l:first-child {margin-left: 5px!important;}
    .buchungsanfrage .row {display: none !important;}
    .site-content {padding: 0 10px;}
    .su-youtube {float: none;margin-left: auto !important;margin-right: auto !important;}
    .row-4 img {max-width: 767px;width: 100%;}
    /*.info-1-2, .info-2-2 {max-width: 767px; width: 100%;left: 0;position: relative;top: 70px;}*/
    #info {margin-top: 0;left: 0;}
    .site-content.row-3 p:last-child {margin-top: 50px;}
    .su-custom-gallery-slide, .su-custom-gallery-slide img {max-width: 767px;width: 98%;}
    img.wp-image-61 {padding-left: 0;}
    .kontakt-form .zeile-8 .spalte-8-1, .kontakt-form .zeile-8 .spalte-8-2 {width: 50%;}
    .kontakt-form {margin-top: 100px;}
    .row-1 {margin-top: 100px !important;}
    .site-content:first-child {margin-top: 100px!important;}
    .preise th, .preise td {font-size: 12px;vertical-align: top;}
    .bild-text-drueber .link-text a {display: block;}
    
    .footer-2-4, .footer-3-4 {margin-left: auto;margin-right: auto;text-align: center;}
    .footer-3-4 {margin-top: 0;}
    ul#menu-footer-menu li ul.sub-menu, ul#menu-footer-menu-en li ul.sub-menu {visibility: visible;}
    
}