/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/roboto-v27-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-v27-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-v27-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-v27-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v27-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v27-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v27-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v27-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


html, body  {
font-family: "Roboto";
font-weight: 400;
}
h1, h2, h3, h4, h5, h6,
.ce_revolutionslider_text.bold,
.font_headline {
font-family: "Roboto";
font-weight: 700;
}
.mainmenu ul li a  {
font-family: "Roboto";
font-weight: 700;
}

::selection {
    background: #ffe11c;
    color: #000;
}
::-moz-selection {
    background: #ffe11c;
    color: #000;
}


#footer .mod_socials a i {
	background: #000 !important;
}
#footer, #footer a {
	color: #000;
}
.ce_popup_start .popup_close {
    color: #000;
}
.ce_hyperlink a, a.btn, input.submit, button.submit {
    color: #000;
}
.ce_table.preistabelle table tbody i.fa-check {
    color: #000 !important;
}
.color-darkgray, .color-darkgray p, .color-darkgray i, .color-darkgray h1, .color-darkgray h2, .color-darkgray h3, .color-darkgray h4, .color-darkgray h5, .color-darkgray h6, .color-darkgray .h1, .color-darkgray .h2, .color-darkgray .h3, .color-darkgray .h4, .color-darkgray .h5, .color-darkgray .h6, .color-darkgray a:not(.link-white) {
    color: #000 !important;
}
.mod_privacy_optin .privacy_buttons input, .mod_privacy_optin_medium .privacy_buttons input {
	color: #000;
}
.ce_hyperlink a, a.btn {
    color: #000;
}
.ce_hyperlink-extended a.outline:hover {
    color: #000;
}
.txt-color-gray, .txt-color-gray p, .txt-color-gray i, .txt-color-gray a, .txt-color-gray h1, .txt-color-gray h2, .txt-color-gray h3, .txt-color-gray h4, .txt-color-gray h5, .txt-color-gray h6, .txt-color-gray .h1, .txt-color-gray .h2, .txt-color-gray .h3, .txt-color-gray .h4, .txt-color-gray .h5, .txt-color-gray .h6, .txt-color-gray .h1 p, .txt-color-gray .h2 p, .txt-color-gray .h3 p, .txt-color-gray .h4 p, .txt-color-gray .h5 p, .txt-color-gray .h6 p, .txt-color-gray.h1, .txt-color-gray.h2, .txt-color-gray.h3, .txt-color-gray.h4, .txt-color-gray.h5, .txt-color-gray.h6, .txt-color-gray.h1 p, .txt-color-gray.h2 p, .txt-color-gray.h3 p, .txt-color-gray.h4 p, .txt-color-gray.h5 p, .txt-color-gray.h6 p {
  color: #000;
}


