/* MediaElement.js 2.14.2, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(20,20,20,0.8)}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
	background: #666;
	background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url("../../system/modules/nivo_lightbox/assets/themes/default/loading.gif") no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
	opacity: 1; 
	background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
	background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/prev.png"); 
	border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
	background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/next.png"); 
	border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url("../../system/modules/nivo_lightbox/assets/themes/default/close.png") no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background: #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #fff;
	padding: 40px;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {

	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
		background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/loading@2x.gif"); 
		background-size: 32px 32px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { 
		background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/prev@2x.png"); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-next { 
		background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/next@2x.png"); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-close { 
		background-image: url("../../system/modules/nivo_lightbox/assets/themes/default/close@2x.png"); 
		background-size: 16px 16px;
	}
	
}
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}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
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"]{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:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ym-column{display:table;table-layout:fixed;width:100%}.ym-grid{display:table;table-layout:fixed;width:100%;list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g20{width:20%}.ym-g40{width:40%}.ym-g60{width:60%}.ym-g80{width:80%}.ym-g25{width:25%}.ym-g33{width:33.333%}.ym-g50{width:50%}.ym-g66{width:66.666%}.ym-g75{width:75%}.ym-g38{width:38.2%}.ym-g62{width:61.8%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize > [class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize > [class*="ym-g"] > [class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}.ym-clearfix:before{content:"";display:table}.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.nivo-lightbox-theme-default .nivo-lightbox-close {
    background-image: url("../../files/theme/img/icon_close-white-1.svg");
    background-repeat: no-repeat;
    background-size: 32px 32px;
    display: block;
    height: 32px;
    padding: 0;
    width: 32px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}


.nivo-lightbox-wrap  a:hover, .nivo-lightbox-wrap  a:active, .nivo-lightbox-wrap  a:focus {
    background: transparent none repeat scroll 0 0 !important;

    color: #fff;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:focus, .nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    background-color: transparent;
}
/*--------------------------------------------------------------------------------------
	#00			Inhaltsverzeichnis
	#00-01		Farbwerte
	#00-02		Schriften (Typekit & Co.)
	------------------------------------------------------------------------------------
	#01-00		Normalisierung
	#02-00	 	Basis Auszeichnungen
		#02-01		Überschriften
		#02-02		Allgemeine Textauszeichnungen
		#02-03		Listen
		#02-04		Links
		#02-05		Bilder
		#02-06		Standardklassen für Skiplinks, Positionierung und Hervorhebung
		#02-07		Tabellen
		#02-08	 	Formulare
	#03-00		Basis Layout
		#03-01		Kopf- und Fußzeile
		#03-02		Randspalten
		#03-03		Hauptspalte
		#03-04		Grid Module
		#03-05		Inhaltsboxen
		#03-06		Seitenspezifische Auszeichnungen
	#04-00		Navigation
		#04-01		Navigation  (Primär)
		#04-02		Navigation  (Sekundär)
		#04-03		Navigation  (Navigationspfad)
		#04-04		Navigation	(Quicklink)
	#05-00		Inhaltselemente (Contao Core)
		#05-01		Text + Listen + Bild + Links
		#05-02		Akkordeon
		#05-03		Galerie
		#05-04		Downloads
	#06-00		Frontend-Module (Contao Core)
		#06-01		Nachrichten
		#06-02		Events
		#06-03		FAQ
		#06-04		Kommentare
		#06-05		Suche
		#06-06		Sitemap
	#07-00		Frontend-Module (Erweiterungen)
		#07-01		Slider (Caroufredsel)
		#07-02		DLH Google Maps
		#07-03		XXX
	#08-00		Individuelle Klassen
		#08-01		Modal Demo Switch
	#09-00		Media Queries
		#09-01		@media screen and (max-width: 800px)
		#09-02		@media screen and (min-width: 800px) and (max-width: 1280px)
		#09-03		@media screen and (min-width: 480px) and (max-width: 800px)
		#09-04		@media screen and (max-width: 640px)
		#09-05		@media screen and (max-width: 480px)
	#10-00		HiDPI (=Retina) Displays
	#11-00 		Druckausgabe
----------------------------------------------------------------------------------------
	#00-01 - Farbwerte
	------------------------------------------------------------------------------------

#666	Mittelgrau		(Basis Schriftfarbe)
#58584f	Dunkelgrau		(Überschriften)
#bf1c34	Cyan			(Beispiel der Verwendung?)
#f0f0f0	Hellgrau		(Beispiel der Verwendung?)
#f0f0f0	Beige 			(Hintergrund Formulare und Links)

/*--------------------------------------------------------------------------------------
	#00-02 - Schriften (Google, Typekit & Co.)
	------------------------------------------------------------------------------------
	Webfont (Google )		Source+Sans+Pro:300,400,400italic,600|Source+Serif+Pro:700
	Webfont (Typekit)		refrigerator-deluxe bold 700 | otf | ttf |		KEINE VERWENDUNG
--------------------------------------------------------------------------------------*/

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-300.woff2") format('woff2'),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-300.woff") format('woff');
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-regular.woff2") format('woff2'),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-regular.woff") format('woff');
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-italic.woff2") format('woff2'),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-italic.woff") format('woff');
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-600.woff2") format('woff2'),
       url("../../files/theme/fonts/source-sans-pro-v21-latin-600.woff") format('woff');
}

--------------------------------------------------------------------------------------*/

/* source-serif-pro-700 - latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url("../../files/theme/fonts/source-serif-pro-v15-latin-700.woff2") format('woff2'),
       url("../../files/theme/fonts/source-serif-pro-v15-latin-700.woff") format('woff');
}

--------------------------------------------------------------------------------------*/

@font-face {
	font-family: "refrigerator-deluxe";
	src:url("data:font/opentype;base64,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");
	font-style: normal;
	font-weight: 700;
}

/*--------------------------------------------------------------------------------------
	#01-00 - Normalisierung
	------------------------------------------------------------------------------------
	normalize.css | Version: 3.0.0 | Lizenz: MIT | git.io/normalize
	Ergänzung der Normalisierung von YAML Version 4.1.2 (Build: 130728)
--------------------------------------------------------------------------------------*/

* { -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 100%; overflow-y: scroll; font-family: sans-serif; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); /* Disable Tab Highlight Color on Webkit Engines */ }

/*------------------------------------------------------------------------------------*/

.alert-no-javascript,
.alert-browser-update {
	top: 0;
	left:0;
	width: 100%;
	color: #222;
	padding: 10px 20px;
	z-index:99999;
	line-height:1.5;
	font-size: 14px;
	text-align:center;
	background: #ffff00;
	border-bottom: 1px solid #222;
	font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
}

