/*WYSIWYG: .rot#Rot,.h1#Headline1,.h2#Headline2, */


@charset "utf-8";

.evo_wysiwyg_placeholder {
    opacity: 0.5;
}

.bold {
    /*font-weight: bold;*/
    font-family:"DINCond Bold";
}

b,strong{
    font-family :"DINCond Bold";
    font-weight:normal;  
}

.italic { 
    font-style: italic;
}

.rot {
    color: #ff1d25
}


@font-face {
    font-family:"DINCond Bold";
    src:url("/DE/repos/files/Wiesen/fonts/DINWeb-CondBold%2ewoff?exp=10875&fps=9e3f00cda43b51ea6eccee9da1eeec02a7f48da0");
}
@font-face {
    font-family:"DinCond Regular";
    src:url("/DE/repos/files/Wiesen/fonts/DINWeb-Cond%2ewoff?exp=10873&fps=d84374aa04fafb6233f0d6de13d34dbe321e60dc");
}


/*** hack for jquery html() script execution ***/
hscript{
    display:none;   
}

body{
    font-size:16px;
    background-color:black;
    /*background-image:url(@"/repos/files/Wiesen/backgroundnew.jpg");*/
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;
    transition: background-image 1s ease-out;
    -webkit-transition: background-image 1s ease-out;
    -moz-transition: background-image 1s ease-out;
    -o-transition: background-image 1s ease-out;
    /*background-size:cover;
    background-attachment:fixed;*/
    overflow-x : hidden;
    /*transition: background-size 8s ease;*/
}

body.animate{
    background-size:100% !important;
}

body.wait{
    cursor: wait;      
}

h1, .h1 {
    font-family : "DINCond Bold";    
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size:2em;
    color: black;
    text-transform: uppercase;
    white-space:nowrap;
    margin-top:5px;
}


h2, .h2 {
    font-family : "DINCond Bold";    
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
    size: 16px;
    color: black;
}

#backgroundVideo{
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
    display:none;
    overflow:hidden;
    background-position: center;
    transition: background-image 1s ease-out;
    -webkit-transition: background-image 1s ease-out;
    -moz-transition: background-image 1s ease-out;
    -o-transition: background-image 1s ease-out;
}


.completeHeader{
    background-image: initial;     
    background-size: initial;
    background-repeat: initial;
}



.languageSwitch {
    width: 32px;
    height: 32px;
    display: inline-block;     
}
.languageSwitchDE {
    background-image: url("/DE/repos/files/Wiesen/layout/DE%5f32%2epng?exp=31191&fps=8f9d39ee39f4f8ce2b3f11c138f2ac34f01ef1ce");    
}
.languageSwitchEN {
    background-image: url("/DE/repos/files/Wiesen/layout/EN%5f32%2epng?exp=31193&fps=42b717d5a12b1c09c3254851f92e9870125454f9");    
}


.logoZelt{
    position:absolute;
    width:192px;
    height:111px;
    background-image:url("/DE/repos/files/Wiesen/logo-zelt%2epng?exp=13528&fps=8cfeb16007110d76cac00966bae4a322cdca3005");
    background-repeat:no-repeat;  
    top:5px;  
    z-index:999999;   
}

.jumbotron{
    background-color: transparent;
}

.toptitle{
    display:inline-block;   

} 

.grid{
    margin:auto;   
}

.padding-top-15{
    padding-top: 15px !important;    
}

.justtext {
    font-family : "DinCond Regular";    
    margin-bottom: 10px;
    font-size: 20px;
}

.contenttemplate p, .table-wysiwyg {
    font-family: "DinCond Regular";
    margin-bottom: 10px;

}

.contenttemplate p:empty{
    display:none;    
}


.header-dark{
    background-color: rgba(0,0,0,0.3);
    padding-bottom:15px; 
    margin-top:40px;
}

.mainlogo{
    position:absolute;
    top: -35px;
    right:5px;   
}


.maincontent {
    background-color: rgba(255,255,255,0.85);
    margin:0;
    margin-bottom: 45px;
}


.h1-background{
    background-image:url("/DE/repos/files/Wiesen/striped%2epng?exp=10869&fps=31739384b94031a766da8546b234c48b22f04918");
    width:100%;
    height:100%;
    height: 40px;
    vertical-align: text-bottom;
    display: inline-block;
}

.h1-background-wrapper{
    width:100%;
    padding-left: 5px;
    padding-right: 5px;
}


.news-headline-background {
    background-image:url("/DE/repos/files/Wiesen/striped%2epng?exp=10869&fps=31739384b94031a766da8546b234c48b22f04918");
    width:100%;
    height:100%;
    height: 14px;
    vertical-align: text-bottom;
    display: inline-block;
}




