/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
#wrapper{width:960px;margin:0 auto}[class*=grid]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class*=ce_],.mod_article [class*=mod_]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class*=layout_]>*,.mod_article [class*=event_]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type=submit].red:active,.button.red:active{background-color:#be322b}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url("../../assets/jquery/swipebox//src/img/loader.gif") center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url("../../assets/jquery/swipebox//src/img/icons.png");background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/* Daddyblatzheim */

* {
    box-sizing: border-box;
}

html {
    background: url("../../files/daddyblatzheim/layout/bg/bg-daddy.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

label {
    display: block;
    margin-top: 15px
}

body {
    font: 14px/1.4em 'PT Sans', sans-serif;
    font-weight: normal;
    letter-spacing: .025em
}

a {
    color: inherit;
}

#bg_wrapper {
    background: url("../../files/daddyblatzheim/layout/bg/bg_wrapper.png") center center repeat;
    background-attachment: fixed;
}

body.mobile.home {
    background: url("../../files/daddyblatzheim/layout/bg/bg_wrapper.png") center center repeat;
    background-attachment: fixed;
}

header {
    overflow: visible
}

header .inside {
    height: 104px;
    margin-right: 10px;
    margin-left: 10px;
    border-bottom: 1px solid #aaa;
}

body.desktop.home:after {
    content: "";
    width: 200px;
    height: 200px;
    right: -10px;
    top: 10%;
    position: fixed;
    background: url("../../files/daddyblatzheim/layout/bg/daddy-button.svg") center center no-repeat;
    text-indent: -9999px;
    background-size: auto;
    z-index: 9999
}

#logo {
    width: 328px;
    height: 32px;
    left: 5px;
    top: 55px;
    position: relative;
    display: block;
    background: url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-logo.svg") center center no-repeat;
    text-indent: -9999px;
    z-index: 9999
}

.mod_navigationMain {
    top: 23px;
    position: relative;
    overflow: hidden
}

.mod_navigationMain ul {
    margin-bottom: 0
}

.mod_navigationMain li {
    float: right;
    margin-right: 5px
}

.mod_navigationMain a {
    width: 32px;
    height: 32px;
    display: block;
    background: url("../../files/daddyblatzheim/layout/bg/daddy_blatzheim-info.svg") center center no-repeat;
    border: 1px solid #fff;
    text-indent: -9999px
}

.mod_navigationMain li.active {
    width: 32px;
    height: 32px;
    display: block;
    text-indent: -9999px
}

.mod_navigationMain a:hover {
    background-color: #e8de14
}

.mod_navigationMain li.active.club {
    display: block;
    background: rgba(255, 255, 255, .5) url("../../files/daddyblatzheim/layout/bg/daddy_blatzheim-info.svg") center center no-repeat;
    border: 1px solid #fff;
    text-indent: -9999px
}

body.small #wrapper {
    width: 480px
}

#container {
    padding-top: 30px;
    padding-bottom: 15px
}

html body div.mod_article.pic_header {
    margin-bottom: 30px
}

h1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

h1.ce_headline {
    margin: 0;
    padding: 10px 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}

.mod_article {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    /*
    background-color: rgba(255, 255, 255, .3);
    background: -moz-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -webkit-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -o-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -ms-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: linear-gradient(10deg, #fff, #fff, #fff, #d9d9d9);
    -pie-background: linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    behavior: url("assets/css3pie/1.0.0/PIE.htc")
    */
   background-color: rgba(255, 255, 255, 1);
}

#container .mod_article .ce_text a {
    text-decoration: underline;
    color: #c2b910
}

footer .inside {
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #999
}

#copy {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 32px;
    color: #ccc
}

#copy a {
    text-decoration: none;
    color: #aaa
}

h1.veranstaltung {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: 700
}

body.home .event {
    width: 220px
}

.event {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 5px;
/*    background-color: #fff;
    background: -moz-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -webkit-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -o-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: -ms-linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);
    background: linear-gradient(10deg, #fff, #fff, #fff, #d9d9d9);
    -pie-background: linear-gradient(80deg, #fff, #fff, #fff, #d9d9d9);*/
    background-color: #fff;
    color: #444;
}

