/* HTML5 âœ° Boilerplate* ==|== normalize ==========================================================@import url(http://fonts.googleapis.com/css?family=Carter+One);@import url(http://fonts.googleapis.com/css?family=Lobster);*/@import url(navigation_horizontal.css);@import url(http://fonts.googleapis.com/css?family=Asap:400,700);@import url(http://fonts.googleapis.com/css?family=Trocchi);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: #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:========================================================================== */#lang{	display:none; position:absolute;top:20px;right:0px;font-size:10px;}.language_selection ul {list-style: none;}.language_selection li {display: inline;padding: 5px 10px;}.language_selection a {color: #ccc;text-decoration: none;}.language_selection a.active {color: black;text-shadow:    1px 1px 3px #bbb;}.slide {}body{/* background befindet sich in app/views/layout/index.php */margin:0 auto;padding:0px;color:#000;-font-family: 'Roboto', sans-serif;font-family: 'Asap', sans-serif;line-height: 1.4em;font-size: 14px;width:1100px;}p {line-height: 1.4em;margin-bottom:14px;}#outer {width: 1100px;margin: 0px auto;background:#fff;-moz-box-shadow:    2px 1px 12px #000;-webkit-box-shadow: 2px 1px 12px #000;box-shadow:         2px 1px 12px #000;margin: 0 0 20px 0;}#container {width: 1000px;margin: auto;-background:#FEFEDB;border: 0px #ddd solid;-padding:20px 0 20px 0;-margin-bottom:30px;/* background befindet sich in app/views/layout/index.php */}#header {position:relative;margin:0 auto;width:1000px;height:560px;display:block;margin-top:0px;margin-bottom:30px;}#logo {position:absolute;width:250px;text-align:left;-left:50%; /* logo centern */top:10px;-margin-left:-125px; /* logo centern */z-index: 600;left:0px;}#logo img{width:220px;}@-webkit-keyframes move{from{opacity: 0;}to{opacity: 1;}}#banner {position:absolute;top:105px;margin:0px;padding:px;right:0px;-webkit-animation: linear 1s;-webkit-animation-name: move;-moz-animation: linear 1s;-moz-animation-name: move;-moz-box-shadow:    2px 1px 6px #000;-webkit-box-shadow: 2px 1px 6px #000;box-shadow:         2px 1px 6px #000;background:#fff;}#banner .slidertext {position:absolute;top:-50px; right:0;font-family: 'Trocchi', serif;font-size:22px;line-height:25px;color:#019836;padding:5px 0 5px 0;font-weight: normal;text-shadow: 0 -1px 1px #fff, 0 1px 1px #000;text-align:right;z-index:3000;}#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 h2,#main h3 {font-family: 'Trocchi', serif;font-size:18px;border-bottom:1px solid #182545;color:#333;padding-bottom:5px;font-weight: normal;}#main {float: left;width: 1000px;margin:0px;background:#fff;}#main hr {background:#715643;color:#715643;border:none;margin:0px;padding:0px;}.content {padding:10px 20px;}.textinhalt {padding:0 20px;}.teilen100 { width: 100%; float:left;}.teilen80 {  width: 80%;  float:left;}.teilen75 {  width: 75%;  float:left;}.teilen66 {  width: 66%;  float:left;}.teilen50 {  width: 50%;  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 #fff; padding: 10px 0;}.galerie-verlinkungs-info {}/* submenu ----------------------------------------- */.submenu {font-family: 'Asap', sans-serif;font-size:14px;margin-top:20px;}.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: 0px 16px;margin: 0px;background:#fff;margin-bottom:1px;border:1px solid #eee;}.submenu li a:hover {color:#000 !Important;}.submenu li a.active { background:#FFEA79;color:#000;border:1px solid #FFEA79;}.submenu li a.active:hover { color:#c00 !Important;}/* submenu end---------------------------------------- */.block {height: 5px;background: #444;border-bottom: 1px solid white;margin: 5px 0 5px 0;}.link { color:#000; text-decoration: underline;}.link:hover{ color:#c00;text-decoration: underline;}.left img{ border:2px solid #333; -margin-bottom:15px;}#footer {color: #5A5148;width:1000px;margin:auto;font-family: 'Asap', sans-serif;font-size:12px;padding:12px 0 20px 0;text-align: center;margin-top:30px;background: #FFEA79; /* background befindet sich in app/views/layout/index.php */}#footer div.text a {color:#5A5148;text-decoration:underline;}#footer div.text a:hover {color:#5A5148;text-decoration:underline;}#footer .text { text-align:center;}/* ------------- CMS ------------------- */.pictures img{border:1px solid #fff; padding-right:15px;}.content {padding:10px;}/* ------------- bildtext ------------------- */.galerie-verlinkungs-image {float:left; }.galerie-verlinkungs-info {color: #c00;}.news div {width: 100%; float:left; }.news div.pictures {width:auto;float:left;}.news div.content {width: 96%;}.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: #eee;border: 1px solid #c00 !important;color:#000;}.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{margin-bottom:30px;}.contactform h1{margin-top:14px;}.contactform input {width:200px;border:1px solid #5A5148;padding:3px;margin-bottom:5px;float:left;color:#000 !Important;}.contactform textarea {width:250px;height:120px;border:1px solid #5A5148;padding:3px;color:#000 !Important;}.contactform input.submit {margin-top:5px;width:258px;background:#5A5148 !Important;color:#fff !Important;}.contactform div.left {float:left;width: 320px;}.contactform div.right {float:left;width: 250px;}.contactform div.beschreibung {float:left;width:85px;background:#5A5148;line-height:24px;padding-left:5px;height:24px;color:#fff;margin-bottom:5px;}.block{width:300px;height:24px;background:transparent;border:none;}/* galerie */.galerie { margin-bottom: 10px;}.galerie img {margin:3px;-padding: 2px;border:0px solid #fff;background: transparent;}.galerie a {margin:3px;padding: 2px;border:1px solid #ccc;outline:none;}.galerie a:hover{background: #4C3B30;}.galerie div.galerie-verlinkungs-image {position:relative;float:left;border:1px solid #eee;padding:0px 0px 30px 0px;margin-right:10px;margin-bottom:5px;background:#fff;-moz-box-shadow:    1px 1px 4px 0px #aaa;-webkit-box-shadow: 1px 1px 4px 0px #aaa;box-shadow:         1px 1px 4px 0px #aaa;transition:All 0.6662s ease-out;-webkit-transition:All 0.6662s ease-out;-moz-transition:All 0.6662s ease-out;-o-transition:All 0.6662s 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 div.galerie-verlinkungs-image:hover{-moz-box-shadow:    2px 2px 6px 0px #333;-webkit-box-shadow: 2px 2px 6px 0px #333;box-shadow:         2px 2px 6px 0px #333;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 div.galerie-verlinkungs-image a, .galerie div.galerie-verlinkungs-image a:hover{ border:none; background:none; }.galerie-verlinkungs-info {position: absolute;width:100%;bottom: 10px;color: #333;text-align:center;font-family: 'Trocchi', serif;font-size:16px;}/* Termin */.terminplanung div.termin {border-bottom: 1px dashed black;background: transparent;overflow: hidden;margin: 5px 0;position:relative;height:auto;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);}.terminplanung div.termin:hover {background:#eee;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);-moz-box-shadow:    2px 2px 6px 0px #333;-webkit-box-shadow: 2px 2px 6px 0px #333;box-shadow:         2px 2px 6px 0px #333;padding:5px;border-bottom: 1px dashed #eee;}.terminplanung div.termin div {float:left;padding: 3px;}.terminplanung div.termin div.zeit {font-weight: normal;font-size:12px;}.terminplanung .termin .beschreibung {font-size:16px;color:#000;}.terminplanung .termin .ort {width: 200px;text-align:right;font-size:12px;position:absolute;top:0px;right:30px;}.terminplanung .termin .s_ort {width: 200px;text-align:right;font-size:12px;position:absolute;top:0px;right:0px;}.terminplanung .termin .s_ort a{color:#999;text-decoration:none;}.terminplanung div.termin div.expand {width: 15px;background: #ccc;color: white;font-weight: bold;text-align: center;cursor: pointer;margin-right: 0px;float:right;}.terminplanung div.termin div.information {width: 100%;background: #cc0008;color: white !important;font-weight: normal;}.terminplanung div.termin div.information div {clear: both;}.terminplanung div.termin div.information a{color:#fff;}.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;}.flv_player{ width: auto; overflow:hidden; margin:0 !important;padding:0 !important;}.jwlogo{display:none !important;}/* ==|== 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; }}