.news-headline-background-wrapper{
    width:100%;
    padding-left: 5px;
    padding-bottom: 5px;

}




.event-news {
    width:100%;
    text-align:left;
    margin-left:5px;
    font-family:"DinCond Regular";
}

.event-news-claim {
    font-family:"DINCond Bold";
    padding-top:5px;    
}

a {
    color: #ff1d25;    
}

a:hover {
    color: #ff1d25;    
}

a:visited {
    color: #ff1d25;    
}

a:active {
    color: #ff1d25;    
}

a.detaillink {
    font-family : "DINCond Bold";
    /*font-weight:bold;*/
    text-transform: uppercase;
    padding-left:10px;
    color: #ff1d25;  
    text-decoration: underline;
}

a[href="/privacy"] {
    text-decoration: underline; 
}

.subnav-menu {
    list-style-type: none;
    padding: 0px;
}

.subnav-menu li {
    width:240px;
    min-height:50px;
    background-color: rgba(102,0,0,0.7);;       
    font-family : "DINCond Bold";
    /*font-weight:bold;*/
    text-transform: uppercase;
    padding-left:10px;
}

.subnavhead {
    padding-top:10px;
    padding-bottom:10px;
    font-size: 1em;
    font-family : "DINCond Bold";
    /*font-weight:bold;*/
    color: white;
}

.subnav-menu li a {
    font-size: 1.8em;
    color: white;
    text-decoration: none;
}

.subnav-menu li:hover a{
    color: #FFCC00;
    text-decoration: none;
}

.subnav-menu li a.active {
    color: #FFCC00;
    text-decoration: none;
}

.subnav-background{
    background-image:url("/DE/repos/files/Wiesen/stripedwhite%5fnew%2epng?exp=11292&fps=53b010729274104974758cd79dcc8ff471eb6901");
    width:100%;
    height:100%;
    height: 14px;
    vertical-align: text-bottom;
    display: inline-block;
}

.subnav-background-active {
    background-image:url("/DE/repos/files/Wiesen/stripedyellow%5fnew%2epng?exp=11290&fps=b55d349b0719554d7d54fec9c0c7e3295b437583");
    width:100%;
    height:100%;
    height: 14px;
    vertical-align: text-bottom;
    display: inline-block;
}




.subnav-background-wrapper{
    width:100%;
    padding-left: 5px;
    padding-right: 10px;
}
.subnav-table{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}




.subnav-section{
    position:fixed !important;    
}

.subnav-section.nofixed{
    position:static !important;

}


.subnav-text-td{
    vertical-align: bottom;

}


.start-subnav-text-td{
    /*line-height:22px;*/

}

.start-subnav-menu{
    list-style-type:none;  
    padding:0px;
    min-height:220px;
}

.start-subnav-menu li a {
    font-size: 1.8em;
    color: white;
    text-decoration: none;
}

.start-subnav-menu li a:hover {
    color: #FFCC00;
    text-decoration: none;
}

.start-subnav-menu li a.active {
    color: #FFCC00;
    text-decoration: none;
}
.start-subnav-menu li a.active + div .start-subnav-date {
    color: #FFCC00;
}
.start-subnav-menu li a.active + div .subnav-background {
    background-image:url("/DE/repos/files/Wiesen/stripedyellow%5fnew%2epng?exp=11290&fps=b55d349b0719554d7d54fec9c0c7e3295b437583");
}


.start-subnav-menu li {
    width:240px;
    /*height:60px;*/
    background-color: rgba(102,0,0,0.7);       
    font-family : "DINCond Bold";
    /*font-weight:bold;*/
    text-transform: uppercase;
    padding-left:10px;
    padding-bottom: 14px;
}
.start-subnav-menu li a + div {
    margin-top: -10px;
}

.start-subnav-date{
    display: inline-block;
    color: white;
    vertical-align: text-top;
    margin-right: 10px;    
}

.start-subnav-background{
    background-image: url("/DE/repos/files/Wiesen/stripedwhite%5fnew%2epng?exp=11292&fps=53b010729274104974758cd79dcc8ff471eb6901");
    width: 155px;
    height: 100%;
    height: 14px;
    vertical-align: text-bottom;
    display: inline-block;    

}








.MainNav{
    background-color:black; 
    position: fixed !important;
    z-index: 1000;
    width:100%;
    padding:0;
    left:0;
}

.nav-menu {
    height: 40px;
    background-color: #000;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float:none;
    margin: 0 auto;
}

.nav-menu li {
    float: left;
}

.nav-menu li a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-size:20px;
    font-family:"DINCond Regular";
}

.nav-menu li a:hover {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    background-image:url("/DE/repos/files/Wiesen/strippednavi?exp=11141&fps=87ff840a4fed4017db4bcd4a813b7865aca7717a");    

}

