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}
@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}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* 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}
body{color: #444;font: 100.01% "Open Sans", Arial, sans-serif}h1{margin-top: 25px;font-size: 250%;line-height: 140%;font-weight: 400;text-align: center}h2{font-size: 157%;line-height: 140%;font-weight: normal;color: #777;margin: 0}h3{margin-bottom: 5px;font-size: 100%;font-weight: bold}h4{font-size: 120%;font-weight: bold}h5{font-size: 100%;font-weight: bold}p{margin-top: 0;margin-bottom: 12px;line-height: 160%}strong{font-weight: bold}#wrapper{font-size: 95%;max-width: 1224px;margin-right: auto;margin-left: auto}#header{font-size: 120%;text-align: center;margin-top: 33px}#container{line-height: 145%}#main{padding-bottom: 20px;font-size: 95%}.pdf_link{right: 35px;top: 0;position: absolute}.mod_article{line-height: 145%;padding: 0 21px;position: relative}#footer{width: 100%;background-color: #505050;color: #fff;font-size: 80%}#footer .inside{width: 100%;max-width: 1224px;margin-right: auto;margin-left: auto}.mobile_menu_starter a{display: none}.button_right{position: absolute;right: 20px;top: 40px}.mainmenu{overflow: visible}.mainmenu ul{margin: 50px 0 50px 0;padding-left: 0;display: inline-block}.mainmenu li{float: left;margin: 0;padding: 0;text-decoration: none;list-style-type: none}.mainmenu li a,.mainmenu li span{display: inline-block;border-right: 1px solid #999;padding: 2px 18px 2px;font-size: 105%;text-decoration: none;color: #444}.mainmenu li.submenu{position: relative}.mainmenu li.submenu .level_2{overflow: hidden;min-width: 100%;position: absolute;display: none;border-right: 0px solid #999;border-bottom: 0px solid #999;border-left: 0px solid #999;font: 70% Arial;text-transform: none;z-index: 9;margin: 0;text-align: left}.mainmenu li.submenu .level_2 li{float: none;display: block}.mainmenu li.submenu .level_2 li a,.mainmenu li.submenu .level_2 li span{width: 100%;height: auto;display: block;padding-top: 8px;padding-bottom: 8px;background-color: #b04a89;border-bottom: 1px solid #fff;color: #fff}.mainmenu li.submenu .level_2 li a:hover{background-color: #444}.mainmenu li.submenu:hover ul{display: block}.mainmenu a.trail,.mainmenu a.active{color: #b04a89}.mainmenu li a:hover{color: #b04a89}.mod_event_calendar_navigation .element{width: 50%;float: left;font-size: 180%;line-height: 130%}.mod_event_calendar_navigation .current{text-align: center}.mod_event_calendar_navigation .next{text-align: right}.mod_event_categorylist h1{display: none}.event_list{position: relative;padding-top: 15px;padding-bottom: 15px;padding-left: 12px;border-bottom: 1px solid #b04a89}.event_list.bygone{opacity: 0.7}.event_list:hover{background-color: #505050;color: #fff}.event_list:hover a,.event_list:hover h2{color: #fff}.event_list .info,.event_list .teaser,.event_list .date{float: left;margin-right: 2%}.event_list .date{width: 12.5%;font-size: 200%;line-height: 140%}.event_list .info{width: 25%;overflow: hidden}.event_list .teaser{width: 40%}.event_list .image_container{width: 16%;position: relative}.event_list .shop{margin-right: 0}.event_list_home .image_container{position: relative}.banderole{overflow: hidden;width: 100px;height: 100px;top: 0;right: 0;position: absolute}.banderole .inside{position: relative;margin: 22px 0 0 -6px;padding: 3px 2px 4px;background-color: #f00;text-align: center;overflow: hidden;width: 135px;color: #fff;letter-spacing: 0.05em;transform: rotate(45deg);font-size: 83%}.tiles .event,.related_event{float: left;width: 23.5%;margin-right: 2%;background-color: #505050;color: #fff;min-height: 440px;text-align: center}.tiles p.more{display: block;position: absolute;bottom: 10px;text-align: center;width: 100%}.mod_event_reader{background-color: #434343;padding: 2% 5%;color: #fff;position: relative}.mod_event_reader h1{margin-top: 0;padding-top: 0}.mod_event_reader a{color: #d664ab}.mod_event_reader p.back{display: none}.mod_event_reader .image_container{float: right;margin-left: 2%;width: 30.1%}.mod_event_reader .date{font-size: 250%;text-align: center;margin-bottom: 30px;line-height: 110%}.mod_event_reader .event_price ul{list-style-type: none;padding: 0;margin: 0}div.back{float: right}.mod_event_related{margin: 45px 0 0}.mod_event_related .info{margin-bottom: 10px}.mod_event_related .last{margin-right: 0}.mod_event_booking{background-color: #434343;padding: 2% 5%;color: #fff}.mod_event_booking .event_booking_inside{width: 72%}.mod_event_booking .submit_button_cart{clear: both;display: inline-block}.mod_event_booking .submit_button_watch{margin-left: 5px;display: inline-block}.mod_event_booking .submit_watch{background-color: #777}.tiles .event:hover,.related_event:hover{background-color: #fff;color: #505050}.tiles .event:hover a,.tiles .event:hover h2,.related_event:hover a,.related_event:hover h2{color: #b04a89}.tiles a{color: #fff}.tiles div h2,.related_event h2{margin-bottom: 15px;max-height: 61px;overflow: hidden;text-overflow: ellipsis;color: #fff}.tiles .event.last{margin-right: 0}.tiles .more a{font-size: 130%;padding-bottom: 0;background-color: #666;display: block;width: 100%;padding: 4px 0px;margin: -10px}.tiles .event:hover .more a{background-color: #f0f0f0}.event_inside{padding: 2px 10px 10px 10px;height: 240px;overflow: hidden;position: relative}.event_list .more a,.button a,a.button,input.submit,a.submit,.flohmarkt .text a,.submit_button a{background-color: #b04a89;display: inline-block;padding: 5px 26px;color: #fff;font-size: 120%;border-radius: 8px;font-weight: normal}.event_list .more a:hover,.button a:hover,a.button:hover,input.submit:hover,a.submit:hover,.flohmarkt .text a:hover{background-color: #d664ab;color: #fff}.submit_watch:hover{background-color: #999 !important}.flohmarkt .text{margin: 20px 0 30px}.mod_event_cart .submit_button_cart,.submit_abort{float: left;margin-right: 10px}.mod_event_cart .submit_button_cart input,.submit_abort a{background-color: #505050}.mod_event_cart .submit_button_cart input:hover,.submit_abort a:hover{background-color: #707070}.event .subtitle{display: block;font-size: 70%}.mod_event_calendar .days.active{background-color: #b04a89;border: 1px double #b04a89;color: #fff}.mod_event_calendar .days.active a{color: #fff}.mod_event_calendar table{margin-top: 13px;margin-bottom: 6px}.mod_event_calendar th{width: 11%;min-width: 0;vertical-align: middle;text-align: center;color: #333}.mod_event_calendar .label{background-color: #ddd;border: 1px solid #bbb}.mod_event_calendar .days{padding-right: 0;padding-left: 0;vertical-align: middle;text-align: center;background-color: #eee;border: 1px solid #dadada}.mod_event_calendar .days.selected{background-color: #598000;border: 1px double #598000;color: #fff}.mod_event_calendar .days.active.selected:hover{background-color: #598000;border: 1px double #598000;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;transition: 0.6s}.mod_event_calendar .days.active:hover{background-color: #444;-moz-transition: 0.6s;-webkit-transition: 0.6s;-o-transition: 0.6s;transition: 0.6s}.mod_event_calendar a{padding: 8% 18%;color: #355518}.mod_event_calendar .selected a{color: #fff}.submit,.submit_button a{border: 0}.event_list .more a:hover,.button a:hover{background-color: #444;color: #fff}table .event td{border: 1px solid #d6ddcf}.event_object{margin-bottom: 10px;width: 70%}.mod_event_contactlist .image_container{float: right}table{width: 99%;border-collapse: collapse;font-size: 100%}.ce_table th{min-width: 145px;background-color: #f6f6f6;border: 1px solid #e0e0e0}td,th{padding: 4px 8px;vertical-align: top;text-align: left}.ce_table td{border: 1px solid #ddd}.ce_list li{margin-bottom: 5px;line-height: 140%;color: #7d7d7d}a:hover{color: #636363}a,.toggler{text-decoration: none;color: #b04a89}.toggler:focus{outline: 0}.toggler{display: inline-block;padding-right: 15px;background-image: url("/files/gfx/layout/arrow-right.png");background-position: right center;background-repeat: no-repeat;cursor: pointer}.arrow{display: inline-block;padding-right: 13px;background-image: url("/files/layout/arrow-right.png");background-position: right center;background-repeat: no-repeat}.small{font-size: 90%}.toggler.active{background-image: url("/files/gfx/layout/arrow-right.png");color: #666}.accordion{padding-right: 20px;padding-left: 20px}.image_container{display: inline-block}#container .image_container img{display: block;margin: 0}.content-slider .text{width: 90%;bottom: 14px;left: 6px;position: absolute;padding-top: 1%;padding-right: 5%;padding-left: 2%;background-color: rgba(255,255,255,0.9);color: #333}.content-slider p{color: #333}.content-slider h2{margin-top: 7px;margin-bottom: 6px;padding-top: 0;padding-bottom: 0;font-size: 170%;font-weight: normal;color: #222;text-transform: none}.content-slider .info{text-align: center;margin: 20px}.slider-control .slider-menu{font-size: 270%}.slider-control .slider-menu b{margin-right: 2px;margin-left: 2px}.slider-control .slider-next{right: 10px;top: 0;font-size: 250%}.slider-control .slider-prev{left: 10px;top: 0;font-size: 250%}.item,.line{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ddd}.item_inside{margin-bottom: 12px}input.submit,label,.toggler{cursor: pointer}textarea{width: 98%}#main .styled_select span{padding-right: 20px;padding-left: 20px}.formbody .value span.checkbox_option{display: block;margin-bottom: 6px}fieldset{margin-bottom: 25px;border: 1px solid #ccc;border-radius: 5px;behavior: url('assets/css3pie/1.0.0/PIE.htc');behavior: url("assets/css3pie/1.0.0/PIE.htc")}fieldset legend{max-width: 95%;color: #636363}.formbody .item{margin: 0 0 8px;padding: 0;border: 0}div.label{width: 18%;float: left;padding-right: 20px;font-weight: bold}div.value{width: 68%;float: left}#footer{height: auto}#footer .boxes4ward_article{padding: 25px 21px}#footer ul{margin: 0;padding: 0;margin-top: 8px}.footer_navi,.footer_navi2,.footer_contact,.footer_opening{float: left;width: 23.5%;margin: 0 2% 0 0}.footer_opening{margin-right: 0}#footer h3{margin-top: 8px;margin-bottom: 8px}#footer li{list-style-type: none}#footer li a{background-image: url("/files/gfx/layout/footer-li.png");background-repeat: no-repeat;background-position: left center;padding-left: 11px}#footer li span{color: #d664ab;padding-left: 11px}#footer a{color: #fff}#footer a:hover{text-decoration: underline;color: #fff}p.error{color: #f00 !important}#main .item_username label,#main .item_password label{width: 28%;float: left}.pagination{clear: both;margin-top: 25px;margin-bottom: 15px;padding: 5px 6px 5px 8px;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;color: #666;behavior: url('assets/css3pie/1.0.0/PIE.htc');behavior: url("assets/css3pie/1.0.0/PIE.htc")}.pagination p{float: left;margin-top: 1px;margin-bottom: 0}.pagination ul{float: right;margin: 3px 0;color: #717171;list-style-type: none}.pagination li{float: left}#main .pagination a,.pagination span{display: block;padding: 1px 8px 2px;border-bottom: 0;font-weight: normal;color: #717171}.pagination span{background-color: #333;color: #fff}#main .pagination a:hover{background-color: #b04a89;border-bottom: 0;color: #fff}.ce_comments p.info{width: 50%;border-bottom: 1px solid #ededed}.comment_default{margin-bottom: 20px;padding: 10px;border: 1px solid #c7c7c7;border-radius: 6px;behavior: url('assets/css3pie/1.0.0/PIE.htc')}.ce_comments label{color: #7D7D7D}.ce_comments{margin-bottom: 30px}#main div.label{width: 18%;float: left;clear: both;display: block;padding-right: 2px}.formbody div.label{padding-top: 8px}#main div.value{width: 68%;float: left}a.submit,.submit_button a{line-height: 120%}input.text,input.captcha,select,textarea,fieldset{padding: 5px 8px;border: 1px solid #ccc;border-radius: 4px;font-family: Noto Sans, Arial;color: #555;behavior: url('assets/css3pie/1.0.0/PIE.htc');border-top: 1px solid #999;border-left: 1px solid #999}input.text,input.captcha,select,textarea{width: 70%}#main input.text,#main input.captcha,#main select,#main textarea{background-color: #eee}select{width: auto;max-width: 95%}.checkbox{float: left;margin-right: 7px}input.captcha{width: 30% !important}.captcha_text{margin-left: 10px;padding-left: 12px;background: url("/files/gfx/layout/double-arrow-back.png") no-repeat left center}input.text:hover,input.captcha:hover,textarea:hover{border: 1px solid #bbb;color: #333;border-top: 1px solid #598000}input.text:focus,input.captcha:focus,textarea:focus{border: 1px solid #598000;color: #000;box-shadow: 0px 0px 7px rgba(89,128,0,0.4);outline: 0}textarea{height: 108px;font-size: 100%}p.error,span.error{color: #d00}input.error{border: 1px solid #d00}::-webkit-input-placeholder{color: #777}.radio_container span,.checkbox_container span{max-width: 100%;overflow: hidden;display: block;margin-bottom: 3px;white-space: nowrap;text-overflow: ellipsis}.widget-checkbox span{white-space: normal;text-overflow: unset}span.mandatory{display: inline;padding-left: 3px}.radio_container span.price{display: inline;margin-left: 6px}.mod_event_cartlink,.mod_event_watchlink,.toggler_header{float: right;margin-top: 5px;margin-right: 20px}.toggler_header{margin-right: 0;line-height: 180%;cursor: pointer;background-position: left center;background-repeat: no-repeat;padding-left: 20px}.mod_event_cartlink a,.mod_event_watchlink a{display: inline-block;padding-top: 3px;padding-bottom: 3px;padding-left: 20px;background-position: left center;background-repeat: no-repeat}.mod_event_cartlink a{background-image: url("/files/event_manager/cart.png")}.mod_event_watchlink a{background-image: url("/files/event_manager/star.png")}.toggler_header{background-image: url("/files/event_manager/user.png")}.count{width: auto;height: 12px;position: relative;display: inline-block;margin-left: 1px;padding: 0 2px;background-color: #d664ab;border-radius: 3px;font-size: 90%;line-height: 12px;color: #fff;letter-spacing: 1px;text-shadow: 1px 1px rgba(0,0,0,0.5)}.count.active{background-color: #79ad00}.cart_table .col_0{width: 60%}.middle{text-align: center}.right{text-align: right}.mod_event_cart td.amount{padding-top: 10px}.mod_event_cart .submit_button_cart{float: left;margin-right: 10px}.cart_table td,.cart_table th{padding-top: 15px;padding-bottom: 5px}.cart_table tfoot td,.cart_table tfoot th{padding-top: 7px}.cart_table th{border-bottom: 1px solid #444;color: #222}.cart_table .event_item td{padding-right: 7px;padding-bottom: 8px;vertical-align: top;border-bottom: 1px solid #ddd}.cart_table .grandTotal th.col_0{border-bottom: 0}td.amount input{width: 25px;padding-top: 3px;padding-bottom: 3px;text-align: center}.cart_items{margin-bottom: 30px}.all_items table div{margin-bottom: 8px}.print_links,.submit_items{margin-top: 25px}.buttons span{display: inline-block;margin-right: 25px}.buttons a{display: inline-block;padding-top: 3px;padding-bottom: 3px;padding-left: 20px;background-position: left center;background-repeat: no-repeat}.cart_table a.push_to_cart{background-image: url("/files/event_manager/cart_put.png")}.cart_table a.delete{background-image: url("/files/event_manager/delete.png")}.cart_table span.label{margin-right: 5px;font-weight: bold}div.checkout_steps{padding: 1px 0;font-size: 90%;border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;margin-bottom: 20px}ul.checkout_steps{border-radius: 2px;background-color: #ddd}.checkout_steps li{display: inline-block;background-color: #ccc}.checkout_steps li.active{background-color: #79ad00}.checkout_steps li a{background-image: url("/files/gfx/layout/steps_arrow.png");background-position: right center;background-repeat: no-repeat;color: #000;padding: 6px 20px 6px 13px;margin: 0;display: inline-block;position: relative;right: -12px}.checkout_steps li span{padding: 6px 20px 6px 13px;margin: 0;display: inline-block;position: relative;right: -12px}.checkout_steps li.last{background: none}.checkout_steps li.first a{margin-left: -7px}.mod_breadcrumb li.item2 a{padding-left: 5px}.checkout_steps li.active a{color: #fff;background-image: url("/files/gfx/layout/steps_arrow_active.png");background-position: right center;font-weight: normal}.checkout_elements h3{margin-top: 0;padding-top: 0;color: #222}.tax td{color: #aaa}.step2 .value{padding-top: 8px}.step2 .checkout_participants .item,.step3 .checkout_participants .item{float: none;clear: both}.checkout_participants label{display: block}.checkout_participants .item{float: left;margin-right: 3%;margin-bottom: 1%;padding-bottom: 3px;border-bottom: 0}.checkout_participants .items{overflow: hidden;clear: both}.checkout_participants .col_2{width: 33%}.checkout_participants .col_3{width: 33%}.dlh_googlemap{margin: 15px 0 20px;padding: 17px 30px 17px 30px;background-color: #c4c4c4;border: 1px solid #999;color: #333;border-bottom: 1px solid #888}.dlh_googlemap #confirm-googlemaps{padding: 10px 20px}#shortbar{width: 100%;min-height: 47px;top: 0;padding-top: 2px;padding-bottom: 2px;font-size: 75%;line-height: 135%;color: #fff;background-color: #505050;z-index: 100;box-shadow: 0 0 1px 6px rgba(0,0,0,0.15);border-bottom: 1px solid rgba(0,0,0,0.85)}#shortbar input.text{width: 95%}#shortbar .list_search{margin-top: 1px}#shortbar .list_search .text{max-width: 60%}#shortbar .list_search .submit{background-image: url(/files/gfx/layout/icon-search.svg);background-size: 57%;background-repeat: no-repeat;text-indent: -2000px;padding-right: 8px;background-position: center center;border-radius: 4px;font-size: 116%;position: relative;margin-left: 3px;top: 1px}#shortbar .inside,#header .inside,#footer .inside,#container_inside{width: 96%;max-width: 1224px;margin-right: auto;margin-left: auto}#shortbar .mod_boxes4ward{margin: 11px auto 5px}#shortbar .print_button{margin-right: 2px;padding: 3px 20px 4px 9px;background-repeat: no-repeat;border: 0px solid #7f1f0f;background-position: 93% 4px;border-right: 1px solid #78ac00;border-bottom: 1px solid #78ac00}#shortbar h2{color: #fff}#shortbar .accordion_header{display: none;float: none;clear: both}#shortbar a{color: #fff}.submit.back{padding: 3px 25px 4px 9px;background-image: url("/files/gfx/layout/arrow-white.png")}#shortbar .print_button{background-image: url("../../files/css/||base_gfx||gfx/print.png")}#shortbar .logo_link{float: left;margin: 0 14px 0 9px}.app_title{display: inline-block;margin-top: 5px;color: #666}.login_area{float: right}#shortbar .login_area{max-width: 60%;text-align: right}#shortbar .form_outside{display: inline-block}.login_area a{border: 0;text-decoration: none;color: #fff}.login_area .text{width: 140px;padding: 4px 8px;background-position: 0 -1px}#shortbar .login_area .text{border: 1px transparent}.login_area .submit,.right_link .submit{padding: 5px 14px;font-size: 100%}.login_area .item .left{padding: 0 0 3px 4px;font-weight: normal;color: #fff;text-shadow: 1px 1px 0px #000}#shortbar .login_area .item .left{display: none}.stay .label_text{top: -2px;position: relative;padding: 0 3px}.login_info{display: inline-block;margin-bottom: 8px}#shortbar .site_login .item{float: left;margin-right: 10px}.logout .submit{padding: 4px 9px;background-color: #888;font-size: 100%;text-shadow: 0px 0px 2px rgba(0,0,0,0.5), 2px 2px 4px rgba(0,0,0,0.3)}#shortbar .item_autologin,#shortbar .password_forgotten{font-size: 90%}#shortbar .password_forgotten a{color: #d664ab}#spOverlay{width: 100%;height: 100%;top: 0;position: fixed;background-color: rgba(0,0,0,0.5);cursor: pointer;z-index: 9998}#spBox{width: 30%;left: 35%;top: 40%;position: fixed;padding: 5px 10px 5px 15px;background-color: #fff;border: 1px solid;font-size: 80%;line-height: 150%;z-index: 9999}
@media print {
body {
	background-image: none;
	font-family: "Open Sans", Arial;
	background-color: transparent;
}

#main h2 {
font-size:120%;
}

#shortbar,
#right,
#left,
#footer,
.pagination ul, #main_navigation, .mod_breadcrumb, div.more, .noprint, .print_now {
	display: none;
}

