.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* CSS Document */

/*reset-Style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* averia-gruesa-libre-regular - latin */
@font-face {
  font-family: 'Averia Gruesa Libre';
  font-style: normal;
  font-weight: 400;
  src: url('/share/averia-gruesa-libre-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/share/averia-gruesa-libre-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/share/averia-gruesa-libre-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/share/averia-gruesa-libre-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/share/averia-gruesa-libre-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/share/averia-gruesa-libre-v9-latin-regular.svg#AveriaGruesaLibre') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/share/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/share/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/share/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/share/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/share/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/share/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/share/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/share/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/share/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/share/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/share/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/share/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/share/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/share/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/share/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/share/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/share/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/share/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/share/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/share/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/share/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/share/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/share/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/share/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/*Layout*/

body {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
background-color:#820c03;
background-image:url(/files/images/baendelkette.png);
background-repeat:repeat-x;
background-position:top;
}

h1{
font-family: 'Averia Gruesa Libre', cursive;
font-size:24px;
font-weight:bold;
line-height:24px;
margin-bottom:20px;
}

h2{
font-family: 'Averia Gruesa Libre', cursive;
font-size:16px;
font-weight:bold;
line-height:20px;
margin-bottom:10px;
}

strong{
font-weight:bold;	
}

a, a:visited{
text-decoration:none;
color:#820c03;
font-weight:bold;
}

a:hover{
text-decoration:underline;
color:#820c03;
font-weight:bold;	
}

a:active{
text-decoration:none;
color:#560b06;
font-weight:bold;	
}

ul li:hover ul {
display:block;
}

p{
margin-bottom:20px;
line-height:normal;
line-height: 1.4;
}

.invisible{
display:none;	
}

#wrapper{
width:1000px;
margin-top:20px;
margin:auto;
}

#header{
margin-top:30px;	
}

#header .inside{
background: #f3f3f3;
overflow: hidden;
}

.headline_wrapper{
width:1000px;
height:155px;
min-height:155px;
background-image:url(/files/images/header/header_komplett.png);
background-repeat:no-repeat;
background-size:auto;
background-position:center;
}

.headline_logo{
position:relative;
top:3px;
left:20px;
width:112px;
max-width:112px;
height:148px;
margin:0px;
padding:0px;
float:left;
}

.headline_text{
position:relative;
width:833px;
float:right;
padding-left:35px;
font-family: 'Averia Gruesa Libre', cursive, Arial;
font-size:50px;
font-weight:bold;
line-height:48px;
}

#left{
width:198px;
float:left;
display:inline-block;
}

#main{
width:730px;
display:inline-block;
overflow: hidden;
height: 100%;
border-right: 1px solid #c5a58b;
}

#main .inside {
padding: 30px 0;
margin: 0 40px;
min-height:600px;
padding-bottom: 32768px;
margin-bottom: -32441px;
}

#right{
width: calc(1000px - 731px);
min-height:150px;
float:right;
display:inline-block;
/*background: #c5a58b;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;*/
margin: 0px 0px 15px 0px;
}

#right .inside {
overflow: hidden;
/*padding: 10px 5px;
margin: 0 5px;*/
}

#right .inside h1 {
/*background: #c5a58b;
padding: 3px;
border-radius: 4px;*/
margin-bottom: 0;
padding: 0 15px;
}

#right .inside .right_inner .right_inner_item {
	padding: 0 15px;
	margin-top: 15px;
}

#right .inside .right_inner .right_spacer {
	display: block;
	width: 100%;
	height: 20px;
	background-image: url(/files/images/baendelkette.png);
	background-position: center;
	padding-top: 4px;
	margin-bottom: 20px;
}

#right .mod_newslist {
	border-bottom: none;
}

#right .mod_newslist .ce_text {
	margin-bottom: 10px;
}

#right .fb_right {
    border-top: 1px solid #8b8678;
    padding: 5px 0px;
}

#right .fb_right img {
    line-height: 1;
    vertical-align: bottom;
}