.nav-menu li a.active {
    background-image:url("/DE/repos/files/Wiesen/strippednavi?exp=11141&fps=87ff840a4fed4017db4bcd4a813b7865aca7717a");    
}

.maincontent.startseite{
    background-color:transparent;   
}


.main-header{
    /*	position:fixed;*/
    z-index: 5000;
    margin-bottom: 65px;
}

.claim {
    font-size:4em /*70px*/;
    color: white;
    font-family : "DINCond Bold";
    /*font-weight: bold;*/

}

.SublineText
{
    font-family: "DINCond Bold";
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.6em /*22px*/;
    line-height: 28px;
    letter-spacing: 0.px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);

}

.Sublinesocialmedia{
    font-family : "DINCond Bold";
    display:inline-block;  
    font-size : 18px;
    line-height : 16px;
    letter-spacing : 0.4px;
    text-transform : uppercase;
    color : rgb(255, 255, 255);
}

.socialshare{
    width: 32px;
    height: 32px;
    display: inline-block;     
}

.cursor-pointer{
    cursor: pointer; 
}

.socialshare_share{
    background-image: url("/DE/repos/files/Wiesen/layout/share%2epng?exp=31206&fps=8327550f7593e306aefcac75f1f2ff44b7d379f2");     
}

.socialshare_fb{
    background-image: url("/DE/repos/files/Wiesen/layout/share%5ffb%2epng?exp=31208&fps=171e01f2267f24f04eeb2eecaa9a0a81b0cb479d");     
}

.socialshare_twitter{
    background-image: url("/DE/repos/files/Wiesen/layout/share%5ftwitter%2epng?exp=31212&fps=8e86aab6da3e3cc44bfc6a8a2a627c7afc01b71d");     
}

.socialshare_msg{
    background-image: url("/DE/repos/files/Wiesen/layout/share%5fmsg%2epng?exp=31210&fps=3dd28d91025f26e47eec528b8ef90cbc7dbeb33d");     
}

.socialshare_instagram {
    background-image: url("/DE/repos/files/Wiesen/layout/share%5finstagram%2epng?exp=31844&fps=7bb969860e94848ae55d422859ab54ab84d90c3b");     
}


.langbubble{
    background-image: url("/DE/repos/files/Wiesen/layout/langbubble%2epng?exp=31204&fps=78787963fb9014b0041a3cbb8e8c71a1d04b3e2c");  
    width: 34px;
    height: 32px;
    display: block;
    color: black;
    font-family : "DINCond Bold";
    /*font-weight: bold;*/
    line-height: 34px;
    padding-left: 6px;
}

.headerChangeLang{
    color:white; 
    margin-left: 3px;  
}


.sidebar{
    /*  margin-top: 84px;      */
}

.form-control{
    font-family:"DINCond Regular";
    font-size:18px;

}



.titleBackgroundStriped
{
    background: url("/DE/repos/files/Wiesen/striped%2epng?exp=10869&fps=31739384b94031a766da8546b234c48b22f04918");
    width: 100%;
    height: 40px;
    display: inline-block;
    float: right;
}
.titleBackgroundStriped.small{
    background: url("/DE/repos/files/Wiesen/striped%2epng?exp=10869&fps=31739384b94031a766da8546b234c48b22f04918");
    height: 18px;
    display: inline-block;
    float: right;
}
.Footer-Link
{
    font-family : "DINCond Bold";
    /* font-weight : bold;*/
    font-size : 15px;
    line-height : 20px;
    text-transform : uppercase;
    color : #ffcc00;

    cursor:pointer;
}

.Footer-Link :hover
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 15px;
    line-height : 20px;
    text-transform : uppercase;
    color : #ffcc00;

    cursor:pointer;
}

.Footer-Link :hover {
    color : #ffcc00;    
}

.Footer-Link :visited {
    color : #ffcc00;    
}

.Footer-Link :active {
    color : #ffcc00;    
}



.Footer-ul li:not(:last-child):after{
    color: white;
    content: " : ";
}

.Footer
{
    font-family : "DINCond Bold";
    font-size : 15px;
    line-height : 20px;
    text-transform : uppercase;
    position: fixed !important;
    padding-right:0px;
    bottom: 0;
    color : rgb(255, 255, 255);
    background-color: rgba(0,0,0,0.3);
    margin-top: 15px;  
}
.Footer-ul{
    list-style: none;
    padding-left: 25px;;
}
.Footer-ul li{
    display:inline-block;
    margin-top: 12px;
}

