/* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================*/@import url(mobile_shop.css);@import url(navigation_horizontal.css);@import url(animate-custom.css);@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);@import url('https://fonts.googleapis.com/css?family=Raleway');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: #000; }::-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 #fff; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; 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: 0; padding: 0;}dd { margin: 0 0 0 40px; }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; color:#000;}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;}:focus {outline:none;}/* ==|== 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: 16px;width:100%;background: #F6F6F6;}p {line-height: 1.4em;margin-bottom:14px;}#outer {width: 100%;margin: auto;-background: #fff;}#page {width: 100%;margin: 0 auto;margin-top:150px;}.tophead {position:fixed;top:0;width: 100%;height:100px;background:rgba(255,255,255,0.9);z-index:9999;-webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.2);box-shadow: 0 0 10px 3px rgba(0,0,0,0.2);border-top: 5px #333 solid;}.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 {position: absolute;left: 50%;margin-left:-700px;top: 5px;z-index:50;padding: 0px;}#logo img {padding: 0;width: 300px;-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));}#slider {margin: 0 auto;width: 100%;position: relative;height: auto;display: block;background: transparent;border-top: 0px solid #fff;overflow: hidden;}#banner {width: 100%;margin: 0 auto;/* -webkit-box-shadow: 0px 0px 10px 2px #000;box-shadow: 0px 0px 10px 2px #000;*/background: transparent;}.bannerverwaltung{position:relative; margin-top:100px;width:100%; }.bannerverwaltung video{width:100%;}.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;}#toolbar {z-index:1003;position:absolute; right:0px; top:60px; text-align:right;}#toolbar img{width:50px;margin-right:5px;}.bottom_nav{ width:100%; height:40px; background:rgba(132,52,65,0.8); color:#fff; position:relative;margin-top:100px;z-index:100;}#header hgroup,#header figure {float: left;}#main h3,nav h3 {font-size: 13pt;margin: 5px 0;color:#000;}#main h1,#main h2,#main h3 {font-family: 'Raleway', sans-serif;font-size:20px;color:#000;padding-bottom:5px;font-weight: 400;}#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;}#footer {color: #fff;width:100%;height:200px;margin: 0 auto;margin-top:50px;font-size:10px;padding:12px 0 20px 0;text-align: center;background: #434343; /* 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 Styling --------------------------------------- */.cart-list {padding:20px;}.cart-list h3{color:#182545 !Important; border-bottom:1px solid #182545 !Important;}.cart-list .cart-list {padding:0px;}#form_aktualisieren {margin-left:20px: }#form_aktualisieren:hover {background:#ccc; }#bezahlen_step1 input.submit {border:none;background: #ddd;padding:10px 50px;color:white;margin-right:20px;margin-bottom:20px;color:#000;transition-duration: 0.5s;}#form_bestellen {display:block;margin-bottom:20px;float:right;background:#182545;color:#fff;transition-duration: 0.5s;}#form_bestellen:hover{background:#009933;-webkit-box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);}#form_bezahlen {display:block;margin-bottom:20px;margin-right:20px;float:right;background:#182545 !Important;color:#fff !Important;font-family: 'Droid Serif', serif;transition-duration: 0.5s;}#form_bezahlen:hover{background:#009933 !Important;-webkit-box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);padding:10px 80px;}#form_abschicken{display:block;margin:20px 20px 20px 0;float:right;transition-duration: 0.5s;padding:10px 30px;background:#182545;color:#fff;font-family: 'Droid Serif', serif;}#form_abschicken:hover{background:#009933;padding:10px 80px;}.agb_check {float:left; width:500px; display:block;}.agb_check input{width:10px; float:left; }.agb_check label{width:300px;float:left;}.check_error {border: 3px solid #cc0000 !Important;padding: 5px  !Important;}.warenkorb{ width:200px;}.warenkorb_tr th {color: #000;padding-bottom:10px;}.warenkorb_td input {color: #000;border:1px solid #000;padding:3px;width: 25px !important;}#col_left {display:block;margin-left: 0px;float: left;width: 200px;margin:0px;padding-bottom:40px;z-index:1000;}.ie6 section#col_left {margin-left:16px;}.block {height: 5px;background: #444;border-bottom: 1px solid white;margin: 5px 0 5px 0;}.left img{ border:2px solid #333; margin-bottom:15px;}.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.33%;float: left;}.teilen25 {width: 25%;float: left;}.teilen20 {width: 20%;float: left;}.inhaltselement-break {clear: both;padding: 0;}p { line-height: 18px; }/*  sub kategorie */.submenu {padding:10px 0;width:100%;}.submenu ul { list-style: none; margin:10px 0 ; padding:0; }.submenu ul li  {display:inline;}.submenu ul li a{width:auto;background:#fff;color:#000;text-decoration:none;padding:10px;margin-right:2px;text-align:center;border:1px solid #999;}.submenu ul li a.active{background:#5B5A5A;color:#fff;}.link { color:#000; text-decoration: underline;}.link:hover{ color:#c00;text-decoration: underline;}.cat-text{margin:0;padding:0; }/*  produkte *//* The Magic Float Center Code */.float_center {float: right;position: relative;left: -50%; /* or right 50% */text-align: left;}.float_center > .produkt_ek {position: relative;left: 50%;}.produkt_link {overflow: auto;}ul.produkt_ek{list-style:none; margin:0; padding:0;}ul.produkt_ek li{display:inline;text-align:center;float:left;margin-right: 0px;margin-bottom: 30px;-padding: 0px;width:33.3%;}.produkt_einzel_klein {position:relative;width:90%;min-height:420px;background:#fff;padding:2%;margin:0 0.5% 0.5% 0;color:#000;}.produkt_einzel_klein:hover{-webkit-box-shadow: 0 0 10px 0 rgba(50,50,50,0.3);box-shadow: 0 0 10px 0 rgba(50,50,50,0.3);}.produkt_einzel_klein .waren_auswahl {position:absolute; bottom:10px; right:10px;}.produkt_einzel_klein .waren_auswahl form {}.produkt_einzel_klein .waren_auswahl form .submit{padding:10px; background:#5BB500;  border:1px solid #5BB500; color:#fff;}.produkt_einzel_klein .waren_auswahl form .submit:hover{background:#7E9734;}.produkt_einzel_klein .waren_auswahl form #form_anzahl{padding:10px 0 10px 10px; border:1px solid #999;}.produkt_artikel_pic { margin-bottom:20px; overflow:hidden;}.produkt_artikel_pic img{ width:100%;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);}.produkt_artikel_pic 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);}.produkt_artikel_info a{text-align:center;color:#000;font-size:20px;text-decoration:none;}.produkt_artikel_info span.produkt_artikel_nr {color:#000; font-size:10px;}.produkt_artikel_preis {font-weight: 700;font-size:34px;position:absolute;bottom:10px;left:20px;color:#000;text-align:left;margin:0;padding:0;line-height:18px;}.produkt_artikel_preis_netto {color:#000;font-size:12px;margin:0;padding:0;font-weight: 400;}.produkt_artikel_inhalt {position:absolute;bottom:70px;right:10px;color:#000;text-align:right;}.produkt_artikel_inhalt_liter {color:#000; font-size:10px; width:auto; position:absolute; width:50%; left:25px;bottom:0px;padding:5px;}.rstore-ausverkauft {font-family: 'Oswald', sans-serif;font-weight: 400;font-size:22px;position:absolute;left:30px;bottom:30px;width:300px;color:#fff;background:#c00;padding:10px;text-indent:100px;z-index:50;-moz-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);-o-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg);}.rstore-ausverkauft_einzel { width:200px !Important; color:#fff; background:#c00;padding:5px; }/*  produkt_einzel_gross */.produkt_einzel_gross .link { color:#FDFC90; text-decoration: underline;}.produkt_einzel_gross .link:hover{ color:#c00;text-decoration: underline;}.produkt_einzel_gross {width:96%;padding:2%;background:#fff;}.produkt_einzel_gross  .back {text-decoration:none;background:#ddd;padding:5px 10px;transition-duration: 0.5s;color:#000;}.produkt_einzel_gross  .back:hover {background:#009933;color:#fff;}.produkt_einzel_gross .content{padding: 0 0 0 5%;}.produkt_einzel_gross .back_container{padding:20px 0;}.produkt_einzel_gross  hgroup {width:100%;}.produkt_einzel_gross .art_name{font-size:30px;line-height:30px;color:#000;}.produkt_einzel_gross  .art  .art_images {width:100%;}.produkt_einzel_gross  .art  .art_preis {text-align:left;}.produkt_einzel_gross  .art  .art_preis  .art_nr{}.produkt_einzel_gross  .art  .art_preis  .preis{ text-align:left;margin-top:30px; font-size:50px; font-weight:700;color:#C83939;line-height:30px;}.produkt_einzel_gross  .art  .art_preis  span.preis_netto{font-size:16px; color:#000;font-weight:400;}.produkt_einzel_gross  .art  .art_preis  .inhalt{}.produkt_einzel_gross  .art .art_text{text-align:left; margin-top:30px;}.produkt_einzel_gross  .art .art_content{float:left;width:49%;}.produkt_einzel_gross .image_first {text-align:center;border:1px solid #eee;padding:20px;}.produkt_einzel_gross .image_first img {margin-bottom:10px;width:100%;}.produkt_einzel_gross .image_first img:hover {}.produkt_einzel_gross .image img {border:1px solid #473325;width:50px;float:left;margin-right:5px;transition:All 0.3s ease-out;-webkit-transition:All 0.3s ease-out;-moz-transition:All 0.3s ease-out;-o-transition:All 0.3s 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);}.produkt_einzel_gross .image img:hover {border:1px solid #c00;width:50px;transform: rotate(0deg) scale(1.3) skew(-0deg) translate(0px);-webkit-transform: rotate(0deg) scale(1.3) skew(-0deg) translate(0px);-moz-transform: rotate(0deg) scale(1.3) skew(-0deg) translate(0px);-o-transform: rotate(0deg) scale(1.3) skew(-0deg) translate(0px);-ms-transform: rotate(0deg) scale(1.3) skew(-0deg) translate(0px);}.produkt_einzel_gross .waren_auswahl{margin-top:50px;}.produkt_einzel_gross .submit {border:none;padding:10px 20px;margin:0;color:white;background:  #5BB500;border:1px solid #5BB500;transition-duration: 0.5s;}.produkt_einzel_gross .submit:hover {background: #009933;-webkit-box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);box-shadow:  1px 1px 5px 2px rgba(3, 3, 3, 0.2);}#form_anzahl {border:1px solid #473325;padding:10px 20px;color:#473325;border-right:none;}#form_variation, #form_variation2{border:1px solid #473325;padding:3px;color:#473325;margin-bottom:20px;float:right;width:300px;}/*  END produkt_einzel_gross */#form_anzahl {width:40px;}#form_inWarenkorb {margin-top:5px;}.warenkorb_liste input {width: 80px;}.warenkorb_liste td,.warenkorb_liste th  {text-align: left;}.cart {position:relative;	}.cart_nav {position:absolute;top:10px;right:50%; margin-right:-700px;}.cart_nav ul{ list-style: none; padding:0;margin:0;}.cart_nav li {display:inline;}.cart_nav li a{text-align:center;font-weight: 400;font-size:16px;margin:0px;margin-left:5px;padding: 5px 10px;background:rgba(100,200,40,0.0);color:#fff !Important;border: 1px solid #fff;transition-duration: 0.5s;text-decoration:none;}.cart_nav li a:hover{background:rgba(100,200,40,0.5); }.cart_info {position:absolute;top:5px;right:50%;margin-right:-700px;text-align:right;font-weight: 400;font-size:16px;}.cart_icon { display:none; position:absolute; top:5px;right:0px; z-index:200;}/* ---------------------   Produkttabellen    ---------------- */#main table.kategorie_tabelle {width: 570px;-height:100%;padding:0px;margin:0px;}#main table.kategorie_tabelle th {border-bottom:1px solid #473325;color:#473325;padding:3px;text-align: left;}#main table.kategorie_tabelle td {padding: 8px 0 8px 0;text-align: left;}#main table.kategorie_tabelle tr {border-bottom:1px solid #e0b87b;}#main table.kategorie_tabelle td img {}#main table.kategorie_tabelle a {color: black;text-decoration:none;}#main table.kategorie_tabelle a:hover {text-decoration:underline;}#bezahlen_step1 label {display: block;}#bezahlen_step1 input {}#bezahlen_step1 select,#bezahlen_step1 input {margin: 4px;}#bezahlen_step1 div.bezahlmethode  {padding:10px 0 10px 0;width:100%;border-bottom:1px dashed #333;}#bezahlen_step1 div.bezahlmethode input {width: auto;display: inline;}#bezahlen_step1 div.bezahlmethode label {display: inline;}.error {background: #790005;border: 1px solid #cc0000;display: block;margin: 3px;padding: 3px;color: white;}#zeigeVersandadresse {color: #666;border-bottom: 1px dashed #666;cursor: pointer;padding-top: 10px;}#versand_inputs {margin-top: 5px;}.block_rechnungsadresse,.block_bezahlmethode {float: left;}.block_rechnungsadresse {width:49%;color:#000;}.block_rechnungsadresse label {color:#000; width:100%; text-indent:5px;}.block_rechnungsadresse input {width: 90%;padding:2%;}.block_rechnungsadresse h3{margin-bottom:30px !Important;}.block_bezahlmethode {width:40%;background:#eee;padding:0 5% 5% 5%;}.block_bezahlmethode h3{margin-bottom:30px !Important;}.block_bezahlmethode textarea {width: 100% !important;height:80px;border:1px solid #333;padding:3px;}#benutzerdaten_tabelle {width: 100%;}/* ######################## SHOP INFO ###################################### */.shop_informationen h1{margin: 0;font-size: 24px;}/* old browser message */div#oldBrowserMessage {visibility:none;display:none;padding: 5px 20px;line-height:20px;background: #ffffe1;border-bottom: 2px solid #808080;height:20px;font-size:12px;}div#oldBrowserMessage img {margin-right:20px;}div#oldBrowserMessage span,div#oldBrowserMessage button,div#oldBrowserMessage input {display:block;float:left;padding: 2px 5px;margin: 2px 2px;}div#oldBrowserMessage button,div#oldBrowserMessage input {background: green;color: #fff;border:1px solid #fff;}.ie6 div#oldBrowserMessage,.ie7 div#oldBrowserMessage {visibility:visible;display:block;}/* ------------- 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;border:2px solid #000;}#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 #000;}#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:#000;font-size:48px;text-decoration:none;text-align:center;line-height:32px;display:none;border:2px solid #000;}.clear {clear:both;}/* ==|== 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; }}