html, body{
    font-size: 16px;
    margin: 0;
    color:var(--secondcolor);
    padding: 0;
    font-weight: 400;
    line-height: 1.5;}

*{box-sizing: border-box;}

/* Cookies */

.fad_cookieconsent_wrapper  .page_box_text,
.fad_cookieconsent_wrapper
{font-size: 14px;}

.fad_cookieconsent_wrapper h3{font-size: 16px;}

.fad_cookieconsent_wrapper {    max-width: 600px;
    margin: auto;
    left: 0;
    bottom: 10px;
    right: 0;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);}

.fad_cookieconsent_wrapper button{
    background-color: blue;
    color: white;
    font-size: 14px;
    border: none;
    border-radius: 20ppadding: 5px 10px;
    margin: 1em 0em;
    width: 100%;
    float: left;
    border-radius: 20px;
    padding: 5px;
}

.fad_cookieconsent_wrapper .page_box_read_more{
    display: inline-block;
    margin: auto;
    width: 100%;
    background-color: rgba(0, 0, 255, 0.05);
    border-radius: 20px;
    padding: 10px;
    margin: 1em 0em;
}

.fad_cookieconsent_wrapper input[type='checkbox']{width: auto;
    float: left;
    margin: 1em 0;}

.fad_cookieconsent_wrapper label{
    display: inline-block;
    text-align: right;
    float: left;
    margin: 1em 1em;}

.page_box_text p:last-child{margin-bottom: 0;}


@media only screen and   (min-width:300px) and (max-width:800px) {

    body .fad_cookieconsent_wrapper{height: 100%!important;overflow: scroll!important;z-index: 100000000000!important;}

    .fad_cookieconsent_wrapper input[type='checkbox']{
        width:50%;
        font-size: 16px;}

    .fad_cookieconsent_wrapper label{
      width:50%;
        margin:1em 0em;
        font-size: 16px;}

    .fad_cookieconsent_wrapper  .page_box_text,
    .fad_cookieconsent_wrapper
    {font-size: 12px;}

    .fad_cookieconsent_wrapper h3{font-size: 14px;}

}


/*Lazyload */

img{transition: 300ms all linear;}

.top-img  .image-meta-title,
.top-img  .image-meta-description{display: none;}

.ui-card-single  .image-meta-title,
.ui-card-single   .image-meta-description{display: none;}

/* */

.newslist_link a,
.image-meta-source a,
.fad_search_results a,
.fad_blog_article a,
.chapter_next a,
.chapter ul li a,
.tags ul li a,
.mod_blog_newslist a.fad_blog_article,
.mod_blog_newslist_container a,
.mod_page_preview a,
#ultra_menu a,
.date a,
.topic a,
#place_slider  .slides a,
.mod_pagelist  a,
.opener .ctab a,
.mod_rating a,
#footer .mod_html a,
#place_top a.mod_html,
.contact a,
#navigation a{text-decoration: initial;
    color: initial;
    padding: 0;
    margin: 0;
    border-bottom: initial;}



.mod_pagelist a{background-color:initial!important;}

.errorlabel{
    display: none;
}



h3.ui-card-single,
h2.ui-card-single,
h1.ui-card-single,
h4.ui-card-single{height: auto;
    box-shadow: initial;}

a.page_box_link{position: relative;
    float: left;
    width: 100%;
    height: 100%;}

.mod_lightbox{display:none}

.icon{width:30px;height:30px;display:inline-block;}
.icon_container {display: block}

#base_content{
    text-align: initial;
    width: 100%;
    display: block;
    float: left;
    margin-top: 100px;
    min-height: -webkit-calc(100vh - 100px);
    min-height: expression(100vh - 100px);
    min-height: -o-calc(100vh - 100px);
    min-height: calc(100vh - 100px);
    height: 100%;
}

.layout_landingpage_five #base_content{text-align: center}
.layout_landingpage_five #base_content > div{text-align: initial}

a.ctab{font-size: 100%!important;}

.ctab a.fad_link_action{background-color: rgb(212, 212, 212);
    padding: 5px 10px;
    font-size: 1.25em;}

.ctab a:hover,
a.ctab:hover{-webkit-transform: scale(.9);transform: scale(.9);}

::before,
::after{    background-repeat: no-repeat;
    background-size: cover;   background-position: center;}

img{width:100%;height:auto;}

video{
    width: 100%!important;
    min-width: 100%;
}

.mod_blog_newslist .fad_blog_article_figure img {
    margin-bottom: 0;
}

.place_container{width:100%;float:left;display: block;
    text-align: center;}

.fad_cms_youtube{
    width: 100%!important;
    height: auto!important;}

span.fad-image-wrapper {
    display: block!important;
    width: 100%!Important;
}

.news_reader_wrapper{position:relative;}


#base_content video,
#base_content .news_reader_wrapper,
#base_content #place_module,
#base_content .place_content,
#base_content .modgroup,
#base_content .mod_code,
#base_content iframe{width:100%;float:left;
    height: 100%;}

.bg_lazy{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;}

p,
li{
    font-size: 1.18em;
}

p span{font-size: 100%;}

li span{font-size: 100%!important;}

.mod_faq li,
.mod_faq a,
.mod_faq p{font-size: 14px;}

h2{font-size:1.3em;}

h3{    font-size: 1.7em;
}

h4{font-size: 1.25em;}

h3.page_box_caption{text-align: center;width: 100%;}

.place_container_wrapper{margin-top:20px;}
body #footer .mod_html ul{line-height: 1.5;
    display: inline-block;}

.mod_sitemap ul,
.post_content .chapter ul,
.tags ul,
#footer .mod_html ul,
#ultra_menu ul,
#navigation ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#places{position: relative;
    float: left;
    width: 100%;
    height: 100%;}

/* Scrollbar Mobile*/

.mobile_body .extra_container_ui-card-multi.scrollbar_mobile .simple_scroll_nav {
    display: none;
}

.mobile_body .ui-card-multi.scrollbar_mobile{height:100%;}

.mobile_body .ui-card-multi.scrollbar_mobile .newslist_link,
.mobile_body .ui-card-multi.scrollbar_mobile h2.pagelist_caption{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: auto;
    display: inline-block;
    vertical-align: middle;}

.mobile_body .ui-card-multi.scrollbar_mobile .newslist_caption{width:200px;}

.mobile_body .ui-card-multi.scrollbar_mobile.modul{   white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: initial;
    flex-wrap: initial;
    -ms-flex-line-pack: start;
    align-content: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start}

.mobile_body .nav_container_wrapper::-webkit-scrollbar{display:none;}

.mobile_body .ui-card-multi.scrollbar::-webkit-scrollbar{
    display: none;
}

.mobile_body .ui-card-multi.scrollbar_mobile.identity_stage_basic::-webkit-scrollbar{
    display: block;
}

.mobile_body .ui-card-multi.scrollbar_mobile{
    scrollbar-color:gray;
    scrollbar-width: thin;}

.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-thumb:hover,
.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-thumb:horizontal:hover{
    background: rgb(163, 163, 163);
    background:rgb(163, 163, 163);
    background-color:rgb(163, 163, 163);
}

.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-button{display: none!important;}
.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-corner{display: none!important;}

.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-track,
.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-track-piece {
    background: rgb(238, 238, 238);
    border-radius: 20px;
}

.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-thumb,
.mobile_body .ui-card-multi.scrollbar_mobile::-webkit-scrollbar-thumb:horizontal{
    background: white;
    -webkit-transition:400ms all;
    transition: 400ms all;
    border-radius: 20px;
    border: 1px solid;}

.mobile_body .ui-card-multi.scrollbar_mobile.modul {
    margin: 30px 0px 0px 0px;}

.scrollbar_mobile .simple_scroll_nav{display: none}

.mobile_body .fad_gallery.scrollbar_mobile .item {
    max-width: 200px;
    margin: 10px 10px;
    height: 100%;
    width: 200px;
    display: inline-block;
    min-width: 200px;
}


/* CSS FLex*/

.slider.flex-center{display: block!important;width:100%;}

.flex-center{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: initial;
}

#place_navigation_ultra .flex-center{   -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}

.inline-flex-center {-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

/* Scrollbar */

.mobile_body .ui-card-multi.scrollbar_mobile,
.ui-card-multi.scrollbar{ -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;}

.mobile_body .ui-card-multi.scrollbar_mobil .ui-card-single,
.ui-card-multi.scrollbar .ui-card-single{scroll-snap-align: start;}

.ui-card-multi.scrollbar .newslist_link,
.ui-card-multi.scrollbar h2.pagelist_caption{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: auto;
    display: inline-block;
    vertical-align: middle;}

.ui-card-multi.scrollbar .newslist_caption{width:200px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;}

.ui-card-multi.scrollbar{   white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: initial;
    flex-wrap: initial;
    -ms-flex-line-pack: start;
    align-content: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start}


.ui-card-multi.scrollbar::-webkit-scrollbar{
    display: block;
}

.ui-card-multi.scrollbar{
    scrollbar-color:gray;
    scrollbar-width: thin;}

.ui-card-multi.scrollbar::-webkit-scrollbar-thumb:hover,
.ui-card-multi.scrollbar::-webkit-scrollbar-thumb:horizontal:hover{
    background: rgb(163, 163, 163);
    background:rgb(163, 163, 163);
    background-color:rgb(163, 163, 163);
}

.ui-card-multi.scrollbar::-webkit-scrollbar-button{display: none!important;}

.ui-card-multi.scrollbar::-webkit-scrollbar-corner{display: none!important;}


.ui-card-multi.scrollbar::-webkit-scrollbar-track,
.ui-card-multi.scrollbar::-webkit-scrollbar-track-piece {
    background: rgb(238, 238, 238);
    border-radius: 20px;
}

.ui-card-multi.scrollbar::-webkit-scrollbar-thumb,
.ui-card-multi.scrollbar::-webkit-scrollbar-thumb:horizontal{
    background: white;
    -webkit-transition:400ms all;
    transition: 400ms all;
    border-radius: 20px;
    border: 1px solid;}

.ui-card-multi.scrollbar.modul {
    margin: 30px 0px 0px 0px;}

.fad_gallery.scrollbar .item {
    max-width: 300px;
    margin: 10px 10px;
    height: 100%;
    width: 300px;
    display: inline-block;
    min-width: 300px;
}

.fad_gallery.scrollbar img {
    width: 300px;
}





/* Navigation */

#place_navigation .modgroup_container{max-width: 600px;
    margin: auto;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: initial;}

