:root{font-size:1.1rem;}
body{ background-color:#FFFFFF;font-family:arial,helvetica,geneva,sans-serif;border:0;height:100%;margin:0;padding:0 2px;}
body{font-size:1.1rem;}
#navLeftWrapper{flex-wrap:wrap;position:relative;z-index:10;display:flex;flex-direction:column;}
#bodyWrapper{position:relative;margin-left:auto;margin-right:auto;background:none;max-width:1120px;padding:0 10px;}
#headerContentFooterWrapper,#footerWrapperOpUn{overflow:auto;padding-left:5px;padding-right:5px;}
#contentFooterWrapper li{margin-top:0.5ex;}
#footerAbschluss a,#footerAbschluss{color:white;background-color:#1F4494;padding:5px;}
#navLeft{border-radius:5px;background-color:#F7F7F7;border:5px solid #E0E0E0;left:0;opacity:0;padding-left:5px;position:absolute;text-align:left;top:100%;transform:translateX(-1000px);transition:transform 400ms ease,opacity 400ms ease;width:350px;}
#pGlossarSchnellsprungzieleOben,#pAufEinenBlickOben{clear:both;}
.navLeftHeader{clear:both;margin:15px 12px 0 0;padding:3px 3px 3px 5px;text-align:left;background-color:#99CCFF;border-radius:2px;font-size:1.1rem !important;font-weight:bold;}
h4 .navLeftHeader,h4 .navLeftHeader a{font-size:1.1rem;border-radius:2px;}
caption{font-size:20px;font-weight:bold;color:black;padding:10px;background-color:lightgray;text-align:center;}
#navLeft a{ text-decoration:none;}
#navLeft a:hover,#navLeft a:focus,#navLeft a:active{ text-decoration:underline;background-color:#99FFFF;}
#navLeft .formSubmit{ margin:5px;padding:5px;}
.navLeftWerbungFrei{text-align:center;margin:10px 20px 10px 10px;}
.navLeftWerbungFrei{ border:solid 1px #83b0ec;background-color:#f2f8ff;padding:1ex 0 1ex 0;}
#navLeftFuss{ padding-top:5px;padding-bottom:5px;margin-left:5px;margin-right:7px;text-align:center;border-top:1px solid #90bade;border-bottom:1px solid #90bade;}
#navLeft .ulPoint{padding-right:6px;padding-left:14px;}
#navLeft .ulPoint li{padding-top:2px;padding-bottom:2px;border-top:dotted 1px #83b0ec;}
#navLeft .ulPoint ul{padding-right:6px;padding-left:14px;}
#navLeft .ulPoint ul li{ border-bottom:0 !important;padding-top:2px !important;padding-bottom:2px !important;}
#navLeft table,#navLeft tbody,#navLeft tr,#navLeft td{ padding-top:2px;padding-bottom:0;margin-top:2px;margin-bottom:0;}
#navLeft li{margin-top:0.5ex;}
blockquote{margin-left:1rem;margin-right:1rem;}
.mitEinrueckung{padding-left:revert;}
.iRight,li,p{ line-height:150%;}
h1,h2,h3,h4,h5,h6,#summary_pMetaHeading,.summary_pMetaHeading,#summary_fKIHeading{ font-weight:bold;padding:5px 0 5px 0;margin:5px 0 5px 0;line-height:180%;clear:both;}
 h1{clear:both;font-size:1.3rem;background-color:#99CCFF;text-align:center;padding:1ex 0.2ex 1ex 0.2ex;color:black;border-radius:4px;line-height:1.5em;}
h1 a{font-size:1.3rem;font-weight:bold !important;}
td h1{ margin-top:0;margin-bottom:0;}
h2{ margin-top:2rem !important;}
h3{ margin-top:1.5rem !important;}
.h3-inline{ all:unset;display:inline !important;font-weight:bold;}
.inline{ display:inline !important;}
h2,#summary_pMetaHeading,.summary_pMetaHeading,#summary_fKIHeading{ font-size:1.2rem;background-color:#CCE5FF ;padding-left:10px;border-radius:4px;}
h2 a{ font-size:1.2rem;}
h3{font-size:1.1rem;margin-bottom:5px;padding-left:10px;background-color:#f0f8ff;border-bottom:dotted 1px #1f4494;border-radius:4px;}
h4{font-size:1.1rem;margin-bottom:5px;padding-left:5px;background-color:#f0f8ff;border-radius:4px;}
h5,h6{font-size:1.1rem;margin-bottom:5px;padding-left:5px;background-color:#f6fbfe;border-radius:4px;}
h3 a,h4 a{ font-size:1.1rem;}
a{ text-decoration:none;color:#1f4494;}
a:hover,a:focus,a:active{ text-decoration:underline !important;background-color:#99FFFF;cursor:pointer;color:#1f4494;}
.linkUnstyled,.linkUnstyled:hover,.linkUnstyled:focus,.linkUnstyled:focus{ text-decoration:none !important;color:inherit;background-color:transparent !important;}
img{border:none;}
hr{ clear:both;display:none !important;}
form{ padding:5px;margin:0;}
abbr{font-variant:normal;text-transform:none;speak-as:normal;}
abbr[title]{border-bottom:1px dashed #aaa;cursor:help;}
dl{ }
dt{ font-weight:bold;margin-top:2rem;}
dd{ font-size:1em;margin:5px 0 15px 20px;line-height:1.6;}
address{ font-style:normal;}
address h3{padding-left:0;}
aside h3{position:absolute;left:-3000ex;visibility:hidden;}
.leserbrief p{font-style:italic;}
.leserbrief p a{font-weight:bold;}
.leserbrief h3{ position:static !important;left:auto !important;visibility:visible !important;}
#sichtbarBeiScrollUpOderKlickAufBackToTop{display:none;}
#section_navSchwerpunktthemen{ margin:5px 2px;font-weight:bold;}
.intern{ font-weight:bold;padding-right:10px !important;position:relative;}
.intern::after{ content:'\2193';font-size:18px;font-weight:bold;position:absolute;right:0;top:50%;transform:translateY(-55%);}
.extern{ background:url('img/link-extern.gif') center right no-repeat scroll transparent;padding-right:17px !important;}
.extern,.linkHervorheben{font-weight:bold;padding:3px;}
 .iKontakt .linkHervorheben,.fKontakt .linkHervorheben{}
.bgBlue{background-color:#99CCFF;}
.containerIframe{position:relative;overflow:hidden;width:95%;padding-top:56.25%;margin-left:auto;margin-right:auto;}
.responsiveIframe{position:absolute;top:0;left:0;bottom:0;right:0;width:95%;height:90%;}
::placeholder{opacity:.6;color:#31563F;}
.requiredTxt::placeholder{color:#9c0d0d ! important;}
.requered ::placeholder{color:#31563F;}
.kreis{border-radius:50%;}
.pInhaltUndSchnellsprungziele{background-color:unset !important;padding-bottom:0 !important;padding-top:15px !important;font-size:1.1rem !important;border-bottom:none;}
.zitat{font-style:italic;color:#696969;padding:0 5px;}
.zitatAE{ font-size:0.8rem;white-space:nowrap;}
.copyrightIMG{font-style:italic ;font-size:0.8rem;}
.display{ display:block !important;}
.hinweisTxtFehler{font-weight:bold;color:red !important;}
.blue{color:blue;}
.contentEmpfehlungen{margin-top:4ex !important;}
.absOben{margin-top:2ex !important;}
.absOben5{margin-top:5ex !important;}
.listAbsOben li{padding-top:1ex !important;padding-bottom:1ex !important;}
.listAbsOben05 li{padding-top:0.5ex !important;padding-bottom:0.5ex !important;}
.fListTop{ padding-left:1ex;}
.fListTop hr,.fListTop_hr{border:0;height:1px;background-color:#83b0ec;display:block !important;}
.noDot,.fListTop li,.listNoDot li,.listNoDot ul li{list-style-type:none;}
.noDotnoLeft li{ list-style-type:none;padding-left:0;margin-top:2ex !important;}
.liAbstand li{margin-bottom:1ex;}
.listInline li{ display:inline-block;margin-right:10px;}
.imgUmlauf{max-width:100%;height:auto;border:solid 1px #83b0ec;}
 .hpImgTxt{text-align:center;font-weight:bold;padding-bottom:3ex;}
 .hpImgLogo{height:auto;max-width:200px;padding:1ex;}
 .required{border:solid 2px #9c0d0d !important;}
 .requiredTxt{color:#9c0d0d;}
.imgBannerResponsive,.imgFirmaResponsive,.hpImg{max-width:100%;max-height:100%;width:auto;height:auto;}
 .imgFirmaResponsive,.hpImg{padding:1ex;}
.contentRight .imgFirmaResponsive{padding:1ex 0;}
 .shadow{ box-shadow:2px 2px 4px rgba(0,0,0,0.4);}
.vorschau,.asideWissen{ margin-top:1ex;padding:1ex;border:solid 1px #27603D;border-radius:1ex;}
.asideWissen{margin-top:4ex;}
.faktorly_leftFrame{display:none;}
.firmaNavNo,.faktorly{margin:10px 15px 0 10px;padding:1ex 0 1ex 0;background-color:#f2f8ff;border:solid 1px #83b0ec;border-radius:4px;text-align:center;line-height:100%;background-image:linear-gradient(to bottom,#d9e6fc,#f2f8ff);}
.firmaNavNo{margin:0 0 1ex 0;}
.firmaNavNoFlex{flex:1;padding:0.5rem 1rem;min-width:150px;line-height:100% !important;}
.noDecoration,.firmaNavNo a,.faktorly a,.faktorlyNavNo a,.spadeluxe a,.spadeluxeNavNo a{background-color:unset !important;}
.vorschau{border:solid 1px #9CF;}
.borderBluePadding{ margin-top:1ex;padding:1ex;border:solid 1px #83b0ec;border-radius:1ex;}
.clear{ clear:both;}
.hpSchlusssatz{text-align:center;padding-top:1ex;padding-bottom:2ex;font-weight:bold;}
.einzugLinks{padding-left:3ex;}
.direktsprungziel{padding:0 5px;}
.ikURL a{ background:url('img/link-extern.gif') center right no-repeat scroll transparent;padding-right:17px !important;}
.profilAdrBlock{ padding-bottom:2ex;line-height:1.6rem;}
.BauenWohnenLeben_imWandelDerZeit{ padding-bottom:1ex;}
.iInserat{position:relative;clear:both;border-bottom:solid 1px #83b0ec;padding-bottom:7px;padding-top:7px;}
.iInserat div{ margin-top:3px;}
.iInserat img,.fAnhang ul li a img,.iAnhang ul li a img{max-height:70px;margin-top:3px;margin-left:0;}
 .iInserat a img{ border:solid 1px #83b0ec;}
 .iLeft{position:absolute;top:7px;left:0;}
 .iLeft a img{max-width:110px;margin-top:3px;margin-left:0;}
 .iRight{background-image:url(img/foto.gif);background-position:left top;background-repeat:no-repeat;padding-left:125px;}
.iInserat hr,.iRight hr{ display:none !important;}
.iTitel{font-size:1.1rem;font-weight:bold;margin:3px 0 3px 0;padding:0;background:transparent;border-bottom:0;line-height:initial !important;}
.izpPreis{color:black;font-weight:bold;}
.iLangAnzeigen{ margin-left:1ex;padding:0 5px 0 5px;white-space:nowrap;background-color:#E7FFDF;}
.iNrDatum{font-size:0.90rem;font-weight:normal;}
 .iZusatz,.fAnhang,.iAnhang,.iKontakt{clear:both;}
.iZusatz h3,.fAnhang h3,.iAnhang h3,.iKontakt h3{display:inline;background-color:unset !important;padding-left:0;line-height:initial;}
.iZusatz h3,.fAnhang h3,.iAnhang h3{position:absolute;left:-3000ex;visibility:hidden;}
.iZusatz ul,.fAnhang ul,.iAnhang ul,.iKontakt ul{display:inline;margin:0;padding:0;font-weight:normal;}
.iZusatz ul li,.fAnhang ul li,.iAnhang ul li,.iKontakt ul li{display:inline;vertical-align:top;margin-right:1ex;}
.iKontakt ul li{padding:5px;}
.iMsgEingestellt{ text-align:center;background-color:#CFC;font-size:1.1rem;}
 #iMsgWikiEingestellt{ background-color:#CFC;font-size:1.1rem;}
#iErneuterDurchlauf{padding-left:10px;text-align:left;background-color:#CFC;border-top:solid 1px #83b0ec;}
.hidden{ position:absolute;left:-3000ex;display:none;visibility:hidden;}
.hiddenVisually,#SchnellNavigationWebsite,#SchnellNavigationForum,#BreadCrumbNavigation,.HinweisWerbeAnzeigen{ border:0;clip-path:inset(50%);clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}
.bauHpH2red{color:#c00000;background-color:#FFF;padding:0;margin:0;border:0;}
.bauHpH2redUL{ margin:0 5px 0 10px;padding:0 5px 0 10px;}
.anhangUL li{display:inline;margin-right:1ex;vertical-align:top;}
.anhangUL li img{max-height:70px;margin:5px 1ex 5px 0;border:solid 1px #83b0ec;}
 #forumKennwortFolgebeitrag div{ padding:8px 0 8px 0;}
.datumKlein{font-size:0.9rem;font-weight:normal;padding-left:0.5ex;padding-right:0.5ex;}
fieldset{ border:1px solid #cccccc;margin-bottom:1em;border-radius:8px;}
legend{ padding:0 0.5em;font-weight:bold;}
fieldset h1,fieldset h2,fieldset h3,fieldset h4,fieldset h5{ margin-top:0.5em !important;}
legend{ margin:1em 0.5em !important;}
.fFrage{ padding-top:7px;padding-bottom:7px;clear:both;}
.fTitel{ font-size:1.1rem;font-weight:bold;margin:1rem 0 1rem 0 !important;padding:0;background:transparent;border-bottom:0;}
.fEMail,.fURL,.fkReg{ font-weight:bold;}
 .fListeName{color:#696969;}
 .sprachauswahl,.fAnhang,.fKontakt{clear:both;}
.sprachauswahl h3,.sprachauswahl h4,.fLink h3,.fAnhang h3,.fKontakt h3,.fFKontakt h3,.fAKontakt h3,.fLink h4,.fAnhang h4,.fFKontakt h4,.fAKontakt h4{display:inline;background:transparent !important;}
.fAnhang h3,.fFAnhang h3,.fAAnhang h3,.fAnhang h4,.fFAnhang h4,.fAAnhang h4{position:absolute;left:-3000ex;visibility:hidden;background:transparent !important;}
.sprachauswahl ul,.fAnhang ul,.fFAnhang ul,.fAAnhang ul,.fKontakt ul,.fFKontakt ul,.fAKontakt ul{display:inline;margin:0;padding:0;font-weight:normal;}
.sprachauswahl ul li,.fAnhang ul li,.fFAnhang ul li,.fAAnhang ul li,.fKontakt ul li,.fFKontakt ul li,.fAKontakt ul li{display:inline;vertical-align:top;margin-right:1ex;}
.fAnhang img,.fFAnhang img,.fAAnhang img{max-height:70px;margin-top:3px;margin-left:0;}
 .fAnhang a img,.fFAnhang a img,.fAAnhang a img{ border:solid 1px #83b0ec;}
 .fAnhang .faRechte{font-size:0.9rem;color:#696969;clear:both;}
.fFrageListe{ font-weight:bold;padding:5px;background-color:#EFEFEF;border-bottom:0;}
#fNext{ padding-top:2ex;}
#fNext h2{border-bottom:0;}
#fNext ul{ margin:0;padding:0;}
#fNext li,#fNext li a{list-style-type:none;font-size:0.90rem;}
.ffAwSa{ padding:1ex;background-color:#f0f8ff !important;width:575px;}
.hinweisTxtKlein{font-size:0.90rem;color:#696969;padding:1ex 0 1ex 0;margin:1ex 0 1ex 0;}
.fLink,.fAnhang,.fText{margin:1ex 0;line-height:140%;}
.fPassbildLinksVonText{max-height:70px;max-width:70px;margin-right:2.5ex;margin-top:0.5ex;width:auto;height:auto;float:left;}
.pageSpeedAbsmiddle,.fPassbildAbsmiddle{max-height:70px;margin:1ex;width:auto;height:auto;vertical-align:middle;}
.imgHSpace10{margin-left:10px;margin-right:10px;}
.imgHSpaceVSpace10{margin:10px;}
.fPassbildTable img{max-width:60px;margin-top:0.5ex;}
 .fPassbildTable a img{ border:solid 1px #83b0ec;}
 .fAntwort{margin-top:1rem !important;}
.fAntworten h2{position:absolute;left:-3000ex;visibility:hidden;}
.fLink ul{ margin-top:0;}
.fNrDatum,.fNrDatum a{font-size:0.90rem;font-weight:normal;color:#696969;padding-left:0.5ex;padding-right:0.5ex;margin-bottom:5px;}
.fReplay{ background-color:#CFC;padding:1ex !important;}
.fDatum a,.fDatum a:link,.fDatum a:visited,.fDatum a:hover,.fDatum a:focus,.fDatum a:active,.fNrDatum a,.fNrDatum a:link,.fNrDatum a:visited,.fNrDatum a:hover,.fNrDatum a:focus,.fNrDatum a:active{text-decoration:none;}
.aNoUnderline{text-decoration:none;}
.aNoUnderline a{text-decoration:none;}
#XpInhaltSticky > ol > li > ul > li > a,#fInhaltSticky > ol > li > ul > li > a,#Xsection_fKISummary > ul > li > a{ background-color:#f0f0f0 !important;}
#section_fKISummary > ul > li ul li{ background-color:transparent !important;}
.verryBig{font-size:2.0rem;line-height:2.2rem;}
.fontPlus1{font-size:1.15rem;}
.fontPlus2{font-size:1.3rem;}
.fontSmall,.fontSmall a,.fontMinus1,.fontMinus1 a{font-size:.9rem;font-weight:normal;}
.fontMinus2,.fontMinus2 a{font-size:0.85rem;font-weight:normal;}
.fontMinus3,.fontMinus3 a{font-size:0.8rem;font-weight:normal;}
.small{ font-size:small;}
.smaller{ font-size:smaller;}
.larger{ font-size:larger;}
.bold,.strong{font-weight:bold !important;}
b,strong,mark{ font-weight:bold;}
b b,strong strong,b strong,strong b{ font-weight:inherit;}
.suchbegriffeMarkiertText{color:#c00000;padding:5px;}
.red{color:#c00000;}
.nowrap{white-space:nowrap;}
.gray{color:#696969;}
.green{color:green;}
.darkgreen{color:darkgreen;}
.center{text-align:center;}
.centerTag,.centerTag .verantwortlichBauKI{justify-content:center;align-items:center;text-align:center;margin:auto;}
.keineHaftung{text-align:center;background-color:#f27f7f;padding:1ex 1ex;border-radius:4px;}
.whiteSpacePre{white-space:pre;}
.fMarkerBlog{color:green;}
.fMarkerFrage{color:#c00000;}
.normal{font-weight:normal;}
.tipp{font-weight:bold;color:#c00000;vertical-align:top;font-size:0.8rem;line-height:100%;}
mark,.searchMark{ background-color:#e7d3fc;}
 #section_footerSearchLeftRight h1,#footerNavLeftRight h1,#section_footerSearch h1,#footerNav h1,.googleAdsense h1,#contentRightWrapper h1,#contentRightWrapper180 h1,#contentRight h1,#contentRight180 h1,#section_footerSearchLeftRight h3,#section_footerSearchLeftRight h3,#section_footerSearchLeftRight h4,#footerNavLeftRight h3,#footerNavLeftRight h4,#section_footerSearch h3,#section_footerSearch h4,#footerNav h3,#footerNav h4,.googleAdsense h4,#contentRightWrapper h4,#contentRightWrapper180 h4,#contentRight h4,#contentRight180 h4,aside h1,aside h2,aside h3,aside h4,aside h5,#dummy{position:absolute;left:-3000ex;visibility:hidden;}
.hellblau{ background-color:#dbf0ff !important;}
.meldungOK,.meldungError{ font-size:1.1rem !important;text-align:center;margin-top:2ex;margin-bottom:2ex;background:transparent !important;}
.meldungError{color:#c00000;}
.meldungOK{color:green;}
.ulPointHomepage,.ulPoint{ padding-left:0.5rem;list-style-type:none;}
.ulPointHomepage li{margin-top:0.1ex;}
.ulPointHomepage a{ text-decoration:none;font-size:1.1rem;}
.ulPointHomepage a:hover,.ulPointHomepage a:focus,.ulPointHomepage a:active{ text-decoration:underline;background-color:#99FFFF;}
.ulPoint .point-{font-weight:normal;list-style-image:url(img/point-.gif);}
.ulPoint .point-point{list-style-image:url(img/point-point.gif);}
.ulPoint .point-back{list-style-image:url(img/point-back.gif);}
.ulPoint .point{list-style-image:url(img/point-.gif);}
.ulPoint ul{}
.myHpTitel1{ font-size:1.8rem;}
.myHpTitel2{ font-size:1.2rem;}
.myForumTitel2{ line-height:150%;font-size:90%;}
.figcaptionSource a{ font-size:small;}
#werbepartner{ font-size:0.9rem;margin:0;padding:0 0 10px;border:0;text-align:left;font-weight:normal !important;}
.wPartner{color:green;text-decoration:none;border-bottom:1px dotted green;}
.wOpUnLeftFrame a{text-decoration:none;color:#CC0033;}
.wCenter,.wCenterYellow,.wCenterYellow468{text-align:center;border-top:2ex;padding-top:2ex;padding-bottom:2ex;border-bottom:2ex;}
.wCenter table,.wCenterYellow table{ border:solid 1px #83b0ec;margin-top:0;margin-bottom:0;}
.wCenter b{ font-size:1.1rem;}
.wCenterYellow,.wCenterYellow468{padding:2px 2ex 2px 2ex;background-color:#f2f8ff;margin:1ex auto;}
.wCenterYellow468{width:500px;}
.padding4{padding:4px;}
.wCenterYellowTxt b,.werbungCenterYellowTxt b{ font-size:1.1rem;}
.wFreiKlein{ border:solid 1px #83b0ec;background-color:#f2f8ff;padding:1ex;}
.wFreiKlein h3{background:transparent;margin:0;padding-top:1ex;}
#googleAdsenseAbsolute{position:relative;padding-top:5px;margin-top:5px;padding-bottom:5px;}
.googleAdsense{ margin-top:3ex;margin-bottom:2ex;}
.googleAdsense h2{margin-bottom:2ex;}
.googleAdsense div{text-align:center;}
#path{margin:5px 0 2px 0;clear:both;}
#path h4{position:absolute;left:-3000ex;visibility:hidden;}
#path ul{display:inline;padding:0;}
#path ul li{display:inline;background-image:url(img/point.gif);background-repeat:no-repeat;background-position:left center;padding-right:0.3rem;line-height:1.9rem;padding-left:0.5rem;}
#path ul li a{ white-space:nowrap;padding:5px 5px;}
.formSubmit{ padding:5px;margin:0;text-align:center;}
#headerWrapper{position:relative;clear:both;border-bottom:1px solid #90bade;}
#headerLeft{ margin-right:0;}
#contentWrapper{position:relative;padding-bottom:5px;margin:0 0 0 0;clear:both;background-color:#FFFFFF;}
#contentLeftRight{ margin:5px 3px 5px 0;z-index:1;}
#contentLeft,.googleAdsense{ margin:5px 230px 5px 0;z-index:1;}
#wissen{margin-top:1ex;display:block;}
aside #wissen h2{position:unset;visibility:unset;}
#wissen h2{background-color:#aea;border-bottom:none;padding:1ex 0 1ex 1ex;border-radius:4px;}
.wissenInfo1{background-color:#aea;border-radius:4px;font-weight:bold;margin-top:5px;max-width:560px;padding:1ex 0 1ex 1ex;margin-left:auto;margin-right:auto;text-align:center;}
 .wissenHinweis{ font-weight:bold;color:#9c0d0d;text-align:center;max-width:660px;margin-left:auto;margin-right:auto;}
 #wissen .strong{ margin-left:auto;margin-right:auto;text-align:center;}
#iFrameJaNein{ margin-left:auto;margin-right:auto;font-weight:bold;border-bottom:1px solid #90bade;padding-bottom:2ex;}
#wissen iframe{ display:block;margin:5px auto;max-width:560px;}
 #contentLeft li{padding-top:2px;line-height:140%}
#contentLeft li:first-child{}
#contentRightWrapper{position:absolute;top:0;right:0;width:220px;z-index:2;}
.contentRight{padding-bottom:1ex;z-index:3;}
 #footer,#footerWrapper,#footerWrapperOpUn{text-align:center;padding-top:15px;margin-bottom:40px;z-index:1;background-color:#f7f7f7;}
#footerWrapperOpUn{font-size:0.9rem;padding-top:10px;}
#footerNavLeftRight ul,#footerNav ul,#footerNav ul{ margin:0;padding:5px 0 0;}
#footerNavLeftRight li,#footerNav li,#footerNav li{ display:inline;border-left:1px solid #999;padding:0 0.2rem 0 0.5rem;}
.blockGreen{ padding:1ex;background-color:#CFC !important;}
.blockRed{ padding:1ex;background-color:red !important;}
.blockRed{ padding:1ex;background-color:#FFCCFF !important;}
.kiToggleButton,.backToTop,.btn,.fBearbeiten,.iBearbeiten,.btnYellow,.btnYellow a,.bgLila,.btnLila,.btnLila a,.btnGreen,.btnGreen a,.btnGreenSmall,.btnGreenSmall a,.btnBlue,.btnBlue a,.btnBlueLight,.btnBlueLight a{background-color:#27603D;color:white;text-align:center;text-decoration:none;display:inline-block;font-size:1.1rem;padding:.3rem;margin:4px 2px;cursor:pointer;border:2px solid #27603D;border-radius:4px;box-sizing:border-box;}
.btnBlue mark{color:black;}
.btnGreenSmall,.btnGreenSmall a{font-size:.9rem;}
.bgLila,.btnLila,.btnLila a{background-color:#e7d3fc;color:black;border:2px solid #1f4494;}
.bgLila{border:none !important;cursor:auto !important;}
.btnYellow,.btnYellow a{background-color:yellow;color:black;border:2px solid #d2a332;}
.fBearbeiten{font-size:0.9rem;padding:2px;font-weight:normal;margin:0;color:white !important;}
.kiToggleButton,.backToTop,.btnBlue{border:2px solid #1f4494;background-color:#1f4494;}
.btnBlueLight{border:1px solid #1f4494;background-color:#f2f8ff;color:black;font-size:0.9rem;}
.iBearbeiten{padding:.1rem;font-size:0.9rem;}
.btn:hover,.fBearbeiten:hover,.iBearbeiten:hover,.btnGreen:hover,.btnBlue:hover{background-color:transparent !important;color:blue !important;border:2px solid blue !important;text-decoration:none !important;}
.btnRed{background-color:#c00000;border:2px solid #c00000;}
.btnRed:hover{background-color:white;color:#c00000;border:2px solid #c00000;}
.btnBlockCenter{display:block;margin:1rem auto;}
.btnGreenLightSpan,.btnGreenSpan,.btnBlueSpan{padding:2ex 1ex;border-radius:4px;font-weight:bold;font-size:1.0rem;line-height:4rem;}
.btnGreenSpan{background-color:#CFC;}
.btnGreenLightSpan{background-color:#E3FBEF;}
.btnBlueSpan{background-color:#f2f8ff;}
.PrevNextPointer img,.labelStd{cursor:pointer;background-color:#f2f8ff;padding:.5ex 2ex;border:solid 1px #83b0ec;border-radius:4px;}
#search{position:absolute;top:5px;right:5px;font-size:0.9rem;}
#search form{display:inline;}
#searchFound li{ padding-top:1ex;padding-bottom:2ex;}
#searchFound a{ text-decoration:none;}
#searchFound a:hover,#searchFound a:focus,#searchFound a:active{ text-decoration:underline;background-color:#99FFFF;}
.searchFoundInFile li{ padding-top:1ex !important;padding-bottom:0 !important;font-size:1.0rem;}
#quickmenu,.submenu{margin-top:2px;font-size:1.2rem;}
 #quickmenu h1,.submenu h1{margin-right:3px;}
#quickmenu h2,.submenu h2,#quickmenu h4,.submenu h4,.submenu .hilfsnavigation,.hilfsnavigation{ position:absolute;left:-3000ex;visibility:hidden;}
#quickmenu img{padding:0 .5ex;vertical-align:text-bottom;margin-top:0;}
#quickmenu ul,.submenu ul{overflow:auto;list-style-type:none;margin:0;padding:1ex 0 0 0;}
#quickmenu ul{overflow:hidden;height:2rem;padding-top:1ex;clear:both;}
.submenu ul{overflow:hidden;padding-bottom:2px;}
.submenu ul:last-child{border-bottom:4px solid #99CCFF;}
.submenuOben ul,.submenuMitte ul,.submenuTop ul{}
#quickmenu ul li,.submenu ul li{background:url("img/submenu-off.gif") no-repeat left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;float:left;margin-right:0;text-align:center;padding:0 5px;margin-bottom:5px;}
#quickmenu ul li{line-height:2rem;}
.submenu ul li{line-height:2rem;}
.ulPoint li.submenuOn{background-color:#f2f8ff;}
#quickmenu ul li.submenuOn,.submenu ul li.submenuOn{background:url("img/submenu-on.gif") no-repeat left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:blue;box-sizing:border-box;margin-bottom:2px;}
#quickmenu ul li.submenuOn,.submenu ul li.submenuOn{border-bottom:solid 3px #83b0ec;}
#quickmenu ul li.submenuOn,.submenu ul li.submenuOn,#quickmenu ul li.submenuOn a,.submenu ul li.submenuOn a{}
#quickmenu ul li.submenuOff_start{background:url("img/submenu-off-start.gif") no-repeat left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#quickmenu ul li.submenuOn_start{background:url("img/submenu-on-start.gif") no-repeat left top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-bottom:solid 3px #83b0ec;box-sizing:border-box;}
#quickmenu ul li.submenuOn a,#quickmenu ul li.submenuOn a:hover,#quickmenu ul li.submenuOn a:focus,#quickmenu ul li.submenuOn a:visited,.submenu ul li.submenuOn a,.submenu ul li.submenuOn a:hover,.submenu ul li.submenuOn a:focus,.submenu ul li.submenuOn a:visited{color:blue;}
.witze h2{position:absolute;left:-3000ex;visibility:hidden;}
.witze ol li{margin-top:2ex !important;}
.witzeTitel{ font-size:1.1rem;font-weight:bold;margin:3px 0 3px 0;padding:0;background:transparent;border-bottom:0;}
.witzeText p{margin:1ex 0 1ex 0;}
.produktContainer{ display:flex;align-items:center;margin-bottom:20px;}
.produktImage{ flex:0 0 auto;padding-right:20px;display:flex;align-items:center;}
.produktImage img{ max-height:100%;}
.produktInfo{ flex:1;}
.produktButton{ padding:5px 10px;background-color:#c00000;color:#ffffff;text-decoration:none;border-radius:5px;}
.inserate{overflow:hidden;padding:1ex 0;border-top:solid 1px #83b0ec;clear:both;}
.glossarListe{ list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.glossarListe li{ margin:0;}
.glossarListe a{ background-color:#f2f8ff;white-space:nowrap;border-radius:2px;display:inline-block;padding:5px 10px;text-decoration:none;}
.glossarListe a:hover{ background-color:#d0e4ff;}
.presse{overflow:hidden;padding:1ex 0;border-bottom:solid 1px #83b0ec;clear:both;}
.presse:last-child{border-bottom:none !important;}
.noBorderBottom{padding-bottom:0;overflow:inherit;border-bottom:none;}
.presse img{float:left;padding:5px;border:solid 1px #83b0ec;margin-right:10px;margin-bottom:10px;max-width:300px;height:auto;}
.presse p{line-height:1.5rem;}
.hinweisWerbungAnzeige,.presseDate{font-weight:normal;}
.presseTitle a:hover,.presseTitle a:focus,.presseTitle a:active{text-decoration:underline;background-color:#99FFFF;}
.presseTitle a{font-size:1.1rem;font-weight:bold !important;text-decoration:none;}
.keyword,.thema,.synonym,.presseMore{ padding:0 5px 0 5px;background-color:#f2f8ff;white-space:nowrap;border-radius:2px;display:inline-block;}
.presseMore{margin-left:1ex;}
.keyword,.synonym,.thema{padding:5px 10px;margin:5px 5px;}
.keyword a:hover,.keyword a:focus,.keyword a:active,.synonym a:hover,.synonym a:focus,.synonym a:active,.thema a:hover,.thema a:focus,.thema a:active,.presseMore a:hover,.presseMore a:focus,.presseMore a:active{text-decoration:underline;background-color:#99FFFF;}
 .presseFigure{ padding:5px;text-align:center;}
 .presseFigure img,.presseFigureImg{max-width:100%;height:auto;margin-bottom:1ex;box-shadow:2px 2px 4px rgba(0,0,0,0.4);border-radius:2px;}
 .presseImgNoLink{ margin:5px 2ex 1ex 5px;box-shadow:2px 2px 4px rgba(0,0,0,0.4);border-radius:2px;}
 .presseImgSammlung{ margin-top:1ex;text-align:center;}
 .presseImgSammlung ul{ display:inline;margin:0;padding:0;}
 .presseImgSammlung ul li{ display:inline;vertical-align:top;margin-right:1ex;}
 .presseImgSammlung a img{padding:5px !important;border:solid 1px #83b0ec;}
 #details_fKIHeading,.details_pMetaHeading,#details_pMetaHeading{ clear:both;border:1px solid #ccc;border-radius:4px;padding:0.5em;margin-bottom:1em;}
#section_pSuchHilfeSchlagworte,#section_video_main,#section_podcast,#summary_pMetaHeading,.summary_pMetaHeading,#summary_fKIHeading{ background-color:#f9f9ff;margin:2rem;box-shadow:2px 2px 4px rgba(0,0,0,0.3);padding:.5rem;border:solid 1px #1F4494;border-left:solid 10px #1F4494;border-right:solid 10px #1f4494;border-radius:.5rem;}
#section_pSuchHilfeSchlagworte{text-align:center;}
#section_pMeta{padding-bottom:5px;border-radius:.5rem;background-color:#f9f9ff;}
#summary_pMetaHeading,.summary_pMetaHeading,#summary_fKIHeading{ text-align:center;margin:0 auto;}
.videoTitle,.podcastTitle{ text-align:center;font-size:20px;font-weight:bold;margin-bottom:15px;}
.videoTitle sup,.podcastTitle sup{ color:red;font-size:14px;font-weight:bold;vertical-align:top;}
.embedYouTubeVideo_main,.podcastAudio{display:block;margin:0px auto;max-width:100%;}
 .videoSummary,.videoSource,.podcastSummary{ text-align:left;margin-top:20px;line-height:1.6;font-size:1rem;}
.bisherigerText{ color:gray;background:#fbf2f2;}
.kiToggleButtonx{ position:fixed;xright:1.4ex;bottom:46px;width:160px;height:40px;background-color:#0056b3;color:white;border:none;border-radius:4px;z-index:101;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;}
.kiToggleButtonX:hover{ background-color:#007bff;}
.kiToggleButton,.backToTop{position:fixed;right:1.4ex;width:160px;height:40px;border-radius:4px;}
 .kiToggleButton{ background-color:#0062cc;# #0062cc;##007bff;bottom:46px;z-index:101;}
 .backToTop{bottom:2px;z-index:100;display:none;}
 .kiToggleButton:hover,.kiToggleButton:focus,.kiToggleButton:active,.backToTop:hover,.backToTop:focus,.backToTop:active{ text-decoration:none;cursor:pointer;}
 .kiToggleButton:hover,.kiToggleButton:focus,.kiToggleButton:active{ background-color:#007bff;# #1F4494;}
.klappname{width:100%;}
.klappname{display:inline-block;}
.trenner{margin:0;}
.toklapp{display:none;}
.toklapp.expanded{ display:block;}
[id^="kl_"]{border:1px solid;padding:.5rem 2rem;background:#f9f8f8;border-radius:4px;margin-top:4px;max-width:50rem;}
[id^="klapp"]{text-decoration:none;padding:.2rem;font-size:1.1rem;color:white;background-color:#1F4494;border:1px solid #1F4494;border-radius:4px;}
[id^="klapp"] span:nth-of-type(2){}
.klapp{text-align:center;padding:.2rem;margin-top:1rem;}
.klapp a:hover,.klapp a:focus,.klapp a:active{ text-decoration:none;color:#1F4494;background-color:#99FFFF;cursor:pointer;}
#benutzerid,#suche,input[name="benutzername"],input[name="kennwort"],input[name="k"],input[name="benutzerid"],input[name="assKey"]{ color:green;}
.sucheVoreingestellterSuchbereich{color:green;font-weight:bold;padding-top:.2rem;padding-bottom:.5rem;}
.max30,.maxWidth{ max-width:30ch !important;}
.max20{ max-width:20ch !important;}
.max15,#assKey,#freischaltekennung,#k,#benutzerid{ max-width:15ch !important;}
input[name="s"]{ color:blue;}
.login{ padding:2px;}
.flexBox,.flexBoxLeft{display:flex;justify-content:space-around;flex-wrap:wrap;}
.flexBoxLeft{justify-content:left;}
.flexBoxVCenter{align-items:center;}
.flexElement{padding:0.5rem;}
.flexElementGrow{width:300px;flex:1 1 auto;}
video{ width:100%;max-width:640px;height:auto;}
.helpNav{display:block;}
.KIunterstuetzung{ text-align:left;}
.checkboxContainer{text-align:center;}
.checkboxContainer{ display:inline-block;margin-top:15px;padding:10px 15px;background-color:#fffbcc;border:2px solid #ffaa00;border-radius:5px;}
.checkboxContainer label{ font-size:1.0em;font-weight:bold;color:#d9534f;cursor:pointer;display:flex;align-items:center;gap:10px;}
.checkboxContainer input{ transform:scale(1.5);}
.selected{font-size:1.15rem;border-bottom:solid 3px #001dd8;}
input,select,textarea{padding:6px 4px;border-radius:4px;box-sizing:border-box;resize:vertical;font-size:1.1rem;}
textarea{ height:20em;}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%;max-width:50rem;}
#freitext{width:100%;max-width:50rem;}
#anderesLand{width:unset;max-width:35rem;}
.formContainer{}
.formContainer label{padding:4px 12px 12px 0;display:inline-block;margin-top:6px;}
.formContainer .col1,.formContainer .col1_10{float:left;width:7rem;margin-top:6px;white-space:nowrap;}
.formContainer .col1_10{width:10rem;}
.formContainer .col2{float:left;width:70%;max-width:35rem;margin-top:6px;}
.hpLogoAdrContainer .row:after,.formContainer .row:after{content:"";display:table;clear:both;}
#hamburgerMenuLogo,#hamburgerToggle{display:none;background-color:#99CCFF;}
#myGSearchbox{max-width:90%;margin:0 30px 0 10px;background-color:#f2f8ff;border:solid 1px #83b0ec;}
#myGSearchbox{margin:0 20px 0 10px;padding:1ex 0 0 0;background-color:#f2f8ff;border:solid 1px #83b0ec;border-radius:4px;text-align:center;}
#myGSearchresults{}
#myGSearchresults a:hover,#myGSearchresults a:focus,#myGSearchresults a:active{color:blue;background-color:white;height:0;}
.gsc-control-cse{padding:0 !important;border-color:#FFFFFF !important;}
.gsc-search-button-v2{padding:6px !important;margin-right:10px !important;}
#headerContentFooterWrapper{background-color:white;}
#jahre a{position:absolute;top:0;right:0;z-index:200;}
#jahre a,#jahre a:hover,#jahre a:focus,#jahre a:active{cursor:pointer;background:transparent;}
.displayLessEqual-320{display:none;}
.warningChatGPT h4{padding:1.0ex 0 1.0ex 0;font-size:0.8rem;color:grey;}
.KIsection{xbackground-color:#f2f8ff;background-color:#f9fcff;border-left:1px solid #1F4494;border-right:1px solid #c00000;border-top:1px solid #1F4494;border-bottom:1px solid #c00000;border-radius:1ex;padding:1ex;}
.KIsection{}
.KIsection,.KIsection .fKontakt{}
.KIsection a{color:#1f4494;}
.KIwarning{ font-weight:bold;font-size:1.0rem;}
.imgContainer{text-shadow:1px 1px black;position:relative;text-align:center;color:white;}
.imgContainer h1,.imgContainer h2,.imgContainer h3,.imgContainer p{background-color:transparent;border-bottom:none;padding-left:0;position:absolute;left:50%;transform:translateX(-50%);width:100%;font-size:18px;background-image:linear-gradient(to bottom,transparent,rgba(242,242,242,0));}
.imgContainer p{bottom:-10px;}
.imgContainer h2{bottom:-3px;}
.imgContainer h1 a,.imgContainer h2 a,.imgContainer h3 a,.imgContainer p a{text-decoration:none;color:white;}
.pTabDrei{ text-align:center;border-bottom:solid 1px #83b0ec;margin-top:3ex;}
.pTabDrei img{ max-width:100%;height:auto;}
.pTabDrei table{ width:100%;}
.pTabDrei td{ width:33.33%;padding:1.5ex;background-color:#f2f8ff;background-image:linear-gradient(to bottom,#1f4494,#f2f8ff 70%);}
.pTabDreiNoBorder{ border-bottom:none !important;}
.pTabDreiNoBorder td{ background-image:linear-gradient(to bottom,#9cf,#f3f7ff 70%) !important;}
.pTabDreiNoBorder .presseImgNoLink{margin:0 !important;box-shadow:none !important;}
.fFrage{text-align:left;}
.aNoDeko{ text-decoration:none;}
.verantwortlichBauKI,#section_pSuchHilfeSchlagworteXXX,.bgcolorBlue_center,.bgcolorGray_center{ padding:0 0.5rem;border-radius:1rem;width:fit-content;margin:1rem auto 0.5rem auto;}
.bgcolorBlue_center,.verantwortlichBauKI{ background-color:#f2f8ff;}
#section_pSuchHilfeSchlagworteXXX{ clear:both;background-color:#f2f8ff;padding:1rem;justify-content:center;align-items:center;text-align:center;}
.verantwortlichBauKI{margin-top:5ex;margin-bottom:5ex;}
.bgcolorGray_center{ background-color:#f7f7f7;margin-top:3rem;}
#contentLeft > p > a,.bgcolorGray_center a,.bgcolorGray_left a,.bgcolorGray_right a{ padding:3px;}
.bgcolor_transparent{ background-color:transparent;}
.alphabet{ display:flex;justify-content:space-between;flex-wrap:wrap;line-height:2rem;}
.alphabet a{ display:block;padding:.1rem 1rem;margin:0 1ex;line-height:2rem;}
.alphabet a:hover,.alphabet a:focus,.alphabet a:active{background-color:#99FFFF;;text-decoration:underline;}
.accordion{display:flex;align-items:center;justify-content:center;margin:20px 0;color:#1f4494;cursor:pointer;border:solid 1px #83b0ec;border-radius:4px;text-align:center;}
#pGlossarSchnellsprungzieleOben,#pSuchHilfenFunstellen,#pAufEinenBlickOben,#pInhaltSchnellsprungziele{padding:.5rem;font-size:1.2rem;font-weight:bold;border:solid 1px #1F4494;border-left:solid 10px #1F4494;border-right:solid 10px #1f4494;border-radius:10px;margin-left:2rem;margin-right:2rem;background-color:#f9f9ff;}
#pGlossarSchnellsprungzieleOben + .accordionPanel,#pSuchHilfenFunstellen + .accordionPanel,#pAufEinenBlickOben + .accordionPanel,#pInhaltSchnellsprungziele + .accordionPanel{ background-color:unset;border:solid 1px #1F4494;border-left:solid 10px #1F4494;}
.accordion div{line-height:140%;}
.accordion div:hover{background-color:#99FFFF;}
.accordion .accordionArrow{min-width:0.5em;width:0.5em;height:0.5em;margin:0 1rem;border-top:0.2em solid;border-right:0.2em solid;transform:rotate(135deg);transition:transform 0.2s ease-in-out;border-left-color:#1f4494;}
.accordion.active .accordionArrow{ transform:rotate(-45deg);}
.accordion:hover{text-decoration:underline;background-color:#f2f8ff;}
.accordionPanel{padding:0 1rem;background-color:#f2f8ff;display:none;overflow:hidden;border-radius:1rem;}
#inhaltsverzeichnis{ position:relative;}
.fixed{ position:fixed;top:0;width:100%;z-index:999;}
.cookieNotification_embedYouTubeVideo{bottom:0;left:0;right:-15px;padding:5px 10px;z-index:9999;width:100%;background-color:#1F4494;}
#cookieNotification{position:fixed;bottom:0;left:0;right:-15px;padding:5px 10px;z-index:9999;width:100%;background-color:#1F4494;}
.cookieNotification_embedYouTubeVideo p,.cookieNotification_embedYouTubeVideo p a,#cookieNotification p,#cookieNotification p a{color:white;margin:0;}
.cookieNotification_embedYouTubeVideo .btnYellow,#cookieNotification .btnYellow{padding:3px 10px;margin-right:20px;}
.cookieNotification_embedYouTubeVideo,#cookieNotification{ display:flex;flex-direction:row;align-items:center;}
#cookieNotification_msg{ order:1;flex-grow:1;}
#navLeft a:hover,#navLeft a:focus,#navLeft a:active{ text-decoration:underline;background-color:#99FFFF;}
#cookieNotification_button{ order:2;}
.pUmlaufContainer{display:flex;justify-content:space-between;}
.pUmlaufContainer a:first-child{margin-right:auto;max-width:45%;}
.pUmlaufContainer a:last-child{margin-left:auto;max-width:45%;}
.pFigcaption,.pFigcaption a{font-size:13px;}
.pTextHeader_1,.pTextHeader_3{ padding-top:.5rem;}
.pFigureLeft300_1,.pFigureLeft300_3{ float:left;margin-right:1.0rem;margin-bottom:0.5rem;margin-left:0;}
.pFigureLeft300_1 img,.pFigureLeft300_3 img{ display:block;margin-bottom:10px;width:100%;max-width:300px;height:auto;}
.pFigcaptionLeft300_1,.pFigcaptionLeft300_3{ clear:both;font-size:0.9em;max-width:300px;padding-left:5px;}
.pFigureLeft300_1 p,.pFigureLeft300_3 p{ margin:0;padding:1rem 0 0 0;}
.pTextHeader_1 p,.pTextHeader_3 p{ padding-top:0;}
ul.pfeil{ list-style-type:none;padding-left:20px;}
ul.pfeil li:before{ content:"\2192";margin-right:5px;}
table{margin-top:1ex;margin-bottom:1ex;}
.tabCP4,.tabCP10{border-collapse:collapse;}
.tab100{width:100%;}
.tab80{width:80%;}
.tabCP4 th,.tabCP4 td,.customTable th,.customTable td{padding:4px;vertical-align:middle;}
.tabCP10 th,.tabCP10 td{padding:10px;}
.embedYouTubeVideo,.tdAlignCenter{text-align:center;}
.tdAlignRight{text-align:right;}
.tabCenter{margin:auto;}
.tabBgcolorf2f8ff{background-color:#f2f8ff;}
.tabBgcolorYellow{background-color:yellow;}
.tabBorder1,.tabBorder1 th,.tabBorder1 td{ border:1px solid black;}
.pTable{border:1px solid #eeeeee;margin:2rem auto;border-collapse:collapse;xmargin-top:2rem;}
.pTable caption{font-weight:bold;margin-bottom:1px;}
.pTable th{background-color:#f0f0f0;text-align:center;padding:8px;border:1px solid #ccc;}
.pTable td{text-align:left;padding:8px;border:1px solid #ccc;}
 .embedYouTubeVideo{ display:block;margin:0 auto;max-width:100%;}
.embedYouTubeVideo iframe{text-align:center;}
.embedYouTubeVideo p,.embedYouTubeVideo h3{text-align:left;}
.blockquoteUL ul{padding-left:10px;}
#fixedHeader{ background-color:#1f4494;color:white;text-align:center;display:flex;align-items:center;justify-content:center;height:4rem;}
#fixedHeader a,#fixedHeader .btnBlue{ color:white;font-size:1.5rem;font-weight:800;line-height:1;vertical-align:middle;font-family:Arial,sans-serif;}
#fixedHeader a:hover,#fixedHeader .btnBlue:hover{ text-decoration:none !important;background-color:white !important;color:blue;}
#sNavHamburger,#sNav,#sFooter,#sFooter1,#sFooter2,#sFooter3,#fixedHeaderInput{ vertical-align:middle;text-align:center;}
#fixedHeader .btnBlue{ background-color:#1f4494;border:none;}
.homeLinksContainer{ padding-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;}
.homeBtnBlueGlanz,.homeBtnBlue{ flex:1;padding:0.5rem 1rem;border-radius:5px;white-space:nowrap;text-align:center;}
.homeBtnBlueGlanz{background-image:linear-gradient(to bottom,rgba(220,220,220,0.9),#1f4494,rgb(81,160,239));}
.homeBtnBlueGlanz:hover,.homeBtnBlue:hover{ background-color:#0056b3;}
.homeWerbepartnerContainer .homeBtnBlue{ background-color:#007BFF;}
.homeFlexPlus{ display:flex;gap:20px;}
.homeFlexPlus a{ flex:1;width:100%;padding:1rem;font-size:1.3rem;color:white;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:250px;text-align:center;font-weight:bold;background-size:cover;background-repeat:no-repeat;transition:background-color 0.2s,color 0.2s,text-shadow 0.2s;}
.homeFlexPlus a:hover::before{ opacity:0;}
.homeLinksContainer a:hover,.homeFlexPlus a:hover::before,.homeFlexPlus a:hover{ text-decoration:none;color:blue !important;}
.homeHgImg2,.homeHgImg1{ background-size:cover;background-repeat:no-repeat;position:relative;z-index:0;}
.homeHgImg1{ background-image:url('/bilder/bauen-wohnen-leben/Schloss_Neuschwanstein_Bayern_Deutschland.jpg');}
.homeHgImg2{ background-image:url('/bilder/bauen-wohnen-leben/Brandenburger_Tor_Berlin_Deutschland_2.jpg');}
.homeHgImg1,.homeHgImg2{ background-image:linear-gradient(to bottom,rgba(220,220,220,0.9),#1f4494,rgb(81,160,239));}
.homeLinksContainer a:hover,.homeFlexPlus a:hover{ background-image:none;}
ul ol,ol ol,ul{ padding-left:1.5rem;}
ol{ padding-left:1.5rem;}
ol.witze{ padding-left:4ex;}
.fKontakt{line-height:1.9rem;}
#navLeft h1,#navLeftFuss a,#navLeftWrapper li,#navLeftWrapper a,.navLeftHeader{font-size:1.3rem;line-height:160%;}
#navLeft .logoUl li{line-height:120%;}
#navLeft .fontMinus1 a{font-size:1.1rem;}
.formContainer label{padding-top:1.5rem;}
.formContainer .col1,.formContainer .col1_10,.formContainer .col2{width:100%;margin-top:0;}
.formContainer .col1 label{padding-bottom:.2rem;}
#quickmenu ul li a{ padding:5px 5px;}
#contentLeft li,#content-left li{padding-top:2px;padding-bottom:0.5ex;}
.imgFirmaResponsive{width:95%;height:auto;max-width:480px;}
 .imgFirmaResponsive{ transition:background-color 0.2s;}
.imgFirmaResponsive:hover{ background-color:transparent;}
#path h1{display:inline;visibility:visible;position:static;font-weight:bold;}
#hamburgerMenuLogo,#hamburgerToggle{display:none;background-color:#99CCFF;}
#hamburgerMenuLogo,#hamburgerToggle{display:none;background-color:#1F4494;}
#hamburgerMenuLogo,#hamburgerToggle{display:block;}
#hamburgerMenuLogo,#hamburgerMenuLogo a{font-size:1.5rem;padding:0 1ex;text-align:center;color:white !important;}
#hamburgerMenuLogo a:hover,#hamburgerMenuLogo .btnBlue:hover{ text-decoration:none !important;background-color:white !important;color:blue !important;}
#hamburgerMenuLogo a{}
#hamburgerMenuLogoBAU a{font-size:30px;font-weight:bold;color:white;margin-left:3ex;}
#submitSuchenLeftHamburger{border:2px solid #fff;}
#submitSuchenLeftHamburger:hover,#submitSuchenLeftHamburger:focus,#submitSuchenLeftHamburger:active,#hamburgerMenuLogoBAU a:hover,#hamburgerMenuLogoBAU a:focus,#hamburgerMenuLogoBAU a:active{ text-decoration:none !important;background-color:white !important;color:blue;}
#hamburgerMenuLogo input{width:10rem;height:2.5rem;}
#hamburgerMenuLogo button{line-height:15px;}
.hamburgerToggleLabel{ position:absolute;top:0;left:0;margin-left:1ex;height:100%;display:flex;align-items:center;}
.hamburgerToggleLabel span,.hamburgerToggleLabel span::before,.hamburgerToggleLabel span::after{ cursor:pointer;display:block;background:white;height:4px;width:2em;border-radius:2px;position:relative;transition:all 400ms ease;}
.hamburgerToggleLabel span::before,.hamburgerToggleLabel span::after{ content:'';position:absolute;}
.hamburgerToggleLabel span::before{ bottom:8px;}
.hamburgerToggleLabel span::after{ top:8px;}
.hamburgerToggle:checked + .hamburgerToggleLabel span{transform:rotate(135deg);transition:transform 400ms ease;}
.hamburgerToggle:checked + .hamburgerToggleLabel span::before,.hamburgerToggle:checked + .hamburgerToggleLabel span::after{top:0;transform:rotate(90deg);transition:transform 400ms ease;}
.hamburgerToggle:checked ~ #navLeft{ transform:translateX(0);opacity:1;transition:transform 400ms ease,opacity 400ms ease;}
#pInhaltSticky,#fInhaltSticky{position:fixed;bottom:0;left:calc(50% - 230px/2);transform:translateX(-50%);width:auto;z-index:1000;}
.pInhaltStickyTitle,.fInhaltStickyTitle{font-size:1.1em;cursor:pointer;user-select:none;display:flex;justify-content:center;align-items:center;background:#CFC;border:1px solid #1f4494;border-left:10px solid #1f4494;border-right:10px solid #1f4494;border-radius:10px;padding:5px 10px;margin-bottom:0;}
.pInhaltStickyArrow,.fInhaltStickyArrow{min-width:0.5em;width:0.5em;height:0.5em;margin:0 1rem;border-top:0.2em solid;border-right:0.2em solid;transform:rotate(-45deg);transition:transform 0.2s ease-in-out;}
#pInhaltSticky.open .pInhaltStickyArrow#fInhaltSticky.open .fInhaltStickyArrow{transform:rotate(135deg);}
.pInhaltStickyList,.fInhaltStickyList{font-size:0.9rem;background-color:white;border:solid 1px #1f4494;display:none;}
.pInhaltStickyList,.fInhaltStickyList{max-height:50vh;overflow-y:auto;font-size:0.9rem;background-color:white;border:solid 1px #1f4494;margin-top:0;margin-bottom:0;}
.pInhaltStickyList.pInhaltStickyIsHidden,.fInhaltStickyList.fInhaltStickyIsHidden{display:none;}
.pInhaltStickyList:not(.pInhaltStickyIsHidden),.fInhaltStickyList:not(.fInhaltStickyIsHidden){display:block;}
@media screen and (max-width:1024px){#contentRightWrapper{width:160px;}
#contentLeft,.googleAdsense{margin:5px 170px 5px 0;z-index:1;}
#navLeft .ulPoint li{line-height:140%;}
.ulPointHomepage a{font-size:1.0rem;}
.hiddenLessEqual-1024{display:none !important;}
 }
@media screen and (max-width:900px){#contentRightWrapper{display:none !important;}
#pInhaltSticky,#fInhaltSticky{left:50%;}
 blockquote{margin-left:1rem;margin-right:0;}
.backToTop{width:50px;height:50px;text-indent:-9999px;background:url('img/backToTop-mobile.png') no-repeat center;bottom:2.0rem !important;border-radius:50%;}
 .faktorly_leftFrame{display:block !important;}
#headerContentFooterWrapper,#contentLeft{margin:0 2px 0 2px;}
.presseImgNoLink,.presseImgSammlung a img{max-width:250px;height:auto;margin-top:2px;margin-right:20px;}
.hiddenLessEqual-900{display:none !important;}
.iRight{background-image:none;padding-left:0;}
.iLeft{position:static;}
 }
@media screen and (max-width:750px){blockquote,#pSuchHilfenFunstellen,#section_pSuchHilfeSchlagworte,#section_podcast,#pGlossarSchnellsprungzieleOben#pAufEinenBlickOben,#pInhaltSchnellsprungziele{ margin-left:0;margin-right:0;}
 .pFigureLeft300_3{float:none;display:flex;margin-left:0;margin-right:1rem;}
.pFigureLeft300_3 p{margin:0 1ex 0 1ex;}
.pFigureLeft300_3 img{max-width:100%;}
.pFigureLeft300_1 img,.pFigcaptionLeft300_1{max-width:200px;}
.hiddenLessEqual-750{display:none !important;}
}
@media screen and (max-width:570px){ #path a{line-height:2rem !important;}
h1,h2,ul,li,p{ line-height:160% !important;}
.homeHgImg1,.homeHgImg2{background-image:unset !important;background-color:unset !important;}
#jahre,.BauenWohnenLeben_imWandelDerZeit,.hiddenLessEqual-568{display:none;}
.submenu ul li{float:none;padding:5px;}
.imgContainer h2,.imgContainer p{font-size:16px;}
 .pTabDrei{ display:none;}
 .pTabDreiNoBorder{ display:block !important;}
 textarea{height:10rem;}
.pFigureLeft300_1 img,.pFigcaptionLeft300_1{max-width:180px;}
}
@media screen and (max-width:500px){:root{font-size:0.9rem;}
#cookieNotification{flex-direction:column;align-items:center;}
#cookieNotification_button a{width:100%;}
.myHpTitel1{font-size:1.3rem;}
.myHpTitel2,.myHpTitel2 a{font-size:1.0rem;}
.imgText a{font-size:0.8rem;}
.fontMinus3,.fontMinus3 a{font-size:0.7rem;}
.presse img,.presseImgNoLink,.presseImgSammlung a img{max-width:140px;height:auto;}
#hamburgerMenuLogo input{ width:8rem;}
 #fixedHeader a,#fixedHeader .btnBlue{ font-size:1.3rem;}
 #fixedHeaderSubmitText{display:none;}
.pFigureLeft300_3 img{max-width:100%;}
}
@media screen and (max-width:400px){.pTextHeader_1 .pFigureLeft300_1{display:block;margin-left:auto;margin-right:auto;text-align:center;width:max-content;}
 .pFigureLeft300_1{float:none;display:flex;margin-left:0;margin-right:1rem;}
 .pFigureLeft300_1 img,.pFigcaptionLeft300_1{max-width:unset;margin-right:0;margin-left:0;}
 }
@media screen and (max-width:400px){ .displayLessEqual-320{display:block;font-size:0.9rem;}
.mobilhidden320{display:none;}
input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;}
.max30,.maxWidth,#assKey,#freischaltekennung,#k,#benutzerid{max-width:unset !important;}
.imgText a{font-size:0.6rem;}
.fontMinus3,.fontMinus3 a{font-size:0.6rem;}
 .listInline li{ display:block;margin-bottom:5px;}
}
@media print{ body{background:none;}
#headerContentFooterWrapper,#contentLeft,#footerNav{margin:0;}
aside,.backToTop,#cookieNotification,#navLeft,#quickmenu,#contentRightWrapper,#section_footerSearch,.googleAdsense{display:none !important;}
.printView{margin:7px;text-align:center;border:solid 1px #83b0ec;}
}
@media screen and (max-width:570px){ .pTabDreiNoBorder table tr td:last-child{ display:none !important;}
}
@media screen and (max-width:400px){ .pTabDreiNoBorder table tr td:nth-last-child(2){ display:none !important;}
}