
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=46081682-9d76-4776-ba12-0784d4b1edf7");
    @font-face{
        font-family:"Neue Helvetica W05";
        src:url("../fonts/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2") format("woff2"),url("../fonts/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff") format("woff");
font-weight: 200;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W05";
        src:url("../fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("../fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");
font-weight: 300;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W05";
        src:url("../fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("../fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Neue Helvetica W05";
        src:url("../fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("../fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");
font-weight: 700;
font-style: normal;
    }
    @font-face{
        font-family:"Sabon W01";
        src:url("../fonts/c03ab202-0421-440a-a076-114c4d0f1db2.woff2") format("woff2"),url("../fonts/d4fc221d-b8b1-4903-8319-0c33b6309574.woff") format("woff");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Sabon W01";
        src:url("../fonts/4e92805e-7a27-40fe-8fc0-f5808636f7e7.woff2") format("woff2"),url("../fonts/56ec1e2d-8bae-49c9-b161-be6c87a22289.woff") format("woff");
font-weight: 400;
font-style: italic;
    }
    @font-face{
        font-family:"Sabon W01";
        src:url("../fonts/46492dd5-2051-4e08-8d5f-138e48d0e05d.woff2") format("woff2"),url("../fonts/bba74e26-4e61-4e32-b876-02ca7b9beb79.woff") format("woff");
font-weight: 700;
font-style: normal;
    }


html {
	position:relative;
	margin:0;
	padding:50px 0 0;
	overflow-x:hidden;
	overflow-y:scroll;
	background:url(../img/bg2.jpg) repeat center center fixed;
	background-size:100px 100px;
}

@media (max-width:767px) {

html {
	padding:45px 0 0;
}
	
}

body {
	position:relative;
	margin:0;
	padding:0;
	font-family:'Neue Helvetica W05',sans-serif;
	overflow:hidden;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none;
	font-size:0;
	line-height:0;
}

img {
	border:0;
	outline:0;
	max-width:100%;
	height:auto;
}

a {
	text-decoration:none;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#ohmobile, #ohtablet {
    display:none;
}

@media (max-width:1023px) {

#ohtablet {
	display:block;
}

}

@media (max-width:767px) {

#ohmobile {
	display:block;
}

}

#menubutton {
	position:fixed;
	left:10px;
	top:0;
	width:50px;
	height:50px;
	display:inline-block;
	cursor:pointer;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	border:0;
	z-index:1000;
	box-sizing:border-box;
}

#line1, #line2, #line3 {
	position:absolute;
	width:26px;
	height:2px;
	background:#000;
	left:12px;
	-webkit-transition:-webkit-transform 0.4s ease-in-out;
	transition:transform 0.4s ease-in-out;
}

#line1 {
	top:16px;
}

#line2 {
	top:50%;
	margin-top:-1px;
}

#line3 {
	top:auto;
	bottom:16px;
}

.active #line1 {
	-moz-transform:translate(0,8px) rotate(45deg);
	-ms-transform:translate(0,8px) rotate(45deg);
	-o-transform:translate(0,8px) rotate(45deg);
	-webkit-transform:translate(0,8px) rotate(45deg);
	transform:translate(0,8px) rotate(45deg);
}

.active #line2 {
	-moz-transform:translate(0,0) rotate(-45deg);
	-ms-transform:translate(0,0) rotate(-45deg);
	-o-transform:translate(0,0) rotate(-45deg);
	-webkit-transform:translate(0,0) rotate(-45deg);
	transform:translate(0,0) rotate(-45deg);
}

.active #line3 {
	display:none;
}

@media (max-width:600px) {

#menubutton {
	left:0;
	width:45px;
	height:45px;
}

#line1, #line2, #line3 {
	position:absolute;
	width:23px;
	height:2px;
	background:#000;
	left:10px;
	-webkit-transition:-webkit-transform 0.4s ease-in-out;
	transition:transform 0.4s ease-in-out;
}

#line1 {
	top:15px;
}

#line2 {
	top:50%;
	margin-top:-1px;
}

#line3 {
	top:auto;
	bottom:15px;
}

.active #line1 {
	-moz-transform:translate(0,7px) rotate(45deg);
	-ms-transform:translate(0,7px) rotate(45deg);
	-o-transform:translate(0,7px) rotate(45deg);
	-webkit-transform:translate(0,7px) rotate(45deg);
	transform:translate(0,7px) rotate(45deg);
}