#ultra_menu li,
#navigation li{font-size: 100%;}

#navigation li.menu > a{position: relative;padding-right: 30px;}


#navigation ul li a{transition: 400ms all linear;}

#ultra_menu .modgroup_ulta_menü_layout_one .mod_search_form form{
    display: inline-block;
    margin: auto;
}

#ultra_menu{
    padding: 20px;
}

#ultra_menu .mod_sitemap{height:auto;}

#ultra_menu ul.sub_menu{opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    border: none;
    background-color: initial;
    float: left;
    width: 100%;
    position: initial}

#ultra_menu{position: absolute;
    left:0;
    height: 100%;
    display: none;
    top: 50px;
    height: auto;
    display: block;
    overflow: auto;
    width: 100%;
    z-index: 10000000000;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px;
    border: solid 1px rgba(128, 128, 128, 0.32);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    padding: 0px 10px 0px 10px;
    display:none;}

#footer .mod_html ul li,
#ultra_menu ul li,
#navigation ul li{float:left;margin:0px 10px;}



#navigation .mod_html_navigation,
#navigation .mod_search_form {float:left;}
#navigation .mod_search_form {float: left;
    height: 50px;
    display: table;
    min-height: 100%;}

#navigation .mod_search_form  form{
    border: initial;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    float: initial;
    height: 100%;
    box-shadow: initial;
}

#navigation input#fad_search_form_field{display: none;}

#navigation .mod_search_form  {
    margin: 0;
    padding: 0;
    border: initial;
}

#navigation  fieldset {
    margin: 0;
    padding: 0;
    border: initial;
    box-shadow: initial;
}



#ultra_menu ul li{
    float: left;
    text-align: center;
    border-radius: 20px;
    width: 100%;
    float: left;
    margin: 5px 0px;}


#place_navigation_ultra .modgroup_container > div{
    width: 32.3333%;
    display: inline-block;
    vertical-align: middle;
    float: initial;
    text-align: center;
    border-right: 1px solid gray;
    height: 100%;
    min-height: 100%;
}


.modgroup_container::before{  content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;}


#place_navigation_ultra .modgroup_container .mod_search_form{width: 100%}

#ultra_menu ul.sub_menu li,
#navigation ul.sub_menu li{width: 100%;-webkit-box-flex: 1;-ms-flex: 1 auto;flex: 1 auto;}

.mod_sitemap{-webkit-box-pack: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: var(--navigationheight);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1}

/*#place_navigation .modgroup_container > div{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1} */

#ultra_menu ul li a,
#navigation ul li a{position: relative;}

#ultra_menu ul li a{position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 10px;}

#place_navigation_assets{-webkit-transition:400ms all linear;transition: 400ms all linear;}

#place_navigation .modgroup{text-align: initial}

#place_navigation {float: right;
    margin-right: 0px;}

#place_navigation  .mod_html{padding:0;margin:0;}

#place_navigation  .mod_html ul{
    line-height: var(--navigationheight);
}


#navigation{position: absolute;
    z-index: 1000;
    top: 0;
    height: auto;
    width: 100%;
    z-index: 100;
    display: flex;
    z-index: 100000000;
    padding: 10px;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-transition:400ms linear all;
    transition: 400ms linear all;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}

#navigation .modul_basic_identity{background-color:initial;
    border-radius:initial;
    box-shadow: initial;
    border:initial;}

#navigation .navigation_main{float: left;
    -webkit-transition:400ms all linear;
    transition: 400ms all linear;
    width: 100%;
    border-radius: 20px;
    position: relative;
}
.menu.sub_menu {-webkit-transition:400ms all;transition: 400ms all;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 10px 0px!important;
    left: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    border: 1px solid white;
    background-color: rgba(255, 255, 255, 0.96);
    border-radius: 20px;
    line-height: 2;
    border: 1px solid;}

#navigation .mod_html{overflow:initial;}

li.menu{position: relative;}

li.menu:hover .sub_menu{opacity:1;visibility: visible;-webkit-transform: scaleY(1);transform: scaleY(1)}

.navigation_main{padding: 5px;}

#place_navigation_assets .html_text{float:right;
    margin: 10px 0px;}
#place_navigation_assets .html_text p{margin:0;}

#place_navigation_assets {width: 100%;font-size: 12px;}

#place_navigation_assets .mod_html{
    box-shadow: initial;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.mod_html.contact,
#place_navigation_assets .mod_html {
    float: left;
    width: 100%;
}

#place_navigation_assets .mod_html span{width: auto!important;
    float: left;
    line-height: 25px;
    -webkit-transition:400ms all;
    transition: 400ms all;
    border-radius: 20px;
    padding: 0px 10px;
}
#place_navigation_assets .mod_html span:hover{background-color:white;}

#place_navigation_assets .mod_html span img{
    float: left;
    width: 25px;
    height: 25px;
}

#place_navigation_assets .image-meta-title{
    float: left;
    margin-left: 10px;
    font-size: 12px;
    line-height: 45px;
    vertical-align: middle;
}

a.logo img{height: 100%;width:auto;}

a.logo{height: var(--navigationheight);
    width: auto;
    color:initial;
}

#navigation #ultra_menu .place_container{width: 100%;}
#navigation .place_container{width:auto;float:right;}


#navigation .mod_contactbox div > div{float:left;}

/* Module Navigation */


.mod_navigation .ui-card-multi .ui-card-single{width: 200px;
    min-width: 200px;}

.ui-card-multi.extra_container_ui-card-multi.scrollbar.mod_navigation{
    min-width: auto;
    position: absolute;
    top: 0px;
    padding-top:var(--navigationheight);
    padding-top: 80px;
    right:0;
    border: 1px solid;
    height: 30px;
    padding: 0;
    width: 30px;
    overflow: hidden;
    transition:padding 400ms linear;
}

.ui-card-multi.extra_container_ui-card-multi.scrollbar.mod_navigation .ui-card-multi{   background-color: white;}

.open_mod_nav_ui_mutli.ui-card-multi.extra_container_ui-card-multi.scrollbar.mod_navigation{width: 100%;
    height: auto;
    padding-top: 80px;}


.mod_navigation .ui-card-multi { -ms-flex-line-pack: baseline;
    align-content: baseline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;}

.mod_navigation .ui-card-multi .ui-card-single{height: auto;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;}


.mod_navigation  .simple_scroll_nav {opacity: 0;visibility: hidden;}

/* Toggle Menu */

.toggle {display:none;}

.toggle_cantainer{display: none;}

div.toggle {
    float: right;
    position: initial;
}

div.toggle_hamburger{
    position: relative;
    width: 50px;
    height: 50px;
}

div.toggle:hover{max-width: 100%;}

div.toggle:hover{    background-color: rgba(128, 128, 128, 0.08);max-width: 100%;height:50vh;width:auto;}

div.toggle:hover #ultra_menu{display: block}

div.toggle .hamburger {
    width: 60%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition:all 400ms;
    transition: all 400ms;
}

div.toggle .hamburger::before,
div.toggle .hamburger::after,
div.toggle .hamburger{height: 1px;
    border-radius: 100px;}

div.toggle .hamburger::before,
div.toggle .hamburger::after {
    background-color:  #303030;
    width: 100%;
    position: absolute;
    display: block;
    content: "";
    -webkit-transition:all 200ms;
    transition: all 200ms;
    -webkit-transition:200ms all linear;
    transition:200ms all linear;
}

div.toggle .hamburger::before {
    top: 4px;
}

div.toggle:hover  .hamburger::before{    -webkit-transform: translateX(0px);    transform: translateX(0px);}

div.toggle .hamburger::after{
    top: -4px;}


.toggle{
    position: fixed;
}


/* Modgroup Layouts */

#place_navigation_assets .modgroup_container{max-width: 100%;}

.modgroup.volle_breite .modgroup_container,
.modgroup.full-width .modgroup_container{max-width: 100%;
    float: left;
    width: 100%;}

.modgroup.full-width{margin:0;}

.modgroup.wide-width .modgroup_container{max-width: 80%;width: 100%}
.modgroup.slim-width .modgroup_container{max-width: 50%;width:100%;}

.single-row .modgroup_container{text-align: initial;}

#places .modgroup{margin: 20px 0px;}

#place_sidebar .modul_basic_identity,
.modgroup.four-row .modul_basic_identity{min-width:initial;width:100%;}


.modgroup.four-row .modgroup_container{min-width:100%;white-space: nowrap}

.modgroup.four-row .modgroup_container > div,
.modgroup.three-row .modgroup_container > div,
.modgroup.two-row .modgroup_container > div{margin: 20px 0;
    vertical-align: top;display: inline-block}

.modgroup.three-row .modgroup_container > div{
    width: -webkit-calc(33.333% - (var(--marginelements) * 4));
    width: expression(33.333% - (var(--marginelements) * 4));
    width: -o-calc(33.333% - (var(--marginelements) * 4));
    width: calc(33.333% - (var(--marginelements) * 4));}


