:root{
    --thewidth: 1450px;
    --lwn_xtrawidth: 100px;
    --lwn_mainpadding: 20px;
    --lwn_scroll: 0px;
    --lwn_gap: 20px;
}

h1,
h2,
h3,
h4,
h5,
p,
ul,
ol
cite,
blockquote{
    max-width: var(--thewidth);
    margin: auto;
}

*{
    box-sizing: border-box;
}


.lwn_thewidth{
    width: var(--thewidth);
}

.lwn_thewidth_more{
    width: calc(var(--thewidth) + var(--lwn_xtrawidth) * 2);
}

.lwn_halfwidth{
    width: calc(var(--thewidth) / 2 - var(--lwn_gap) / 2);
}

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

.lwn_center{
    position: relative;
    margin: 0 auto;
}

.lwn_thewidth_more_left{
    width: calc(var(--thewidth) + var(--lwn_xtrawidth));
    transform: translateX(calc(-0.5 * var(--lwn_xtrawidth)));
}

.lwn_thewidth_more_right{
    width: calc(var(--thewidth) + var(--lwn_xtrawidth));
    transform: translateX(calc(0.5 * var(--lwn_xtrawidth)));
}

.lwn_thewidth_full_left{
    width: calc(var(--thewidth) + (100vw - var(--thewidth)) / 2);
    transform: translateX(calc((100vw - var(--thewidth)) / -4));
}

.lwn_thewidth_full_right{
    width: calc(var(--thewidth) + (100vw - var(--thewidth)) / 2);
    transform: translateX(calc((100vw - var(--thewidth)) / 4));
}

.lwn_thewidth_smaller{
    width: calc(var(--thewidth) - (var(--lwn_xtrawidth)) * 2);
}


.lwn_nomargin{
    margin: 0;
}

.lwn_block_imgzoom{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    z-index: 99999999;
    display: none;
}

.lwn_block .lwn_block_imgzoom img,
.lwn_block .lwn_block_imgzoom video{
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    object-fit: contain;
    margin: var(--lwn_gap);
}

.lwn_block_imgzoom_button{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    background-color: rgba(0,0,0,0.5);
    z-index: 99999;
    cursor: pointer;
	transition: all 0.5s cubic-bezier(0.61, 1, 0.88, 1);
}


.lwn_block_imgzoom_close{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    background-color: #111;
    z-index: 999999;
    cursor: pointer;
}

.lwn_block_imgzoom_button:BEFORE,
.lwn_block_imgzoom_close:BEFORE{
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    color: #fff;
    text-align: center;
    line-height: 42px!important;
	transition: all 0.5s cubic-bezier(0.61, 1, 0.88, 1);
}

.lwn_block_imgzoom_button:HOVER{
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}


.lwn_block_imgzoom_button:HOVER:BEFORE{
    width: 84px;
    height: 84px;
    font-size: 42px;
    line-height: 84px!important;
}

.lwn_button{
    padding: 10px 20px;
    background-color: rgba(220,220,220,0.5);
    line-height: 1;
    margin-top: 20px;
}

.lwn_left{
    float: left;
}

.lwn_right{
    float: right;
}

.lwn_text_center{
    text-align: center;
}

.lwn_text_left{
    text-align: left;
}

.lwn_text_right{
    text-align: right;
}

.lwn_button.lwn_center{
    float: inline-start;
    left: 50%;
    transform: translateX(-50%);
}

.lwn_vcenter{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lwn_img_heightbox{
    position: relative;
}




.lwn_copy{
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: rgba(255,255,255,0.5);
    font-size: 12px;
    line-height: 1;
    padding: 1px 3px 2px;
    padding-left: 17px;
    z-index: 10;
    height: auto!important;
    white-space: nowrap;
    color: #111;
}

.lwn_copy span{
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(255,255,255,0.3);
    width: 16px;
    text-align: center;
}

.lwn_textbox_overlay{
    padding: 10px 20px;
    background-color: rgba(255,255,255,0.5);
}

.lwn_textbox_overlay p:LAST-OF-TYPE{
    margin: 0;
}

.lwn_backdrop10{
-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.lwn_backdrop20{
-webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}



.lwn_cut1{
    clip-path: polygon(0 25px, 260px 25px, 260px 25px, 535px 20px, 535px 0, calc(100% - 250px) 0, calc(100% - 250px) 50px, calc(100% - 50px) 50px, calc(100% - 20px) 80px, calc(100% - 20px) calc(100% - 80px), calc(100% - 100px) 100%, 40% 100%, 40% calc(100% - 25px), 0 calc(100% - 25px));
}

.lwn_cut2{
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% calc(100% - 50px),  calc(100% - 25px) calc(100% - 50px), calc(100% - 75px) 100%, 50% 100%, 50% calc(100% - 25px), 0 calc(100% - 25px));
}

.lwn_cut3{
    clip-path: polygon(0 0, 60px 0, 80px 20px, 50% 20px, calc(50% + 20px) 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 60px), calc(100% - 60px) 100%, 40% 100%, 40% calc(100% - 20px), 0 calc(100% - 20px), 0 80%, 10px calc(80% - 10px), 10px calc(80% - 100px), 0 calc(80% - 100px));
}

.lwn_cut4 {
    clip-path: polygon( 0 20px, 40% 20px, 40% 0, 80% 0, calc(80% + 30px) 30px, 100% 30px, 100% 60%, calc(100% - 20px) calc(60% + 20px), calc(100% - 20px) 100%, 60% 100%, calc(60% - 10px) calc(100% - 10px), 0 calc(100% - 10px), 0 65%, 10px 65%, 10px 25%, 0 25%)
}

