 DIV.sitemap ul li ul {list-style-type: none; clear: both; margin: 10px 0 0 0; padding: 0px 0px 0px 0px;} DIV.sitemap ul li ul li {list-style-type: none; clear: both; margin: 0px; padding: 4px 0px 4px 0px; background: transparent; color: #666 !important; border-bottom: 1px dotted #b1b1b1; min-height:16px;} DIV.sitemap ul li ul li a {font-weight: normal !important; font-size: 10px; xwidth: 140px; line-height: 17px; letter-spacing: 0; padding: 0 0px 0 2px;} DIV.sitemap a {color: #000; font-family: Nunito,arial; font-size: 13px; line-height:20px; text-decoration: none; display: block; background-repeat: no-repeat; padding: 0px 20px 0px 0px; xborder-right: 0px solid #333; letter-spacing: 1px; white-space:nowrap;} DIV.sitemap ul li {line-height: 16px; list-style-type: none; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} DIV.sitemap ul li ul li:last-child {width:145px;} DIV.sitemap ul li:last-child {width:80px;} DIV.sitemap ul {padding: 0px; line-height: 22px; margin: 30px 0px 0px 0px;} DIV.topmenu div.menu0 {float:right; background-color: #fff; padding: 0px 0px 0px 0.35%;} DIV.topmenu div.menuitem-1 {padding-left:0%;} DIV.topmenu div.menuitem-2 {xwidth:21.59%; width:14%;} DIV.topmenu div.menuitem-3 {xwidth:23.58%; width:14%;} DIV.topmenu a.menu {font-family: lucida grande, arial, helvetica; text-decoration:none; color:#000; background-color:#ffffff; display:block; height:38px; padding:4px 9px 5px 8px; margin:0px 0px; text-align:left; font-size:22px;} div.SubmenuContainerSmartphone nav#SubmenuContainer {background:#ffffff;} div.SubmenuContainerSmartphone a:hover {color:#000;} div.SubmenuContainerSmartphone a {text-decoration:none;font-size:12px;font-weight:normal;text-decoration:none;letter-spacing:0px;color:#333; padding:0px 12px;} body.body div.spotlight_teaser_publikationen {} body.body div.spotlight_teaser_start {cursor:pointer; float:right; color:#fff; background-color:#3d3b53; text-align:left; margin:6px 0 0 5px; width:268px; height:50px; overflow:hidden; padding:10px 10px;} body.body div.spotlight_teaser {cursor:pointer; color:#fff; background-color:#3d3b53; text-align:left; margin:4px 0 0 5px; width:200px; height:50px; overflow:hidden; padding:6px 6px; float:right;} body.body div.spotlight_teaser_start_text {color:#fff; font-size: 12px; line-height: 18px;} body.body div.container25 {background-color:#ffffff; overflow:hidden; padding: 0; background-size:100%;} DIV.content a.intern:hover {float:left; padding:16px 16px; display:block; clear:both; font-family: Nunito; border-radius:30px; font-size:2.5vh; background-color:#fff; border:4px solid #fe3b0b; color:#fe3b0b;} DIV.content a.intern {float:left; padding:20px 20px; display:block; clear:both;color:#ffffff; font-family: Nunito; background-color:#fe3b0b; border-radius:30px; font-size:2.5vh;} DIV.content div.pdfthumb {clear:both; overflow:hidden; width:95%; margin:auto; padding:0px; cursor:pointer; position:relative; height:150px; text-align:center; display:flex;} DIV.content img.pdfthumb {max-width:90%; max-height: 100%; margin:auto; padding:0px; border:1px solid #ccc;} DIV.content div.StartseitenTeaser {float:left;width:29.3%; padding:0 2% 15px 2%} DIV.content div.StartseitenTeaser img {padding:20px 0px 15px 0px;} DIV.content div.landespartner {overflow:auto; margin:10px 0 15px 10px; padding:0px 0 0 43px; width:250px; height:190px; border:1px solid #cbcbcb;background:url(../bilder/h_partner.jpg) no-repeat; float:left;} DIV.content div.landespartnerName a, div.landespartnerName a:h {background-image:none !important; color:#333333 !important; padding:0 !important; margin:0 !important;} DIV.content div.ansprechpartner p.funktion {font-style: italic; clear: both; font-size: 11px; width: 260px; height: 18px;} DIV.content div.ansprechpartner p.titel {float: left; font-size: 10px; text-align: left; height: 16px; width: 260px; color: #777;} DIV.content div.ansprechpartner p.telefon {background: url(../bilder/icon_kontakt_tel.png) 0px 10px no-repeat; padding: 10px 0 0 25px; height: 22px; margin: 0px 0 0 0;} DIV.content div.ansprechpartner p.mobil {background: url(../bilder/icon_kontakt_mobil.png) 0px 0px no-repeat; padding: 0px 0 0 25px; height: 22px; margin: 0px 0 0 0;} DIV.content div.ansprechpartner p.email {background: url(../bilder/icon_kontakt_mail.png) no-repeat; padding: 0 0 0 25px; height: 28px; color: #8BBC06; font-size: 10px !important;} DIV.content div.ansprechpartner p.fax {background: url(../bilder/icon_kontakt_fax.png) no-repeat; padding: 0 0 0 25px; height: 22px;} DIV.content div.ansprechpartner p.name {float: left; font-size: 13px; text-align: left; height: 16px; width: 260px; font-weight: bold;} DIV.content div.lpLogo {padding: 10px 20px 10px 0px !important;} DIV.content div.selectwrapper {border: 1px solid #8BBC06; float: left; height: 30px; width: 280px; overflow: hidden; background: url(../bilder/link_pfeil_gross.png) no-repeat left #fff; padding-left: 20px;} DIV.content div.selectwrapper {border: 1px solid #8BBC06; float: left; height: 30px; width: 280px; overflow: hidden; background: url(../bilder/link_pfeil_gross.png) no-repeat left #fff; padding-left: 20px;} DIV.content div.selectwrapper select {height: 30px; background-color: #fff; border: none; font-family: arial narrow; width: 280px; font-size: 22px; color: #8BBC06;} DIV.content div.ansprechpartner p {padding: 0px;} DIV.content div.content25 p {font-size:14px;} DIV.content div.ansprechpartner {text-align: left; overflow: auto; margin: 10px 0 15px 10px; padding: 10px 0 0 23px; width: 270px; height: 180px; border: 1px solid #cbcbcb; background: #fff; float:left;} DIV.content div.ansprechpartner div.ap_rechts {float: left; padding: 10px 0px 10px 4px; border: 0px solid #999; margin: 0px 0px 0px 10px; width: 170px;} DIV.content div.ansprechpartner p.email a {text-decoration: none; background: none !important; padding: 0 0 0 0px !important; height: 28px !important; color: #8BBC06 !important; font-size: 10px !important; text-align: left !important; margin: 0px !important; max-width: none !important;} DIV.content div.ansprechpartner p a {text-decoration: none; background: none !important; padding: 0 0 0 0px !important; height: 28px !important; color: #000 !important; font-size: 11px !important; text-align: left !important; margin: 0px !important; max-width: none !important;} DIV.content div.containerAT {float:left; height:225px; width:287px; background-repeat:no-repeat; background-position:bottom right; max-width:100%; background-size: 100%;} DIV.content div.containerAT p.spruch {font-size:11px; padding:20px 30px 0 8px; width:170px; text-align:left;} DIV.content div.containerAT p.name {font-size: 10px; font-style: italic; margin: 10px 0 0 10px; font-weight: bold;} DIV.content div.containerAT p.funktion {font-size: 10px; font-style: italic; line-height: 13px; margin: 0 120px 0 10px; text-align: left;} DIV.content div.content35_trenner_bottom {background:url(../bilder/h_trenner35.jpg); height:12px; width:100%; margin-left:0px; clear:both;} DIV.content div.content35linksgruen {width: 31%; padding: 10px 2% 40px 2% ; float: left; margin-top: 0px; background-color: #EEF9D0; box-shadow: 1px 1px 1px #9a9a9a;} DIV.content div.content30mitte {width:28%; padding:10px 2.5% 20px 2.5%; float:left; margin-top:0px;} DIV.content div.content30rechts {width: 28%; padding: 10px 2%; float: left; margin-top: 0px; margin-right: 0px;} DIV.content div.content30rechts-1 {} DIV.content div.content30rechts-2 {} DIV.content div.content30rechts-3 {} DIV.content div.content33 {width: 29%; padding: 10px 2% 20px 2%; float: left; margin-top: 0px;} DIV.content div.content33rechts {width: 29%; padding: 10px 2% 20px 2%; float: left; margin-top: 0px;} DIV.content div.content33mitte {width: 29%; padding: 10px 2.5% 20px 2.5%; float: left; margin-top: 0px;} DIV.content div.content35 {width: 280px; padding: 10px 25px 20px 25px; float: left; margin-top: 0px;} DIV.content div.content30 {width: 23%; padding: 10px 5% 10px 2%; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content50 {width:43%; padding:10px 2% 10px 5%; float:left; margin:0px; text-align: left;} DIV.content div.content40grau {width: 40%; padding: 0 0 2% 0; float: left; margin-top: 0px; margin-right: 0px; text-align: left; background: #F5F5F5; box-shadow:-1px 0px 1px #9F9F9F;} DIV.content div.content40grau h3 {padding: 10px 20px 10px 20px;} DIV.content div.content40 {width: 33%; padding: 10px 5% 10px 2%;; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content60 {width: 53%; padding: 10px 2% 10px 5% !important;; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content80 {width: 73%; padding: 10px 2% 10px 5%; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content25 {width: 21%; padding: 10px 2% 10px 2%; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content20 {width: 13%; padding: 10px 5% 10px 2%; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content30grau {width: 372px; padding: 0 0 20px 0; float: left; margin-top: 0px; margin-right: 0px; text-align: left; background: #F5F5F5; border-left:1px solid #9F9F9F;} DIV.content div.content40grau div.contentbild {display:block; width:70%; margin: 30px auto;} DIV.content div.content40grau img {} DIV.content div.content60links {width: 56%; padding: 10px 2% 0 2%; float: left; margin-top: 0px;} DIV.content div.content60links div.contentbild {padding-right:20px; float:left;} DIV.content div.content70 {width: 63%; padding: 10px 2% 10px 5% !important; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content100 {padding: 15px 5% 10px 5% !important; margin-top: 20px; width: 90%; clear: both; background-color:#ffffff; overflow:hidden;} DIV.content div.suchergebnis {padding: 15px 2% 10px 2% !important; margin-top: 0px; width: 96%; clear: both;} DIV.content div.content60links img {} DIV.content div.content_teaserimg {float:left; overflow:hidden; clear:both; width:100%; height:235px; cursor:pointer; margin-bottom:20px;} DIV.content div.content_teaserheadline {clear:both; height:78px;} DIV.content div.content_teaser h2 {margin: 0px;} DIV.content div.content_teasersubline h1 {font-size:15px; margin:10px 0px;} DIV.content div.content_teaserimg {float:left; overflow:hidden; clear:both; width:100%; height:235px; cursor:pointer;} DIV.content div.content_teasersubline {font-size:15px; color:#999999; margin:0px; float:left; width:100%; text-transform:uppercase;} DIV.content div.pdf {overflow: hidden; width: 20%; height:240px; margin: 10px 1.5%; padding: 25px 1% 15px 1%; float:left; background-color: #23436a; box-shadow: 4px 4px 4px #888; position:relative;} DIV.content img {max-width:100%;} DIV.content div.pdfheadline {clear:both; margin-top:10px; padding:5px; text-align:center;} DIV.content div.pdfsize {clear:both; text-align:center; font-size:11px; font-family:courier, Arial; color:#efefef; padding:0px; position:absolute; bottom:5px; z-index:2; width:90%;} DIV.content div.pdfheadline a {font-family: Nunito, Arial; font-size:13px; line-height:16px; color:#fff;} DIV.content div.content_teasertext {font-size:15px; line-height:23px; float:left; width:100%;} DIV.content div.contentbild {float: unset; border: 0px solid #666 !important; margin: 0px; padding: 0px 0px 0px 0px;} DIV.content img {margin: 0px auto; padding: 0px 0px 0px 0px;} DIV.content div.pdf_left {width: 95%; vertical-align: top; float: left; text-align: left; padding: 0 0 0 20px; background: url(../bilder/icon_pdf_download.png) no-repeat;} DIV.content div.pdf_left a {background: none; padding-left:0px;} DIV.content div.pdf_right {width: 45px; padding: 0px 5px 0px 4px; vertical-align: top; float: right; font-size: 10px; text-align: center;} DIV.content div.pdf_right a {background: url(../bilder/icon_pdf_gross.png) no-repeat !important; width: 63px !important; height: 55px !important; display: block !important;} DIV.content div.pdf_middle {width: 50px; vertical-align: top; float: left; font-size:10px; padding:2px;} DIV.content div.pdf_middle p {float: left; font-size:10px; padding:2px !important;} DIV.content .formButton {background-color:#6A6E6C; color:#fff; font-size:18px; padding:12px 18px; border:none; cursor:pointer; text-transform:uppercase;} DIV.content  {background-Color:#fff; Overflow:hidden; max-width:1140px;} DIV.content a {text-decoration:none; color:#23436a;} DIV.content a:hover {text-decoration: none;;} DIV.content ul {padding-left: 0px; font-weight: normal; margin: 20px;} DIV.content ul li {list-style-type: none; line-height: 1.4em; margin:0px 10px 0px 30px; padding: 0px 0px 7px 25px; font-size: 18px; color: #333; text-align: left; background-image: url(../bilder/bullet-point.jpg); background-repeat: no-repeat; background-position: 0px 8px;} DIV.content p {font-size:15px; margin:0px; line-height:24px; color:#767676; overflow:hidden;} DIV.content h1 {color:#000000; font-family: lucida grande, arial ; font-size: 29px; font-weight: normal; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 2; clear:both;} DIV.content h2 {color:#000000; font-family: lucida grande, arial ; font-size: 24px; font-weight: normal; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 48px; clear:both;} DIV.content h3 {color:#000000; font-family: lucida grande, arial ; font-size: 19px; font-weight: normal; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 25px; clear:both;} DIV.content h4 {color:#000; font-family: lucida grande, arial ; font-size: 19px; font-weight: bold; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 25px; clear:both;} DIV.content h5 {color:#666; font-family: lucida grande, arial ; font-size: 19px; font-weight: bold; font-style: italic; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 25px; clear:both;} DIV.content h6 {color:#999999; font-family: lucida grande, arial ; font-size: 19px; font-weight: normal; text-decoration: underline; padding: 10px 0 10px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom; letter-spacing: 1px; text-align: left; line-height: 25px; clear:both;} DIV.content div.content40grau p, div.content40grau h2 {padding: 10px 20px 10px 20px;} DIV.content a.ankerlink_manuell {color: #000000; font-family: AkkoProLight, AkkoProLight_IE, georgia, verdana; font-size: 14px; margin: 0; padding: 0px 0px; text-decoration: none; text-align:center; text-transform:uppercase;} DIV.MenuContainerSmartphone a {text-decoration:none; color:#ffffff; font-size:18px; text-align:center; padding:15px 0 15px 0; float:left; width:100%; background-color: #23436a; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;} DIV.MenuContainerSmartphone li {list-style-type:none; width:100%; float:left; xmax-width:480px;} DIV.MenuContainerSmartphone ul ul li a {list-style-type:none; width:100%; background:#fff; border-bottom:1px solid #23436a; float:left; color: #23436a;} DIV.MenuContainerSmartphone ul ul li {list-style-type:none; width:100%;} DIV.MenuContainerSmartphone ul {width:100%; padding:0; margin:0; color:#ffffff;} div.submenu a {text-decoration: none; font-family: arial; font-size: 13px; line-height: 13px; font-weight: normal; color: #888; padding: 0 4px 0 0;} div.submenu a:hover {text-decoration: underline;} div.sprachwahl a {text-decoration: underline; font-family: arial; font-size: 14px; font-weight: normal; color: #888;} div.sprachwahl  {text-decoration: none; font-family: arial; font-size: 14px; font-weight: bold; color: #888; padding: 0 4px 0 0; margin:0 2px 0 0;} div.sprachwahl a:hover {text-decoration: none;} DIV.MenuContainer2 a.menu2-aktiv {color:#23436a;} DIV.MenuContainer2 div.menu2anzeiger {float:left; width:16px;height:2px;background-color:#aaa;margin:14px 8px;} DIV.MenuContainer2 div.menu2anzeiger-aktiv {float:left; width:16px; height:3px; background-color:#23436a; margin:14px 8px;} DIV.MenuContainer2 a {text-decoration:none; font-size:14px;color:#000; display:block; height:30px; padding:5px 1% 5px 1%; margin:0px 0px; font-family:Nunito, Arial, Helvetica; overflow: hidden; word-wrap: no-wrap; white-space: nowrap; text-overflow: ellipsis;} @media screen and (max-width: 1024px) { DIV.sitemap ul li {margin-right:30px; width:180px;} DIV.sitemap ul li ul li:last-child {margin-right:30px; width:180px;} body.body div.spotlight_teaser_start {height:30px;} body.body div.spotlight_teaser {height:30px;} DIV.content div.content35linksgruen {width: 50%;} DIV.content div.content30mitte {width:42%; padding:10px 2% 20px 2%;} DIV.content div.content30rechts {float:unset; width:96%; clear:both;} DIV.content div.content30rechts-1 {clear:both; float:unset;} DIV.content div.content30rechts-2 {width:52%; padding:0px 4% 0px 0px; float:left;} DIV.content div.content30rechts-3 {padding:0px 0px 0px 0px; float:left;} DIV.content div.content25 {width:46%; height:auto !important; padding:0px 2%;} DIV.content p {font-size:12px;} DIV.content h2 {font-size:18px} DIV.content h6 {font-size:21px;} DIV.MenuContainer2 a {font-size:13px;color:#000;} } @media screen and (max-width: 768px) { DIV.topmenu a.menu {font-size: 18px;} body.body div.spotlight_teaser_start {height:20px; width:180px;} body.body div.spotlight_teaser {height:18px; width:160px;} body.body div.spotlight_teaser_start_text {display:none;} DIV.content div.containerAT p.spruch {font-size:10px;} DIV.content div.containerAT p.name {font-size:10px;} DIV.content div.containerAT p.funktion {font-size:10px;} DIV.content div.content60links div.contentbild {max-width: 100%; padding-right:0px; float:unset; float:none; padding-bottom:20px;} DIV.content div.content60links img {display:block; float:none; clear:both;} DIV.content div.content_teaserheadline {height:50px;} DIV.content p {font-size:12px;} DIV.content h1 {font-size:24px;} DIV.content h2 {font-size:19px} DIV.content h3 {font-size:18px; line-height:22px;} DIV.content h4 {font-size:18px; line-height:22px;} DIV.content h5 {font-size:18px; line-height:22px;} DIV.content h6 {font-size:18px; line-height:22px;} DIV.content a.ankerlink_manuell {font-size: 14px;} } @media screen and (max-width: 480px) { DIV.sitemap ul li {min-width: 230px;} DIV.sitemap ul li ul li:last-child {min-width:230px;} body.body div.spotlight_teaser_publikationen {display:none;} body.body div.spotlight_teaser_start_text {display:none;} DIV.content div.StartseitenTeaser {width:275px; float:unset; float:none; margin:0 auto; padding: 0 0 15px 0;} DIV.content div.landespartner {font-size:12px; margin: 10px auto; float:none; float:unset; clear:both;} DIV.content div.selectwrapper {margin:0px auto; float:none; clear:both;} DIV.content div.selectwrapper {margin:0px auto; float:none; clear:both;} DIV.content div.ansprechpartner p {font-size:12px;} DIV.content div.content25 p {font-size:12px;} DIV.content div.ansprechpartner {font-size:12px; margin: 10px auto; float:none; clear:both;} DIV.content div.containerAT {clear:both; margin: 0px auto; float:none;} DIV.content div.containerAT p.spruch {font-size:11px;} DIV.content div.content35linksgruen {float:unset; width:96%; clear:both;} DIV.content div.content30mitte {float:unset; width:96%; clear:both;} DIV.content div.content30rechts {float:unset; width:96%; clear:both;} DIV.content div.content30rechts-2 {float:unset; width:96%; clear:both; padding:0px 2%;} DIV.content div.content30rechts-3 {float:unset; width:96%; clear:both; padding:0px 2%;} DIV.content div.content33 {float:unset; width:96%; clear:both; padding: 10px 2% 15px 2%; margin:0px auto;} DIV.content div.content33rechts {float:unset; width:96%; clear:both; padding: 10px 2% 15px 2%; margin:0px auto;} DIV.content div.content33mitte {float:unset; width:95%; clear:both; padding:0px 2.5% 0px 2.5%; margin:0px auto;} DIV.content div.content30 {padding: 10px 2%; float: left; margin-top: 0px; margin-right: 0px; text-align: left;} DIV.content div.content50 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content40grau {width:100%; clear:both; height:auto !important; padding:0px;} DIV.content div.content40 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content60 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content80 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content25 {width:96%; clear:both; height:auto !important; padding:0px 2%; border-top:6px solid #ffffff;} DIV.content div.content20 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content60links {float:unset; width:96%; clear:both; height:auto !important;} DIV.content div.content60links div.contentbild {max-width: 100%; padding-right:0px; float:unset; float:none;} DIV.content div.content70 {width:96%; clear:both; height:auto !important; padding:0px 2%;} DIV.content div.content60links img {padding:0px;} DIV.content div.content_teaserimg {height:185px;} DIV.content div.content_teaserheadline {height:auto; padding-bottom:8px;} DIV.content div.contentbild {margin: 0px auto; padding: 0px; float:none; clear:both; width:100%; text-align:center; overflow:hidden;} DIV.content div.pdf_left {width:auto; float:none; clear:both; padding: 10px; text-align:center; background:none;} DIV.content div.pdf_left a {font-size:16px; max-width:50%; display:block; margin: 10px auto; text-align: center; background: none; color:#fff; padding: 8px; background-color: #8BBC06;} DIV.content div.pdf_right {display:none;} DIV.content div.pdf_right a {display:none;} DIV.content div.pdf_middle {display:none;} DIV.content div.pdf_middle p {display:none;} DIV.content a {font-size:14px; max-width:50%; display:block; margin: 10px auto; text-align: center; background: none; color:#fff !important; padding: 8px; background-color: #23436a;} DIV.content p {font-size:14px; padding: 0px 2%;} DIV.content h1 {text-align:center; font-size:24px;} DIV.content h2 {font-size:18px; text-align: center; margin-top:10px; margin-bottom:-10px;} DIV.content h3 {text-align:center; font-size:17px; line-height:22px;} DIV.content h4 {text-align:center; font-size:17px; line-height:22px;} DIV.content h5 {text-align:center; font-size:17px; line-height:22px;} DIV.content h6 {text-align:center; font-size:17px; line-height:22px;} }