.active #line2 {
	-moz-transform:translate(0,1px) rotate(-45deg);
	-ms-transform:translate(0,1px) rotate(-45deg);
	-o-transform:translate(0,1px) rotate(-45deg);
	-webkit-transform:translate(0,1px) rotate(-45deg);
	transform:translate(0,1px) rotate(-45deg);
}

}

header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:#fff;
	z-index:100;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}

.header-inner {
	position:relative;
	padding:10px;
	margin:0 auto;
	max-width:1680px;
	height:50px;
	box-sizing:border-box;
}

.header-logo {
	position:absolute;
	top:10px;
	left:70px;
	height:30px;
	display:block;
}

.header-logo img {
	height:30px;
}

.header-button-1, .header-button-2 {
	position:absolute;
	top:0;
	right:121px;
	bottom:0;
	background:#CC6855;
	width:120px;
	display:block;
}

.header-button-1:hover, .header-button-2:hover {
	background:#000;
}

.header-button-2 {
	right:0;
	background:#B69154;
}

.header-button-1 span, .header-button-2 span {
	display:block;
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	left:0;
	right:0;
	padding:0 10px;
	font-size:15px;
	line-height:1.1;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
}

.header-link a:hover {
	color:#000;
}

@media (max-width:600px) {

.header-inner {
	height:45px;
}

.header-logo {
	left:45px;
	height:25px;
}

.header-logo img {
	height:25px;
}

.header-button-1, .header-button-2 {
	right:61px;
	background:#CC6855;
	width:60px;
}

.header-button-2 {
	right:0;
}

.header-button-1 span, .header-button-2 span {
	padding:0;
	font-size:11px;
	letter-spacing:1px;
}

}

nav {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	background:#fff;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
	z-index:90;
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

nav.active {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}

.nav-inner {
	position:relative;
	padding:70px 0 50px;
}

nav ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}

nav ul li:last-child {
	border-bottom:0;
}

nav ul ul {
	display:block;
	border-top:1px solid rgba(0,0,0,0.2);
}

nav li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

nav ul ul li {
	border-bottom:1px solid rgba(0,0,0,0.2);
}

nav ul ul li:last-child {
	border-bottom:0;
}

nav a {
	padding:10px 20px;
	display:block;
	font-size:17px;
	line-height:1.2;
	font-weight:300;
	color:#000;
}

nav .active > a, nav a:hover, nav a.active {
	color:#B69154;
}

nav ul ul a {
	background:#faf9f8;
	font-size:15px;
	padding:10px 20px 10px 40px;
}

@media (max-width:600px) {

nav {
	right:0;
}

.nav-inner {
	padding:50px 0 50px;
}

}

article {
	position:relative;
	padding:0;
	margin:-100px auto 0;
}

