/* TD css Start alt */
/*
.mainmenu ul li a{font-family:javieraregular;font-weight:400}.header .mainmenu ul li a,.header .mainmenu ul li ul a.active,.header .ce_search_label i,.header .mod_langswitcher .mod_langswitcher_inside,.header .header_metanavi a,.header .mod_socials a{color:#fff}.mod_langswitcher .mod_langswitcher_inside:before{border-color:#fff}.header .mod_socials:before{border-color:#fff}.header .smartmenu .smartmenu-trigger .line,.header .smartmenu .smartmenu-trigger .line:before,.header .smartmenu .smartmenu-trigger .line:after{background:#fff}.header.original .mainmenu:before{background:#fff}.header.original .mainmenu ul li a.trail,.header.original .mainmenu ul li a.active,.header.cloned .mainmenu ul li a.trail,.header.cloned .mainmenu ul li a.active{color:#B0C4CF}.header .mainmenu ul li a:hover{color:#F6F4EF}.mainmenu ul li a{text-transform:uppercase}.mainmenu ul li{margin-left:10px;margin-right:10px}.mainmenu ul li a:after{right:-10px}.mm-menu .mod_search{display:none}.mm-navbar-top{height:0}.mm-hasnavbar-top-1 .mm-panels{top:0}.mm-menu .mod_langswitcher{display:none}.mm-navbar-bottom{height:40px}

/* TD css End */

/* neu fonts included */

@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-300.eot);src:local('Source Sans Pro Light'),local(SourceSansPro-Light),url(../fonts/source-sans-pro-v13-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-300.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-300.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-300.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-regular.eot);src:local('Source Sans Pro Regular'),local(SourceSansPro-Regular),url(../fonts/source-sans-pro-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-regular.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-regular.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-regular.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-700.eot);src:local('Source Sans Pro Bold'),local(SourceSansPro-Bold),url(../fonts/source-sans-pro-v13-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-700.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-700.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-700.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/playfair-display-v20-latin-italic.eot);src:local(),url(../fonts/playfair-display-v20-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/playfair-display-v20-latin-italic.woff2) format("woff2"),url(../fonts/playfair-display-v20-latin-italic.woff) format("woff"),url(../fonts/playfair-display-v20-latin-italic.ttf) format("truetype"),url(../fonts/playfair-display-v20-latin-italic.svg#PlayfairDisplay) format("svg")}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/playfair-display-v20-latin-700italic.eot);src:local(),url(../fonts/playfair-display-v20-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/playfair-display-v20-latin-700italic.woff2) format("woff2"),url(../fonts/playfair-display-v20-latin-700italic.woff) format("woff"),url(../fonts/playfair-display-v20-latin-700italic.ttf) format("truetype"),url(../fonts/playfair-display-v20-latin-700italic.svg#PlayfairDisplay) format("svg")}


/* barlow-semi-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-semi-condensed-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v15-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-semi-condensed-v15-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-semi-condensed-v15-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-semi-condensed-v15-latin-300.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-semi-condensed-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-semi-condensed-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-semi-condensed-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-semi-condensed-v15-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-semi-condensed-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v15-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-semi-condensed-v15-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-semi-condensed-v15-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-semi-condensed-v15-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-semi-condensed-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v15-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-semi-condensed-v15-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-semi-condensed-v15-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-semi-condensed-v15-latin-600.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-semi-condensed-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v15-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-semi-condensed-v15-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-semi-condensed-v15-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-semi-condensed-v15-latin-700.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-v12-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-v12-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-v12-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-v12-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-v12-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-v12-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/barlow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/barlow-v12-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/barlow-v12-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

:root {
--accentColor: #9a9a9a;}


html,body{font-family:"Source Sans Pro";font-weight:400; background:#000}
html,body{font-family:"Barlow", Arial, Helvetica, sans-serif; font-weight:400; background:#000}
/* h1,h2,h3,h4,h5,h6,.ce_revolutionslider_text.bold, .ce_revolutionslider_hyperlink, .font_headline{font-family:"Source Sans Pro"; Arial, Helvetica, sans-serif; font-weight:400} */

h1,h2,h3,h4,h5,h6,.ce_revolutionslider_text.bold, .ce_revolutionslider_hyperlink, .font_headline{font-family:"Barlow"; Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase}



h3.datenschutz {
    margin-top: 35px;
    margin-bottom: 10px;
}


/* Slider START wie Hermans/////////////////////////////////////// */

.ce_revolutionslider_text.bold {
	/*background: transparent !important;*/
	color: #FFF !important;
	/*text-shadow: -1px 8px 10px #000 !important; /* offset-x | offset-y | blur-radius | color */
	/*padding-left: 15px;
	padding-right: 15px;*/
	line-height: 1.2em !important;
/*	background: rgba(37,64,77,0.8) !important; */
	/* background: rgba(255, 174, 0, 1) !important; */
	padding: 25px;
    text-transform: uppercase !important;
}
.ce_revolutionslider_text {
/*	background: rgba(37,64,77,0.7) !important; */
	color: #FFF !important;
	/*text-shadow: -1px -1px white, 3px 3px #000;*/
	text-shadow: -1px 4px 6px #000 !important; /* offset-x | offset-y | blur-radius | color */
	padding: 15px;
	line-height: 1em;
    text-transform: uppercase !important;

	
}
a.hyperlink_txt.ce_revolutionslider_hyperlink {
	font-size: 60px;
}

@media only screen and (max-width:599px) {
.ce_revolutionslider_text.bold, .ce_revolutionslider_text {
/*	width: 90%; */
	text-align: center;
}
.ce_revolutionslider_text.bold {
	line-height: 1.6rem !important;
	padding: 10px;
	font-size: 1.6rem !important;
}
}
/* END ////// */

.ce_bgimage.fullscreen-image .ce_bgimage-inside {
	position: relative;
	top: 10%;
	-webkit-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
}
nav.mod_customnav {
font-size: 1.2em;
line-height: 2.1em;
}

.ce_hyperlink.speisen {
	max-width: 650px;
	margin: 0 auto;
}
.mod_quicklink {
/*	background: rgb(240,240,240); */
	background:#25404D;
	padding: 30px;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	margin-bottom: 2em;
}

.mod_quicklink form .widget {
    margin-bottom: 0;
}
.mod_quicklink h4 {
	color:#fff;
}
.d_none {display:none}

.ce_hyperlink.cookiebar_button.cookiebar_disagree a {
    background: #000;
    border: 0;
    font-size: 0.9em;
    margin-right: 25px;
    color: #9f9f9f;
}

#bottom .inside a:hover {border-bottom:0}
#bottom .inside .right a {margin-left: 40px;}
#bottom .inside .right {margin-bottom:5px;margin-top: 10px}

@media only screen and (max-width:767px) {
#bottom .inside .right a {margin-left: 0; margin-right:40px}
}

#bottom .inside {
	margin: 0 auto;
	padding: 20px 40px; 
	overflow: hidden;
	font-size: 1em;
}
.ce_text_extented a {
	text-decoration: none;
}