#right .fb_right span {
	padding-left: 10px;
    display: inline-block;
    line-height: 1;
}

#container {
background: #f3f3f3;
}

#footer{
clear:both;
width:100%;
min-height:25px;
text-align:center;
background-color:#c5a58b;
color:#000;
border-bottom-right-radius: 40px;
border-bottom-left-radius: 40px;
-moz-border-radius-bottomright: 40px;
-moz-border-radius-bottomleft: 40px;
-webkit-border-bottom-right-radius: 40px;
-webkit-border-bottom-left-radius: 40px;
}

#footer .inside{
width:100%;
text-align:center;
vertical-align:middle;
padding-top:5px;
}

#footer .inside a{
color:#000;
font-weight:bold;	
}

#footer .inside .footertext {
	padding-bottom: 10px;
}

#footer .inside .footerlinks{
margin-top: 5px;
margin-bottom: 5px;
}

#footer .inside .cp{
margin-bottom: 5px;
}



.ce_text{
margin-bottom: 30px;
}

.ce_text.clearfix{
    margin-bottom: 10px;
}

.ce_text.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.ce_text p{
line-height:19px;	
}

table.chroniktabelle {
	border-spacing: 3px;
	border-collapse: separate;
}
table.chroniktabelle tr td:first-child{
	white-space: nowrap;
}
table.chroniktabelle tr:nth-child(even) {
    background-color: #ebebeb;
}
table.chroniktabelle td {
	padding: 3px;
	padding-right: 10px;
}

.mod_newslist{
margin-bottom: 20px;
border-bottom: 1px solid #8b8678;
}

#main .layout_latest {
margin-bottom: 45px;
}

#main .mod_newslist .block {
border-top: 1px dotted;
padding-top: 10px;
}

#main .mod_newslist .block .more {
	display: none;
}

#right .mod_newslist p{
margin-bottom:0;	
}


#right .mod_newslist .teaser{
margin-bottom: 7px;
}

#right .mod_newslist .more{
margin-bottom: 20px;
}

.mod_newsarchive .layout_full{
margin-bottom:30px;
padding-bottom:18px;
/*box-shadow: 0 2px 3px #a9a9a9;*/
/*-webkit-box-shadow: 0 2px 3px #a9a9a9;*/
}


.minicalendar{
width:100%;
text-align:right;
margin-bottom:20px;
}

.minicalendar .previous, .minicalendar .current, .minicalendar next{
text-align:center;
}

.minicalendar .head{
font-weight:bold;
border-bottom:1px solid #8b8678;
}

.minicalendar a{
text-decoration:none;
color:#820c03;
font-weight:bold;
}

.mod_pageimage{
line-height:0;
}

.mod_pageimage .image_container{
margin:0px;	
}

.cal_teaser_text_right {
font-size: 14px;
font-family: 'Averia Gruesa Libre', cursive;
font-weight:bold;
}

#right .mod_eventlist .event {
	margin-bottom: 15px;
}

.event.block{
margin-bottom:30px;
/*padding-bottom:18px;*/
/*box-shadow: 0 2px 3px #a9a9a9;*/
/*-webkit-box-shadow: 0 2px 3px #a9a9a9;*/
}

.event .ce_text p, .event .ce_text{
margin-bottom:0;	
}

.event .location{
margin-top:10px;
}

.event .info{
margin-bottom:10px;
font-weight:bold;
}

.ce_download{
margin-bottom:30px;
}

.caption{
font-size:10px;
text-align:center;
margin-bottom:30px;
}

.image_container{
margin:0 20px 20px 0;	
}

.image_container.float_left {
float: left;
}

.image_container.float_right {
float: right;
margin: 0 0px 20px 20px;
}

.image_container.float_right:after {
  content: "";
  display: table;
  clear: both;
}

.ce_gallery li{
display:inline-block;	
}

#mbTitle{
display:none;	
}

#cboxTitle{
display:none !important;	
}

