/**
 * RSCSS - Really S[imple|hort] Cascading Style Sheet
 * Copyright (c) 2015-2021 Philipp Kolbeck
 * Parsed: 22.03.2021 08:41:33 - Rendertime: 0,6033sec.
 */
body { margin: 0; overflow-y: scroll; }
.search { background-color: #E7EBCA; padding: 15px 0; }
.gmap { background-color: #E7EBCA; padding: 0; }
.gmap .row { margin: 0; }
.gmap .col-md-12 { padding: 0; }
.gmap #map { width: 100%; height: 300px; }
.categorybanner { width: 100%; margin-bottom: 15px; }
.serp { padding-top: 15px; padding-bottom: 15px; }
.serp-1 { background-color: #E7EBCA; background-color: #F5F5F5; box-shadow: none; }
.serp.highlight { box-shadow: inset 0 0 0 5px rgba(0,0,0,.2); box-shadow: inset 0 0 0 5px rgba(177,200,0,1); }
b1c800
.glyphicon { color: rgba(0,0,0,0.65); }
.logo { max-width: 16.66666667%; max-width: 100%; }
.sum_serps { padding-top: 10px; }
.plan { display: none; padding-bottom: 15px; }
.hallenplan img,
.hallenplan { display: block; width: 100%; }
.hallenplan .pulsemarker { position: relative; left: 10000px; top: 10000px; width: 1px; height: 1px; margin-bottom: -1px; margin-right: -1px; background: rgba(255,0,0,.5); }
.pulsemarker>i:first-of-type { width: 6px; height: 6px; background: rgba(255,0,0,1); border-radius: 30px; position: absolute; left: -3px; top: -3px; animation: pulsemarker_dot linear 3s; transform-origin: 50% 50%; animation-fill-mode: forwards; animation-iteration-count: infinite; }
.pulsemarker>i:nth-of-type(2), .pulsemarker>i:last-of-type { width: 60px; height: 60px; background: rgba(255,0,0,.4); border-radius: 120px; position: absolute; left: -30px; top: -30px; opacity: 0; animation: pulsemarker_pulse cubic-bezier(0,.54,.53,1) 3s; transform-origin: 50% 50%; animation-fill-mode: forwards; animation-delay: 0.9s; animation-iteration-count: infinite; }
.pulsemarker>i:last-of-type { animation-delay: 1.07s; }
@keyframes pulsemarker_dot {
0% { transform: scale(0); opacity: 0; }
5% { transform: scale(2); }
10% { transform: scale(0.90); opacity: 1; }
11% { transform: scale(1.50); }
12% { transform: scale(1.00); }
28% { background: rgba(255,0,0,1); }
29% { background: rgba(255,255,255,1); }
31% { background: rgba(255,0,0,1); }
33% { background: rgba(255,255,255,1); }
35% { background: rgba(255,0,0,1); }
90% { opacity: 1; }
100% { opacity: 0; } }
@keyframes pulsemarker_pulse {
0% { opacity: 0; transform: scale(0.00); }
1% { opacity: 1; }
10% { background: rgba(255,0,0,.4); }
100% { transform: scale(1); background: rgba(32,150,243,0.0); } }
h3 { margin-bottom: 20px; }
h3 span { display: block; float: left; border: 2px solid #000000; border-radius: 100%; width: 30px; height: 30px; text-align: center; margin-right: 10px; }
.footer { background: #dfddda; padding: 20px; text-align: center; }
.footer>div { max-width: 1150px; margin: auto; text-align: left; }
.fadeslider { }
.fadeslider ul { padding: 0; margin: 0; list-style-type: none; }
.fadeslider ul li { position: relative; }
.fadeslider ul.overlay { position: absolute; z-index: 1; }
.fadeslider ul.overlay li { position: absolute; opacity: 0; z-index: 1; }
.fadeslider ul:last-of-type li:not(:first-of-type) { display: none; }
.fadeslider ul li div { display: block; }
.fadeslider .pagination { background: transparent !important; margin: -39px 0 0 653px; position: absolute; z-index: 1; display: none; }
.fadeslider .pagination li { }
.fadeslider .pagination .active { background: rgba(0,0,255,.2); }
.fadeslider .pagination a,
.fadeslider .pagination a:hover { background: transparent !important; border: none; display: inline-block; padding: 0 4px; }
.fadeslider .pagination a:before { display: inline-block; content: " "; width: 24px; height: 24px; border-radius: 12px; background: #2f7a35; box-shadow: inset 0 0 0 1px #FFFFFF; }
.fadeslider .pagination .active a:before { background: #000000; box-shadow: inset 0 0 0 1px #FFFFFF; }
#fadeslider1 div { width: 960px; height: 365px; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
#fadeslider1 li .textbar { width: 320px; float: right; background: #2f7a35; padding: 15px; color: #FFFFFF; }
#fadeslider1 li .textbar h2 { font-size: 20px; font-weight: bold; margin-top: 10px; }
#fadeslider1 li .textbar p { font-size: 14px; }
@media (max-width: 767px) {
#fadeslider1 li .textbar { display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
.fadeslider .pagination { margin: -39px 0 0 413px !important; } }
@media (max-width: 767px) {
.fadeslider .pagination { left: 15px; margin: -39px 0 0 0 !important; } }
#fadeslider1 li .img { position: absolute; width: 640px; height: 365px; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: local; }
@media (min-width: 768px) and (max-width: 991px) {
#fadeslider1 li .img { width: 400px; } }
@media (max-width: 767px) {
#fadeslider1 li .img { width: 100%; }
    #fadeslider1 div,
#fadeslider1 li .img { height: 460px; } }
#fadeslider1 li button { position: absolute; background: #000000; color: #FFFFFF; margin: 326px 0 0 852px; border: 0; padding: 2px 10px; font-weight: bold; white-space: nowrap; height: 24px; border-radius: 12px; }
@media (min-width: 768px) and (max-width: 991px) {
#fadeslider1 li button { margin: 326px 0 0 612px; } }
@media (max-width: 767px) {
#fadeslider1 li button { margin: 421px 0 0 0; right: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
#fadeslider1 .pagination { margin: -20px 0 0 530px; }
#fadeslider1 div { width: 720px; height: 365px; } }
.btn-firma { margin: 0 10px 0 0; }
.form-inline { margin: 54px 0 0 0; }
@media (max-width: 991px) {
.btn-firma { margin: 10px 0px 10px 300px; }
.form-inline { margin: 10px 0 0 0; } }
.btn-success { color: #ffffff; background-color: #b1c800; border-color: #a1b602; }
.btn-success:hover { color: #ffffff; background-color: #f49e00; border-color: #398439; }
#myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; color: white; cursor: pointer; padding: 10px 15px; border-radius: 10px; font-size: 18px; color: #ffffff; background-color: #b1c800; border-color: #a1b602; display: block; }
#myBtn:hover { color: #ffffff; background-color: #f49e00; border-color: #398439; }
a[href='javascript:']:not([onclick]) { cursor: not-allowed; }
.responsive_info { display: block; position: fixed; left: 10px; bottom: 10px; padding: 5px 10px; color: #FFFFFF; text-shadow: 0 0 1px #000000, 0 0 1px #000000; }
@media (max-width: 767px) {
.responsive_info { background: rgba(192, 192, 0, .75); }
.responsive_info:before { content: "0-767px (xs)"; } }
@media (min-width: 768px) and (max-width: 991px) {
.responsive_info { background: rgba(0, 255, 0, .75); }
.responsive_info:before { content: "768-991px (sm)"; } }
@media (min-width: 992px) and (max-width: 1199px) {
.responsive_info { background: rgba(255, 102, 0, .75); }
.responsive_info:before { content: "992-1199px (md)"; } }
@media (min-width: 1200px) {
.responsive_info { background: rgba(0, 158, 224, .75); }
.responsive_info:before { content: "1200px (lg)"; } }
