html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}::-moz-selection {background-color: #86754a;color: #fff;}::selection {background-color: #86754a;color: #fff;}:focus,:active {outline: none;}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html,body {height: 100%;}body {font-family: 'Bitter';font-weight: 400;background: #fff url("../images/background.jpg") repeat-x;font-size: 14px;height: 100%;cursor: default;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {body {background: none;}}i {font-style: italic;}strong {font-family: 'Bitter';font-weight: 700;}.clear {clear: both;}span.gold {color: #86754a;}p {line-height: 24px;color: #333;margin: 25px 0;}h1 {font-size: 24px;color: #86754a;}h2 {font-size: 17px;font-weight: 700;}.invisible {display: none;}.andreas-bachhoffer {background: url("../images/andreas-bachhoffer.jpg") center center no-repeat;background-size: cover;display: block;width: 302px;height: 203px;float: right;margin: 30px 0 0 20px;border: 1px solid #86754a;position: relative;}@media only screen and (min-width: 530px) and (max-width: 1072px) {.andreas-bachhoffer {width: 100%;height: 400px;margin-bottom: 30px;}}@media only screen and (max-width: 529px) {.andreas-bachhoffer {width: 100%;height: 300px;margin-bottom: 30px;}}.andreas-bachhoffer span {background: #86754a;padding: 6px 8px;position: absolute;bottom: 0;left: 0;color: #000;}.andreas-bachhoffer:hover span {opacity: 1;}header {background: #fff url("../images/header_logo.jpg") no-repeat;background-size: contain;width: 300px;height: 181px;margin: 0 auto;}@media only screen and (min-width: 530px) and (max-width: 1072px) {header {width: 250px;}}@media only screen and (max-width: 529px) {header {width: 200px;}}section.icons {width: 400px;margin: 60px auto 0 auto;text-align: center;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {section.icons {display: none;}}section.icons ul li {margin: 0 24px;display: inline;position: relative;}section.icons ul li img {opacity: 0.1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10);-webkit-transition: opacity .3s linear;-moz-transition: opacity .3s linear;-o-transition: opacity .3s linear;transition: opacity .3s linear;}section.icons ul li img:hover {opacity: 0.4;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);cursor: pointer;}section.icons ul li.active img {opacity: 0.4;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);cursor: pointer;}section.icons .tooltip {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);position: absolute;left: 0;top: 30px;z-index: 99;margin-left: 0;width: 250px;-webkit-transition: opacity .4s linear;-moz-transition: opacity .4s linear;-o-transition: opacity .4s linear;transition: opacity .4s linear;}.qtip {margin-top: 18px;}section.wrapper {width: 960px;margin: 60px auto 0 auto;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {section.wrapper {width: 100%;margin-top: 30px;}}@media only screen and (max-width: 529px) {section.wrapper {margin-top: 0;}}nav {width: 220px;float: left;margin-left: 10px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {nav {display: none;}}nav ul li:first-child a {border-top: 1px solid #86754a;}nav ul li a,nav ul li span {border-bottom: 1px solid #86754a;display: block;color: #000;text-decoration: none;padding: 12px 14px;-webkit-transition: background .2s linear;-moz-transition: background .2s linear;-o-transition: background .2s linear;transition: background .2s linear;-webkit-transition: padding-left .2s linear;-moz-transition: padding-left .2s linear;-o-transition: padding-left .2s linear;transition: padding-left .2s linear;}nav ul li a:hover {background: #fcf7ec;padding-left: 17px;}nav ul li.active span,nav ul li a.trail {color: #fff;text-shadow: 1px 1px #bd9f56;font-weight: 700;background: #86754a;background-position: right;}ul.level_2 {display: none;}@media only screen and (min-width: 1129px),only screen and (min-width: 1073px) and (max-width: 1128px) {div.slicknav_menu {display: none;}}article {float: left;width: 680px;margin-left: 30px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {article {float: none;width: 100%;margin: 0;padding: 0 10%;}}@media only screen and (max-width: 529px) {article {padding: 0 5%;}}article a {text-decoration: none;border-bottom: 1px solid #86754a;color: #333;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;padding: 0;}article a:hover {color: #86754a;}div#anfahrt iframe {width: 100%;}section#footer {font-size: 12px;display: block;height: 51px;border-top: 1px solid #86754a;margin-top: 30px;color: #a6a6a6;}section#footer section.wrapper {width: 960px;margin: 0 auto;padding: 20px 0 0 0;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {section#footer section.wrapper {width: 100%;padding: 0 10%;}}@media only screen and (max-width: 529px) {section#footer section.wrapper {padding: 0 5%;}}section#footer section.left {float: left;width: 70%;padding-left: 10px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {section#footer section.left {width: 100%;padding: 0;text-align: center;line-height: 25px;margin: 20px 0 5px 0;}}section#footer section.right {float: right;width: 25%;text-align: right;padding-right: 4px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {section#footer section.right {width: 100%;padding: 0;text-align: center;line-height: 25px;padding-bottom: 20px;}}section#footer a {color: #a6a6a6;text-decoration: none;-webkit-transition: color .2s linear;-moz-transition: color .2s linear;-o-transition: color .2s linear;transition: color .2s linear;padding: 0 6px;}section#footer a:hover {color: #000;}.formbody {margin-top: 30px;}.formbody span.mandatory {color: #86754a;padding-left: 3px;}.formbody label {float: left;width: 160px;margin-top: 7px;text-align: right;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {.formbody label {width: 100%;float: none;display: block;text-align: left;margin-bottom: 10px;}}.formbody br {clear: both;}.formbody input:focus {outline: none;}.formbody input[type=text],.formbody textarea {border: 0;width: 290px;float: left;border: 1px solid #bfbfbf;padding: 5px;font-size: 14px;font-family: 'Bitter';margin-bottom: 20px;margin-left: 20px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {.formbody input[type=text],.formbody textarea {width: 100%;float: none;display: block;margin-left: 0;}}.formbody textarea {border: 1px solid #bfbfbf;padding: 8px;width: 283px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {.formbody textarea {width: 100%;float: none;display: block;margin-left: 0;}}.formbody input[type=text]:focus,.formbody input[type=text]:hover {border: 1px solid #86754a;}.formbody input[type=text]:focus,.formbody textarea:focus {-webkit-box-shadow: 0px 0px 3px rgba(232,192,96,0.75);-moz-box-shadow: 0px 0px 3px rgba(232,192,96,0.75);box-shadow: 0px 0px 3px rgba(232,192,96,0.75);}.formbody textarea:focus,.formbody textarea:hover {border: 1px solid #86754a;}.formbody .explanation {width: 300px;margin-left: 180px;font-size: 12px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {.formbody .explanation {margin-left: 0;width: 100%;}}.formbody input[type=submit] {margin-left: 180px;}@media only screen and (min-width: 530px) and (max-width: 1072px),only screen and (max-width: 529px) {.formbody input[type=submit] {margin-left: 0;}}.mod_sitemap ul.level_1 {margin-top: 30px;}.mod_sitemap ul.level_1 li {margin-bottom: 20px;}.mod_sitemap ul.level_2 {margin: 20px 0 0 25px;}.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }.slicknav_menu.slicknav_menutxt { display: block; line-height: 1.188em; float: left; }.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }.slicknav_menu .slicknav_no-text { margin: 0 }.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.19em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }.slicknav_nav { clear: both }.slicknav_nav ul,.slicknav_nav li { display: block }.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }.slicknav_nav .slicknav_item { cursor: pointer; }.slicknav_nav .slicknav_row { display: block; }.slicknav_nav a { display: block }.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a { display: inline }.slicknav_menu:before,.slicknav_menu:after { content: " "; display: table; }.slicknav_menu:after { clear: both }.slicknav_menu { *zoom: 1 }.slicknav_menu {font-size:16px;}.slicknav_btn {margin: 10px 7px 10px;text-decoration:none;background-color: #fff;}.slicknav_menu.slicknav_menutxt {color: red;font-weight: bold;display: none !important;}.slicknav_menu .slicknav_icon-bar {background-color: #86754a;}.slicknav_menu {background:#86754a;padding:0;border-bottom: 1px solid #fff;}.slicknav_nav {color:#fff;margin:0;padding:0;font-size:0.875em;border-bottom: 1px solid #86754a;border-top: 1px solid #fff;}.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}.slicknav_nav ul {padding:0;margin:0 0 0 20px;}.slicknav_nav .slicknav_row {padding:15px 20px 15px 20px;margin:0;color: #000 !important;}a.slicknav_row:hover a { color: #000; }.slicknav_nav a, span.active {padding:15px 20px 15px 20px;margin:0;text-decoration:none;color:#fff;display: block;}span.active {font-weight: 700;background: #fcf7ec;color: #000;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {padding:0;margin:0;}.slicknav_nav .slicknav_row:hover {background:#fff;color:#000;}.slicknav_nav a:hover{background:#fff;color:#000;}.slicknav_nav .slicknav_txtnode { margin-left:15px; }