.ce_form{
margin-bottom:30px;	
}

.ce_form p.error {
color: red;
font-weight: bold;
margin-bottom: 4px
}

.ce_form table{
width:600px;	
}

.ce_form .invisible{
display: none !important;
}

.ce_form input{
width:337px;
padding: 3px;
}

.ce_form input.captcha{
width:50px;	
}

.ce_form .widget {
	margin-bottom: 10px;
}

.ce_form .widget label{
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

.ce_form .widget-checkbox label{
	display: inline-block;
}

.ce_form .widget-checkbox span{
	display: block;
}

.ce_form .widget-checkbox  legend span{
	display: inline-block;
}

.ce_form .widget-checkbox input{
	width: auto;
}

.ce_form .widget-submit button {
	border: none;
	padding: 8px 15px 8px 15px;
	background: #820c03;
	color: #fff;
	box-shadow: 1px 1px 4px #DADADA;
	-moz-box-shadow: 1px 1px 4px #DADADA;
	-webkit-box-shadow: 1px 1px 4px #DADADA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
}

.ce_form .widget-submit button:hover {
	background: #680902;
	color: #fff;
}

.ce_form  input[type=submit], .ce_form input[type=button]{
	border: none;
	padding: 8px 15px 8px 15px;
	background: #820c03;
	color: #fff;
	box-shadow: 1px 1px 4px #DADADA;
	-moz-box-shadow: 1px 1px 4px #DADADA;
	-webkit-box-shadow: 1px 1px 4px #DADADA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.ce_form input[type=submit]:hover, .ce_form input[type=button]:hover{
	background: #680902;
	color: #fff;
}

.ce_video{
margin-bottom:30px;
}

#main .mod_navigation{
margin-bottom:30px;	
}

/*Belegunsplan*/
.mod_belegungsplan{
display:block;
margin-bottom:30px;
}

.mod_belegungsplan:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}

.bp_single{
height:190px;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.bp_calendar{
background-color:#cccccc;
border-left:1px solid #ffffff;
}

.bp_days{
background-color:#c5a58b;
font-weight:normal;
color:#000;
}

.bp_calendar td{
width:20px;height:22px;
text-align:center;
vertical-align:middle;
border-right:2px solid #ffffff;
font-size:12px;
border-bottom:2px solid #ffffff;
}

.bp_free{
background:url("/files/images/belegungsplan/free.gif") left top repeat;
}

.bp_full{
background:url("/files/images/belegungsplan/full.gif") left top repeat;
}

.bp_start{
background:url("/files/images/belegungsplan/start.gif") left top no-repeat;
}
.bp_stop{
background:url("/files/images/belegungsplan/stop.gif") left top no-repeat;
}

.monthName{
background-color:#c5a58b;
font-weight:bold;
color:#000;
}

.fb-like{
margin-bottom:20px;	
padding-bottom:10px;
border-bottom: 1px solid #8b8678;
}

.ce_youtube {
	margin-bottom: 30px;
}

.ce_youtube figure.video_container {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
	min-height: 80px;
}

.ce_youtube figure.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*NAVIGATION*/

.mod_breadcrumb{
font-family: 'Averia Gruesa Libre', cursive;
font-size:12px;
overflow:visible;
background:#c5a58b;
box-shadow: 0 7px 7px #a9a9a9;
-webkit-box-shadow: 0 7px 7px #a9a9a9;
margin-top:0px;
padding:4px 0 4px 0;
}

.mod_breadcrumb:before{
display:inline;
float:left;
padding-left:40px;
content:"Sie befinden sich hier: ";
}

.mod_breadcrumb ul li{
display:inline;
padding-left:20px;
background-image:url(/files/images/listarrow.png);
background-position:8px 3px;
background-repeat:no-repeat;
}

.breadcrumb_inner{
/*float:left;*/
display:inline;
}


.mod_article #mainnav.mod_navigation{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
box-shadow:none;
-webkit-box-shadow:none;
}