.Link,.News-Container a
{
    font-family : "DINCond Regular";
    font-size : 20px;
    line-height : 24px;
    color : #CC0000;
    color : rgb(204, 0, 0);
}
.Link:hover,.News-Container a:hover{
    font-family : "DINCond Regular";
    font-size : 20px;
    line-height : 24px;
    color : #CC0000;
    color : rgb(204, 0, 0);
    text-decoration: underline;
    cursor: pointer;
}
.TextBold
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 20px;
    line-height : 24px;
    color : #1A1A1A;
    color : rgb(26, 26, 26);
}
.Datum
{
    font-family : "DINCond Regular";
    font-size : 18px;
    line-height : 24px;
    text-transform : uppercase;
    color : #000000;
    color : rgb(0, 0, 0);
}
.Rubrik
{
    font-family : "DINCond Bold";
    /* font-weight : bold;*/
    font-size : 18px;
    line-height : 24px;
    text-transform : uppercase;
}
.TextNormal
{
    font-family : "DINCond Regular";
    font-size : 20px;
    line-height : 24px;
    color : #1A1A1A;
    color : rgb(26, 26, 26);
}
.Headline1
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 32px;
    line-height : 32px;
    text-transform : uppercase;
    color : #000000;
    color : rgb(0, 0, 0);
}
.DateTitleWhite
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 44px;
    line-height : 39px;
    color : #FFFFFF;
    color : rgb(255, 255, 255);
}
.DateTitleRed
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 44px;
    line-height : 52px;
    text-transform : uppercase;
    color : #CC0000;
    color : rgb(204, 0, 0);
}
.Title
{
    font-family : "DINCond Bold";
    /*font-weight : bold;*/
    font-size : 82px;
    line-height : 52px;
    text-transform : uppercase;
    color : #FFFFFF;
    color : rgb(255, 255, 255);
    top:50px;
    position: relative;
}

.News-Container{
    background: #FFFFFF;
    background-color: rgba(255,255,255,0.85);    
    filter: alpha(opacity=80) progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    margin-bottom: 15px;
    padding:15px;
}

.newsContainerHeadline{
    text-shadow: 2px 2px 7px rgb(0,0,0);line-height: 40px;height: 40px;
}

.newsContainerHeadlineHolder{
    width: 100%;
    height: 40px; 
    margin: 0; 
    /*box-shadow: 2px 2px 50px -2px rgba(0,0,0,0.8);*/
}

.arrow_left{
    background-image : url("/DE/repos/files/Wiesen/pfeil%5fleft%2epng?exp=10865&fps=5291f7bd17527ecf6a3056bd42a5ae1f13bea061");
    background-repeat : no-repeat;
    opacity : 0.6;
    filter: alpha(opacity=60) progid:DXImageTransform.Microsoft.Alpha(opacity=60) ;
    height: 48px;
    width: 48px;
    position: absolute;
    top: 42%;
    left: 15px;
}

.arrow_right{
    background-image : url("/DE/repos/files/Wiesen/pfeil%5fright%2epng?exp=10867&fps=a35aebbb960f501ce568b67185c34b181e4bb610");
    background-repeat : no-repeat;
    opacity : 0.6;
    filter: alpha(opacity=60) progid:DXImageTransform.Microsoft.Alpha(opacity=60) ;
    height: 48px;
    width: 48px;
    position: absolute;
    top: 42%;
    right: 15px;
}

.slider-image{
    margin:auto;
    width:100%;
}

.carousel-inner{
    margin-bottom:15px;   
}

.carousel-indicators .active{
    background : #CC0000;
    background : rgba(204, 0, 0, 1);

    width : 12px;
    height : 12px;
    box-shadow : 0px 0px 4px rgba(255, 255, 255, 1);
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#FFFFFF') ;
}
.carousel-indicators li{
    background : #666666;
    background : rgba(102, 102, 102, 1);
    width : 6px;
    height : 6px;
}
.carousel-indicators{
    bottom:-37px;
}
.carousel.slide{
    margin-bottom:30px;
}

.nopadding{
    padding:0 !important;
}

.nomargin{
    /*margin:0 !important; */
}

img {
    max-width: 100%;
    height: auto;
}

