<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* josefin-sans-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: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../font/josefin-sans-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* josefin-sans-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: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../font/josefin-sans-v32-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* josefin-sans-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: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../font/josefin-sans-v32-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.green_headline {
    color: #fff;
    background-color: #bdd018;
    padding: 25px;
    border-radius: 10px;
}
.stoerer {
	position: absolute !important;
	z-index: 10 !important;
	top: 40% !important;
	background-color: #C1221D;
	color: #ffffff;
	padding: 0.75em 1em !important;
	transform: rotate(-15deg) !important;
	font-weight: 700 !important;
}
.ce_stoerer {
	background-color: #C1221D;
	color: #ffffff;
	padding: 0.75em 1em;
	margin: 1em 0;
	font-weight: 700;
	text-align: center;
	font-size: 24px;
}
.ausgegraut {
	opacity: 0.5;
}
.ce_downloads {
  margin: 20px 0 20px 0;
}
.ce_downloads.block h6 {
    margin-top: 40px;
}
button[type="submit"], input[type="submit"], input.submi {
border-radius: 5px !important;
font-family: Arial, sans-serif !important;
font-weight: 500 !important;
padding: 20px 13px !important;
text-align: center !important;
display: inline-block !important;
margin-bottom: 4px !important;
background: #bdd018 !important;
color: #fff;
white-space: nowrap !important;
font-size: 0.8em !important;
cursor: pointer !important;
}
li.ext-pdf {
    background: url(../../../assets/contao/images/iconPDF.svg) no-repeat 0px 14px transparent;
	list-style-type: none;
	margin: 0;
	padding: 12px 0px 1px 25px !important;
}
li.ext-pdf a:hover {
    text-decoration: underline;
}

/* Slider */
.slider_bg {
    background-color: #c1221d;
    padding: 5px !important;
    border-radius: 5px;
    transform: rotate(2deg) !important;
}

/* PRETIX Online-Anmeldung */
.pretix-widget button.pretix-widget-btn-default {
	height: 34px;
}

/* Cookiebar */
.cookiebar_default {
    color: #b9b9b9;
}
.contao-cookiebar h3 {
    color: #ffffff;
}
.contao-cookiebar label {
    color: #c9c9c9;
}
.contao-cookiebar .cc-inner {
    max-width: 750px;
    background: radial-gradient(circle at center right, #39383d 0, #29282d 60%, #1f1e23 100%);
}
.contao-cookiebar .cc-group {
    border: 1px solid rgba(255, 255, 255, 0.14);
}
.contao-cookiebar .cc-cookies {
    background: rgba(251, 251, 251, 0.06);
}
.contao-cookiebar .cc-cookies &gt; .cc-cookie {
    border-top: 1px solid rgba(230, 230, 230, 0.09);
}
.contao-cookiebar .cc-cookies &gt; .cc-cookie .cc-cookie-info {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(239, 239, 239, 0.15);
    word-break: break-word;
}
.contao-cookiebar .cc-btn {
  border: 1px solid #3e7830;
  color: #fff;
  background: #4e9e3e;
}
.contao-cookiebar .cc-btn {
  border: 1px solid #3e7830;
  color: #fff;
  background: #4e9e3e;
}
.contao-cookiebar .cc-btn:hover {
  background: #4c933f;
}
.contao-cookiebar .cc-btn.success {
  background: #cfcfcf;
  border-color: #f5f5f5;
  color: #444;
}
.contao-cookiebar .cc-btn.success:hover {
  background: #ececec;
}
/* Nachrichtenteaser Startseite */

.mod_newslist .ausblenden {
    display: none;
}

/* Mobile Navi */
@media only screen and (max-width: 767px) {
.open span {
    display: block !important;
    line-height: 20px;
}
}

body {
  background-image: none;
}
body .logo {
  background-image: url(../img/logo.png);
  background-size: 300px 100px;
}
#footer *::-webkit-input-placeholder {
    color: #f7f7f7;
}    
#footer *:-moz-placeholder {
    color: #f7f7f7;
}
#footer *::-moz-placeholder {
    color: #f7f7f7;
}    
#footer *:-ms-input-placeholder {
    color: #f7f7f7;
}
#footer input.text {
	 color: #f7f7f7;
}
body {
	background-color: #ffffff !important;
}
nav.mainmenu .layer_two, nav.mainmenu .level_3 {
	background: #414856 !important;
}