.mod_article #mainnav.mod_navigation li{
padding-left:20px;
background-image:url(/files/images/listarrow.png);
background-position:8px 4px;
background-repeat:no-repeat;
}


#mainnav.mod_navigation {
font-family: 'Averia Gruesa Libre', cursive;
font-size:24px;
font-weight:bold;
overflow:visible;
box-shadow: 0 0 7px -1px #a9a9a9;
-webkit-box-shadow: 0 0 7px -1px #a9a9a9;
}

#mainnav .submenu {cursor:pointer;}
#nav li.active,#nav .level_2 span.active,#nav li.submenu span.trail {
color:#9f1e16;
}

 #mainnav #nav>li.first {
margin-left:8px;
}

#mainnav #nav, #mainnav #nav ul {
margin: 0;
padding: 0;
}

#mainnav #nav #toggleMenu, #mainnav #nav #hideMenu {
display: none;
}

/*Main*/
#mainnav #nav {
position: relative;
display: block;
height: 44px;
width: 100%;
background:#c5a58b;
z-index:9999;
margin-bottom:0;
}

#mainnav #nav>li {
display: block;
float: left;
position: relative;
}

/* The main navigation links */
#mainnav #nav>li>a, #mainnav #nav>li>span.nonavlink {
color:#555;
}

#mainnav #nav>li>a, #mainnav #nav>li>.active, #mainnav span.submenu {
display: block;
padding: 13px 22px 15px 33px;
border-color: #d2d2d2;
text-transform:uppercase;
letter-spacing: -1px;
font-size:18px;
font-weight: 500;
text-decoration: none;
-webkit-transition: color .2s ease-in, border-top-color .2s ease-in;
-ms-transition: color .2s ease-in, border-top-color .2s ease-in;
-moz-transition: color .2s ease-in, border-top-color .2s ease-in;
-o-transition: color .2s ease-in, border-top-color .2s ease-in;
transition: color .2s ease-in, border-top-color .2s ease-in;
}

#mainnav #nav>li:hover>a, #mainnav #nav>li:hover>span {
color: #9f1e16;
border-top-color: #fff;
}

#mainnav #nav>li.submenu>a {
padding-right: 28px;
}

/*Abwaertspfeil*/
#mainnav .submenu>a::after {
position: absolute;
display: block;
content: "";
height: 0;
width: 0;
border: 4px solid transparent;
border-top-color: inherit;
right: 15px;
top: 21px;
}

/*Subnavi*/
#mainnav #nav ul {
display: block;
position: absolute;
top:44px;
left: -9999px;
opacity: 0;
cursor: pointer;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-transition: opacity .22s ease-in;
-ms-transition: opacity .22s ease-in;
-moz-transition: opacity .22s ease-in;
-o-transition: opacity .22s ease-in;
transition: opacity .22s ease-in;
}

#mainnav #nav ul li {
display: block;
position: absolute;
height: 0px;
-webkit-transition: height .15s ease-in;
-ms-transition: height .15s ease-in;
-moz-transition: height .15s ease-in;
-o-transition: height .15s ease-in;
transition: height .15s ease-in;
}

#mainnav #nav>li:hover>ul {
left: 10px;
opacity: 1;
}

#mainnav #nav li:hover>ul>li {
position: relative;
height:100%;
}

#mainnav #nav ul li a, #mainnav .level_2 span.active {
display: block;
padding: 16px 12px 7px 22px;
width: 140px;
height: 22px;
text-transform:uppercase;
font-size: 13px;
text-decoration: none;
color:#d2d2d2;
font-weight: 400;
word-break:normal;
word-wrap:normal;
overflow:visible;
background:#171717;
-webkit-transition: color .2s ease-in, border-left-color .2s ease-in;
-ms-transition: color .2s ease-in, border-left-color .2s ease-in;
-moz-transition: color .2s ease-in, border-left-color .2s ease-in;
-o-transition: color .2s ease-in, border-left-color .2s ease-in;
transition: color .2s ease-in, border-left-color .2s ease-in;
z-index: 10000000000000000;
}

