/* >$root = "DOCROOT"< *//* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================*/@import url(cms_style.css);@import url(mobile.css);@import url(navigation_horizontal.css);@import url(animate-custom.css);.videoplayer, video {width:100%; }/* The Loader */#loader-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1005;overflow: hidden;}.no-js #loader-wrapper {display: none;}#loader {display: block;position: relative;left: 50%;top: 50%;width: 150px;height: 150px;margin: -75px 0 0 -75px;border-radius: 50%;border: 3px solid transparent;border-top-color: #16a085;-webkit-animation: spin 1.7s linear infinite;animation: spin 1.7s linear infinite;z-index: 1005;}#loader:before {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border-radius: 50%;border: 3px solid transparent;border-top-color: #e74c3c;-webkit-animation: spin-reverse 0.6s linear infinite;animation: spin-reverse 0.6s linear infinite;}#loader:after {content: "";position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;border-radius: 50%;border: 3px solid transparent;border-top-color: #f9c922;-webkit-animation: spin 1s linear infinite;animation: spin 1s linear infinite;}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@-webkit-keyframes spin-reverse {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(-360deg);}}@keyframes spin-reverse {0% {transform: rotate(0deg);}100% {transform: rotate(-360deg);}}#loader-wrapper .loader-section {position: fixed;top: 0;width: 100%;height: 100%;z-index: 1001;}#loader-wrapper .loader-section.section-left {left: 0;background: rgba(0,0,0,0.2);backdrop-filter: blur(15px);-webkit-backdrop-filter:blur(15px);}#loader-wrapper .loader-section.section-right {left: 0;background: rgba(0,0,0,0.2);backdrop-filter: blur(15px);-webkit-backdrop-filter:blur(15px);}/* Loaded styles */.loaded #loader-wrapper .loader-section.section-left {transform: translateX(-100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}.loaded #loader-wrapper .loader-section.section-right {transform: translateX(100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}.loaded #loader {opacity: 0;transition: all 0.3s ease-out;}.loaded #loader-wrapper {visibility: hidden;transform: translateY(-100%);transition: all 0.3s 1s ease-out;}/* ==|== 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:#000;font-family: "Fira Sans Condensed", sans-serif;font-weight: 300;-font-style: normal;font-size: 18px;width:100%;line-height: 1.5em;height:100%;background:#f1f1f1;hyphens: auto;hyphenate-limit-chars: auto 5;hyphenate-limit-lines: 2;-webkit-hyphens: auto;-webkit-hyphenate-limit-chars: auto 3;-webkit-hyphenate-limit-lines: 4;-ms-hyphens: auto;-ms-hyphenate-limit-chars: auto 3;-ms-hyphenate-limit-lines: 4;}p {margin-bottom: 14px;}#main {width:100%;margin: 0 auto;}#outer {width: 100%;margin: 0 auto;z-index:5;min-height:calc(100vh - 150px);}#page {width: 100%;margin: 0 auto;display: block;position: relative;}.tophead {margin: 0 auto;width: 100%;height:180px;position:absolute;z-index:1900;}#bgnav{position: absolute;top: -80px;left:0;width: 100%;height:60px;background:#fff;}.subtext {position: absolute;bottom: 0px;left: 50%;font-size: 23px;color: #000;}#container {margin:0 auto;border: 0px #ddd solid;}#logo {position: absolute;left: 50%;margin-left:-150px;top: 60px;padding: 0;-background:#F0814C;}#logo img {width: 300px;-padding: 0 5px 10px 10px;-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));}img.fil0 {fill:#2B2A29;fill-rule:nonzero}@-webkit-keyframes move {from {opacity: 0;}to {opacity: 1;}}.flex-caption{width: 100%;position: absolute;top: 50%;text-align: left;color:#fff;-margin-left:10%;font-family: "Playfair Display", serif;font-weight: 600;font-style: normal;font-size:3.2em;line-height:1.2em;}.flex-caption .caption_content{margin: 0 auto;color:#fff;text-transform: uppercase;text-shadow: 1px 1px 4px #707070;}.flex-caption .caption_content span{font-size:0.70em;text-shadow: 0px 0px 0px #000;line-height:1.6em;padding:0px 10px;-background:#fff;-color:rgba(14,78,138,1.0);}.flex-caption {text-align:center;-position: relative;-webkit-animation: slideIn;-moz-animation: slideIn;-o-animation: slideIn;animation: slideIn;-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{  }.bannerverwaltung {position: relative;overflow: hidden;z-index: 10;}.banner {height: 100vh;position: relative;overflow: hidden;z-index: 10;}.bannerverwaltung .slide_img,#mySlider,#mySlider li {height: 100%;width: 100%;margin: 0;padding: 0;list-style: none;position: absolute;top: 0;left: 0;}/* Slides übereinander legen */#mySlider li {display: none;}#mySlider li:first-child {display: block;}/* Füllt Container komplett, mittig gecroppt */#mySlider img,#mySlider video {display: block;width: 100%;height: 100%;object-fit: cover;             /* wie background-size: cover */object-position: center center;}.scroll-down2 {position: absolute;right: 50px;margin-left:-13px;bottom: 50px;display: block;text-align: center;font-size: 20px;z-index: 100;text-decoration: none;text-shadow: 0;width: 26px;height: 26px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;z-index: 9;-webkit-transform: translate(-50%, 0%) rotate(45deg);-moz-transform: translate(-50%, 0%) rotate(45deg);transform: translate(-50%, 0%) rotate(45deg);-webkit-animation: fade_move_down 4s ease-in-out infinite;-moz-animation:    fade_move_down 4s ease-in-out infinite;animation:         fade_move_down 4s ease-in-out infinite;}/*animated scroll arrow animation*/@-webkit-keyframes fade_move_down {0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }50%  { opacity: 1;  }100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }}@-moz-keyframes fade_move_down {0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }50%  { opacity: 1;  }100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }}@keyframes fade_move_down {0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }50%  { opacity: 1;  }100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }}iframe{border:none;}h1 {-text-transform: lowercase;font-family: "Playfair Display", serif;font-size:3.0em;line-height:1.2em;letter-spacing: -.03em;color:#FFF;padding:0;font-weight: 600;margin:0 0 25px 0;}h2 {font-family: "Playfair Display", serif;font-weight: 700;font-style: normal;font-size:2.0em;line-height:1.2em;letter-spacing: -.02em;color:#7BB87B;padding:0;font-weight: 600;margin:0 0 25px 0;-text-align:center;}h2 span{font-size:16px;line-height:1em;color:#F0814C;text-indent:20px;}h3{font-family: "Playfair Display", serif;font-size:2.0em;line-height:1.3em;color:#fff;padding-bottom:20px;font-weight: 300;}h3 .red{color:#856e43;}h4 {font-family: "Lato", sans-serif;font-size:1.2em;line-height:32px;color:#272727;padding-bottom:20px;text-align:center;font-weight: 400;}h5 {font-family: "Inter", sans-serif;font-size:3.5em;color:#856e43;font-weight: 600;margin:0; padding:0;line-height:1.2em;letter-spacing: -.04em;}h6 {font-family: 'Questrial', sans-serif;font-size:12em;color:#fff;font-weight: 700;margin:0; padding:0;line-height:180px;letter-spacing: -.05em;}hr {background: #715643;color: #715643;border: none;margin: 0px;padding: 0px;}.textinhalt {text-align:left;}.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;}.center {width:90%; padding:0 5%; }.links {padding:0 0 0 10%;}.rechts {padding:0 10% 0 0;}.grid-container-2 {display: grid;grid-template-columns: 1fr 1fr; /* Erzeugt drei gleich große Spalten */gap: 10px; /* Optional: Fügt einen Abstand zwischen den Elementen hinzu */}.grid-container-3 {display: grid;grid-template-columns: 1fr 1fr 1fr; /* Erzeugt drei gleich große Spalten */gap: 10px; /* Optional: Fügt einen Abstand zwischen den Elementen hinzu */}.grid-container-2 .teilen50, .grid-container-3 .teilen33 {width:100%;}.grid-item {padding: 20px;-text-align: center;}/* submenu ----------------------------------------- */.submenu {font-size: 14px;width: calc(100% - 500px);height:auto;background: #eee;text-align:center;margin: 0 auto;}.submenu ul {margin: 0;padding: 0;width: 100%;}.submenu li {list-style-type: none;float: left;display: inline;width:16.66%;height:40px;position: relative;}.submenu li a {padding-top:7px;display: block;position: absolute;width: 100%; /* Volle Breite des <li> einnehmen */height: 100%; /* Volle Höhe des <li> einnehmen */color: #000;text-decoration: none;top: 0; /* Abstand oben auf 0 setzen */left: 0; /* Abstand links auf 0 setzen */}.submenu li a:hover {color: #00CCFF;}.submenu li.active {background: #F0814C;color: #fff;}.submenu li a.active:hover {background: #D46161;color: #fff;}/* submenu end---------------------------------------- */#priorityscroll{position: relative; /* change to "fixed" if you want a fixed menu bar */overflow: hidden;z-index: 200;left: 0;top: 0;-width: 100%;background: #F0814C; /* background of menu strip */}#priorityscroll ul{margin: 0;padding: 0;display: flex;font: 14px 'Bitter', sans-serif; /* #priorityscroll font (Bitter is Google font) */text-transform: uppercase;list-style-type: none;position: relative;min-width: 100%;z-index: 100;-webkit-overflow-scrolling: touch;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform 1s;transition: transform 1s;}html.can-touch #priorityscroll ul{overflow: auto;}#priorityscroll li{margin: 0;display: flex;flex: none;float: left; /* non flex browsers */border-right: 1px solid rgba(0,0,0,.2);}#priorityscroll li:last-child{border-right: none;}#priorityscroll li a{display: block;position: relative;text-decoration: none;margin: 0;padding: 10px 20px; /*padding inside each link */color: white;outline: none;background: #F0814C; /*background of tabs (default state)*/-webkit-transition: all 0.5s;transition: all 0.5s;}#priorityscroll ul li a.active{background: #fff !Important; /*background of UI links for hover state  */color:#000 !Important;}html.can-touch #priorityscroll li a:hover{ /* disable hover effect on touch screen input */background: inherit;}#priorityscroll li input[type="text"]{ /* sample CSS for form elements inside LI */background: #eee;border: 1px solid black;padding: 10px;line-height: 1.5em;padding-right: 5px;align-self: center;width: 170px;}/* ####### responsive layout CSS ####### */@media (max-width: 600px) { /* 2nd breaking point */#priorityscroll a, #priorityscroll li a{padding: 10px 20px; /*padding inside each link */}}@media (max-width: 480px) { /* 3rd breaking point */#priorityscroll a, #priorityscroll li a{font-size: 1em;}}.block {height: 5px;background: #444;border-bottom: 1px solid white;-margin: 5px 0 5px 0;}.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: 150px;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: #000000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height: 45px;width: 45px;position: fixed;display: none;bottom: 35px;right: 35px;z-index: 1200;}#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: #856e43;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height: 45px;width: 45px;position: fixed;-display: none;bottom: 85px;right: 35px;z-index: 9999;color:#fff;font-size:48px;text-decoration:none;text-align:center;line-height:42px;display:none;}#toplink span {display: inline-block;width: 45px;height: 45px;border-radius: 50%;margin: 0;position: relative;}#toplink span::before {content: "";position: absolute;width: 100%;height: 100%;background-color: inherit;border-radius: 50%;z-index: -1;animation: ripple 1.5s ease-out infinite;}#toplink span:first-child {background-color: #000000;}#toplink span:first-child::before {animation-delay: 0.2s;}@keyframes ripple {from {opacity: 1;transform: scale(0);}to {opacity: 0;transform: scale(2);}}.passer {background: 5px 10px / 30px 30px no-repeat url("/assets/img/layout/icon/passer.svg"), right 10px / 30px 30px no-repeat url("/assets/img/layout/icon/passer.svg");}/* Inhaltselement Global ------------------- */.space-before-reset{padding-top:0px;}.space-before-border {border-top:150px solid #ECE8E5; }.space-before-small {padding-top:50px;}.space-before-medium {padding-top:150px;}.space-before-large {padding-top:200px;}.space-after-reset{padding-bottom:0px;}.space-after-small  {padding-bottom:50px;}.space-after-medium {padding-bottom:150px;}.space-after-large {padding-bottom:200px;}/* Inhaltselement Bild+Text ------------------- */.bildtext {	  }.middle .bildtext_bild {width:100%; padding:20px 0;}.middle .bildtext_text {width:100%; padding:20px 0;}.left .bildtext_bild {width:calc(50% - 0%); float:left; padding: 0 25px 0 0; text-align:left; }.left .bildtext_bild img{-webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.1));filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.1));-webkit-transition: all 0.5s;transition: all 0.5s;}.left .bildtext_bild img:hover{transform: perspective(1600px) rotateY(20deg);-webkit-filter: drop-shadow(-15px 5px 6px rgba(0,0,0,0.4));filter: drop-shadow(-15px 5px 6px rgba(0,0,0,0.4));}.left .bildtext_text {width:calc(50% - 50px); float:right; padding: 0 0 0 25px;}.right .bildtext_bild {width:calc(50% - 0%); float:right; padding: 0 0 0 25px; text-align:right;   }.right .bildtext_bild img{-webkit-transition: all 0.5s;transition: all 0.5s;}.right .bildtext_bild img:hover{ 	transform: perspective(1600px) rotateY(-20deg);}.right .bildtext_text {width:calc(50% - 50px); float:left; padding: 0 25px 0 0;}.bildtext_bild ul li{display:inline; text-align: justify; float:left;margin-right: 0px;margin-bottom: 0px; padding: 0px; width:100%;}/* Inhaltselement ImageGalerie ------------------- */.gal_1er .content {}/* gal_2er */.gal_2er .content ul, .gal_3er .content ul, .gal_4er .content ul, .gal_5er .content ul, .gal_6er .content ul {display: -ms-flexbox;display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items: stretch;justify-content: space-between;}.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_3er */.gal_3er .content ul li{ width:calc(33.3% - 15px);}.gal_3er .normal_pic li {padding-right:15px !Important;}.gal_3er .normal_pic li:nth-child(3n) {margin-right:0px !Important;}/* gla_4er */.gal_4er .content ul li{width:calc(25% - 30px);}.gal_4er .slides li {margin-right:30px;}.gal_4er .slides li:nth-child(4n) {margin-right:0px !Important;}/* gla_5er */.gal_5er .content ul li{width:calc(20% - 30px);}.gal_5er .slides li {margin-right:30px;}.gal_5er .slides li:nth-child(5n) {margin-right:0px !Important;}/* gla_6er */.gal_6er .content ul li{width:calc(16.6% - 30px);}.gal_6er .slides li {margin-right:30px;}.gal_6er .slides li:nth-child(6n) {margin-right:0px !Important;}/* ------------- 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;}.grid {display:grid;}.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.gab-2 {gap: 20px;}.gab-3 {gap: 30px;}.formular{color:#000;}/* contact form */.contactform {margin-bottom: 30px !important;}.contactform h1 {margin-top: 14px;}.contactform input {width: 95%;border: 1px solid #B9B9B9;padding: 15px;margin-bottom: 15px;float: left;color: #000 !Important;background: transparent;border-radius:5px;}.contactform textarea {width: 95%;height: 184px;border: 1px solid #B9B9B9;padding: 15px !Important;color: #000 !Important;background: transparent;margin:0;border-radius:5px;}.contactform input.submit {margin-top: 5px;padding: 10px 25px;width: auto;background: #F0814C;font-size: 1.0em;line-height: 1.5em;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 {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:0%; }.galerie .normal_pic img {width:100%; }.galerie .imgtext {font-size:0.8em ; 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);}.galerie .galerie-verlinkungs-image img:hover {transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);-webkit-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);-moz-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);-o-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);-ms-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);}.galerie .galerie-verlinkungs-image .imgtext{bottom: 0px;padding: 15px;color: #333;text-align: center;font-size: 2em;-line-height:16px;background: transparent;-z-index:50;}.galerie .galerie-verlinkungs-info .imgtext{position: absolute;width: 100%;bottom: 50px;padding: 7px;color: #fff;text-align: left;font-size: 36px;line-height:16px;background: rgba(0, 0, 0, 0.3);z-index:50;}.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;text-decoration: none;}a.extlink {color: #fff;text-decoration: none;}a.extlink:hover {color: #fff;}.social {padding:20px 0;}.social img{width:50px;height:auto;}/* ==|== 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;}.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;}}