.lwn_cut5 {
    clip-path: polygon( 0 20px, 20px 0, 100% 0, 100% 100%, 0 100%);
}

.lwn_cut6 {
    clip-path: polygon( 0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
}

.lwn_cut7 {
    clip-path: polygon( 0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
}

.lwn_cut8 {
    clip-path: polygon( 0 0, 100% 0, 100% 100%, 20px 100%, 0 calc(100% - 20px), 0 100%);
}

.lwn_cut9 {
    clip-path: polygon( 0 0, 40% 0, calc(40% + 20px) 20px, 80% 20px, calc(80% + 20px) 0, 100% 0, 100% 100%, 0 100%);
}

.lwn_cut10 {
    clip-path: polygon( 0 0, 100% 0, 100% 100%, 70% 100%, calc(70% - 20px) calc(100% - 20px), 30% calc(100% - 20px), calc(30% - 20px) 100%, 0 100%);
}
 
.lwn_cut11 {
    clip-path: polygon( 0 20px,20px 0, 100% 0, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.lwn_cut12 {
    clip-path: polygon( 0 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
}
    
.lwn_cut13 {
    clip-path: polygon( 0 0, 40% 0, 40% 20px, 80% 20px, calc(80% + 20px) 0, calc(100% - 20px) 0, 100% 20px, 100% 60%, calc(100% - 10px) calc(60% + 10px), calc(100% - 10px) 90%, calc(100% - 30px) calc(90% + 20px), 60% calc(90% + 20px), 60% 100%, 20px 100%,0 calc(100% - 20px));
}
        
.lwn_cut14 {
    clip-path: polygon( 0 0, 100% 0, 100% 50%, calc(100% - 40px) calc(50% + 40px), calc(100% - 40px) calc(100% - 10px), 70% calc(100% - 10px),70% 100%, 30px 100%, 0 calc(100% - 30px));
}
            
.lwn_cut15 {
    clip-path: polygon( 0 0, 100% 0, 100% 30%, calc(100% - 20px) calc(30% + 20px), calc(100% - 20px) 70%, 100% calc(70% + 20px), 100% 100%, 20% 100%, calc(20% - 20px) calc(100% - 20px), 0 calc(100% - 20px));
}

.lwn_cut16{
    clip-path: polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 5px 100%, 0 calc(100% - 5px), 0 5px);
}

.lwn_cut17{
    clip-path: polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0px 100%, 0 100%, 0 5px);
}

.lwn_cut18{
    clip-path: polygon(5px 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px), 0 5px);
}




.lwn_borderfix_16{
    background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,5 L5,0 L0,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 L5,5 L5,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M5,0 L5,5 L0,5Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 L5,5 L0,5Z" style="fill:white;"/></svg>');
    background-position: top left, top right, bottom right , bottom left;
    background-size: 5px 5px;
    background-repeat: no-repeat;
}

.lwn_borderfix_17{
    background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,5 L5,0 L0,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 L5,5 L5,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M5,0 L5,5 L0,5Z" style="fill:white;"/></svg>');
    background-position: top left, top right, bottom right;
    background-size: 5px 5px;
    background-repeat: no-repeat;
}

.lwn_borderfix_18{
    background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,5 L5,0 L0,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 L5,5 L5,0Z" style="fill:white;"/></svg>'), url('data:image/svg+xml;utf8,<svg width="100%" height="100%" viewBox="0 0 5 5" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 L5,5 L0,5Z" style="fill:white;"/></svg>');
    background-position: top left, top right, bottom left;
    background-size: 5px 5px;
    background-repeat: no-repeat;
}

.lwn_flexparent{
    position: relative;
    display: flex;
    overflow: hidden;
    justify-content: flex-start;
    gap: var(--lwn_gap);
    -webkit-gap: var(--lwn_gap);
}

.lwn_flexchild{
    position: relative;
    flex: 1;
    overflow: hidden;
}

/*
.lwn_flexparent .lwn_flexchild:FIRST-OF-TYPE{
    margin-left: 0;
}
.lwn_flexparent .lwn_flexchild:LAST-OF-TYPE{
    margin-right: 0;
}
*/

.lwn_flexchild p{
    margin: 0;
    margin-bottom: 10px;
}

.lwn_block{
    position: relative;
    margin: 70px auto;
}

.lwn_block p{
    max-width: 100%;
}

.lwn_block_full{
    overflow: hidden;
}

.lwn_block_full_copy{
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: var(--thewidth);
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.lwn_block_full.lwn_thewidth .lwn_flexparent{
    padding: 20px;
}
.lwn_block_full.lwn_thewidth_more .lwn_flexparent,
.lwn_block_full.lwn_blox_width_full .lwn_flexparent{
    left: 50%;
    transform: translateX(-50%);
}

.lwn_block_full.lwn_thewidth_more_left .lwn_flexparent{
    padding: 0 20px 0 var(--lwn_xtrawidth);
    width: 100%;
}

.lwn_block_full.lwn_thewidth_more_right .lwn_flexparent{
    padding-left: var(--lwn_gap);
}

.lwn_block_full.lwn_thewidth_full_left .lwn_flexparent{
    margin-left: calc((100vw - var(--thewidth)) / 2);
    padding-right: var(--lwn_gap);
}
    
.lwn_block_full.lwn_thewidth_full_right .lwn_flexparent{
    margin-right: calc((100vw - var(--thewidth)) / 2);
    padding-left: var(--lwn_gap);
}
    

.lwn_buttonlist h3{
    margin: 0;
}
.lwn_buttonlist .lwn_button{
    margin-top: 10px;
}

.lwn_buttonlist_box{
    margin-bottom: 20px;
}
    

.lwn_fullimgcontainer img,
.lwn_flexchild img,
.lwn_flexchild video,
.lwn_fullimgcontainer video{
    width: 100%;
    height: auto;
    display: block;
}

.lwn_block_full .lwn_flexparent{
    z-index: 10;
    position: absolute;
    height: 100%;
    top: 0;
}

.lwn_block_full .lwn_flexchild.lwn_center{
    flex-grow: 0.5;
}



.lwn_block_imgtext img,
.lwn_block_imgtext video{
    width: 100%;
    height: auto;
}

.lwn_block_imgtext_text h2,
.lwn_block_imgtext_text h3,
.lwn_block_imgtext_text h4,
.lwn_block_imgtext_text h5{
    margin: 0;
}

.lwn_block_imgtext.lwn_thewidth_full_right .lwn_halfwidth,
.lwn_block_imgtext.lwn_thewidth_full_left .lwn_halfwidth,
.lwn_block_imgtext.lwn_thewidth_more_right .lwn_halfwidth,
.lwn_block_imgtext.lwn_thewidth_more_left .lwn_halfwidth,
.lwn_block_imgtext.lwn_blox_width_full .lwn_halfwidth,
.lwn_block_imgtext.lwn_thewidth_more .lwn_halfwidth{
    width: 100%;
}

.lwn_block_imgtext .lwn_block_imgtext_media .lwn_vcenter{
    height: 100%;
}

.lwn_block_imgtext.lwn_thewidth_more_left .lwn_block_imgtext_firstchild{
    flex-basis: calc(var(--thewidth) / 2 + var(--lwn_xtrawidth));
}
.lwn_block_imgtext.lwn_thewidth_more_right .lwn_block_imgtext_secondchild{
    flex-basis: calc(var(--thewidth) / 2 + var(--lwn_xtrawidth));
}

.lwn_block_imgtext.lwn_thewidth_more_left .lwn_block_imgtext_secondchild,
.lwn_block_imgtext.lwn_thewidth_more_right .lwn_block_imgtext_firstchild,
.lwn_block_imgtext.lwn_thewidth_full_left .lwn_block_imgtext_secondchild,
.lwn_block_imgtext.lwn_thewidth_full_right .lwn_block_imgtext_firstchild{
    flex-basis: calc(var(--thewidth) / 2);
}

.lwn_block_imgtext.lwn_thewidth_full_left .lwn_block_imgtext_firstchild{
    flex-basis: calc((var(--thewidth) / 2) + ((100vw - var(--thewidth)) / 2) )
}

.lwn_block_imgtext.lwn_thewidth_full_right .lwn_block_imgtext_secondchild{
    flex-basis: calc((var(--thewidth) / 2) + ((100vw - var(--thewidth)) / 2) )
}


.lwn_block_imgtext.lwn_blox_width_full .lwn_block_imgtext_secondchild.lwn_block_imgtext_text .lwn_vcenter{
    padding-right: var(--lwn_gap);
}
.lwn_block_imgtext.lwn_blox_width_full .lwn_block_imgtext_firstchild.lwn_block_imgtext_text .lwn_vcenter{
    padding-left: var(--lwn_gap);
}


.lwn_block_imgtext.lwn_thewidth_smaller .lwn_halfwidth{
    width: calc(var(--thewidth) / 2 - 10px - var(--lwn_xtrawidth));
}

.lwn_block_news.newslist .flexchild{
    margin: 0 10px;
}
.lwn_block_news.newslist .flexchild:FIRST-OF-TYPE{
    margin-left: 0;
}
.lwn_block_news.newslist .flexchild:LAST-OF-TYPE{
    margin-right: 0;
}

.lwn_block_news.newsblock h3{
    position: absolute;
    bottom: 0;
    left: 0;
}


.lwn_block_repeater img,
.lwn_block_repeater video,
.lwn_block_news.newsblock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lwn_block_repeater .lwn_imgbox,
.lwn_block_repeater .lwn_cutclass {
    height: 100%!important;
}


.lwn_block img,
.lwn_block video{
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.lwn_block_news.newsblock .flexchild{
    background-color: transparent;
}

.lwn_block_news.lwn_block_carousel .lwn_carousel_text,
.lwn_block_news.lwn_block_carousel .lwn_button{
    display: none;
}

.lwn_block_news.lwn_block_carousel .lwn_button_show .lwn_button{
    display: block;
}

.lwn_block_news.lwn_block_carousel .lwn_carousel_textbox h3{
    transform: none;
    font-size: 22px;
    line-height: 1.1!important;
    color: #fff;
    transform: none;
}

.lwn_block_news.lwn_block_carousel .lwn_carousel_textbox{
    transform: none;
    top: auto;
    bottom: 0;
    height: auto;
     background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%);
}

.lwn_block_news.lwn_block_carousel .lwn_carouselbox:HOVER .lwn_carousel_textbox h3{
    transform: none;
}

.lwn_quote{
    font-size: 42px;
}

.lwn_block_taglist h3{
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    padding: 5px;
    line-height: 1;
}

.lwn_block_taglist .lwn_flexparent{
    flex-wrap: wrap;
}

.lwn_testimonial{
    opacity: .5;
}

.lwn_smallmedia{
    padding: 0 100px;
}

.lwn_flexsubparent{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--lwn_gap);
}

.lwn_flexsubparent .lwn_flexchild{
    flex-basis: calc(50% - var(--lwn_gap));
    flex-grow: 1;
    margin: 0;
}


.lwn_flexsubparent .lwn_flexchild:LAST-OF-TYPE{
    margin: 0;
}

/*
.lwn_flexsubparent .lwn_flexchild:NTH-CHILD(1),
.lwn_flexsubparent .lwn_flexchild:NTH-CHILD(3){
    margin-right: 20px;
}

.lwn_flexsubparent .lwn_flexchild:NTH-CHILD(1),
.lwn_flexsubparent .lwn_flexchild:NTH-CHILD(2){
    margin-bottom: 20px;
}
*/

.antwort{
    margin: 5px 0 30px 20px;
}

.lwn_block_faq h4{
    max-width: 100%;
}

.lwn_faq_antwort{
    margin: 4px 0 0 40px;
    background-color: #eee;
    padding: 10px;
}

.lwn_faq_box{
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 4px solid #fff;
}

.lwn_faq_box h4{
    background-color: #eee;
    padding: 10px 20px;
    font-size: inherit;
}

.lwn_faq_box h4:BEFORE{
    margin-left: -10px;
    margin-right: 10px;
}

.lwn_block_fokus_bg{
    position: relative;
    background-color: #eee;
    padding: var(--lwn_gap);
    padding-left: calc(8px + var(--lwn_gap));
    min-height: 100%;
}

.lwn_block_fokus_bg:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #555;
}

.lwn_block_fokus h2,
.lwn_block_fokus h3{
    margin: 0;
    line-height: 1;
}

.lwn_block_fokus_text{
    padding-top: 20px;
}

.lwn_block_fokus .lwn_button{
    position: absolute;
    bottom: -2px;
    right: -2px;
}

.lwn_block_fokus.lwn_block_fokus_hasbutton .lwn_block_fokus_bg{
    padding-bottom: 60px;
}

.lwn_block_texttrenner{
    background-color: #555;
    height: 10vh;
}

.lwn_block_texttrenner h2,
.lwn_block_texttrenner h4{
    color: #fff;
    margin: 0;
    line-height: 1;
}

.lwn_block_texttrenner h4{
    font-size: inherit;
    opacity: .5;
}

.lwn_block_texttrenner.lwn_thewidth .lwn_thewidth{
    padding: var(--lwn_mainpadding);
}

.lwn_block_texttrenner.lwn_thewidth_full_left .lwn_thewidth,
.lwn_block_texttrenner.lwn_thewidth_more_left .lwn_thewidth{
    margin: 0 0 0 auto;
}

.lwn_block_texttrenner.lwn_thewidth_full_right .lwn_thewidth,
.lwn_block_texttrenner.lwn_thewidth_more_right .lwn_thewidth{
    margin: 0 auto 0 0;
    padding: var(--lwn_mainpadding);
}

.lwn_block_texttrenner.lwn_thewidth_smaller .lwn_thewidth{
    max-width: 100%;
    padding: var(--lwn_mainpadding);
}


.lwn_block_texttrenner .lwn_thewidth{
    height: 100%;
}


.lwn_vidbox.lwn_youtube{
    position:relative;
    padding-top:0px;
    height:0;
    overflow:hidden;
}

.lwn_vidbox.embed_16x9 {
    padding-bottom:56.25%;
}
.lwn_vidbox.embed_4x3 {
    padding-bottom:75%;
}
.lwn_vidbox.embed_cinemascope {
    padding-bottom:42.5%;
}

.lwn_vidbox.lwn_youtube iframe, .lwn_vidbox.lwn_youtube object, .lwn_vidbox.lwn_youtube embed ,
.lwn_vidbox.lwn_vimeo iframe, .lwn_vidbox.lwn_vimeo object, .lwn_vidbox.lwn_vimeo embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.lwn_vidbox .vcenter{
    height: 100%;
}

.lwn_thumbnail{
    position: absolute;
    height: 100%;
    width: 100%;
}

.lwn_thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lwn_thumbnail_consent{
    position: absolute;
    display: inline-block;
    background-color: rgba(255,255,255,0.5);
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
    z-index: 10;
    white-space: nowrap;
}

.lwn_thumbnail_play{
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    border-radius: 50%;
    background-color: rgba(255,255,255,0.5);
    z-index: 10;
    text-align: center;
    font-size: 42px;
    line-height: 100px;
	transition: all 0.3s cubic-bezier(0.36, 0, 0.66, -0.56);
}

.lwn_external{
    cursor: pointer;
}

.lwn_thumbnail:HOVER .lwn_thumbnail_play{
    width: 80px;
    height: 80px;
    line-height: 120px;
    font-size: 52px;
	transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.ytp-impression-link{
    display: none;
}


.lwn_cutclass,
.lwn_imgbox,
.lwn_vidbox,
.lwn_newsbox{
    position: relative;
    height: 100%;
    display: block;
    z-index: 1;
}

.lwn_nocut .lwn_cutclass{
    clip-path: none;
}

/*
.lwn_block_full .lwn_cutclass,
.lwn_block_full .lwn_imgbox,
.lwn_block_full .lwn_vidbox,
.lwn_block_full .lwn_newsbox,
.lwn_newslist .lwn_cutclass,
.lwn_newslist .lwn_imgbox{
    height: auto;
}
*/



.lwn_newsbox .lwn_post_date,
.lwn_newsbox h3{
    z-index: 2;
}

.lwn_newsimg{
    position: relative;
    width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #fff;
}

.lwn_newsbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lwn_newsimg img{
    width: 100%;
    height: auto;
    transform: none;
    left: 0;
    display: block;
}

.lwn_newslist .lwn_flexparent{
    flex-wrap: wrap;
}

.lwn_newslist .lwn_flexchild .lwn_button{
    position: absolute;
    bottom: -2px;
    right: -2px;
}

.lwn_newslist .lwn_newstext{
    padding: 0;
    padding-bottom: 40px;
}

.lwn_newstext h3{
    margin: 0;
    margin-top: 10px;
}

.lwn_newslist .lwn_newstext p{
    padding: 10px 0;
}

.lwn_newsno5 img{
    min-height: 135px;    
}
.lwn_newsno4 img{
    min-height: 180px;    
}

.lwn_newsno3 img{
    min-height: 260px;    
}

.lwn_newsno2 img{
    min-height: 360px;    
}

.lwn_post_date{
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: rgba(255,255,255,0.5);
    font-size: 14px;
    padding: 5px;
    line-height: 1;
    z-index: 10;
}

.lwn_newsbox h3{
    position: absolute;
    bottom: 0;
    left: 0;
}

.lwn_block_repeater .lwn_flexparent {
  flex-wrap: wrap;
    margin-bottom: -20px;
}

.lwn_repeater_full_width{
    padding: 0 var(--lwn_gap);
}

/*
.lwn_block_repeater .lwn_flexparent .lwn_flexchild{
    margin-bottom: 20px;
}
*/

.lwn_flex1{
    flex: 1 1 100%;
    margin: 0;
}

.lwn_flex2{
    flex: 1 1 calc(50% - var(--lwn_gap) / 2);
}

.lwn_flex3{
    flex: 1 1 calc(33.3333% - var(--lwn_gap) / 3 * 2);
}

.lwn_flex4{
    flex: 1 1 calc(25% - var(--lwn_gap) / 4 * 3);
}

.lwn_flex5{
    flex: 1 1 calc(20% - var(--lwn_gap) / 5 * 4);
}
/*

.lwn_flex2:NTH-CHILD(2n),
.lwn_flex3:NTH-CHILD(3n),
.lwn_flex4:NTH-CHILD(4n),
.lwn_flex5:NTH-CHILD(5n){
    margin-right: 0;
}

.lwn_flex2:NTH-CHILD(2n + 1),
.lwn_flex3:NTH-CHILD(3n + 1),
.lwn_flex4:NTH-CHILD(4n + 1),
.lwn_flex5:NTH-CHILD(5n + 1){
    margin-left: 0;
}
*/


.lwn_flexrest2{
    flex-basis: calc(50% - 10px);
    flex-grow: 0;
}

.lwn_flexrest3{
    flex-basis: calc(33.3333% - 40px / 3);
    flex-grow: 0;
}

.lwn_flexrest4{
    flex-basis: calc(25% - 60px / 4);
    flex-grow: 0;
}
.lwn_flexrest5{
    flex-basis: calc(20% - 80px / 5);
    flex-grow: 0;
}

.lwn_block_carousel{
    width: 100vw;
    transform: none;
}

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

.lwn_block_carousel.lwn_thewidth .lwn_carousel_overflow{
    position: relative;
    width: var(--thewidth);
    left: 50%;
    transform: translateX(-50%);
}

.lwn_block_carousel.lwn_thewidth_more .lwn_carousel_overflow{
    position: relative;
    width: calc(var(--thewidth) + var(--lwn_xtrawidth) * 2);
    left: 50%;
    transform: translateX(-50%);
}

.lwn_block_carousel.lwn_thewidth_more_left .lwn_carousel_overflow{
    position: relative;
    width: calc(var(--thewidth) + var(--lwn_xtrawidth));
    left: calc(((100vw - var(--thewidth)) / 2) - var(--lwn_xtrawidth))
}

.lwn_block_carousel.lwn_thewidth_more_right .lwn_carousel_overflow{
    position: relative;
    width: calc(var(--thewidth) + var(--lwn_xtrawidth));
    left: calc(((100vw - var(--thewidth)) / 2));
}

.lwn_block_carousel.lwn_thewidth_full_left .lwn_carousel_overflow{
    position: relative;
    width: calc(var(--thewidth) + (100vw - var(--thewidth))/2);
    left: 0
}

.lwn_block_carousel.lwn_thewidth_full_left .lwn_carousel_button_left{
    display: none;
}

.lwn_block_carousel.lwn_thewidth_full_right .lwn_carousel_overflow{
    position: relative;
    width: calc(var(--thewidth) + (100vw - var(--thewidth))/2);
    left: calc((100vw - var(--thewidth))/2);
}

.lwn_block_carousel.lwn_thewidth_full_right .lwn_carousel_button_right{
    display: none;
}

.lwn_carousel{
    display: flex;
    justify-content: flex-start;
}

.lwn_carouselbox{
    position: relative;
    flex: 1;
    flex-grow: 0;
    flex-basis: 400px;
    overflow: hidden;
}

.lwn_carouselbox .lwn_cutclass,
.lwn_carouselbox .lwn_imgbox{
    height: 100%!important;
}

.lwn_carousel img,
.lwn_carousel video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lwn_carousel_overflow,
.lwn_carousel{
    height: 100%;
    width: 100vw;
    overflow: hidden;
}

.lwn_carousel_indicator_box{
    position: absolute!important;
    text-align: right;
    left: 50%;
    transform: translateX(-50%);
}

.lwn_carousel_indicator{
    position: relative;
    right: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    transform: none;
}

.lwn_carousel_progress_box{
    position: absolute;
    right: 0;
    display: flex;
    margin-top: 5px;
    width: 100%;
    width: 300px;
}

.lwn_carousel_progress{
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 0;
    height: 3px;
    background-color: rgba(0,0,0,0.3);
}

.lwn_carousel_indicator_li{
    flex: 1;
    position: relative;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 4px;
    margin-right: 5px;
    transition: all 0.5s cubic-bezier(0.12, 0, 0.39, 0);
    background-color: rgba(0,0,0,0.3);
}

.lwn_carousel_indicator_li.active{
    background-color: rgba(0,0,0,0.5);
    width: 40px;
    flex: 1.5;
}

.lwn_carousel_indicator_li:last-of-type{
    margin-right: 0px;
}

.lwn_carousel_button{
    position: absolute;
    top: 0;
    background-color: rgba(255,255,255,0.85);
    height: 100%;
    cursor: pointer;
    z-index: 100;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    min-width: 100px;
}

.lwn_carousel_button:before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #111;
    font-size: 42px;
	transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.lwn_carousel_button:HOVER:before{
    font-size: 52px;
}

.lwn_carousel_button_left{
    left: 0;
}
.lwn_carousel_button_right{
    right: 0;
}

.lwn_carousel_fullscreen .lwn_carousel_button{
    opacity: 0;
}

.lwn_carousel_fullscreen:HOVER .lwn_carousel_button{
    opacity: 1;
}

.lwn_carousel_textbox{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transform: translate3d(0,100%,0);
    padding: 10px;
    background-color: rgba(255,255,255,0.5);
}

.lwn_carousel_textbox h3{
    transform: translate3d(0,calc(-100% - 20px),0);
}

.lwn_carouselbox:HOVER .lwn_carousel_textbox{
    transform: translate3d(0,0,0);
}

.lwn_carouselbox:HOVER .lwn_carousel_textbox h3{
    transform: translate3d(0,0,0);
}
/*

.lwn_carouselbox:HOVER .lwn_post_date{
    opacity: 0;
}
*/

.lwn_carousel_swipe_indicator{
    position: absolute;
    width: 42px;
    height: 24px;
    right: 10px;
    top: 10px;
    z-index: 99999;
    background-color: rgba(0,0,0,0.2);
}


.lwn_fullimgcontainer{
    z-index: 1;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.lwn_fullimgcontainer img{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
    min-height: 100%;
}

/*
.lwn_fullimgcontainer div{
    height: 100%!important;
}
*/

.lwn_block_table .lwn_table_head h3{
    max-width: 100%;
}

.lwn_block_table.lwn_thewidth_full_right .lwn_block_table_firstchild,
.lwn_block_table.lwn_thewidth_full_left .lwn_block_table_secondchild,
.lwn_block_table.lwn_thewidth_more_right .lwn_block_table_firstchild,
.lwn_block_table.lwn_thewidth_more_left .lwn_block_table_secondchild{
    flex-basis: calc(var(--thewidth) / 2);
} 

.lwn_block_table.lwn_thewidth_more_right .lwn_block_table_secondchild,
.lwn_block_table.lwn_thewidth_more_left .lwn_block_table_firstchild{
    flex-basis: calc(var(--thewidth) / 2 + var(--lwn_xtrawidth));
} 

.lwn_block_table.lwn_thewidth_full_right .lwn_block_table_secondchild,
.lwn_block_table.lwn_thewidth_full_left .lwn_block_table_firstchild{
    flex-basis: calc((100vw - var(--thewidth)) / 2 + var(--thewidth) / 2)
}

.lwn_block_table .lwn_flexparent{
    height: 100%;
}

.lwn_table{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.lwn_table_head{
    position: relative;
    background-color: #ccc;
    padding: 10px 20px;
    text-align: left;
}

.lwn_table_head h3{
    line-height: 1;
}

.lwn_table td{
    padding: 10px;
}

.lwn_table tr:NTH-CHILD(odd) td{
    background-color: rgba(0,0,0,0.05);
}

.lwn_table tr p:last-of-type{
    margin-bottom: 0;
} 

.lwn_table tr td:FIRST-CHILD{
    min-width: 200px;
}

.lwn_table_icon{
    position: absolute;
    height: 100%;
    width: 60px;
    line-height: 65px;
    text-align: center;
    font-size: 26px;
    right: 0;
    top: 0;
}

.lwn_answer{
    margin: 5px 0 20px 20px;
}


.lwn_block_repeater .lwn_flexchild .lwn_button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 10;
    white-space: nowrap;
    margin: 0;
/*    border: 0!important;*/
}

.lwn_repeater_text .lwn_flexchild .lwn_button{
    position: relative;
    top: auto;
    left: auto;
    margin-top: 10px;
    transform: none;
}

.lwn_repeater_text .lwn_flexchild .lwn_button.lwn_center{
    left: 50%;
    transform: translateX(-50%);
}


/*
.lwn_block_fullmedia{
    overflow: hidden;
}
*/

.lwn_whitepaper_parent{
    margin: 20px auto 0 auto;
    list-style: none;
    padding: 0;
}

.lwn_whitepaper_parent li{
    padding: 20px;
    margin: 0;
}



.lwn_block_whitepaper{
    background-color: #eee;
    overflow: hidden;
}

.lwn_block_whitepaper_shadow{
    position: relative;
    height: 100%;
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.5) inset;
    width: calc(100% + 100px);
    margin-left: -50px;
    padding: 40px 0;
}

.lwn_block_whitepaper h2{
    margin-bottom: 15px;
    margin-top: 10px;
}

.lwn_whitepaper{
    margin-bottom: 20px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 20px;
}

.lwn_whitepaper:HOVER{
    background-color: #fff;
}

.lwn_whitepaper h3{
    margin-bottom: 20px;
}

.lwn_whitepaper h3 span{
    background-color: #111;
    color: #fff;
    padding: 2px 10px;
}

.lwn_block_whitepaper hr{
    margin: 40px auto;
}

.lwn_whitepaper:LAST-OF-TYPE{
    margin-bottom: 0;
    border-bottom: 0;
}

.lwn_wp_access{
    display: inline-block;
}


.lwn_small_distance{
    margin-bottom: 20px!important;
}



.lwn_spenden{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-height: 550px;
    background-color: #245824;
    padding: 30px;
    background-image: url('naturschutzinitiative_spenden_bg.jpg');
    background-size: cover;
    background-position: bottom center;
    margin: 80px 0!important;
}

.lwn_spenden_line{
    position: absolute;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 4px solid #fff;
    padding: 20px;
}

.lwn_spenden p,
.lwn_spenden p a,
.lwn_spenden p b,
.lwn_spenden p a:HOVER,
.lwn_spenden p a .tooltip_icn{
    color: #fff!important;
}

.lwn_spenden_line h2{
    margin: 0;
    margin: 20px 0;
}

.lwn_spenden_line h2 strong{
    padding-bottom: 5px;
    border-bottom: 4px solid #fff;
}

.lwn_spenden_line h2 strong{
    color: #fff!important;
}

.lwn_spenden .lwn_button{
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 4px solid #fff;
    border-left: 4px solid #fff;
}




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

.lwn_block_repeater .lwn_copy_box,
.lwn_carouselbox .lwn_copy_box{
    height: 100%;
}

.lwn_caption{
    position: absolute;
    bottom: 5px;
    left: 5px;
    max-width: calc(100% - 10px);
    padding: 5px 10px;
    font-size: 14px;
    background-color: rgba(0,0,0,0.2);
    z-index: 99;
    color: #fff;
    display: inline-block;
}

.lwn_smallmedia .lwn_caption{
    left: 105px;
}
/*

.lwn_paralax_box .lwn_filter{
    height: 300%!important;
}
*/

.lwn_paralax img,
.lwn_paralax video{
    min-height: 150%;
}


.lwn_paralaxme.lwn_nomove .lwn_paralax_box{
    height: 100%;
}

.lwn_paralaxme.lwn_nomove img,
.lwn_paralaxme.lwn_nomove video,
.lwn_paralaxme.lwn_nomove .lwn_paralax_box img,
.lwn_paralaxme.lwn_nomove .lwn_paralax_box video{
    height: 100%;
    min-height: 100%;
    object-fit: cover;
}

.lwn_paralaxme.lwn_nomove .lwn_paralax,
.lwn_paralaxme.lwn_nomove .lwn_paralax_box .lwn_paralax{
    transform: none!important;
    height: 100%;
}

.lwn_download{
    background-color: #eee;
    padding: 20px;
    padding-bottom: 60px;
}

.lwn_download.lwn_download_nozip{
    padding-bottom: 20px;
}

.lwn_download_table{
    border-spacing: 0;
    width: 100%;
}
.lwn_download_table tr td{
    position: relative;
    padding: 5px 10px;
    width: 1%;
    white-space: nowrap;
    border-bottom: 4px solid #eee;
}

.lwn_download_table tr td a{
    position: relative;
    display: block;
    padding: 5px 10px;
    z-index: 2;
}

.lwn_download_check{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-color: #555;
    color: #fff;
    text-align: center;
    line-height: 38px;
    border-left: 4px solid #eee;
    z-index: 1;
    display: none;
}

.show .lwn_download_check{
    display: block;
}

.lwn_download_icon{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    color: #fff;
    background-color: #555;
    text-align: center;
    line-height: 38px;
    border-left: 4px solid #eee;
    opacity: 0;
}

.lwn_download_table tr td a:HOVER .lwn_download_icon{
    opacity: 1;
}

.lwn_download_table tr td a:HOVER{
    background-color: #ccc;
}

.lwn_download_type,
.lwn_download_table tr td:FIRST-CHILD{
    width: auto;
    white-space: inherit;
    border-right: 4px solid #eee;
}

.lwn_download_table tr td:FIRST-CHILD{
    padding: 0;
}

.lwn_download_table tr:NTH-CHILD(odd) td{
    background-color: rgba(255,255,255,0.3);
}
.lwn_download_table tr:NTH-CHILD(even) td{
    background-color: rgba(255,255,255,0.7);
}

.lwn_download_size{
    text-align: right;
}

#lwn_download_blox_as_zip{
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 0;
    border-right: 0;
}

.lwn_download_loader{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
    display: none;
}

.lds-dual-ring_box{
    position: relative;
    width: 40px;
    height: 40px;
    background-color: #555;
}

.lwn_download_loader .lds-dual-ring{
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
}

.lds-dual-ring_box,
.lwn_download_loader_text{
    display: inline-block;
}

.lwn_download_loader_text{
    position: absolute;
    line-height: 40px;
    top: 0;
    white-space: nowrap;
    z-index: 0;
    padding: 0 10px;
    background-color: #ccc;
}





.lwn_thewidth{}
.lwn_blox_width_full{}
.lwn_thewidth_more{}
.lwn_thewidth_more_left{}
.lwn_thewidth_more_right{}
.lwn_thewidth_full_left{}
.lwn_thewidth_full_right{}
.lwn_thewidth_smaller{}




@media screen and (max-width: 1101px) {
    .lwn_mobile_out{
        display: none;
    }
    
    .lwn_block_table_half .lwn_table tr,
    .lwn_block_table_half .lwn_table tr td,
    .lwn_block_table_half .lwn_table tr th{
        display: block;
    }

    .lwn_block_table_half .lwn_table tr td:NTH-CHILD(1){
        background-color: #eee;
    }

    .lwn_flex5{
        flex: 0 0 calc(25% - 60px/4);
    }
    
    .lwn_newslist .lwn_flexchild{
        flex-basis: calc(50% - 10px);
        flex-grow: 0;

    }

@media screen and (max-width: 920px) {
    
    .lwn_block{
        margin: 70px var(--lwn_mainpadding);
    }
    
    .lwn_block_full{
        margin: 70px 0;
    }
    
    .lwn_halfwidth{
        width: auto;
    }
    
    .lwn_thewidth_more_right,
    .lwn_thewidth_more_left,
    .lwn_thewidth_full_right,
    .lwn_thewidth_full_left,
    .lwn_block_carousel{
        width: calc(100% - var(--lwn_mainpadding));
    }
    
    
    .lwn_blox_width_full{
        width: 100vw;
        margin-left: 0;
        margin-right: 0;
    }
    
    .lwn_thewidth_full_right,
    .lwn_thewidth_full_left{
        transform: none;
    }
    
    .lwn_thewidth_full_left,
    .lwn_thewidth_more_left{
        margin-left: 0;
    }
    
    .lwn_thewidth_full_right,
    .lwn_thewidth_more_right{
        margin-right: 0;
    }
    
    .lwn_block_imgtext.lwn_thewidth_full_right .lwn_block_imgtext_secondchild,
    .lwn_block_imgtext.lwn_thewidth_full_left .lwn_block_imgtext_firstchild,
    .lwn_block_imgtext.lwn_thewidth_more_right .lwn_block_imgtext_secondchild,
    .lwn_block_imgtext.lwn_thewidth_more_left .lwn_block_imgtext_firstchild{
        flex-basis: 50%;
    }
    
    .lwn_block_table_half.lwn_thewidth_full_right .lwn_block_table_secondchild,
    .lwn_block_table_half.lwn_thewidth_full_left .lwn_block_table_firstchild,
    .lwn_block_table_half.lwn_thewidth_more_right .lwn_block_table_secondchild,
    .lwn_block_table_half.lwn_thewidth_more_left .lwn_block_table_firstchild{
        flex-basis: 50%;
    }
    
    .lwn_thewidth_smaller{
        width: calc(100% - var(--lwn_mainpadding) * 4);
        margin-left: calc(var(--lwn_mainpadding) * 2);
    }
    
    .lwn_flex4,
    .lwn_flex5{
        flex: 0 0 calc(33.333% - 40px/3);
    }

}
    
@media screen and (max-width: 570px) {

    .lwn_flexparent{
        display: block;
    }

 
    
    .lwn_block_imgtext .lwn_vcenter{
        top: auto;
        transform: none;
    }
    
    .lwn_block_imgtext_firstchild{
        margin-bottom: 10px;
    }
  
    
    .lwn_thewidth_full_left .lwn_block_imgtext_text,
    .lwn_thewidth_more_left .lwn_block_imgtext_text{
        padding-left: var(--lwn_mainpadding);
    }
    
    .lwn_thewidth_full_right .lwn_block_imgtext_text,
    .lwn_thewidth_more_right .lwn_block_imgtext_text{
        padding-right: var(--lwn_mainpadding);
    }
    
    .lwn_blox_width_full .lwn_vcenter{
        padding: 0!important;

    }
    
    .lwn_blox_width_full .lwn_block_imgtext_text{
        padding: 0 var(--lwn_mainpadding);
    }
    
    
    .lwn_paralax_box{
        height: 100%;
    }
    
    .lwn_block_full .lwn_flexparent .lwn_flexchild{
        height: 100%;
    }
    
    .lwn_block_table tr td,
    .lwn_block_table tr th{
        display: block;
    }
    
    .lwn_block_table .lwn_vcenter{
        top: auto;
        transform: none;
    }
    
    .lwn_block_table_firstchild.lwn_block_table_content{
        margin-bottom: 10px;
    }
    .lwn_block_table_secondchild.lwn_block_table_content{
        margin-top: 10px;
    }
    
    .lwn_table_head{
        padding: 10px!important;
    }
    
    .lwn_block_table.lwn_thewidth_more_left .lwn_block_table_firstchild.lwn_block_table_table,
    .lwn_block_table.lwn_thewidth_more_left .lwn_block_table_secondchild.lwn_block_table_table{
        padding-left: var(--lwn_mainpadding);
    }
    
    .lwn_block_table.lwn_thewidth_more_right .lwn_block_table_firstchild.lwn_block_table_table,
    .lwn_block_table.lwn_thewidth_more_right .lwn_block_table_secondchild.lwn_block_table_table{
        padding-right: var(--lwn_mainpadding);
    }
    
    .lwn_block_table.lwn_thewidth_full_left .lwn_block_table_firstchild.lwn_block_table_table,
    .lwn_block_table.lwn_thewidth_full_left .lwn_block_table_secondchild.lwn_block_table_table{
        padding-left: var(--lwn_mainpadding);
    }
    
    .lwn_block_table.lwn_thewidth_full_right .lwn_block_table_firstchild.lwn_block_table_table,
    .lwn_block_table.lwn_thewidth_full_right .lwn_block_table_secondchild.lwn_block_table_table{
        padding-right: var(--lwn_mainpadding);
    }

    .lwn_block_carousel,
    .lwn_blox_width_full{
        margin: 70px 0;
    }

    .lwn_block_repeater .lwn_flexchild,
    .lwn_block_taglist .lwn_flexchild{
        margin-bottom: 10px;
    }
    
    .lwn_carousel_button{
        display: none;
    }
    
    .lwn_newslist h3{
        margin: 10px 0;
    }
    
    .lwn_newslist .lwn_flexchild{
        margin-bottom: 20px;
    }
    
    .lwn_newsblock .lwn_flexchild{
        margin-bottom: 0;
    }
    
    .lwn_newsblock .lwn_flexparent > .lwn_flexchild:FIRST-OF-TYPE{
        margin-bottom: 20px;
    }
    
    .lwn_block .lwn_block_imgzoom img, .lwn_block .lwn_block_imgzoom video {
        width: 100%;
        height: 100%;
        margin: 0;
    }

}
    
@media screen and (max-width: 420px) {

    
    .lwn_caption,
    .lwn_caption.no_caption,
    .lwn_copy{
        font-size: 10px;
    }
}