body.fixed-header #top_link {
	bottom: 125px;
}

@media only screen and (max-width: 767px) {
#top_link {
	display: block;
}
}
.ce_revolutionslider_text.bold.back {
background: rgba(37,64,77,0.8) !important;
padding: 15px;
}
.ce_revolutionslider .tp-bannertimer {display: none;}

/* neu VH 2023 Start ////////////////////////////////////////////////////*/

a {color: #fff}
#bottom a {text-decoration: none;}

#header {border-bottom: 1px solid rgba(250,250,250,0.4);}


/* divider weiß statt grau */
/* .ce_divider_extended.version3 {background: #fff;height: 1px;}
.ce_divider_extended.version1 {background: #fff;width: 85px;} */
.ce_divider_extended.version3 {background: #9a9a9a;height: 1px;}
.ce_divider_extended.version1 {background: #9a9a9a;width: 85px;}

.bg-slidertext{background-color: rgba(0,0,0,0.4)}
.ce_revolutionslider .hyperlink .slider-link-big {font-size:80px}

.ce_text_image_bar.txt_right .textbox {border-right: 1px solid #9a9a9a;}
.ce_text_image_bar.txt_left .textbox {border-left: 1px solid #9a9a9a;}
.ce_revolutionslider_hyperlink{font-size:65px;padding:25px;border-radius:0}
#top_link a {color: #000;}

#bottom {border-top: 1px solid #7A7A7A;}

input.submit[type="submit"], button.submit[type="submit"] {
color: #000 !important; background: #fff; border: 1px solid #fff; border-radius:0; font-size:1em}

input.submit[type="submit"]:hover, button.submit[type="submit"]:hover {
color: #fff !important; background: #000; border: 1px solid #fff; border-radius:0}

.privacy_buttons input.submit.all[type="submit"], button.submit[type="submit"] {
color: #fff !important; background: #000; border: 1px solid #fff; border-radius:0; font-size:1em}

.ce_hyperlink.big a {font-size:1.4rem}

/* span.color-accent {color: rgb(152,152,152);} */
span.color-accent {color: #7A7A7A;}


.mainmenu ul li a  {font-weight: 500;}

.header .mainmenu ul li a.highlight span, #mmenu .mod_navigation ul li a.highlight {
  padding: 10px;
  border-radius: 0;
  border: 1px solid #fff;
  color:#fff;
}

.header .mainmenu ul li a.highlight span:hover {
  padding: 10px;
  border-radius: 0;
  border: 1px solid #9a9a9a;
  color:#9a9a9a;
}

.header .mainmenu ul li a.highlight span:active {
  padding: 10px;
  border-radius: 0;
  border: 1px solid #9a9a9a;
  color:#9a9a9a;
}
/* h1 span, h2 span, h3 span, h4 span{font-family:"Barlow"; Arial, Helvetica, sans-serif; font-weight:300; text-transform:uppercase; color:rgba(250,250,250,0.7)} */

h1 span, h2 span, h3 span, h4 span{font-family:"Barlow"; Arial, Helvetica, sans-serif; font-weight:300; text-transform:uppercase; color:#9a9a9a}

#mmenu .mod_mmenu_custom_nav a {
  display: inline-block;
  margin-right: 40px;
  font-size:1.4rem;
}

#mmenu #mmenu_bottom {padding: 5px 20px 40px 40px;}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
.header.original .logo {width: 175px;}
.mainmenu ul li {margin-left: 7px;margin-right: 7px;}
.mainmenu ul li a {font-size: 16px;}
.header .mod_socials {margin-left: 15px;}
}

/* Start Headertext  --------------------------- */

.headertext  {font-size:74px;display:inline-block;padding: 5px 15px;line-height:1.2;background:rgba(0,0,0,0.5);}
/* .headertext.negativ  {font-size:74px;display:inline-block;padding: 5px 15px;line-height:1.2;background:rgba(0,0,0,0.7);} */

/* .headertext a  {display:inline-block;padding: 4px;text-shadow:none}
.inside.headertext {text-align: center;}
.headertext a.btn {font-size: 1.6rem; padding:5px; min-width:60px;display:inline-block;background: rgba(0,0,0,0.5);border:0; }
 .headertext h1, .headertext h2 {text-shadow:2px 2px 2px #666;background: rgba(0,0,0,0.15);display:inline-block;padding: 5px 10px;line-height: 1.2em; margin:0 auto} */
@media only screen and (max-width:767px){
.headertext span.font-size-xl, .headertext h1{font-size:24px; line-height:1.2;}
.headertext h2{font-size:24px; line-height:1.1;}
.headertext a.btn {font-size:1rem}
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:450px !important;}
h1.ce_headline.headertext{font-size:2rem; line-height:1.2;}
}

@media only screen and (min-width: 580px) and (max-width: 991px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:400px !important;}
h1.ce_headline.headertext{font-size:1.8rem; line-height:1.2;}
}
@media only screen and (max-width: 579px) {
h1.ce_headline.headertext{font-size:1.3rem; line-height:1.3;}
}

/* neu Headertext einblenden --------------------------- */
@keyframes einblenden {
    from { opacity:0; }
    to { opacity:1; }
}

@-moz-keyframes einblenden { /* Für Firefox */
    from { opacity:0; }
    to { opacity:1; }
}

@-webkit-keyframes einblenden { /* Für Safari und Chrome */
    from { opacity:0; }
    to { opacity:1; }
}

@-o-keyframes einblenden { /* Für Opera */
    from { opacity:0; }
    to { opacity:1; }
}
.headertext {
    animation: einblenden 5s;
    -moz-animation: einblenden 5s;
    -webkit-animation: einblenden 5s;
    -o-animation: einblenden 5s;
}
/* end Headertext einblenden --------------------------- */

.ce_bgimage.img-leftside-67 .ce_bgimage-image {
  margin-right: 33.33%;
}

.ce_bgimage.img-leftside-67 .ce_bgimage-outer {
  margin-left: 66.66%;
}
.ce_bgimage.img-leftside-75 .ce_bgimage-image {
  margin-right: 25%;
}

.ce_bgimage.img-leftside-75 .ce_bgimage-outer {
  margin-left: 75%;
}

.ce_bgimage.img-leftside-80 .ce_bgimage-image {
  margin-right: 20%;
}

.ce_bgimage.img-leftside-80 .ce_bgimage-outer {
  margin-left: 80%;
}



.ce_bgimage.top70 .ce_bgimage-inside.contentwrap {
	  transform: translateY(-70%);
  -webkit-transform: translateY(-70%);
  position: relative;
  top: 70%;
}

.fa {margin-right: 5px;}

/* neu nach update /////////////////////////////////////////////////////// */

body .header .mainmenu ul li a.highlight {color: rgba(255,255,255,.9) !important;}
.header .mainmenu ul li a.highlight span {background-color:transparent}

.color-accent i {
  color: rgb(152,152,152);
}

form fieldset legend {
  background-color: rgb(152,152,152);
  margin-bottom: 15px;
}

.ce_gallery .content {
  background: rgba(152,152,152,0.8);
}

p a {
  color: rgb(152,152,152);
}

.ce_hyperlink a.outline, a.btn.outline {
  background: transparent;
  color: rgb(152,152,152);
}

.ce_hyperlink a, a.btn {

  border: 2px solid rgb(152,152,152);
}
body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input {
  background: #fff;
}

form .checkbox_container span, form .widget-radio span {
  display: block;
}

input.checkbox {
  margin-right: 8px;
  padding: 10px;
}

.color-accent a:not(.link-white) {
  color: rgb(152,152,152);
}