#header {
height: auto;
}

.print {
	display: block;
}

#wrapper,
#container {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	border-right: 0;
	border-left: 0;
}

#wrapper {
	width: 210mm;
	max-width: 210mm;
	font-size: 13pt;
}

#main {
	padding-top: 30px;
}


h1 {
	margin-top: 0;
	padding-top: 0;
	font-size: 210%;
}

table {
	width: 100%;
}

a {
	transition: 0s;
	color: #666;
}

strong {
	font-weight: normal;
}

.highlight .image_container {
	padding-left: 0;
}

.pagination {
	float: right;
	padding: 0;
	border: 0;
}

.mod_article {
	padding: 0;
}

.accordion {
padding:0;
}

img {
	border: 0;
}

.layout_latest.last {
	margin-bottom: 5;
	padding-bottom: 0;
	border-bottom: 0;
}

.event_list:hover {
    background-color: #fff;
    color: #666;
}


}

@media screen and (max-width: 1000px) {
	.login_box .col_1.c33l {
display:none;
	}

	.login_box .ce_colsetPart {
		width:50%;
	}

	.event_list .image_container {
		float: right;
		width: 28%;
		margin-top: 2%;
	}

	.tiles .event, .related_event {
		width: 49%;
		margin-bottom: 2%
	}

	.tiles .odd {
		margin-right: 0;
	}

	.event_list .teaser {
		width: 70%;
	}

	.event_list .info {
		width: auto;
		float: none;
	}

	.event_list .date {
		float: none;
		width: auto;
	}

	#shortbar {
		position: static;
	}

	#shortbar .inside {
		margin-right: 2.5%;
		margin-left: 2.5%;
	}

	#wrapper {
		margin-top: 0;
	}

	#main .inside {
	}

	.mainmenu {
		min-height: 63px;
	}

	#shortbar .inside,
	#header .inside,
	#footer .inside,
	#container_inside {
		width: 100%;
	}

	#main div.label {
		width:30%;
	}

	#shortbar .list_search .text {
		max-width: 380px;
	}

	.logo img {
		width: 130%;
		max-width: 400px;
		margin-top: 6px;
	}

	.logo .text {
		margin-top: 46px;
		margin-left: 205px;
	}

	.mod_event_cartlink, .mod_event_watchlink, .account_toggler {
		float: right;
	}

	.account_toggler {
		margin-right: 0;
	}

	.mod_event_cartlink {
		margin-right: 20px;
	}

	#footer .value {
		width: 95%;
	}

	.footer_navi, .footer_navi2, .footer_contact, .footer_opening {
		width: 49%;
		margin-bottom: 2%;
	}

	.footer_navi2 {
		margin-right: 0;
	}

}

