/* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================@import url(http://fonts.googleapis.com/css?family=Carter+One);@import url(http://fonts.googleapis.com/css?family=Lobster);*/@import url(http://fonts.googleapis.com/css?family=Carrois+Gothic);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 #ccc; 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: 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;}/* ==|== primary styles =====================================================Author:========================================================================== */body{/* background befindet sich in app/views/layout/index.php */margin:20px auto;padding:0px;color:#222;font-family: 'Arial', cursive;line-height: 1.2em;font-size: 0.9em;width:1200px;background:#478375;}#outer {width: 1020px;margin: auto;background: #fff;}#container {width: 980px;margin: auto;/* background befindet sich in app/views/layout/index.php */padding-top:30px;}#header {position:relative;margin:0 auto;width:980px;height:300px;display:block;}#logo {position:absolute;width:300px;text-align:center;left:50%; /* logo centern */top:10px;margin-left:-150px; /* logo centern */z-index: 600;-right:30px;}#banner {position:absolute;top:100px;margin:0px;padding:0px;-moz-box-shadow:    2px 2px 8px 0px #000;-webkit-box-shadow: 2px 2px 8px 0px #000;box-shadow:         2px 2px 8px 0px #000;border:1px solid #111;}#header hgroup,#header figure {float: left;}#flash_banner{ height:235px;width:560px;}#header hgroup {margin: 0px;margin-top: 0px;text-align: center;}#header hgroup h1 {letter-spacing: 5px;padding-bottom: 0;margin: 0;}#header hgroup h3,#main h3,nav h3 {font-size: 13pt;margin: 5px 0;color:#000;}#main h1,#main h3 {font-family: 'Carrois Gothic', sans-serif;font-size:20px;border-bottom:1px solid #ddd;color:#478375;padding-bottom:6px;font-weight: normal;}.teilen100 { width: 100%; float:left;}.teilen75 { width: 73%; float:left;}.teilen50 { width: 48%; float:left; margin-right:10px;}.teilen33 { width: 30%; float:left;margin-right:10px;}.teilen25 { width: 23%; float:left;margin-right:10px;}.inhaltselement-break {clear:both; border-bottom:1px dashed #fff; padding: 10px 0;}.galerie-verlinkungs-info {}#bezahlen_step1 input.submit,.submit {border:2px solid #59A593;background: #478375;padding:4px 15px;color:white;}#form_bestellen {display:block;margin-top:-28px;margin-left:110px;}.warenkorb_tr th {color: #478375;padding-bottom:10px;}.warenkorb_td input {color: #478375;border:1px solid #478375;padding:3px;width: 50px !important;}nav ul {margin-top: 5px;margin-bottom: 5px;}#col_left {display:block;margin-left: 0px;float: left;width: 200px;margin:0px;}.ie6 section#col_left {margin-left:16px;}#main {float: right;width: 738px;padding: 0px 20px 40px 20px;margin:0px;background: #fff;-moz-box-shadow:    2px 2px 8px 0px #ccc;-webkit-box-shadow: 2px 2px 8px 0px #ccc;box-shadow:         2px 2px 8px 0px #ccc;border:1px solid #478375;}#main hr {background:#715643;color:#715643;border:none;margin:0px;padding:0px;}.block {height: 5px;background: #444;border-bottom: 1px solid white;margin: 5px 0 5px 0;}.link { 	color:#fff;text-decoration: none;padding-left:20px;background:  url('/assets/img/layout/link.gif') 0 0 no-repeat;}.link:hover{ color:#c00; text-decoration: none; }.url { 	color:#fff;text-decoration: none;padding-left:20px;background:  url('/assets/img/layout/url.gif') 0 0 no-repeat;}.url:hover{ color:#c00; text-decoration: none; }.mail{ 	color:#fff;text-decoration: none;padding-left:22px;background:  url('/assets/img/layout/mail.gif') 0 0 no-repeat;}.mail:hover{ color:#c00; text-decoration: none; }.left img{ border:2px solid #333; margin-bottom:15px;}#footer {color: white;width:900px;margin:auto;font-size:10px;line-height:37px;text-align: center;height: 27px;/* background befindet sich in app/views/layout/index.php */}#footer div.text a {color:#ccc;text-decoration:underline;}#footer div.text a:hover {color:#999;text-decoration:underline;}#footer div.text {position: relative;top: 20px;left: 0;}p { line-height: 18px; }/* Produkt_small */.produkt_link {overflow: auto;}.produkt_einzel_klein {position:relative;width:680px; height:100px; float:left;background:#fff;padding:20px; margin:5px;border:1px solid #aaa;color:#000;z-index:20;}.produkt_klein a{display: block;width: 100%;height: 100%;}.produkt_einzel_klein:hover{background:#eee;}}.produkt_artikel_pic {position:absolute; top:2px; left:2px;width:230px;height:230px; overflow:hidden;text-align:center;}.produkt_artikel_pic img{-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_artikel_pic img:hover{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_artikel_info a{position:absolute; top:10px; right:5px; color:#000; font-size:25px; width:auto; text-decoration:none; text-align:right;}.produkt_artikel_nr {color:#000; font-size:10px; width:auto; position:absolute;  right:5px; top:30px; padding:5px;}.produkt_artikel_preis {position:absolute; bottom:25px; width:50%;right:2px; color:#000; text-align:right;padding:5px; font-size:20px; }.produkt_artikel_preis_netto {position:absolute; bottom:5px; right:10px; color:#000; font-size:12px; }.produkt_artikel_inhalt {display:none; position:absolute; bottom:10px; left:120px; color:#000; }.rstore-ausverkauft { position:absolute; right:10px; bottom:10px; width:200px; color:#fff; background:#c00;padding:5px; z-index:50;}.rstore-ausverkauft_einzel { width:200px !Important; color:#fff; background:#c00;padding:5px; }/* Produkt_voll *//*  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%;}.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  hgroup {width:100%;}.produkt_einzel_gross  .art  .art_images {width:70%;float:left;}.produkt_einzel_gross  .art  .art_preis {width:30%;float:left;text-align:right;}.produkt_einzel_gross  .art  .art_preis  .art_nr{}.produkt_einzel_gross  .art  .art_preis  .preis{margin-top:10px; font-size:20px; font-weight:700;color:#C83939;}.produkt_einzel_gross  .art  .art_preis  .preis_netto{}.produkt_einzel_gross  .art .art_text{margin:20px 0 20px 0;}.produkt_einzel_gross .image_first img {border:2px solid #fff;margin-bottom:10px;}.produkt_einzel_gross .image_first img:hover {border:2px solid #c00;}.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{float:right;}.produkt_einzel_gross .submit {border:none;background: #715643;padding:10px 20px;color:white;background:  #182545 url('/assets/img/layout/cart_empty.png') 6px 2px no-repeat;text-indent:30px;-webkit-border-radius:  10px;border-radius: 10px;font-family: 'Droid Serif', serif;transition-duration: 0.5s;}.produkt_einzel_gross .submit:hover {background: #009933 url('/assets/img/layout/cart_empty.png') 6px 2px no-repeat;;-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);}.var_submit {display:none;}#form_variation {border:1px solid #473325;padding:3px;color:#473325;margin-bottom:20px;float:right;width:300px;}#form_anzahl {border:1px solid #473325;padding:3px;color:#473325;}/*  END produkt_einzel_gross */#form_anzahl {width:50px;}#form_inWarenkorb {margin-top:5px;margin-left:9px;}#warenkorb {width:200px;color:#fff !Important;display:block;}#warenkorb img {display:block;padding-left:55px;padding-bottom:8px;}#warenkorb div {color:white;font-size:11px;}#warenkorb a {color: #fff;font-size:11px;text-decoration:none;}#warenkorb a:hover {color: white;}.warenkorb_liste input {width: 80px;}.warenkorb_liste td,.warenkorb_liste th  {text-align: left;}#warenkorb .cart { position:relative; width:180px;height:200px; display:block; background:#eee !Important;	}#warenkorb .cart_nav { list-style: none; position:absolute; top:100px;}#warenkorb .cart_nav  li {display:inline;}#warenkorb .cart_nav li a{display:block;text-align:center;font-size:14px;margin-bottom:1px;float:left;width:180px;padding: 5px 0px;background:#C83939;color:#fff !Important;}#warenkorb ul.cart_nav {margin:0px;padding:0px;}#warenkorb .cart_info { position:absolute; width:180px; top:60px;right:0px; text-align:center; color:#000;}#warenkorb .cart_icon { position:absolute; width:40px; top:20px; left:75px; text-align:center;  z-index:200;}#warenkorb .cart_icon img{ margin:0;padding:0;}/* ---------------------   Produkttabellen    ---------------- */#main table.kategorie_tabelle {width: 730px;-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 {width: 250px;}#bezahlen_step1 select,#bezahlen_step1 input {margin: 4px;}#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;width:250px;color: white;}#zeigeVersandadresse {color: #790005;border-bottom: 1px dashed #790005;cursor: pointer;padding-top: 10px;}#versand_inputs {margin-top: 5px;}.block_rechnungsadresse,.block_bezahlmethode {float: left;margin:3px;}.block_rechnungsadresse {width:290px;}.block_bezahlmethode {width:260px;}.block_rechnungsadresse input {width: 180px !important;border:1px solid #333;padding:3px;}#benutzerdaten_tabelle {width: 100%;}/* ######################## SHOP INFO ###################################### */.shop_informationen h1{margin: 0;font-size: 24px;}/* ####################### CSS MENU ######################################## */#navigation {width: 185px;font-size: 14px;font-family: 'Carrois Gothic', sans-serif;}#navigation ul {margin: 0px;padding: 0px;}ul.top-level {  }#navigation li { list-style: none; }ul.top-level li {width: 185px;-background: #e3bf8a;}#navigation a {color: #000;cursor: pointer;display:block;padding: 5px 0;margin: 0;text-align:left;text-indent:20px;text-decoration:none;width:100%;border-left:0px solid #478375;-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;}#navigation a:hover{text-decoration:underline;color:#000 !Important;background: #ddd;border-left:10px solid #478375;-webkit-transition: all 150ms ease-in;-moz-transition: all 150ms ease-in;-ms-transition: all 150ms ease-in;-o-transition: all 150ms ease-in;transition: all 150ms ease-in;width:175px;}#navigation ul li {color:#000 !Important;background: transparent;}#navigation li:hover {position: relative;color:#478375 !Important;}#navigation .active a{color:#fff !Important;background: #478375 !important;}ul.sub-level {display: none;border: 0px solid #000;}li:hover .sub-level {background: #ccc;display: block;position: absolute;left: 185px;top: 0px;z-index:2000;}ul.sub-level li {border: none;float:left;width:185px;}ul.sub-level li.active {color: #000 !Important;}}#navigation .sub-level { background: #efd9b9; }#navigation .sub-level .sub-level { background: #09C; }/*IE RESET HELPER*/li:hover .sub-level .sub-level { display:none; }.sub-level li:hover .sub-level { display:block; }/* ####################### /CSS MENU ######################################## *//* ------------- CMS ------------------- */.pictures img{border:1px solid #fff; padding:5px;}.pictures img:hover{border:1px solid #ff0;}.galerie div.galerie-verlinkungs-image a, .galerie div.galerie-verlinkungs-image a:hover{ border:none; background:none; }.galerie div.galerie-verlinkungs-image {position:relative;float:left;border:0px solid #eee;padding:0px 0px 30px 0px;margin-right:5px;margin-bottom:5px;background:#000;-moz-transform:rotate(0deg); /* Firefox 3.6 Firefox 4 */-webkit-transform:rotate(0deg); /* Safari */-o-transform:rotate(0deg); /* Opera */-ms-transform:rotate(0deg); /* IE9 */transform:rotate(0deg); /* W3C */}.galerie div.galerie-verlinkungs-image img{border:none;}.galerie div.galerie-verlinkungs-image:hover{-moz-box-shadow:    1px 1px 4px 0px #fff;-webkit-box-shadow: 1px 1px 4px 0px #fff;box-shadow:         1px 1px 4px 0px #fff;-webkit-transition: all 150ms ease-in;-moz-transition: all 100ms ease-in;-ms-transition: all 100ms ease-in;-o-transition: all 100ms ease-in;transition: all 100ms ease-in;-moz-transform:rotate(3deg); /* Firefox 3.6 Firefox 4 */-webkit-transform:rotate(3deg); /* Safari */-o-transform:rotate(3deg); /* Opera */-ms-transform:rotate(3deg); /* IE9 */transform:rotate(3deg); /* W3C */}.galerie-verlinkungs-info {position: absolute;width:100%;bottom: 10px;color: #fff;text-align:center;font-family: 'Bowlby One SC', cursive;font-size:16px;}.news div {float: left;}.news div.pictures {width: 180px;float:left;margin-right:20px;}.news div.content {width: 100%;}.news div.pictures img {float: left;margin: 1px;border: 1px solid #fff;}.news div.pictures img:hover {border: 1px solid #ff0;}/* kontakt forumular */.contactform_error {background: #790005;border: 1px solid #DBC9AB !important;color:white;}.success {background: #C2D640;border: 1px solid #A4B536;padding:5px;margin-top:5px;color:#3E4515;width:246px;text-align:center;}/* 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;}/* contact form */.contactform input {width:200px;border:1px solid #999;padding:3px;margin-bottom:5px;float:left;background:#222;}.contactform textarea {width:290px;height:120px;border:1px solid #999;padding:3px;background:#222;}.contactform input.submit {margin-top:5px;width:298px;}.contactform div.left {float:left;width: 320px;}.contactform div.right {float:left;width: 250px;}.contactform div.beschreibung {float:left;width:85px;background:#222;line-height:24px;padding-left:5px;height:24px;color:#999;margin-bottom:5px;}.block{width:300px;height:24px;background:transparent;border:none;}/* galerie */.galerie { margin-bottom: 10px;}.galerie img {margin:5px;-padding: 2px;border:1px solid #222;background: transparent;}.galerie a {margin:2px;padding: 2px;border:0px solid #999;outline:none;-moz-box-shadow:    1px 1px 4px 0px #000;-webkit-box-shadow: 1px 1px 4px 0px #000;box-shadow:         1px 1px 4px 0px #000;}.galerie a:hover{margin:2px;padding: 2px;background: #c00;}/* Termin */.terminplanung div.termin {border-bottom: 1px solid #333;background: transparent;overflow: hidden;margin: 5px 0;}.terminplanung div.termin div {float:left;padding: 3px;}.terminplanung div.termin div.zeit {width: 30%;font-weight: normal;}.terminplanung div.termin div.beschreibung {width: 33%;padding-left: 2%;}.terminplanung div.termin div.ort {width: 28%;}.terminplanung div.termin div.expand {width: 3%;background: #cc0008;color: white;font-weight: bold;text-align: center;cursor: pointer;margin-right: -3px;}.terminplanung div.termin div.information {width: 100%;background: #cc0008;color: white !important;font-weight: normal;}.terminplanung div.termin div.information div {clear: both;}.ort a{ color:#fff; text-decoration: none; padding-left:25px; background:  url('http://rstore.raystorm.com/assets/img/layout/link.gif') 0 0 no-repeat;}.ort a:hover{ color:#cc0;}/* ==|== 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; }/* ==|== media queries ====================================================== */@media only screen and (min-width: 480px) {}@media only screen and (min-width: 768px) {}/* ==|== 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; }}