/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #b9b9bb;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../system/modules/lightbox4ward/assets/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../system/modules/lightbox4ward/assets/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../system/modules/lightbox4ward/assets/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../system/modules/lightbox4ward/assets/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../system/modules/lightbox4ward/assets/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../system/modules/lightbox4ward/assets/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.fancybox-skin .count {
	position: absolute;
	right: 5px;
	color: #fff;
	bottom: -25px;
	font-size: 14px;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Regular'), local('Lato-Regular'),
        url('../../files/themes/herrlich/fonts/hinted-Lato-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Black'), local('Lato-Black'),
        url('../../files/themes/herrlich/fonts/hinted-Lato-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Italic'), local('Lato-Italic'),
        url('../../files/themes/herrlich/fonts/hinted-Lato-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url('../../files/themes/herrlich/fonts/hinted-Lato-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local('Lato Bold'), local('Lato-Bold'),
        url('../../files/themes/herrlich/fonts/hinted-Lato-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}


/* Schriften.css */
body{font:18px/1.42857143 'Lato'}h1{font-size:36px;font-weight:bold;font-style:italic;color:#005140;text-transform:uppercase;text-shadow: 0 0 1px #005140}h2{font-size:36px;font-weight:bold;color:#e95d0f}h3{font-weight:bold;color:#005140}h4{font-style:italic;color:#e95d0f}h1 small,h2 small,h3 small{display:block;margin-top:10px;color: inherit}.image_container + h1,.image_container + h2,.image_container + h3,p.info + h1,p.info + h2{margin-top:0}p.info{margin-bottom:0}a{color:#e95d0f}strong{font-weight:bold;color:#005140}.highlight{font-weight:bold;color:#e95d0f}a:focus,a:hover{text-decoration:none;color:#005140}
@media all and (max-width: 767px){
/* Schriften_max767.css */
h1{font-size:24px}h2{font-size:24px}
}
/* layout_0000.css */
body{background-image:url("../../files/themes/herrlich/elem/HolzPattern.jpg")}.mod_article{margin-bottom:15px;padding:15px;background-color:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3);border:1px solid #f1e9b4;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.mod_article > *{margin-bottom:15px}.mod_newslist > *{margin-bottom:100px}.mod_article > *:last-child,.mod_newslist > *:last-child{margin-bottom:0}*[class*='ce_']:before,*[class*='ce_']:after{clear:both;display:table;content: ' '}.mod_article > *:before,.mod_article > *:after,.mod_newslist > *:before,.mod_newslist > *:after{clear:both;display:table;content: ' '}.mod_eventlist img,.mod_newslist img,.noobWrapper img,.mod_eventreader img,.mod_newsreader img{border:1px solid #005140}#container{margin-top:10px}.footer{margin-bottom:15px;padding:15px;background-color:#f1e9b4;background:-moz-linear-gradient(top,#e2deae,#f1e9b4);background:-webkit-linear-gradient(top,#e2deae,#f1e9b4);background:-o-linear-gradient(top,#e2deae,#f1e9b4);background:-ms-linear-gradient(top,#e2deae,#f1e9b4);background:linear-gradient(to bottom,#e2deae,#f1e9b4);-pie-background:linear-gradient(top,#e2deae,#f1e9b4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3);border:1px solid #005140;font-size:12px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.footer p{text-align:center}.back,.more{text-align:left;font-size:15px;font-weight:bold}.teaser{margin-bottom:1em;font-weight:bold;color:#005140}.socialmedia{text-align:center}.socialmedia .custom_images{display:inline-block;margin-top:20px;padding:0;list-style-type:none}.socialmedia .custom_images li{float:left;margin-right:5px;margin-left:5px}.socialmedia .custom_images .btn{width:34px;padding-right:0;padding-left:0;text-align:center}.mod_newsreader .back{margin-bottom:50px}span.mandatory{font-weight:bold;color:#f00}
@media all and (max-width: 767px){
/* layout_max0767.css */
.container{padding-right:0;padding-left:0}.mod_article{margin-bottom:0;border:0;-webkit-box-shadow: none;box-shadow: none}.footer{border-width:1px 0px;-webkit-box-shadow: none;box-shadow: none}#container{margin-top:0}.icon{border-top:0px solid #005140;border-right:0px solid #005140;border-bottom:1px solid #005140;border-left:0px solid #005140}
}
/* naviagtion_0000.css */
.topnavigation{display:none}.topnavigation li{max-width:500px;margin:5px auto;padding-top:5px;padding-bottom:5px;text-align:center;font-size:16px;color:#eee;text-transform:uppercase;list-style-type:none;font-weight: 900;text-shadow: 0px 0px 1px #999}.topnavigation li:not(.no_nav):hover,.topnavigation li.active,.topnavigation li.trail{background-color:#e95d0f;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.3);box-shadow:0 1px 2px rgba(255,255,255,.3);behavior:url('assets/css3pie/1.0.0/PIE.htc')}.topnavigation ul{margin:0;padding:0}.topnavigation a{text-decoration:none;color:#eee}.smallnavigation{padding:15px;text-align:center;background-color:#005140}.smallnavigation img{margin-right:auto;margin-left:auto}.smallnavigation .topnavigation{display:block;margin-top:15px}.smallnavigation .topnavigation .no_nav{display:none}.subnavigation{font-size:15px}.subnavigation ul{margin:0;padding:0}.subnavigation li{float:right;margin-right:10px;margin-left:10px;list-style-type:none}.subnavigation a{text-decoration:none;color:#4c4c4c;text-shadow: 0px 0px 1px #4c4c4c}.subnavigation span.active{color:#808080;text-shadow: 0px 0px 1px #808080}#footer .subnavigation{margin-bottom:30px;font-size:13px}#footer .subnavigation:after{clear:both;display:table;content: ' '}
@media all and (min-width: 768px){
/* navigation_0768.css */
.smallnavigation{display:none}.topnavigation{height:40px;display:block;background-color:#005140;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 2px 0 rgba(0,0,0,.3);border-top:0px solid #005140;border-right:1px solid #005140;border-bottom:1px solid #005140;border-left:1px solid #005140;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.topnavigation li{width:140px;float:left;margin-top:6px;margin-right:10px;margin-left:10px;padding-top:3px;padding-bottom:3px}.topnavigation li.no_nav{width:55px;padding-top:2px}.topnavigation .level_1 li.search{width:140px;float:right}.topnavigation input.search{width:140px}
}
@media all and (min-width: 992px){
/* navigation_0992.css */
.topnavigation .level_1 li.search{width:270px}.topnavigation input.search{width:270px}
}
/* suche.css */
#header .formbody{top:-1px;position:relative}#header .formbody:after{left:7px;top:1px;position:absolute;font-family:FontAwesome;font-weight:normal;content: '\f002'}#ergebnisse form{display:none}input.search{float:right;padding:3px 4px 3px 26px;background-color:rgba(61,180,132,1);border:0px solid;border-radius:0;font-size:14px;line-height:18px;font-weight:normal;color:#fff;behavior:url('assets/css3pie/1.0.0/PIE.htc')}#ergebnisse .header{font-size:15px;color:#808080}
/* galerie.css */
.ce_event_gallery{width:940px}.pagination{clear:both;margin-right:auto;margin-left:auto;text-align:center}.pagination p{display:none}.pagination ul{height:40px;padding-top:10px}.pagination ul li{display:inline;margin-top:0;padding:5px 15px 6px;background-position:center top;background-repeat:repeat;background:-moz-linear-gradient(top,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);background:-webkit-linear-gradient(top,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);background:-o-linear-gradient(top,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);background:-ms-linear-gradient(top,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);background:linear-gradient(to bottom,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);-pie-background:linear-gradient(top,#3AB985 0%,#2E9269 50%,#2B7D5C 50%,#005140 100%);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);border:1px solid rgba(0,81,64,1);border-radius:10px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.pagination ul:firstchild{margin-left:0}.pagination ul li:hover,.pagination ul li:active{display:inline;background-position:center top;background-repeat:repeat;background:-moz-linear-gradient(top,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);background:-webkit-linear-gradient(top,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);background:-o-linear-gradient(top,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);background:-ms-linear-gradient(top,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);background:linear-gradient(to bottom,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);-pie-background:linear-gradient(top,#FFAF82,#E95D0F 56%,#D8560E 56%,#A4410B);-webkit-box-shadow:0 1px 2px rgba(255,255,255,.3);box-shadow:0 1px 2px rgba(255,255,255,.3);behavior:url('assets/css3pie/1.0.0/PIE.htc')}.pagination ul li span,.pagination ul li a,.pagination ul li a:hover,.pagination ul li a:active{text-decoration:none;color:#eee;text-transform:uppercase;font-weight: 900}
/* flipper_0000.css */
.icon{margin-bottom: -15px !important}.ce_flipper{width:100%;margin-bottom:15px;height: calc( 33vw - 30px )}.flip-container{width:100%;height:100%;position:relative;overflow:visible;perspective: 500px}.flip-container .card,.flip-container .front,.flip-container .back{bottom:0;left:0;right:0;top:0;position:absolute}.flip-container .card{transition: 0.6s;transform-style: preserve-3d}.flip-container:hover .card,.flip-container.hover .card{transform: rotateY(180deg)}.flip-container .front,.flip-container .back{-webkit-backface-visibility: hidden;backface-visibility: hidden}.flip-container .front{display:block;z-index: 2;transform: rotateY(0deg); /* for firefox 31 */}.flip-container .back a{bottom:0;left:0;right:0;top:0;position:absolute;display: none;align-items: center;justify-content: center;transform: rotateY(180deg)}.flip-container:hover .back a,.flip-container.hover .back a{display: flex}
@media all and (min-width: 768px){
/* flipper_0768.css */
.ce_flipper{height:90px}
}
@media all and (min-width: 992px){
/* flipper_0992.css */
.ce_flipper{height:125px}
}
@media all and (min-width: 1200px){
/* flipper_1200.css */
.ce_flipper{height:160px}
}
/* images_0000.css */
#main .image_container{width:100%;margin-bottom:15px}.image_container{text-align:center}.ce_image{padding-top:15px;padding-bottom:15px}.image_container img{margin-right:auto;margin-left:auto}.img_wrapper{position:relative}.caption{font-size:14px;color:#005140}
@media all and (min-width: 768px){
/* images_0768.css */
#main *:not(.ce_image) > .image_container.pull-left,#main *:not(.ce_image) > .image_container.pull-right{width:288px}.image_container.pull-left{padding-right:15px}.image_container.pull-right{padding-left:15px}
}
@media all and (min-width: 992px){
/* images_0992.css */
#main *:not(.ce_image) > .image_container.pull-left,#main *:not(.ce_image) > .image_container.pull-right{width:376px}
}
@media all and (min-width: 1200px){
/* images_1200.css */
#main *:not(.ce_image) > .image_container.pull-left,#main *:not(.ce_image) > .image_container.pull-right{width:456px}
}
/* pagination.css */
.pagination-container{text-align:center}.pagination-container .total{display:none}.pagination-container a.first,.pagination-container a.last,.pagination-container a.next,.pagination-container a.previous{font-family:FontAwesome;color:#005140}.pagination-container .current,.pagination-container .current:hover,.pagination-container .link:hover,.pagination-container .current:focus,.pagination-container .link:focus,.pagination-container .current:active,.pagination-container .link:active{color:#e95d0f}.pagination-container .link{color:#005140}
/* iframe.css */
.iframe{position:relative}.iframe .ratio{width:100%;height:auto;display:block}.iframe iframe{width:100%;height:100%;left:0;top:0;position:absolute}
/* piwikoptout_0000.css */
.mod_contao_piwik_visitor_optout iframe{width:100%;height: calc( 700px - 62vw )}
@media all and (min-width: 768px){
/* piwikoptout_0768.css */
.mod_contao_piwik_visitor_optout iframe{width:100%;height:200px}
}
@media all and (min-width: 992px){
/* piwikoptout_0992.css */
.mod_contao_piwik_visitor_optout iframe{width:100%;height:175px}
}
@media all and (min-width: 1200px){
/* piwikoptout_1200.css */
.mod_contao_piwik_visitor_optout iframe{width:100%;height:150px}
}
/* googlemap_0000.css */
.ce_dlh_googlemaps{height:385px;margin-top:20px}
/* cookiebar.css */
#cookiebar{padding:0;background:none}#cookiebar .container{padding:8px 16px;background-color:#005140}#cookiebar button{background-color:#e95d0f}
/* fancybox.css */
.fancybox-title-float-wrap{margin-top:5px;bottom: auto}.fancybox-title-float-wrap .child{width:200%;white-space:normal;background-color:#005140}