.modgroup.four-row .modgroup_container > div{
    width: -webkit-calc(25% - (var(--marginelements) * 4));
    width: expression(25% - (var(--marginelements) * 4));
    width: -o-calc(25% - (var(--marginelements) * 4));
    width: calc(25% - (var(--marginelements) * 4));
    min-width: 250px;
    display: inline-block;
    white-space: initial;}

.modgroup.two-row .modgroup_container > div {
    width: -webkit-calc(50% - (var(--marginelements) * 4));
    width: expression(50% - (var(--marginelements) * 4));
    width: -o-calc(50% - (var(--marginelements) * 4));
    width: calc(50% - (var(--marginelements) * 4));}

.modgroup.left-right .modgroup_container{max-width: 800px;
    margin: auto;
    display: inline-block;
    float: initial;}

.modgroup.left-right .modgroup_container > div:nth-child(1n){width: 70%;
    float: left;}
.modgroup.left-right .modgroup_container > div:nth-child(2n){width: 70%;
    float: right;}


.modgroup.wide-width .ui-card-multi,
.modgroup.wide-width .ui-card-form{-webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    position: relative;
    width: 100%;
    height: 100%;}

.modgroup.wide-width .ui-card-multi.scrollbar {-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.ui-card-multi.extra_container_ui-card-multi.scrollbar{width: 100%;
    min-width: auto;
    max-width: 800px;
    position: relative;}

.ui-card-form{position:relative;}
/* */

.page-image .bg_lazy{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;}

.bg_lazy_header_container{ position: relative;
    float: left;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    overflow: hidden;
    -ms-flex-wrap: initial;
    flex-wrap: initial;}

.modgroup.mashup .modgroup_container{height: 100vh;
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;}

.modgroup.mashup .modgroup_container > div{top:0;left:0;right:0;margin:auto;width: 100%;height:100vh;background-color: initial;
    box-shadow: initial;
    border-radius: initial;
    position: absolute!important;
    max-width: 100%!important;}

.modgroup.mashup .modgroup_container .bg_lazy {background-position: center;}

#places .modgroup.mashup .modgroup_container{height:60vh;}

/* Page Layouts */

.layout_split.even h1.fad_caption{text-align: left;}

.layout_split.even #navigation .text{padding:0px;}

.layout_split.even .opener_wrapper .text{padding:20px;}

.opener.main{border: 1px solid;}
.opener_wrapper{padding:20px;}

.hero_container.overlapping .opener{justify-content: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    height: 80vh;
    padding: 20px;}

.outside_opener_wrapper{padding:0px 20px;}

.overlapping .opener .opener_text{width: 50%;
    background-color: rgba(255, 255, 255, 0.72);
    z-index: 1;
}
.overlapping .opener .top-img {
    position: absolute;
    right: 0;
    width: 70%;
    height: 100%;
}
.overlapping .bg_lazy{background-position: center;background-size:cover;}

.layout_split.below .opener{-webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;}

.layout_split.below .opener > div{  -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    width: 100%;
    max-width: 600px;
    flex: 1 auto;}


.split .opener > div,
.layout_split.even .opener > div{   -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;}

.layout_split.tube .opener_text {padding: 0;
    position: relative;
    overflow: hidden;
    flex: 2;}
.layout_split.tube .opener .top-img {  -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    overflow: hidden;}

.layout_split.tube .opener{padding: 20px;}

.tube .opener.flex-center{
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;}

.layout_split .fad_caption {text-align:center;}

.layout_background .bg_lazy {background-size:cover;}
.layout_background.fullscreen .opener{height:90vh;overflow:hidden;}

.layout_background.texture .opener_text,
.layout_background.auto .opener_text,
.layout_background.fullscreen .opener_text{
    position: relative;
    z-index: 1;
    width: 50%;
    background-color: rgba(255, 255, 255, 0.38);
    padding: 20px;
}

.layout_background.texture .opener_text{margin-bottom:25vh;}

.layout_background.auto .opener_text{margin:20px 0px;}

.layout_background .opener{padding:20px;}
.layout_background .opener::after{content:"";position:absolute;top:0;left:0;right:0;background-color: rgba(255, 255, 255, 0.5);width:100%;height:100%;}

.layout_background.auto.split .opener_text,
.layout_background.auto.split .fad_caption {position: relative;
    z-index: 1;
    width: 50%;
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    text-align: center;}

.outside_opener{max-width: 600px;
    margin: auto;
    border: 1px solid;
    padding: 0px 20px;}


#place_sidebar {grid-area: place_sidebar;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    float: left;
    width: 30%;}


.sidebar_active #place_content{width:70%;float:left;}
.layout_news_one.sidebar_active #place_content{width:100%;float:left;}

.sidebar_active #place_content{width:70%;float:left;}

.layout_search_site.sidebar_active #place_sidebar,
.sidebar_active.page_searchpage #place_sidebar{width:100%;float:left;}

.sidebar_active .tag_list_container,
.sidebar_active.page_searchpage .page_search{width:70%;float:left;max-width: 100%;}

.layout_search_site.sidebar_active #places,
.sidebar_active.page_searchpage #places{width:30%;float:left;}

.page_search{padding:20px;max-width: 700px;margin:auto;}

/*GRID*/

.grid{display: -ms-grid;
    display: grid;
    display: -webkit-grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-grid-column-align: center;
    justify-items: center;}

/* Checkmarks */

ul.checkmark {list-style: none}

/* Popup */


#place_popup .ui-card-single.full-width .ui-card_box_one,
#place_popup .ui-card-single.full-width .ui-card_container_inside > div,
#place_popup .wide .ui-card_container_inside > div{
    -webkit-box-flex: auto!important;
    -ms-flex: 1 auto!important;
    flex: 1 auto!important;
}


/* Places */

#place_popup {position: fixed;
    bottom: 10px;
    left: 10px;
    width: auto;
    z-index: 100;
    max-width: 200px;
    -webkit-transition: 400ms all linear;
    -o-transition: 400ms all linear;
    transition: 400ms all linear;}

.shrink #place_popup{opacity: 0;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);}

.closepopup #place_popup{display:none;}



/* UI-Cards Single Layouts */

.ui-card-single{height:auto;}

.ui-card-single.item .image-meta-title,
.ui-card-single.item .image-meta-description,
.ui-card-single.item .image-meta-source{display: block;}

.ui-card-single .image-meta-title,
.ui-card-single .image-meta-source{display: none;}