#bottom, #bottom a, #bottom .ce_hyperlink a {
	color: #85878d;
}
#footer {
	background: #414856;
}
#header, #stickyheader .inside {
	background: #4d4d4d;
}
#footer, #footer a {
	color: #8b8e95;
}
#footer .socials a:before {
	color: #8b8e95;
}
#footer input, #footer textarea {
	border-color: #8b8e95;
}
#footer input.submit {
	border-color: #8b8e95;
	color: #8b8e95;
}
#footer *::-webkit-input-placeholder {
    color: #8b8e95;
}    
#footer *:-moz-placeholder {
    color: #8b8e95;
}
#footer *::-moz-placeholder {
    color: #8b8e95;
}    
#footer *:-ms-input-placeholder {
    color: #8b8e95;
}
#bottom {
	background: #4d4d4d;
}
#footer input.submit {
	color: #f7f7f7 !important;
}
#footer {
	border-color: #323843;
}
.ce_revolutionslider .ce_hyperlink a {
	background:#bdd018;
}
.ce_text p a:not(.button) {
	color:#bdd018;
	text-decoration: underline !important;
}
.ce_text p a:hover {
	color:#bdd018;
	text-decoration: none !important;
}
.color {
	color:#bdd018;
}
.bg_color {
	background-color:#bdd018;
}
.articlewrapper.typ4 .ce_hyperlink a:hover {
	background:#bdd018;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#bdd018;
}
nav.mainmenu ul li a:hover,
nav.mainmenu ul a.trail,
nav.mainmenu ul a.active {
	color:#bdd018;
}
#submenu a:hover,
#submenu a.* {
	color:#bdd018;
}
#off_canvas a:hover,
#off_canvas a.active,
#off_canvas a.trail {
	color:#bdd018;
}
.ce_hyperlink.style2_dark a:hover {
	background:#bdd018;
	border-color:#bdd018;
}
.testimonial .autor {
	color:#bdd018;
}
.ce_team .funktion {
	color:#bdd018;
}
.ce_team .overlay_content {
	background:#bdd018;
}
.ce_blog .blog .comments a,
.ce_blog .blog .morelink {
	color:#bdd018;
}
.ce_blog .morelink a:hover {
	color:#bdd018;
}
.ce_blog .port_overlay {
	background:#bdd018;
}
.ce_preistabelle .titel {
	background:#bdd018;
}
.ce_preistabelle .link {
	background:#bdd018;
}
.pagination li span.current {
	background:#bdd018;
}
.pagination li a:hover {
	color:#bdd018;
}
.servicebox a:hover {
	color:#bdd018;
}
.servicebox_2 h1,
.servicebox_2 h2,
.servicebox_2 h3,
.servicebox_2 h4,
.servicebox_2 h5,
.servicebox_2 h6 {
	color:#bdd018;
}
.servicebox_4:hover {
	border-color: #bdd018;
}
.servicebox_2[class^="icon-"]:before, 
.servicebox_2[class*="icon-"]:before {
	color: #bdd018;
}
.portfolioliste .port_overlay {
	background:#bdd018;
}
.customelement_layout_charts span.prozent {
	color:#bdd018;
}
.backgroundvideo.overlay .backgroundvideo_content_wrapper {
	background:#bdd018;
}
.mod_faqpage section h3::before {
	background:#bdd018;
}
.tabs.horizontal_clean ul li a:hover,
.tabs.horizontal_clean ul li a.current {
	background:#bdd018;
}
.servicebox_3[class^="icon-"]:before,
.servicebox_3[class*="icon-"]:before {
	background:#bdd018;
}
.servicebox.color_accent[class^="icon-"]:before,
.servicebox.color_accent[class*="icon-"]:before {
	background:#bdd018;
}
.articlewrapper.typ2 {
	background: #bdd018;
}
#header .mod_search input:not(.captcha) {
	background: #bdd018;
}
#header .search_trigger:hover {
	color: #bdd018;
}
.ce_revolutionslider .border-left {
	border-color: #bdd018;
}
.nachrichtenteaser .morelink a:hover {
	color: #bdd018;
}
.button, .ce_hyperlink a {
	border-color: #bdd018;
}
.button:hover, .ce_hyperlink a:hover {
	background: #bdd018;
}
input[type="submit"], input.submit {
	background: #bdd018;
}
.button, .ce_hyperlink a {
	color: #bdd018;
}
.metaheader .sprachwechsler span:hover {
	color: #bdd018;
}
.blogwrapper_col1 .comments a, .ce_blog .blog .morelink {
	color: #bdd018;
}
.ce_revolutionslider .bg_accent {
	background: #bdd018;
}

/* Kontakt- u. Anmeldeformular */
label, .mandatory, .full {
	font-weight: bold;
}

@media only screen and (min-width: 991px){
	#header .logo {width: 280px;}
}
@media only screen and (min-width: 991px){
	#header .logo {height: 140px;}
}</pre></body></html>