.text {
	position:relative;
	margin:0 auto 50px;
	padding:20px;
	width:calc(100% - 20px);
	max-width:720px;
	box-sizing:border-box;
	background:#fff;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}

@media (max-width:767px) {

article {
	margin:0 auto;
}

.text {
	margin:0 auto;
	width:100%;
	max-width:100%;
}

}

.collapse {
	position:relative;
	margin:0 auto 30px;
	border:1px solid #EFEFEF;
}

.collapse-header, .collapse-link {
	position:relative;
	background:#faf9f8;	
	padding:10px;
	cursor:pointer;
	color:#000;
	display:block;
	text-decoration:none;
}

.collapse-header-2 {
	background:#b69154;	
	padding:30px;
	cursor:pointer;
	color:#fff;
}


.typo .collapse-header h4 {
	padding:0 30px 0 0;
}

.collapse-header:after, .collapse-link:after {
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translate(0,-50%) rotate(90deg);
	-moz-transform:translate(0,-50%) rotate(90deg);
	-ms-transform:translate(0,-50%) rotate(90deg);
	transform:translate(0,-50%) rotate(90deg);
	pointer-events:none;
	background:url(../img/pfeil.svg) no-repeat center center;
	background-size:100% 100%;
	content:'';
	width:30px;
	height:30px;
}

.collapse-header-2:after {
	background:url(../img/pfeil-w.svg) no-repeat center center;
	background-size:100% 100%;
}

.active .collapse-header:after {
	-webkit-transform:translate(0,-50%) rotate(-90deg);
	-moz-transform:translate(0,-50%) rotate(-90deg);
	-ms-transform:translate(0,-50%) rotate(-90deg);
	transform:translate(0,-50%) rotate(-90deg);
}

.collapse-link:after {
	-webkit-transform:translate(0,-50%) rotate(0deg);
	-moz-transform:translate(0,-50%) rotate(0deg);
	-ms-transform:translate(0,-50%) rotate(0deg);
	transform:translate(0,-50%) rotate(0deg);
}

.collapse-content {
	padding:10px;
	display:none;
}

@media (max-width:767px) {

.collapse {
	margin:0 auto 20px;
}

.typo .collapse-header h4 {
	padding:0 20px 0 0;
}

.collapse-header:after {
	width:20px;
	height:20px;
}

}

.typo h5 {
	font-family:'Sabon W01',sans-serif;
	font-size:15px;
	line-height:1.2;
	font-weight:400;
	font-style:italic;
	margin:0 auto 5px;
	padding:0;
	color:#B69154;
}

.typo h1 {
	font-family:'Sabon W01',sans-serif;
	font-size:48px;
	line-height:1.2;
	font-weight:400;
	margin:0 auto 10px;
	padding:0;
}

.typo h4 {
	font-size:19px;
	line-height:1.5;
	font-weight:700;
	margin:0 auto 15px;
	padding:0;
}

.typo h4 a {
	font-size:17px;
	line-height:1;
	display:inline-block;
	padding:15px;
	margin:0 0 10px 0;
	background:#B69154;
	color:#fff;
	font-weight:400;
	border:1px solid #B69154;
	width:calc(50% - 10px);
	text-align:center;
	box-sizing:border-box;
}

.typo h4 a:nth-child(1) {
	margin-right:20px;
}

.typo h4 a:hover {
	color:#B69154;
	background:#fff;

}

.typo h2 {
	font-family:'Sabon W01',sans-serif;
	font-size:36px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto 15px;
	padding:0;
}

.typo h3 {
	font-size:24px;
	line-height:1.2;
	font-weight:300;
	margin:0 auto 10px;
	padding:0;
	color:#B69154;
}

.typo p {
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0;
}

.typo p.tiny {
	font-size:11px;
}

.typo p a {
	color:#B69154;
}

.typo p b {
	font-weight:700;
}

.typo label {
	font-size:15px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto;
	padding:0;
	display:block;
}

.typo ul {
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0 0 0 30px;
	list-style:square;
}

.typo ul.checklist {
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0;
	list-style:none;
	width:300px;
	max-width:100%;
	border:1px solid #EFEFEF;
	overflow:hidden;
}

.typo ul.checklist li {
	position:relative;
	padding:5px 10px 5px 40px;
	display:block;
	font-weight:400;
	font-family:'Sabon W01',sans-serif;
	font-style:italic;
}

.typo ul.checklist li:nth-child(2n) {
	background:#faf9f8;
}

.typo ul.checklist li:before {
	position:absolute;
	top:0;
	left:10px;
	width:18px;
	height:18px;
	background:url(../img/check.svg) no-repeat center center;
	background-size:100% 100%;
	content:'';
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.typo ul a {
	color:#b69154;
}

.typo table {
	width:100%;
	border-collapse:collapse;
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0 0 0 30px;
	list-style:square;
	border:1px solid #EFEFEF;
}

.typo table thead {
	color:#B69154;
	font-size:11px;
	text-transform:uppercase;
	font-weight:300;
}

.typo table thead td {
	padding:5px 10px;
}

.typo table thead td:nth-child(2), .typo table tbody td:nth-child(2), .typo table tfoot td:nth-child(2) {
	text-align:right;
}

.typo table.ratetable thead td:nth-child(2), .typo table.ratetable tbody td:nth-child(2), .typo table.ratetable tfoot td:nth-child(2) {
	text-align:left;
}

.typo table tbody tr:nth-child(2n+1) {
	background:#faf9f8;
}

.typo table tbody td, .typo table tfoot td {
	padding:5px 10px;
}

.typo table tbody td:nth-child(1) {
	font-weight:400;
}

.typo table.ratetable {
	border:0;	
}

.typo table.ratetable tbody tr td:nth-child(1) {
	font-family:'Sabon W01',sans-serif;
	font-style:italic;
	font-size:15px;
	background:#fff;
	font-weight:400;
	color:#B69154;
	text-align:right;
	width:50%;
}

.typo table.ratetable tfoot tr td:nth-child(1) {
	font-family:'Sabon W01',sans-serif;
	font-style:italic;
	font-size:19px;
	background:#fff;
	font-weight:700;
	color:#B69154;
	text-align:right;
	width:50%;
}

.typo table.ratetable tbody tr td:nth-child(2), .typo table.ratetable tfoot tr td:nth-child(2) {
	background:#fff;
}

.typo table.ratetable tfoot tr td {
	border-top:1px solid #EFEFEF;
	font-weight:700;
}

.typo table em {
	position:relative;
	display:block;
	font-style:normal;
	overflow:hidden;
}

.typo table em:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	content:'anzeigen »';
	background:#B69154;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	padding:0 5px;
	cursor:pointer;
	box-sizing:border-box;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.typo table em.active:after {
	left:100%;
}

.typo table span {
	font-size:11px;
}

.typo h1:last-child, .typo h2:last-child, .typo h3:last-child, .typo h4:last-child, .typo h5:last-child, .typo p:last-child, .typo ul:last-child, .typo ol:last-child, .typo table:last-child {
	margin:0 auto;
}

@media (max-width:767px) {

.typo h5 {
	font-size:13px;
}

.typo h1 {
	font-size:36px;
}

.typo h4 {
	font-size:17px;
}

.typo h4 a {
	width:calc(50% - 5px);
	font-size:15px;
	padding:15px 5px;
	margin:0 0 10px 0;
	
}

.typo h4 a:nth-child(1) {
	margin-right:10px;
}

.typo h2 {
	font-size:28px;
}

.typo h3 {
	font-size:21px;
}

.typo.team p {
	clear:both;
}

.typo ul.checklist {
	font-size:17px;
}

.typo table {
	font-size:17px;
}

.typo table.ratetable tbody tr td:nth-child(1) {
	font-size:13px;
}

.typo table.ratetable tfoot tr td:nth-child(1) {
	font-size:17px;
}

}

.form {
	position:relative;
	background:#faf9f8;
	margin:60px -20px -20px;
	padding:20px;
}

.form-buerge {
	position:relative;
	margin:0 auto 10px;
	display:none;
}

.form-row {
	position:relative;
	margin:0 auto 10px;
}

.form-row:last-child {
	margin:0 auto;
}

.form-row-50 {
	position:relative;
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
}

.form-row-50:nth-child(1) {
	padding:0 5px 0 0;
}

.form-row-50:nth-child(2) {
	padding:0 0 0 5px;
}

.form input[type=text], .form textarea {
	font-family:'Neue Helvetica W05',sans-serif;
	position:relative;
	width:100%;
	font-size:17px;
	padding:15px;
	line-height:1;
	background:#fff;
	border:1px solid #f0edea;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	font-weight:400;
}

.form textarea {
	height:120px;
}

.form input[type=submit] {
	font-family:'Neue Helvetica W05',sans-serif;
	position:relative;
	width:100%;
	font-size:17px;
	padding:15px;
	line-height:1;
	background:#fff;
	border:1px solid #B69154;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	font-weight:400;
	background:#B69154;
	color:#fff;
	cursor:pointer;
}

.form input[type=submit]:hover {
	color:#B69154;
	background:#fff;	
}

@media (max-width:767px) {

.form-row-50 {
	width:100%;
}

.form-row-50:nth-child(1) {
	padding:0;
	margin:0 auto 10px;
}

.form-row-50:nth-child(2) {
	padding:0;
}


}

::-webkit-input-placeholder {
	color:#a9a9a9;
	opacity:1;
	font-weight:400;
}
::-moz-placeholder {
	color:#a9a9a9;
	opacity:1;
	font-weight:400;
}
:-ms-input-placeholder {
	color:#a9a9a9;
	opacity:1;
	font-weight:400;
}
:-moz-placeholder {
	color:#a9a9a9;
	opacity:1;
	font-weight:400;
}

footer {
	position:relative;
	background:#000;
	margin:100px auto 0;
}

.footer-inner {
	position:relative;
	padding:60px 0;
	max-width:1920px;
	margin:0 auto;
}

.footer-col {
	position:relative;
	width:30%;
	display:inline-block;
	vertical-align:top;
	padding:0 20px;
	box-sizing:border-box;
}

.footer-col:nth-child(1) {
	position:relative;
	width:40%;
	display:inline-block;
	vertical-align:top;
	padding:0 20px;
	box-sizing:border-box;
}

footer h3 {
	font-size:24px;
	line-height:1.2;
	font-weight:300;
	margin:0 auto 10px;
	padding:0;
	color:#B69154;
}

footer p {
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0;
	color:#fff;
}

footer p a {
	color:#fff;
}

footer p a:hover {
	color:#B69154;
}

footer ul {
	font-size:19px;
	line-height:1.5;
	font-weight:300;
	margin:0 auto 30px;
	padding:0;
	color:#fff;
	list-style:none;
}

footer ul a {
	color:#fff;
}

footer ul a:hover {
	color:#B69154;
}

@media (max-width:1250px) {

.footer-col:nth-child(1) {
	width:30%;
}

.footer-col:nth-child(2) {
	width:25%;
}

.footer-col:nth-child(3) {
	width:45%;
}
	
}

@media (max-width:900px) {

.footer-col:nth-child(1) {
	width:100%;
}

.footer-col:nth-child(2) {
	width:40%;
}

.footer-col:nth-child(3) {
	width:60%;
}

}

@media (max-width:767px) {

footer {
	margin:0 auto;
}

}

@media (max-width:600px) {

.footer-col:nth-child(2) {
	width:100%;
}

.footer-col:nth-child(3) {
	width:100%;
}

}




.pop2019 {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:100001;
	background:rgba(255,255,255,0.9);
	font-size:0;
	display:none;
}

.pop2019-inner {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#fff;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
	display:none;
	min-width:840px;
}

.pop2019-col {
	width:50%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	box-sizing:border-box;
	padding:20px;
}

.pop2019 h2 {
	font-family:'Sabon W01',sans-serif;
	font-size:36px;
	line-height:1.1;
	font-weight:700;
	margin:0 0 10px;
	padding:0;
	color:#000;
}

.pop2019 h4 {
	font-family:'Sabon W01',sans-serif;
	font-size:15px;
	line-height:1.1;
	font-weight:400;
	margin:0 0 5px;
	padding:0;
	color:#B69154;
	font-size:italic;
}

.pop2019 p {
	font-size:19px;
	line-height:1.35;
	font-weight:400;
	margin:0 0 20px;
	padding:0;
	color:#000;
}

.pop2019 h3 {
	font-size:17px;
	line-height:1.1;
	font-weight:400;
	margin:0;
	padding:0;
	color:#B69154;
	text-align:center;
	display:none;
}

.pop2019 h3 a {
	display:inline-block;
	padding:10px 40px;
	background:#B69154;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.8);
	box-shadow:0 5px 30px rgba(0,0,0,0.8);
	white-space:nowrap;
}

.pop2019 h3 a:hover {
	opacity:0.7;
}

.pop2019-col-bg {
	position:absolute;
	top:0;
	left:50%;
	right:0;
	bottom:0;
	width:50%;

	background:url(../img/black.jpg) no-repeat center center;

	background-size:cover;
}

.pop2019-col-center {
	position:absolute;
	top:50%;

	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.pop2019-author {
	text-align:center;
}

.pop2019 img {
	height:40px;
	width:40px;
	border-radius:20px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1);
	margin:0 10px;
	display:inline-block!important;
	vertical-align:top;
}

.pop2019 span {
	position:relative;
	color:#B69154;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:10px 0;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
}

.pop2019-close {
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
	height:30px;
	background:url(../img/close.svg) no-repeat center center;
	background-size:100% 100%;
	cursor:pointer;
}


@media (max-width:900px) {

.pop2019-close {
	top:10px;
}

.pop2019-inner {
	width:320px;
	box-sizing:border-box;
	min-width:0;
}

.pop2019-col {
	width:100%;
	padding:15px;
}

.pop2019 h2 {
	font-size:21px;
}

.pop2019 p {
	font-size:15px;
	margin:0 0 15px;
	line-height:1.35;
}

.pop2019 span {
	font-size:9px;
}

.pop2019-col-bg {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	width:100%;
	height:200px;
}

.pop2019-col-bg {
	background:url(../img/black.jpg) no-repeat bottom center;
}


}


.bottomcta {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:80;
	background:#B69154;
}

.bottomcta-inner {
	position:relative;
	margin:0 auto;
	max-width:500px;
}

.bottomcta a {
	display:inline-block;
	width:50%;
	padding:10px;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:24px;
	border-right:1px solid #fff;
	box-sizing:border-box;
	background:#B69154;
}

.bottomcta a img {
	width:24px;
	height:24px;
	margin:0 5px 0 0;
	vertical-align:top;
}

.bottomcta a:nth-child(2) {
	border-right:0;
}

@media (max-width:767px) {

.bottomcta {
	right:50%;
	background:transparent;
	padding:0 20px 10px;
}

.bottomcta a {
	display:block;
	width:auto;
	padding:10px 0;
	font-size:13px;
	border-radius:20px;
	margin:0 auto 10px;
	line-height:20px;
	border:0;
	box-sizing:border-box;
	background:#B69154;
	box-shadow:rgba(0, 0, 0, 0.15) 0px 3px 12px;
}

.bottomcta a img {
	width:20px;
	height:20px;
}

}


.oh-whatsapp {
	position:fixed;
	bottom:20px;
	right:20px;
	width:125px;
	height:40px;
	border-radius:20px;
	display:block;
	z-index:100;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
	transition:all 0.3s ease-in-out;
	z-index:1200;
	background:#b69154;
}

@media (max-width:767px) {

.oh-whatsapp {
	bottom:20px;
	right:10px;
	box-shadow:unset;
}
	
}

.oh-whatsapp:hover {
	background:#f0f0f0;
}

@keyframes whatsappAni {
	0% {
		transform:scale(1);
		opacity:0;
	}
	15% {
		transform:scale(1.1);
		opacity:1;
	}
	16% {
		transform:scale(1);
		opacity:0;
	}
	100% {
		transform:scale(1);
		opacity:0;
	}
}

.oh-whatsapp-ani {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #b69154;
	border-radius:20px;
	pointer-events:none;
	animation:whatsappAni 8s infinite;
}

.oh-whatsapp-icon {
	position:absolute;
	top:4px;
	left:4px;
	width:32px;
	height:32px;
	padding:6px;
	box-sizing:border-box;
}

.oh-whatsapp-icon svg {
	width:100%;
	height:100%;
}

.oh-whatsapp-text {
	position:absolute;
	top:10px;
	left:40px;
	right:10px;
	font-size:15px;
	line-height:20px;
	transition:all 0.3s ease-in-out;
	color:#fff;
}

.oh-whatsapp:hover .oh-whatsapp-text {
	color:#b69154;
}

.oh-whatsapp .oh-whatsapp-icon svg {
	transition:all 0.3s ease-in-out;
}

.oh-whatsapp:hover .oh-whatsapp-icon svg {
	fill:#b69154!important;
}

#dsgvCookie {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	-webkit-box-shadow:0 -5px 10px rgba(0,0,0,0.2);
	box-shadow:0 -5px 10px rgba(0,0,0,0.2);
	background:#000;
	font-size:0;
	line-height:0;
	z-index:100002;
	display:none;
}

.showDsgvCookie #dsgvCookie {
	display:block;
}

