.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dc0754f5daf743158234)
 * Config saved to config.json and https://gist.github.com/dc0754f5daf743158234
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
a {
  background-color: transparent;
}
b,
strong {
  font-weight: bold;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
  overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
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-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.image_container a {
	position: relative;
	display: block;
}
hr {
  margin-top: 5px;
  margin-bottom: 20px;
  border: 0;
  border-top: 4px double #E7E7E7;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xxs-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
  float: left;
}
.col-xxs-12 {
  width: 100%;
}
.col-xxs-11 {
  width: 91.66666667%;
}
.col-xxs-10 {
  width: 83.33333333%;
}
.col-xxs-9 {
  width: 75%;
}
.col-xxs-8 {
  width: 66.66666667%;
}
.col-xxs-7 {
  width: 58.33333333%;
}
.col-xxs-6 {
  width: 50%;
}
.col-xxs-5 {
  width: 41.66666667%;
}
.col-xxs-4 {
  width: 33.33333333%;
}
.col-xxs-3 {
  width: 25%;
}
.col-xxs-2 {
  width: 16.66666667%;
}
.col-xxs-1 {
  width: 8.33333333%;
}
.col-xxs-pull-12 {
  right: 100%;
}
.col-xxs-pull-11 {
  right: 91.66666667%;
}
.col-xxs-pull-10 {
  right: 83.33333333%;
}
.col-xxs-pull-9 {
  right: 75%;
}
.col-xxs-pull-8 {
  right: 66.66666667%;
}
.col-xxs-pull-7 {
  right: 58.33333333%;
}
.col-xxs-pull-6 {
  right: 50%;
}
.col-xxs-pull-5 {
  right: 41.66666667%;
}
.col-xxs-pull-4 {
  right: 33.33333333%;
}
.col-xxs-pull-3 {
  right: 25%;
}
.col-xxs-pull-2 {
  right: 16.66666667%;
}
.col-xxs-pull-1 {
  right: 8.33333333%;
}
.col-xxs-pull-0 {
  right: 0%;
}
.col-xxs-push-12 {
  left: 100%;
}
.col-xxs-push-11 {
  left: 91.66666667%;
}
.col-xxs-push-10 {
  left: 83.33333333%;
}
.col-xxs-push-9 {
  left: 75%;
}
.col-xxs-push-8 {
  left: 66.66666667%;
}
.col-xxs-push-7 {
  left: 58.33333333%;
}
.col-xxs-push-6 {
  left: 50%;
}
.col-xxs-push-5 {
  left: 41.66666667%;
}
.col-xxs-push-4 {
  left: 33.33333333%;
}
.col-xxs-push-3 {
  left: 25%;
}
.col-xxs-push-2 {
  left: 16.66666667%;
}
.col-xxs-push-1 {
  left: 8.33333333%;
}
.col-xxs-push-0 {
  left: 0%;
}
.col-xxs-offset-12 {
  margin-left: 100%;
}
.col-xxs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xxs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xxs-offset-9 {
  margin-left: 75%;
}
.col-xxs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xxs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xxs-offset-6 {
  margin-left: 50%;
}
.col-xxs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xxs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xxs-offset-3 {
  margin-left: 25%;
}
.col-xxs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xxs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xxs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('/files/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('/files/fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('/files/fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/files/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('/files/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('/files/fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('/files/fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/files/fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('/files/fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* satisfy-regular - latin */
@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/satisfy-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Satisfy Regular'), local('Satisfy-Regular'),
       url('/files/fonts/satisfy-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/satisfy-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/satisfy-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/satisfy-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/satisfy-v8-latin-regular.svg#Satisfy') format('svg'); /* Legacy iOS */
}


html, body {
	width: 100%;
	overflow-x: hidden;
}
html {
	height: 100%;
}
body {
	font-family: 'Lato', sans-serif;
	color: #555;
	line-height: 19px;
	font-size: 13px;
	min-height: 100%;
	height: auto;
	position: relative;
}
.ie8 img{
	width: auto!important;
}
.block {
	overflow: hidden;
}
.invisible {
	display: none!important;
	visibility: hidden;
}
p,
.ce_table,
.ce_hyperlink,
.filterreset,
.ce_download,
.video-container {
	margin: 0 0 15px;
}
#main .ce_image {
	margin: 5px 0 15px 0;
}
a {
	text-decoration: none;
	color: #8CB53C;
}
a:focus,
a:hover {
	text-decoration: underline;
	color: #8CB53C;
	outline: none;
}
ul {
	margin: 0 0 15px 0;
	padding: 0;
	margin: 0;
}
#main ul,
#right ul {
	padding-left: 16px;
	margin-top: 0;
	margin-bottom: 15px;
	list-style-type: disc;
}
input {
	outline: 0;
}
.ce_toplink a {
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

/******************** HEADLINE ********************/

h1 {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	color: #444;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 12px;
}
h2,
h3 {
  font-family: inherit;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  color: #555;
  margin-top: 5px;
  margin-bottom: 10px;
}


/******************** HEADER ********************/

#header {
	background: #f8f8f8;
}
#header .container {
	padding-top: 30px;
	padding-bottom: 15px;
}
#navmini {
	position: absolute;
	right: 15px;
}
#navmini a,
#navmini span {
	color: inherit;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 6px;
}
.logo {
	width: 100%;
	margin-bottom: 30px;
}
.col-breit {
	position: relative;
	min-height: 1px;
	width: 11.111111111111%;
	float:left;
	margin: 0;
	height: 6px;
}
div.kirchenlamitz {
	background: #ef9a31;
}
div.marktleuthen {
	background: #ffcf23;
}
div.oberkotzau {
	background: #98c442;
}
div.roeslau {
	background: #26965b;
}
div.schoenwald {
	background: #269ddb;
}
div.schwarzenbach {
	background: #5bcef1;
}
div.marktsparneck {
	background: #f53c37;
}
div.weissenstadt {
	background: #e4a337;
}
div.marktzell {
	background: #9a3e52;
}
#navmini li {
	float: left;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
