:root{
    --thewidth: 1450px;
}

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_halfwidth{
    width: calc(var(--thewidth) / 2 - 10px);
}

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

.lwn_center{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.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_button.lwn_center{
    float: inline-start;
}

.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;
    padding-left: 17px;
    z-index: 10;
    height: auto!important;
}

.lwn_copy span{
    line-height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(255,255,255,0.3);
    width: 14px;
    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;
    gap: 20px;
    -webkit-gap: 20px;
}

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

/*
.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 0;
}

.lwn_block_full{
    width: 100%;
    overflow: hidden;
}

.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_table .lwn_flexchild,
.lwn_block_table .lwn_flexchild,
.lwn_block_imgtext .lwn_flexchild{
    margin: 0 20px;
}
*/

.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_quote{
    font-size: 42px;
}

.lwn_testimonial{
    opacity: .5;
}

.lwn_smallmedia{
    padding: 0 100px;
}

.lwn_flexsubparent{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lwn_flexsubparent .lwn_flexchild{
    flex-basis: calc(50% - 20px);
    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_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: 100px;
    height: 100px;
    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;
}

.lwn_thumbnail:HOVER .lwn_thumbnail_play{
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 52px;
}

.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_flexchild .lwn_button{
    position: absolute;
    bottom: -2px;
    right: -2px;
}

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

.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 20px;
}

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

.lwn_flex1{
    flex: 1 1 100%;
    margin: 0;
    margin-bottom: 20px;
}

.lwn_flex2{
    flex: 1 1 calc(50% - 20px);
}

.lwn_flex3{
    flex: 1 1 calc(33.3333% - 40px);
}

.lwn_flex4{
    flex: 1 1 calc(25% - 60px);
}

.lwn_flex5{
    flex: 1 1 calc(20% - (80px / 5));
}

.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_carousel_meta_box{
    position: relative;
    height: 100%;
}

.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;
}

.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);
}

.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_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%);
    width: calc(var(--thewidth) - 200px);
    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;
}


@media screen and (max-width: 1300px) {
    :root{
        --thewidth: 1000px!important;
    }
}

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

    .lwn_block{
        padding: 0 20px;
    }
}

@media screen and (max-width: 820px) {
    :root{
        --thewidth: 100%!important;
    }
    
    .lwn_thewidth{
        padding: 0 20px;
    }
    
    .lwn_newslist .lwn_flexchild{
        display: none;
    }    
    
    .lwn_newslist .lwn_flexchild:NTH-CHILD(1),
    .lwn_newslist .lwn_flexchild:NTH-CHILD(2),
    .lwn_newslist .lwn_flexchild:NTH-CHILD(3),
    .lwn_newslist .lwn_flexchild:NTH-CHILD(4){
        display: block;
    }
    .lwn_newslist .lwn_flexchild:NTH-CHILD(4){
        margin-right: 0;
    }
}

