*{outline:none !important}body,html{font-family:'Open Sans';font-size:14px}a{color:#FC484B;text-decoration:none}button{font-family:'Montserrat';padding:10px 15px;color:#FFFFFF;transition:all 375ms ease-in-out;background-color:#FC484B;cursor:pointer;border:1px solid #FC484B;border-radius:5px}button:hover{background-color:#FFFFFF;color:#FC484B}p{margin:0 0 1em 0}p:last-of-type{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-family:'Montserrat';font-weight:400}#header{position:relative;padding:25px 0;border-bottom:1px solid rgba(0,0,0,0.1)}#header #header-left{position:relative;display:flex;flex-wrap:wrap;align-items:center;overflow:hidden}#header #logo{max-width:120px}#header #slogan{font-size:1.2rem;margin-left:15px}#header .inside{max-width:1140px;margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;align-items:center}#nav_main{margin-left:auto;overflow:visible}#nav_main ul,#nav_main li{margin:0;padding:0;list-style:none}#nav_main ul.level_1{display:flex;flex-wrap:nowrap;justify-content:space-between}#nav_main ul.level_1>li{padding:5px 10px}#nav_main ul.level_1>li>a,#nav_main ul.level_1>li>span{text-decoration:none}#nav_main ul.level_1>li>a.active,#nav_main ul.level_1>li>span.active{font-weight:600}#nav_main ul.level_1>li.submenu{position:relative}#nav_main ul.level_1>li.submenu:hover>ul.level_2{display:block;animation:slideInUp;animation-duration:0.25s}#nav_main ul.level_1>li.submenu:after{content:'\f107';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:2px;color:#FC484B}#nav_main ul.level_1>li.active:after,#nav_main ul.level_1>li.trail:after{color:inherit}#nav_main ul.level_1>li.last>ul.level_2{right:0}#nav_main ul.level_2{display:none;position:absolute;z-index:5;left:5px;background-color:#FFFFFF}#nav_main ul.level_2>li{padding:5px}#nav_main ul.level_2>li.first{padding-top:10px}#nav_main ul.level_2>li>a,#nav_main ul.level_2>li>span{white-space:nowrap}.rsts-skin-default .rsts-caption{top:50%;left:50%;margin-right:0;transform:translate(-50%, -50%) !important;font-weight:400;font-size:2.5rem;text-align:center;max-width:585px !important;background:rgba(0,0,0,0.4);border-radius:5px}#main .mod_article:not(.parallax):not(.fullwidth){padding:7vh 15px}#main .mod_article:not(.parallax):not(.fullwidth) .inner{max-width:1140px;margin:0 auto}#main .mod_article:nth-child(even){background:#f8f8f8}#events #events_headline{text-align:center;margin-bottom:5vh}#events #events_headline h2{display:inline-block;padding-bottom:10px;margin:0;position:relative}#events #events_headline h2:after{content:'';border-bottom:3px solid #FC484B;display:block;position:absolute;width:80%;bottom:0;left:50%;transform:translate(-50%, -50%)}.mod_eventlist{display:flex;flex-wrap:wrap;justify-content:space-between}.mod_eventlist .event{flex-basis:30%;border:2px solid #cccccc;display:flex;flex-wrap:wrap;justify-content:space-between;display:block;padding:15px;position:relative;margin-bottom:15px}.mod_eventlist .event .event_left{flex-basis:48%;align-self:center}.mod_eventlist .event .event_left .image_placeholder{text-align:center}.mod_eventlist .event .event_right{flex-basis:48%;font-size:0.875rem;position:relative}.mod_eventlist .event .event_right h3,.mod_eventlist .event .event_right h3>a{color:#FC484B;font-family:'Montserrat';text-transform:uppercase;font-weight:300;font-size:1.5rem;line-height:2rem;text-decoration:none !important}.mod_eventlist .event .event_right .location,.mod_eventlist .event .event_right .time,.mod_eventlist .event .event_right .calender{display:flex;align-items:center;flex-wrap:nowrap}.mod_eventlist .event .event_right .location .location_icon,.mod_eventlist .event .event_right .location .time_icon,.mod_eventlist .event .event_right .location .calender_icon,.mod_eventlist .event .event_right .time .location_icon,.mod_eventlist .event .event_right .time .time_icon,.mod_eventlist .event .event_right .time .calender_icon,.mod_eventlist .event .event_right .calender .location_icon,.mod_eventlist .event .event_right .calender .time_icon,.mod_eventlist .event .event_right .calender .calender_icon{padding-right:10px;font-size:1.25rem}.mod_eventlist .event .event_right .event_text{padding-right:15px}.mod_eventlist .event .event_button{position:relative}.mod_eventlist .event .event_button a{color:#FFFFFF;background-color:#FC484B;text-decoration:none;padding:5px 10px;border-radius:5px;font-size:1.25rem;display:inline-block;margin-top:15px}#footer{border-top:3px solid #FC484B;margin-top:5vh}#footer #footer-upper .inside{max-width:1140px;padding:5vh 15px;margin:0 auto}#footer #footer-upper .footer_boxes{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}#footer #footer-upper .footer_boxes .footer_box{flex-basis:48%;text-align:center;position:relative}#footer #footer-upper .footer_boxes .footer_box_behind{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:0.2}#footer #footer-upper .footer_boxes .footer_box_behind i{position:relative;font-size:5rem;display:inline-block;width:1.5em;height:1.5em;border:2px solid #FC484B;border-radius:50%}#footer #footer-upper .footer_boxes .footer_box_behind i:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FC484B}#footer #footer-upper .footer_boxes .footer_box_text{text-align:center;padding:4rem 0;font-family:'Montserrat';font-size:2rem}#footer #footer-upper .footer_boxes .footer_box_text a{color:inherit;text-decoration:none}#footer #footer-lower{background:#f8f8f8}#footer #footer-lower .rs-columns{vertical-align:middle}#footer #footer-lower .inside{max-width:1140px;padding:3vh 15px;margin:0 auto}#footer #footer-lower .inside a{color:#FC484B;text-decoration:none}form .formbody{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}form input:not(.checkbox),form textarea{width:100%;display:block;box-sizing:border-box;padding:5px;border:1px solid #cccccc;border-radius:5px}form .widget{flex-basis:100%;margin-bottom:15px}form .datenschutz{margin:0;font-size:0.875rem;font-style:italic;border:1px solid #cccccc;border-radius:5px}form .datenschutz input{margin:0 5px 0 0;vertical-align:middle}form .datenschutz label{vertical-align:middle}.pagination ul{display:flex;margin:0;padding:0}.pagination ul li{list-style:none;padding:10px}.toggler{font-size:1.25rem;display:block;margin-bottom:1em;cursor:pointer;color:#FC484B;position:relative}.toggler:after{content:'\f107';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:2px;color:#FC484B;transition:all 375ms ease-in-out}.toggler.ui-state-active:after{transform:rotate(-180deg);padding-right:3px}.pagination{display:block;clear:both;float:none;width:100%;margin-top:50px}


.mod_search {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mod_search .formbody {
	display: flex;
	align-items: center;
}

.mod_search .formbody .widget {
	flex: auto;
	margin-right: 15px;
}

.events-vergangen .mod_eventlist .event {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 30%;
    margin-bottom: 25px;
}

.events-vergangen .mod_eventlist .event {
    display: block;
    flex-wrap: wrap;
    flex-basis: 30%;
    margin-bottom: 25px;
}