.event.upcoming {
    margin-bottom: 20px;
}

body.mobile .event.upcoming {
    margin-bottom: 10px;
}

.event a {
    text-decoration: none
}

.event ul {
    margin: 0;
    padding: 7px 0 12px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.event ul li {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 1.4em;
    color: #333;
    text-transform: uppercase;
    white-space: nowrap
}

body.mobile.leser .event ul li {
    padding: 0;
}

.event p {
    font-size: .9rem;
}

.event ul li.date {
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: bold;
    letter-spacing: .07em;
    font-weight: 700
}

.event ul li.date span.day {
    color: #999
}

.event ul li.date span.month {
    color: #ccc
}

.event ul li.veranstaltung {
    font-size: 1em;
    font-weight: bold
}

h1.date {
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: bold;
    letter-spacing: .07em;
    font-weight: 700;
    margin-top: 0;
}

h1.date span.day {
    color: #999
}

h1.date span.month {
    color: #ccc
}


.home .event ul li.veranstaltung {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
    width: 210px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.event ul li.discjockey {
    font-size: 1em;
    font-weight: normal
}

.home .event ul li.discjockey {
    font-size: 1.1em;
    line-height: 1.7em;
    font-weight: normal
}

.event ul li.eintritt {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: normal
}

.home .event ul li.eintritt {
    font-size: .85em;
    line-height: 1.5em;
    font-weight: normal;
    position: absolute;
    bottom: 20px;
}


ul.ext_buttons {
    list-style-type: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

.desktop ul.ext_buttons {
    top: 0;
    right: 0;
}


a.ticketscript {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_icon_vvk.svg");
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    display: block;
    background-color: #333;
    background-position: center center;
    background-repeat: no-repeat;
}


ul.ext_buttons li {
    float: left;
    padding-right: 0;
    padding-left: 0;
    list-style-type: none;
}

ul.ext_buttons li:last-of-type {
    margin-left: 10px;
}

a.fb_link {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_icon_facebook.svg");
    width: 32px;
    height: 32px;
    display: block;
    background-color: #333;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px
}


ul.eventfull {
    text-align: left;
    float: left;
    margin-left: 50px;
    margin-top: 25px;
}

body.event.all .mod_eventreader {
    padding: 20px 20px 40px;
    text-align: left
}

body.info.all .mod_article {
    background-color: #fff;
}

.video.block {
    width: 100%;
    padding: 0 10px 10px 10px;
}

.video_wrapper {
    width: 100%;
    height: 300px;
    overflow: hidden;
    float: left;
    padding: 0;
    border: 10px solid #fff;
    background-color: #fff;
}

.desktop .video_wrapper.multi {
    width: 49.3%;
}

.mobile .video_wrapper.multi {
    width: 100% !important;
    margin-bottom: 10px;
}

.mobile .video_wrapper {
    height: 240px;
    background-color: #fff;
}


.desktop .video_wrapper.multi:nth-of-type(2) {
    float: right;
}

html body .mod_article.video .video_wrapper iframe {
    height: 300px
}

.sound.block {
    padding: 0 10px 5px 10px;
}

.gallery-preview-image figure {
    float: left;
    margin-right: 10px;
    width: calc(25% - 7.5px);
}

.gallery-preview-image figure.last {
    margin-right: 0;
}

.gallery-preview-image figure img {
    max-width: inherit;
    width: 100% !important;
}

.event h2 {
    margin-top: 0;
}

p.back {
    overflow: hidden;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #000
}

p.back a {
    margin-left: 10px;
    padding: 5px 10px;
    background-color: #fff;
    text-decoration: none;
    color: #000
}

.mod_eventreader .event {
    padding: 10px
}

.event .ce_text a {
    text-decoration: underline;
    color: #c2b910
}

form .submit_container {
    margin-top: 20px;
    margin-bottom: 25px
}

form legend {
    margin-bottom: 5px
}

fieldset.radio_container {
    padding-top: 10px
}

fieldset.radio_container span input {
    width: 10%;
    overflow: hidden;
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10%;
    padding: 0;
    margin-bottom: 20px
}

fieldset.radio_container span label {
    width: 80%;
    overflow: hidden;
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    margin-bottom: 20px
}

body ul.list_albums {
    margin-top: 0;
    padding-top: 0
}

#galleryContainer {
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #fff
}

.mod_gallery_creator ul.list_albums li.level_1 {
    width: 215px;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #fff
}

.mod_article div.mod_gallery_creator {
    margin-right: 5px;
    margin-left: 5px
}

.mod_article div.mod_gallery_creator h1 {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px
}

.mod_article div.mod_gallery_creator h2 {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px
}

.mod_article div.mod_gallery_creator .backLink.top {
    right: 15px;
    top: 20px;
    position: absolute;
    margin-right: 5px;
    margin-left: 5px
}

.mod_article div.mod_gallery_creator .backLink a {
    padding: 5px;
    background-color: #fff;
    text-decoration: none;
    color: #000
}

.mod_article div.mod_gallery_creator .backLink.bottom a {
    display: inline-block;
    padding: 0 5px;
    background-color: #333;
    line-height: 32px;
    text-decoration: none;
    color: #fff
}

.mod_article div.mod_gallery_creator .backLink.bottom a:hover {
    display: inline-block;
    padding: 0 5px;
    background-color: #e8de14;
    color: #333
}

ul.list_albums {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px
}

.gallery_creator ul.list_albums li.level_1 {
    width: 215px;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
    padding: 5px
}

.gallery_creator ul.list_albums li.level_1 div.col_1 {
    width: 100%
}

ul.list_albums li.level_1 h2 {
    font-size: 12px
}

div.pag_wrapper {
    overflow: hidden;
    margin: 0 5px 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    background-color: #fff
}

div.pagination {
    float: left;
    text-align: center;
    line-height: 32px
}

div.pagination p {
    display: none
}

div.pagination li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

div.pagination li a,
div.pagination li .current {
    width: 32px;
    height: 32px;
    display: block;
    background-color: #333;
    text-decoration: none;
    color: #fff
}

div.pagination li .current {
    background-color: #999
}

div.pagination li.next,
div.pagination li.last,
div.pagination li.previous,
div.pagination li.first {
    display: none
}

div.pagination li a:hover {
    background-color: #e8de14;
    text-decoration: none;
    color: #333
}

body.info.all div.mod_article.albenpics {
    margin-right: 0;
    margin-left: 0;
    background: transparent
}

.mod_navigationFooter {
    overflow: hidden;
    float: right
}

.mod_navigationFooter ul {
    margin-bottom: 0
}

.mod_navigationFooter li {
    float: right;
    margin-right: 5px;
    margin-left: 5px
}

.mod_navigationFooter a {
    width: 32px;
    height: 32px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    text-indent: -9999px
}

.mod_navigationFooter a.facebook {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-footer-faci.svg");
}

.mod_navigationFooter a.instagram {
    background-image: url("../../files/daddyblatzheim/layout/logo/instagram.png");
    background-size: 22px;
}


.ie8 .mod_navigationFooter a.facebook,
.ie7 .mod_navigationFooter a.facebook {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-footer-faci.png")
}

.mod_navigationFooter a.newsletter {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-newsletter.svg")
}

.ie8 .mod_navigationFooter a.newsletter,
.ie7 .mod_navigationFooter a.newsletter {
    background-image: url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-newsletter.png")
}

.mod_navigationFooter li.active {
    width: 32px;
    height: 32px;
    display: block;
    text-indent: -9999px
}

.mod_navigationFooter a:hover {
    background-color: #e8de14
}

.mod_navigationFooter li.active.newsletter {
    display: block;
    background: rgba(255, 255, 255, .5) url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-newsletter.svg") center center no-repeat;
    border: 1px solid #fff;
    text-indent: -9999px
}

.ie8 .mod_navigationFooter li.active.newsletter,
.ie7 .mod_navigationFooter li.active.newsletter {
    display: block;
    background: rgba(255, 255, 255, .5) url("../../files/daddyblatzheim/layout/logo/daddy_blatzheim-newsletter.png") center center no-repeat;
    border: 1px solid #fff;
    text-indent: -9999px
}

div#dlh_googlemap_1 {
    height: 400px;
    margin-bottom: 10px;
    width: 100% !important
}

body.newsletter.confirm p.back {
    display: none !important
}

.home .event ul li.discjockey {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

html body .mod_article.video {
    overflow: hidden;
    margin-right: 0;
    margin-left: 0;
    padding: 0 5px;
    background: transparent !important
}

.event.layout_full figure img {
    width: 220px;
}

.info-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
}



.event ul li.veranstaltung {
    font-size: 1.4em;
}

.desktop.leser .event ul li.veranstaltung {
    font-size: 1.6rem;
}

.desktop.leser .event ul li.discjockey {
    font-size: 1.25rem;
    margin-bottom: .35rem;
}

.desktop.leser .event ul li.date {
    /*margin-bottom: .35rem;*/
    font-size: 1.4rem;
}

.desktop.leser ul.eventfull {
    margin-left: 25px;
    margin-top: 20px;
}

.veranstaltung__desktop {
    font-size: 2rem;
    font-weight: 700;
}

.discjockey__desktop {
    margin-bottom: 1rem;
}


ul.eventfull {
    font-size: 1.2em;
}

.mod_eventreader .event {
    position: relative;
}

.info-wrapper figure {
    float: left;
}

.video-block {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #eee;
    position: relative;
}

.video-block video {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.video-block h1 {
    position: absolute;
    font-size: 2.5rem;
    letter-spacing: 0.5rem;
    color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}


/* Below is the custom gradient styling. */

[data-readmore] {
  position: relative;
}

/* Set the height of the gradient to 80 when CLOSED */
[data-readmore][aria-expanded="false"]:before,
/* Also when transitioning from OPEN to CLOSED */
[data-readmore][aria-expanded="true"].transitioning:before {
  height: 80px;
}

/* This isn't strictly necessary, but I think it makes for a smoother effect. */
/* Set the height of the gradient to 0 when transitioning from CLOSED to OPEN */
[data-readmore][aria-expanded="false"].transitioning:before {
  height: 0;
}

a[data-readmore-toggle] {
    position: relative;
    color: #000;
    display: inline-block !important;
    width: auto !important;
    margin-top: 10px;
    border-bottom: 2px solid #e8de14;
}

iframe.soundcloud {
    box-sizing: border-box;
    padding: 5px;
}


p.counter {
    background: #eee;
    display: block;
    padding: 5px;
    display: none;
}

.gallery-preview-image figure.image_container {
    position: relative;
}

.gallery-preview-image__mobile {
    display: none;
}

.clear {
    clear: both;
    visibility: hidden;
}


/* Gewinnspiel */

fieldset.radio_container span input {
    margin-left: 0;
    -webkit-appearance: none;
}

fieldset.radio_container span {
    width: 100%;
    display: block;
    float: none;
    overflow: hidden;
}

.event.win .widget-text label {
    display: none;
}

.event.win input[type="submit"] {
    border-radius: 0;
    border: none;
    background: #006708;
    color: #fff;
    font-size: .9rem;
    line-height: 26px;
    width: 100%;
    text-transform: uppercase;
    -webkit-appearance: none;
}

.event.win input[type="text"],
.event.win input[type="email"] {
    border-radius: 0;
    margin-bottom: 5px;
    height: 40px;
}

.event.win form .submit_container {
    margin-bottom: 0;
    margin-top: 10px;
}

.event.win .widget-radio {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.event.win fieldset.radio_container span {
    line-height: 20px;
}

.event.win fieldset.radio_container span label {
    margin-bottom: 0;
}

.event.win fieldset.radio_container span input[type="radio"] {
    margin-bottom: 0;
    height: 20px;
    width: 20px;
    margin-right: 15px;
    margin-left: 10px;
}

.event.win fieldset.radio_container span input[type="radio"]:active,
.event.win fieldset.radio_container span input[type="radio"]:focus {
    box-shadow: none;
    position: relative;
}

.event.win fieldset.radio_container span input[type="radio"]:before {
    content: "";
    display: block; 
    width: 20px;
    max-width: 20px;
    height: 20px;
    max-height: 20px;
    background: #ddd;
    color: white;
    border-radius: 0px;
    font-size: 1rem;
    transition: 0.5s;
}

.event.win fieldset.radio_container span input[type="radio"]:checked {
    box-shadow: none;
}

.event.win fieldset.radio_container span input[type="radio"]:checked:before {
    content: "0D7";
    color: #fff;
    transition: 0.5s;
    background-color: #006708;
    font-size: 1.5rem;
    line-height: 22px;
    text-align: center;
}  

.event.win fieldset.radio_container span {
    padding-top: 10px;
    padding-bottom: 10px;
}

.event.win fieldset.radio_container {
    padding-top: 0;
}

/* Ende Gewinnspiel */


p.date__mobile {
    display: none;
}

a.lb-more {
    display: block;
    width: 100%;
    line-height: 30px;
    margin-top: 10px;
    background-color: #f5f5f5;
    text-align: center;
}


/*
body.desktop.home .mod_eventlist .event:first-of-type {
    width: auto;
    float: none;
    display: block;
}

body.desktop.home .mod_eventlist .event:first-of-type .image_container {
    float: left;
}

body.desktop.home .mod_eventlist .event:first-of-type .image_container {
    width: 450px;
}

body.desktop.home .mod_eventlist .event:first-of-type .image_container img {
    width: 100%;
    height: auto;
}

body.desktop.home .mod_eventlist .event:first-of-type ul {
    font-size: 1.3rem;
    margin-left: 40px;
    margin-top: 20px;
    position: relative;
    height: calc(100% - 30px);
}

.desktop.home .event:first-of-type ul li.discjockey {
    width: auto;
    font-size: 1.05em;
}

.desktop.home .event:first-of-type ul li.veranstaltung {
    width: auto;
    font-size: 1.7em;
    line-height: 1.5em;
}
*/

.image_container img {
    display: block;
}

.event a {
    /*display: block;*/
    overflow: hidden;
}

/*
.desktop.home .event:first-of-type .aligner {
    float: left;
    height: 100%;
    position: absolute;
    left: 450px;
}
*/

p.up-next {
    position: absolute;
    display: block;
    right: 20px;
    top: 10px;
    padding: 10px;
    background-color: #000;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

/*
.event.upcoming.first {
    position: relative;
}

.desktop .event.first a.eventmobile {
    display: block;
}
*/

#swipebox-title {
    display: none;
}


.desktop .date__mobile,
.desktop .title__mobile {
    display: none;
}

.desktop h1.date {

}

a.lb-more span {
    border-bottom: 2px solid #e8de14;
}

.daddy_gallery {
    padding: 10px;
    background-color: #fff;
}

.daddy_gallery li {
    margin-right: 13px;
    margin-bottom: 13px;
}

.daddy_gallery li.col_last {
    margin-right: 0;
}

.daddy_gallery li.row_last {
    margin-bottom: 0;
}

.mod_eventlist.silvester-box {
    display: none;
}


.aligner {
    position: relative;
}

.time-stoerer {
    position: absolute;
    right: 0;
    top: -10px;
    width: 70px;
    height: 70px;
    background-image: url("../../files/daddyblatzheim/layout/best-for-button.png");
    background-size: contain;
}

@media all and (min-width: 767px) {
    .time-stoerer {
        top: -10px;
    }
}

.news-stoerer .image_container {
    margin-left: 40px;
    margin-bottom: 40px;
} 

@media all and (max-width: 767px) {
    .news-stoerer .image_container {
        margin-left: 0;
        float: none;
    } 
}


/* SHUTDOWN */
li.date {
    display: none !important;
}

li.date__mobile {
    display: none !important;
}

.time-stoerer {
    display: none;
}

li.eintritt {
    display: none;
}
@media (max-width:479px) {
    body.home div.event {
        overflow: hidden
    }
    body.home div.event figure.image_container {
        width: 100px;
        height: 100px;
        float: left;
        margin-right: 15px;
        float: left !important
    }
    body.home div.event figure.image_container img {
        width: 100px;
        height: 100px
    }
}

@media (min-width:480px) and (max-width:767px) {
    #wrapper {
        width: 490px
    }
    body.home #wrapper {
        width: 480px
    }
    body.home .event.grid3 {
        float: left !important;
        width: 210px !important
    }
}

@media (min-width:768px) and (max-width:979px) {
    #wrapper {
        width: 720px
    }
}

		nav#nav{
			height: inherit;
			line-height: inherit;
			position: absolute;
			right: 0;
			bottom: 17px;
			height: 35px;
		}

			nav#nav> ul {
				list-style: none;
				margin: 0;
				padding: 0;
				white-space: nowrap;
			}

				nav#nav> ul > li {
					display: inline-block;
					padding: 0;
				}

					nav#nav> ul > li > a {
						border: 0;
						color: #fff;
						display: block;
						font-size: 1em;
						padding: 0 1em;
						text-transform: uppercase;
						text-decoration: none;
					}

						nav#nav> ul > li > a.menuToggle {
							outline: 0;
							position: relative;
						}

							nav#nav> ul > li > a.menuToggle:after {
								background-image: url("../../files/daddyblatzheim/layout/bars-white.svg");
								background-position: center center;
								background-repeat: no-repeat;
								background-size: 60%;
								content: '';
								display: inline-block;
								height: 35px;
								vertical-align: top;
								width: 35px;
								border: 1px solid #fff;
							}

							@media screen and (max-width: 736px) {

								nav#nav> ul > li > a.menuToggle {
									padding: 0 1.5em;
								}

									nav#nav> ul > li > a.menuToggle span {
										display: none;
									}

							}

						@media screen and (max-width: 736px) {

							nav#nav> ul > li > a {
								padding: 0 0 0 1.5em;
							}

						}

					nav#nav> ul > li:first-child {
						margin-left: 0;
					}	




	#page-wrapper {
		-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		opacity: 1;
		padding-top: 3em;
	}

		#page-wrapper:before {
			background: transparent;
			content: '';
			display: block;
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 10001;
		}

	#menu {
		box-sizing: border-box;
		-moz-transform: translateX(25em);
		-webkit-transform: translateX(25em);
		-ms-transform: translateX(25em);
		transform: translateX(25em);
		-moz-transition: -moz-transform 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease;
		transition: transform 0.5s ease;
		-webkit-overflow-scrolling: touch;
		background: #333;
		color: #ffffff;
		height: 100%;
		max-width: 80%;
		overflow-y: auto;
		padding: 3em 2em;
		position: fixed;
		right: 0;
		top: 0;
		width: 25em;
		z-index: 10002;
	}

		#menu ul {
			list-style: none;
			padding: 0;
		}

			#menu ul > li {
				border-top: solid 1px rgba(0, 0, 0, 0.125);
				margin: 0.5em 0 0 0;
				padding: 0.5em 0 0 0;
			}

				#menu ul > li:first-child {
					border-top: 0 !important;
					margin-top: 0 !important;
					padding-top: 0 !important;
				}

				#menu ul > li > a,
				#menu ul > li > span {
					border: 0;
					color: inherit;
					display: block;
					font-size: 1.1em;
					letter-spacing: 0.1em;
					outline: 0;
					text-decoration: none;
					text-transform: uppercase;
				}

				#menu ul > li > span.active {
					color: #c2b910;
				}

					@media screen and (max-width: 736px) {

						#menu ul > li > a,
						#menu ul > li > span {
							line-height: 3em;
						}

					}

		#menu .close {
			background-image: url("../../files/daddyblatzheim/layout/close.svg");
			background-position: 4.85em 1em;
			background-repeat: no-repeat;
			border: 0;
			cursor: pointer;
			display: block;
			height: 3em;
			position: absolute;
			right: 0;
			top: 0;
			vertical-align: middle;
			width: 7em;
		}

		@media screen and (max-width: 736px) {

			#menu {
				padding: 3em 1.5em;
			}

		}

	body.is-menu-visible #page-wrapper {
		opacity: 0.35;
	}

		body.is-menu-visible #page-wrapper:before {
			display: block;
		}

	body.is-menu-visible #menu {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