.news-divider{
    background : -moz-linear-gradient(0% 50% 0deg,rgba(255, 255, 255, 1) 0%,rgba(179, 179, 179, 1) 50%,rgba(255, 255, 255, 1) 100%);
    background : -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(179, 179, 179, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(0.5,rgba(179, 179, 179, 1) ),color-stop(1,rgba(255, 255, 255, 1) ));
    background : -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(179, 179, 179, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background : -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(179, 179, 179, 1) 50%, rgba(255, 255, 255, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF' ,GradientType=0)";
    background : linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(179, 179, 179, 1) 50%, rgba(255, 255, 255, 1) 100%);
    width : 100%;
    height : 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#FFFFFF' , GradientType=1);

}

.news-linklist{
    list-style:none;
    padding:0;
}
.news-scroller{
    overflow-y: auto;
    width:100%;

}
.portlet{
    margin-bottom: 15px;
}
.portlet-newsletter{
    background : #FFFFFF;
    background : rgba(255, 255, 255, 0.85);
    width : 240px;
    filter: alpha(opacity=70) progid:DXImageTransform.Microsoft.Alpha(opacity=70) ;
    padding: 5px;
    padding-top:5px;

}

.portlet-newsletter .form-control{
    margin-bottom:10px;
}

.portlet-wiesenlogo{
    position: relative;
    left:0;
    /*top: 20px;*/
    width: 100%;
    margin: auto;

}

.socialmedia{
    /*background-image : url(socialplaceholder.png);*/
    background-repeat : no-repeat;
    width : 149px;
    height : 32px;
}

.portlet-jazzpub{
    /*background: #FFFFFF;
    background: rgba(255, 255, 255, 0.7);*/
    width: 240px;
    height: 120px;
    filter: alpha(opacity=85) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    /*background-image: url(@"/repos/files/Wiesen/jazzpublogo.png");*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;    
}

.portlet-jazzpublogo{
    position: relative;
    /* top: 20px;*/
    width: 100%;  
}

.btn-danger{
    border-color: #cc0000;
    background-color: #cc0000;
    font-family:"DINCond Bold","sans-serif";
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: white;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px;
}

/**** lineup ***/

.manicontent.lineup{
    background-color:transparent;   
}

.lineuptemplate-day{
    width:100%;
    background-color: rgba(255,255,255,0.85);
    margin-bottom: 15px;
}

.lineuptemplate-headertable{
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;   
}



.lineuptemplate-date{
    border: 2px solid black;
    text-align: center;
    background-color: white;
    margin-right: 10px;
    width: 60px;
    height: 53px;
    color: red;
    font-size: 36px;
    font-family: "DINCond Bold";;      
}

.lineuptemplate-month{
    background-color: red;
    height: 55px;
    font-size: 36px;

    padding-left: 15px;   
    margin-right: 5px;

    border: 2px solid red;
    border-spacing: 5px;
    color: white;
}

.lineuptemplate-month p{
    margin-bottom:0;   
}

.lineuptemplate-time{
    background-color: black;
    width: 60px;
    color: white;
    text-align: center;
    margin-right: 5px;
    height: 55px;
    border: 2px solid black;
}

.lineuptemplate-band{
    border: 2px solid black;
    box-sizing: border-box;
    height: 55px;
    padding-left: 15px;   
    margin-right: 5px;
    font-size: 36px;
    font-family: "DINCond Regular";
    color: black; 
}

.lineuptemplate-stage{
    text-align: center; 
    font-size: 20px;    
}

/*** timetable flip **/
.timetable-flipcontainer{
    height:40px;
    width:240px;  
    transform-style: preserve-3d;
    transition:0.6s;  
}

.timetable-flipcontainer.flipped{
    transform: rotateY(180deg);   
}


.timetable-flipcontainer img {
    display: block;
    backface-visibility:hidden;
    -ms-backface-visibility: visible; 
    position:absolute;
    top:0; 
}

.timetable-flipcontainer .front{
    transform : rotateY(0);     
    z-index:2; 
    visibility: visible;
}

.timetable-flipcontainer .back{
    transform : rotateY(180deg); 
    visibility: hidden;
}

.timetable-flipcontainer.flipped .front {
    visibility: hidden;
}
.timetable-flipcontainer.flipped .back {
    visibility: visible;
}

/*** festival info flipp **/

.festival-flipcontainer2 {
    width: 100%;
}

.festival-flipcontainer {  
    transform-style: preserve-3d;
    transition:0.6s;  
}

.festival-flipcontainer.flipped{
    -webkit-transform : rotateY(180deg);
    transform: rotateY(180deg);
    /*background-color: rgba(255, 255, 255, 0.85) !important;*/
}


.festival-flipcontainer .front,
.festival-flipcontainer .back {
    -webkit-backface-visibility:hidden;    
    backface-visibility:hidden;
    -ms-backface-visibility: visible;            
    position:absolute;
    top:0; 
    width: 100%;
}

.festival-flipcontainer .front{
    -webkit-transform : rotateY(0);    
    transform : rotateY(0);     
    z-index:2;
}

.festival-flipcontainer .back{    
    -webkit-transform : rotateY(180deg);
    transform : rotateY(180deg); 
}

/* 
.festival-flipcontainer{
-webkit-transition: -webkit-transform .6s;
-moz-transition: -moz-transform .6s;
-o-transition: -o-transform .6s;
transition: transform .6s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;    


}

.festival-flipcontainer.flipped{
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);    
-o-transform: rotateY(180deg);  
transform: rotateY(180deg);  
}

.festival-flipcontainer .front,
.festival-flipcontainer .back {
position:absolute;
top:0;    
width: 100%;        
-ms-backface-visibility: visible;
backface-visibility: hidden; 
}


.festival-flipcontainer .front{
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);    
-o-transform: rotateY(0deg);
transform : rotateY(0deg);        
}


.festival-flipcontainer .back{
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);    
-o-transform: rotateY(180deg);
transform : rotateY(180deg); 
z-index: 5;
}
*/
/* 
* FOR IE 9+
* http://stackoverflow.com/a/29245367
* Modernizr checks if SVG-SMIL is available & supported 
* no current or belated IE-Versions - including Edge support SVG-SMIL)
*/ 
/* 
.no-smil .festival-flipcontainer.flipped {
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);    
-o-transform: rotateY(0);
transform : rotateY(0);
}
*/
/* 
.no-smil .festival-flipcontainer.flipped .back{
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);    
-o-transform: rotateY(-180deg);
transform : rotateY(-180deg); 
}
*/

/*
.no-smil .festival-flipcontainer .back { 
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);    
-o-transform: rotateY(0);
transform : rotateY(0);     
}
*/

/***  IE Hack **/
.no-smil .timetable-flipcontainer .front,
.no-smil .timetable-flipcontainer.flipped .back,
.no-smil .festival-flipcontainer .front,
.no-smil .festival-flipcontainer.flipped .back {
    animation: stayvisible 0.5s both;
    -webkit-animation: stayvisible 0.5s both;
    -moz-animation: stayvisible 0.5s both;
    -o-animation: stayvisible 0.5s both;

    -ms-animation: donothing 0.5s;
    -ms-transition: visibility 0s linear 0.17s;
    visibility: visible;
}

.no-smil .timetable-flipcontainer.flipped .front,
.no-smil .timetable-flipcontainer .back,
.no-smil .festival-flipcontainer.flipped .front,
.no-smil .festival-flipcontainer .back {
    animation: stayvisible 0.5s both;
    -webkit-animation: stayvisible 0.5s both;
    -moz-animation: stayvisible 0.5s both;
    -o-animation: stayvisible 0.5s both;

    -ms-animation: donothing 0.5s;
    -ms-transition: visibility 0s linear 0.17s;
    visibility: hidden;
}

@keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-webkit-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-moz-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-o-keyframes stayvisible { from { visibility: visible; } to { visibility: visible; } }
@-ms-keyframes donothing { 0% { } 100% { } }



/**** Festivals ***/
.festival_wrapper {
    position: relative;
    width: 224px;
    height: 310px;
    float:left;
    margin:14px;
}

.festival_wrapper > .front > .hasBg {
    display: block;
    width: 224px;
    height: 310px;
    position: relative;
    background: white;
    background-image:url("/DE/repos/files/Wiesen/striped%2epng?exp=10869&fps=31739384b94031a766da8546b234c48b22f04918");   

}

.festival_day {
    position: absolute;
    top: 5px;
    left: 5px;

    width: 84px;
    height: 90px;
    background: white;
    font-size: 4.5em;
    color: #CC0000 ;
    letter-spacing: -5px;
}

.festival_date {
    position: absolute;
    top: 5px;
    left: 94px;

    width: 125px;
    height: 90px;
    background: white;
    padding-left: 5px;  
    padding-top: 10px;  
    text-transform: uppercase;
    font-size: 1.1em;
    color: #000 ;
}

.festival_name {
    position: absolute;
    top: 115px;
    left: 5px;

    width: 214px;
    min-height: 50px;
    background: white;
    padding-left: 5px;  
    padding-top: 5px;  
    text-transform: uppercase;
    font-family : "DINCond Bold";
    /*font-weight: bold;*/
    font-size: 1.5em;
    color: #000 ;

}

.festival_lineup {
    position: absolute;
    top: 255px;
    left: 5px;

    width: 214px;
    height: 50px;
    background: white;
    font-family : "DinCond Regular";     
    font-size: 0.9em;
    padding-left: 5px;  
    padding-top: 5px;  

}


[data-festival_id].active{
    visibility:visible;
    display:block;
}

[data-festival_id]{
    visibility:hidden;
    display:none;
}

[data-link_festival_id].active{
    color: #ffcc00;
}

/*** Presse ***/
.jumbotron{
    padding-right:0 !important;
    padding-left:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;   
}






/***** mobile ***/

@media (min-width: 1280px) {
    .pagecontainer{
        margin-bottom:40px;   
    }
    .container {
        width: 1280px;
    }
    .pull-right-lg {
        float: right;
    }
    .marginleft-min15-lg{
        /* margin-left:-15px;   */
    }
    .nomargin-lg{
        margin:0 !important;   
    }
}


@media (min-width: 992px) {
    .pagecontainer{
        margin-bottom:40px;   
    }
    .pull-right-md {
        float: right;
    }

    .no-float-md{
        float:none !important; 
        margin-left : 7px;
    }
}
@media (max-width: 992px) {
    .col-right.pull-right {
        float: none !important;
    }
}
@media (max-width: 767px) {
    .col-right.pull-right {
        background-color: rgba(51, 51, 51, 1) !important;
    }
}
/*device sm*/
@media (min-width: 768px){
    .pagecontainer.container{
        margin-bottom:50px;   

    }


}



@media (max-width: 767px) {
    .pagecontainer{
        margin-bottom:0px;   
    }

    .festival_wrapper{
        float:none;   
        margin-left:auto;
        margin-right:auto;    
    }


    .startseiteEventsimg{
        width:100% !important;
    }

    .nav-icon.mainmenu-xs, .nav-icon.mainmenu-xs:hover{
        background-color:black;  
    }
    .nav-icon.mainmenu-xs.active, .nav-icon.mainmenu-xs.active:hover{
        background-color:black;  
    } 
    /*Put newscontainer under content xs*/    

    .rightcol {
        float: none !important;
    }
    .rightcol > div {       
        background-color: rgba(51, 51, 51, 1) !important;
        width: 100% !important;
        text-align: center;
    }
    .rightcol .event-news {
        background-color: rgba(255,255,255,0.85);
        width: 240px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 5px;
    }
    .subnav-section{
        z-index:auto;     
        position:initial !important; 
    }

    .nav-menu.nav-xs{
        height: auto;
        width: auto;
        margin: 0;
        float: right;
        background: rgba(51, 51, 51, 1);
        padding:0;

    }
    .nav-menu.nav-xs li{
        padding: 0;
        width: 100%;
        border-bottom: 1px solid #4d4d4d;    
    }
    .mainmenu-xs{
        background-image: url("/DE/repos/files/Wiesen/layout/menuToggle%2epng?exp=31181&fps=82f68102d9792374cd3815be61c116691f056c8a");   
        background-repeat:no-repeat;   
    }

    .mainmenu-xs.active{
        background-image: url("/DE/repos/files/Wiesen/layout/menuToggle%5factive%2epng?exp=31183&fps=a198d5e4896ed241b0819dcc571ac5fe06db9d43");   
        background-repeat:no-repeat;   
    }
    .ticketlink_big {
        margin-bottom: 15px;
        text-align: center;
    }

    #mainmenuModal{
        z-index:10000;
        display: none;
        position: absolute;
        right: 0;
        top: 40px;   
        padding-right:0 !important;
        background: rgba(51, 51, 51, 1);   
    }

    #mainmenuModal.active{
        display:block;   
    }



    [data-festival_id]{
        visibility:hidden;     
    }
    [data-festival_id]:first-of-type{
        visibility:visible; 
    }


    .claim-xs{
        font-size:3em;
        color: white;
        font-family : "DINCond Bold";
        /*font-weight: bold;*/
        margin-top: 160px;
    }

    .subline-xs{
        text-align:center; 
    }

    .mainlogo-xs{
        position: absolute;
        top: -35px;     
    }

    .header-xs{
        height: 380px;   
    }
    .MainNav-xs{
        height: 40px;
        background-color: black;    
    }

    .Footer-xs-ul{
        text-align: center;
        list-style: none;
    }
    .Footer-xs{
        padding-top:10px;  
        background : #333333;
        background : rgba(51, 51, 51, 1);
    }

    .Newsletter-xs{
        text-align: center;
        width: 100%;     
    }


    .Footer-logo-xs{

        /*background-image: url(@"/repos/files/Wiesen/logo-small.png");
        background-repeat: no-repeat;*/
        height: 140px;
        text-align:center;
        /*background-position: 50% 15px;*/
    }

    .Footer-logo-xs img{
        top: 15px;
        position: relative;   
    }
    .Footer-logo-jazz-xs{
        background-image: url("/DE/repos/files/Wiesen/jazzpublogo%2epng?exp=10853&fps=b28223b946897167e1eed804bec18c47e4b2cca4");
        background-repeat: no-repeat;
        height: 140px;
        background-position: 50% 15px;
    }    

    .Footer-Link-xs{
        font-family : "DINCond Bold";
        /*font-weight : bold;*/
        font-size : 16px;
        line-height : 20px;
        text-transform : uppercase;
        color : #FFFFFF;
        color : rgb(255, 255, 255);
        text-shadow : 0px 0px 4px rgba(0, 0, 0, 1);
    }

    .main-header-arrows{
        background-image: url("/DE/repos/files/Wiesen/arrows-down%2epng?exp=10863&fps=6899996c9280efa3bd15c6036028c0ae7131a698");
        background-repeat: no-repeat;
        height: 46px;
        position:relative;
        top:40px;
        background-position: 50% 0;
    }

    .DateTitleRed,.DateTitleWhite{
        font-size:36px;
    }

    .logo{
        height: 85px;
        margin-top: 10px;
    }
    .Title{
        font-size:65px;
    }
    body{
        /* background-image:url(@"/repos/files/Wiesen/backgroundxsnew.jpg");*/
        background-color:black;
        background-size: initial;
        background-image:initial !important;
        background-attachment:initial;

    }




    .News-Container{
        background:#FFFFFF;
        background:rgba(255,255,255,1);
        background-color:white;
        margin:0;
    }
    .News-Container.dark{
        background : "#F2F2F2";
        background : rgba(242, 242, 242, 1);}
    .centered-xs{
        text-align: center;
        margin: auto;
        width: 100%;
        display: block;
    }
    .news-scroller{
        max-height:none;   
    }

    .nopadding-left-xs{
        padding-left: 0
    }
    .nopadding-right-xs{
        padding-right:0;
    }
    .nopadding-xs{
        padding:0;
    }

    .nomargin-xs{
        margin:0;    
    }

    .fullwidth-xs{
        width:100% !important;    
    }
    .fullwidth-sm{
        width:100% !important;    
    }

    .headerChangeLang{
        margin-left: 0px;   
    }   


}