.autogrid_grid .column .ce_divider_extended.version5.align-center,
.autogrid_row .column .ce_divider_extended.version5.align-center {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.autogrid_grid .column:hover .ce_divider_extended.version5.align-center {
	height: 10px;
	margin-top: 11px !important;
    margin-bottom: 11px !important;
}
.autogrid_row .column:hover .ce_divider_extended.version5.align-center {
	height: 10px;
	margin-top: 15px !important;
    margin-bottom: 16px !important;
}



.ce_table.preistabelle table tbody i.fa-times {
    background: url("/files/cto_layout/img/x.svg");
    width: 1em;
    height: 1em;
    display: inline-block;
}
.ce_table.preistabelle table tbody i.fa-times:before {
    display: none;
}
.ce_table.preistabelle table tbody th {
    background: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #f5f5f5;
}
.ce_table.preistabelle table thead th {
	font-size: 2em;
	line-height: 1.25em;
	text-align: center;
	background: none;
	border-bottom: 1px solid #ccc;
}
.ce_table.preistabelle table tbody .row_0 {
	font-weight: bold;
	color: #fff !important;
}
.ce_table.preistabelle table tbody .row_0 .col_1, .ce_table.preistabelle table tbody .row_0 .col_2, .ce_table.preistabelle table tbody .row_0 .col_3 {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.25em;
}
.ce_table.preistabelle table tbody .col_1, .ce_table.preistabelle table tbody .col_2, .ce_table.preistabelle table tbody .col_3 {
	text-align: center;
	background: linear-gradient(to right, #ffffff , #f5f5f5);
	border-color: #ccc;
	color: #000;
	border-right: 1px solid #f5f5f5;
}
.ce_table.preistabelle table tfoot td {
	text-align: center;
	border-bottom: none;
}
.ce_table.preistabelle table tfoot .ce_hyperlink a {
	margin-top: 15px;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
}
.ce_accordion {
	border: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
.ce_accordion .toggler {
    background: #fff;
    padding: 15px 20px;
	font-size: 1.2em;
}
.ce_accordion .toggler:before {
	color: #000;
}
.ce_accordion .toggler.ui-state-active {
    border-bottom: none;
}
.ce_accordion .toggler span.price {
	float: right;
	color: #000;
}
.ce_accordion .accordion {
    padding: 20px;
}
.ce_list li.fa {
    margin-bottom: 5px;
}
.color-black, .color-black p {
	color: #000 !important;
}
p.small {
    font-size: 0.65em;
    line-height: 1.6em;
	margin-top: 25px;
	margin-bottom: 0;
}

/* DSGVO YOUTUBE */
.ce_youtube .splashvideo {
	position: relative;
	overflow: hidden;
}
.ce_youtube .splashvideo .splashwrapper {
	margin: 0 auto;
	width: calc(100% - 40px);
	background: rgba(46,50,51,0.75);
	color: #fff;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	padding: 20px;
}

.ce_youtube .splashvideo .cell1 {
	font-size: 0.85em;
}
.ce_youtube .splashvideo .cell2 {
	padding: 20px 0px 0px 0px;
}

.ce_youtube .splashvideo div.cell2 a {
	color: rgba(255,255,255,0.9);
	padding: 5px 10px;
	color: #fff;
	cursor: hand;
	cursor: pointer;
}
.ce_youtube .splashvideo div.cell2 a:hover {
}

.ce_tabs .tabs.classic ul li {
    padding: 12px 20px;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
    border-radius: 30px;
}
.ce_tabs .tabs.classic ul li:hover {
    border: 2px solid #fff;
    background: #fff;
	opacity: 0.8;
}
.ce_tabs .tabs.classic ul li:hover a {
    color: #242424;
}
.ce_tabs .tabs.classic ul li.active {
    border: 2px solid #fff;
    background: #fff;
}
.ce_tabs .tabs.classic ul li.active a {
    color: #242424;
	font-weight: bold;
}
.ce_tabs .panes.classic {
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}

input.datepicker {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiPjwvZz48Zz48Zz48Zz48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMTEuMTYsMjEuMTA3YzAsMCwwLjU2MSwwLjU1OSwxLjI4OCwwLjU1OWMwLjU2OSwwLDAuODk0LTAuMjc4LDAuODk0LTAuNjIxYzAtMC40OS0wLjQ5LTAuNjkyLTEuMTY2LTAuNjkyaC0wLjQzOGwtMC4zMjQtMC43NDRsMC44MjQtMC45ODljMC4yOTgtMC4zNTksMC41NDMtMC41ODksMC41NDMtMC41ODl2LTAuMDE3YzAsMC0wLjIwMiwwLjA0My0wLjU5NiwwLjA0M2gtMS40OTh2LTEuMzEzaDMuOTUxdjAuOTU2bC0xLjI3LDEuNDYzYzAuOTMsMC4yMDIsMS41MTUsMC45MzgsMS41MTUsMS44MTNjMCwxLjA2OC0wLjc1MywyLjEzNy0yLjMyMiwyLjEzN2MtMS40MDEsMC0yLjEzNy0wLjgyNC0yLjEzNy0wLjgyNEwxMS4xNiwyMS4xMDd6Ii8+PHBhdGggZmlsbD0iIzc1NzU3NSIgZD0iTTE1Ljc5NCwyMS42OTNoMS4zMzJ2LTIuNjFjMC0wLjIzNywwLjAwOS0wLjQ4MSwwLjAwOS0wLjQ4MWgtMC4wMTdjMCwwLTAuMDc5LDAuMTc0LTAuMjQ2LDAuMzMybC0wLjM3NywwLjM0M2wtMC44ODQtMC45NDdsMS42OS0xLjU4NmgxLjMyM3Y0Ljk1aDEuMzR2MS4zMTNoLTQuMTcxVjIxLjY5M0wxNS43OTQsMjEuNjkzeiIvPjwvZz48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNMjQuNDc0LDkuMzMyaC0yLjMyMVY3LjcwN2MwLTEuNTM3LTEuMjQ5LTIuNzg2LTIuNzg2LTIuNzg2Yy0xLjUzNiwwLTIuNzg1LDEuMjQ5LTIuNzg1LDIuNzg2djEuNjI1aC0yLjgzM1Y3LjcwN2MwLTEuNTM3LTEuMjUtMi43ODYtMi43ODYtMi43ODZjLTEuNTM3LDAtMi43ODYsMS4yNDktMi43ODYsMi43ODZ2MS42MjVINS44NTVjLTAuNDYyLDAtMC44MzYsMC4zNzUtMC44MzYsMC44MzZ2MTUuNzM5YzAsMC40NjMsMC4zNzQsMC44MzcsMC44MzYsMC44MzdoMTguNjE5YzAuNDYxLDAsMC44MzYtMC4zNzQsMC44MzYtMC44MzdWMTAuMTY4QzI1LjMxLDkuNzA3LDI0LjkzNSw5LjMzMiwyNC40NzQsOS4zMzJ6IE0xOC4yNTIsNy43MDdjMC0wLjYxNSwwLjQ5OS0xLjExNSwxLjExNC0xLjExNXMxLjExNCwwLjUsMS4xMTQsMS4xMTV2My43ODVjMCwwLjYxNS0wLjQ5OSwxLjExNC0xLjExNCwxLjExNHMtMS4xMTQtMC40OTktMS4xMTQtMS4xMTRWNy43MDd6IE05Ljg0OCw3LjcwN2MwLTAuNjE1LDAuNDk5LTEuMTE1LDEuMTE1LTEuMTE1YzAuNjE1LDAsMS4xMTQsMC41LDEuMTE0LDEuMTE1djMuNzg1YzAsMC42MTUtMC40OTksMS4xMTQtMS4xMTQsMS4xMTRjLTAuNjE2LDAtMS4xMTUtMC40OTktMS4xMTUtMS4xMTRWNy43MDd6IE0yMy42MzksMjUuMDcySDYuNjlWMTUuMDQzaDE2Ljk0OFYyNS4wNzJ6Ii8+PC9nPjwvZz48L3N2Zz4=);
    background-size: 32px;
    background-position: right center;
    padding-right: 40px;
    height: 48px;
}
input.timepicker {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiPjwvZz48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGZpbGw9IiM3NTc1NzUiIGQ9Ik0xNyw4LjA1OVY2aC0ydjIuMDU5QzEwLjUwMSw4LjU1Nyw3LDEyLjM2OCw3LDE3YzAsMi4xMjUsMC43NDEsNC4wNzQsMS45NzIsNS42MTRMNy41MTUsMjQuMDdsMS40MTQsMS40MTRsMS40NTctMS40NTdDMTEuOTI2LDI1LjI1OSwxMy44NzUsMjYsMTYsMjZzNC4wNzQtMC43NDEsNS42MTMtMS45NzNsMS40NTcsMS40NTdsMS40MTQtMS40MTRsLTEuNDU3LTEuNDU2QzI0LjI1OSwyMS4wNzQsMjUsMTkuMTI1LDI1LDE3QzI1LDEyLjM2OCwyMS40OTksOC41NTcsMTcsOC4wNTl6IE0xNiwyNGMtMy44NjYsMC03LTMuMTM0LTctN3MzLjEzNC03LDctN3M3LDMuMTM0LDcsN1MxOS44NjYsMjQsMTYsMjR6Ii8+PHBvbHlnb24gZmlsbD0iIzc1NzU3NSIgcG9pbnRzPSIxNywxMiAxNSwxMiAxNSwxNy41IDE4LjA2MiwyMC41NjIgMTkuNDc3LDE5LjE0OCAxNywxNi42NzIgIi8+PHJlY3QgeD0iNy4yMyIgeT0iNS43MyIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MiAtMC43MDcgMC43MDcgLTAuNzA3MiA4LjIzMjIgMTkuODY4NSkiIGZpbGw9IiM3NTc1NzUiIHdpZHRoPSIyIiBoZWlnaHQ9IjUiLz48cmVjdCB4PSIyMS4zMTMiIHk9IjcuMTg4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxIC0wLjcwNzIgMC43MDcyIC0wLjcwNzEgMzQuODU5IDMwLjgxNjkpIiBmaWxsPSIjNzU3NTc1IiB3aWR0aD0iNSIgaGVpZ2h0PSIyIi8+PC9nPjwvZz48L3N2Zz4=);
    background-size: 32px;
    background-position: right center;
    padding-right: 40px;
    height: 48px;
}
.ce_table.preistabelle table tbody i.fa-times {
	color: #b40100;
}
span.aktion {
	padding: 0 5px;
	background: #b40100;
	color: #fff;
	display: inline-block;
}
span.streichpreis {
	position: relative;
}
span.streichpreis:before {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: rgba(180,1,0,0.95);
    transform: rotate(-10deg);
    position: absolute;
    top: 50%;
}
span.streichpreis.big:before {
	height: 2px;
    transform: rotate(-6deg);
    top: calc(50% - 1px);
}
#header .mod_langswitcher, #header .mod_search {
	display: none !important;
}
.ce_popup_start.overlay_dark .ce_popup_content {
	background: #000;
}
.ce_popup_start .ce_popup_content {
	padding: 20px 20px 50px 20px;
}
.ce_popup_start .ce_popup_content .checkbox {
	left: 20px;
}
.ce_table.opentable2 {
	max-width: 355px;
	margin: 0 auto;
}
.ce_table.opentable {
	margin-top: 50px;
	margin-bottom: 65px;
}
.ce_table.opentable td {
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #fff;
}
.ce_table.opentable td.col_first {
	font-weight: bold;
	width: 150px;
	text-align: left;
}
.mod_article > .container {
  position: static
}

