/* >$root = "DOCROOT"< *//* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================*/@import url(cms_style.css);@import url(mobile.css);@import url(navigation_horizontal.css);@font-face {font-family: 'ZurichBT-ExtraCondensed';	src: url('/assets/css/font/ZurichBT-ExtraCondensed.eot?') format('eot'),url('/assets/css/font/ZurichBT-ExtraCondensed.woff') format('woff'),url('/assets/css/font/ZurichBT-ExtraCondensed.ttf')  format('truetype'),url('/assets/css/font/ZurichBT-ExtraCondensed.svg#ZurichBT-ExtraCondensed') format('svg');}@font-face {font-family: 'ZurichBT-RomanCondensed';src: url('/assets/css/font/ZurichBT-RomanCondensed.eot?') format('eot'),url('/assets/css/font/ZurichBT-RomanCondensed.woff') format('woff'),url('/assets/css/font/ZurichBT-RomanCondensed.ttf')  format('truetype'),url('/assets/css/font/ZurichBT-RomanCondensed.svg#ZurichBT-RomanCondensed') format('svg');}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: #ffffff url('/assets/img/layout/preloader.svg') no-repeat center center;}/* ==|== primary styles =====================================================Author:========================================================================== */#lang {-display: none;position: absolute;bottom: 5px;right: 50%;margin-right:-700px;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:#575A60;font-family: 'Verdana' , sans-serif;font-size: 16px;width:100%;background: #F6F6F6;}p {line-height: 1.2em;margin-bottom: 14px;}#outer {width: 100%;margin: auto;background: #fff;}#page {width: 100%;margin: 0 auto;}.tophead {border-top:10px solid #C90711;width: 100%;height:100px;position: fixed;top:0;z-index:800;background:#fff;-webkit-box-shadow: 1px 0 10px 5px #6E6E6E;box-shadow: 1px 0 10px 5px #6E6E6E;}.button_container {position: fixed;top:0;left:50%;margin-left:640px;}.subtext {position: absolute;bottom: 0px;left: 50%;font-family: 'Seaweed Script', cursive;font-size: 23px;color: #000;}#container {margin: 0 auto;border: 0px #ddd solid;}.logo_box{position:relative;}#logo {position: absolute;left: 50%;margin-left:-700px;top: 0px;z-index:50;padding: 10px 15px;background:#fff;}#logo img {padding: 0px;width: 250px;-webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.2));filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.2));}@-webkit-keyframes move {from {opacity: 0;}to {opacity: 1;}}#logo_icon {position: absolute;left: 72px;top: -180px;z-index:50;background:#fff;}#logo_icon img {width: 25px;-webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.2));filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.2));}.flex-caption{width: 100%;position: absolute;bottom: 15%;text-align: center;color:#fff;}.flex-caption .caption_content{margin: 0 auto;color:#fff;font-size:80px;-background-color:rgba(0, 0, 0, 0.2);font-family: 'ZurichBT-ExtraCondensed' !important;text-transform: uppercase;line-height:20px;text-shadow: 1px 1px 4px #707070;}.flex-caption .caption_content span{font-family: 'ZurichBT-RomanCondensed' !important;font-size:20px;text-shadow: 1px 1px 4px #707070;}.flv_player .content{padding:15px;}.bannerverwaltung{position:relative; margin-top:110px;width:100%; margin-bottom:50px;}#main h3, nav h3 {font-size: 13pt;margin: 5px 0;color: #000;}#main h1,#main h2,#main h3 {text-transform: uppercase;font-family: 'ZurichBT-ExtraCondensed' !important;font-size:38px;line-height:32px;color:#7B8187;padding-bottom:20px;font-weight: normal;text-indent:1px;text-shadow: 0px 1px 1px #fff;margin:0;}#main h4 {font-size: 27px;color: #777;font-weight: 400;color:#006BB3;}#main, #main_1, #grey {width: 1400px;margin: 0 auto;padding-bottom: 20px;line-height:20px;}#main hr {background: #715643;color: #715643;border: none;margin: 0px;padding: 0px;}.textinhalt {}.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%;float: left;}.teilen60 {width: 60%;float: left;}.teilen50 {width: 50%;float: left;}.teilen40 {width: 40%;float: left;}.teilen33 {width: 33%;float: left;}.teilen25 {width: 25%;float: left;}.teilen20 {width: 20%;float: left;}.inhaltselement-break {clear: both;border-bottom: 1px dashed #ccc;padding: 0;}//* submenu ----------------------------------------- */.submenu {font-size: 14px;width: 1000px;background: #eee !Important;}.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: 3px 15px 5px 15px;margin: 0px;background: #eee;margin-right: 1px;background: #ddd;}.submenu li a:hover {color: #C71A1A !Important;background: #ddd;}.submenu li a.active {margin-bottom: 0px !Important;padding: 7px 15px 5px 15px !Important;background: #232323 !Important;color: #fff;border-top: 2px solid #C83939 !important;}.submenu li a.active:hover {background: #D46161;color: #fff !Important;}/* .submenu {font-size: 14px;margin-top: 15px;}.submenu ul {margin: 0;padding: 0;}.submenu li {list-style-type: none;}.submenu li a {display: block;color: #999;-height: 35px;-line-height: 35px;text-decoration: none;padding: 5px 0px 5px 0px;margin: 0px;background: #fff;margin-bottom: 2px;text-indent: 10px;}.submenu li a:hover {color: #000 !Important;}.submenu li a.active {background: #C83939;color: #fff;}.submenu li a.active:hover {background: #D46161;color: #fff !Important;}submenu end---------------------------------------- */.block {height: 5px;background: #444;border-bottom: 1px solid white;-margin: 5px 0 5px 0;}.link {color: #c00;text-decoration: underline;}.link:hover {color: #000;text-decoration: underline;}.left img {border: 2px solid #333;margin-bottom: 15px;}.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: 75px;margin: 0 auto;font-size: 13px;padding: 0 0 20px 0;text-align: center;background: #222; /* background befindet sich in app/views/layout/index.php */}#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: #008DD2;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;height: 40px;width: 44px;position: fixed;display: none;bottom: 65px;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(0,210,58,0.5);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;height: 40px;width: 44px;position: fixed;-display: none;bottom: 20px;right: 20px;z-index: 9999;color:#fff;font-size:48px;text-decoration:none;text-align:center;line-height:32px;display:none;}/* ------------- CMS ------------------- */.bildtext {width: 100%;}.bildtext div.left {-float: left;}.bildtext div.left img {}.bildtext div.right {-float: left;}.bildtext div.right img {}.bildtext div.pictures {}.bildtext div.text {}.pictures img {-border: 1px solid #ccc;-padding: 5px;}.pictures img:hover {-border: 1px solid #000;}/* ------------- NEWS FULL VIEW ------------------- */#main .news_full .news {width: 100%; margin-top:120px;}#main .news_full .news div.pictures { width:100%; float:left;}#main .news_full .news div.pictures img {width: 50%;}/* ------------- NEWS SHORT ------------------- */.news {width: 50%;float: left;}.news div.pictures {}.news .content h2{ padding-top:15px;}.news div.pictures img {float: left;width: 100%;}.news div.pictures img:hover {}.news .continue{padding:20px 0px;}.news a.link {margin-top: 10px; background:#666; padding: 5px 10px; color:#fff;}/* contact form */.contactform {margin-bottom: 30px !important;}.contactform h1 {margin-top: 14px;}.contactform input {width: 95%;border: 1px solid #F2F2F2;padding: 6px;margin-bottom: 8px;float: left;color: #000 !Important;background: #eee;}.contactform textarea {width: 95%;height: 184px;border: 1px solid #F2F2F2;padding: 6px !Important;color: #000 !Important;background: #eee;margin:0;}.contactform input.submit {margin-top: 5px;padding: 3px;width: 100%;background: #333 !Important;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 20px;line-height: 32px;font-weight: normal;text-shadow: 0px 1px 1px #3C7596;color: #fff !important;}.contactform input.submitted {margin-top: 5px;padding: 3px;width: 100%;background: #449944 !Important;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 20px;line-height: 32px;font-weight: normal;text-shadow: 0px 1px 1px #3C7596;color: #000 !important;display: none;}.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 {margin:0; padding:0;}.galerie 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 {width:100%;}.galerie a {}.galerie a:hover{}.galerie .normal_pic{ position: relative; padding:2%;}.galerie .normal_pic img {width:100%; }.galerie .imgtext {font-size:12px !Important;}/* galerie-verlinkungs-image */.galerie div.galerie-verlinkungs-image {position: relative;width:98%;overflow:hidden;}.galerie div.galerie-verlinkungs-image .pic{overflow:hidden; }.galerie div.galerie-verlinkungs-image:hover {}.galerie div.galerie-verlinkungs-image a, .galerie div.galerie-verlinkungs-image a:hover {border: none;background: none;margin: 0px !Important;padding: 0px !Important;}.galerie div.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 div.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-family: 'Open Sans', sans-serif;font-size: 16px;line-height:16px;background: rgba(0, 0, 0, .3);}/* galerie-verlinkungs-image */.view-first img {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}.view-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;background-color: rgba(219,127,8, 0.7);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}.view-first h2 {-webkit-transform: translateY(-100px);-moz-transform: translateY(-100px);-o-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.view-first p {-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-o-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}.view-first:hover img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}.view-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.view-first:hover .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}.view-first:hover h2,.view-first:hover p,.view-first:hover a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}.view-first:hover p {-webkit-transition-delay: 0.1s;-moz-transition-delay: 0.1s;-o-transition-delay: 0.1s;-ms-transition-delay: 0.1s;transition-delay: 0.1s;}.view-first:hover a.info {-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;-ms-transition-delay: 0.2s;transition-delay: 0.2s;}.3er_box_set .galerie-verlinkungs-image:nth-child(3n+0){margin-right:0px !Important; }.pdf:hover {color: #c00;text-decoration: none;}/*** @COOKIE*/#eu_cookie {background: rgba(201,7,17,1.0);color:#fff;}#eu_cookie a {color:#fff; text-decoration:none;}#eu_cookie a:hover {text-decoration:underline;}#eeu_cookie #cookieinhalt {padding:10px;padding-top:5px;padding-right:40px;padding-bottom:10px;background:rgba(220,220,220,0.5);}#eu_cookie {text-align:center;position:fixed;bottom:0px;z-index:10000;width:100%;font-size:12px;line-height:28px;}#eu_cookieCloser {color: #fff;text-decoration: none;cursor:pointer;}#eu_cookieCloser:hover {color:#000;}/* ==|== 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;}}