/* >$root = "DOCROOT"< *//* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================*/@import url(cms_style.css);@import url(mobile.css);@import url(navigation_horizontal.css);@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400&family=Roboto:wght@700;900&display=swap');article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}audio, canvas, video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;}[hidden] {display: none;}html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}button, input, select, textarea {font-family: sans-serif;color: #fff;}::-moz-selection {background: #790005;color: #fff;text-shadow: none;}::selection {background: #790005;color: #fff;text-shadow: none;}abbr[title] {border-bottom: 1px dotted;}b, strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}ins {background: #ff9;color: #000;text-decoration: none;}mark {background: #F2ED13;color: #000;font-style: italic;font-weight: bold;}pre, code, kbd, samp {font-family: monospace, monospace;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}q {quotes: none;}q:before, q:after {content: "";content: none;}small {font-size: 85%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}ul, ol {margin: 1em 0;padding: 0 0 0 40px;}dd {margin: 0 0 0 40px;}nav ul, nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0;}img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 0;margin: 0;padding: 0;}label {cursor: pointer;}legend {border: 0;*margin-left: -7px;padding: 0;}button, input, select, textarea {font-size: 100%;margin: 0;-vertical-align: baseline;*vertical-align: middle;}button, input {line-height: normal;*overflow: visible;}table button, table input {*overflow: auto;}button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;-resize: vertical;}input:valid, textarea:valid {}input:invalid, textarea:invalid {background-color: #f0dddd;}table {border-collapse: collapse;border-spacing: 0;margin: 0px;padding: 0px;}td {vertical-align: top;}p {margin: 0px;padding: 0px;}.jwlogo {display:none;}:focus {outline:none;}.js div#preloader {position: fixed;left: 0;top: 0;z-index: 999;width: 100%;height: 100%;overflow: visible;background: #F6F6F6 url('/assets/img/layout/preloader.svg') no-repeat center center;}/* ==|== primary styles =====================================================Author:========================================================================== */#lang {display: none;position: absolute;top: 10px;right: 5px;font-size: 10px;z-index: 1520;width: 100px;}.language_selection .de {background: url('/assets/img/layout/de.jpg') 0 0 no-repeat;display: block;width: 25px;height: 15px;text-indent: -9999px;}.language_selection .en {background: url('/assets/img/layout/en.jpg') 0 0 no-repeat;display: block;width: 25px;height: 15px;text-indent: -9999px;}.language_selection ul {list-style: none;}.language_selection li {display: inline;float: left;-padding: 5px 10px;}.language_selection a {}.language_selection a.active {}body {/* background befindet sich in app/views/layout/index.php */margin: 0 auto;padding: 0px;color:#222;font-family: 'Yaldevi', sans-serif;font-size: 16px;width:100%;-background: #000;line-height: 1.5em;height:100%;}p {margin-bottom: 14px;}#main, #main_1, #grey {width:100%;margin: 0 auto;background:#fff;-margin-top:130px;}.topblank {}#outer {width: 100%;margin: 0 auto;-background: #e9e9e9;-border-top:5px solid #01CBFF;}#page {width: 100%;margin: 0 auto;display: block;position: relative;padding-top:100px;}.tophead {margin: 0 auto;width: 100%;height:120px;position:fixed;z-index:900;background:transparent;}.blackbg{position:absolute;top:0px;width: 100%;height:100px;background:#000;}.button_container {position: fixed;top:0;left:50%;margin-left:640px;}.subtext {position: absolute;bottom: 0px;left: 50%;font-family: 'Yaldevi', sans-serif;font-size: 23px;color: #000;}#container {margin:0 auto;border: 0px #ddd solid;}#logo {position: absolute;left: 10%;-margin-left:-650px;top: 0px;padding: 50px 25px 25px 25px;background:#fff;-webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.1));filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.1));}#logo img {width: 250px;filter:invert(100%);}@-webkit-keyframes move {from {opacity: 0;}to {opacity: 1;}}.flex-caption{width: 100%;position: absolute;top: 35%;text-align: left;color:#fff;margin-left:10%;}.flex-caption .caption_content{margin: 0 auto;color:#fff;font-size:1.8em;font-family: 'Yaldevi', sans-serif;text-transform: uppercase;line-height:20px;text-shadow: 1px 1px 4px #707070;}.flex-caption .caption_content span{font-family: 'Yaldevi', sans-serif;font-size:2.4em;text-shadow: 0px 0px 0px #000;line-height:1.6em;padding:0px 10px;background:#fff;color:rgba(14,78,138,1.0);}.flex-caption {-position: relative;-webkit-animation: slideOut;-moz-animation: slideOut;-o-animation: slideOut;animation: slideOut;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;}@-webkit-keyframes slideOut {0% {left: 30%;opacity: 0;}100% {left: 0;opacity: 1;}}@-moz-keyframes slideIn {0% {left: 30%;opacity: 0;}100% {left: 0;opacity: 1;}}@-o-keyframes slideIn {0% {left: 30%;opacity: 0;}100% {left: 0;opacity: 1;}}@keyframes slideIn {0% {left: 30%;opacity: 0;}100% {left: 0;opacity: 1;}}.flexslider{ margin: 0px 0px; }.bannerverwaltung{-margin-top:100px;position:relative;width:100%;-height: 100vh;}.demo{}.bannerverwaltung video{width:100%;}.bannerverwaltung a img{ text-align:center;}.bannerverwaltung{border-bottom-width: 60px;}.bannerverwaltung:after{content: "";display: block;position: absolute;left: 0;bottom: -1px;height: 0;width: 0;border-bottom: 80px solid #fff;border-left: 99.1vw solid transparent;z-index:805;}.falloff{-width:100%;-height:80px;-bottom:0;-left:0;-position:absolute;-z-index:100;-background:#c00;}.falloff img{}h3 {font-size: 13pt;margin: 5px 0;color: #000;}h5 {font-family: 'Yaldevi', sans-serif;font-size:35px;padding:20px 0;margin:0;margin-bottom:20px;-text-transform: uppercase;text-align:center;font-weight: normal;background:#eee;color:#333;}h1, h2 {-text-transform: uppercase;font-family: 'Yaldevi', sans-serif;font-size:2em;line-height:2em;color:#0E4E8A;padding:20px 0;font-weight: 700;margin:0 0 20px 0;-border-bottom:1px solid #333;}h3{-text-transform: uppercase;font-family: 'Yaldevi', sans-serif;font-size:1.8em;line-height:1.3em;color:#666;padding-bottom:20px;font-weight: 300;-text-shadow: 0px 1px 1px #fff;margin:0;}h4 {font-family: 'Yaldevi', sans-serif;font-size:22px;line-height:32px;color:#999;padding-bottom:20px;font-weight: normal;text-align:center;margin:0;font-weight: 400;}hr {background: #715643;color: #715643;border: none;margin: 0px;padding: 0px;}.textinhalt {text-align:left;}.text{margin:0;padding:0;}.content {padding: 10px 20px;}.content a {color: #666;}.content a:hover {color: #c00;}.content ul{  margin: 0; padding: 0 0 0 20px;}.teilen100 {width: 100%;float: left;}.teilen80 {width: 80%;float: left;}.teilen75 {width: 75%;float: left;}.teilen66 {width: 66.6%;float: left;}.teilen60 {width: 60%;float: left;}.teilen50 {width: 50%;float: left;}.teilen40 {width: 40%;float: left;}.teilen33 {width: 33.3%;float: left;}.teilen25 {width: 25%;float: left;}.teilen20 {width: 20%;float: left;}.inhaltselement-break {clear: both;padding: 0;}//* submenu ----------------------------------------- */.submenu {font-size: 14px;width: auto; height:auto;background: #eee;text-align:center;margin: 0 auto;}.submenu ul {margin: 0;padding: 0;}.submenu li {list-style-type: none;float: left;}.submenu li a {display: inline;color: #000;text-decoration: none;padding: 5px 25px 5px 25px;margin: 0px;margin-right: 1px;background: #ddd;}.submenu li a:hover {color: #00CCFF;background: #ddd;}.submenu li a.active {margin-bottom: 0px;padding: 5px 25px 5px 25px;background: rgba(14,78,138,1.0);color: #fff;}.submenu li a.active:hover {background: #D46161;color: #fff;}/* submenu end---------------------------------------- */.block {height: 5px;background: #444;border-bottom: 1px solid white;-margin: 5px 0 5px 0;}h2 a {text-decoration:none;}.top_footer{width:100%; background:#ccc;margin:0;padding:0; font-size:0.9rem;}.top_footer ul{margin:0;padding:0;}.top_footer .box{max-width:1400px;margin:0 auto;}#footer {color: #fff;width: 100%;height: auto;margin: 0 auto;font-size: 13px;padding: 20px 0 20px 0;text-align: center;background: #222; /* background befindet sich in app/views/layout/index.php */-margin-top:50px;-position:relative;}#footer div.text a {color: #fff;text-decoration: underline;}#footer div.text a:hover {color: #fff;text-decoration: underline;}#footer div.text {}.shop_informationen {padding: 20px;}.gmap {height:450px;width:100%;}.footer_left, .footer_center, .footer_right{width:33%;float:left; text-align:left;}.footer_left ul{}.footer_left li{ list-style:none; }.footer_left li a{ color:#000; text-decoration:none;}.boxlink{ position:absolute; bottom:0px; width:150px;margin-left:-75px;}/* ------------- Toplink ------------------- */#toplink {background: #0E4E8A;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;height: 40px;width: 44px;position: fixed;display: none;bottom: 0px;right: 20px;z-index: 9999;}#toplink #arrow-box {width: 25px;height: 25px;overflow: hidden;position: absolute;left: 10px;top: -2px;}#arrow {background: none;height: 20px;width: 20px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 20px;border: 2px solid #fff;}#backlink {background: rgba(14,78,138,1.0);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;height: 40px;width: 44px;position: fixed;-display: none;bottom: 50px;right: 20px;z-index: 9999;color:#fff;font-size:48px;text-decoration:none;text-align:center;line-height:32px;display:none;}/* Inhaltselement Global ------------------- */.space-before-reset{margin-top:0px;}.space-before-border {border-top:150px solid #fff; }.space-before-small {margin-top:50px;}.space-before-medium {margin-top:100px;}.space-before-large {margin-top:150px;}.space-after-reset{margin-bottom:0px;}.space-after-small {margin-bottom:50px;}.space-after-medium {margin-bottom:100px;}.space-after-larger {margin-bottom:150px;}/* Inhaltselement Bild+Text ------------------- */.bildtext {	width: 100%; }.center .bildtext_bild {width:100%; padding:20px 0;}.center .bildtext_text {width:100%; padding:20px 0;}.left .bildtext_bild {width:50%; float:left;}.left .bildtext_text {width:50%; float:left;}.right .bildtext_bild {width:50%; float:right; text-align:right;}.right .bildtext_text {width:50%; float:right;}/* Inhaltselement ImageGalerie ------------------- */.gal_1er .content {}/* gal_2er */.gal_2er .content ul li{width:calc(50% - 1%); margin:0 1% 30px 0;}.gal_2er .content ul li:nth-child(2n) {width:calc(50% - 1%); margin:0 0% 30px 1%; padding:0;}.gal_2er .content ul li:nth-child(2n) .normal_pic{float:right;}/* gal_3er */.gal_3er .content ul li{ width:calc(33.3% - 3px);}.gal_3er .slides li {margin-right:5px;}.gal_3er .slides li:nth-child(3n) {margin-right:0px !Important;}/* gla_4er */.gal_4er .content ul li{width:25%;}/* gla_5er */.gal_5er .content ul li{width:20%;}/* gla_6er */.gal_6er .content ul li{width:16.66%;}/* ------------- NEWS FULL VIEW ------------------- */#main .news_full  {width: 100%; margin-top:120px !Important;}#main .news_full .pictures { width:100%; float:left;}#main .news_full  .pictures img {width: 100%;}#main .news_full .picture_1 {width: 48%; margin-right:1%; float:left;}#main .news_full .picture_2{width: 48%;margin-left:1%;float:right;}.news_full a.link  { background:#666; padding: 5px 10px; color:#fff;}.news_full .continue{margin-top: 20px;}/* ------------- NEWS SHORT ------------------- */.news {float: left;}.news div.pictures {}.news .content h2{ float: left;	width:calc(65% - 20px); font-size:1.2em; font-weight:600;}.news .content .news_txt{ float: left;	width:calc(65% - 20px); font-size:1.0em;}.news div.pictures img {float: left;width: 35%;margin-right:20px;padding: 20px 0;}.news div.pictures img:hover {}.news .continue{ display:none; padding:20px 0px;}.news a.link {margin-left: 0px;}/* contact form */.contactform {margin-bottom: 30px !important;}.contactform h1 {margin-top: 14px;}.contactform input {width: 95%;border: 1px solid #666;padding: 6px;margin-bottom: 8px;float: left;color: #000 !Important;background: #fff;}.contactform textarea {width: 95%;height: 184px;border: 1px solid #666;padding: 6px !Important;color: #000 !Important;background: #fff;margin:0;}.contactform input.submit {margin-top: 5px;padding: 3px;width: 50%;background: #B91A62 !Important;text-transform: uppercase;font-family: 'Yaldevi', sans-serif;font-size: 20px;line-height: 32px;font-weight: normal;-text-shadow: 0px 1px 1px #3C7596;color: #fff !important;border:none;}.contactform input.submitted {margin-top: 5px;padding: 3px;width: 100%;background: #449944 !Important;text-transform: uppercase;font-family: 'Yaldevi', sans-serif;font-size: 20px;line-height: 32px;font-weight: normal;text-shadow: 0px 1px 1px #3C7596;color: #000 !important;display: none;}.contactform .checkbox {width:20px;height:20px;margin:10px;float:left;}.contactform .info {margin:7px;}.contactform div.left {float: left;width: 50%;}.contactform div.right {float: left;width: 50%;}.contactform div.beschreibung {display: none;float: left;width: 85px;background: #7C94A6;line-height: 24px;padding-left: 5px;height: 24px;color: #fff;margin-bottom: 5px;}.required {display: none;}/* kontakt forumular */.contactform_error {background: #F3D6D6 !important;border: 1px dashed #c00 !important;color: white;}.success {background: #C2D640;border: 1px solid #c00;padding: 5px;margin-top: 5px;color: #3E4515;width: 246px;text-align: center;}/* galerie */.galerie, .bildtext_bild { }.galerie ul, .bildtext_bild ul{list-style:none; margin:0; padding:0; }.galerie ul li, .bildtext_bild ul li{display:inline; text-align: justify; float:left;margin-right: 0px;margin-bottom: 30px; padding: 0px; width:100%;}.galerie img, .bildtext_bild img {width:100%;}.galerie a {}.galerie a:hover{}.galerie .normal_pic{ position: relative; padding:2%; }.galerie .normal_pic img {width:100%; }.galerie .imgtext {font-size:1.1em ; text-align:left; padding:10px 0; color:#000;}/* galerie-verlinkungs-image */.galerie .galerie-verlinkungs-image {position: relative;width:100%;overflow:hidden;}.galerie .galerie-verlinkungs-image .pic{overflow:hidden;border-bottom:3px solid #01CBFF;}.galerie .galerie-verlinkungs-image:hover {}.galerie .galerie-verlinkungs-image a, .galerie .galerie-verlinkungs-image a:hover {border: none;background: none;margin: 0px !Important;padding: 0px !Important;}.galerie .galerie-verlinkungs-image img {margin: 0px !Important;transition: All 0.4s ease-out;-webkit-transition: All 0.4s ease-out;-moz-transition: All 0.4s ease-out;-o-transition: All 0.4s ease-out;transform: rotate(0deg) scale(1.0) skew(-0deg) translate(0px);-webkit-transform: rotate(0deg) scale(1.0) skew(-0deg) translate(0px);-moz-transform: rotate(0deg) scale(1.0) skew(-0deg) translate(0px);-o-transform: rotate(0deg) scale(1.0) skew(-0deg) translate(0px);-ms-transform: rotate(0deg) scale(1.0) skew(-0deg) translate(0px);filter: blur(0px) grayscale(100%);}.galerie .galerie-verlinkungs-image img:hover {transform: rotate(0deg) scale(1.25) skew(0deg) translate(0px);-webkit-transform: rotate(0deg) scale(1.25) skew(0deg) translate(0px);-moz-transform: rotate(0deg) scale(1.25) skew(0deg) translate(0px);-o-transform: rotate(0deg) scale(1.25) skew(0deg) translate(0px);-ms-transform: rotate(0deg) scale(1.25) skew(0deg) translate(0px);filter: blur(0px) grayscale(0%);}.galerie-verlinkungs-info {position: absolute;width: 100%;bottom: 0px;padding: 7px;color: #fff;text-align: left;font-size: 16px;line-height:16px;background: rgba(0, 0, 0, .3);}.3er_box_set .galerie-verlinkungs-image:nth-child(3n+0){margin-right:0px !Important; }/* terminplanung */.terminplanung-fullview {width:100%;}.terminplanung-fullview .termin {width:100%; padding:1.5% 0;float:left; position:relative; border-bottom:1px dashed #ccc; }.terminplanung-fullview .termin .zeit {width:calc(50% - 20px); padding-left:20px; float:left;}.terminplanung-fullview .termin .image{width:10%; float:left;}.terminplanung-fullview .termin img{width:100%;}.terminplanung-fullview .termin .beschreibung {font-weight:700;width:60%;float:left;}.terminplanung-fullview .termin .ort {width:40%;float:left;}.terminplanung-fullview .termin .information {position:relativ; top:0; width:calc(100% - 20px); background:#000; color:#fff;padding:10px; font-size:0.9em;}.terminplanung-fullview .termin .expand {width:25px; height:auto; padding:5px;background:#00CCFF; color:#000;font-size:2em;text-align:center; cursor:pointer;}/* terminplanung Quickview */.terminplanung {width:100%;}.terminplanung .termin {width:100%; margin:0 0 10px 0; float:left; position:relative;}.terminplanung .termin img{display:none;}.terminplanung .termin .zeit {color:#666; font-weight:400;}.terminplanung .termin .beschreibung {color:#000; font-size:1.3em; font-weight:700;}.terminplanung .termin .ort {width:100%;}.terminplanung .termin .information {position:absolute; top:0; width:calc(100% - 20px); background:#000; color:#fff;padding:10px; font-size:0.9em;}.terminplanung .termin .expand {display:none; width:25px; padding:5px;background:#00CCFF; color:#000;font-size:2em;text-align:center;border-radius:50%;}a.link {display:block;float:left;color: #000;text-decoration: none;padding-top:4px;border-radius:0px;-border:1px solid #333;font-size:0.8em;text-indent:-999px;width:20px;height:22px;background:url(/assets/img/layout/icon/link.svg) 0px 4px ;background-repeat: no-repeat;background-size: 20px 20px;margin-right:7px;}a.link:hover {color: #fff;-background:#333;text-decoration: none;}/*** @LOCKIN*/.client_area {margin-top: 100px;}/* ==|== non-semantic helper classes ======================================== */.ir {display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}.ir br {display: none;}.hidden {display: none !important;visibility: hidden;}.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}.invisible {visibility: hidden;}.clearfix:before, .clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {zoom: 1;}/* ==|== print styles ======================================================= */@media print {*{background: transparent !important;color: black !important;text-shadow: none !important;filter: none !important;-ms-filter: none !important;}a, a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group;}tr, img {page-break-inside: avoid;}img {max-width: 100% !important;}@page {margin: 0.5cm;}p, h2, h3 {orphans: 3;widows: 3;}h2, h3 {page-break-after: avoid;}}