#dsgvCookie .dsgvCookie-inner {
	position:relative;
	max-width:1080px;
	padding:30px 0;
	box-sizing:border-box;
	margin:0 auto;
}

#dsgvCookie .dsgvCookie-left {
	display:inline-block;
	width:auto;
	vertical-align:middle;
	width:50%;
	padding:15px;
	box-sizing:border-box;
}

#dsgvCookie .dsgvCookie-right {
	display:inline-block;
	width:50%;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	box-sizing:border-box;
}

#dsgvCookie p {
	font-size:14px;
	line-height:25px;
	margin:0;
	padding:0;
	font-weight:400;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
}

#dsgvCookie p a {
	color:#a0a0aa;
	text-decoration:none;
}

#dsgvCookie p a:hover {
	opacity:0.7;
}

#dsgvCookie h3 {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:25px;
	font-weight:400;
	display:inline-block;
	vertical-align:middle;
}

#dsgvCookie h3 a {
	background:#ffffff;
	border-radius:25px;
	padding:11px 30px 12px;
	margin:0 0 0 20px;
	color:#000000;
	text-decoration:none;
	display:inline-block;
	border:1px solid #ffffff;
}

#dsgvCookie h3 a.dsgvo-cookie-accept:hover {
	opacity:0.7;
}