.layout_standard .ui-card-single {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.empty_box{display: none;
    -webkit-box-flex: 0!important;
    -ms-flex: 0!important;
    flex: 0;!important;}

.modul {margin:20px 0px;}

.ui-card-single{position: relative;
    width: 100%;white-space:initial;}

.ui-card-single .ui-card_container_inside{position: relative;width:100%;}

.ui-card-single.surface::after{content:"";width:100%;height:100%;position: absolute;top:0;left:0;background-color:white;opacity: .3;z-index: 1;}

.surface .ui-card_container_inside.identity_stage_two{
    position: relative;
    float: left;
    height: 100%;
}

.modgroup.slim-width .modgroup_container .ui-card-single.slim{max-width:100%;width:50%;display: inline-block;margin: 10px auto;}

.modgroup.wide-width .modgroup_container .ui-card-single.slim{
    max-width: 48%;
    width: 48%;
    margin: 1%;
    height: 100%;
}

.modgroup.wide-width .modgroup_container .scrollbar .ui-card-single.slim{max-width: 300px;
    width: 25%;
    margin: 10px 10px;
    height: 100%;
    width: 300px;
    display: inline-block;
    min-width: 300px;}


.modgroup.wide-width .modgroup_container .ui-card-single.slim.flip{min-width: 300px;}

.modgroup.full-width .modgroup_container .ui-card-single.slim{max-width: 25%;
    display: inline-block;
    margin: 10px;
    width: 25%;}

.modgroup.full-width .modgroup_container .ui-card-single.slim.flip{width: 300px;
    flex: 1 auto;
    float: left;
    height: auto;}

.modgroup.slim-width .modgroup_container .ui-card-single.wide {max-width: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.modgroup.wide-width .ui-card-single.wide{ -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    max-width:100%;width:100%;}

.ui-card-single.wide{max-width:50%;width:50%;}

.ui-card-single.full-width{  -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;}

.ui-card-single.wide .ui-card_container_inside,
.ui-card-single.full-width,
.ui-card-single.wide .ui-card_container_inside{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    float: left;
    align-items: center;
    margin: 0px 0px;
    -ms-flex-line-pack: center;
    align-content: center;
}

.ui-card-single.full-width .ui-card_container_inside{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 2 2;
    -ms-flex: 2 2;
    flex: 2 2;}

.ui-card-single.full-width.layout_two .ui-card_container_inside{width:100%;  -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex:1 auto;}

.ui-card-single.full-width .ui-card_box_one,
.ui-card-single.full-width .ui-card_container_inside > div,
.wide .ui-card_container_inside > div{-webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1}



.ui-card-single .ui-card_container_inside{
    border: 1px solid;
    padding: 0px;
}

.ui-card-single > div > div{
    position: relative;
    z-index: 2;
}

.ui-card-single .text{padding:0px 10px;}

.ui-card-single.layout_four .ui-card_box_one{border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    transform: translateY(-75px);
    width: 150px;
    height: 150px;
    margin: auto;
    left: 0;
    right: 0;}

.ui-card-single.layout_four {margin-top: 75px!important;overflow: initial!important;}

.ui-card-single.layout_four  .ui-card_container_inside {padding-top:75px;}

.ui-card-single.wide.layout_two .ui-card_box_one,
.ui-card-single.wide.layout_two .ui-card_container_inside {float:left;width: 100%;}

.flip.slim.layout_one video,
.layout_slim.layout_four .lazy_img_container img,
.layout_slim.layout_four video{
    width: 100%;
    height: 100%;
    object-fit: cover;}

.ui-card-single.flip.slim .ui-card_container_inside{background-color: transparent;
    height: 300px;
    perspective: 1000px;
    width: 300px;}

.ui-card-single.flip.slim .extra_ui-card_container_inside{position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}

.ui-card-single.flip.slim .ui-card_container_inside:hover  .extra_ui-card_container_inside {
    transform: rotateY(180deg);
}

.ui-card-single.flip.slim  .ui-card_box_two,
.ui-card-single.flip.slim  .ui-card_box_three {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ui-card-single.flip.slim .ui-card_container_inside:hover .icon_container.flip_it{display: none;}

.ui-card-single.flip.slim .ui-card_box_two {
    background-color: white;
}

.ui-card-single.flip.slim .ui-card_box_three  {
    background-color: white;
    transform: rotateY(180deg);
}

.ui-card-single.flip.slim .icon_container.flip_it{position: absolute;
    top: 5px;
    z-index: 100;
    right: 5px;
    background-color: white;
    border-radius: 30px;}

.ui-card-single.flip.slim .icon_container{position: absolute;
    top: 5px;
    z-index: 100;
    right: 5px;
    background-color: white;
    border-radius: 30px;}

.ui-card-single.flip.slim .icon_container.follow{z-index:100;}

.ui-card-single.slim.reflect,
.ui-card-single.slim.reflect .ui-card_container_inside
{-webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;}

.ui-card-single.wide.reflect,
.ui-card-single.wide.reflect .ui-card_container_inside{-webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;}

.ui-card-single.full-width.reflect,
.ui-card-single.full-width.reflect .ui-card_container_inside{-webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;}

.ui-card-single.wide.layout_five {min-height: 300px;}

.ui-card-single.wide.layout_five  .ui-card_container_inside > div {
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.ui-card-single.wide.layout_five .bg_lazy {background-size: cover;}

.ui-card-single.wide.layout_five::before{content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.39);
    z-index: 1;
    width: 100%;
    height: 100%;}

/* Multi-UI Card*/

.ui-card-multi.layout_six.slim .ui-card-single .ui-card_container_inside {
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 50px 0px 10px 0px;
}

.mod_pagelist .layout_six.slim a{width:100%;}


.ui-card-multi.layout_six.slim .ui-card_container_inside h3{color:white;width:100%;font-size: 14px;text-align: center}

.ui-card-multi.layout_six.slim .ui-card-single .ui-card_container_inside::before{  content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    top:initial;
    opacity: 1;
    z-index: 2;
    pointer-events: none;
    background: rgb(0, 0, 0);
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 1));}

.ui-card-multi.layout_six.slim h2.ui-card-single{
    max-width: 300px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}



.ui-card-multi.layout_six.slim {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}


.modgroup.wide-width .modgroup_container ui-card-multi.layout_six.slim,
.modgroup.wide-width .modgroup_container .ui-card-multi.layout_six.slim .ui-card-single.slim,
.ui-card-multi.layout_six.slim .ui-card-single {
    min-width: 200px;
    margin: 10px;
    max-width: 200px;
    padding: 0;
    overflow: hidden;
}



.ui-card-multi .ui-card-single{min-width:300px;}


.ui-card-multi{float:left;width:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.wide-width .ui-card-multi .ui-card-single.wide {
    max-width: 100%;
    margin: 0px 10px;
    flex: 1 auto;
    width: 300px;
    min-width: 300px;}

.wide-width .ui-card-multi .ui-card-single.slim {display:inline-block;
    vertical-align:middle;}

.wide-width .ui-card-multi .ui-card-single.slim {width: 240px;
    margin: 0px 10px;}

.wide-width .ui-card-multi .ui-card-single.slim.layout_four {margin: 75px 10px 20px 10px;}

.fad_page_pagelist_content_link .text{padding: 0px 10px;}
.fad_page_pagelist_content_link .text{margin:0;}

.ui-card-multi h3{font-size: 1.25em;
    text-align: center;
    width: 100%;
    margin: 10px 0px;}


.ui-card-multi.flip .text{padding-top: 30px;}

.ui-card-multi .text{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-align: left;}

.mod_blog_newslist.ui-card-multi .text{padding:0 10px;}
.mod_blog_newslist.ui-card-multi.flip.slim .text{padding:0 30px;}
.mod_blog_newslist.ui-card-multi.slim.layout_one .text{padding:0}
.mod_blog_newslist.ui-card-multi.slim.layout_one  .ui-card_box_three {padding:10px;}


.ui-card_box_three,
.ui-card_box_two{float: left;
    width: 100%;}

.ui-card-multi .text > * {padding:0;margin:0;}

.ui-card-multi .bg_lazy {background-size: cover;}

.ui-card-multi.wide .extra_ui-card_container_inside {display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}

.ui-card-multi.wide .extra_ui-card_container_inside .ui-card_box_two,
.ui-card-multi.wide .extra_ui-card_container_inside .ui-card_box_three{-webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    width:50%;}


.ui-card-multi.wide .ui-card_box_one{float:left;width: 100%;}

.wide-width .ui-card-multi .ui-card-single.wide.scrollbar{margin: 0px 10px;}


.newslist_link a{display: inline-block}
.newslist_link a > *{float:left;}
.newslist_link a > *{float:left;}

.scrollbar .ui-card_box_three{padding: 0px 0px 10px 0px;}

.ui-card-multi .ui-card-single.slim.layout_five .ui-card_container_inside{
    border: initial;
    padding: 0px;
    position: absolute;
    bottom: 0;
}
.ui-card-multi .ui-card-single.slim.layout_five{position:relative;}

.ui-card-multi .ui-card-single.slim.layout_five::before {
    content: "";
    pointer-events: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.41);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: 400ms all linear;
}



/* Galerie */

.extra_container_fad_gallery{width: 100%;display: block;}

.gallery{box-shadow: initial!important;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    height: 100%;}

.item{  float: left;
    width: 100%;
    -webkit-transition: 400ms all;
    -o-transition: 400ms all;
    transition: 400ms all;
    max-width: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.row_one .item{width: 100%;max-width: 100%;min-width: initial}
.row_two .item{width: 50%;max-width: 50%;min-width: initial}
.row_three .item{width: 33.333%;max-width: 33.3333%;min-width: initial}
.row_four .item{width:25%;max-width:25%;min-width: initial;}
.row_five .item{width:20%;max-width:20%;min-width: initial;}
.row_six .item{width:16.666%;max-width:16.666%%;min-width: initial;}

.layout_one .item img{-ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;}

.layout_one .item{overflow: hidden}
.layout_one span.fad-image-wrapper{height:100%;}
.layout_one .item img{-o-object-fit: cover;
    object-fit: cover;
    height: 100%;}

.layout_three.row_three  .item{margin:1%;width:31.333%;}
.layout_three.row_two  .item{margin:1%;width:48%;}
.layout_three.row_one  .item{margin:1%;width:98%;}

.gallery.layout_three{padding:0;}

.open_lightbox{opacity:0;visibility: hidden;transition: 200ms all ease-in-out;}


.item:hover .open_lightbox{opacity: 1;visibility:visible;}

/* Galerie Ende*/


/* Slider */

.transition{transition: 400ms linear all;}

#slider_module .close_lightbox,
#slider_module .short_nav{display: none;}

#slider_module.slider{height:100%;overflow:visible;}

#slider_module  .fad_slider_wrapper {
    display: block;
    height: 100%;
    width: 90%;
    position: relative;
    margin: auto;
    overflow: hidden;
}

#slider_module .lightbox_main_wrapper{position: relative;background-color: rgba(128, 128, 128, 0.07);transition:all 400ms linear;}

#slider_module .slides{margin:auto;}

#slider_module .slides.slim {
    max-width: 50%;
}

#slider_module .slides.wide{
    max-width: 70%;
}

#slider_module .slides.full-width {
    max-width:100%;
}

.slider.fad_gallery{height:50vh!important;}

.slider.fad_gallery span.fad-image-wrapper img {
    height: 50vh;
    width: auto;
}

.slider.fad_gallery .item {
    width: 100%!important;
    max-width: 100%!important;
    height: 50vh;
    max-height: 50vh;
}

body.openlightbox{    height: 100vh;
    overflow: hidden!important;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;}

.lightbox{height:0;}
.open_lightbox .lightbox {height:100%;}

.layout-lightbox .short_nav_icon {
    right: -35px;}

/* .layout-lightbox.gallery,
.openlightbox .gallery {
    align-content: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
} */

.openlightbox .modgroup.wide-width .ui-card-multi {padding:0;}


.short_nav{position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    max-width: 120px;
    padding: 10px;
    background-color: white;
    height: 100%;
    transform: translateX(-110px);
    overflow-x: scroll;
    flex: 1 1;
    height: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    transition: 200ms linear all;
    border-radius: 20px;
    overflow: visible;
    z-index: 10;}

.img_short_nav img{width:100px!important;height:100px!important;
    cursor: pointer;
    opacity: .5;
    transition: 400ms all linear;}

.openshort_nav .short_nav{
    transform: translateX(0);
    flex: 1 1;
    position: initial;
    height: 100%;
    display: inline-flex;
    flex-wrap: wrap;
}

.openshort_nav .lightbox_main_wrapper{flex: 7;}

.lightbox_main_wrapper{
    width: 100%;
    flex: 1 auto;
    position: relative;}