#tobnav ul li a {
	text-decoration: none;
}
#topnav > ul > li {
	float: left;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
#topnav ul.level_1 > li > a,
#topnav ul.level_1 > li > span {
	font-weight: bold;
	font-style: italic;
	display: block;
	padding: 4px 16px;
	cursor: pointer;
	color: inherit;
}
#topnav ul.level_1 > li > a:hover,
#topnav ul.level_1 > li > span:hover,
#topnav ul.level_1 > li > a:focus,
#topnav ul.level_1 > li > span:focus,
#topnav ul.level_1 > li.trail > span,
#topnav ul.level_1 > li.active span,
#header .sb-toggle-left span.active,
#topnav ul.level_1 > li.submenu:hover,
#topnav ul.level_1 > li.submenu:focus {
	color: #8CB53C;
	z-index: 999999;
	position: relative;
	-webkit-backface-visibility: hidden;
	text-decoration: none;
}
#header .sb-toggle-left span.active {
	padding-left: 22px;
}
#header .ce_form {
	position: absolute;
	top: 30px;
	right: 15px;
}

/******************** DROPDOWN ********************/

ul.dropdown,
ul.sb-toggle-left {
	float: left;
	width: 100%;
}
#topnav {
	overflow: visible;
	float: left;
	position: relative;
}
#topnav ul.level_1 ul { 
	position: absolute;
	z-index: 999;
	width: 220px; 
	top: 100%; 
	left: 0; 
	padding-top: 20px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	opacity: 0;
	visibility: hidden;
	border-bottom: 6px solid #98C442;
}
#topnav ul.level_1 ul li:hover { 
	position: relative; 
	cursor:pointer;
	background: #98C442;
}
#topnav ul.level_1 ul li a:hover,
#topnav ul.level_1 ul li a:focus,
#topnav ul.level_1 ul li span:hover,
#topnav ul.level_1 ul li span:focus {
	color: #fff;
}
#topnav ul.level_1 li:hover > ul { 
	display:block;
	visibility: visible;
	opacity: 1;
	padding-top: 0px;
	-webkit-transition: padding-top 200ms ease-in-out, opacity 200ms ease-in-out;
	-moz-transition: padding-top 200ms ease-in-out, opacity 200ms ease-in-out;
	-ms-transition: padding-top 200ms ease-in-out, opacity 200ms ease-in-out;
	-o-transition: padding-top 200ms ease-in-out, opacity 200ms ease-in-out;
	transition: padding-top 200ms ease-in-out, opacity 200ms ease-in-out;
}
#topnav ul.level_1 li.last ul {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 598;
	left: auto;
}
#topnav ul.level_1 ul a,
#topnav ul.level_1 ul span {
	display: block;
	padding:12px 16px;
	color: #555;
	cursor: pointer;
	text-decoration: none;
}
#topnav ul.level_1 ul li { 
	float: none;
	font-size: 12px;
	font-weight: bold; 
	position: relative; 
	background: #fff;
	color: inherit;
	border-bottom: 1px solid #F8F8F8;
}
#topnav li.trail li.active span {
	background: #98C442;
	color: #fff;
}
#topnav ul.level_1 li:hover > ul {
	display: block;
}
#topnav ul.level_1 ul ul {
	top:0;
	left:100%;
}
#topnav ul.level_2 li:hover span {
  color: #fff;
}

/******************** TABLE ********************/

.table {
	padding: 6px;
	background: #fff;
	border-radius: 2px;
	text-align: left;
	border-left: 6px solid #269DDB;
}
.table .col_1 {
	text-align: left;
}
.table tr {
	border-bottom: 2px solid #fff;
}
.table tr.row_last {
	border-bottom: 0;
}
.ce_table td {
	padding: 14px 10px;
	vertical-align: top;
}
.table tr.odd {
	background: #fff;
}
.table tr.even {
	background: #f5f5f5;
}
.table .col_first {
	font-weight: bold;
}

/******************** NAVIGATION LEFT ********************/

