 DIV.MainSeite .gold {color:#8C6716;} DIV.MainSeite div.menu0 {float: left; padding: 0 0 0.25rem 0; margin: 0px 3rem 0px 0px; overflow: hidden; text-align: center; vertical-align: middle; letter-spacing: .02rem;} DIV.MainSeite #topmenuSmall div.menuitem-1 {margin-left:300px;} NAV.sitemap a {font-family:arial; color: #fff; font-size: 10px; text-decoration: none; display:block; background-repeat:no-repeat; padding:2px 0px 0px 12px; letter-spacing:0.02em;} NAV.sitemap ul {padding: 0px; line-height: 22px; margin:0px 0px 0px -10px;} NAV.sitemap ul li {line-height: 17px; list-style-type: none !important; float: left; margin: 0px; padding: 0px 0px 0px 30px;} NAV.sitemap ul li a.first {font-weight:bold; margin:20px 0px;} NAV.sitemap ul li a {font-family:'Roboto Condensed'; font-size:1.125rem; color:#434343; text-transform:uppercase;} NAV.sitemap ul li ul {list-style-type: none; clear: both; margin: 0px; padding: 0px 0px 0px 0px;} NAV.sitemap ul li ul li {list-style-type: none; clear: both; margin: 0px; padding: 0px 0px 0px 0px;} DIV.topmenu a.menu {text-decoration: none; text-transform: uppercase; padding: 0px; font-size: 1.25rem; margin: 0px; font-family: Roboto Condensed; text-align: center;} DIV.topmenu a.menu0-aktiv {border-bottom:.25rem solid #000;} DIV.topmenu a.menu0:hover {border-bottom:.125rem solid #000;} DIV.topmenu ul li.aktiv ul li a:hover {color:#fff; background-image: url(../bilder/klappmenu_hover.jpg) !important; background-repeat:repeat-x; display:block;} DIV.topmenu ul li.aktiv ul li a {display:block; height:auto !important; text-decoration: none !important; font-weight:normal; font-size:11px !important; font-family:arial !important; letter-spacing:0.02em; margin:0px; padding:6px 0px 6px 14px; color:#fff; border-bottom:0px solid #ccc;} DIV.topmenu ul li.aktiv ul li {list-style-type:none; line-height:13px; width: auto; height: auto !important; z-index: 100; clear: both; text-align: left; padding: 0px 0px 0px 0px !important;} DIV.topmenu ul li.inaktiv a {width:auto; display:block; font-size: 16px; letter-spacing:0.5px; font-weight: normal; padding-left:22px; padding-right:22px; padding-top:7px; text-decoration:none; text-transform:uppercase; color:#f67b21;} DIV.topmenu ul li.aktiv a {width:auto; display:block; color: #fff; font-size: 16px; letter-spacing:0.5px; font-weight: normal; padding-left:22px; padding-right:22px; padding-top:7px; text-decoration:none; text-transform:uppercase;} DIV.topmenu ul li.inaktiv ul {padding-bottom:20px; padding-top:0px; margin: -7px 0px 10px -1px; line-height: 16px; float: left; display: none; position: absolute; width: auto; height: auto; z-index: 10; background-color:#fff; background-image:url(../bilder/klappmenu_hintergrund.jpg); border-right:1px solid #666; border-left:1px solid #666; border-bottom:1px solid #666; opacity:0.95; clear: both; text-align: left; padding: 0px 0px 0px 0px !important; width:230px;} DIV.topmenu ul li.aktiv ul {padding-bottom:20px; padding-top:0px; margin: -7px 0px 10px -1px; line-height: 16px; float: left; display: none; position: absolute; height: auto; z-index: 10; background-color:#fff; background-image:url(../bilder/klappmenu_hintergrund.jpg); border-right:1px solid #666; border-left:1px solid #666; border-bottom:1px solid #666; opacity:0.95; clear: both; text-align: left; padding: 0px 0px 0px 0px !important; width:230px;} div.SubmenuContainerSmartphone a:hover {text-decoration:underline;} div.SubmenuContainerSmartphone a {text-decoration:none; font-family:arial;font-size:12px;font-weight:normal;color:#000;} div.header p {margin:0px;} div.header div.header-text5 h1 {font-family:trebuchet MS, verdana;font-size:29px;width:480px;overflow:visible;font-weight:bold;color:#000;line-height:39px;text-shadow: 0px 0px 7px #fff;} div.header div.header-text3 h2 {font-family:verdana;font-size:13px;line-height:13px;color:#81641F;background:url(../bilder/h_subline.png);padding:3px 8px 1px 4px;background-color:transparent;height:18px;float:left;} div.header div.header-text2 h2 {font-family:verdana;font-size:13px;line-height:13px;color:#81641F;background:url(../bilder/h_subline.png);padding:3px 8px 1px 4px;background-color:transparent;height:18px;float:left;} div.header div.header-text3 h1 {font-family:trebuchet MS,verdana;font-size:22px;font-weight:bold;color:#000;margin:5px 0 0 0;width:auto;clear:both;} div.header div.header-text2 h1 {font-family:trebuchet MS,verdana;font-size:22px;font-weight:bold;color:#000;margin:5px 0 0 0;width:auto;clear:both;} div.header h1 {padding:0px; letter-spacing:1px; margin:0px;} div.header div.header-text1 p {line-height:18px;padding:2px 0 0 2px;font-size:11px;} div.header div.header-text4 a:hover {background:url(../bilder/h_button_gold.jpg) no-repeat;} div.header div.header-text1 a:hover {background:url(../bilder/h_button_over.jpg) no-repeat;} div.header div.header-text1 a {float:right;background:url(../bilder/h_button.jpg) no-repeat;height:17px;width:auto;border:1px solid #367E91;color:#fff;padding:0px 4px 0px 4px;margin:-3px 5px 5px 0;text-decoration:none;line-height:14px; font-weight:bold;} div.header div.header-text4 a {float:right;background:url(../bilder/h_button_gold_over.jpg) no-repeat;height:17px;width:auto;border:1px solid #805F1F;color:#fff;padding:0px 4px 0px 4px;margin:10px 5px 5px 0;text-decoration:none;line-height:14px; font-weight:bold;} div.header div.header-text4 h1 {font-weight:normal; font-family:trebuchet MS, verdana !important;font-size:23px;color:#000;margin:10px 0 0 10px;text-shadow:0px 0px 10px #fff} div.header div.header-text1 h1 {font-family:trebuchet MS, verdana;font-size:40px;font-weight:bold;color:#fff;line-height:45px;margin:0px;} body.body a {color:#000; text-decoration:none;} body.body div.wechselheaderteaser div a span {font-size:22px;vertical-align:middle;padding:0px 5px} body.body div.wechselheaderteaser div a {color:#585858;right:100px; xwidth:54px;background-color:#e4e4e4;padding:0px 8px 2px 8px;font-size:16px;text-decoration:none;font-weight:bold} body.body div.wechselheaderteaser div {line-height:22px;position: absolute; z-index:10;overflow:hidden;bottom: 10px; right: 25px; border-radius: 6px; background-color: #000000; padding: 4px 0px 2px 0px; font-style: italic; font-weight: bold; box-shadow:1px 1px #a0a0a0;} body.body div.wechselheaderteaser p {color:#000; font-size: 22px; line-height: 26px; margin:15px 0px 10px 0px; padding:0 0 0 20px; display:none;} body.body div.wechselheaderteaser h1 {color:#000; font-size:2.5em; font-size: 2.8vw; line-height: 4vw; padding:0 0 0 20px; border-left:3px solid #4a801e;} body.body div.wechselheaderteaser h1 b {color:Farbe-1; font-weight:900;} body.body div.wechselheaderteaser {position:absolute; z-index:3; bottom: 15%; left:45%; padding: 4vw; text-align:left; cursor:pointer; max-width:45%; background:url(../bilder/diffuser-sehrhell.png); background-size: 100% 100%; background-position: center center;} body.body div.wechselheaderlayer {position:absolute; top: 0; right:0; width:100%; height:100%; z-index:2; background-image:none; background-position:top right; background-repeat:no-repeat;} body.body div.wechselheaderbild {position:absolute; top: 0; right:0; width:100%; height:100%; z-index:2; background-position:center; background-size:cover; background-repeat:no-repeat;} body.body section.wechselheader {margin: 0 auto !important; position: absolute; top: 0px; z-index: 1; padding: 0px; left: 0%; opacity: 1; height: 100%; width: 100%; overflow: hidden; transition-property: left; transition-duration: 2.5s; transition-timing-function: ease-in-out;} body.body section.wechselheader a {display: block; width: 100%; height: 100%; position: relative; background-color: #f3f3f3; border-radius: .75rem; overflow: hidden;} body.body div.wechselheader-nav-point-aktiv {display:inline-block; align:center; margin:0.5vw 0.5vw 1vw 0.5vw; width:1.2vw; height:1.2vw; border-radius:50%; border:0px solid #888; background-color:#db1f10;} body.body div.wechselheader-nav-point {display:inline-block; align:center; margin:0.5vw 0.5vw 1vw 0.5vw; width:1.2vw; height:1.2vw; border-radius:50%; border:0px solid #888; background-color:#f56913; cursor:pointer;} body.body div.wechselheader-nav {margin: 0px auto; text-align:center; z-index:4; position: absolute; bottom:1vw; right: 6.8vw; width: auto;} body.body a.submenu_link {font-size:1.125rem; text-decoration:none; padding: 0px 2rem 0px 1rem; border-left: 1px solid black; font-family: Roboto Condensed;} body.body div.MenuContainer-2 {font-size: 1rem; font-family: 'Roboto Condensed'; text-transform: uppercase; height: 3rem; overflow: hidden; position:relative; font-weight:bold; letter-spacing:.2px;} body.body .MenuContainer-2 a {display: block; padding: 1rem 0 0 0; margin: 0 2rem 0 0;} body.body .MenuContainer-2 a.menu2-aktiv {border-bottom: .125rem solid #db1f10;} body.body .MenuContainer-2 a.menu2:hover {border-bottom: .25rem solid #db1f10;} body.body div.sprachwahlBG {position:absolute; top:5px; right:20px; text-align:right;} DIV.content button.b1, button.gelb {color: #fff; font-size: 2rem; margin: 1rem auto; padding: 1.25rem 2rem; background: #eeb018; border: unset; border-radius: 3rem; box-shadow: -.5rem .5rem .5rem #333; font-weight: bold; font-family: Roboto;} DIV.content button.b1:hover, button.gelb:hover {color: #fff; font-size: 2.25rem; box-shadow: -.6rem .6rem .6rem #333;} DIV.content .autor {margin: 2rem 0; display: block; font-size: 1.75rem; color: #555; font-style: italic;} DIV.content .page h4 {font-size:1.75rem; color:#f56912; line-height:1.25;} DIV.content .page h3 {font-size:3rem; color:#5eb135; font-weight:bold; font-style:italic; margin:0px;} DIV.content .page h1 {font-size:3rem; color:#f56912;} DIV.content .page {width:70%; padding: 0px 1.7%; margin: 0.3% auto; overflow: hidden;} DIV.content .page h2 {font-size:1.75rem; color:#000; line-height:1.25;} DIV.content .page p {font-size:1.5rem; color:#000; line-height:1.5;} DIV.content .gridElm {position:relative; grid-column: span 12;} DIV.content .gridElm figure.noIMG {display:none!important;} DIV.content .werbung p {position: absolute; top: -1.5rem; height: 1.5rem; left:0; z-index: 2; margin: 0; font-size:.75rem !important; padding: 0 !important; width:100%; text-align:right;} DIV.content .werbung img {max-width:100% !important; width: 100% !important; height: auto !important; object-fit: contain !important;} DIV.content aside.s3 {min-height:36rem !important;} DIV.content aside.s4 {min-height:24rem !important;} DIV.content .werbung {margin: 0 0 0 0; text-align:center;} DIV.content .s2, .wrapperGrid {display: grid !important; grid-template-columns: repeat(12, 1fr); gap: 5rem; grid-auto-rows: minmax(100px, auto); margin:4rem 0 !important;} DIV.content article.newsTeaser {display: grid !important; grid-template-columns: repeat(12, 1fr); column-gap: 1rem; row-gap: 0rem; grid-auto-rows: minmax(0px, auto); margin:0 0 !important; align-content: flex-start;} DIV.content article.newsTeaser h3.subtitel1 {color: #555; font-size: 1rem; margin: 0; padding-top: .5rem; display: block; padding: .5rem; grid-column:span 12;} DIV.content article.newsTeaser h3.subtitel2 {color: #555; font-size: 1rem; margin: 0; padding-top: .5rem; display: block; padding: .5rem; grid-column:span 12;} DIV.content .s1 article.newsTeaser {height:100%;} DIV.content .s0 article.newsTeaser {grid-auto-rows: minmax(100%, auto); background: #f3f3f3; height: 100%; width: 100%; overflow: hidden; position: relative;} DIV.content .s0 article header {grid-column: span 5; padding: 2rem;} DIV.content .s0 article figure {grid-column: span 7; margin: 0; width: 100%; height: 100%; overflow: hidden;} DIV.content .s3 article.noIMG {border-radius: .5rem; height: 75%; padding: 5% 0; background: #fff;} DIV.content .newsTeaser H1, .newsTeaser H2 {grid-column:span 12;} DIV.content .newsTeaser figure, .newsTeaser P {grid-column:span 12;} DIV.content .v1 figure {grid-area: 1 / 1 / 5 /-1; z-index: -1; aspect-ratio: 3 / 2; margin: 0; justify-content: center; display: flex; width: 100%; height: 100%; overflow: hidden;} DIV.content .v1 img {height:100%; width:100%; object-fit:cover;} DIV.content .v1 article {aspect-ratio: 3 / 1.5; overflow: hidden; border-radius:.5rem;} DIV.content .v1 article.noIMG {aspect-ratio: unset;} DIV.content .noINFO P {display:none !important;} DIV.content a.v1 {} DIV.content .v1 H1 {grid-area: 3 / 1 /3 / -1; z-index: 0; background: rgba(0, 0, 0, .5); margin: 0; font-weight:bold !important; color:#fff !important; padding: .5rem 2rem !important; -webkit-line-clamp: 2 !important;} DIV.content .newsTeaser H1.shortnews {text-align: left; font-family: 'Roboto'; font-weight: bold; font-size: 1.3rem; overflow: hidden; border-top: 1px solid #666; padding: 5px 5px 0px 5px; margin: 1rem 0; line-height: 1.5;} DIV.content article.video H1 {font-size: 1.5rem; padding:0 1rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;} DIV.content .v1 P {grid-area: 4 / 1 / 5 / -1; z-index: 3; color:#fff; margin:0 !important; padding: 1rem 2rem 0.5rem 2rem !important; -webkit-line-clamp: 2 !important; background: rgba(0,0,0,.5); border-top:.25rem solid #fff;} DIV.content .v1 time {grid-area: 2/ 1 / 2 / -2 !important; color: #fff; font-weight: bold !important; z-index: 4; text-align: right;} DIV.content .v1 H2 {grid-area: 2 / 1 / 2 / -1 !important; z-index: 4; color: #fff; padding-left: 2rem !important; padding-top:2rem !important; background: rgba(0,0,0,.5);} DIV.content .a3-2 article {aspect-ratio:3 / 2 !important;} DIV.content .newsTeaser time {grid-column:span 12;} DIV.content .s3 .gridElm {grid-column: span 4;} DIV.content .wrapperGrid a.noIMG {display:flex; align-items:center; overflow: hidden; background-color: #f3f3f3; border-radius: .5rem; margin: auto 0 !important; padding: 0 5%; width: 90%;} DIV.content .wrapperGrid a.s4 {overflow: hidden; margin: auto 0; align-items:unset; padding: 0; width: 100%; min-height: unset;} DIV.content .wrapperGrid a.v1 {overflow: hidden; margin: auto 0; align-items:unset; padding: 0; width: 100%; min-height: unset;} DIV.content .gridElm a:hover {} DIV.content a.newsTeaser:hover h1 {text-decoration:underline;} DIV.content a.s0:hover h1 {text-decoration:underline;} DIV.content a.s0 h1 {} DIV.content a.s3:hover img, a.s4:hover img {width:120% !important; height:120% !important; object-fit:cover; object-position: top center; margin-left:-10% !important;} DIV.content .s4 a:hover h1 {text-decoration:underline;} DIV.content .s3 .gridElm a:visited h1, a.newsTeaser:visited h1 {color:#333;} DIV.content article h2.newsKat {color: #d21d16; font-family: 'Roboto Condensed'; font-size: 1rem; letter-spacing: .5px; font-weight: bold; padding:0 1rem; margin: 0; height: 1.5rem;} DIV.content article h2.Recycling {color: #4dbd4d;} DIV.content .s4 h2 {font-family: 'Roboto Condensed'; font-size: 1rem; letter-spacing: .5px; font-weight: bold; padding:0 1rem; margin: 0; height: 1.5rem; position: absolute; top: 14rem; color: #333; grid-row: 2; position: unset; margin-top: .75rem;} DIV.content .s4 h2.Recycling {color: #4dbd4d;} DIV.content .s3 h1 {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;} DIV.content .s1 h1 {grid-column:span 7; padding-left: 2rem !important; padding-right: 2rem !important; font-weight: 600 !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden;} DIV.content .s1 h2 {grid-column:span 7; padding-top: .5rem !important; padding-left: 2rem !important; padding-right: 2rem !important;} DIV.content .newsTeaser h1 {line-height:1.25; overflow:hidden; text-align:left; font-weight: 400; font-family: Lato; text-transform: unset; font-size:2rem; padding: .125rem 1rem; margin:0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;} DIV.content article.topNews h1 {max-height:9rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;} DIV.content .s4 h1 {margin: 1rem 0; font-size:1.5rem;} DIV.content .s1 time {font-weight: normal; font-size: 1rem; font-family: 'Roboto'; padding-left: 2rem !important; padding-right: 2rem !important; height: 2rem; display: block; grid-column:span 7;} DIV.content .newsTeaser time {font-weight: normal; font-size: 1rem; font-family: 'Roboto'; padding:0 1rem; height: 2rem; display: block;} DIV.content .s4 time {font-weight: normal; font-size: 1rem; font-family: 'Roboto'; padding: 0 1rem; height: 2rem; display: block; background-color: #fff; color:#000; grid-area: 1 / 1 / 1 /9; height: 1.25rem; position: unset; z-index: 2; align-self: end; margin: 0 auto 0 .5rem;} DIV.content .s3 img {transition: ease-in-out; transition-duration: 0s; transition-delay: 0s; transition-duration: .5s; transition-delay: .125s; width: 100%; height: 100%; object-fit: cover; object-position: center top;} DIV.content .s1 img {transition: ease-in-out; transition-duration: 0s; transition-delay: 0s; transition-duration: .5s; transition-delay: .125s; width: 100%; height: 100%; object-fit: cover; object-position: center top;} DIV.content .s4 img {transition: ease-in-out; transition-duration: 0s; transition-delay: 0s; transition-duration: .5s; transition-delay: .125s; width: 100%; height: 100%; object-fit: cover; object-position: center top;} DIV.content .s3 figure {margin: 0 0 2.5% 0; width: 100%; overflow: hidden; aspect-ratio: 3 / 1.5; display: block; grid-row:1;} DIV.content .s4 figure {width: 100%; overflow: hidden; aspect-ratio: 3 / 2; display: block; grid-area: 1 / 1 / 1 /-1; margin: 0;} DIV.content .s1 figure {width: 100%; overflow: hidden; aspect-ratio: 3 / 1.75; display: block; grid-area: 1 / 1 / 6/ 6; margin: 0;} DIV.content .s1 figure.noIMG {display:none !important;} DIV.content .s1 P {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; grid-column:span 7; font-weight:400 !important; padding-left: 2rem !important; margin-right: 2rem !important; padding-top: 2rem !important; border-top: .25rem solid !important;} DIV.content .s1 .noIMG P {grid-column:span 12;} DIV.content .s1 .noIMG H1 {grid-column:span 12;} DIV.content .s3 article.noIMG P {-webkit-line-clamp: 6; padding: 0 1rem;} DIV.content .s4 article.noIMG P {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;} DIV.content .s3 article.noIMG H2 {padding: 0 1rem;} DIV.content .s3 article.noIMG time {padding: 0 1rem;} DIV.content .s3 article.noIMG H1 {-webkit-line-clamp: 5; padding: 0 1rem; max-height: unset;} DIV.content .newsTeaser P {font-family: Lato; font-size: 1.5rem; line-height: 1.5; padding: 0 1rem; font-weight:300; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;} DIV.content article.topNews P {max-height: 14rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;} DIV.content .s4 P {display:none; overflow:hidden;} DIV.content .s4 .gridElm {grid-column: span 3;} DIV.content .wrapperGrid .c1 {grid-column: span 1;} DIV.content .wrapperGrid .c2 {grid-column: span 2;} DIV.content .wrapperGrid .c3 {grid-column: span 3;} DIV.content .wrapperGrid .s3 {grid-column: span 4;} DIV.content .wrapperGrid .c4 {min-height:36rem;} DIV.content .wrapperGrid .c5 {grid-column: span 5;} DIV.content .wrapperGrid .c6 {grid-column: span 6;} DIV.content .wrapperGrid .c7 {grid-column: span 7;} DIV.content .wrapperGrid .c8 {grid-column: span 8;} DIV.content .wrapperGrid .c9 {grid-column: span 9;} DIV.content .wrapperGrid .c10 {grid-column: span 10;} DIV.content .wrapperGrid .c11 {grid-column: span 11;} DIV.content .wrapperGrid .c12 {grid-column: span 12;} DIV.content .wrapperGrid .r2 {grid-row: span 2;} DIV.content .wrapperGrid .r3 {grid-row: span 3;} DIV.content .buyersguide {overflow: hidden; width: 52.08vw; max-width: 1000px; margin: 0 auto; position: relative;} DIV.content div.eventSmall {font-family: 'Roboto'; font-size: 1.25rem; display: grid !important; grid-template-columns: repeat(12, 1fr); gap: 4rem; grid-auto-rows: minmax(10px, auto); margin: 2rem 0 !important; margin-bottom: 1rem;} DIV.content div.eventListe {grid-column: span 5;} DIV.content div.eventBild {} DIV.content div.eventBild figure img {max-width:100%; margin 0;} DIV.content div.eventText {grid-column: span 8;} DIV.content div.eventLogo {grid-column: span 3;} DIV.content div.eventSmall p.eventName {font-weight:bold;} DIV.content div.eventSmall p {padding:0px; margin:0px;} DIV.content div.eventSmall img {max-width: 100%; width: auto; margin: 0 auto;} DIV.content .newsTeaser-33 {height:30.47vw; max-height:585px; overflow:hidden; position:relative; width: 22.915vw; margin: 15px 0px; grid-column:span 4;} DIV.content .werbung-33 {height:30.47vw; max-height:585px; overflow:hidden; position:relative; width: 22.915vw; margin: 15px 0px;} DIV.content .werbung-33 p, .werbung-100 p {font-size: 1rem; text-align: right; padding: 0px; margin: 0 0 10px 0; color:#555;} DIV.content .magazin33 {overflow:hidden; position:relative; grid-column: span 4;} DIV.content .magazin figure {margin:0;} DIV.content .magazin figure img {width:100%; height:100%; object-fit:contain;} DIV.content .newsTeaser-33 .teaserBild {height:42.39%; margin: 2.5% 0 2.5% 0; width:100%; overflow:hidden;} DIV.content .newsTeaser-33 .teaserBild img {height:100%; width:auto;} DIV.content .newsTeaser-50 {position: relative; height: 24vw; max-height: 384px; overflow: hidden; width:35.4vw; max-width:680px; margin:15px 0px;} DIV.content .newsTeaser-100 {overflow: hidden; position: relative; border: 1px solid #000; width:100%;} DIV.content .newsTeaserBild-100 {height:24.22vw; max-height: 465px; width:100%; overflow:hidden;} DIV.content .newsTeaser-50-50 {height: 23.5vw; max-height: 450px; overflow: hidden; position: relative; display: flex; justify-content: space-between; margin:20px 0px;} DIV.content .newsTeaser-Medium {height: 12vw; max-height: 450px; overflow: hidden; position: relative; display: flex; justify-content: space-between; margin:60px 0px;} DIV.content .newsTeaser-50-50 .teaserBild {height: 100%; min-width: 35.5vw; overflow: hidden; margin-right: 4vw;} DIV.content .newsTeaser-Medium .teaserBild {height: 100%; min-width: 22.195vw; overflow: hidden; margin-right: 2vw;} DIV.content .newsTeaser-25 {height: 24vw; max-height: 384px; overflow: hidden; position: relative; width: 17.1vw; margin:0px;} DIV.content .youtubeWrapper-25 {height: 20vw; max-height: 384px; overflow: hidden; position: relative; width: 17.13vw;} DIV.content .newsTeaser-25-Bild {height:50%; max-height:192px; width:auto; vertical-align:bottom; display:block;} DIV.content .newsTeaser-25-Text {height:40%; max-height:171px; padding:10px; overflow:hidden; border-left:0px solid #000; border-bottom:0px solid #000; border-right:0px solid #000;} DIV.content .newsTeaser-25-Headline {overflow: hidden; font-size: 1.6rem; text-align: left; line-height: 1.15; font-family: 'Lato'; font-weight: 300;} DIV.content .newsTeaserShort-25 {clear:both; overflow:hidden;} DIV.content .katRot {color: #d21d16;} DIV.content a.newsTeaser {display: block; width: 100%; height: 100%;} DIV.content a.newsTeaser:hover {text-decoration:none;} DIV.content a.s0:hover {text-decoration:none;} DIV.content article.newsTeaserMedium {width: 100%; height: 100%; display:flex;} DIV.content a.topNews {font-family:Roboto Condensed; font-weight:bold; text-transform: uppercase; font-size:2.0rem;} DIV.content p.topNews {font-family:Roboto Condensed; font-weight:bold; font-size:1.375rem; line-height:1.15;} DIV.content h1.topNews2 {line-height:1; overflow:hidden; text-align:left; font-family:Roboto; font-weight:bold; text-transform: uppercase; font-size:2.125rem; padding-left:2%; padding-right:2%; margin:0;} DIV.content .newsTeaser-33 h1 {line-height:1; overflow:hidden; text-align:left; height:15.67%; font-family:Roboto Condensed; font-weight:bold; text-transform: uppercase; font-size:1.65rem; padding-left:2%; padding-right:2%; margin:0;} DIV.content .newsTeaser-Medium h1 {line-height:1.15; overflow:hidden; text-align:left; font-family:Roboto Condensed; font-weight:bold; text-transform: uppercase; font-size:1.65rem; padding-left:2%; padding-right:2%; margin:0;} DIV.content h1.topNews {line-height:1.1; font-family:'Roboto Condensed'; text-transform:uppercase; font-size:2rem; font-weight:bold;} DIV.content h2.topNews {font-family: 'Roboto Condensed'; font-size: 1.125rem; text-transform: uppercase; font-weight:normal; color:#ff332c; letter-spacing:.3px;} DIV.content .newsTeaser-33 h2 {color:#ff332c; font-family: 'Roboto Condensed'; font-size: 1.11rem; text-transform: uppercase; letter-spacing: .5px; font-weight: bold; padding-left: 2%; padding-right: 2%; padding-top: 12px; margin:0;} DIV.content h1.topNewsBig {font-family: 'Roboto'; text-transform: uppercase; font-size: 2.125rem; overflow: hidden; text-align: left; border-bottom: 6px solid #000; padding: 20px 0px 10px 2%;} DIV.content p.topNews2 {font-family:Lato; font-size:1.25rem; line-height:1.15; padding-left:2%; padding-right:2%;} DIV.content .newsTeaser-33 p {font-family:Lato; font-size:1.25rem; line-height:1.15; padding-left:2%; padding-right:2%;} DIV.content .newsTeaser-Medium p {font-family:Lato; font-size:1.25rem; font-weight:300; line-height:1.25; padding-left:2%; padding-right:2%;} DIV.content div.wrapperTopNews {width:100%; aspect-ratio:5 / 1.5; margin:1rem auto; position:relative; overflow:hidden; background-color:#fff; grid-column:span 12 !important;} DIV.content div.wrapperFlex {display:flex; justify-content: space-between; clear:both; margin:2rem 0px;} DIV.content div.wrapperFlexColumn {display: flex; flex-direction: column; justify-content: space-between;} DIV.content div.program1 {display:block;} DIV.content div.program0 {display:none;} DIV.content div.LayerWhite60 {z-index:2; position:absolute; width:100%; left:0px; bottom:0px; height:30px; background-color:#fff; opacity:.6;} DIV.content div.LayerBlack60 {z-index:4; position:absolute; width:100%; left:0px; bottom:0px; height:42px; background-color:#000; opacity:.6;} DIV.content div.LayerBlack50 {z-index:2; position:absolute; width:100%; left:0px; bottom:0px; height:50%; background-color:#000; opacity:.5;} DIV.content a.ReadMoreInvert {position:absolute; z-index:5; right:5%; bottom:15px; background-color:#F67B21; text-align: right; padding: 2px 2px 2px 2px; color: #fff; text-decoration: none; font-size: 12px; line-height:16px; text-transform: uppercase;} DIV.content a.ReadMore {position:absolute; z-index:3; right:0px; bottom:0px; background-color:#fff; text-align: right; padding: 2px 0px 0px 14px; color: #F67B21; text-decoration: underline; font-size: 16px; text-transform: uppercase;} DIV.content div.top1 img {width:100%;} DIV.content img.topnews {width: 100%; height: 100%; object-fit: cover; object-position: center top; margin: 0; padding: 0; line-height: 0px;} DIV.content div.youtube-links {float:left; margin: 0px 10px 10px 0px} DIV.content div.youtube-rechts {float:left; margin: 0px 0px 10px 10px} DIV.content div.youtube-zentriert {margin:0 auto 10px auto} DIV.content div.youtubeWrapper {max-width:747px;} DIV.content  {max-width:100%; height:auto;} DIV.content div.content60 div.youtubeWrapper {max-width:400px;} DIV.content a.toplink {margin:10px 0 0 0;line-height:16px;float:left;background:#F67B21;padding:3px 5px 3px 5px;color:#fff;font-family:arial;font-size:12px;text-decoration:none;} DIV.content div.content70 div.youtubeWrapper {max-width:480px;} DIV.content a.toplink:hover {background:#E40C0C;color:#ffffff;} DIV.content div.content30 div.youtubeWrapper {max-width:160px;} DIV.content p.formText1 {font-family:arial;font-weight:bold;font-size:10px;line-height:16px;text-align:left;} DIV.content p.formText2 {font-size: 1.25rem; margin: 0 0 0 0; text-align: left; padding: 10px 0 5px 10px; font-family: Lato; font-weight: 300;} DIV.content div.content40 div.youtubeWrapper iframe {max-width:200px; max-height: 112.5px;} DIV.content p.formFussnote {font-size:10px;margin:0px;padding:0px} DIV.content div.content30 div.youtubeWrapper iframe {max-width:160px; max-height: 90px;} DIV.content div.formMain {width:450px;float:left;border:0px solid #333333;margin:15px 0 0 0;} DIV.content div.youtubeWrapper iframe {max-width:747px; max-height: 420px;} DIV.content div.formContainer {width:450px;float:left;margin:0 0 8px 0;} DIV.content div.formContainer2 {width:150px;float:left;margin:0 0 10px 0;} DIV.content div.formInput {float:left;width:340px;} DIV.content div.formInput input {border: 0.5px solid #333; height: 32px; width: 400px; border-radius: 10px; font-size: 1.5rem; font-weight: 400; font-family: Lato; padding: 5px 20px;} DIV.content div.formInput select {border: 0.5px solid #333; height: 42px; width: 440px; border-radius: 10px; font-size: 1.5rem; font-weight: 400; font-family: Lato; padding: 5px 20px;} DIV.content .options {font-size: inherit; font-weight: inherit; font-family: inherit;} DIV.content div.formCheckbox {float:left;width:25px;} DIV.content button.formButton {border:0px solid #fff;color:#ffffff;font-size:20px;background:#e70000;cursor:pointer;padding:5px 9px 5px 9px;} DIV.content a.downloadButton {border:0px solid #fff;color:#ffffff;font-size:20px;background:#e70000;cursor:pointer;padding:5px 9px 5px 9px;} DIV.content a.downloadButton:hover {color:#e70000;background:#f1f1f1;cursor:pointer;} DIV.content button.formButton:hover {color:#e70000;background:#f1f1f1;cursor:pointer;} DIV.content div.suchLinkMain0 {border-bottom:1px solid #999; overflow:hidden;} DIV.content div.suchLinkMain1 {border-bottom:1px solid #999; margin-left:20px; overflow:hidden;} DIV.content div.suchLinkMain2 {border-bottom:1px solid #999999; margin-left:40px; overflow:hidden;} DIV.content div.suchLinkMainFirmen {} DIV.content div.topCompany {display: flex; justify-content: center; align-items: center; align-content: center; width:15vw; margin:1vw;} DIV.content div.topCompany img {max-width: 15vw; max-height: 8vw;} DIV.content a.topCompany {float:left; text-align:left; position:relative;} DIV.content a.topCompany:hover {font-size:11px;text-decoration:none;} DIV.content div.news-top1 h1 {text-transform:uppercase; border-bottom: 8px solid #fff;} DIV.content div.news-top1 h2 {font-size:12px;color:#fff;font-family:arial;font-weight:normal;margin:0 0 0 0;padding:3px 16px 0 10px;background:url(../bilder/h_headline_rubrik.png) repeat-x;height:23px;float:right;} DIV.content p.news {color:#646464;margin:15px 0 0 0;line-height:18px;float:left;} DIV.content div.news-top2 img {margin:0px !important; height:100%; width:auto;} DIV.content div.news-top3 img {margin:0px !important;width:100%;} DIV.content div.news-top2 h1 {font-weight: normal; text-align:center; font-size:18px; text-transform:uppercase;} DIV.content .datum {font-weight:normal; padding:2px 0 10px 0px; font-size:1rem; font-family:'Roboto'; clear:both; padding-left: 2%; padding-right: 2%;} DIV.content .newsTeaser-33 time {font-weight:normal; padding:2px 0 10px 0px; font-size:1rem; font-family:'Roboto'; clear:both; padding-left: 2%; padding-right: 2%;} DIV.content .kategorie {font-family:'Roboto Condensed'; font-size:1.11rem; text-transform:uppercase; letter-spacing:.5px; font-weight:bold; padding-left: 2%; padding-right: 2%; padding-top: 12px;} DIV.content div.rubrikEnde1 {background:url(../bilder/h_rubrik_ende2.png) no-repeat;float:right;height:23px;width:26px;} DIV.content .content40 img {padding:0 0 20px 10px !important;} DIV.content a.button {float:right;background:url(../bilder/h_button.jpg) no-repeat;height:17px;width:auto;border:1px solid #367E91;color:#fff;padding:0px 4px 0px 4px;margin:0px 5px 5px 0;text-decoration:none;line-height:14px;} DIV.content div.content100w {width: 96%; padding: 0px 1.7%; margin: 0.3% auto; background-color: #fff; overflow: hidden;} DIV.content div.content30g {width: 282px; padding: 10px 20px ; float: left; margin-top: 0px; background:#dcdcdc;} DIV.content div.content30 {width: 248px; padding: 10px 20px 10px 20px; float: left; margin-top: 0px;} DIV.content div.content35g {width: 282px; padding: 10px 20px ; float: left; margin-top: 0px; background:#dcdcdc;} DIV.content div.content35 {width: 282px; padding: 10px 20px; float: left; margin-top: 0px;} DIV.content div.magazin ul li {line-height:1.5em; margin:0px 10px 0 15px; font-size:13px; color: #B62222; text-align: left; list-style-type:none; background-image:url(../bilder/list_icon.gif); background-repeat:no-repeat; padding:4px 0px 0px 35px;} DIV.content div.selectwrapper select {padding: 8px;} DIV.content div.selectwrapper {background:url(../bilder/h_teaser_hoch.png); padding: 20px; margin-top:15px;} DIV.content img {margin:0; padding: 0;} DIV.content page img {max-width:100%;} DIV.content .rechts {float: right; max-width: 40%; margin-right: 0;} DIV.content .links {float: left; max-width: 40%; margin-left: 0;} DIV.content div.ansprechpartner img {float:right;margin-top:5px !important;padding-right:20px !important;} DIV.content p.vcard {float:left;clear:both;font-weight:bold;background:url(../bilder/icon_kontakt_vcard.png) no-repeat;padding:0 0 0 35px;height:28px} DIV.content a.suchLinkMain {color:#CE362D;font-family:georgia;text-decoration:none;float:left;padding:10px 0 10px 20px;display:block;background:url(../bilder/h_link_suche.jpg) top left no-repeat;} DIV.content a.suchLinkMain0 {text-decoration:none; padding:10px 0 10px 20px; display:block; background:url(../bilder/h_link_suche.jpg) top left no-repeat; font-size:1.75rem; text-align:left;} DIV.content a.suchLinkMain1 {text-decoration:none; padding:10px 0 10px 20px; display:block; background:url(../bilder/h_link_suche.jpg) top left no-repeat; font-size:1.5rem;} DIV.content a.suchLinkMain2 {text-decoration:none; float:left;padding:10px 0 10px 20px; display:block; background:url(../bilder/h_link_suche.jpg) top left no-repeat; font-size:1.25rem;} DIV.content a.suchLinkMainFirmen {margin-left:40px; font-size:1.25rem; text-decoration:underline; padding:6px 0 4px 20px; display:block; background:url(../bilder/h_link_suche4.jpg) top left no-repeat; font-family:'Lato';} DIV.content a.suchLinkMainFirmen:hover {text-decoration: none;background:url(../bilder/h_link_suche4hover.jpg) top left no-repeat;color:#CE362D} DIV.content a.toplink {margin:10px 0 0 0;line-height:16px;float:left;background:#F67B21;padding:3px 5px 3px 5px;color:#fff;font-family:arial;font-size:12px;text-decoration:none;} DIV.content a.toplink:hover {background:#E40C0C; color:#ffffff; text-decoration:none;} DIV.content a:hover {text-decoration:underline;} DIV.content p.mobil {clear:both;background:url(../bilder/icon_kontakt_mobil.png) no-repeat;padding:0 0 0 35px;height:22px} DIV.content p.email {float:left;clear:both;font-weight:bold;background:url(../bilder/icon_kontakt_mail.png) no-repeat;padding:0 0 0 35px;height:22px} DIV.content h2 {font-size: 1rem; color: #888;} DIV.content h3 {} DIV.content h4 {color: #7f7f7f; font-size: 15px; font-weight: bold; font-style: normal; padding: 0 0 0px 0; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 0px; text-align: left; line-height: 23px;} DIV.content h5 {font-size:2.375rem; font-family:'Roboto Condensed'; font-weight:bold; margin:15px 0 0 5px; padding:0px;} DIV.content .magazin33 h5 {font-size:2.375rem; font-family:'Roboto Condensed'; font-weight:bold; margin:0px 0 0 0; padding:0px; line-height:1;} DIV.content .magazin33 h2 {color: #fe5d11; margin: 0; font-size: 1.5rem; font-weight: bold;} DIV.content h6 {font-size: 20px; font-weight:normal; font-style: normal; padding: 0px 0px 8px 10px; margin: 35px 0px 20px 0px; clear:both;} DIV.content h1 {font-weight:bold; font-size:2rem;} DIV.content div.content70 {width: 636px; padding: 10px 20px; float: left; margin-top: 0px;} DIV.content div.firmendetailLinks a {margin-bottom:10px;float:left;} DIV.content div.firmendetailLinks div div {width:260px !important;} DIV.content div.firmendetail {overflow: hidden; margin: 0 auto; position: relative;} DIV.content div.firmendetail h2 {font-size: 1.75rem; font-weight: bold; font-style: normal; padding: 0; margin: 4rem 0px 2rem 0px !important; clear: both; color: #f74702;} DIV.content div.newsdetail .bildtext {padding:0px 0px 10px 10px;clear:both;font-size:10px} DIV.content div.newsdetail aside.werbung {width: 27rem; margin: 2rem 0 2rem 3rem; float: right;} DIV.content div.newsdetail .kurzinfo {font-size:1.75rem; font-family:'Lato'; font-weight:bold; margin:2.5rem 0px; line-height:1.5;} DIV.content div.newsdetail .newsBody {overflow:hidden; width: 58vw; margin:0 auto; position:relative;} DIV.content div.newsdetail .titel {width:100%; font-size: 3rem; margin:10px 0 40px 0; line-height:1.3;} DIV.content div.newsdetail figure.contentbild {position:relative; margin: 1.5rem 0px; overflow: hidden;} DIV.content div.newsdetail figcaption {color: #333; font-size: 1.25rem; font-style: italic; text-align: right; padding:0 .5rem;} DIV.content figcaption {contain:inline-size; color: #333; font-size: 1.5rem; font-style: italic; text-align: left; padding:0;} DIV.content figure {display:inline-block;} DIV.content div.newsdetail .newsheaderbild {overflow:hidden; width: 87.28%; max-width:1224px; margin:0 auto; position:relative;} DIV.content div.newsdetail .newsheaderbild img {width:100%; margin:0 auto; max-width:100%;} DIV.content div.newsdetailbuttons {padding:1rem;0;overflow:auto;} DIV.content div.newsdetailbuttons a {position:relative; top:0; float:right;} DIV.content div.newsdetailbuttons a.company button {font-size: 1.5rem; border: unset; padding: 1rem 2rem; border-radius: 1rem; color: #fff; background-color: #555; box-shadow: .25rem .25rem .25rem #333;} DIV.content div.newsdetailbuttons a.company button:hover {font-size: 1.65rem;} DIV.content div.newsdetailbuttons a:hover {background:#F1F1F1;color:#e70000;} DIV.content div.newsdetail .newstext img {max-width:100%; margin:20px 0 20px 0;} DIV.content div.newsdetail .newstext {font-family:'Lato'; font-weight:300; line-height:1.5; font-size:1.75rem;} DIV.content div.newsdetail .newstext h2 {font-family:arial;font-size: 11px; color: #888; font-weight: bold; font-style:normal;text-align: left;line-height:16px;clear:both;} DIV.content div.newsdetail h3.subtitel1 {font-size: 2.5rem; color: #777; font-style: normal; margin: 1.5rem 0;} DIV.content div.newsdetail time {position: absolute; top: 0; right: 4rem; padding: 0; margin: 0; line-height: 1; font-size: 1.25rem;} DIV.content div.newsdetail h3.subtitel2 {font-size: 2.5rem; color: #555; font-style: normal; margin: 1.5rem 0;} DIV.content div.newsdetail .newstext h3 {font-family:arial;font-weight:bold;font-style:italic;font-size:20px;color:#c32320;margin:0px;} DIV.content div.newsdetail .newstext h4 {font-family:'Lato'; font-weight:300; line-height:1.5; font-size:1.75rem; color:#ff0000;} DIV.content div.newsdetail {padding:2.5vw 0px 10px 6px} DIV.content div.news-top6 {width:100%;margin-top:5px;margin-bottom:10px;padding-left:5px;display:flex;} DIV.content div.news-top6 .datum {vertical-align:top; font-weight:normal; color:#e70000; padding:8px 0 0 10px; font-size:11px; width:75px; float:left;} DIV.content div.news-top6 a {font-size:1.25rem;} DIV.content div.news-top6 a:hover {text-decoration:underline;} DIV.content div.newsdetail .datum {font-weight:bold; color:#e70000; padding:15px 0 0 13px; font-size:12px; width:920px; clear:both;} DIV.content article .newsdetail h2.newsKat {padding: 0; font-size: 1.25rem; margin-bottom: 3rem;} DIV.content div.firmendetail .daten {width: 64%; padding: 1rem .5rem; float: left;} DIV.content div.firmendetail .item img {float: left; padding: 0.15rem 1rem 0px 0px;} DIV.content div.firmendetail .itemvalue {padding: 0px 0px 1rem .5rem; float: left; width: 25rem;} DIV.content div.firmendetail .item {font-weight:bold;float:left; width:12rem;display:block;padding:0px;} DIV.content div.content20 {width: 156px; padding: 10px 20px; float: left; margin-top: 0px;} DIV.content div.content100 {width: 96%; padding: 0px 1.7%; margin: 0.3% auto; overflow: hidden;} DIV.content div.blackLine {background-color:#000; height: 8px; margin: 10px 0px 40px 0px;} DIV.content div.content50 {width: 49.5%; margin: 15px 0px; float: left;} DIV.content div.content75 {height:365px; width: 74.4%; padding: 0px 0% 0px 0%; margin: 10px 0.3%; float: left; background-color:#333;} DIV.content div.content33 {width: 31.5%; margin: 15px 0px; overflow:hidden;} DIV.content div.content66 {height:340px; width: 62.6%; padding: 5px 1.7% 20px 1.7%; margin: 10px .3%; float: left; background:#fff; overflow:hidden;} DIV.content div.content25 {width: 23.5%; margin: 15px 0px; float: left; overflow:hidden;} DIV.content div.content25-75-25 {} DIV.content div.content50w {height:365px; width: 49.5%; padding: 0px 0% 0px 0%; margin: 10px 0px; float: left; background:#ffffff;} DIV.content  {} DIV.content div.content40 {width: 300px; padding: 10px 20px 10px 20px; float: left; margin-top: 0px;} DIV.content div.content60 {width: 550px; padding: 10px 20px 30px 20px; float: left; margin-top: 0px;} DIV.MenuContainerSmartphone a {text-decoration: none; color: #ffffff; font-size: 1.25rem; text-align: center; padding: 15px 0 15px 0; float: left; width: 100%; background-color: #555; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;} DIV.MenuContainerSmartphone ul ul li a {text-decoration: none; color: #ffffff; font-size: 1rem; text-align: center; padding: 15px 0 15px 0; float: left; width: 100%; background-color: #333; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;} DIV.MenuContainerSmartphone ul {width: 100%; padding: 0; margin: 0; color: #ffffff;} DIV.MenuContainerSmartphone li {list-style-type: none; width: 100%;} DIV.MenuContainer2 .subnav {width: 100%; display: flex; position: relative; overflow: hidden; flex-direction: row; justify-content: left;} DIV.MainSeiteWerbung .gold {color:#8C6716;} @media screen and (max-width: 1300px) { DIV.content .newsTeaserBild-100 {height:33.18vw;} DIV.content div.newsdetail {padding-top:3.425vw;} } @media screen and (max-width: 900px) { body.body div.wechselheader-nav {right:9.3vw} DIV.content .page {width:80%} DIV.content .newsTeaser-33 {height:41.74vw; width:31.5vw;} DIV.content .werbung-33 {height:41.74vw; width:31.5vw;} DIV.content .newsTeaser-50 {height:32.88vw; width:48.5vw;} DIV.content .newsTeaser-100 {height:47.4vw;} DIV.content .newsTeaser-50-50 {height:32.195vw;} DIV.content .newsTeaser-Medium {height:16vw;} DIV.content .newsTeaser-50-50 .teaserBild {min-width:48vw;} DIV.content .newsTeaser-Medium .teaserBild {min-width: 31.5vw;} DIV.content .newsTeaser-25 {height:32.88vw; width:23.5vw;} DIV.content .youtubeWrapper-25 {height:23.5vw;} DIV.content div.newsdetail .newsBody {width:90vw;} DIV.content div.content75 {width:96%;} DIV.content div.content25 {width: 29.3%; padding: 5px 1.7% 20px 1.7%; margin: 10px .3%;} DIV.content div.content25-75-25 {height:auto; width: 96%;} } @media screen and (max-width: 680px) { body.body div.wechselheaderteaser div a {font-size:14px; padding:0px 6px 2px 6px; white-space:nowrap;} body.body div.wechselheaderteaser div {padding: 2px 0px 1px 0px; line-height:18px;} body.body div.wechselheaderteaser p {display:none;} body.body div.wechselheaderteaser h1 {font-size: 18px; line-height:20px; padding-bottom:5px;} body.body div.wechselheaderteaser h1 b {font-size: 18px; line-height:20px; padding-bottom:5px;} body.body div.wechselheaderteaser {bottom: 0%; padding: 3vw 3vw 2vw 3vw;} body.body section.wechselheader a {width:96%; margin:0 auto;} body.body div.wechselheader-nav {display:none;} body.body a.submenu_link {font-size: 1rem; padding: 1rem; color: #fff; font-weight: bold; border-left: .125rem solid #333; background: #555; min-height: 3rem; align-self: center; align-items: center; align-items: center; display: flex;} DIV.content .page {width: 96%;} DIV.content .gridElm {grid-column: span 12 !important;} DIV.content .werbung p {text-align:center;} DIV.content .werbung {margin:2rem;} DIV.content .s2, .wrapperGrid {column-gap: 2rem; row-gap:5rem;} DIV.content .s0 article.newsTeaser {grid-auto-rows: minmax(60%, auto);} DIV.content .s0 article header {padding: .5rem; grid-area: 2 / 1 / 2/ -1; z-index: 2; background: rgba(255, 255, 255, .75);} DIV.content .s0 article figure {grid-area: 1 / 1 / 3 / -1;} DIV.content .s3 article.noIMG {margin: 2rem 0 !important; height:unset;} DIV.content .wrapperGrid a.noIMG {min-height:unset;} DIV.content .wrapperGrid a.s4 {min-height:unset;} DIV.content .wrapperGrid a.v1 {min-height:unset;} DIV.content a.s0 h1 {-webkit-line-clamp: 2;} DIV.content .s3 h1 {display: unset; -webkit-box-orient: unset; -webkit-line-clamp: unset;} DIV.content .s4 h1 {display: unset; -webkit-box-orient: unset; -webkit-line-clamp: unset;} DIV.content .s1 P {display:none;} DIV.content .s3 article.noIMG P {max-height:unset;} DIV.content .s4 article.noIMG P {max-height:unset;} DIV.content .newsTeaser P {line-height:1.5; font-weight:400;} DIV.content article.topNews P {display:none;} DIV.content .s4 P {max-height:unset; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;} DIV.content .wrapperGrid .c3 {grid-column: span 6;} DIV.content div.eventListe {grid-column: span 12;} DIV.content div.eventBild {display:none !important;} DIV.content .newsTeaser-33 {height:unset; margin:20px auto; width:100%;} DIV.content .werbung-33 {height:unset; margin:20px auto; width:100%;} DIV.content .magazin33 {grid-column: span 12;} DIV.content .newsTeaser-33 .teaserBild {height:unset;} DIV.content .newsTeaser-33 .teaserBild img {width:100%; height:auto;} DIV.content .newsTeaser-50 {height:unset; width:unset;} DIV.content .newsTeaser-100 {height:unset; border:none;} DIV.content .newsTeaser-50-50 {height:unset;} DIV.content .newsTeaser-Medium {height:unset;} DIV.content .newsTeaser-50-50 .teaserBild {display:none;} DIV.content .newsTeaser-Medium .teaserBild {display:none;} DIV.content .newsTeaser-25 {height:unset; min-width:45vw; width:45vw; margin:10px 0px;} DIV.content .youtubeWrapper-25 {height:unset; width:auto; margin:0 auto;} DIV.content .newsTeaserShort-25 {height:unset; max-height:unset;} DIV.content a.topNews {font-size:1.0rem;} DIV.content p.topNews {display:none;} DIV.content h1.topNews2 {height:unset;} DIV.content .newsTeaser-33 h1 {height:unset;} DIV.content .newsTeaser-Medium h1 {height:unset;} DIV.content h1.topNews {font-size:1.3rem; margin:0px 0px;} DIV.content h2.topNews {font-size:1rem;} DIV.content .newsTeaser-33 h2 {font-size:1rem;} DIV.content h1.topNewsBig {margin:0px; padding:0px 0px 10px 2%;} DIV.content div.wrapperTopNews {aspect-ratio:3 / 2;} DIV.content div.wrapperFlex {flex-wrap:wrap;} DIV.content div.newsdetail aside.werbung {float:unset; clear:both; width:90%; margin:2rem auto;} DIV.content div.content50 {width: 100%; margin:0 auto;} DIV.content div.content33 {width:100%; margin:0 auto;} DIV.content div.content66 {height:auto; width: 96%;} DIV.content div.content25 {height:auto; width: 96%; padding: 0px; margin: 2% auto;} DIV.content div.content25-75-25 {height:auto; width: 96%;} DIV.content div.content50w {width: 99.4%;} }