.img_short_nav img:hover{opacity: 1;}

.circle_nav{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000;
    height: 50px;
    display: none;
}

.circle_nav .circle {
    width: 50px;
    height: 50px;
    margin: 0px 10px;
    background-color: black;
    border-radius: 50px;
    cursor: pointer;
    float: left;
    display: none;
}

.lightbox .fad_gallery .short_nav img{float:left;margin:initial;}

.lightbox .fad_gallery img {
    display: block;
    margin: 0;
    height: 85vh;
    width: auto;
    margin: auto;
    max-height: 85vh;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0px 10px;
}

.openlightbox .lightbox .item  .open_lightbox {display:none;}
.openlightbox .lightbox .item {
    width: 100% !important;
    margin: 0!important;
}

.openlightbox .lightbox{display:block;transform: translateY(0%)}

.fad_slider_addition{
    height: auto;
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    text-align: left;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

body .fad_slider_length {
    float: left;
    width: auto;
    display: block;
    margin: 10px 0px;
    opacity: .2;
    text-align: left;
    padding: 10px;
}


.lightbox {
    position: fixed!important;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    box-shadow: -3px -5px 20px rgba(0, 0, 0, 0.08);
    font-weight: normal;
    border-radius: 20px;
    width: 99%;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 400ms all cubic-bezier(0.42, 0, 0.15, 1.18);
    height: 95vh;
    background-color: white;
    transform: translateY(100%);
}


.lightbox .fad_gallery img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

.item.slides{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap}

.item.lightox_active {transition: 400ms all linear;}

.lightbox_active:hover{cursor: zoom-in;box-shadow: -3px -5px 20px rgba(0, 0, 0, 0.08);}

.lightbox .lightbox_active:hover{cursor:initial;box-shadow:initial;}

.pauseslidedown .lightbox .lightbox_active:hover{cursor: grab;}

/* Pagelist */

.mod_pagelist {
}

.mod_pagelist .pagelist_link{
    float: left;
    text-align: center;
    width: 100%;
    margin: 10px 0px;
}

.mod_pagelist .pagelist_link a{
    border: initial;
    text-align: center;
    display: inline-block;
    padding: 10px 15px;
    background-color: rgb(230, 230, 230);
}

h2.pagelist_caption{
    text-align: center;
    float:left;
    width: 100%;
}

.fad_page_pagelist_element{margin: 0px 10px;-webkit-transition:400ms all linear;transition:400ms all linear;}

.fad_page_pagelist_person_element {width: 100%;}

.fad_page_pagelist_img{overflow: hidden}

.fad_page_pagelist_img > div{position: absolute;
    background-size: cover;
    top: 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    -webkit-transition:1s all linear;
    transition: 1s all linear;
    background-position: center;}

.fad_page_pagelist_content{position: relative;
    white-space: initial;
    overflow-y: auto;}

.fad_page_pagelist_text{
}

.mod_pagelist a:hover .fad_page_pagelist_text{height:auto;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}

.fad_page_pagelist_content h3{
    color: initial;
    margin: 0;
}

.layout_six .fad_page_pagelist_content,
.layout_six .fad_page_pagelist_figure {
    overflow: hidden;
    width: 50%;
    float: left;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    text-align: initial;
}

.layout_six .fad_page_pagelist_content p{display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: initial;}

.mod_pagelist .layout_six a{
    width: auto;
    border:initial;
    border:none;
}

.layout_six .fad_page_pagelist_img {height:100%;}
.layout_six .fad_page_pagelist_content{overflow-y: auto;padding:10px;}

/* FORM */

.form_message .ControlElement_cell{text-align: center;}

h3.WebBox_caption_content {
    font-size: 100%;
}

#fad-content-wrapper {
    padding-right: 0;
    padding-top: 0;
}

.form-ajax-box .WebBox_caption{font-size: 1.5em;color:initial;}

.ControlGroup .form-group {
    display: inline-block;
    float: left;
    width: 100%;
}

.ControlGroup .ControlGroup_content {
    display: block;
    width: 100%;
    float: left;
}

.form-group label.ControlElement_label {
    width: 100%;
    padding-right: 0;
    float: left;
}

.help_element{display: none!important;}

#navigation input#fad_search_form_submit{border:0;box-shadow: initial;}



fieldset{
    background-color:initial;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
    border-radius: 20px;
    margin: 10px 0px;
    border: gray 1px solid;
    width: auto;
    display: inline-block;}

fieldset input#fad_search_form_field {
    outline: 1px solid transparent;
    border: none;
    width: 150px;
    -webkit-transition:400ms all;
    transition: 400ms all;
    border-radius: 20px;
    margin: 0;
    line-height: 33px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
    opacity: 1;
    transition: 400ms all;
    border: gray 1px solid;
    margin: 0px 10px;
    padding: 0;
}

fieldset input#fad_search_form_field:focus{width:200px;}

input[type='checkbox']{width: initial;
    /*-webkit-appearance: initial;*/
    background-color:white;
    -webkit-transition:400ms all;
    transition: 400ms all;}

.ControlGroup .form-group > * {
    float: left;
    widows: auto;
    width: 100%;
    text-align: left;
    margin: 10px 0px;
}

.webbox input[type="checkbox"]:checked{    background-color: white;}

.webbox input[type="checkbox"]:checked::before{content: '\2714';
    font-size: 1.25em!important;
    position: absolute;
    top: 0px;
    left: 0;
    color: black;
    text-align: center;
    margin: auto;
    width: 100%;}

.webbox input[type="checkbox"] {
    border-radius: 100%;
    border: initial;
    -webkit-appearance: none;
    background-color:white;
    display: inline-block;
    position: relative;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    line-height: 23px;
    vertical-align: middle;
    text-align: center;
    font-size: 1.25em;
    padding: 0;
    box-shadow: initial;
}

.webbox_cell{
    float: left;
    display: block;
    text-align: center;
    width: 100%;
    position: relative;
    border-radius: 20px;
    padding: 0px;
    margin: 20px 0px;
    background-color: initial;
    padding: 5px;
}



.ajaxPanel{padding: 0px 10px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;}

.ajax_panel{padding: 0 20px;}

.ajax_panel message_text{color:white;}
.form_message{text-align: center;}


.webbox_cell form{
    width: 100%;
    max-width: 100%;
    margin: auto;
    display: inline-block;
    border-radius: 8px;}

.form-group.form_filter_text .ControlGroup .form-group > * {margin:0;color:initial;}

.form-group.form_filter_text  .error_control.error_message{
    color: initial;
    float:left;
    font-size: 12px;
    margin: auto;
    width: 100%;
    text-align: center;
}

.form-group.form_filter_text input,
.form-group.form_filter_text input[type='text']{
    border: 1px solid gray;
    border-radius: 20px;
    margin: 10px 0px;
    color:initial;
}

input:focus{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    background-color: rgba(255, 255, 255, .9);
}


.required textarea,
.required input,
.required input[type='text'] {
    background-color: rgba(255, 149, 149, 0.53);
}

.required textarea:focus,
.required input:focus,
.required input[type='text']:focus{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    background-color: rgba(255, 255, 255, .9);

}

textarea,
input,
input[type='text']
{
    -webkit-transition: 400ms all;
    transition: 400ms all;
    /*float: left;*/
    border: none;
    width: 100%;
    /*-webkit-appearance: none;*/
    outline: 1px solid transparent;
    border-radius: initial;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    max-width: 100%;
    background-color: initial;
    border: 1px solid;
}

.mod_search_form textarea,
.mod_search_form input,
.mod_search_form input[type='text']
{
    color:initial;
}

/* label[title='Pflichtfeld']{display:none!important;} */

.empty label:nth-child(1){display: none;}

textarea:focus,
input:focus,
input[type='text']:focus{ background-color: rgba(255, 255, 255, 0.49);}

input[type='placeholder']{color:white;opacity: 1;}

.webbox .button{
    width: 100%;
    padding: 10px;
    color: initial;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid white;
}

.webbox .button.fad_button_close,
.webbox .button.fad_button_cancel{display: none;}

.form-group label.ControlElement_label,
.ControlGroup .form-group > *{text-align:left;}

/* News */

.layout_news_one #place_content{margin:20px 0px;}

.chapter,
.tags{float:left;width: 100%;text-align: center;display: block;margin: 20px 0px;}

.post_content .chapter ul li,
.tags ul li{float: left;
    margin: 0px 10px;
    display: inline-block;
    opacity: .5;
    font-size: 14px;}

.tags li::before{content:"#";}

.chapter ul li.current{text-decoration: underline;opacity: 1;}
.chapter ul li{opacity: .7;transition: 400ms all linear}
.chapter ul li:hover{opacity: 1;}

.chapter_next{
    margin: 10px 0px;
    display: inline-block;
    padding: 10px;
    text-decoration: initial;
    font-size: 1.25em;
}

.chapter_next::before{content:"";}
.chapter_list::before{content:"";}
.chapter_list ul li::before{content:"";}

.chapter_list ul{
    list-style: none;
    text-align: left;
}

.chapter_list ul li{font-size: 1em;}


.chapter{margin:10px 0px;}

.chapter ul,
.tags ul {
    display: inline-block;
    margin: auto;
}

body.layout_news_one::before{content: "";
    height: 300px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.chapter .title{font-size: 16px;}

.news_container{
    position: relative;
    float: left;
    width: 100%;
    text-align: initial;
}

.news_container span{
    font-size: 100%!important;
}

.news_container #place_sidebar{width: 30%;
    padding: 0 20px;}


.news_container #place_sidebar .modgroup {}

.page_box_image{-webkit-transition:400ms all linear;transition: 400ms all linear}
.news_container #place_sidebar h3.page_box_caption{text-align: center;
    float: left;
    width: 100%;}