#mobilenav li ul {
	display: none;
	margin: 0;
	list-style-type: none;
}
#mobilenav {
	margin: 20px 0 0 0;
}
#mobilenav ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative;
}
#mobilenav a,
#mobilenav span {
	text-decoration: none;
}
#mobilenav li span,
#mobilenav li a {
	width: 100%;
	display: block;
	font-size: 15px;
	color: #555;
	font-weight: normal;
	font-style: italic;
	padding: 12px 20px;
	cursor: pointer;
}
#mobilenav > li > span.trail,
#mobilenav > li > span.active {
	background: #fff;
	color: #8CB53C;
}
#mobilenav .level_2 li span.trail {
	background: #4D4D4D;
}
#mobilenav .level_2 .more {
	top: 15px;
}

#mobilenav .level_2 li a,
#mobilenav .level_2 li span {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
}
#mobilenav li ul li span.active {
	background: #98C442;
}
#mobilenav li ul li a:hover,
#mobilenav li ul li a:focus,
#mobilenav li ul li span.submenu:hover,
#mobilenav li ul li span.submenu:focus {
	background: #98C442;
}
#mobilenav .more {
	position: absolute;
	right: 20px;
	top: 18px;
	-webkit-transition: -webkit-transform 0.15s linear;
	-moz-transition: -moz-transform 0.15s linear;
	-o-transition: -o-transform 0.15s linear;
	-ms-transition: -ms-transform 0.15s linear;
	transition: transform 0.15s linear;
	-moz-backface-visibility: hidden;
}
#mobilenav span.open .more {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#mobilenav li.active .moreblack {
	display: none!important;
	visibility: hidden;
}

#mobilenav .level_2 a,
#mobilenav .level_2 span {
	background: #444;
}
#mobilenav .level_3 a,
#mobilenav .level_3 span {
	background: #2F2F2F;
}

/******************** SLIDER & MAP ********************/

#infobox {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #3f5d88;
	background: -moz-linear-gradient(top,  #3f5d88 0%, #4b678f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f5d88), color-stop(100%,#4b678f));
	background: -webkit-linear-gradient(top,  #3f5d88 0%,#4b678f 100%);
	background: -o-linear-gradient(top,  #3f5d88 0%,#4b678f 100%);
	background: -ms-linear-gradient(top,  #3f5d88 0%,#4b678f 100%);
	background: linear-gradient(to bottom,  #3f5d88 0%,#4b678f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5d88', endColorstr='#4b678f',GradientType=0 );

}
.rsts-skin-fichtelgebirge.rsts-main {
	position: relative;
}
.rsts-skin-fichtelgebirge.rsts-type-fade .rsts-slide {
	background-color: #f8f8f8;
}
.rsts-skin-fichtelgebirge .rsts-slide img {
	width: 100%;
	height: auto;
}
#slider .mod_boxes4ward {
	position: relative;
	background: #F8f8f8;
	padding: 6px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.40);
	box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.40);
	z-index: 9;
	margin: 30px 3px 30px 0;
}
.rsts-main {
	height: 300px!important;
}
.bgbild {
	position: absolute;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.22);
	box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.22);
	border: 6px solid #F8f8f8;
	border-bottom: 40px solid #F8f8f8;
	overflow: hidden;
}
.bild1 {
	z-index: 8;
	-moz-transform: rotate(-4deg) translate3d( 0, 0, 0);
	-webkit-transform: rotate(-4deg) translate3d( 0, 0, 0);
	-o-transform: rotate(-4deg) translate3d( 0, 0, 0);
	-ms-transform: rotate(-4deg) translate3d( 0, 0, 0);
	transform: rotate(-4deg) translate3d( 0, 0, 0);
	top: 60px;
	left: 0;
	margin-left: 15px;
	margin-right: 18px;
	height: 312px;
}
.bild2 {
	z-index: 7;
	-moz-transform: rotate(4deg);
	-webkit-transform: rotate(4deg) translate3d( 0, 0, 0);
	-o-transform: rotate(4deg) translate3d( 0, 0, 0);
	-ms-transform: rotate(4deg) translate3d( 0, 0, 0);
	transform: rotate(4deg) translate3d( 0, 0, 0);

}
.caption p {
	margin: 0;
}
#slider .caption {
	font-family: 'Satisfy', cursive;
	text-align: center;
	font-size: 16px;
	width: 100%;
	bottom: 0;
	height: 34px;
	line-height: 40px;
	background: #f8f8f8;
	color: #666;
	position: absolute;
	z-index: 9999;
}
#slider .rsts-active .caption p {
	opacity: 1;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
#slider .rsts-postactive .caption p {
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
#slider .rsts-preactive .caption p {
	opacity: 0!important;
}
.col-hoch {
	height: 11.111111111111%;
}
.farben-hoch {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 6px;
}
.spezialtext {
	font-family: 'Satisfy', cursive;
	font-size: 16px;
	line-height: 20px;
}
.stadtauswahl {
	position: absolute;
	bottom: 60px;
	right: 260px;
	color: #fff;
}
.fan {
	color: #666;
	position: absolute;
	top: 6px;
	right: 190px;
}
.mapinside {
	position: relative;
}