#mainnav #nav ul li .forward, #mainnav .level_2 span.active {
display: block;
padding: 16px 12px 7px 22px;
width: 140px;
height: 22px;
text-transform:uppercase;
font-size: 13px;
text-decoration: none;
color:#d2d2d2;
font-weight: 400;
word-break:normal;
word-wrap:normal;
overflow:visible;
background:#171717;
-webkit-transition: color .2s ease-in, border-left-color .2s ease-in;
-ms-transition: color .2s ease-in, border-left-color .2s ease-in;
-moz-transition: color .2s ease-in, border-left-color .2s ease-in;
-o-transition: color .2s ease-in, border-left-color .2s ease-in;
transition: color .2s ease-in, border-left-color .2s ease-in;	
}


#mainnav #nav ul>li:last-child>a {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
padding-bottom:14px;
}

#mainnav #nav ul li:hover>a {
color:#9f1e16;
}

#mainnav #nav ul li:hover>.forward{
color:#9f1e16;	
}

#mainnav .nav ul ul {
display: none;
}


#mobilenav .invisible {
	display: none;
}

@media all and (min-width:801px) {
	#mobilenav {
		display: none;
	}
	.mobilmenubutton {
		display: none;
	}
}

@media all and (max-width:800px) {

	body {
	font-size:16px;
	line-height:1.3;
	}

	h2{
	font-size:20px;
	line-height:1.3;
	}

	h3{
	font-family: 'Averia Gruesa Libre', cursive;
	font-size:18px;
	line-height:1.3;
	}
	
	table {
		width: 100% !important;
	}
	
	.ce_text p {
		font-size:16px;
		line-height:1.3;
	}
	
	#wrapper {
		width: 100%;
	}
	
	#main {
		width: 100%;
		display: block;
	}
	
	#main .inside {
		width: calc(100% - 80px);
		min-height: auto;
		padding-bottom: inherit;
		display: block;
		margin-bottom: 85px;
	}
	
	#right {
		width: 100%;
		background: none;
		display: block;
		border-radius: inherit;
		margin: auto;
	}
	
	#right .inside {
		margin: 20px 40px;
		width: calc(100% - 80px);
		padding: 0;
		color: #FFFFFF;
	}
	
	#right .inside a, #right .inside a:visited {
		color: #FFFFFF;
	}
	
	#footer {
		width: 100%;
		border-radius: inherit;
		border-top: 1px solid #000000;
	}

	#footer .inside {
		width: auto;
		padding: 5px 10px;
	}
	
	.headline_wrapper {
		width: 100%;
		background-size: 100%;
		background-position: center bottom;
		background: none;
	}
	
	.headline_logo {
		width: 100%;
		max-width: 120px;
		display: flex;
		align-items: center;
	}
	
	.headline_logo img {
		max-width: 100%;
		height: auto;
	}
	
	.headline_text {
		text-align: left;
		/*
		width: calc(74% - 110px);
		display: inline-block;
		font-size: 30px;
		padding-left: 0;
		line-height: 1.1;
		*/
		
		width: calc(100% - 150px);
		font-size: 6vw;
		padding-left: 0;
		line-height: 1.5;
		height: 148px;
		display: flex;
		align-items: center;
	}
	
	#mainnav.mod_navigation{
		display: none;
	}
	
	.mobilmenubutton {
		position: absolute;
		right: 10px;
	}
	
	
	.mod_breadcrumb:before {
		display: none;
	}
	.mod_breadcrumb {
		padding: 4px 8px 4px 8px;
		width: calc(100% - 16px);
	}
	.mod_breadcrumb ul li {
		padding-left: 12px;
		background-position: 3px 3px;
	}
	
	.mod_pageimage img {
		width: 100%;
		height: auto;
	}

	#main .inside img {
		max-width: 100%;
		height: auto;
	}

	.cal_teaser_text_right {
		font-size: 18px;
	}
	
}