.alert-no-javascript a,
.alert-browser-update a { padding-bottom: 1px; color: #222; border-bottom: 1px solid #222; }

.alert-no-javascript a:hover,
.alert-browser-update a:hover { border-bottom: none; }

/*------------------------------------------------------------------------------------*/

.invisible {
	position: absolute;
	left:-10000px;
	top: -10000px;
	width: 0;
	height:0;
	overflow:hidden;
	display: inline;
}

/*--------------------------------------------------------------------------------------
	#02-00 - Basis Auszeichnungen
--------------------------------------------------------------------------------------*/

html * { font-size: 100%; }

pre,
code,
kbd,
samp,
var,
tt { font-family: Consolas, 'Lucida Console', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier; }

body {
	height:100%;
	color: #666;
	background: #fff;
	font-family: Arial, 'Helvetica Neue', Helvetica, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	     -o-hyphens: auto;
	        hyphens: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
abbr,
acronym,
blockquote,
code,
dir,
kbd,
listing,
plaintext,
q,
samp,
tt,
var,
xmp,
.slider-headline {
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
	     -o-hyphens: none;
	        hyphens: none;
}
/*--------------------------------------------------------------------------------------
	#02-01 - Überschriften
--------------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 1;
	margin: 0 0 0.5em 0;
}

h1 {
	font-weight: 300;
	font-size: 38px;
	font-size: 2.375rem;
	margin: 0 0 0.8em 0;
	color: #58584f;
	text-transform: uppercase;
}

.home h1 { 	font-size: 24px; font-size: 1.5rem; }

h3+h1 { margin-top: -5px; }

h2 {
font-family: 'Source Serif Pro', serif;
	color: #bf1c34;
	font-size: 22px;
	font-size: 1.688rem;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}

p+h2,
p+h3 { margin-top: 30px; }

h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	color: #58584F;
	padding: 0;
	text-transform: uppercase;
}

#footer h3 { color: #d11e39; }

h4,
h5,
h6 {  }

/*--------------------------------------------------------------------------------------
	#02-02 - Allgemeine Textauszeichnungen
--------------------------------------------------------------------------------------*/

p { margin: 0 0 0.7em 0; }

p:last-of-type { margin-bottom: 0; }
p.small { font-size:75%; }
q,
cite,
blockquote {
	font-family: 'Source Serif Pro', serif;
	font-style: italic;
}

blockquote {
	background: transparent;
	margin: 1.5em 0 1.5em 3em;
	background: url("../../files/theme/img/icon_quote.png") no-repeat;
	padding-left: 45px;
	min-height: 30px;
}

blockquote p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: inherit;
	font-size: inherit;
	color: inherit;
	margin: 0;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	color: #58584F;
}

b,
strong { font-weight: 600;  }

i,
em { font-style: italic; }

small { font-size:75%; }
big { font-size: 125%; }

pre,
code,
kbd,
tt,
samp,
var { font-size: 100%; }

pre {
	margin: 0 0 1.5em 0;
	overflow: auto;
	font-size: 100%;
	line-height: 1.5;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

pre,
code { color: #880000; }

tt,
kbd,
var,
samp {
	color: #666666;
	font-weight: bold;
}

var,
dfn { font-style: italic; }

abbr,
acronym {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*--------------------------------------------------------------------------------------
	#02-03 - Listen
--------------------------------------------------------------------------------------*/

ul,
ol {margin: 0; padding: 0;}

/*--------------------------------------------------------------------------------------
	#02-04 - Links
--------------------------------------------------------------------------------------*/

a {	color: #666; background: transparent; text-decoration: none; }

a:hover,
a:active { outline: 0; background: #bf1c34; color: #fff; }

a:focus {				/* PF: Bei Anpassungen auf guten Kontrast achten - Design der Website steht hier nicht im Fokus! */
	background: #bf1c34;
	color: #fff;
	text-decoration: none;
}

figure a:hover,
figure a:focus {
	color: transparent;
	text-decoration: none;
	background-color: transparent;
}

/*------------------------------------------------------------------------------------*/

.ce_text p a {
	color: #666;
	border-bottom: 1px solid #666;
}

#header .ce_text p a { padding-left: 0; border: none; background: none; }
#footer a { border-bottom: 1px solid #f0f0f0; background: none; color: #f0f0f0; line-height: 1.4;}
#footer a:hover, #footer a:focus { background: #bf1c34;}

.ce_text p a:hover {
	background: #bf1c34;
	color: #fff;
	border-bottom: 1px solid #666;
}

.back a,
.more a {
	/*background: url("../../files/theme/img/link-bg-back.png") 2px center no-repeat;*/
	font-weight: bold;
	border-bottom: 1px solid #000;
	/*padding-left: 10px;*/
}

.back a:hover,
.more a:hover {
	/*background: url("../../files/theme/img/link-bg-back-hover.png") no-repeat left center #bf1c34;*/
	color: #fff;
	border-bottom: 1px solid #666;
}

/*.more a { background: url("../../files/theme/img/link-bg.png") no-repeat left center; }
.more a:hover { background: url("../../files/theme/img/link-bg-hover.png") no-repeat left center #bf1c34; }

/*------------------------------------------------------------------------------------*/

.pagination p { float: right; }

.pagination ul li {
	list-style: none;
	float: left;
}

.pagination ul li:hover { background: none; }

.pagination ul li a,
.pagination ul li span {
	background: #bf1c34;
	border: 2px solid #bf1c34;
	border-radius: 100px;
	width: 2em;
	height: 2em;
	display: inline-block;
	color: #fff;
	text-align: center;
	margin-right: 0.5em;
	color: #fff;
}

.pagination ul li span,
.pagination ul li a:hover {
	background: #d11e39;
	border: #d11e39;
	padding-top: 0.2em;
}


.pagination .next,
.pagination .previous,
.pagination .last,
.pagination .first {
	border-radius: 0;
	border: none;
	width: auto;
	background: none;
}

.pagination .next a, .pagination .previous a,
.pagination .last a, .pagination .first a { color: #000; border-bottom: 2px dotted #000; height: auto; line-height: 1;}
.pagination .next a:hover, .pagination .previous a:hover,
.pagination .last a:hover, .pagination .first a:hover { color: #d11e39; border-bottom: 2px dotted #d11e39; background: none; }

/*--------------------------------------------------------------------------------------
	#02-05 - Bilder
--------------------------------------------------------------------------------------*/

img,figure { margin: 0;	padding:0; line-height: 1; font-size: 0; }
img { max-width: 100%; height: auto; }

/*------------------------------------------------------------------------------------*/

#main .image_container { border: 1px solid #f0f0f0; }
#main .neubert-services .image_container { padding: 0; border: none; }

.bordered img { border: 1px solid #58584f; }

.caption {
	padding-top: 10px;
	max-width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background: #f0f0f0;
	padding: 4px;
}

/*--------------------------------------------------------------------------------------
	#02-06 - Standardklassen für Skiplinks, Positionierung und Hervorhebung
--------------------------------------------------------------------------------------*/

.ym-skiplinks a:hover, /* PF: Bei Anpassungen auf guten Kontrast achten - Design der Website steht hier nicht im Fokus! */
.ym-skiplinks a:focus {
	color: #fff;
	background: #4d87c7;
	text-decoration: none;
}

/*------------------------------------------------------------------------------------*/

.float_above { margin: 0 0 20px 0; margin: 0 0 1.25rem 0; }
.float_below { margin: 20px 0 0 0; margin: 1.25rem 0 0 0; }

.float-left,
.float_left {
	float: left;
	display: inline;
	margin: 0 20px 10px 0;
	margin: 0 1.25rem 0.625rem 0;
}

.float-right,
.float_right {
	float: right;
	display: inline;
	margin: 0 0 10px 20px;
	margin: 0 0 0.625rem 1.25rem;
}

.image_container.float_left,
.image_container.float_right { max-width: 50%; }

.center { display: block; text-align: center; }

/*------------------------------------------------------------------------------------*/

.box {
	color: #444;
	color: rgba(0, 0, 0, 0.8);
	margin: 0 0 1.5em 0;
	padding: 1.42857em;
	border-radius: 0.3em;
	border-width: 1px;
	border-style: solid;
	border-color: #888;
	border-color: rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
			box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.box > *:last-child { margin-bottom: 0; }

/*--------------------------------------------------------------------------------------
	#02-07 - Tabellen
--------------------------------------------------------------------------------------*/

table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    border-spacing: 0;
}

table th {
    border-bottom: 2px solid #58584f;
    padding: 3px 8px;
    background: #f0f0f0;
    color: #fff;
    font-weight: 600;
}

table td, table td img { vertical-align: top; }
table td {
    border-bottom: 1px solid #58584f;
    padding: 5px 8px;
}

table tbody th {
	background: none;
	color: #58584f;
	border-bottom: 1px solid #58584f;
	font-weight: 600;
}

table tfoot tr { background-color: #fff; }

table tfoot td {
	color: #58584f;
	border-bottom: none;
	border-top: 2px solid #58584f;
	font-weight: 600;
}

/*--------------------------------------------------------------------------------------
	#02-08 - Formulare
--------------------------------------------------------------------------------------*/

fieldset { margin: 0; padding:0; border: 0; }
textarea { resize: vertical; }
legend { width: 100%; display: block; }

label,
input[type="radio"],
input[type="checkbox"] { vertical-align: middle; }

input[type="reset"] { display: none!important; }

select,
textarea,
input:not([type]),
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="date"],
input[type="time"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="button"],
input[type="submit"],
input[type="password"],
input[type="datetime"] {
	width: 100%;
	margin:0 0 0.75em 0;
	padding: 5px;
	display: block;
	font-family: inherit;
	  font-size: inherit;
		  color: inherit;
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
			transition: border linear 0.2s, box-shadow linear 0.2s;
}

select:focus,
textarea:focus,
input:not([type]):focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus {
	outline: 0;
	border-color: rgba(1, 198, 231, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

select:hover,
textarea:hover,
input:not([type]):hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="text"]:hover,
input[type="date"]:hover,
input[type="time"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover {
	outline: 0;
	border-color: rgba(1, 198, 231, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/*--------------------------------------------------------------------------------------
	Fix some width and height settings
--------------------------------------------------------------------------------------*/

input[type="file"] { display: block; cursor: pointer; }

input[type="file"],
input[type="image"],
input[type="radio"],
input[type="checkbox"] { width: auto; }

textarea,
select[size],
select[multiple] { height: auto; }

/*--------------------------------------------------------------------------------------
	Handle disabled and read-only
--------------------------------------------------------------------------------------*/

input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] { cursor: not-allowed; background: #eee; }

input[type="radio"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][disabled],
input[type="checkbox"][readonly] { background: transparent; }

/*--------------------------------------------------------------------------------------
	Buttons
--------------------------------------------------------------------------------------*/

input[type="button"],
input[type="submit"] { color: #fff; background: #58584f; }

input[type="button"]:focus,
input[type="button"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover { background: #bf1c34; }

/*--------------------------------------------------------------------------------------
	Checkboxes and radio buttons
--------------------------------------------------------------------------------------*/

input[type="radio"],
input[type="checkbox"] { margin: 0 0.25em 0 0; }

.widget-radio,
.widget-checkbox { margin: 0 0 0.75em 0; }

.widget-radio span,
.widget-checkbox span { display: block; }

/*--------------------------------------------------------------------------------------
	Error Messages in older Browsers
--------------------------------------------------------------------------------------*/

p.error { font-size: 12px; font-size: 0.75rem; font-weight: bold; }

/*--------------------------------------------------------------------------------------
	#03-00 - Basis Layout
	------------------------------------------------------------------------------------
	Contao Seitenlayout - Vorgaben für CSS-Helfer-Klassen
	------------------------------------------------------------------------------------
	01 Spalten Layout: Body-Klasse = layout-1col
	02 Spalten Layout: Body-Klasse = layout-2col
	03 Spalten Layout: Body-Klasse = layout-3col
	------------------------------------------------------------------------------------
	YAML Spalten Konfiguration
------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	1-3-2		Yes			Yes		Yes		Yes			Yes
	------------------------------------------------------------------------------------
	col1 = left (flexible) | col2 = right (flexible) | col3 = main (flexible)
------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	2-1-3		No			Yes		Yes		No			No
	------------------------------------------------------------------------------------
	col1 = main (flexible) | col2 = left (flexible) | col3 = right (flexible)
------------------------------------------------------------------------------------- */

.layout-2-1-3 .ym-col1 { width: 50%; float:left;  margin-left: 25%; }
.layout-2-1-3 .ym-col2 { width: 25%; float:left;  margin-left: -75%;}
.layout-2-1-3 .ym-col3 { width: 25%; float:right; margin-left: -5px; margin-right: 0%; }

/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	3-1-0		./.			Yes		./.		./.			./.
	------------------------------------------------------------------------------------
	col1 = main (flexible) | col3 = left (flexible) | Scenario B > Sidebar left
------------------------------------------------------------------------------------- */

.layout-3-1-0-b-sl .ym-col1 { float: right; width: 66.666%; }
.layout-3-1-0-b-sl .ym-col3 { margin: 0 66.666%% 0 0; }

/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	0-1-3		./.			Yes		./.		./.			./.
	------------------------------------------------------------------------------------
	col1 = main (flexible) | col3 = right (flexible) | Scenario B > Sidebar right
------------------------------------------------------------------------------------- */

.layout-0-1-3-b-sr .ym-col1 { float: left; width: 66.666%; }
.layout-0-1-3-b-sr .ym-col3 { margin: 0 0 0 66.666%; }

/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	1-3-0		./.			Yes		./.		./.			./.
	------------------------------------------------------------------------------------
	col1 = left (fixed) | col3 = main (flexible) | Scenario C > Sidebar left
------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------
	Layout		Unit-Mix	[%]		[px]	[(r)em]		Ruler
	0-1-0		./.			Yes		Yes		Yes			./.
	------------------------------------------------------------------------------------
	col1 = main (flexible)
------------------------------------------------------------------------------------- */

.layout-0-1-0 .ym-col1 { width: 100%; float: none;  margin: 0; }

/*------------------------------------------------------------------------------------*/

body { 

color: #1f1f1f;
 }

#wrapper {
	height:100%;
	width: 100%;
	display: table;
	margin: 0 auto;
	max-width: 72.5em;
	background: #fff;
	-webkit-box-shadow: 0 0 17px 0 #666;
	   -moz-box-shadow: 0 0 17px 0 #666;
			box-shadow: 0 0 17px 0 #666;
}
.ie8 #wrapper {	min-width: 800px; }

#header,
#footer,
#container { display: table-row; }

#container { height: 100%; }

#container > .inside { padding: 40px; }

/*--------------------------------------------------------------------------------------
	#03-01 - Kopf- und Fußzeile
--------------------------------------------------------------------------------------*/

#header { 
/* background: #d11e39 url("../../files/theme/img/header-bg.png") repeat-x scroll 0px 195px / 197px auto; */
background: #fff none;
}

#header > .inside {  }
.header-content {  }

#header .boxes4ward_article:nth-child(2) { padding: 0 40px; }
#header .boxes4ward_article:nth-child(2) .ce_image { float: right; padding-top: 20px; }

/*------------------------------------------------------------------------------------*/

#footer { color: #fff; color: rgba(255, 255, 255, 0.75); background: #313131; }
#footer > .inside { padding: 40px; }
.footer-content {  }

#footer h2 {color: #d11e39;}

#footer .ce_image {	display: inline-block; margin-top: 20px; margin-bottom: 20px; }
#footer .ce_image a { border-bottom: 0;  }
/*#footer .ce_image.facebook-link {	margin-right: 10px; }*/
#footer .ce_image.instagram-link img {
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
}

/*--------------------------------------------------------------------------------------
	#03-02 - Randspalten
--------------------------------------------------------------------------------------*/

#left {  }
#left > .inside {  }
.left-content {  }

/*------------------------------------------------------------------------------------*/

#right {  }
#right > .inside {  }
.right-content {  }

.layout-0-1-3-b-sr #right > .inside { margin-left: 20px; }

#right .boxes4ward_article [class*="ce_"],
#right .boxes4ward_article [class*="mod_"] { margin-bottom: 30px; } /*PF: Kontext zu Layout von #right .ce_text + #right .ce_downloads beachten !! */

/*--------------------------------------------------------------------------------------
	#03-03 - Hauptspalte
--------------------------------------------------------------------------------------*/

#main { background: #fff; }
#main > .inside {  }

.layout-0-1-3-b-sr #main > .inside { margin-right: 20px; }

#main [class*="ce_"],
#main [class*="mod_"] { margin-bottom: 30px; }

#main .ce_colsetPart.last,
#main [class*="ce_colset"] > [class*="ce_"],
#main [class*="ce_colset"] > [class*="mod_"],
#main [class*="ce_"]:last-child,
#main [class*="mod_"]:last-child { margin-bottom: 0; }

/*--------------------------------------------------------------------------------------
	#03-04 - Grid Module
--------------------------------------------------------------------------------------*/

.ym-grid {  }

.ym-gbox { padding: 0 10px; }
.ym-gbox-left { padding: 0 20px 0 0; }
.ym-gbox-right {padding: 0 0 0 20px; }

/*--------------------------------------------------------------------------------------
	#03-05 - Inhaltsboxen
--------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------
	#03-06 - Seitenspezifische Auszeichnungen
--------------------------------------------------------------------------------------*/

.layout-1col {  }
.layout-2col {  }
.layout-3col {  }

/*------------------------------------------------------------------------------------*/

.home {  }

/*------------------------------------------------------------------------------------*/

.testseite {  }

/*--------------------------------------------------------------------------------------
	#04-00 - Navigation
--------------------------------------------------------------------------------------*/

.mod_navigation ul,
.mod_navigation li  {
	margin: 0;
	padding:0;
	list-style-type: none;
}

/*--------------------------------------------------------------------------------------
	#04-01 - Navigation (Primär)
	------------------------------------------------------------------------------------
	Die Klasse + ID 'main-navigation' muss an FE-Modul und CE-Modul(en) vorhanden sein.
--------------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------------
	slimMenu Version: ./. | Lizenz: ./. | https://github.com/adnantopal/slimmenu
--------------------------------------------------------------------------------------*/

.menu-collapser {
	width: 100%;
	height: 60px;
}

.collapse-button {
    margin: 0 auto;
    width: 40px;
    background-color: #000;
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    text-align: center;
}

.collapse-button .icon-bar {
	width: 18px;
	height: 2px;
	margin: 2px 0;
	display:block;
	background-color: #fff;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/*------------------------------------------------------------------------------------*/

ul.slimmenu {  }

ul.slimmenu li {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
}

ul.level_1 li { font-size: 16px; font-size: 1rem; }
ul.level_2 li { font-size: 14px; font-size: 0.875rem; }

ul.slimmenu > li { padding-bottom: 25px; margin-right: 0.5em; }
ul.slimmenu > li:last-of-type { margin-right: 0; }

ul.slimmenu li a,
ul.slimmenu li span.trail,
ul.slimmenu li span.active {
	display: block;
	padding: 0.35em 0.25em;
	color: #000;
	padding-top: 90px;
}

ul.level_1 li.trail,
ul.level_1 li.active {  }

ul.level_1 li a.trail,
ul.level_1 li span.active,
ul.level_1 li span.trail { background: #bf1c34; color: #fff; }

ul.level_1 li a:hover,
ul.level_1 li a:focus,
ul.level_1 li a.trail:hover,
ul.level_1 li span.trail:hover,
ul.level_2 > li.hover > a,
ul.level_3 > li.hover > a { background-color: #bf1c34; color: #fff; }

/*------------------------------------------------------------------------------------*/

#header ul.level_2 li { font-weight: 300; box-shadow: 0 3px 6px 0 #666; }
ul.level_2 li.trail,
ul.level_2 li.active { background-image: none; }

ul.level_2 li a.trail { background: rgba(255, 255, 255, 0.85); color: #000; }

ul.level_2 li span.active { background: #bf1c34 !important; color: #fff !important; border: 1px solid rgba(1, 198, 231, 1) !important;}

/*------------------------------------------------------------------------------------*/

ul.level_2 li { width: 200px; padding-bottom: 2px; }
.ie8 ul.level_2 li { padding-bottom: 0; }

ul.level_2 li:first-of-type {  }
ul.level_2 li:last-of-type { padding-bottom: 0; }

ul.level_2 li a {
	padding: 5px;
	background: rgba(88, 88, 79, 1);
	border: 1px solid rgba(88, 88, 79, 0.85);
	color: #fff;
	text-transform: none;
}

ul.level_2 li a:hover,
ul.level_2 li a:focus,
ul.level_2 li span.active,
ul.level_2 li.hover a { border: 1px solid #bf1c34; }
ul.level_2 li span.active { padding: 5px; text-transform: none; }

ul.level_3 li { padding-left: 8px; }
.ie8 ul.level_3 li { padding-left: 0; }
ul.level_3 li:first-of-type { border-top: none; }

/*------------------------------------------------------------------------------------*/

ul.slimmenu li > ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
}

ul.slimmenu li > ul > li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 9999;
}

/*------------------------------------------------------------------------------------*/

ul.slimmenu li .sub-collapser {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	height: 100%;
	width: 48px;
	cursor: pointer;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	border-left: 1px solid rgba(0, 0, 0, 0.075);
	background: #fff;
}
ul.slimmenu li .sub-collapser:before {
	height: 100%;
	margin-right: -0.25em;
	display: inline-block;
	vertical-align: middle;
	content: '';
}
ul.slimmenu li .sub-collapser > i {
	display: inline-block;
	color: #333;
	font-style: normal;
	font-size: 20px;
	vertical-align: middle;
}

/*------------------------------------------------------------------------------------*/

ul.slimmenu.collapsed li { display: block; width: 100%; }

ul.slimmenu.collapsed li a,
ul.slimmenu.collapsed li span.trail,
ul.slimmenu.collapsed li span.active { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.075); }

ul.slimmenu.collapsed li .sub-collapser { height: 44px; }

ul.slimmenu.collapsed li > ul { display: none; position: static; }

/*------------------------------------------------------------------------------------*/

ul.slimmenu li .sub-collapser { display: none; }
ul.slimmenu.collapsed li .sub-collapser { display: block; }

/*--------------------------------------------------------------------------------------
	#04-02 - Navigation (Sekundär)
	------------------------------------------------------------------------------------
	Die Klasse + ID 'sub-navigation' muss an FE-Modul und CE-Modul(en) vorhanden sein.
--------------------------------------------------------------------------------------*/

.sub-navigation {  }

/*--------------------------------------------------------------------------------------
	#04-03 - Navigation (Navigationspfad)
--------------------------------------------------------------------------------------*/

.home .mod_breadcrumb { display: none; }
.mod_breadcrumb { margin-bottom: 0.5em; }

.mod_breadcrumb ul,
.mod_breadcrumb li  {
	margin: 0;
	padding:0;
	list-style-type: none;
}

.mod_breadcrumb li {
	display: inline-block;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-size: 0.875remrem;
	letter-spacing: 0.01em;
}

.mod_breadcrumb li:before {
	content: '\0020\003E\0020';
	color: #000;
	font-size: 18px;
	font-size: 1.125rem;
}

.mod_breadcrumb li:first-of-type:before { content: ''; }
.mod_breadcrumb li.active { color: #04396e; }


/*--------------------------------------------------------------------------------------
	#04-04 - Quicklink
--------------------------------------------------------------------------------------*/

.mod_quicklink {
	position: absolute;
	right: 0%;
	top: 20px;
}

.mod_quicklink select { color: #000; }



/*--------------------------------------------------------------------------------------
	#05-00 - Inhaltselemente (Contao Core)
	------------------------------------------------------------------------------------
	#05-01 - Text + Listen + Bild + Links
--------------------------------------------------------------------------------------*/

.ce_text ul,
.ce_text ol,
.ce_text dl { margin-left: 0; margin-bottom: 0;  }

.ce_text ul { list-style-type: disc; }
.ce_text ol { list-style-type: decimal; }

.ce_text ul ul { list-style-type: circle; }
.ce_text ol ol { list-style-type: lower-latin; }
.ce_text ol ul { list-style-type: circle; }

.ce_text li { margin-left: 1.3em; }

.ce_text dt {  }

.ce_text dd {  }

#news .ce_text, #news-herzklopfen .ce_text{
	border-bottom: 2px solid #bf1c34; 
	padding-bottom: 30px;
	margin-bottom: 30px;
}

/*------------------------------------------------------------------------------------*/

.ce_list {  }

.ce_list ul,
.ce_list ol,
.ce_list dl { margin-left: 0; margin-bottom: 0; }

.ce_list ul { list-style-type: disc; }
.ce_list ol { list-style-type: decimal; }

.ce_list ul ul { list-style-type: circle; }
.ce_list ol ol { list-style-type: lower-latin; }
.ce_list ol ul { list-style-type: circle; }

.ce_list li { margin-left: 1.3em; }

.ce_list dt {  }

.ce_list dd {  }

/*------------------------------------------------------------------------------------*/

.ce_image {  }

#news .image_container, #news-herzklopfen .image_container {
border: 0px ;
}

/*------------------------------------------------------------------------------------*/

.ce_hyperlink {}

.ce_hyperlink a {
	background: url("../../files/theme/img/link-bg-back.png") 2px center no-repeat #f0f0f0;
	border-bottom: 1px solid #666;
	padding: 2px 2px 2px 15px;
	color: #58584f
}

.ce_hyperlink a:hover {
	background: url("../../files/theme/img/link-bg-back-hover.png") 2px center no-repeat #bf1c34;
	color: #fff;
}

/*--------------------------------------------------------------------------------------
	#05-02 - Akkordeon
--------------------------------------------------------------------------------------*/

.ce_accordion {}

.ce_accordion .toggler {
	background: #f0f0f0;
	color: #58584f;
	padding: 5px;
}

.ce_accordion .toggler:hover {
	background: #bf1c34;
	color: #fff;
	cursor: pointer;
}

.ce_accordion .ui-accordion-header-active { background: #bf1c34; color: #fff; }

#main .ce_accordion { margin-bottom: 2px !important; }
.ce_accordion .accordion { padding: 30px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.ce_accordion.last .accordion { border-bottom: 1px solid #f0f0f0; }

.ce_accordion .accordion div {
	display: inline-block;
    max-width: 100%;
}

/*--------------------------------------------------------------------------------------
	#05-03 - Galerie
--------------------------------------------------------------------------------------*/

.ce_gallery { display: block;}

.ce_gallery > ul:before {
    content: "";
    display: table;
}
.ce_gallery > ul:after {
    clear: both;
    content: "";
    display: table;
}

.ce_gallery > ul {
    list-style: none;
    margin: -1.5% 0 0 -1.5%;
    padding: 0;
}

.ce_gallery > ul > li {
	margin: 1.5% 0 0 1.5%;
	width: 23.4%;
	float: left;
}

/*--------------------------------------------------------------------------------------
	#05-04 - Downloads
--------------------------------------------------------------------------------------*/

.ce_download {  }

/*------------------------------------------------------------------------------------*/

.ce_downloads {  }

.ce_downloads ul,
.ce_downloads li {
	margin: 0;
	padding:0;
	list-style-type: none;
}

.ce_download .mime_icon, .ce_downloads .mime_icon { vertical-align: middle; margin-right: 5px; margin-top:1px; width: 28px !important;}


/*--------------------------------------------------------------------------------------
	#06-00 - Frontend-Module (Contao Core)
	------------------------------------------------------------------------------------
	#06-01 - Nachrichten
--------------------------------------------------------------------------------------*/

.mod_newslist {  }

.mod_newslist .layout_latest { border-bottom: 1px solid #000; padding-bottom: 20px; margin-bottom: 20px; }
.mod_newslist .layout_latest.last { border-bottom: none; margin:0; padding: 0; }

.mod_newslist .layout_latest .teaser { margin-bottom: 1em; }
.mod_newslist .layout_latest h2 a { color: #bf1c34; }
.mod_newslist .layout_latest h2 a:hover { background: #bf1c34; color: #fff; }
.mod_newslist .layout_latest .news-date { color: #000; }
.mod_newslist .layout_latest .info { margin: 0; color: #999; background: none; }

.mod_newslist .layout_latest .image_container.float_left,
.mod_newslist .layout_latest .image_container.float_right { max-width: 50%; }

/*------------------------------------------------------------------------------------*/

.mod_newsreader {  }

.mod_newsreader .layout_full p.info { margin-bottom: 1.2em; background: none; }
.mod_newsreader .layout_full { margin-bottom: 1.5em;}

/*------------------------------------------------------------------------------------*/

.mod_newsarchive {  }

/*------------------------------------------------------------------------------------*/

.mod_newsmenu {  }

/*--------------------------------------------------------------------------------------
	#06-02 - Events
--------------------------------------------------------------------------------------*/

.mod_eventlist {  }

.mod_eventlist .header { background: #f0f0f0; color: #58584f; padding: 3px; }

.mod_eventlist .layout_list { padding: 1.5em 0; }
.mod_eventlist .location { font-weight: bold; }
#main .mod_eventlist .ce_text { margin-bottom: 1em; }

/*------------------------------------------------------------------------------------*/

.mod_eventreader {  }

.mod_eventreader .header { padding-bottom: 1em; font-weight: bold; }
.mod_eventreader .layout_full { padding-bottom: 1.5em; }

/*------------------------------------------------------------------------------------*/

.mod_eventmenu {  }

/*------------------------------------------------------------------------------------*/

.mod_calendar { padding: 40px 40px 0px 40px; background: #fff; }

.mod_calendar .head { background: #bf1c34; width: 33.33%; display: }
.mod_calendar .head a { color: #fff; }
.mod_calendar th.current { text-align: center; }
.mod_calendar .next { text-align: right; }
.mod_calendar th { width: 14.29%; }
.mod_calendar td { background: none; }

.mod_calendar .header { font-weight: bold; }

/*--------------------------------------------------------------------------------------
	#06-03 - FAQ
--------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------
	#06-04 - Kommentare
--------------------------------------------------------------------------------------*/

.ce_comments { border-top: 1px solid #000; padding-top: 20px; margin-top: 30px;}

.ce_comments .form { padding-top: 20px; }

.comment_default {
	background: url("../../files/theme/img/icon_comment.png") no-repeat;
	margin: 1.5em 0 1.5em 3em;
    padding-left: 45px;
}

.comment_default .info { color: #58584f; background: none; margin-bottom: 0; font-weight: bold;}

/*--------------------------------------------------------------------------------------
	#06-05 - Suche
--------------------------------------------------------------------------------------*/

.mod_search { margin: 0 0 30px 0; }

.mod_search .header { margin-bottom: 25px; }

.mod_search .even,
.mod_search .odd {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000;
}

.mod_search .relevance { float: right;	}

.mod_search .highlight { color: #04396E; }

/* -------------------------- */

.pagination { display: inline-block; margin-top: 10px; }

.pagination p {
	display: none;
}

.pagination ul li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
}

.pagination ul li.last { margin-right: 0; }

.pagination ul li span,
.pagination ul li a {
	padding: 1px 5px;
}

.pagination ul li span { background: #bf1c34; color: #fff; border: 1px solid #bf1c34; }
.pagination ul li a { border: 1px solid #bf1c34; }


/*--------------------------------------------------------------------------------------
	#06-06 - Sitemap
--------------------------------------------------------------------------------------*/

.mod_sitemap { margin-bottom: 0;}

.mod_sitemap ul.level_1 { margin-bottom: 0; }
.mod_sitemap ul li {
	margin: 0 0 0 0;
	list-style: none;
	background: none;
	display: block;
}

.mod_sitemap ul.level_1 li {
	margin-bottom: 25px;
}

.mod_sitemap ul li.trail {
	background: none;
}

.mod_sitemap ul.level_1 li.last { margin-bottom: 0; }

.mod_sitemap ul li a,
.mod_sitemap ul li a:hover {
	display: block;
	border-top: none;
}

.mod_sitemap > ul > li > a,
.mod_sitemap > ul > li > a.trail {
	background: none;
	border-bottom: 1px solid #666;
	padding: 0;
	color: #58584f;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
}

/* ------------------------------- */

.mod_sitemap ul.level_2 { background: #f0f0f0; }
.mod_sitemap ul.level_2 li:first-of-type { border-top: none; }
.mod_sitemap ul.level_2 li,
.mod_sitemap li.last ul.level_2 { margin-bottom: 0; }

.mod_sitemap ul.level_2 li a,
.mod_sitemap ul.level_2 li a:hover {
	display: block;
	padding: 0 5px;
	border-top: none;
	padding: 3px 10px;
	background: #f0f0f0;
	border: none;
	color: #666;
}

.mod_sitemap ul.level_2 li a:hover {
	background: #bf1c34;
	color: #fff;
}

.mod_sitemap ul li li {
	width: auto;
	padding: 0;
}

.mod_sitemap ul li li a,
.mod_sitemap ul li li a.trail {
 }

 /* ------------------------------- */

 .mod_sitemap ul.level_3,
 .mod_sitemap ul.level_4 { margin: 0 0 0 45px; }

/*--------------------------------------------------------------------------------------
	#07-00 - Frontend-Module (Erweiterungen)
	------------------------------------------------------------------------------------
	#07-01 - Slider (Caroufredsel)
--------------------------------------------------------------------------------------*/

.ce_caroufredsel [class*="float_"] { margin: 0; }
.caroufredsel figcaption { display: none; }
.caroufredsel p { margin-bottom: 0; }
.caroufredsel_skin,
.caroufredsel .slider { position: relative; }

/*------------------------------------------------------------------------------------*/

.caroufredsel .slider-inside {
	position: absolute;
	left: 40px;
	bottom: 28px;
	width: 50%;
	padding: 30px 40px;
	color: #fff;
	background: #bf1c34;
}

.caroufredsel .slider-headline {
	margin-bottom: 0.4em;
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
	color: #fff;
	font-size: 38px;
	font-size: 2.375rem;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
}

.caroufredsel p { font-size: 16px; font-size: 1rem;  }
#header .caroufredsel .ce_text a { border-bottom: 1px solid #fff; background: none;	color: #fff; }
#header .caroufredsel .ce_text a:hover { background: rgba(255, 255, 255, 1);	color: #bf1c34; }

/*------------------------------------------------------------------------------------*/

.caroufredsel_controls {  }

.caroufredsel_navi,
.caroufredsel_prev,
.caroufredsel_next { display: none; }

.caroufredsel_pagi {
	position: absolute;
	top: 20px;
	right: 40px;
}

.caroufredsel_pagi a {
	text-indent: -9999em;
	background: #fff;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
}

.caroufredsel_pagi a:last-of-type { margin-right: 0; }

.caroufredsel_pagi a.selected {
	text-indent: -9999em;
	background: #d11e39;
	width: 14px;
}

/*--------------------------------------------------------------------------------------
	#07-02 - DLH Google Maps
--------------------------------------------------------------------------------------*/

.dlh_googlemap img { max-width: none }
.dlh_googlemap .routinglink{ white-space: nowrap }
.dlh_googlemap input[type="submit"] { text-transform: capitalize; }

/*------------------------------------------------------------------------------------*/

.ce_dlh_googlemaps {
	margin: 0 auto;
	height: 350px;
	max-width: 75.714em;
}

#google_map {
	height: 300px;
	width: 100%;
}

/*--------------------------------------------------------------------------------------
	#07-03 - XXX
--------------------------------------------------------------------------------------*/

.ce_player {  }

.ce_player .mejs-video { border: 1px solid #000; }
.ce_player .mejs-overlay-button { display: none; }

/*------------------------------------------------------------------------------------*/

.ce_youtube-wrapper {
	position: relative;
	/* ratio 16 to 9 */
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.ce_youtube-wrapper iframe,
.ce_youtube-wrapper object,
.ce_youtube-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*--------------------------------------------------------------------------------------
	#08-00 - Individuelle Klassen + Farbwelten
--------------------------------------------------------------------------------------*/

#right .ce_text,
#right .ce_download,
#right .ce_downloads {
	position: relative;
	padding: 20px;
	background: #f0f0f0;
	-webkit-border-radius: 8px;
		-moz-border-radius:8px;
			border-radius: 8px;
}

/*#right .ce_text:after,
#right .ce_downloads:after {
	content: url("../../files/theme/img/blase-grey.png");
	position: absolute;
	bottom: -35px;
	padding-left: 20px;
}
*/
#right .ce_text.blue-box,
#right .ce_downloads.blue-box { background: #bf1c34; }

#right .ce_text.blue-box > *,
#right .ce_downloads.blue-box > * { color: #fff; }

/*#right .ce_text.blue-box:after,
#right .ce_downloads.blue-box:after { content: url("../../files/theme/img/blase-blue.png"); }*/

/*------------------------------------------------------------------------------------*/

#footer .facebook { padding-top: 20px; }

/*------------------------------------------------------------------------------------*/

.mobile { display: none; }

/*--------------------------------------------------------------------------------------
	#08-01	Modal Demo Switch
	------------------------------------------------------------------------------------
	Benötigte Basis Auszeichnungen
--------------------------------------------------------------------------------------*/

.remodal, [data-remodal-id] { visibility: hidden; }

.remodal-overlay {
	position: fixed;
	top: 0;
	left:0;
	right: 0;
	bottom:0;
	z-index: 10000;
	display: none;
	overflow:auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}

.remodal-overlay:after {
	height: 100%;
	display:inline-block;
	margin-left: -0.05em;
	content: '';
}

.remodal-overlay > * { -webkit-transform: translateZ(0px); }
.remodal { position: relative; display: inline-block; }

.remodal, .remodal-overlay:after { vertical-align: middle; }

/*--------------------------------------------------------------------------------------
	Modal Demo Switch - Theme
--------------------------------------------------------------------------------------*/

.demo-switcher-link {
	color: #999;
	width: 100%;
	padding: 4px 20px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	text-align:center;
	background: #303030;
	border-bottom: 2px solid #fff;
	font-family: 'refrigerator-deluxe', sans-serif;
}

.ce_text .demo-switcher-link a,
.demo-switcher-link a,
.demo-switcher-link a:hover,
.demo-switcher-link a:focus {
	color: #fff;
	background: transparent;
	border: none;
}

/*------------------------------------------------------------------------------------*/

.remodal-overlay { opacity: 0; background: rgba(33, 36, 46, 0.75); }
body.remodal_active .remodal-overlay { opacity: 1; }

/*------------------------------------------------------------------------------------*/

.remodal * { color: #303030; }

.remodal {
	width: 80%;
	max-width: 80em;
	margin: 20px auto;
	background: #fff;
	-webkit-box-shadow: 0px 0px 8px #171a24;
			box-shadow: 0px 0px 8px #171a24;
}

.remodal h2,
.remodal h3 { font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;
 color: #58584f;
    font-size: 2.375rem;
    font-weight: 300;
    margin: 0 0 0.8em;
    text-transform: uppercase; }

.remodal h2 { margin: 10px 0 0 0; color: #fff; font-size: 32px; font-size: 2rem; }
.remodal h3 { margin: 15px 0; font-size: 26px; font-size: 1.625rem; }

/*------------------------------------------------------------------------------------*/

.remodal-header { background: #bf1c34; padding: 20px; }
.remodal-header .image_container { margin: 0; }

.remodal-content { text-align: left; }
.remodal-content [class*="ym-gbox"] { padding: 0; }
.remodal-content .ym-gbox { background: #ececec; }
.remodal-content .ce_text { padding-bottom: 20px; }

.remodal-content h3,
.remodal-content p,
.remodal-content img { padding: 0 40px; }


.remodal-content .ce_text a {
	padding-left: 20px;
	color: #303030;
	font-weight: 600;
	border-bottom: 1px solid #303030;
	background: url("../../files/content-demo-01/demo-switcher/modal-link-arrow-right.png") no-repeat center left;
}

.remodal-content .ce_text a:hover,
.remodal-content .ce_text a:focus {
	color: #fff;
	background: url("../../files/content-demo-01/demo-switcher/modal-link-arrow-right-hover.png") no-repeat center left #bf1c34;
	border-bottom: 1px solid #bf1c34; }


.remodal-content .image_container {
	padding-top: 30px;
}
/*------------------------------------------------------------------------------------*/

.remodal-footer { display: none; text-align: center; padding: 20px; background: #303030; }
.remodal-footer a.remodal-confirm { padding: 5px; background: #fff; }

.remodal-footer a.remodal-confirm:hover,
.remodal-footer a.remodal-confirm:focus { color: #fff; background: #bf1c34; }

/*------------------------------------------------------------------------------------*/

.remodal-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 28px;
    height:28px;
}

.remodal-close:after {
	color: #fff;
	content: "×";
    display: block;
    cursor: pointer;
    font-size: 28px;
    line-height: 28px;
    font-family: Arial, sans-serif !important;
}

.remodal-close:hover, .remodal-close:active { background: transparent; }
.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after { background: transparent; }

/*--------------------------------------------------------------------------------------
	#09-00 - Media Queries
	------------------------------------------------------------------------------------
	#09-01 - @media screen and (max-width: 800px)
	------------------------------------------------------------------------------------
	Smartphone (Landscape) bis Tablet (Portrait)
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 800px) {
/*------------------------------------------------------------------------------------*/

.linearize-level-1,
.linearize-level-1 > [class*="ym-col"],
.linearize-level-1 > [class*="ym-g"] {
	display: block;
	float: none;
	margin: 0;
	padding:0;
	width: 100% !important;
}

.linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"],
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
	overflow: hidden;
	margin: 0;
	padding:0;
}

/*------------------------------------------------------------------------------------*/

#wrapper,
#header,
#footer,
#container { width: 100%; height: auto; display: block; }

/*------------------------------------------------------------------------------------*/

#main > .inside,
#left > .inside,
#right > .inside { margin-left: 0 !important; margin-right: 0 !important; }

/*------------------------------------------------------------------------------------*/

#container > .inside { padding: 30px 20px; }
#right > .inside { margin-top: 30px; }

#main [class*="ym-g"] > [class*="ym-gbox"] { margin-bottom: 30px; }
#main .ce_form [class*="ym-g"] > [class*="ym-gbox"],
#main [class*="ce_colset"].last > [class*="ym-gbox"] { margin-bottom: 0; }

#right .boxes4ward_article:last-of-type [class*="ce_"]:last-child,
#right .boxes4ward_article:last-of-type [class*="mod_"]:last-child { margin-bottom: 30px; } /*PF: Kontext zu Layout von #right .ce_text + #right .ce_downloads beachten !! */

#header .boxes4ward_article:nth-child(2) { padding: 0; }
#header .boxes4ward_article:nth-child(2) .ce_image { float: none; padding: 20px; text-align: center; }

#footer > .inside { padding: 30px 20px; }
#footer .ce_text  { margin-bottom: 30px; }
#footer .image_container { margin: 0 -20px 0 0; }
#footer .facebook { padding: 0px; margin-bottom: 30px; }

/*------------------------------------------------------------------------------------*/

.backstretch { display: none; }

/*------------------------------------------------------------------------------------*/

blockquote,
.comment_default {
	margin: 1.5em 0 1.5em 0;
	padding-left: 45px;
}

/*------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------*/

.main-navigation { margin-top: 0; }

ul.slimmenu {
	padding: 0;
	position: relative;
	left: 0;
}

ul.level_1 li a,
ul.level_1 li span.trail,
ul.level_1 li span.active {
	padding: 11px 64px 11px 20px;
	color: #fff;
}

ul.level_1 li {
	margin-right: 0;
	padding-bottom: 0;
	font-size: 14px;
	font-size: 0.875rem;
}

ul.level_1 li.trail,
ul.level_1 li.active { background-image: none; }

ul.level_2 li {
	width: 100%;
	padding-bottom: 0;
}

#header ul.level_2 li { box-shadow: none; }

ul.level_2 li:first-of-type { border-top: none; }

ul.level_2 li a {
	background: #f0f0f0;
	border: none;
	color: #666;
	font-weight: 400;
}

ul.level_2 li a:hover,
ul.level_2 li a:focus,
ul.level_2 li span.active {
	border: none;
}

ul.level_3 li { padding-left: 0; }

/*------------------------------------------------------------------------------------*/

ul.level_1 li:first-of-type { }
ul.level_2 li:first-of-type { border-top: none; }

ul.slimmenu.collapsed { border-top: 1px solid rgba(0, 0, 0, 0.075);
background-color: #bf1c34; }

ul.slimmenu.collapsed li a,
ul.slimmenu.collapsed li span.trail,
ul.slimmenu.collapsed li span.active { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.075); }

/*------------------------------------------------------------------------------------*/
/* Generell benötigte Angaben - weitesgehend unabhängig von Layout + Design */

.main-navigation ul.level_2 li a,
.main-navigation ul.level_2 li span.trail,
.main-navigation ul.level_2 li span.active { padding-left: 30px; }

.main-navigation ul.level_3 li a,
.main-navigation ul.level_3 li span.trail,
.main-navigation ul.level_3 li span.active { padding-left: 60px; }

.main-navigation ul li .sub-collapser { display: block; }

/*------------------------------------------------------------------------------------*/

.mod_quicklink { display: none; }

/*------------------------------------------------------------------------------------*/

.caroufredsel .slider-inside {
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 20px;
}

.caroufredsel_pagi { right: 20px; }

/*------------------------------------------------------------------------------------*/

.mod_sitemap ul li a,
.mod_sitemap ul li a.trail,
.mod_sitemap ul li a:hover {
	padding: 11px 10px 11px 5px;
	margin-bottom: 0;
}

.mod_sitemap ul.level_2 li a,
.mod_sitemap ul.level_2 li a:hover { padding: 11px 10px 11px 5px; }

.mod_sitemap ul.level_3,
.mod_sitemap ul.level_4 { margin: 0 0 0 25px; }

/*------------------------------------------------------------------------------------*/

.screen { display: none; }
.mobile { display: block; }

/*------------------------------------------------------------------------------------*/

html.remodal_lock, body.remodal_lock { overflow: hidden; }
.remodal { width: 100%; margin: 0; min-height: 100%; }
.remodal-content .ym-gbox { background: #fff; }
.remodal-footer { display: block; }


#header { background-color: #fff;}

#footer .ce_image {	display: inline-block; margin-top: 20px; margin-bottom: 20px; }
#footer .ce_image a { border-bottom: 0;  }
#footer .ce_image.facebook-link {	margin-right: 10px; }
#footer .ce_image.instagram-link img {
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
}

/*------------------------------------------------------------------------------------*/
}/* Ende @media screen and (max-width: 800px)
--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------
	#09-02 - @media screen and (min-width: 800px) and (max-width: 1280px)
	------------------------------------------------------------------------------------
	XXX
--------------------------------------------------------------------------------------*/
@media screen and (min-width: 800px) and (max-width: 1280px) {
/*------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------*/
}/* Ende - @media screen and (min-width: 800px) and (max-width: 1280px)
--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------
	#09-03 - @media screen and (min-width: 480px) and (max-width: 800px)
	------------------------------------------------------------------------------------
	XXX
--------------------------------------------------------------------------------------*/
@media screen and (min-width: 480px) and (max-width: 800px) {
/*------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------*/
}/* Ende - @media screen and (min-width: 480px) and (max-width: 800px)
--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------
	#09-04 - @media screen and (max-width: 640px)
	------------------------------------------------------------------------------------
	XXX
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
/*------------------------------------------------------------------------------------*/

.linearize-level-2,
.linearize-level-2 > [class*="ym-col"],
.linearize-level-2 > [class*="ym-g"] {
	display: block;
	float: none;
	margin: 0;
	padding:0;
	width: 100% !important;
}

.linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"],
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
	overflow: hidden;
	margin: 0;
	padding:0;
}

/*------------------------------------------------------------------------------------*/

#main [class*="ym-g"] > [class*="ym-gbox"] { margin-bottom: 30px; }
#main .ce_form [class*="ym-g"] > [class*="ym-gbox"],
#main [class*="ce_colset"].last > [class*="ym-gbox"] { margin-bottom: 0; }

/*------------------------------------------------------------------------------------*/

#footer .ce_image {	display: inline-block; margin-top: 20px; margin-bottom: 20px; }
#footer .ce_image a { border-bottom: 0;  }
#footer .ce_image.facebook-link {	margin-right: 10px; }
#footer .ce_image.instagram-link img {
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
}

/*------------------------------------------------------------------------------------*/

.caroufredsel .slider-headline { font-size: 30px; font-size: 1.875rem; }

/*------------------------------------------------------------------------------------*/
}/* Ende - @media screen and (max-width: 640px)
--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------
	#09-05 - @media screen and (max-width: 480px)
	------------------------------------------------------------------------------------
	Smartphone (Landscape) und kleiner
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
/*------------------------------------------------------------------------------------*/

.linearize-level-3,
.linearize-level-3 > [class*="ym-col"],
.linearize-level-3 > [class*="ym-g"] {
	display: block;
	float: none;
	margin: 0;
	padding:0;
	width: 100% !important;
}

.linearize-level-3 > [class*="ym-col"] > [class*="ym-cbox"],
.linearize-level-3 > [class*="ym-g"] > [class*="ym-gbox"] {
	overflow: hidden;
	margin: 0;
	padding:0;
}

/*------------------------------------------------------------------------------------*/

#main [class*="ym-g"] > [class*="ym-gbox"] { margin-bottom: 30px; }
#main .ce_form [class*="ym-g"] > [class*="ym-gbox"],
#main [class*="ce_colset"].last > [class*="ym-gbox"] { margin-bottom: 0; }

/*------------------------------------------------------------------------------------*/

#footer .ce_image {	display: inline-block; margin-top: 20px; margin-bottom: 20px; }
#footer .ce_image a { border-bottom: 0;  }
#footer .ce_image.facebook-link {	margin-right: 10px; }
#footer .ce_image.instagram-link img {
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
}

/*------------------------------------------------------------------------------------*/

ul.slimmenu li a,
ul.slimmenu li span.trail,
ul.slimmenu li span.active { padding-left: 10px; }

/*------------------------------------------------------------------------------------*/

.ce_downloads ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.ce_downloads ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.image_container.float_left,
.image_container.float_right {
	float: none;
	display: block;
	max-width: 100%;
	margin: 0 0 20px 0;
	margin: 0 0 1.25rem 0;
}

/*------------------------------------------------------------------------------------*/

.remodal h2 { font-size: 26px; font-size: 1.275rem; }

/*------------------------------------------------------------------------------------*/

.ce_gallery > ul { margin: 0 0 0 0; }
.ce_gallery > ul > li { margin: 0 0 1.5% 0; width: 100%; float: none; }

/*------------------------------------------------------------------------------------*/
}/* Ende - @media screen and (max-width: 480px)
--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------
	#10-00 - HiDPI (=Retina) Displays
--------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------
	#11-00 - Druckausgabe
--------------------------------------------------------------------------------------*/
@media print {
/*------------------------------------------------------------------------------------*/

#header, #left, #right, #footer { display: none !important; }

/* (de) .ym-print-Klasse sichtbar schalten */
.ym-print {
	position: static;
	left: 0;
}

/* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
.ym-noprint {
	display: none !important;
}

/*------------------------------------------------------------------------------------*/
}/* Ende - @media print
--------------------------------------------------------------------------------------*/