.map li {
	position: absolute;
	color: #fff;
	font-size: 11px;
	line-height: 8px;
	display: block;
	
}
.map li a.kirchenlamitz:hover,
.map li a.kirchenlamitz:focus,
.map span.active.kirchenlamitz {
	background: #EF9A31;
}
.map li a.marktleuthen:hover,
.map li a.marktleuthen:focus,
.map span.active.marktleuthen {
	background: #FFCF23;
}
.map li a.oberkotzau:hover,
.map li a.oberkotzau:focus,
.map span.active.oberkotzau {
	background: #98C442;
}
.map li a.roeslau:hover,
.map li a.roeslau:focus,
.map span.active.roeslau {
	background: #26965B;
}
.map li a.schoenwald:hover,
.map li a.schoenwald:focus,
.map span.active.schoenwald {
	background: #269DDB;
}
.map li a.schwarzenbach:hover,
.map li a.schwarzenbach:focus,
.map span.active.schwarzenbach {
	background: #5BCEF1;
}
.map li a.marktsparneck:hover,
.map li a.marktsparneck:focus,
.map span.active.marktsparneck {
	background: #F53C37;
}
.map li a.weissenstadt:hover,
.map li a.weissenstadt:focus,
.map span.active.weissenstadt {
	background: #E4A337;
}
.map li a.marktzell:hover,
.map li a.marktzell:focus,
.map span.active.marktzell {
	background: #9A3E52;
}
.map li a,
.map span.active {
	color: #FFF;
	font-weight: 900;
	font-size: 11px;
	line-height: 8px;
	padding: 5px 10px 5px 18px;
	border-radius: 9px;
	position: relative;
	display: block;
	-webkit-transition: background 100ms ease-in-out;
	-moz-transition: background 100ms ease-in-out;
	-ms-transition: background 100ms ease-in-out;
	-o-transition: background 100ms ease-in-out;
	transition: background 100ms ease-in-out;
}
.map li a:hover,
.map li a:focus {
	text-decoration: none;
	-webkit-transition: background 100ms ease-in-out;
	-moz-transition: background 100ms ease-in-out;
	-ms-transition: background 100ms ease-in-out;
	-o-transition: background 100ms ease-in-out;
	transition: background 100ms ease-in-out;
}
span.dot {
	width: 8px;
	height: 8px;
	background: #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 9999;
}
.map li.kirchenlamitz {
	top: 239px;
	left: 250px;
}
.map li.marktleuthen {
	top: 294px;
	left: 326px;
}
.map li.oberkotzau {
	top: 24px;
	left: 228px;
}
.map li.roeslau {
	top: 378px;
	left: 283px;
}
.map li.schoenwald {
	top: 144px;
	left: 415px;
}
.map li.schwarzenbach {
	top: 108px;
	left: 235px;
}
.map li.marktsparneck {
	top: 232px;
	left: 119px;
}
.map li.weissenstadt {
	top: 342px;
	left: 177px;
}
.map li.marktzell {
	top: 279px;
	left: 83px;
}

/******************** EXTRAS ********************/
#extras {
	padding: 30px;
}
.mod_breadcrumb ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #E8E8E8;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	width: 100%;
	overflow: hidden;
}
.mod_breadcrumb ul li {
	float: left;
	vertical-align: middle;
	position: relative;
}
.mod_breadcrumb a,
.mod_breadcrumb li.active {
	line-height: 28px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #555;
	padding: 0 23px 0 17px;
	float: left;
}
.mod_breadcrumb li.active {
	color: #888;
}
.mod_breadcrumb li.first .breadcrumb {
	display: none;
}
.mod_breadcrumb .first a {
	background: #777;
	height: 28px;
	width: 28px;
	padding: 0;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	color: #fff;
	-webkit-box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.68);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.68);
}
.socialbtn {
	line-height: 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
}
.sharebuttons {
	margin-bottom: 15px;
	padding: 8px 0;
	border-top: 1px solid #E7E7E7;
}
.sharebuttons_inner {
	float: right;
}
.sharebuttons p {
	float: left;
    margin-right: 10px;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 12px;
}
.sharebtn {
	line-height: 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
}
.socials {
	float: right;
}

/******************** NAVIGATION ********************/

nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px;
}

/******************** CONTENT ********************/