/* config templates */

[data-slick] {
    min-height: 25px;
}

[data-slick] img {
    width: 100%;
    height: auto;
}

[data-evo-wysiwyg-wid] [data-slick] {
    position: relative;
    background: #ccc;
}

[data-evo-wysiwyg-wid] [data-slick]:after {
    content: "Please right-click to configure your gallery…";
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
}

[data-evo-wysiwyg-wid] [data-slick] > * {
    display: none;
}

[data-evo-wysiwyg-wid] [data-slick] > :first-child {
    display: block;
}

[data-evo-wysiwyg-wid] [data-evo-wysiwyg-shield] {
    position: relative;
}

[data-evo-wysiwyg-wid] [data-evo-wysiwyg-shield]:after {
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.lemon42-gallery-item {
    padding: .5em;
    vertical-align: top;
}
.lemon42-gallery-item-inner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.lemon42-gallery-item img {
    visibility: hidden;
}

.slick-slider {
    margin-bottom: 0;
}

.start-subnav-date-active, 
.start-subnav-menu .fullwidth-xs:hover .start-subnav-date,
.start-subnav-menu .fullwidth-xs:hover a {
    color: #FFCC00;   
}
.start-subnav-date-active-bg, 
.start-subnav-menu .fullwidth-xs:hover 
.subnav-background {
    background-image: url("/DE/repos/files/Wiesen/stripedyellow%5fnew%2epng?exp=11290&fps=b55d349b0719554d7d54fec9c0c7e3295b437583");
}

.sponsortmpl {
    /*display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;*/
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
/*.img_cont {
    width: 150px;
    height: 150px;
    border: 10px solid transparent;
    overflow: hidden;
}*/
.img_cont img {
    width: 100%;
    height: auto;    
}

.Footer-ul {
    position: relative;
}
.bgl_img {
    position: absolute;
    top: -8px;
    right: 0;
}
.bgl_img img { 
    height: 35px;
}
.bgl_sm {
    width: 240px;
    border: 5px solid white;
    background-color: white;
    border-radius: 7px;
    margin: auto;
    margin-top: -20px;
    height: 112px;
    overflow: hidden;
}
.Footer-logo-xs .bgl_sm img {
    top: 0;
    border-radius: 5px;
}

@media screen and (max-width: 991px){
    .portlet-newsletter {
        float: none !important;
    }
}
@media screen and (max-width: 767px){
    .portlet-newsletter {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
    .portlet-newsletter .TextBold,
    .portlet-newsletter .TextNormal {
        font-size: 16px;
    }
}
@media screen and (min-width: 768px){
    .bgl_sm {
        margin: 0;
        margin-top: 10px;
    }
}
@media screen and (min-width: 992px){
    .bgl_sm {
        margin: 0;
    }
}
@media screen and (min-width: 1280px){
    .bgl_img {   
        right: 15px;
    }
}
.justtext a {
    text-decoration: underline;
}
/* delete when festivalseason starts again!!*/
/*.maincontent.startseite {
width: 75%;
}
.startseite [data-festival_id].active {
margin-right: 6px;
margin-bottom: 10px;
width: 24%;
float: left;
}*/
/* delete until here, when festivalseason starts again!!*/