@import url(../fonts/helveticaneueltstd-thex.css);@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.lapp_rccal,.lapp_rccal h2{font-family:Verdana,Geneva,sans-serif!important}.lapp_rccal{line-height:initial!important;background-color:#fff!important;word-wrap:break-word;margin:0;padding:0;position:relative;height:530px;max-width:1000px}.lapp_rccal img{border:0;max-width:initial}.lapp_rccal a{color:#5c5c5c;cursor:pointer;text-decoration:underline}.lapp_rccal h1{font-weight:700;font-size:22px!important;letter-spacing:initial!important;margin:0}.lapp_rccal h2{font-size:initial!important}.lapp_rccal p{margin:1em 0}.lapp_rccal,.lapp_rccal table{font-size:11px!important;color:#5c5c5c}.lapp_clear{clear:both}.lapp_center{text-align:center}.lapp_left{text-align:left}.lapp_right{text-align:right}.lapp_hand{cursor:pointer}.lapp_nohand{cursor:default}.lapp_float_left{float:left}.lapp_float_right{float:right}div.lapp_button_left{background-image:url(../images/button_left.png);background-repeat:no-repeat;background-position:0 0;float:left;margin:0 0 0 10px}.lapp_rccal h1,a.lapp_button_right,h2.lapp_veranstaltungen,ul.lapp_register li a{font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;color:#980d0d}a.lapp_button_right{background-image:url(../images/button_right.png);background-repeat:no-repeat;background-position:top right;display:block;height:25px;line-height:25px;padding:0 10px;font-size:13px!important}.lapp_toggle_view{z-index:100;width:100%;position:absolute;top:0;left:0}.lapp_toggle_view .lapp_desktop{width:100%;text-align:center}.lapp_ics,.lapp_pdf{background-image:url(../images/icons/pdf.gif);background-repeat:no-repeat;background-position:left 2px;padding:0 0 0 22px;display:inline-block;min-height:20px;vertical-align:middle}.lapp_ics{background-image:url(../images/icons/ics.gif)}.map_info{padding-top:15px}.lapp_spalte_links,.lapp_spalte_rechts{width:666px;height:520px;position:absolute;left:0;top:10px}.lapp_spalte_rechts{width:320px;left:678px}.lapp_infozeile{height:24px;line-height:24px;text-align:left;white-space:nowrap}.lapp_infozeile a,a.lapp_button_right{text-decoration:none}.lapp_infozeile a.lapp_anmeldung{text-decoration:none;color:#980d0d;margin-right:40px}.lapp_veranstaltungen_liste_wrapper,table.lapp_veranstaltungen td.lapp_anmeldung{position:relative}.lapp_liste_wrapper{width:auto;padding:8px;border:1px solid #333;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.lapp_liste_header{background-image:url(../images/bg_box_links_top.gif);background-repeat:no-repeat;width:666px;height:10px}.lapp_liste_inhalt_max,.lapp_liste_inhalt_medium,.lapp_liste_inhalt_min{width:100%;height:248px;overflow:auto;text-align:left;font-weight:400;position:relative}.lapp_liste_inhalt_max,.lapp_liste_inhalt_medium{height:308px}.lapp_liste_inhalt_max{height:478px}.lapp_buttonzeile,ul.lapp_register{position:absolute;background-color:#fff}.lapp_buttonzeile{top:0;right:7px;text-align:right;z-index:500}.lapp_register_wrapper{width:auto;min-width:302px;padding:60px 8px 8px;border:1px solid #333;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative}ul.lapp_register{height:50px;width:320px;min-width:320px;left:-1px;top:-1px;list-style-type:none;margin:0;padding:0;border-top-left-radius:10px}ul.lapp_register li{padding:0;margin:0;height:50px;background-repeat:no-repeat;float:left}ul.lapp_register li.lapp_first_tab{background-image:url(../images/FirstTab.png)}ul.lapp_register li.lapp_second_tab{background-image:url(../images/SecondTab.png)}ul.lapp_register li.lapp_third_tab{background-image:url(../images/FirstTab.png)}ul.lapp_register li.lapp_active.lapp_first_tab{background-image:url(../images/FirstTab-activ.png)}ul.lapp_register li.lapp_active.lapp_second_tab{background-image:url(../images/SecondTab-activ.png)}ul.lapp_register li.lapp_active.lapp_third_tab{background-image:url(../images/FirstTab-activ.png)}h2.lapp_veranstaltungen,ul.lapp_register li a{text-align:center}ul.lapp_register li a{display:block;width:160px;height:40px;line-height:40px;text-decoration:none;font-weight:700;font-size:18px!important}.lapp_register_inhalt,.lapp_register_inhalt_wrapper{width:auto;height:450px}.lapp_register_inhalt{overflow:auto;overflow-x:hidden;text-align:left;padding:0;position:relative}.lapp_spalte_rechts .lapp_filter,table.lapp_veranstaltungen .lapp_adresse_min,table.lapp_veranstaltungen .lapp_datum_beginn{display:none}.lapp_spalte_rechts .lapp_right_corner{width:12px;height:12px;position:absolute;right:-1px;top:37px;z-index:100;background-image:url(../images/right_corner.png);background-repeat:no-repeat;display:none}h2.lapp_veranstaltungen{letter-spacing:initial!important}div.lapp_veranstaltungen_liste{width:auto;padding:0;margin:0 10px 0 0}div.lapp_veranstaltungen_liste .lapp_bilder_wrapper a{margin:0 10px 10px 0}div.lapp_veranstaltungen_liste .lapp_bilder_wrapper a:last-child{margin:0 0 10px}.lapp_veranstaltungen_filter form{margin:0}.lapp_veranstaltungen_filter div.lapp_bezeichnung{font-size:13px!important;font-weight:bolder;font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;color:#980d0d;background-color:#fff;padding:0 0 2px 20px;margin:0;clear:both}.lapp_veranstaltungen_filter div.lapp_kategorie_wrapper{padding:0;margin-bottom:15px;background-image:url(../images/bg_filter.gif);background-repeat:repeat-y;background-position:150px 0}.lapp_veranstaltungen_filter div.lapp_kategorie{margin:0;padding:0;text-indent:0}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_links{float:left;width:151px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts{float:left;width:130px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_1{font-size:11px!important;font-weight:400;padding:0;clear:both}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_2{padding:0 0 0 15px;clear:both}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_3{padding:0 0 0 30px;clear:both}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_plus{background-image:url(../images/plus.gif);background-repeat:no-repeat;background-position:137px 5px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_minus{background-image:url(../images/minus.gif);background-repeat:no-repeat;background-position:137px 5px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_minus,.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_plus{background-position:120px 5px}.lapp_veranstaltungen_filter input{border:1px solid #5c5c5c;border-radius:2px;height:auto;color:initial;padding:2px;clear:both;float:left}.lapp_veranstaltungen_filter a{text-decoration:none;display:block;float:left;padding:2px 0 0}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_1 a{width:118px;padding-right:10px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_2 a{width:103px;padding-right:10px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_3 a{width:78px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_1 a{width:98px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_2 a{width:83px}.lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_3 a{width:62px}.lapp_veranstaltungen_filter span{padding:2px 0 0;display:block}.lapp_veranstaltungen_filter a:hover{text-decoration:underline}.lapp_veranstaltungen_filter div.lapp_auswahl_entfernen{clear:both;text-align:center;padding:0 0 4px}.lapp_veranstaltungen_filter div.lapp_auswahl_entfernen a{float:none;width:auto;display:inline}.lapp_veranstaltungen_filter div.lapp_kategorie_text{padding:0 2px 0 3px}.lapp_veranstaltungen_filter div.lapp_umkreis_bezeichnung{padding:2px 0 0;font-size:10px!important;color:#666}.lapp_veranstaltungen_filter div.lapp_umkreis_feld{text-align:right;width:120px}.lapp_veranstaltungen_filter div.lapp_umkreis_feld input{width:120px;margin:2px 0 0;padding:1px 2px;font-size:11px!important;float:none}.lapp_veranstaltungen_filter div.lapp_umkreis_feld select{border:1px solid #5c5c5c;border-radius:2px;height:auto;color:initial;width:120px;margin:2px 0;padding:0;font-size:11px!important;float:none}.lapp_veranstaltungen_filter .lapp_umkreis_meldung{color:#c00;display:none;clear:both;width:195px;padding-bottom:1px}.lapp_veranstaltungen_filter div.lapp_volltextsuche_feld{float:left;padding:2px 5px 0 0;width:205px;background-color:#fff}.lapp_veranstaltungen_filter div.lapp_volltextsuche_feld input{width:200px;margin:1px 0 0;font-size:11px!important;height:21px}.lapp_veranstaltungen_filter .lapp_volltextsuche_button{padding:3px 0 0;float:left}.lapp_veranstaltungen_filter .lapp_volltextsuche_button input{height:20px}.lapp_veranstaltungen_filter .lapp_volltextsuche_button input.lapp_submit{width:70px;font-size:12px!important;height:21px;line-height:13px;font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;color:#980d0d}table.lapp_veranstaltungen,table.lapp_veranstaltungen_detail{border:0;margin:0;font-size:inherit!important;font-weight:400;width:100%}table.lapp_veranstaltungen tr.lapp_header th{background-color:#012035;color:#fff;text-align:center;padding:2px;white-space:nowrap}table.lapp_veranstaltungen tr.lapp_gerade,table.lapp_veranstaltungen tr.lapp_ungerade{background-color:#fff;cursor:pointer}.lapp_veranstaltungen_fehler tr,table.lapp_veranstaltungen tr:hover{background-color:#eee}table.lapp_veranstaltungen tr td{border-bottom:1px solid #3c3c3c;padding:2px 10px 2px 5px;vertical-align:top}table.lapp_veranstaltungen img.lapp_ausgebucht{margin:0 0 0 5px;max-width:initial}table.lapp_veranstaltungen td.lapp_bezeichnung a{text-decoration:none;font-size:120%}.lapp_veranstaltungen_detail_header_wrapper{height:170px}.lapp_veranstaltungen_detail_header,h2.lapp_detail_ueberschrift{color:#980d0d;font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;font-size:16px!important}.lapp_veranstaltungen_detail_header hr{width:320px;height:1px;overflow:hidden;color:#2d2d2d;background-color:#2d2d2d;margin:2px auto 3px 0;border:0}.lapp_veranstaltungen_detail_header div.lapp_img_veranstaltung{float:right;margin-left:10px;max-width:initial}h2.lapp_detail_ueberschrift{margin-top:0;font-weight:400;line-height:25px;letter-spacing:initial!important}.lapp_beschreibung{margin:0 0 1em;font-size:inherit!important}table.lapp_veranstaltungen_detail{margin:0 0 10px}table.lapp_veranstaltungen_detail td{padding:5px 5px 5px 0;text-align:left;vertical-align:top}table.lapp_veranstaltungen_detail th{text-align:left;vertical-align:top;white-space:nowrap;padding:5px 10px 5px 0;width:100px;font-weight:700}table.lapp_veranstaltungen_detail td :first-child{margin-top:0}table.lapp_veranstaltungen_detail td.lapp_center{text-align:center}div.lapp_zurueck{clear:both;text-align:left;padding:15px 0 10px 22px}div.lapp_text_ausgebucht{float:left;line-height:12px;padding:2px 0 0;white-space:nowrap}div.lapp_text_ausgebucht img{margin:2px 2px 0 0;float:left;max-width:initial}div.lapp_text_ausgebucht span{display:inline-block}.lapp_meldung_fehler{text-align:center;margin-top:20px}.lapp_veranstaltungen_info_wrapper{height:170px;position:relative}.lapp_veranstaltungen_info{color:#5c5c5c;padding:0}.lapp_veranstaltungen_info h1 span{padding:0;display:block}.lapp_veranstaltungen_info img{float:right;margin-left:5px;margin-bottom:2px;max-width:initial}.lapp_veranstaltungen_info h2,.lapp_veranstaltungen_info p{margin:7px 0}.lapp_veranstaltungen_info .lapp_leitsatz{font-weight:700}.lapp_veranstaltungen_info .lapp_quelle{font-weight:400;font-style:italic!important}.lapp_veranstaltungen_info_text{float:left;color:#980d0d}.lapp_veranstaltungen_anzahl{float:left;padding-left:38px}.lapp_veranstaltungen_infoschalter{float:right}.lapp_infoschalter,.lapp_veranstaltungen_infoschalter a{font-size:11px!important;text-decoration:none}.lapp_veranstaltungen_infoschalter a{display:block}.lapp_form_anmeldung{margin:0}.lapp_form_anmeldung .lapp_spalte{float:left;min-width:140px;max-width:100%;padding:0}.lapp_form_anmeldung .lapp_spalte.lapp_auto{width:auto;padding:0 4px 0 0;min-width:auto}.lapp_form_anmeldung .lapp_spalte.lapp_auto_pad{width:auto;padding:0 35px 0 0}.lapp_form_anmeldung div.lapp_label{font-size:10px!important;color:#666;padding:3px 0 1px}.lapp_form_anmeldung div.lapp_label2lines{padding-top:0}.lapp_form_anmeldung input{height:auto;font-size:11px!important}.lapp_form_anmeldung input,.lapp_form_anmeldung select,.lapp_veranstaltungen_fehler textarea{border:1px solid #5c5c5c;border-radius:2px;color:initial;padding:2px}.lapp_form_anmeldung select{font-size:11px!important;height:19px}.lapp_form_anmeldung input.lapp_text{width:130px;font-size:11px!important}.lapp_form_anmeldung input.lapp_tel_vw{width:35px}.lapp_form_anmeldung input.lapp_tel{width:85px}.lapp_form_anmeldung input.lapp_geburtsdatum{width:70px;font-size:11px!important}.lapp_form_anmeldung input.lapp_plz{width:35px}.lapp_form_anmeldung input.lapp_ort{width:85px}.lapp_form_anmeldung input.lapp_submit{width:auto;min-width:85px;font-size:12px!important;height:21px;line-height:13px;font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;color:#980d0d}.lapp_form_anmeldung div.lapp_abstand{height:10px}.lapp_form_anmeldung div.lapp_senden{float:right;padding-right:40px}.lapp_form_anmeldung div.lapp_zurueck{float:left;padding:0 0 0 40px}.lapp_template_weitere_person{display:none}.lapp_link_weitere_person{clear:both;padding:0 0 10px}.lapp_personendaten{clear:both;padding:0 0 20px}.lapp_personendaten .lapp_ueberschrift{font-weight:700;padding:0}.lapp_form_anmeldung .lapp_error{border:1px solid #c00}.lapp_tbl_personendaten{width:45%;font-size:inherit!important}.lapp_tbl_personendaten td{padding:5px 5px 0 0;text-align:left;vertical-align:top}.lapp_person_loeschen{padding-left:10px;font-weight:400}.lapp_info_persoenliche_daten{max-width:275px}.lapp_veranstaltungen_fehler textarea{width:99%;height:100px}.lapp_form_routenplaner input.lapp_adresse,.lapp_veranstaltungen_fehler input{border:1px solid #5c5c5c;border-radius:2px;height:auto;color:initial;padding:2px;width:200px}.lapp_veranstaltungen_fehler td{padding:5px!important}.lapp_veranstaltungen_fehler div.titel{padding:0 0 5px}.lapp_link_vorige_auswahl{text-align:center;height:20px;line-height:20px}.lapp_map_canvas{width:300px;height:450px}.lapp_map1_canvas{width:300px;height:430px}.lapp_map2_canvas{width:300px;height:360px}.lapp_form_routenplaner{margin:10px 0 0}.lapp_form_routenplaner div.lapp_zeile{padding-top:2px;width:300px;clear:both}.lapp_form_routenplaner div.lapp_label{float:left;width:12%;height:21px;line-height:21px}.lapp_form_routenplaner input.lapp_adresse{width:87%;float:right}.lapp_form_routenplaner div.lapp_address{height:21px;display:table-cell;vertical-align:middle}.lapp_form_routenplaner input.lapp_submit{border:1px solid #5c5c5c;border-radius:2px;padding:2px;font-size:12px!important;height:21px;line-height:13px;font-family:HelveticaNeueLTStd33ThEx,Arial,Helvetica,sans-serif!important;color:#980d0d;float:right}.lapp_chain_container{margin:0}.lapp_chain_top{margin-bottom:10px}.lapp_chain_top span.lapp_chain_icon{width:55px;height:21px;display:block;float:left;margin:0 15px 0 0;background:url(../images/kette.png) no-repeat}.lapp_chain_top p.lapp_first_line{font-size:12px!important;font-weight:700;padding-top:0;margin-top:0;font-family:Verdana,Geneva,sans-serif!important}.lapp_chain_top p.lapp_second_line{font-size:9px!important;line-height:11px;margin-left:70px;margin-top:-6px;font-family:Verdana,Geneva,sans-serif!important;word-break:break-all!important}.jconfirm-box{width:auto;max-width:50%}.jconfirm-content{max-height:75vh}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{display:inline!important}.lapp_tooltip{position:relative}.lapp_tooltip .lapp_tooltip_text{visibility:hidden;width:300px;background-color:#ffffe1;color:#000;text-align:left;border:1px solid #000;border-radius:6px;padding:.7em;position:absolute;z-index:1;top:24px;right:0;margin-left:-100%;opacity:0;transition:opacity .3s;white-space:normal;line-height:normal;box-shadow:5px 5px 10px #999}.lapp_tooltip:hover .lapp_tooltip_text{visibility:visible;opacity:1}.lapp_modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);opacity:0;transition:1s}.lapp_modal_caption,.lapp_modal_img{margin:auto;display:block;max-width:80%;height:auto}.lapp_modal_caption{width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.lapp_modal_caption,.lapp_modal_img{animation-name:zoom;animation-duration:1s}.lapp_modal_close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px!important;font-weight:700;transition:.3s}.lapp_modal_close:focus,.lapp_modal_close:hover{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width:700px){.lapp_modal_img{max-width:95%}}@media only screen and (max-width:999px){.lapp_rccal.lapp_responsive{font-size:100%!important;height:auto}.lapp_rccal.lapp_responsive .lapp_info_preview,.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_filter,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_info_wrapper{display:none!important}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_liste_wrapper{top:0;padding:0 2%}.lapp_rccal.lapp_responsive .lapp_infozeile{white-space:normal;padding:1.5em 0 0}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_anzahl{float:right}.lapp_rccal.lapp_responsive .lapp_spalte_links{width:100%;min-width:320px;height:auto;top:1.5em;position:relative;margin-bottom:2em}.lapp_rccal.lapp_responsive .lapp_spalte_links .lapp_liste_wrapper{clear:both}.lapp_rccal.lapp_responsive .lapp_liste_inhalt{height:auto}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_detail_header_wrapper{width:96%;height:auto;padding:0 2% 1em}.lapp_rccal.lapp_responsive .lapp_spalte_rechts{max-width:100%;height:auto;min-height:520px;left:auto;top:8.5em;z-index:100;width:20px;right:0;overflow:hidden}.lapp_rccal.lapp_responsive .lapp_spalte_rechts .lapp_register_wrapper{background-color:#fff;float:left;width:302px}.lapp_rccal.lapp_responsive .lapp_spalte_rechts .lapp_filter{text-align:center;display:block;width:20px;height:100%;position:absolute;top:1px;left:1px;cursor:pointer;border-top-left-radius:8px;background-image:url(../images/filter.png);background-repeat:no-repeat;z-index:500}.lapp_rccal.lapp_responsive .lapp_spalte_rechts .lapp_register_inhalt_wrapper{overflow:auto}.lapp_rccal.lapp_responsive .lapp_spalte_rechts .lapp_register_inhalt{height:auto}.lapp_rccal.lapp_responsive .lapp_spalte_links.lapp_detail{position:relative}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail{position:relative;right:auto;left:0;top:10px;padding:1em 2%;width:96%!important}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_register_wrapper{display:block!important;padding-right:2%;padding-left:2%;width:96%}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail ul.lapp_register{background-image:url(../images/LastTabDetail.png);background-position:right;width:100.3%;border-right:2px solid #fff;top:-2px}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail ul.lapp_register li.lapp_second_tab{background-image:url(../images/SecondTabDetail.png)}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail ul.lapp_register li.lapp_active.lapp_second_tab{background-image:url(../images/SecondTabDetail-activ.png)}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_map2_canvas{width:auto}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_form_routenplaner div.lapp_zeile{width:auto;max-width:325px}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_form_routenplaner div.lapp_label{width:50px;display:inline-block}.jconfirm-box,.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_form_routenplaner input.lapp_adresse{max-width:80%}.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_right_corner{display:block}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen a.lapp_veranstaltung_titel{font-size:120%}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr td{white-space:normal}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr td:first-child{width:20%}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen_detail{max-width:100%}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen_detail th{white-space:normal;width:auto;min-width:135px}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen_detail td{white-space:normal;width:auto}.lapp_rccal.lapp_responsive .lapp_buttonzeile{padding:5px 0;top:-5px;right:0}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter input{position:relative;top:3px}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_bezeichnung{font-size:110%!important;background-color:#eee}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategorie_wrapper{background-image:none;margin:0;padding:0 0 0 15px}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategorie_wrapper.lapp_umkreis_datum{padding:0}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategorie_text,.lapp_rccal.lapp_responsive div.lapp_bezeichnung+div.lapp_kategorie_wrapper{display:none}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_links,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts{float:none;width:95%}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts.lapp_umkreis_datum{margin:1.2em 0 0}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_kategoriespalte.lapp_rechts,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_umkreis_datum{width:100%}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_umkreis_datum div.lapp_kategorie_wrapper{width:95%}.lapp_rccal.lapp_responsive .lapp_chain_top p.lapp_first_line,.lapp_rccal.lapp_responsive .lapp_form_anmeldung div.lapp_label,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_1,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_umkreis_bezeichnung{font-size:100%!important}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_1 a,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_2 a,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_sub_3 a,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_1 a,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_2 a,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_sub_3 a{width:auto;max-width:90%}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_plus{background-image:url(../images/plus_13.png);background-position:right center}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte div.lapp_minus{background-image:url(../images/minus_13.png);background-position:right center}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_minus,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_kategoriespalte.lapp_rechts div.lapp_plus{background-position:right center}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_umkreis_feld input,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_umkreis_feld select,.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter div.lapp_volltextsuche_feld input{border:1px solid #5c5c5c;border-radius:2px;height:auto;color:initial;padding:2px;font-size:100%!important}.lapp_rccal.lapp_responsive .lapp_veranstaltungen_filter .lapp_volltextsuche_button input.lapp_submit{font-size:100%!important;line-height:100%;width:auto}.lapp_rccal.lapp_responsive .lapp_form_anmeldung .lapp_spalte{min-width:170px;width:auto}.lapp_rccal.lapp_responsive .lapp_form_anmeldung .lapp_spalte.auto{width:auto}.lapp_rccal.lapp_responsive .lapp_form_anmeldung div.lapp_label.lapp_info_persoenliche_daten{max-width:340px}.lapp_rccal.lapp_responsive .lapp_form_anmeldung input,.lapp_rccal.lapp_responsive .lapp_form_anmeldung input.lapp_text,.lapp_rccal.lapp_responsive .lapp_form_anmeldung select,.lapp_rccal.lapp_responsive .lapp_form_routenplaner input{border:1px solid #5c5c5c;border-radius:2px;height:auto;color:initial;padding:2px;font-size:100%!important;max-width:100%}.lapp_rccal.lapp_responsive .lapp_form_anmeldung input.lapp_text{width:160px}.lapp_rccal.lapp_responsive .lapp_form_anmeldung input.lapp_geburtsdatum{font-size:100%!important;width:160px}.lapp_rccal.lapp_responsive .lapp_form_anmeldung input.lapp_submit,.lapp_rccal.lapp_responsive .lapp_form_routenplaner input.lapp_submit{font-size:110%!important;height:auto}.lapp_rccal.lapp_responsive .lapp_chain_top p.lapp_second_line{font-size:90%!important;line-height:normal}.lapp_rccal.lapp_responsive div.lapp_text_ausgebucht{font-size:11px!important}div.lapp_veranstaltungen_liste .lapp_bilder_wrapper img{max-width:31%;height:auto}}@media only screen and (max-width:500px){.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr.lapp_gerade{background-color:#eee}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr td,.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr th{display:block;padding-right:0;border-bottom:0 dotted;width:auto}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen tr td:first-child{width:auto}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen td:last-child,.lapp_rccal.lapp_responsive table.lapp_veranstaltungen th:last-child{border-bottom:1px solid}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen .lapp_adresse_ext,.lapp_rccal.lapp_responsive table.lapp_veranstaltungen td.lapp_datum{display:none}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen .lapp_adresse_min,.lapp_rccal.lapp_responsive table.lapp_veranstaltungen .lapp_datum_beginn{display:block;padding-top:.25em}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen img.lapp_ausgebucht{position:absolute;right:5px;bottom:5px}.lapp_rccal.lapp_responsive table.lapp_veranstaltungen_detail td,.lapp_rccal.lapp_responsive table.lapp_veranstaltungen_detail th{display:block}.lapp_rccal.lapp_responsive h2.lapp_detail_ueberschrift{margin-top:2em}.jconfirm-box{max-width:90%}}@media only screen and (max-width:800px){.lapp_rccal.lapp_responsive table.lapp_tbl_personendaten{width:auto}.lapp_rccal.lapp_responsive table.lapp_tbl_personendaten.lapp_float_left{float:none}.lapp_rccal.lapp_responsive table.lapp_tbl_personendaten.lapp_float_right{float:none;margin-top:1em}.lapp_rccal.lapp_responsive .lapp_form_anmeldung div.lapp_label.lapp_info_persoenliche_daten{max-width:none}}@media only screen and (max-width:420px){.lapp_rccal.lapp_responsive .lapp_form_anmeldung .lapp_spalte{width:98%}.lapp_rccal.lapp_responsive .lapp_form_anmeldung .lapp_spalte.lapp_spalte_small{width:38%;min-width:auto}.lapp_rccal.lapp_responsive .lapp_form_anmeldung input.lapp_text{width:90%}}@media only screen and (max-width:370px){.lapp_rccal.lapp_responsive div.lapp_text_ausgebucht span{display:none}}@media only screen and (max-width:346px){.lapp_rccal.lapp_responsive .lapp_spalte_rechts.lapp_detail .lapp_right_corner{display:none}}.gblib_off{display:none}.gblib_clear{clear:both}.gblib_clearfix::after{content:"";clear:both;display:table}.gblib_summary,.gblib_wcag_info{height:0;overflow:hidden;clear:both}.gblib_messagebox,.gblib_messagebox_error{padding:5px;border:1px solid #ccc;background-color:#eee;margin-bottom:20px;box-shadow:3px 3px 5px #666}.gblib_messagebox div,.gblib_messagebox div.li{margin:0;padding:0}.gblib_messagebox_error{border-color:#c00;color:#c00}.gblib_messagebox_error div,.gblib_messagebox_error div.li{color:#c00;text-indent:-9px;margin:0 0 0 9px}.gblib_messagebox_error a{color:#c00;text-decoration:underline}.gblib_messagebox button.close,.gblib_messagebox_error button.close{float:right;margin:0 0 5px 5px;padding:0;border:0;width:20px;height:20px;min-width:auto;box-shadow:none;color:#666}.gblib_messagebox_error button.close{color:#c00}.gblib_messagebox button.close::after,.gblib_messagebox_error button.close::after{content:"X"}.gblib_message_begin,.gblib_message_end{display:none}.gblib_file_input_wrapper{width:200px;height:2.5em;overflow:hidden;position:relative;line-height:1em}.gblib_file_input_wrapper>input[type=file]{font-size:1em;position:absolute;top:0;right:0;opacity:0}.gblib_file_input_name{word-break:break-word}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-spinner,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-spinner{cursor:auto;color:#333;background-color:transparent;text-transform:none;font-weight:400}