#wrapper {
	margin-bottom: 30px;
	margin-top: -31px;
}
#content {
	background: #f8f8f8;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	padding-bottom: 15px;
}
#main,
#right,
#footer .inside {
	padding-left: 30px;
	padding-right: 30px;
}
.button a,
p.back a,
#kontakt .submit {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 22px;
	font-size: 12px;
	text-align: center;
	background: #777;
	color: #fff;
	font-weight: 900;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0;
	outline: 0;
	text-decoration: none;
	z-index: 99;
}
#main .ce_gallery ul {
	padding: 0;
	list-style-type: none;
	margin-left: -10px;
	margin-right: 0;
	margin-bottom: 15px;
}
#main .ce_gallery li {
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	list-style-type: none;
	margin: 0;
}
#main .image_container {
	position: relative;
}
#main .image_container,
.ce_dlh_googlemaps {
	background: #fff;
	padding: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #E8E8E8;
}
.ce_dlh_googlemaps {
	margin-bottom: 15px;
}
.image_container .caption {
	font-family: 'Satisfy', cursive;
	text-align: center;
	font-size: 16px;
	width: 100%;
	bottom: 0;
	height: 34px;
	line-height: 40px;
	background: #fff;
	color: #666;
	z-index: 9999;
}
.ce_tipp,
.ce_downloads {
	position: relative;
	min-height: 56px;
	margin: 5px 0 15px;
}
.tipptext {
	border-left: 46px solid #269DDB;
	min-height: 60px;
}
.ce_tipp p {
	padding: 5px 0 5px 15px;
	font-family: 'georgia';
	font-size: 15px;
	font-style: italic;
	color: #269ddb;
	line-height: 1.4;
	margin: 0;
}
#main .ce_downloads ul {
	list-style-type: none;
	padding: 5px 0 5px 15px;
}
.downloadtext {
	border-left: 46px solid #98C442;
	min-height: 60px;
}
.dlh_googlemap {
	width: 100%!important;
	height: 350px!important;
}
#kulinarik .dlh_googlemap {
	height: 550px!important;
}
.mapswrapper {
	position: relative;
	margin-top: 5px;
	margin-bottom: 15px;
}
.mapadresse {
	position: absolute;
	font-size: 12px;
	top: 30px;
	left: 2px;
	z-index: 99;
	background: #fff;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	padding: 20px 20px 5px 20px;
}
#main .noborder .image_container {
	background: transparent;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
}
.highlights {
	background: #fff;
	border-top: 6px solid #777;
	padding: 15px 20px 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.highlight {
	font-weight: 700;
	color: #F53C37;
}
span.kirchenlamitz {
	color: #ef9a31;
}
span.marktleuthen {
	color: #ffcf23;
}
span.oberkotzau {
	color: #98c442;
}
span.roeslau {
	color: #26965b;
}
span.schoenwald {
	color: #269ddb;
}
span.schwarzenbach {
	color: #5bcef1;
}
span.sparneck {
	color: #f53c37;
}
span.weissenstadt {
	color: #e4a337;
}
span.zell {
	color: #9a3e52;
}
.terminfilter span a,
.filterreset a {
	padding: 10px;
	background: #fff;
	font-size: 11px;
	font-weight: 900;
	border-radius: 2px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	color: #fff;
	line-height: 8px;
}
.terminfilter {
	margin-bottom: 15px;
}
span.kirchenlamitz a {
	background: #ef9a31;
}
span.marktleuthen a {
	background: #ffcf23;
}
span.oberkotzau a {
	background: #98c442;
}
span.roeslau a {
	background: #26965b;
}
span.schoenwald a {
	background: #269ddb;
}
span.schwarzenbach-an-der-saale a {
	background: #5bcef1;
}
span.sparneck a {
	background: #f53c37;
}
span.weissenstadt a {
	background: #e4a337;
}
span.zell-im-fichtelgebirge a {
	background: #9a3e52;
}
.filterreset a {
	background: #777;
}
.mod_eventlist h2 {
	font-size: 17px;
	border-top: 1px solid #E7E7E7;
	padding-top: 20px;
	margin-top: 5px;
}
.mod_eventlist .first h2 {
	border-top: 0;
	padding-top: 0;
	margin-top: 5px;
}
.trenner {
	display: block;
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 20px;
}
span.stadt {
	font-weight: bold;
	margin-bottom: 3px;
}
.newsheader p.info {
	font-weight: 700;
	font-size: 11px;
	font-style: italic;
}
.newsheader .layout_latest {
	margin-bottom: 13px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 5px;
}
.newsheader .image_container {
	margin-bottom: 20px;
}
.mod_newslist.newsheader h2,
.mod_newsreader h1 {
	margin-bottom: 0;
}
.bluebox,
.respbox {
	background: #fff;
	border-left: 6px solid #269DDB;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.bluebox {
	padding: 15px 20px 5px;
}
.respbox {
	padding: 15px 5px 5px;
	margin-left: 0;
	margin-right: 0;
}
.bluebox a {
	color: #269DDB;
}
.mod_newsmenu.bluebox {
	padding-bottom: 5px;
}
#main .mod_newsmenu > ul {
	list-style-type: none;
	padding: 0;
}
li.year > a {
	font-weight: bold;
	font-style: italic;
}
.mod_newsreader.newsheader,
.mod_newslist.newsheader {
	border-bottom: 4px double #E7E7E7;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.mod_newslist.bluebox .last {
	margin-bottom: 15px;
}
#main .mod_newslist.newsheader .last {
	border: 0;
	margin: 0;
}
.ce_magazin,
.ce_firmeneintrag {
	background: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
	padding: 15px 20px 5px;
}
.ce_firmeneintrag {
	background: #fff;
	-webkit-transition: all 300ms linear;
}
.ce_firmeneintrag:target {
	background: #999;
	-webkit-transition: all 300ms linear;
}
.firmenkontakt {
	padding-top: 15px;
	border-top: 1px dotted #E7E7E7;
}
#main .pagination ul {
	float: left;
	list-style-type: none;
	padding: 0;
	display: block;
}
#main .pagination ul li {
	float: left;
}
#main .pagination ul li strong,
#main .pagination ul li a {
	display: block;
	padding: 0 12px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 24px;
	margin-right: 4px;
	text-align: center;
	border-radius: 2px;
}
#main .pagination ul li a:focus,
#main .pagination ul li a:hover {
	text-decoration: none;
}
#main .pagination > p {
	margin-bottom: 10px;
	font-style: italic;
}
#main .pagination ul li a {
	background: #98C442;
}
#main .pagination ul li strong {
	background: #777;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/******************** RIGHT ********************/

