.fachmessen article .text{min-height:140px;position:relative}.fachmessen article img{padding-bottom:9px}.news article{margin-bottom:3em}.news article .text{min-height:122px;position:relative}.news article .text p{padding-bottom:21px}.news article a{display:block}.news article .text a{position:absolute;right:1em;bottom:0;width:90%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:.3em;font-size:.875em;text-decoration:none;text-align:right}.news article a:hover{background:rgba(0,77,146,0.6);color:#fff}.news article img{display:block}@media only screen and (max-width:40em){.news article .text{min-height:0}.news article .text a{text-align:left;padding-left:0;width:90%}}.jobs article{position:relative;margin-bottom:3em;padding-bottom:35px}.jobs article .text p{margin-bottom:10px}.jobs article a.more{position:absolute;right:1em;bottom:-35px;width:90%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:.3em;font-size:.875em;text-decoration:none;text-align:right}.jobs article a:hover{background:rgba(0,77,146,0.6);color:#fff}.jobs article img{display:block}@media only screen and (max-width:40em){.jobs article .text{min-height:0}.jobs article .text a{text-align:left;padding-left:0;width:90%}}.job-details .teaser{display:inline-block;margin-bottom:1.5em;line-height:1.4em;font-weight:bold}.job-details .haupttext li{margin-left:15px;list-style-type:circle;list-style-position:outside}.job-details .seite-rechts h3{margin-top:20px}.job-details .seite-rechts h3:first-child{margin-top:13px}#divStandorteMap{display:inline-block;width:100%;height:500px;margin-bottom:1.5em;background:url(../gif/loader.gif) center center no-repeat;background-color:#fff!important;border:1px solid #efefef}@media only screen and (max-width:40em){#divStandorteMap{height:200px}}#divStandorteMap img{max-width:none}#divStandorteMap.details{height:300px}#divStandorteListe div.columns:last-child{float:left}.google-tooltipp{min-width:350px;min-height:100px}.google-tooltipp h2{margin:0;padding:0;border:0 none;font-size:1.2em}.google-tooltipp .bild{float:left;width:150px;margin:2px 15px 0 0}.google-tooltipp .text{float:left;width:200px}.google-tooltipp a.weiter{border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:.3em}.google-tooltipp a:hover.weiter{background:rgba(0,77,146,0.6);color:#fff}.standorte{width:100%}.standorte.two-col{-moz-column-count:2;-moz-column-gap:1em;-webkit-column-count:2;-webkit-column-gap:1em;column-count:2;column-gap:1em}.standorte li{border-bottom:1px solid #999}.standorte li a{display:block;padding:.1em 0 0 .9375em;text-decoration:none}.standorte li a:hover{background:rgba(0,77,146,0.6);color:#fff}.standorte.laender{background-color:rgba(0,77,146,0.2);height:500px}.standorte.laender p{margin:1em 0 1em;padding:.9375em}.standorte.laender li{background:rgba(255,255,255,0.4);line-height:1.8em;margin:0 0 .2em;padding:0;border:0}#divStandorteListe li a{padding-left:0}.toolbg{background:#f2f6fa}.toolbg .valooze-widget{margin-top:1em;padding-bottom:0!important;border-bottom:none!important}.toolbg .valooze-widget .valooze-clean{background:#f2f6fa}.toolbg .valooze-widget .valooze-clean .valooze-textbox{width:267px!important}.kontaktperson{margin-top:4.4em}#frmReferenzenFilter{float:left;width:100%}#frmReferenzenFilter .columns{margin-bottom:1em}#frmReferenzenFilter select{float:left;width:100%}#frmReferenzenFilter .buttons{float:left;margin-left:.1em}#frmReferenzenFilter .button{float:left;margin:0;font-size:.85em}#frmReferenzenFilter .button.transparent{padding-left:2px;padding-right:2px;background-color:transparent;border-color:transparent;color:#999}#frmReferenzenFilter .button.transparent:hover{color:#666}#frmReferenzenFilter .ui-selectmenu-button{float:left!important;margin:0 .5em 0 0!important}#lstReferenzen li{position:relative;margin-bottom:2em}#lstReferenzen li:last-child{float:left}#lstReferenzen li .label{position:absolute;top:12px;right:15px;width:80%;padding:10px;background:rgba(255,255,255,0.9)}#lstReferenzen li:hover .label{background:rgba(255,255,255,1)}#lstReferenzen li a{display:block}#lstReferenzen li h3{margin:0 0 .5em 0;padding:0;border:0 none;color:#1b7ab0;font-weight:normal;font-size:1em}#lstReferenzen li h4{margin:0;padding:0;color:#000;font-weight:bold;font-size:1em;line-height:1.2em}#lstReferenzen.auflistung-rechts li{margin-bottom:1em}.referenzen-titel{margin-top:2em}#lstReferenzen li .vorschau{max-width:100%;max-height:100%}.referenz-details .facts p{margin-bottom:1.5em}.referenz-details .facts .zertifikate img{width:50%;margin:.5em 0}.referenz-details .download-pdf{display:inline-block;width:50%;padding:5px 0 4px 0;margin:20px 0 25px 0;background:rgba(0,79,148,0.8);border:1px solid #333;line-height:2em;text-align:center;text-decoration:none;font-size:14px;color:#fff}.referenz-details .download-pdf:hover{background:rgba(0,69,129,1)}#divSearch{position:absolute;top:5px;right:.9375em;width:320px}#divSearch input[type="text"],#divSearch .postfix{position:absolute;right:3em;display:block;width:204px;height:3em;padding:0 7px;margin:0;border:1px solid #004d92;opacity:.6;line-height:3em;font-size:.750em}#divSearch .postfix{right:0;color:#fff;width:3em;border-left:transparent;background:#004d92;opacity:.6;text-align:center;text-decoration:none}#divSearch .postfix:hover{background:#004d92;color:#fff;opacity:1}.button{font-weight:bold}.button.back{padding-right:15px}.button.forward{padding-left:15px}.gitle.web{color:#004d92}.themennavi{float:left;margin-top:2em}.themennavi>div{display:block;text-align:center;font-size:1em;font-weight:bold}.themen{padding-bottom:27px}.themen h1{padding-top:40px;text-align:center;background:rgba(91,137,184,0.5);color:#fff;height:200px;position:relative}.themen h1:before{display:block;line-height:72px;font-family:'griesser-icons';color:#fff;margin:0 auto;text-align:center;padding:0;margin-bottom:0}.themen h1.energie-klima:before{content:"\e600";font-size:3rem}.themen h1.wohlbefinden:before{content:"\e607";font-size:3rem;color:#222}.themen h1.sicherheit:before{content:"\e601";font-size:3rem;color:#fff}.themen h1.terrasse:before{content:"\e608";font-size:3rem;color:#fff}.themen h2,.themen h3{margin:0 0 18px 0;text-align:center;font-size:1.375em;border:0}.themen h2{margin:18px 0 24px;line-height:1.4em}.themen h3{text-align:left;font-size:1.250em;line-height:1.5em}.themen h2.wohlbefinden{text-align:left}.themen h3.wohlbefinden{margin:0}.themen .checkliste,.themen .einbruch{margin:0 0 48px}.themen .checkliste li:before,.themen .einbruch li:before{content:"\e614";font-size:1.5em;font-family:'griesser-icons';margin:0 18px 0 -44px;color:#27ae60}.themen .einbruch li:before{content:"\e615";color:#000;font-size:1.8em}.themen .checkliste li,.themen .einbruch li{font-size:1.125em;list-style-position:outside;padding:0 24px;margin:0 0 18px 0;line-height:1.6em}.themen .einbruch li{font-size:1.125em;margin:0 0 9px 32px}.two-col{column-count:2;column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px}.themen img{display:block;margin:0 auto}.themen .terassen-icons{text-align:left}.themen .terassen-icons img{display:inline;margin:0 2px 12px 0;width:40px}.embed-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-youtube iframe,.embed-youtube object,.embed-youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}.cbp_tmtimeline{margin:30px 0 0 0;padding:0;list-style:none;position:relative}.cbp_tmtimeline:before{content:'';position:absolute;top:0;bottom:0;width:3px;background:#004d92;left:20%;margin-left:-6px}.cbp_tmtimeline>li{position:relative}.cbp_tmtimeline>li .cbp_tmtime{display:block;width:25%;padding-right:100px;position:absolute}.cbp_tmtimeline>li .cbp_tmtime{display:block;text-align:right;font-size:1.5em;color:#333}.cbp_tmtimeline>li .cbp_tmlabel{margin:0 0 15px 25%;background:rgba(0,76,150,0.1);color:#333;padding:1em 2em .8em 2em;position:relative}.cbp_tmtimeline>li .cbp_tmlabel h2{cursor:pointer}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel{background:rgba(0,76,150,0.05)}.cbp_tmtimeline>li .cbp_tmlabel:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:rgba(0,76,150,0.1);border-width:10px;top:10px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{border-right-color:rgba(0,76,150,0.05)}.cbp_tmtimeline>li .cbp_tmicon{width:40px;height:40px;speak:none;font-style:normal;font-family:'griesser-icons';font-weight:normal;font-variant:normal;text-transform:none;font-size:2.25em;-webkit-font-smoothing:antialiased;position:absolute;color:#004d92;background:#fff;border-radius:50%;border:2px solid #004d92;text-align:center;left:20%;top:0;line-height:36px;margin:0 0 0 -25px}.cbp_tmicon-time:before{content:"\e605"}@media screen and (max-width:65.375em){.cbp_tmtimeline>li .cbp_tmtime span:last-child{font-size:1.5em}}@media screen and (max-width:47.2em){.cbp_tmtimeline:before{display:none}.cbp_tmtimeline>li .cbp_tmtime{width:100%;position:relative;padding:0 0 20px 0;text-align:left}.cbp_tmtimeline>li .cbp_tmlabel{margin:0 0 30px 0;padding:1em;font-weight:400;font-size:95%}.cbp_tmtimeline>li .cbp_tmlabel:after{right:auto;left:20px;border-right-color:transparent;border-bottom-color:rgba(0,76,150,0.1);top:-20px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{border-right-color:transparent;border-bottom-color:rgba(0,76,150,0.05)}.cbp_tmtimeline>li .cbp_tmicon{position:relative;float:right;left:auto;margin:-64px 5px 0 0}}