/* >$root = "DOCROOT"< *//* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================@import url('https://fonts.googleapis.com/css?family=Domine');@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');@import url('https://fonts.googleapis.com/css?family=Raleway');@import url('https://fonts.googleapis.com/css?family=Merriweather');*/@import url(cms_style.css);@import url(mobile.css);@import url(navigation_horizontal.css);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: #EBE8DE 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:#575A60;font-family: 'Raleway', sans-serif;font-size: 18px;width:100%;background: #F6F6F6;line-height: 1.5em;}p {margin-bottom: 14px;}#outer {width: 100%;margin: auto;-background: #fff;}#page {width: 100%;margin: 0 auto;display: block;position: relative;-margin-top:50px;}.tophead {margin: 0 auto;width: 100%;height:200px;position:fixed;top:0px;right:0;-background-color:rgba(255,255,255,0.7);z-index:1000;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&1+0,0.8+50,0+100 */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}.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;-margin-top:150px;}#logo {position: absolute;left: 50%;margin-left:-650px;top: 0px;z-index:50;padding: 0;top: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));}#logo img {padding: 0px;width: 300px;}@-webkit-keyframes move {from {opacity: 0;}to {opacity: 1;}}.flexslider .img_con img{width: 100% ; margin-left:0 ;}.flexslider .img_con {overflow:hidden; }.flex-caption{width: 700px;position: absolute;top: 45%;right: 50%;margin-right: -700px;text-align: right;color:#fff;}.flex-caption .caption_content h4{margin: 0 auto;color:#fff;font-size:60px;-background-color:rgba(0, 0, 0, 0.2);font-family: 'Merriweather', serif;-text-transform: uppercase;line-height:60px;text-shadow: 1px 1px 4px #707070;margin:0;padding:0;}.flex-caption .caption_content span{font-size:20px;text-shadow: 1px 1px 4px #707070;}.flexslider{margin: 0;}.bannerverwaltung{position:relative;width:100%;margin-top: 0;}.demo{}.bannerverwaltung video{width:100%;}#main h3, nav h3 {font-size: 13pt;margin: 5px 0;color: #000;}h5 {font-family: 'Domine', serif;font-size:20px;padding:0;margin:0;margin-bottom:20px;font-weight: normal;color:#333;}#main h1,#main h2,#main_1 h1,#main_1 h2 {-text-transform: uppercase;font-family: 'Domine', serif;font-size:32px;line-height:40px;color:#A82B30;padding-bottom:20px;font-weight: normal;text-shadow: 0px 1px 1px #fff;margin:0;}#main h3, #main_1 h3{-text-transform: uppercase;font-family: 'Merriweather', serif;font-size:22px;line-height:32px;color:#7B8187;padding-bottom:20px;font-weight: normal;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;}#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;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;}.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 */}#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;}#footer a.footer_dev_link {color:#999 !Important; text-decoration:none !Important;}.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: rgba(168,43,48, 0.7);-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;}#tele{ position:fixed; top:35px ;left:20px; display:none;}#tele img{width:30px; height:30px; }/* ------------- CMS ------------------- */.bildtext {width: 100%;}.left {float: left; width:50%; margin-right:30px;}.right {float:right;}.bildtext div.left img {}.bildtext div.right {-float: left;}.bildtext div.right img {}.bildtext div.pictures {}.bildtext div.text {}.pictures img {width:100%;}.pictures img:hover {-border: 1px solid #000;}/* ------------- 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 {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 {}.span_1_of_4 .continue{padding:20px 0px;position:absolute;bottom:0px;text-align:center;left: 50%;margin-left: -30px;}.span_1_of_4 .continue a.link {margin-top: 10px; background:#666; padding: 5px 10px; color:#fff; }#c143, #c145, #c146, #c157 {min-height:500px;}.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: 1%;margin-bottom: 8px;float: left;color: #000 !Important;background: #eee;}.contactform textarea {width: 95%;height: 184px;padding: 1%;color: #000;background: #eee;margin:0;border:none;}.contactform input.submit {margin-top: 5px;padding: 1%;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: 1%;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;}.contactform .checkbox {width:20px;height:20px;margin-right:10px;float:left;}.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:16px !Important; text-align:center;}/* 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 */.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(100,100,100,1.0);color:#fff;}#eu_cookie a {color:#fff; text-decoration:none;}#eu_cookie a:hover {text-decoration:underline;}#eu_cookie #cookieinhalt {margin: 0 auto;width:85%;padding:15px;}#eu_cookie {text-align:center;position:fixed;bottom:0px;z-index:10000;width:100%;font-size:14px;line-height:28px;}#eu_cookieCloser {color: #fff;text-decoration: none;cursor:pointer;padding:5px;border:1px solid #fff;}#eu_cookieCloser:hover {color:#fff;background:#00B52D;}/* ==|== 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;}}