.center-element{left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;}
#sp-top-bar{background-color:rgba(174, 174, 174, 0.27) !important;}
@media screen and (min-width:769px){.onDesktop{display:inherit !important;}
.onTablet{display:none !important;}
.onMobile{display:none !important;}
}
@media screen and (min-width:481px) and (max-width:768px){.onDesktop{display:none !important;}
.onTablet{display:inherit !important;}
.onMobile{display:none !important;}
#sp-top-bar .container{display:table;width:100%;}
#sp-top-bar .row{display:table-row;width:100%;margin-left:0px;margin-right:0px;}
#sp-top1{width:20%;display:table-cell;vertical-align:middle;}
#sp-top2{width:80%;display:table-cell;vertical-align:middle;}
}
@media screen and (max-width:480px){.onDesktop{display:none !important;}
.onTablet{display:none !important;}
.onMobile{display:inherit !important;}
#sp-top-bar .container, #sp-header .container{display:table;width:100%;}
#sp-top-bar .row, #sp-header .row{display:table-row;width:100%;margin-left:0px;margin-right:0px;}
#sp-top1{width:30%;display:table-cell;vertical-align:middle;}
#sp-top2{width:70%;display:table-cell;vertical-align:middle;}
#sp-logo{width:90%;display:table-cell;vertical-align:top;}
#sp-menu{width:10%;display:table-cell;vertical-align:top;}
}
#page {
  display: block !important;
}