.news_container #place_sidebar .page_box_text{
    padding: 10px;
}

#place_sidebar .modgroup > div{    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    float:left;
    width: 100%;}

.news_img{
    float: left;
    width: 100%;
    position: relative;
}

.news_img img{
    width: 50%;
    margin: auto;
    border-radius: 20px;
    padding: 20px;
    display: block!important;
}

.post_content span.fad-image-wrapper{margin: 20px 0px;}

.news_container span.image-meta-source,
.news_container span.image-meta-title{font-size: 12px!important;
    float: left;
    width: 100%;
    background-color: rgba(128, 128, 128, 0.12);
    padding: 5px;}

.news_container span.image-meta-source::before{content:"Quelle: "}

.image-meta{
    margin: auto;
    width: 100%;
    font-size: 12px;
}

.news_container.sidebar .post_content{
    float: left;
    width: 70%;
    padding: 0 30% 0 10px;
    max-width: initial;
}

.news_container .post_content{max-width: 600px;margin:auto;display: block;}



.news-info{display: -ms-flexbox;display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float:left;
    margin: 0px 0px 10px 0px;
    width: 100%;
    font-size: 12px;
    position: relative;}

.news-info .topic,
.news-info .date {display: -ms-inline-grid;display: inline-grid;margin:0px 10px;}

h1.fad_news_caption{text-align: center;
    max-width: 600px;
    position: relative;
    display: block;
    margin: auto;}

h1.fad_news_caption .teaser{font-size: 14px;}

h1.fad_news_caption .teaser,
h1.fad_news_caption .title{float:left;width: 100%;}

span.post-image {position: relative;float:left;width: 100%;}
.news_img  .post-image{text-align: center;}

mod_comment_editor #fad-content-wrapper {
    text-align: center;
    margin: 10px 0px;
}

.inline-flex-center.mod_comment_editor{-webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;}

a.post-answer,
.info-right a{
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid white;
    border-radius: 20px;
    margin: 10px 0px;
    background-color: white;
    box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.11);
}

.answer{
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.answer a.post-answer{
    box-shadow: initial;
    border: 1px solid;
    float: right;
}

.comment-empty{
    opacity: .5;
}

.mod_comment_editor{
    position: relative;
    border-radius: 20px;
    text-align: center;
    width: 100%;
    padding: 20px;
    background-color: white;
}

.ajax_wrapper{
    position: relative;
    z-index: 1;
}

.form-group.form_sicherheitscode.required .ControlElement_cell{display: block;
    text-align: center;}

div.fad-realp-table {
    display: inline-block;
    background-color: white;
    padding: 10px;
    border: 1px solid;
    margin: 10px 0px;
    border-radius: 20px;
    margin: auto;
}

.mod_comment_editor #commentlist .title {
    font-size: 14px;
}

.mod_comment_editor #commentlist .comment:last-child {
    text-align: initial;
    background-color: white;
    border-radius: 20px;
    padding: 10px;
    box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.05);
}

.mod_comment_editor #commentlist .info-left {
    font-size: 12px;
}

.mod_comment_editor #commentlist .info-right,
.mod_comment_editor .lastest-answer .comment_date{font-size: 12px;}

.comment_answers_view{border-left: 1px solid;
    padding-left: 20px;}

.rating_caption{text-align: center;opacity: .4;}

#footer .rating_caption{text-align: center;opacity: .4;margin:0;}

.mod_rating_container{margin:20px 0px;}

#base_content .news_img video {max-width: 600px;
    margin: auto;
    float:initial}


/* Tag_list */

.tag_list .fad_blog_article,
.date_list .fad_blog_article {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 20px 20px;
    box-shadow: -2px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 10px;
    width: 20%;
}

.tag_list .fad_blog_article_teaser {
    font-weight: normal;
}

.tag_list .fad_blog_article h3{
    float: left;
    text-align: center;
    font-size: 14px;
}

.tag_list_container  h1{
    text-align: center;
}

.tag_list_container h1::before{content:"#";}

/* Ajax */

#cover{display:none;}

body.openpreviewmod{height: 100vh;
    overflow: hidden;}

.openpreviewmod  #cover:hover{background-color: rgba(250, 173, 105, 0.1);}

.openpreviewmod  #cover {background-color: rgba(250, 173, 105, 0.4);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 1000000000;
    left: 0;
    display: block;
    -webkit-transition:400ms all linear;
    transition: 400ms all linear;
    right: 0;
    top: 0;}

loader_ajax{display: none;}

.ajax_loading .loader_ajax {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1000;
    color: var(--mainplaincolor);
    color:#FAAD69;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 72px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@keyframes load6 {
    0% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@-webkit-keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.mod_lightbox .close_containter{
    text-align: right;
    padding: 10px;
}

.mod_lightbox  h1{
    text-align: center;
}

.mod_lightbox  #base_content{margin-top:0;}
.mod_lightbox .opner{height:auto!important;}
.mod_lightbox .opener_text{padding:20px;}
.mod_lightbox  #places #place_module .modgroup{display:block}
.mod_lightbox .mod_lightbox_container{padding: 0 10px;
    float: left;
    width: 100%;}
.mod_lightbox #places #place_module .modgroup {
    display: block!important;
}

.mod_lightbox .modgroup_container {
    max-width: 100%;
    margin: auto;
    display: inline-block;
    float: initial;
    width: 100%;
}

#close_lightbox{z-index: 10000000000000;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    height: 35px;
    width: 35px;
    top: 10px;
    background-color: white;
    border-radius: 35px;
    padding: 5px;
    cursor: pointer;
    -webkit-transition:400ms all linear;
    transition: 400ms all linear;
    border: 1px solid white;
    border: 1px solid;
    margin-right: 10px;}

#close_lightbox:hover{    background-color: #808080;
}

#close_lightbox:hover .path{stroke:white!important;}

.mod_lightbox{display: none;}
.openpreviewmod .mod_lightbox{
    position: fixed;
    top: 0;
    background-color: white;
    left: 0;
    max-width: 600px;
    width: 100%;
    z-index: 10000000000000;
    overflow: auto;
    height: 90vh;
    right: 0;
    margin: auto;
    display: block;
    bottom: 0;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

/* Conactbox */

#place_navigation_assets .mod_contactbox{float: right;margin:0;}
.mod_contactbox > div,
.mod_contactbox > a{float:left;margin:0px 0px;
    cursor: pointer;border-radius: 20px;-webkit-transition:400ms all linear;transition: 400ms all linear}

.location > div{float:left;margin: 0px 5px;}
.location .streetAddress{margin:0px 10px;}

a.mailto:before,
.address_phone:before,
.location:before{content:"";width:18px;height:18px;float:left;margin:0px 5px;background-size:15px 15px;}

.location:before{content:"";background: url('/location.svg');background-size: 15px 15px;background-repeat: no-repeat;background-position: center;}
.address_phone:before{content:"";background: url('/telephone.svg');background-size: 15px 15px;background-repeat: no-repeat;background-position: center;}
a.mailto:before{content:"";background: url('/mail.svg');background-size: 15px 15px;background-repeat: no-repeat;background-position: center;}



.mod_contactbox div  > div{float:left;}

#places .mod_contactbox div  > a,
#places .mod_contactbox div  > div{width:100%;text-align: left;display: inline-block}

#places .mod_contactbox div  > div > div {width: auto;
    margin: 0;
    border-bottom: initial;
    box-shadow: initial;}

/* */

#cms_search_pageBox .button {
    color: inherit;
    border: 1px solid gray;
    width: 50%;
    margin: auto;
    display: inline-block;
    float: initial;
}

.webbox,
ul.fad_search_results{float:left;width: 100%;}

.form-ajax-box .webbox{
    max-width: 600px;
    margin: auto;
    float: initial;
}

.search_content{float:left;width: 100%;text-align: center;}

li.search_item{
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

ul.fad_search_results li {
    padding: 10px;
}

.ul.fad_search_results{float: left;
    width: 100%;}

.search_item_date{font-size: 12px;margin: 5px;}
span.search_item_type{
    font-size: 12px;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px;

    border: 1px solid;
}

.search_item_description,
.search_item_title{font-size: 14px;padding:0 10px;}

.i_content_wrapper{
    padding: 0 10%;
}

/* Lazy Loader */

.news_img .lazy_img_container{min-height: 300px;}

.lazy_img_container{height: 100%;position: relative}

.lazy_img_container::before{content:"";background-color:orange;opacity: .2;width:100%;height:100%;-webkit-animation:grow 1s infinite linear;animation:grow 1s infinite linear;position: absolute;left: 0;top:0;border-radius: 20px;}

.lazy_img_container.page-image::before,
.lazy_img_container.lazyloaded::before{opacity: 0;visibility: hidden;-webkit-animation: initial;animation: initial;}

@-webkit-keyframes grow {

    0%{-webkit-transform: scale(0);transform: scale(0)}
    100%{-webkit-transform: scale(1);transform: scale(1)}
}
@keyframes grow {

    0%{-webkit-transform: scale(0);transform: scale(0)}
    100%{-webkit-transform: scale(1);transform: scale(1)}
}

/* FAQ's */

.fad_question > input:checked ~ div {
    display: block;
    float: left;
    padding-left: 20px;
}

.fad_question > input:checked+h4::before{display:none}
.fad_question > input+h4::before{display:noner}

.fad_question > input:checked+h4 label::before {
    content: "-";
    text-align: left;
}
.fad_question > input+h4::before{display: none;}

.fad_question > input+h4 label::before {
    content: "+";
    text-align: left;
    padding: 0px 5px;
}

.fad_question h4 {
    font-size: 14px;
}

.fad_question.active div[itemprop='acceotedAnswer'] {display: block!important;}
.fad_question  h4{margin: 0;}
.fad_question  label{
    float: left;
    width: 100%;
    border-radius: initial;
    border-bottom: 1px solid rgb(167, 167, 167);
    margin:10px 0px;
}

section.fad_question label{
    cursor: pointer;
}

.mod_faq{float: left;
    width: 100%;
    margin: 10px 0px;}



/* mod_social_fanpage */

.mod_social_fanpage img{width:50px;}

/* Fuß */

#footer .mod_contactbox{
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}