@media screen and (max-width: 800px) {
	#footer .mod_boxes4ward {
		margin-right: 0;
	}

	.columns #main {
		width: 100%;
		float: none;
	}

	#right {
		width: 100%;
		float: none;
		clear: both;
		padding-left: 0;
	}

	.box {
		padding-right: 4%;
		padding-left: 4%;
		border-right: 0;
		border-left: 0;
		border-radius: 0;
	}

	.logo img {
		width: 100%;
		margin-top: 6px;
		margin-left: 20px;
	}

	.logo .text {
		margin-left: 185px;
	}

	.first_block .col_1 {
		width: 100%;
		float: none;
	}

	.first_block .col_2 {
		width: 100%;
		padding-left: 0;
		float: none;
		clear: both;
		margin-top: 10px;
	}

	.mod_event_cartlink, .mod_event_watchlink, .toggler_header {
		float: left;
		margin-right: 20px;
	}

}

@media screen and (max-width: 700px) {
	#header {
		height: auto;
		background-image: none;
		margin-top:20px;
	}

	#header .slogan {
		display: none;
	}

	#header .logo {
		margin-left: 19px;
	}

	#shortbar .list_search .text {
		width: 61%;
	}

	#footer .inside2 {
		min-height: 0;
		padding-bottom: 0;
	}

	h1 {
		font-size: 180%;
		color: #888;
	}

	h2, .event_list .date, .small_h2 h3 {
		font-size: 155%;
	}

	.mobile_menu_starter a {
		color: #fff !important;
		font-size: 125%;
		text-transform: uppercase;
		border-top: 1px solid #616365;
		display: block;
		padding-top: 10px;
		padding-bottom: 9px;
    text-align: right;
    padding-right: 63px;
		background-image: url('https://www.fast-end-media.de/files/gfx/layout/mobile-menu.svg');
		background-repeat: no-repeat;
		background-position: 95.5% center;
		background-color: #505050;
		font-weight: 400;
		margin-top:10px;
	}

	.mobile_menu_starter a.active {
		border-bottom: 1px solid #616365;
	}

	.mobile #main_navigation {
		display: none;
	}

	.mainmenu ul {
		margin: 0;
		display:block;
	}

	.mainmenu li {
		float: none;
		display: block;
		margin-bottom: 1px;
	}

	.mainmenu li a, .mainmenu li span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 15px 10px 15px 20px;
		border-bottom:1px solid #ddd;
		border-right:0;
	}

	.mainmenu a.first, .mainmenu span.first {
	}

	.mod_article {
		padding: 0 $abstand 15px;
	}

	#footer {
		border: 0;
	}

	#footer .mod_boxes4ward {
		border: 0;
	}

	#footer .boxes4ward_article {
		border-right: 0;
		border-left: 0;
	}

	#footer .subcl {
		padding-right: 15px !important;
	}

	#footer .c70l,
	#footer .c30r {
		width: 100%;
	}

	#footer .subcr {
		margin-top: 25px;
		padding-left: 0px !important;
	}

	#footer input.text,
	#footer input.captcha,
	#footer textarea {
		width: 92%;
	}

	.event_list .info {
		max-width: 75%;
	}

	.previous .year, .next .year {
		display:none;
	}

}