#loading {
  display: none !important;
}
.fj-map{height:700px;width:70%;left:0;right:0;margin-left:auto;margin-right:auto;}
.leaflet-top{z-index:980 !important;}
.map-popup-table td{padding:2px;}
.leaflet-popup-content p{margin:0px !important;}
@media screen and (max-width:767px){.fj-map{height:450px;width:90%;}
}
.accordion .sp-module-content .xac-wrapper{width:100%;}
.accordion .sp-module-content .xac-trigger{margin:0;}
.accordion .sp-module-content .xac-trigger span{color:#4a4a4a;text-decoration:none;display:block;font-size:0;cursor:pointer;}
.accordion .sp-module-content .xac-trigger span:hover,
.accordion .sp-module-content .xac-trigger span:focus,
.accordion .sp-module-content .xac-trigger span:active{outline:none;}
.accordion .sp-module-content .xac-trigger{margin-top:10px;margin-bottom:8px;padding-bottom:5px;background:url(customCSScomponents/arrow-down.png) no-repeat 50% 50%;}
.accordion .sp-module-content .xac-trigger.active{margin-top:0px;padding-bottom:5px;background:url(customCSScomponents/arrow-up.png) no-repeat 50% 50%;}
.accordion .sp-module-content .xac-container{padding:0px;margin:0px;overflow:hidden;font-size:11px;clear:both;}
.accordion .sp-module-content .xac-container img{margin:0 10px 10px 0;float:left;}
.accordion .sp-module-content .line .xac-trigger{border-bottom:0px solid #eeeeee;margin-top:10px;margin-bottom:8px;}
.accordion .sp-module-content .xac-container .alertstatus{width:100%;text-align:center;}
.accordion .sp-module-content .xac-container .alertstatus > a > img{display:block;margin-left:auto;margin-right:auto;float:none;}
.sp-module ul > li{border-bottom:0px;}
.xac-wrapper-background{transition:opacity 0.2s 0 ease;background:#FFF none repeat scroll 0% 0%;border:1px solid #CCC;box-shadow:4px 4px rgba(0, 0, 0, 0.15);}
.bx-wrapper .bx-viewport{box-shadow:none !important;}
.bx-wrapper .bx-controls-direction a{top:105% !important;}
.bx-wrapper{margin-bottom:30px !important;}
.bx-wrapper .bx-controls-direction a{z-index:1 !important;}
div.bx-viewport{position:initial !important;height:213px !important;}
.sige_small{display:none;}
.sp-megamenu-parent >li >a{font-size:18px;}
.sp-module ul > li > a{line-height:20px;}
.sp-has-child .sp-module-title{margin-left:-10px;margin-bottom:0px;font-size:1em;}
.sp-has-child .sp-module{margin-top:0px;}
#bfkMenu{margin-top:-10px;}
//rewrite for size of logo
img.sp-default-logo{width:100%;}
.menu-allgemein{padding-bottom:0px !important;}
.afk-menu{margin-top:10px !important;}
.nav-tabs > li:nth-child(3),
.nav-tabs > li:nth-child(4){display:none;}
#publishing .control-group:nth-child(5),
#publishing .control-group:nth-child(8){display:none;}
#jform_created_by_alias-lbl:before{content:'Quelle (';}
#jform_created_by_alias-lbl:after{content:')';}
.fa-twitter{visibility:hidden;}
.fa-youtube{margin-left:-27px;}
.page-header{margin-top:20px;margin-bottom:10px;}
#sp-header{z-index:10000;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.15);}
#sp-main-body{padding:0px;}
.sp-default-logo{width:100%;}
.sp-module .latestnews > div{margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #DDD;}
.sp-module .latestnews > div:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #DDD;}
div.latestnews > div > small{display:none;}
.mainpageModules{display:table;table-layout:fixed;width:100%;margin-top:10px;}
.mainpageModules_header{display:table-row;width:100%;text-align:center;font-weight:bold;}
.mainpageModules_content{display:table-row;width:100%;}
.mainpageModules_content_cell{display:table-cell;vertical-align:top;width:25%;padding:5px;}
.mainpageModules_content_cell > ul{text-align:center;}
.mainpageModules_content_cell ul > li > a::before{display:none;}
.mainpageModules_content_cell ul > li > a{color:#00A4E2;}
.mainpageModules_content_cell ul > li > a:hover, a:focus{color:#23527C;}
#Mainpage_Events > table{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
#Mainpage_Events > table > tbody{display:block;}
#Mainpage_Events > table > tbody > tr{display:block;}
#Mainpage_Events > table > tbody > tr > td{display:block;}
#eventModule_title > span{display:block;width:90%;}
.mod_events_latest_callink{height:40px;text-align:center;display:flex;align-items:center;justify-content:center;}
#eventModule{width:100%;border-bottom:1px solid #DDD;}
#eventModule > a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#eventModule_row{width:100%;}
#eventModule_date{display:table-cell;padding-right:5px;}
#eventModule_title{display:table-cell;}
.pbitem_tags{text-align:left;padding-left:10px;padding-right:10px;color:#333;display:inline-block;width:100%;margin-bottom:10px;word-wrap:break-word;}
.pbitem_tags p{font-size:11px;display:inline-block;}
.pbitem_tags p.pbitem_tags_header{font-size:14px;margin-bottom:2px;}
.mainpage-tag-item{border:0.5px solid #ccc;background:#fff none repeat scroll 0 0;box-shadow:0 1px 3px 0 #AAA;border-radius:3px;text-decoration:none;padding:2px;margin:2px;text-transform:uppercase;font-size:11px;white-space:nowrap;line-height:14px;}
.mod_events_latest_table{}
.sp-module .latestnews > div > a{font-weight:300;color:#00A4E2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sp-module .latestnews > div > a:hover, a:focus{color:#23527C;}
.eventModules_td{vertical-align:top;}
.eventModules_header > h4{font-size:14px;margin-top:5px;margin-bottom:5px;}
.eventModules_td > .mod_events_latest_callink{text-align:center;}
td.mod_events_latest_first{border-width:0px;padding:0px;}
td.mod_events_latest{border-width:0px;padding:0px;}
td.mod_events_latest > span{margin:0px;}
.jevbootstrap .mod_events_latest_date , .jevbootstrap .mod_events_latest_content{vertical-align:initial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}
div.new-navigation{}
.nav-items{}
#jevents_body .nav-items div.active a, .jev_header2 .active a{background-color:#00a4e2;color:#FFF;}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover{background-color:#FFF;border-left:1px solid #00a4e2;}
.nav-items > div{border:1px solid #00a4e2;border-left:0px;}
.nav-items > div a{color:#474747;}
#jevents_body .nav-items > div a:hover{background-color:#CCC;border-left:1px solid #00a4e2;color:#000;}
.nav-items > div:first-child{border-radius:5px 0 0 5px;border-left:1px solid #00a4e2;}
.nav-items > div:last-child{border-radius:0 5px 5px 0;border-right:1px solid #00a4e2;}
#jevents_body .cal_today a.cal_daylink{margin-top:5px;}
#jevents_body .cal_today a.cal_daylink{background-color:#00a4e2;padding:4px;border-radius:10px;color:#FFFFFF;}
#jevents_body .cal_today a.cal_daylink:hover{border-left:1px solid #00a4e2;background-color:#fff;border:1px solid #00a4e2;padding:4px;border-radius:10px;color:#00a4e2;}
.jev_toprow div.previousmonth , .jev_toprow div.nextmonth{background-color:#00a4e2;border:1px solid #00a4e2;}
.jev_toprow div.currentmonth{border-top:1px solid #00a4e2;border-bottom:1px solid #00a4e2;}
#jevents_body{margin-bottom:20px;}
#jevents_body .cal_daysnoevents{border:1px solid #DDD;}
#jevents_body .cal_today{border:2px solid #00A4E2;background-color:#CAE9F5;}
.jl-content-filter-responsive .jl-loadmore a{border:1px solid rgb(221, 221, 221) !important;background:rgb(255, 255, 255) none repeat scroll 0% 0% !important;border-radius:0px !important;font-size:14px !important;color:#337AB7 !important;}
#jlcontainer127 a{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
#jlcontainer127 li{margin:0px;padding:4px;border-bottom:none;}
#jl-content-filter-responsive-127{padding-left:6px;padding-right:6px;margin-bottom:20px;}
.jl-content-filter-responsive.mentor .jl-contentfilter-title{margin-bottom:0px !important;}
.jl-contentfilter-title > h3{font-size:14px;}
.jl-content-filter-responsive.mentor .jl-contentfilter-title span.jicon-picture{display:none !important;}
.jl-content-filter-responsive.mentor .jl-contentfilter-title h3 a{margin-left:0px !important;border-left:0px !important;padding-left:0px !important;}
.ft-search{display:block;margin-bottom:10px;}
.ft-search input{width:100%;}
#searchAndFilter p{text-align:center;font-weight:bold;font-size:11px;}
#searchAndFilter div.ft-hidden{display:inline !important;}
#searchAndFilter div li.ft-hidden{display:none !important;}
.emptyFilter::before{content:"Kein Filter ausgewählt!";}
.hideTag{display:none !important;}
.hide{display:none !important;}
#pbgrid_cont .pbitem_cont .pbitem_date{padding:0 10px;text-align:left;font-style:italic;font-size:11px;color:#333;}
@media screen and (min-width:768px) and (max-width:1023px){#availableTags ul{margin-bottom:5px;columns:3;-webkit-columns:3;-moz-columns:3;height:115px;overflow:auto;}
}
@media screen and (min-width:1024px){#availableTags ul{margin-bottom:5px;columns:4;-webkit-columns:4;-moz-columns:4;height:115px;overflow:auto;}
}
#searchAndFilter div li{border:1px solid #DDD;padding:2px;margin-bottom:5px;text-align:center;}
#searchAndFilter div li.ft-highlight{border:1px solid #ABABAB;background-color:#DDD;}
#searchAndFilter #selectedTags ul.ft-selected{display:block !important;}
#searchAndFilter #selectedTags li{border:1px solid #ABABAB;background-color:#DDD;}
#availableTags{display:table-cell;width:66%;padding:5px;border-right:1px solid #DDD;}
#availableTags-list{display:table;width:100%;}
#available-tags-info{width:100%;text-align:center;font-weight:bold;font-size:11px;margin-bottom:10px;}
.availableTags_tag{display:inline-block;border:0.5px solid #CCC;background:#FFF none repeat scroll 0px 0px;box-shadow:0 1px 3px 0 #AAA;border-radius:3px;text-decoration:none;padding:3px;margin:3px;text-transform:uppercase;font-size:11px;white-space:nowrap;line-height:14px;}
#availableTags div.ft-mismatch.ft-hidden{display:none !important;}
#selectedTags{display:table-cell;width:33%;padding:5px;border-bottom:1px solid #DDD;}
#selectedTags #selectedTagsUl{height:70px;overflow:auto;}
#searchAndFilter{display:table;table-layout:fixed;width:100%;}
#search{display:table-cell;width:33%;padding:5px;}
#search div.search input{width:100%;}
.search-match{color:rgb(201, 37, 1) !important;font-weight:bold !important;}
.search-match a{color:rgb(201, 37, 1) !important;font-weight:bold !important;}
.filterform{width:100%;}
.filterinput{width:33%;left:0;}
#feuerwehren_accordion .accordion-inner{width:100%;}
@media screen and (max-width:768px){.filterinput{width:50%;}
}
@media screen and (max-width:480px){.filterinput{width:100%;}
}
.unsereFFen{width:100% !important;margin-bottom:5px;border-bottom:1px solid #DDD;}
.unsereFFen div{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.unsereFFen a{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
#unsereFFen_orgInfo_header{vertical-align:middle;font-weight:bold;}
#unsereFFen_contactInfo td{vertical-align:top;}
#unsereFFen_contactInfo #header_text{vertical-align:middle;font-weight:bold;padding-left:10px;}
.unsereFFen_table, .unsereFFen_table_3, .unsereFFen_table_4{width:100%;margin-bottom:5px;}
.unsereFFen_table_3 td{width:33%;vertical-align:middle;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.unsereFFen_table td, .unsereFFen_table_4 td{width:25%;vertical-align:middle;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.ff_info_div{width:100%;vertical-align:top;}
#ff_info_div_header{font-weight:bold;width:75%;}
#kdo_header{width:80%;margin-left:10px;vertical-align:middle;font-weight:bold;}
#unsereFFen_kdoInfo td{vertical-align:top;}
.ff_info_div div{display:inline-block;}
.ff_info_div #ff_info_div_row{width:100%;margin-bottom:5px;}
.ff_info_div #ff_info_div_row #ff_info_div_header{width:80%;margin-left:10px;vertical-align:middle;font-weight:bold;}
#ff_info_div_content{margin-left:10px;vertical-align:middle;width:75%;}
.ff_info_div #icon{width:10%;display:inline-block;vertical-align:middle;}
#unsereFFen_kdoInfo .ff_info_div #icon{margin-bottom:5px;}
#unsereFFen_kdoInfo .ff_info_div #kdo_header{margin-bottom:5px;font-weight:normal;}
.accordion-group{border:0px none;}
.accordion-heading{border:1px solid #E5E5E5;}
.accordion-body{border:1px solid #E5E5E5;}
.team_person_info .ff_info_div #ff_info_div_row{width:100%;margin-bottom:0px;}
.team_info{width:100%;}
.team_person{width:100%;padding:10px;border-bottom:1px solid #DDD;}
.team_person div{display:inline-block;}
.team_person_picture{width:20%;display:inline-block;}
.team_person_picture img{margin:auto;}
.team_person_info{width:79%;display:inline-block;vertical-align:top;}
.team_person_info_row{width:100%;margin:5px 0px 5px 0px;}
.team_person_info div{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
#team_contact_info{width:280px;vertical-align:top;}
.team_person_info #team_contact_info div{display:inline-block;}
#team_contact_info_row{width:100%;margin-bottom:0px;}
#team_contact_info_content{width:240px;margin-left:10px;vertical-align:middle;}
#team_contact_info_header{width:240px;margin-left:10px;vertical-align:middle;font-weight:bold;}
.team_person_info #icon{width:24px;display:inline-block;vertical-align:middle;margin:0px;}
.team_person_info .team_person_info_row #team_contact_info_header{color:#00A4E2;}
.team_person_funktion{color:#00A4E2;}
#article-time{display:initial !important;}
#fjVideo_mobile{margin-top:20px;margin-bottom:20px;display:none;}
#fjVideo_desktop{margin-top:20px;margin-bottom:20px;display:inherit;}
.showOnDesktop{width:100%;display:inherit !important;padding-bottom:5px;border-bottom:1px solid #DDD;}
.showOnMobile{width:100%;display:none !important;}
#personDetails{width:60%;}
#vcardInfo{width:35%;text-align:right;}
#vcardInfo div{vertical-align:middle;}
@media screen and (min-width:100px) and (max-width:767px){h1, h2, h3, h4, h5, h6{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.unsereFFen_table{display:inline-block;}
.unsereFFen_table td, .unsereFFen_table_3 td, .unsereFFen_table_4 td{width:100%;display:inline-block;}
.team_person_picture{width:100%;}
.team_person_info{width:100%;}
#fjVideo_mobile{display:inherit;}
#fjVideo_desktop{display:none;}
.showOnDesktop{width:100%;display:none !important;}
.showOnMobile{width:100%;display:inherit !important;text-align:center;}
.showOnMobile div{vertical-align:middle;padding-bottom:5px;}
#personDetails{width:100%;text-align:left;border-bottom:1px solid #DDD;padding-bottom:3px;}
#vcardInfo{width:100%;}
#availableTags ul{columns:1;-webkit-columns:1;-moz-columns:1;}
}

.jg_element_cat {
  margin: 5px;
}

/* sonderdienst-lefte table settings */
.sonderdienst-left-table, .sonderdienst-right-table {
  width: 100%;
}

.sonderdienst-left-table td, .sonderdienst-right-table td {
  vertical-align: top;
}

@media (max-width: 768px) {
    #sonderdienst-header:before {
      content: url("/images/HP_Files/Sonderdienste/wlfak_header.jpg");
    }
}

@media (max-width: 991px) {
  table.sonderdienst-left-table,
  table.sonderdienst-left-table thead, table.sonderdienst-left-table tbody,
  table.sonderdienst-left-table th, table.sonderdienst-left-table td,
  table.sonderdienst-left-table tr, table.sonderdienst-right-table,
  table.sonderdienst-right-table thead, table.sonderdienst-right-table tbody,
  table.sonderdienst-right-table th, table.sonderdienst-right-table td,
  table.sonderdienst-right-table tr {
		display: block;
	}

  .sonderdienst-left-table tbody td img, .sonderdienst-right-table tbody td img {
    margin: 0 auto;
  }
  /*
  .sonderdienst-left-table tr td:first-child,
  .sonderdienst-right-table tr td:last-child {
    height: 225px;
  }
*/
  .sonderdienst-left-table tbody tr td:last-child {
    padding-top: 10px;
  }

  .sonderdienst-right-table tbody tr td:first-child {
    padding-bottom: 10px;
  }

  #sonderdienst-header:before {
    content: url("/images/HP_Files/Sonderdienste/wlfak_header.jpg");
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) {
  .sonderdienst-left-table tbody tr td:first-child {
    width: 30%;
    padding-right: 25px;
  }

  .sonderdienst-right-table tbody tr td:last-child {
    width: 30%;
    padding-left: 25px;
  }

  #sonderdienst-header {
    width: 100%;
    height: 300px;
    background-image: url("/images/HP_Files/Sonderdienste/wlfak_header.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
  }
}

/* temp. margin-top solange header nicht funktioniert! vis- 2017-04-15 */
#sp-component {
  margin-top: 30px;
}

.article-title {
    font-size: 24px;
    font-weight: 600;
    height: 24px;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
}