#footer .rating a{
    color: white;
    font-size: 12px;
}

#footer .module_fanpage_container{display: -ms-flexbox;display: flex;
    float: left;
    width: 100%;
    margin: 10px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;}

#footer .modul_basic_identity{box-shadow: initial;border:initial;background-color:initial;}

#footer .mod_html{margin:20px 0px;}

#footer .mod_rating_container{float: left;
    width: 100%;
    text-align: center;
    display: block;}

#footer .mod_rating_container > div{
    display: inline-block;
    margin: auto;
}


#footer{
    margin-top: 20px;
    float: left;
    width: 100%;
    padding: 20px;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: white;
    border-top: 1px solid;
    background-color: rgb(126, 126, 126);
    position: relative;
}

#place_footer{float:left;width: 100%;position: relative;
    z-index: 2;}

#footer .mod_html{
    box-shadow: initial;
    margin: 20px 0px;
    padding: 0;
    float: left;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
}

#footer .mod_rating{
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
    margin: 10px;
    padding: 10px;
    width: auto;
}

#footer .mod_rating > div:nth-child(1){
    background-color: rgba(255, 255, 255, 0.16);
    max-width: 300px;
    padding: 20px;
    border-radius: 20px;
    font-size: 12px;
    display: block;
    text-align: center;
}

#footer .mod_rating  .rating{
    display: inline-block;
    margin: auto;
}

#footer .mod_rating .rating_aspect{
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
}

#footer .modgroup_container {
    max-width: 800px;}

#footer .mod_html ul {
    margin: auto;
}

#footer .ui-card-single .text{display: block;text-align: center;}

/* ICONS */

.flip_it{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/flip.svg");background-size:contain;background-position:center;background-repeat: no-repeat;}
.next-short{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/next-short.svg");background-size:contain;background-position:center;background-repeat: no-repeat;}
.newslist_link a  .next-short{width:24px;height:24px;}
.link{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/link.svg");background-size:contain;background-position:center;background-repeat: no-repeat;}
.close{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/close.svg");background-size:contain;background-position:center;background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;}

.close_lightbox{width: 30px;
    height: 30px;
    display: block;
    background-image: url("/skins/deutrikneu-template/img/basic-icons/close.svg");
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    top: 10px;
    cursor: pointer;
    right: 10px;
    margin: auto;
    z-index: 1000;
    border-radius: 30px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);}


.short_nav_icon{width: 30px;
    height: 30px;
    display: block;
    background-image: url("/skins/deutrikneu-template/img/basic-icons/short_nav.svg");
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    cursor: pointer;
    right: 0px;
    border: 1px solid gray;
    margin: auto;
    border-radius: 30px;
    background-color:white;}

.scroll-last{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/next-long.svg");background-size:contain;background-position:center;background-repeat: no-repeat;}
.scroll-first{width:30px;height:30px;display:block;background-image: url("/skins/deutrikneu-template/img/basic-icons/prev-long.svg");background-size:contain;background-position:center;background-repeat: no-repeat;}

.simple_scroll_nav{position: absolute;top:0;right: 0;display: block;z-index: 10;}
.simple_scroll_nav > *{display: inline-block;float:left;margin:0px 15px;cursor:pointer;}

input#fad_search_form_submit {
    background-image: url("/skins/deutrikneu-template/img/basic-icons/lupe.svg");
    width: 35px;
    height: 35px;
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
    background-color:white;
    -webkit-transition:400ms all;
    transition: 400ms all;
    overflow: hidden;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    border-radius: 53px;
    border: gray 1px solid;
}

#navigation li.menu > a::after{content: "";
    background-image: url("/skins/deutrikneu-template/img/basic-icons/down-long.svg");
    position: absolute;
    right: 0;
    width: 23px;
    display: block;
    height: 23px;
    background-size: 80%;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;}

ul.checkmark li::before{content: "";
    background-image: url("/skins/deutrikneu-template/img/basic-icons/checkmark.svg");
    width: 30px;
    height: 30px;
    float: left;
    background-size: 15px 15px;
    background-position: center;}

.open_lightbox{width: 30px;
    height: 30px;
    display: block;
    background-image: url("/skins/deutrikneu-template/img/basic-icons/lightbox.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10000;
    background-color: white;
    cursor: pointer;}

.mod_navigation.ui-card-multi::before{content:"";width: 30px;
    height: 30px;
    display: block;
    background-image: url("/skins/deutrikneu-template/img/basic-icons/mod_nav.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10000;
    background-color: white;
    cursor: pointer;
    z-index: 10;}


/* Scroll Effect */

.hero_container .scroll-animation {  -webkit-transition: 200ms all ease-in;
    -o-transition: 200ms all ease-in;
    transition: 200ms all ease-in}

#places .scroll-animation {  -webkit-transition: 450ms all ease-in;
    -o-transition: 450ms all ease-in;
    transition: 450ms all ease-in}

.move-in{-webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px) ;opacity: 0;}

.move-up{-webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px) ;opacity: 1;}

/* */

/* Multi box*/

.nav_button sup{
    font-size: 14px;
    text-transform: uppercase;
}

#places .modgroup.multi_box {
    padding: 20px;
    position: relative;
    max-width: 1200px;
    float: initial;
    margin: 10px auto;
    display: inline-block;
}

.multi_box .simple_scroll_nav {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    z-index: 10;
    width: 60px;
    background-color: rgba(255, 255, 255, 0.92);
    text-align: center;
    height: 100%;
}

.multi_box .simple_scroll_nav{display: block}

.no_overflow.multi_box .simple_scroll_nav{display: none;}

#places .multi_box .modgroup_container{float:initial;margin:auto;}

.multi_box .simple_scroll_nav.first{
    left: 0;
    right: initial;
}

.multi_box .scroll-first.first_child,
.multi_box .scroll-last.last_child{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    transition: 400ms all linear;
}

.multi_box.scrolled-last .simple_scroll_nav,
.scrolled-last .scroll-last.last_child{
    opacity: 0;
}

.multi_box.scrolled-last .simple_scroll_nav.first,
.multi_box.scrolled-last .scroll-first.first_child{
    opacity: 1;
}

.multi_box .simple_scroll_nav.first,
.multi_box .scroll-first.first_child{opacity: 0;}


.scrolled-first .scroll-first.first_child{
    opacity: 0;
}

.nav_container_wrapper{white-space: nowrap;
    overflow-x: auto;
    padding: 20px 0px;}

.multi_box{max-width:800px;display:block;margin:auto;}

.full-width .multi_box{max-width: 1200px;
    min-width: 100%;}

.slim-width .multi_box{max-width: 600px;
    min-width: 100%;}

.wide-width .multi_box{max-width: 300px;
    min-width: 100%;}

.nav_container{position: relative;}

.multi_box .modgroup_container > div{display:none!important;
}

.multi_box .modgroup_container .opentab{display: block!important;}

.current-tab{
    background-color: rgb(232, 232, 232);
}

.nav_button{
    display: inline-block;
    margin: 0px 10px;
    cursor: pointer;
    transition: 400ms all linear;
    padding: 5px;
}

.nav_button {position: relative;}

.nav_button sup::before{content:"";
    position: absolute;left: 0;right:0;margin:auto;top:0;width: 0%;height: 100%;background-color: rgba(0, 0, 0, 0.07);
    z-index: -1;transition: 400ms all ease-in}

.current-tab.nav_button sup::before{width:100%;}

@media only screen and   (min-width:801px) and (max-width:1050px) {

    body .move-in{-webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px) ;
        opacity: 1;}

    .layout_underside_one #place_sidebar .modgroup > div {
        position: initial;
        top: 80px;
        float: initial;
        display: block;
        margin: auto;
    }

    .layout_underside_one #place_content {
        width: 100%;
        float: left;
    }

}