.box {
	position: relative;
	background: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 15px 20px 15px;
	border-top: 6px solid #98c442;
	overflow: hidden;
}
#right .boxbutton a {
	background: #98C442;
	color: #fff;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	margin-top: 5px
}
#right .button {
	margin-left: -20px;
}
#right .boxes4ward_article {
	margin-bottom: 20px;
}
.broschueren .ce_image {
	width: 190px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.box > span {
	opacity: 0.4;
}
#right .mod_calendar table {
	width: 100%;
}
#right .mod_calendar td {
	font-size: 11px;
	font-weight: 700;
	height: 28px;
	text-align: center;
}
#right .mod_newslist,
#right .mod_calendar {
	margin-bottom: 15px;
}
.mod_calendar .minicalendar_days {
	font-size: 11px;
	font-weight: 700;
	padding-top: 8px;
}
.mod_calendar .previous,
.mod_calendar .current,
.mod_calendar .next {
	width:33.33%;
	float:left;
	line-height: 24px;
	margin-bottom: 4px;
}
.mod_calendar .head {
	font-weight: bold;
}
.mod_calendar .label {
	background: #F7F7F7;
	font-size: 11px;
}
.mod_calendar .today {
	background: #777;
	color: #FFF;
	border-radius: 2px;
}
  div.mod_calendar div.head div.current {
	text-align:center;
  }
  
  div.mod_calendar div.head div.next {
	text-align:right;
  }

  div.mod_calendar div.head div.label, 
  div.mod_calendar div.minicalendar_days div.week div.days {
	width:14.2%;
	float:left;
	text-align:center;
	line-height: 24px;
  }


/******************** FOOTER ********************/

#footer {
	background: #777;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin-left: -15px;
	margin-right: -15px;
	padding: 30px;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
.footerlogos {
	background: #fff;
	padding: 15px 15px 5px 15px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.footerlogos > a {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
#footer .mod_boxes4ward {
	overflow: visible;
}

/******************** COOKIEBAR ********************/

#cookie-bar {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	z-index: 999999999;
	background: #333;
	height: auto;
	line-height: 24px;
	color: #fff;
	text-align: center;
	padding:8px 15px;
}
#cookie-bar p {
	margin: 0;
	padding: 0;
	font-size: 12px;
    font-weight: bold;
}
#cookie-bar a {
	color: #ffffff;
	display: inline-block;
	border-radius: 1px;
	text-decoration: none;
	padding:0 10px;
	margin: 2px 0 2px 6px;
}
#cookie-bar .cb-enable {
	background:#30B361;
}
#cookie-bar .cb-enable:hover {
	background:#46C776;
}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {
	background: #3D86B5;
}
#cookie-bar .cb-policy:hover {
	background: #569BC7;
}

/******************** FORMS ********************/