.ce_tabs .tabs.horizontal ul li:hover span, .ce_tabs .tabs.horizontal ul li.active span {
  background: #fff;
  color: #000;
}

.privacy_overlay.bg_img:after {
	content: "";
	background: rgba(0,0,0,0.75);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.mod_privacy_optin * {
	line-height: 20px;
	font-size: 14px;
	font-family: "Roboto" !important;
}
.mod_privacy_optin h6 {
	color: #555;
	font-size: 1.25em;
}
.mod_privacy_optin .privacy_text p {
	line-height: 20px;
	font-size: 14px;
}
.mod_privacy_optin .privacy_option_info {
	font-size: 14px;
	color: rgba(0,0,0,0.5);
}
.mod_privacy_optin .privacy_text a {
	color: #555;
	text-decoration: underline;
}
.mod_privacy_optin .privacy_links a, .mod_privacy_optin_medium .privacy_links a {
	font-size: 14px;
}
.mod_privacy_optin .privacy_popup {
	max-width: 600px;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}
.mod_privacy_optin .privacy_buttons input.submit {
	padding: 10px 30px !important;
}
/* privacy_optin_stadt */
/*
.privacy_optin_stadt .privacy_content {
	display: flex;
}
.privacy_optin_stadt .privacy_optin_stadt--premium_wrapper {
	display: flex;
	flex: 1;
	align-items: stretch;
}
*/
.privacy_optin_stadt a.stadtlink {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.privacy_optin_stadt .fabrikwaehlhl {
	padding-left: 0;
	color: #fff;
	text-align: center;
	background-image: none;
}
.privacy_optin_stadt .ce_bgimage-inside {
	padding: 20px !important;
}
.privacy_optin_stadt .ce_image .image_container img {
	width: 90px;
}
.privacy_optin_stadt .column[class*="col_"] {
	margin-bottom: 0;
}
.privacy_optin_stadt .ce_hyperlink a {
	display: inline-block !important;
}
.privacy_optin_stadt .privacy_optin_stadt--logo_premium_wrapper {
	height: 100%;
	width: auto;
}
.privacy_optin_stadt .privacy_optin_stadt--link_wrapper {
	padding: 15px;
}
.privacy_optin_stadt .privacy_optin_stadt--link a {
  width: auto;
  padding: 15px 20px;
  background: #FFE11C;
  color: #000;
  min-width: 150px;
  font-size: 1.25em;
}
.privacy_optin_stadt .privacy_optin_stadt--link a:hover, .privacy_optin_stadt .ce_bgimage.notactive .privacy_optin_stadt--link a {
	background: #fff;
	color: #000;
	border-color: #fff;
	opacity: 1;
}
.privacy_optin_stadt .privacy_popup {
  max-width: 750px;
  box-shadow: 0 0 25px rgba(255,255,255,0.25);
  overflow-x: hidden;
}
.privacy_optin_stadt .privacy_content {
  background: #000;
  padding: 40px 80px;
}
.privacy_optin_stadt .righttxt {
  bottom: 17px;
}
.privacy_optin_stadt .lefttxt {
  top: 17px;
}
.privacy_optin_stadt .ce_bgimage .ce_bgimage-image:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}
.privacy_optin_stadt .ce_bgimage.active .ce_bgimage-image:after {
	background: rgba(0,0,0,0.5);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

@media (max-width: 1450px) {
	.privacy_optin_stadt .privacy_content {
	  padding: 25px 60px;
	}
}
@media (max-width: 1260px) {
	.privacy_optin_stadt .privacy_content {
	  padding: 25px 50px !important;
	}
}
@media (max-width: 970px) {
	.privacy_optin_stadt .privacy_content {
	  padding: 15px 40px !important;
	}
}
@media (max-width: 767px) {
	.privacy_optin_stadt .privacy_optin_stadt--link {
		margin-left: 10px;
	}
}

.ce_youtube {
	background: #aec418;
}
.ce_youtube .splashimage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0.15;
}
.ce_youtube .privacy_inhalt {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.ce_hyperlink a:hover, a.btn:hover {
  /*opacity: 1;*/
}
.ce_bgimage.fullwidth {
	width: 100%;
}


@media (max-width: 1100px) and (min-width: 768px) {
	#slider .ce_bgimage.bg-nocolor {
		height: 600px !important;
	}
}
@media (max-width: 950px) and (min-width: 768px) {
	.ce_table.preistabelle table {
		white-space: normal;
	}
	.ce_table.preistabelle .ce_hyperlink a {
		min-width: 100px;
	}
}
@media (min-width: 768px) {
	.ctatextcont {
		margin-top: 200px !important;
	}
}
@media (max-width: 767px) {
	#slider .ce_bgimage.bg-nocolor {
		height: 500px !important;
	}
	.ce_hyperlink.align-right {
		text-align: right !important;
	}
	#slider {
		padding-top: 75px !important;
	}
	.ce_hyperlink-extended.wide a {
		padding: 10px 30px;
	}
	.ce_hyperlink a, a.btn {
		padding: 10px 20px;
	}
	.ce_list.hasIcon ol li, .ce_list.hasIcon ul li {
	  line-height: inherit;
	  margin-bottom: 0;
	}
	#slider .ce_bgimage h1 {
		max-width: 500px;
	}
	#slider .ce_bgimage h1 br {
		display: none;
	}
	#slider .ce_bgimage h1 span:before, #slider .ce_bgimage h1 span:after {
		content: " ";
	}
	#slider .ce_hyperlink a {
		margin-bottom: 0;
	}
	#article-13620 .ce_bgimage.vertical_centered .ce_bgimage-inside {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		position: absolute;
		top: auto;
		bottom: 0;
		width: 100%;
	}
}
@media (max-width: 599px) {
	#slider .ce_bgimage.bg-nocolor {
		height: 400px !important;
	}
}