#dsgvCookie h3 a.dsgvo-cookie-decline {
	background:#000000;
	color:#ffffff;
}

#dsgvCookie h3 a.dsgvo-cookie-decline:hover {
	background:#ffffff;
	color:#000000;
}

@media (max-width:1023px) {

#dsgvCookie .dsgvCookie-inner {
	padding:0 0 30px;
}

#dsgvCookie .dsgvCookie-left {
	width:100%;
}

#dsgvCookie .dsgvCookie-right {
	width:100%;
}

#dsgvCookie h3 {
	margin-top:30px;
}

#dsgvCookie h3 a {
	margin:0 0 0 10px;
}

}



/* OH-FORM BEGIN */

.oh-form {
	position:relative;
	padding:0;
	margin:0 auto;
	max-width:720px;
	border-radius:20px;
	line-height:0;
	font-size:0;
	font-family:'Averta W01',sans-serif;
	font-weight:300;
}

.formonline-form-2 .oh-form {
	background:transparent;
}

.oh-form-row {
	position:relative;
	margin:0 auto 10px;
	box-sizing:border-box;
	padding:0;
}

.formonline-form-2 .oh-form-row {
	padding:0;
}

.oh-form-row:last-child {
	margin:0 auto;
}

.oh-form-select-wrap:after {
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	right:30px;
	height:20px;
	line-height:20px;
	font-size:20px;
	pointer-events:none;
	color:#000;
	content:'\25BC';
}