@media only screen and   (min-width:300px) and (max-width:800px) {

    .ui-card-multi.layout_six.slim h2.ui-card-single{
        flex: 1 auto;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }


    /* Bildergalerie */

    .row_one .item,
    .row_two .item,
    .row_three .item,
    .row_four .item {
        width: 100%;
        max-width: 100%;
    }

    .item{min-width: 200px;}

    /* Slider */
    .short_nav {
        display: none;
    }

    .lightbox .fad_gallery img {
        height: auto;
        width: 100%;
        padding: 0px 10px;
    }

    .slides {
        height: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .lightbox .fad_slider_buttons {
        opacity: 0;
    }


    .pauseslidedown .fad_slider_buttons {
        opacity: 1;
    }

    .lightbox {
        position: absolute;
        top: 0;
        height: 100vh;
    }

    .lightbox_main_wrapper {
        width: 100%;
        height: 100vh;
    }

    /* -- */
    .layout_split.tube .opener .top-img {
        -webkit-box-flex: 1 auto;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }

    .news_container.sidebar .post_content {
        width: 100%;
        padding: 0px 15px !important;
    }


    .outside_opener {
        margin: 20px 0px 0px 0px;
    }

    .sidebar_active #place_content {
        width: 100%;
        float: left;
    }

    .sidebar_active #place_content {
        width: 100%;
        float: left;
    }

    .sidebar_active .tag_list_container,
    .sidebar_active.page_searchpage .page_search {
        width: 100%;
        float: left;
        max-width: 100%;
    }

    .layout_search_site.sidebar_active #places,
    .sidebar_active.page_searchpage #places {
        width: 100%;
        float: left;
    }

    .hero_container {
        padding: 20px;
    }

    .opener_wrapper {
        padding: 0px;
    }

    .layout_background.fullscreen .opener {
        height: auto;
    }


    .sidebar_active #place_content {
        width: 100%;
        float: left;
    }

    .sidebar_active #place_sidebar {
        width: 100%;
        float: left;
        position: initial
    }


    .layout_background.texture .opener_text, .layout_background.auto .opener_text, .layout_background.fullscreen .opener_text {
        width: 100%;
    }

    .layout_background.auto.split .opener_text, .layout_background.auto.split .fad_caption {
        width: 100%;
    }

    .split .opener > div, .layout_split.even .opener > div {
        -webkit-box-flex: 1 auto;
        -ms-flex: 1 auto;
        flex: 1 auto;
        width: 100%;
    }

    .tube .opener.flex-center {
        flex-wrap: initial;
    }


    .modgroup.slim-width .modgroup_container {
        max-width: 100%;
    }

    .overlapping .opener .opener_text,
    .overlapping .opener .top-img {
        width: 100%;
    }


    layout_split.tube .opener .top-img,
    .layout_split.tube .opener_text {
        -webkit-box-flex: 1 auto;
        -ms-flex: 1 auto;
        width: 100%;
        flex: 1 auto;
    }


    .ui-card-single.full-width .ui-card_box_one,
    .ui-card-single.full-width .ui-card_container_inside > div,
    .wide .ui-card_container_inside > div {
        -webkit-box-flex: 1 auto;
        -ms-flex: 1 auto;
        width: 100%;
        flex: 1 auto;
    }

    .layout_split.tube .opener .top-img img {
        position: initial;
        width: 100%;
        height: auto;
        margin: auto;
    }

    div.ui-card-single.flip.slim.flipit .extra_ui-card_container_inside {
        transform: rotateY(180deg);
    }

    div.ui-card-single.flip.slim.flipit .icon_container.flip_it {
        display: none;
    }

    .layout_underside_one #place_sidebar {
        width: 100%;
        float: left;
        position: initial;
    }

    #places .place_container {
        padding: 0px 10px;
    }

    #footer .mod_contactbox div > a,
    #footer .mod_contactbox div > div {
        width: 100%;
    }

    .layout_landingpage_three .opener {
        display: block
    }

    .layout_landingpage_three .opener > div {
        display: block;
        float: left;
        width: 100%;
    }

    .modul_basic_identity {
        min-width: initial;
        width: 100%;
    }

    .modgroup {
        padding: 10px;
    }

    .modgroup.full-width {
        padding: 0px;
    }

    /* Navigation */

    #navigation::before{content:"";}

    .toggle.transform .hamburger {
        background: rgba(0, 0, 0, 0);
    }

    div.toggle.transform:hover .hamburger::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .toggle.transform .hamburger::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .toggle.transform .hamburger::after {
        top: 0;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    #navigation::before {
        height: 80px;
    }

    #place_navigation_assets,
    #place_navigation {
        display: none;
    }

    .visible #navigation {
        position: initial;
        display: block;
        height: 100%;
    }

    .visible div.toggle_hamburger {
        z-index: 10000000;
    }

    .visible #ultra_menu {
        position: fixed;
        display: block;
        height: 98vh;
        background-color: rgba(255, 255, 255, 0.96);
        top: 0;
        left: 0;
        width: 98%;
        border-radius: 20px;
        right: 0;
        margin: auto;
        bottom: 0;
        border: initial;
        z-index: 10000;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        overflow: auto;
    }

    div.toggle_hamburger {
        z-index: 10;
    }

    .visible #place_navigation_assets {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 1000000000000;
        width: 100%;
        left: 0;
        height: auto;
        background-color: white;
        box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.19);
    }

    .visible .mod_contactbox > div, .mod_contactbox > a {
        float: initial;
        display: inline-block;
        vertical-align: middle;
    }

    .visible #place_navigation_assets .mod_contactbox {

        overflow-x: scroll;
        white-space: nowrap;
    }

    .visible #place_navigation_ultra .modgroup_container > div {
        width: 100%;
        border-right: initial;
        border-bottom: 1px solid gray;
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }

    .visible div.toggle:hover #ultra_menu {
        display: block
    }

    div.toggle:hover #ultra_menu {
        display: none;
    }

    div.toggle:hover {
        background-color: initial;
        height: initial;
        width: auto;
    }

    .visible #cover:hover {
        background-color: rgba(250, 173, 105, 0.1);
    }

    body.visible {
        height: 100vh;
        overflow: hidden;
    }

    .visible #navigation .mod_contactbox div > div,
    .visible #navigation .mod_contactbox div > a {
        float: initial;
        display: inline-block;
    }

    .visible #place_navigation_ultra .flex-center {
        display: block;
    }

    a.logo {
        position: relative;
        z-index: 1000000;
    }

    .visible #navigation #place_navigation,
    .visible #navigation .mod_html_navigation login,
    .visible a.logo {
        z-index: 1000000;
        position: relative;
    }

    .visible #navigation #ultra_menu .place_container {
        padding-top: var(--navigationheight);
    }

    #place_navigation_ultra .flex-center {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
        padding-bottom: 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
    }


    /* */
    .modgroup_container {
        width: 100%
    }

    .modgroup.wide-width .modgroup_container,
    .modgroup.four-row {
        width: 100%;
    }

    .modgroup.four-row .modgroup_container {
        white-space: nowrap;
        overflow-x: scroll;
    }

    .modgroup.four-row .modgroup_container > div {
        white-space: initial
    }

    .modgroup.four-row .modgroup_container > div {
        width: calc(300px - (var(--marginelements)) * 2);
    }

    .modgroup.left-right .modgroup_container > div:nth-child(2n),
    .modgroup.left-right .modgroup_container > div:nth-child(1n) {
        width: 100%;
    }

    .ui-card-single.wide,
    .modgroup.wide-width .modgroup_container .ui-card-single.slim {
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }

    .modgroup.wide-width .modgroup_container {
        max-width: 100%;
    }

    .modgroup.two-row .modgroup_container > div,
    .modgroup.three-row .modgroup_container > div,
    .modgroup.four-row .modgroup_container > div {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }

    .mod_html.layout_three .text_container,
    .mod_html.layout_three .modul_container,
    .mod_html.layout_two .html_text,
    .mod_html.layout_two .modul_container,
    .mod_html.layout_one .html_text,
    .mod_html.layout_one .modul_container {
        width: 100%;
        float: left;
        display: block;
    }

    .reverse {
        display: flex !important;
        flex-wrap: wrap !important;
        align-content: center !important;
        justify-content: center !important;
        justify-items: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }

    .mod_html.layout_four .lazy_img_container,
    .mod_html.layout_four .html_text,
    .mod_html.layout_four h3 {
        width: 100%;
        display: block;
    }

    #place_sidebar,
    .layout_underside_two #place_sidebar {
        width: 100% !important;
        float: left;
        position: initial !important;
        right: 0;
        height: 100%;
    }

    .news_container #place_sidebar {
        display: none;
    }

    .mod_blog_newslist.layout_one .fad_blog_article_text_container h3 span {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }


    /* Layouts */
    .close_popup {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        z-index: 10;
        cursor: pointer;
    }

    /* Popup*/

    /* Newslisten */
    .mod_blog_newslist.layout_four .fad_blog_article:first-child,
    .mod_blog_newslist.layout_one .fad_blog_article:first-child {
        width: 100%;
        float: left;
    }

    .mod_blog_newslist.layout_four a.fad_blog_article,
    .mod_blog_newslist.layout_one a.fad_blog_article {
        width: 48%;
        margin: 1%;
        float: left;
        min-width: initial;
    }

    .scrollbar-list .bg_lazy {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .mod_blog_newslist.layout_four h3 {
        font-size: 14px;
    }

    /* Galerie */
    .layout-grid .item {
        max-width: 125px;
    }

    #footer .mod_contactbox > div,
    #footer .mod_contactbox > a {
        float: left;
        width: 100%;
        margin: 10px 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #footer a.mailto:before,
    #footer .address_phone:before,
    #footer .location:before {
        width: 100%;
        margin-bottom: 10px;
    }

    .layout_landingpage_two .ctab {
        position: absolute;
        bottom: initial;
    }

    .news_img img {
        width: 100%;
    }

    .post_content {
        float: left;
        width: 100%;
        padding: 0 10px;
    }

    .modul_basic_identity {
        min-width: initial;
    }


    /*Modpagepreview*/
    .mod_html.layout_five {
        overflow: initial;

    }

}

@media only screen and  (min-width:300px) and (max-width:350px) {

    .shrink #place_popup {
        opacity: 1;
        transform: initial;
    }

    #place_popup {
        max-width: 100%;
        width: 100%;
        position: initial;}


    .layout_landingpage_two .ctab {
        position: absolute;
        bottom: 0;
    }

    h1, h3 {
        font-family: 'WorkSans-SemiBold.woff';
        font-size: 1.25em;
    }

    a.ctab, .ctab a {
        font-size: 14px;}

    .mod_html.layout_three .text_container, .mod_html.layout_three .modul_container, .mod_html.layout_two .html_text, .mod_html.layout_two .modul_container, .mod_html.layout_one .html_text, .mod_html.layout_one .modul_container {
        width: 100%;
        float: initial;
        display: block;
    }


}