:focus {
	outline: 0;
}
.widget-text input[type],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
}
.formbody {
	position: relative;
}
.ce_form .widget {
	display: block;
	margin-bottom: 15px;
}
#suche .widget {
	display: block;
	vertical-align: middle;
	width: 100%;
}
#mobilenav .formbody {
	margin-left: 20px;
	margin-right: 20px;
}
.submit_container {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-bottom: 15px;
}
#suche .submit_container {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	right: 0;
}
.submit_container .submit {
	background-color: #98C442;
	color: #fff;
	padding: 11px 15px;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	height: 34px;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.widget-text label,
.widget-textarea label {
	margin-bottom: 3px;
	display: inline-block;
	font-weight: 700;
}
.ce_form .widget input[type=text],
.ce_form .widget input[type=email],
textarea {
	outline: none;
	display: block;
	width: 100%;
	height: 34px;
	padding: 11px;
	background: #fff;
	border: 1px solid #EBE9E2;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}
.ce_form .ce_image {
	width: 150px;
}
textarea {
	height:300px;
	resize:none;
}
.explanation {
	font-style:italic;
}
.niceerror span.mandatory {
	text-decoration: underline;
	color: #fff;
}
.error, span.mandatory {
	color: #F74D4D;
}
label.mandatory {
	display:block;
}
input.captcha {
	margin-bottom: 4px;
}
.niceerror {
	margin: 0 0 16px 0;
	background: #B45252;
	color: #fff;
	font-weight: 700;
	padding: 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.checkbox_container span {
	display: block;
	position: relative;
	margin: 6px 0;
}
input[type="checkbox"] {
	margin-right: 4px;
}
input.submit .lupe {
	width: 34px;
}
input.submit .lupe value {
	display: none;
}
#suche .submit {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#suche input::-webkit-input-placeholder {
	font-size: 11px;
	font-style: italic;
}
#suche input {
	padding-right: 45px;
}

/******************** SIDEBAR ********************/

html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}
#sb-site,
.sb-site-container {
	width: 100%;
	position: relative;
	z-index: 1;
}
.sb-slidebar {
	height: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	z-index: 0;
	display: none;
	background: #f8f8f8;
	-webkit-transform: translate(0px);
	border-right: 6px solid #98C442;
}
.sb-left {
	left: 0;
}
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute;
}
.sb-slidebar.sb-active {
	display: block;
}
.sb-slidebar {
	width: 60%;
}
@media (max-width: 480px) {
	.sb-slidebar {
		width: 80%;
	}
}
@media (min-width: 481px) {
	.sb-slidebar {
		width: 55%;
	}
}
@media (min-width: 768px) {
	.sb-slidebar {
		width: 40%;
	}
}
@media (min-width: 992px) {
	.sb-slidebar {
		width: 30%;
	}
}
@media (min-width: 1200px) {
	.sb-slidebar {
		width: 20%;
	}
}
.sb-slide,
#sb-site,
.sb-site-container,
.sb-slidebar {
	-webkit-transition: -webkit-transform 300ms ease-in-out;
	-moz-transition: -moz-transform 300ms ease-in-out;
	-o-transition: -o-transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	-webkit-transition-property: -webkit-transform, left, right;
	-webkit-backface-visibility: hidden;
}
.sb-hide { 
	display: none;
}

/******************** SPRITES ********************/

.map,
.breadcrumb,
.pfeilhoch,
.pfeilrechts,
a.fb,
a.gp,
a.ig,
a.sfb,
a.sgp,
a.stw,
a.rss,
.brief,
.pdfrechts,
.uhr,
.sprechblase,
.tippicon,
.dlicon,
.staedtebau,
.vierzigjahre,
.bayern,
.fichtelgebirge,
.pdf,
.lupe,
.navipfeil,
.starticon,
.moreblack,
.morewhite,
.menuicon {
	background: url(../../files/img/sprite-1x.png) no-repeat;
	display:block;
}
.map {
	width: 500px;
	height: 441px;
	background-position: 0 0;
	position: absolute;
	right: -60px;
	top: -30px;
}
.breadcrumb,
.navipfeil {
	width: 5px;
	height: 8px;
	background-position: 0 -441px;
	position: absolute;
}
.breadcrumb {
	top: 10px;
	right: 0;
}
.starticon {
	width: 28px;
	height: 28px;
	background-position: -143px -467px;
}
.navipfeil {
	right: 16px;
	top: 17px;
}
#topnav ul.level_1 ul li:hover .navipfeil {
	background-position: -5px -441px;
}
.pfeilhoch {
	width: 55px;
	height: 45px;
	background-position: 0 -449px;
	position: absolute;
	bottom: 10px;
	right: -65px;
}
.pfeilrechts {
	width: 67px;
	height: 18px;
	background-position: -55px -449px;
	position: absolute;
	bottom: 11px;
	right: -78px;
}
a.fb {
	width: 28px;
	height: 28px;
	background-position: -55px -467px;
	background-color: #6078AA;
	margin-right: 2px;
}
a.gp {
	width: 28px;
	height: 28px;
	background-position: -83px -467px;
	background-color: #E16D5E;
	margin-right: 2px;
}
a.ig {
	width: 28px;
	height: 28px;
	background-position: -291px -467px;
	background-color: #4c68d7;
	margin-right: 2px;
}
a.sfb {
	width: 20px;
	height: 20px;
	background-position: -233px -467px;
	background-color: #6078AA;
	margin-right: 2px;
}
a.sgp {
	width: 20px;
	height: 20px;
	background-position: -253px -467px;
	background-color: #E16D5E;
	margin-right: 2px;
}
a.stw {
	width: 20px;
	height: 20px;
	background-position: -273px -467px;
	background-color: #1DA1F2;
	margin-right: 2px;
}
a.rss {
	width: 28px;
	height: 28px;
	background-position: -205px -467px;
	background-color: #F4B83F;
}
.brief {
	width: 173px;
	height: 153px;
	background-position: 0 -495px;
	position: absolute;
	bottom: -60px;
	right: -75px;
}
.uhr {
	width: 154px;
	height: 153px;
	background-position: -173px -495px;
	position: absolute;
	bottom: -70px;
	right: -55px;
}
.sprechblase {
	width: 171px;
	height: 153px;
	background-position: -327px -495px;
	position: absolute;
	bottom: -70px;
	right: -70px;
}
.pdfrechts {
	width: 131px;
	height: 153px;
	background-position: -498px -495px;
	position: absolute;
	bottom: -70px;
	right: -32px;
}
.tippicon {
	width: 24px;
	height: 21px;
	background-position: -122px -441px;
	position: absolute;
	top: 11px;
	left: 11px;
}
.dlicon {
	width: 24px;
	height: 20px;
	background-position: -146px -441px;
	position: absolute;
	top: 11px;
	left: 11px;
}
.staedtebau {
	width: 54px;
	height: 74px;
	background-position: -500px 0;
}
.vierzigjahre {
	width: 162px;
	height: 74px;
	background-position: -500px -222px;
}
.bayern {
	width: 90px;
	height: 74px;
	background-position: -500px -74px;
}
.fichtelgebirge {
	width: 134px;
	height: 74px;
	background-position: -500px -148px;
}
.pdf {
	width: 16px;
	height: 16px;
	background-position: -111px -467px;
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
}
.lupe {
	width: 34px;
	height: 34px;
	background-position: -171px -461px;
}
.moreblack {
	width: 8px;
	height: 8px;
	background-position: -10px -441px;
}
.morewhite {
	width: 8px;
	height: 8px;
	background-position: -18px -441px;
}
.menuicon {
	width: 16px;
	height: 11px;
	background-position: -170px -441px;
	position: absolute;
	top: 7px;
	left: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	.map,
	.breadcrumb,
	.pfeilhoch,
	.pfeilrechts,
	a.fb,
	a.gp,
	a.ig,
	a.rss,
	a.sfb,
	a.sgp,
	a.stw,
	.brief,
	.pdfrechts,
	.uhr,
	.sprechblase,
	.tippicon,
	.dlicon,
	.staedtebau,
	.vierzigjahre,
	.bayern,
	.fichtelgebirge,
	.pdf,
	.lupe,
	.navipfeil,
	.starticon,
	.moreblack,
	.morewhite,
	.menuicon {
		background-image: url(../../files/img/sprite-2x.png);
		background-size: 700px 700px;
	}
}