@media all and (max-width:480px) {
	
	.image_container.float_left {
		float: none;
	}
	
}


/*!
 * mburger CSS v1.3.3
 * mmenujs.com/mburger
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */:root{--mb-button-size:60px;--mb-bar-width:0.6;--mb-bar-height:4px;--mb-bar-spacing:10px;--mb-animate-timeout:0.4s}.mburger{background:0 0;border:none;border-radius:0;color:inherit;display:inline-block;position:relative;box-sizing:border-box;height:var(--mb-button-size);padding:0 0 0 var(--mb-button-size);margin:0;line-height:var(--mb-button-size);vertical-align:middle;appearance:none;outline:0;cursor:pointer}.mburger b{display:block;position:absolute;left:calc(var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2));width:calc(var(--mb-button-size) * var(--mb-bar-width));height:var(--mb-bar-height);border-radius:calc(var(--mb-bar-height)/ 2);background:currentColor;color:inherit;opacity:1}.mburger b:nth-of-type(1){bottom:calc(50% + var(--mb-bar-spacing));transition:bottom .2s ease,transform .2s ease,width .2s ease}.mburger b:nth-of-type(2){top:calc(50% - (var(--mb-bar-height)/ 2));transition:opacity .2s ease}.mburger b:nth-of-type(3){top:calc(50% + var(--mb-bar-spacing));transition:top .2s ease,transform .2s ease,width .2s ease}.mm-wrapper_opened .mburger b:nth-of-type(1){bottom:calc(50% - (var(--mb-bar-height)/ 2));transform:rotate(45deg)}.mm-wrapper_opened .mburger b:nth-of-type(2){opacity:0}.mm-wrapper_opened .mburger b:nth-of-type(3){top:calc(50% - (var(--mb-bar-height)/ 2));transform:rotate(-45deg)}.mburger--collapse b:nth-of-type(1){transition:bottom .2s ease,margin .2s ease,transform .2s ease;transition-delay:.2s,0s,0s}.mburger--collapse b:nth-of-type(2){transition:top .2s ease,opacity 0s ease;transition-delay:.3s,.3s}.mburger--collapse b:nth-of-type(3){transition:top .2s ease,transform .2s ease}.mm-wrapper_opened .mburger--collapse b:nth-of-type(1){bottom:calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));margin-bottom:calc(var(--mb-bar-spacing) + (var(--mb-bar-height)/ 2));transform:rotate(45deg);transition-delay:calc(var(--mb-animate-timeout) + .1s),calc(var(--mb-animate-timeout) + .3s),calc(var(--mb-animate-timeout) + .3s)}.mm-wrapper_opened .mburger--collapse b:nth-of-type(2){top:calc(50% + var(--mb-bar-spacing));opacity:0;transition-delay:calc(var(--mb-animate-timeout) + 0s),calc(var(--mb-animate-timeout) + .2s)}.mm-wrapper_opened .mburger--collapse b:nth-of-type(3){top:calc(50% - (var(--mb-bar-height)/ 2));transform:rotate(-45deg);transition-delay:calc(var(--mb-animate-timeout) + .3s),calc(var(--mb-animate-timeout) + .3s)}.mburger--spin b:nth-of-type(1){transition-delay:.2s,0s}.mburger--spin b:nth-of-type(2){transition-duration:0s;transition-delay:.2s}.mburger--spin b:nth-of-type(3){transition-delay:.2s,0s}.mm-wrapper_opened .mburger--spin b:nth-of-type(1){transform:rotate(135deg);transition-delay:calc(var(--mb-animate-timeout) + 0s),calc(var(--mb-animate-timeout) + .2s)}.mm-wrapper_opened .mburger--spin b:nth-of-type(2){transition-delay:calc(var(--mb-animate-timeout) + 0s)}.mm-wrapper_opened .mburger--spin b:nth-of-type(3){transform:rotate(225deg);transition-delay:calc(var(--mb-animate-timeout) + 0s),calc(var(--mb-animate-timeout) + .2s)}.mburger--squeeze b:nth-of-type(1){transition-delay:.1s,0s}.mburger--squeeze b:nth-of-type(2){transition-delay:.1s}.mburger--squeeze b:nth-of-type(3){transition-delay:.1s,0s}.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1){transition-delay:calc(var(--mb-animate-timeout) + 0s),calc(var(--mb-animate-timeout) + .1s)}.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2){transition-delay:calc(var(--mb-animate-timeout) + 0s)}.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3){transition-delay:calc(var(--mb-animate-timeout) + 0s),calc(var(--mb-animate-timeout) + .1s)}.mburger--tornado b:nth-of-type(1){transition:bottom .2s ease,transform .2s ease;transition-delay:.2s}.mburger--tornado b:nth-of-type(2){transition:opacity 0s ease,transform .2s ease;transition-delay:.1s,.1s}.mburger--tornado b:nth-of-type(3){transition:top .2s ease,transform .2s ease;transition-delay:0s}.mm-wrapper_opened .mburger--tornado b:nth-of-type(1){transform:rotate(-135deg);transition-delay:calc(var(--mb-animate-timeout) + 0s)}.mm-wrapper_opened .mburger--tornado b:nth-of-type(2){opacity:0;transform:rotate(-135deg);transition-delay:calc(var(--mb-animate-timeout) + .4s),calc(var(--mb-animate-timeout) + .1s)}.mm-wrapper_opened .mburger--tornado b:nth-of-type(3){transform:rotate(-225deg);transition-delay:calc(var(--mb-animate-timeout) + .2s)}
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
iframe{display:inline-block}.video-wall{position:relative;height:auto !important;width:100% !important;font:400 1em/1.46 Helvetica,Arial,sans-serif;color:#333;display:inline-block;min-height:18em;min-width:auto;margin:0;background-color:#eee;box-sizing:border-box;border:1.5em solid #ccc;padding:1em}.video-wall strong{display:block;text-align:center;font-size:1.1em;margin:0}.video-wall div{position:absolute;width:calc(100% - 2em);top:3em;bottom:7em;overflow-y:auto}.video-wall p{font-size:.8em;margin:0 0 1em}.video-wall a{color:inherit}.video-wall .video-link{display:block;white-space:nowrap;font-size:.8em;margin:0;position:absolute;left:50%;bottom:6em;transform:translateX(-50%)}.video-wall button{-webkit-appearance:none;cursor:pointer;color:#eee;font:700 .8em/1.2 Helvetica,Arial,sans-serif;display:block;width:11.5em;height:4.25em;border:0 none;border-radius:.75em;padding:0 0 0 5.5em;text-align:left;margin:0;position:absolute;left:50%;bottom:1em;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23eee' d='M11.109 17.625l7.562-3.906-7.562-3.953v7.859zM14 4.156c5.891 0 9.797 0.281 9.797 0.281 0.547 0.063 1.75 0.063 2.812 1.188 0 0 0.859 0.844 1.109 2.781 0.297 2.266 0.281 4.531 0.281 4.531v2.125s0.016 2.266-0.281 4.531c-0.25 1.922-1.109 2.781-1.109 2.781-1.062 1.109-2.266 1.109-2.812 1.172 0 0-3.906 0.297-9.797 0.297v0c-7.281-0.063-9.516-0.281-9.516-0.281-0.625-0.109-2.031-0.078-3.094-1.188 0 0-0.859-0.859-1.109-2.781-0.297-2.266-0.281-4.531-0.281-4.531v-2.125s-0.016-2.266 0.281-4.531c0.25-1.937 1.109-2.781 1.109-2.781 1.062-1.125 2.266-1.125 2.812-1.188 0 0 3.906-0.281 9.797-0.281v0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 1em center #666;background-size:3.5em;transition:background-color .3s}.video-wall button:hover{background-color:#444}