.oh-form-submit, .oh-form-response {
	padding:20px 0 0;
	text-align:center;
}

.oh-form-response:empty {
	display:none;
}

.oh-form h4 {
	position:relative;
	display:block;
	padding:0;
	margin:0 auto 10px;
	font-weight:700;
	font-size:28px;
	line-height:1.2;
	color:#000;
	text-align:center;
}

.oh-form p {
	position:relative;
	display:block;
	padding:0;
	margin:0 auto 10px;
	font-weight:400;
	font-size:20px;
	line-height:1.5;
	color:#000;
}

.oh-form p:last-child {
	margin:0 auto;
}

.oh-form p a {
	color:#b69154;
}

.oh-form label {
	position:relative;
	display:block;
	padding:0 0 0 30px;
	margin:0 auto;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#000;
	text-align:left;
}

.oh-form label a {
	color:#000;
	text-decoration:underline;
}

.oh-form label a:hover {
	opacity:0.7;
}

.oh-form label input {
	position:absolute;
	left:0;
	top:3px;
}

.oh-form input[type=text], .oh-form select, .oh-form input[type=submit], .oh-form textarea {
	font-family:'Averta W01',sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	padding:9px 16px;
	display:block;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:0;
	outline:none;
	background:#fff;
	-webkit-appearance:none;
	appearance:none;
	margin:0 auto;
	resize:none;
	height:50px;
	color:#000;
}

.oh-form textarea {
	height:150px;
}

.oh-form input[type=submit] {
	font-family:'Averta W01',sans-serif;
	font-weight:300;
	font-size:20px;
	width:auto;
	line-height:30px;
	padding:10px 50px 8px;
	cursor:pointer;
	height:auto;
	border:1px solid #b69154;
	color:#fff;
	background:#b69154;
	margin:0 auto;
	display:block;
	border-radius:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.oh-form input[type=submit]:hover {
	color:#b69154;
	background:transparent;
	border:1px solid #b69154;
}

.oh-form #ohform-alarm input[type=submit] {
	color:#fff;
	background:#000;
	border:1px solid #000;
}

.oh-form #ohform-alarm input[type=submit]:hover {
	color:#000;
	background:#fff;
	border:1px solid #000;
}

.oh-form ::-webkit-input-placeholder {
	color:#000;
	opacity:0.7;
}

.oh-form ::-moz-placeholder {
	color:#000;
	opacity:0.7;
}

.oh-form :-ms-input-placeholder {
	color:#000;
	opacity:0.7;
}

.oh-form :-moz-placeholder {
	color:#000;
	opacity:0.7;
}

/* OH-FORM END */
