@font-face {
    font-family: "stadthausslabthin";
    src: url("../fonts/stadthausslabthin");
    src: url("../fonts/stadthausslabthin?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausslabthin.woff2") format("woff2"),
        url("../fonts/stadthausslabthin.woff") format("woff"),
        url("../fonts/stadthausslabthin.ttf") format("truetype"),
        url("../fonts/stadthausslabthin.svg#stadthausslabthin") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausslabregular";
    src: url("../fonts/stadthausslabregular");
    src: url("../fonts/stadthausslabregular?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausslabregular.woff2") format("woff2"),
        url("../fonts/stadthausslabregular.woff") format("woff"),
        url("../fonts/stadthausslabregular.ttf") format("truetype"),
        url("../fonts/stadthausslabregular.svg#stadthausslabregular") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausslablight";
    src: url("../fonts/stadthausslablight");
    src: url("../fonts/stadthausslablight?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausslablight.woff2") format("woff2"),
        url("../fonts/stadthausslablight.woff") format("woff"),
        url("../fonts/stadthausslablight.ttf") format("truetype"),
        url("../fonts/stadthausslablight.svg#stadthausslablight") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausslabbold";
    src: url("../fonts/stadthausslabbold");
    src: url("../fonts/stadthausslabbold?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausslabbold.woff2") format("woff2"),
        url("../fonts/stadthausslabbold.woff") format("woff"),
        url("../fonts/stadthausslabbold.ttf") format("truetype"),
        url("../fonts/stadthausslabbold.svg#stadthausslabbold") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausopensemibold";
    src: url("../fonts/stadthausopensemibold");
    src: url("../fonts/stadthausopensemibold?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausopensemibold.woff2") format("woff2"),
        url("../fonts/stadthausopensemibold.woff") format("woff"),
        url("../fonts/stadthausopensemibold.ttf") format("truetype"),
        url("../fonts/stadthausopensemibold.svg#stadthausopensemibold") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausopenbold";
    src: url("../fonts/stadthausopenbold");
    src: url("../fonts/stadthausopenbold?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausopenbold.woff2") format("woff2"),
        url("../fonts/stadthausopenbold.woff") format("woff"),
        url("../fonts/stadthausopenbold.ttf") format("truetype"),
        url("../fonts/stadthausopenbold.svg#stadthausopenbold") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausopenregular";
    src: url("../fonts/stadthausopenregular");
    src: url("../fonts/stadthausopenregular?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausopenregular.woff2") format("woff2"),
        url("../fonts/stadthausopenregular.woff") format("woff"),
        url("../fonts/stadthausopenregular.ttf") format("truetype"),
        url("../fonts/stadthausopenregular.svg#stadthausopenregular") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausopenlight";
    src: url("../fonts/stadthausopenlight");
    src: url("../fonts/stadthausopenlight?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausopenlight.woff2") format("woff2"),
        url("../fonts/stadthausopenlight.woff") format("woff"),
        url("../fonts/stadthausslab.ttf") format("truetype"),
        url("../fonts/stadthausopenlight.svg#stadthausopenlight") format("svg");
    font-weight: normal;
	font-style: normal;}

@font-face {
    font-family: "stadthausopenextrabold";
    src: url("../fonts/stadthausopenextrabold");
    src: url("../fonts/stadthausopenextrabold?#iefix") format("embedded-opentype"),
        url("../fonts/stadthausopenextrabold.woff2") format("woff2"),
        url("../fonts/stadthausopenextrabold.woff") format("woff"),
        url("../fonts/stadthausopenextrabold.ttf") format("truetype"),
        url("../fonts/stadthausopenextrabold.svg#stadthausopenextrabold") format("svg");
    font-weight: normal;
	font-style: normal;}



.slidertext_grey {background-color:rgba(35,34,34,0.80) ;padding-left: 20px; padding-right: 20px;}
.slidertext_white {background-color:rgba(244,247,245,0.80) ;padding-left: 20px; padding-right: 20px;}

.event_green {background-color: #529a69!important;color:rgba(255,255,255,1.00);}
.event_blue {background-color: #366f91!important;}
.event_pink {background-color: #b38297!important;}
/**ALLGEMEIN**/
* {
 -moz-box-sizing: border-box; 
 -webkit-box-sizing: border-box; 
 box-sizing: border-box;
}
body {
 color: #616161;
}
ul {
 margin: 0; 
 padding: 0
}
li {
 list-style-type: none
}
.invisible {
 display: none
}
/**KALENDER STYLE***/
.cal_calendar
{
 max-width: 700px;
 width: 100%;
 overflow: hidden;
 
}
.cal_navigation, .cal_head
{
 height: 40px;
 margin: 0;
 padding: 0;
}
.cal_navigation li
{
 float: left;
 height: 30px;
 padding-top: 6px;
 text-align: center;
 width: 33%;
}
.head.current 
{
 font-size: 25px;
 padding-top: 0;
}
 
/***WOCHENTAGE***/
.cal_thead li
{
 width: 14.285%;
 height: 30px;
 border: 2px solid #fff;
 text-transform: uppercase;
 text-align: center;
 background-color: #616161;
 float: left;
 color: #fff;
 display: table;
 padding-top: 3px;
}
 
/***KALENDER***/
.cal_body
{
 clear: both;
 overflow: hidden;
}
.cal_body .header
{
 margin-top: 6px;
}
.cal_body ul
{
 clear: both;
}
.cal_body ul li
{
 width: 14.285%;
 height: 100px;
 border: 2px solid #fff;
 text-transform: uppercase;
 text-align: center;
	
 background-color:rgba(244,247,245,0.80);
 float: left;
 display: table
}
.label.weekend {
 background-color: #959494;
}
.days.active {
 background-color: #3c79be; 
 color: #fff
}
.days.active > .header {
 display: none
}
.upcoming 
{
 font-size: 1px;

 display: table-cell;
 vertical-align: middle;
}
.upcoming > a {
 color:rgba(244,247,245,0.00);
}
.days
{
 border: 1px solid #aaa;
	height: 40px;
}