@media screen and (max-width: 600px) {
	.tiles .event, .related_event {
		width: 100%;
		margin-right: 0;
		margin-bottom: 4%;
	}

	.tiles .event_inside {
		height: auto;
	}

	.tiles p.more {
		position: relative;
		padding-top: 19px;
	}

	.mainmenu a, .mainmenu span {
		display: block;
	}

	.mainmenu a.first, .mainmenu span.first {
	}

	#main div.label {
		width:42%;
	}

	#main div.value {
		width:56%;
	}

	.button_right {
	    position: relative;
	    top: 0;
	    margin-bottom: 20px;
	    text-align: center;
	    right: 0;
	}

	.footer_navi, .footer_navi2, .footer_contact, .footer_opening {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 4%;
	}

}

@media screen and (max-width: 420px) {
	.mod_article,
	#footer .boxes4ward_article {
		padding: 14px $abstandpx 10px;
	}

	.event_list .image_container {
		float: none;
		width: 100%;
		margin: 0 0 1%;
	}

.mod_event_reader .image_container {
		float: none;
		width: 100%;
		width:100%;
	}

	.event_list .teaser {
		width: 100%;
	}

	.event_list .more a {
	    display: block;
			text-align:center;
	}


	.mod_event_calendar_navigation .current {
		max-width:100px;
	}

	.mod_event_calendar_navigation .previous, .mod_event_calendar_navigation .next {
		margin-top:10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	}

	.mainmenu a, .mainmenu span {
		display: block;
	}

	.mainmenu a.first, .mainmenu span.first {
	}

	#footer input.text,
	#footer input.captcha,
	#footer textarea {
		width: 95%;
	}

	#footer .subcl {
		border-right: 0;
	}

	#footer .item {
		left: 0;
	}

	#footer input.text,
	#footer input.captcha,
	#footer textarea {
		width: 93%;
	}

}