/******************** SPRITES PAPER ********************/

.paper1,
.paper2,
.paper3 {
	background: url(../../files/img/paper-1x.png) repeat-x;
	z-index: 999;
	position: relative;
}
.paper1 {
	width: 100%;
	height: 31px;
	background-position: center -25px;
}
.paper2 {
	width: 100%;
	height: 25px;
	background-position: center 0;
	margin-top: -25px;
}
.paper3 {
	width: auto;
	height: 24px;
	background-position: center -56px;
	background-color: #777;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	.paper1,
	.paper2,
	.paper3 {
		background-image: url(../../files/img/paper-2x.png);
		background-size: 1000px 1000px;
	}
}

/******************** MEDIA QUERIES ********************/

@media (min-width: 480px) {
	.bild1 {
		left: 0;
		margin-left: 15px;
		margin-right: 18px;
		height: 362px;
	}
	.rsts-main {
		height: 350px!important;
	}
	.logo {
		width: 350px;
		margin-bottom: 30px;
	}
	.newstext,
	.magazintext {
		padding-left: 5px;
	}
}

@media (min-width: 768px) {
	#wrapper {
		margin-top: 100px;
	}
	#slider .mod_boxes4ward {
		margin: -30px 0 60px 10px;
	}
	.farben-hoch .kirchenlamitz {
	-webkit-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
	}
	#infobox {
		height: 492px;
		padding-top: 0;
	}
	.bgbild {
		width: 300px;
		height: 462px;
	}
	.bgbild img {
		max-width: 635px;
	}
	.bild1 {
		top: -30px;
		left: -13px;
	}
	.bild2 {
		top: -28px;
		right: 365px;
	}
	.rsts-main {
		height: 450px!important;
	}
	#infobox {
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	ul.sb-toggle-left {
		display: none!important;
	}
	#footer {
		padding: 45px 0 30px 30px;
	}
}
@media (min-width: 992px) {
	.bgbild {
		width: 526px;
	}
	.bgbild img {
		max-width: 635px;
	}
	.bild1 {
		top: -30px;
		left: -13px;
	}
	.bild2 {
		top: -35px;
		right: 388px;
	}
	#infobox {
		height: inherit;
	}
}
@media (min-width: 1200px) {
	.bgbild {
		width: 740px;
	}
	.bgbild img {
		margin-top: -30px;
		max-width: 100%;
	}
	.bild1 {
		top: -30px;
		left: -13px;
	}
	.bild2 {
		top: -42px;
		right: 375px;
	}
}
@media (max-width: 767px) {
	.map,
	.bild2,
	ul.topnav,
	.stadtauswahl {
		display: none!important;
	}
	.farben-hoch {
		width: 4px;
	}
	.col-breit {
		height: 4px;
	}
	.footerlogos {
		margin-right: -30px;
	}
}

/*volle Inhaltsbreite (ohne rechte Spalte)*/
body.full-width #extras > .row .socials {
	display: none;
}
body.full-width #main #right{
	display: none;
}
body.full-width #extras > .row > * {
	width: 100% !important;
}
body.full-width #main {
	width: 100% !important;
}
body.full-width #main .mod_article{
	width: 100% !important;
}
