/* Global */ div, td { font-size:13px; line-height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000 } p, a, { font-size:13px; line-height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000 } body { margin-bottom:2cm; background-color: #FFFFFF; background-image:none } p { padding-bottom:4px } a { color: #000000; text-decoration:underline } a:hover { } form, table, li { margin:0; padding:0 } ul { margin-left: 20px; margin-top: 0px} #begrenzer { position:absolute; top:6px; left:2px; width:auto } /* Seitenkopf */ .logoinvert { display:block; position:absolute; left:0px; top:30px; z-index:11 } .logopos { display:none } .path { color:#000; padding:120px 0 20px 0; margin-left:-8px; text-align:left } .path img { display:none } .path a { color:#000; text-decoration:none; margin-left:8px } .path a:hover { } .path a.active { color:#000; font-weight:bold } /* Hauptnavigation */ .mainnav { display:none } .navlayer1 { display:none } .navlayer2 { display:none } /* Standardnavigation */ #standnavi { display:none } /* Content */ .content { width:11.5cm; padding:0; margin:0 0 8px 0; z-index:1 } .content ul li { list-style-image: url); list-style-position: outside } /* Subnavigation */ .subnav { display:none } /* Marginalspalte */ #marginalcontainer { position:absolute; left:12cm; width:5cm; right:0px; top:175px; z-index:4 } #suche { display:none } #bildbanner { position:relative } .imagebutton { vertical-align:middle; margin-left:3px } .announcer { border:1px solid; color:#0C2F84; position:relative; background-color:#fff; background-image:none; margin-bottom:8px; padding-bottom:15px; line-height:16px } .announcer a { background-image:none; margin:0; padding:0; display:block; color:#0C2F84; text-decoration:underline; line-height:16px } .announcer a:hover { } .bildannounc { position:relative; margin-bottom:8px; line-height:16px } .announcetext { position:relative; padding:4px 8px 2px 8px; color:#0C2F84; line-height:16px } .announcetext a { background-image:none; padding-left:0px; margin:2px 8px 2px 8px; display:inline; color:#0C2F84; text-decoration:underline; line-height:16px } .hintergrund { position:relative; margin-bottom:8px; padding-bottom:15px; background-color:#ECF2F7 } .marginalhead { padding:5px 8px 6px 8px; color:#0C2F84; font-weight:bold; line-height:16px } .standardweiterleitung { margin-left:8px; line-height:16px} .standardweiterleitung a { display:block; color:#0C2F84; padding:3px 0 3px 0; text-decoration:underline; line-height:16px } .standardweiterleitung a:hover { display:none } .docdownload { background-image:none; line-height:16px; padding-left:0; margin:2px 8px 5px 8px } .docdownload a { background-image:none; display:block; color:#0C2F84; text-decoration:underline; line-height:16px; padding-bottom:3px } .pptdownload { background-image:none; line-height:16px; padding-left:0; margin:2px 8px 5px 8px } .pptdownload a { background-image:none; display:block; color:#0C2F84; text-decoration:underline; line-height:16px; padding-bottom:3px } .pdfdownload { background-image:none; line-height:16px; padding-left:0; margin:2px 8px 5px 8px } .pdfdownload a { background-image:none; display:block; color:#0C2F84; text-decoration:underline; line-height:16px; padding-bottom:3px } .avidownload { background-image:none; line-height:16px; padding-left:0; margin:2px 8px 5px 8px } .avidownload a { background-image:none; display:block; color:#0C2F84; text-decoration:underline; line-height:16px; padding-bottom:3px } .querverweis { background-image:none; line-height:16px; padding-left:0; margin:2px 8px 5px 8px } .querverweis a { background-image:none; display:block; color:#0C2F84; text-decoration:underline; line-height:16px; padding-bottom:3px } .weiterleitung { margin:2px 8px 2px 8px; background-image:none; line-height:16px } .weiterleitung a { background-image:none; padding-left:0px; margin:2px 8px 5px 0px; display:block; color:#0C2F84; text-decoration:underline; line-height:16px } .weiterleitung a:hover { } .option { margin:2px 8px 2px 8px; background-image:none; line-height:16px } .option a { background-image:none; padding-left:0px; margin:2px 8px 5px 0; color:#0C2F84; text-decoration:underline; line-height:16px } .option a:hover { display:none } .inhaltequer { background-image:none; margin:2px 8px 2px 8px; line-height:16px } .inhaltequer a { background-image:none; padding-left:0px; margin:2px 8px 5px 0; color:#0C2F84; text-decoration:underline; line-height:16px } .inhaltequer a:hover{ } .portrait { margin-left:8px; line-height:16px } .jumpmenu { margin: 3px 0 0 8px } .jumpmenu select { color:#0C2F84; width:125px } .trennerlinie { display:none } .footnote { position:relative; margin-bottom:8px; padding: 4px 8px 0 8px; border-top:2px solid #0C2F84; line-height:16px } .footnotehead { color:#0C2F84; font-weight:bold; line-height:16px } .footnotecontent { position:relative; color:#000; line-height:16px } .sitemapsat { position:relative; margin-bottom:8px; padding-bottom:15px; background-color:#fff; border:1px solid #0C2F84 } .sitemapsathead { padding:2px 8px 6px 8px; color:#0C2F84; font-weight:bold; background-color:fff } .sitemapweiterleitung { margin-left:8px } .sitemapweiterleitung a { display:block; background-image: url( ); background-position: 0px 9px; background-repeat: no-repeat; text-decoration:none; padding:3px 0 3px 16px; color:#0C2F84 } .sitemapweiterleitung a:hover { } .vote { margin-bottom:8px; padding-bottom:6px; background-color:#fff; border:1px solid #0C2F84} .vote div.break { line-height:1px; font-size:1px; clear:both; height:0px } .vote textarea { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:1px #0C2F84 solid; width:158px; margin-bottom:5px } .vote .head { padding:2px 8px 6px 8px; color:#fff; font-weight:bold; background-image: none } .vote .dieFrage { margin:0 0 6px 8px; color:#0C2F84; font-weight:bold } .vote .rleft { float:left; width:20px; padding-right:4px; margin:0 0 4px 6px } .vote .rright { float:left; width:140px; color:#0C2F84; margin-bottom:4px } .vote .rright label { font-weight:normal } .vote .voten { margin-top:6px; text-align:center } .vote .ergebnisleft { float:left; width:55px; padding-right:4px; margin:0 0 4px 6px; color:#0C2F84; font-weight:bold } .vote .ergebnisright { float:left; width:110px; color:#0C2F84; margin-bottom:4px } .vote .summe { position:relative; padding:4px 8px 2px 8px; color:#0C2F84; line-height:16px } /* Bottomlinks */ .bottom { width:11.5cm; margin:1cm 0 0 0; padding:0; border-top:1px solid #FD171E; clear:both } .bottom a { display:none } .bottom a:hover { } /* Schnellzugriffstool */ #schnellzugriffbasis { display:none } /* News */ #newscontainer { display:none } /*Formulare */ input.radiobut { border:none; width:auto } .check { border:none; width:auto } .textfeld { width:80px; margin:3px 4px 0 5px; border:solid #0C2F84 1px; color:#0C2F84 } .pulldown { color:#0C2F84; width:162px } .formular { background-color:#fff; border:1px solid #0C2F84; color:#000000; padding:4px 10px 10px 10px; margin:8px 0 8px 0 } .formular div div { padding-bottom:3px } .formular div div input, textarea { border:1px #0C2F84 solid; width:170px } .formular div div input.checkbox { display: block; border:none; width:auto; float:left; padding-right:5px; margin-right:3px } .formular div div input.loadimg {border:none; width:83px } .formular div div input.upload {width:330px } .formular div div select { border:1px #0C2F84 solid } .formular div div .plzfeld { width:38px; margin-right:15px } .formular div div .stadtfeld { width:115px } .formular div div .zaehlerstandrechts { width:38px } .formular div div .zaehlerstandlinks { width:115px; margin-right:15px } .formular div p.errormessage { clear:left; color: red; font-weight:bold; width:auto; padding-bottom:8px } .formular div p.hinweis { clear:left; width:auto; font-weight:bold; display:block; padding:3px 0 3px 0; margin-top:3px } .formular div span.mussfeld { color: red } .buttons { margin:0; padding:0 } .formleft { padding:0; float:left; width:170px; vertical-align:middle; font-weight:bold } .formright { float:left; width:185px; vertical-align:middle; margin:0; padding:0 } .formright select { width:170px } .buttonsformleft { padding:0; float:left; width:120px; vertical-align:middle; font-weight:bold } .buttonsformright { float:right; width:230px; vertical-align:middle; text-align:right } .buttonsformright input { padding-left:10px } .buttonsformleft2 { padding:0; float:left; width:88px; vertical-align:middle; font-weight:bold } .buttonsformright2 {float:right; width:285px; vertical-align:middle; text-align:right } .buttonsformright2 input { padding-left:10px } div.break { line-height:1px; font-size:1px; clear:both; height:0px } /* Freie Styles */ .standkey { display:none } .keyfloatleft { display:none } .imageunderline { display:none } .imageunderlinehoch { display:none } .zoom { display:none } .pulldownkey { display:none } .auswahl { display:none } .auswahlpulldown { display:none } .auswahlsubmit { display:none } .linkabsatz { display:none } .chosen1 { font-size:1.2em; line-height:1.7em; color:#FD171E; font-weight: bold; display:block; margin: 0 0 4px 0 } .globalheadline { display:block } .sitehead1 { font-size:1.3em; line-height:2em; color:#0C2F84; font-weight: bold; display:inline; margin: 0 0 8px 0 } .sitehead2 { font-size:1.5em;; line-height:2em; color:#0C2F84; font-weight: bold; display:inline; margin: 0 0 8px 0 } .standardhead { font-size:1.2em; line-height:1.7em; color:#0C2F84; font-weight: bold; display:block; margin: 0 0 4px 0 } .liste { list-style-image: url(); list-style-position: outside } .bigname { font-weight: bold; display:block; padding:10px 0 10px 0; color:#0C2F84; font-size:16px } .contentdocdownload { background-image:url(); background-repeat: no-repeat; background-position:0px 2px; padding-left:24px; margin:6px 2px 6px 0px; color:#666 } .contentdocdownload a { display:block; text-decoration:none; color:#FD171E} .contentdocdownload a:hover { text-decoration:none; color:#0C2F84 } .contentpptdownload { background-image:url(); background-repeat: no-repeat; background-position:0px 2px; padding-left:24px; margin:6px 2px 6px 0px; color:#666 } .contentpptdownload a { display:block; text-decoration:none; color:#FD171E} .contentpptdownload a:hover { text-decoration:none; color:#0C2F84 } .contentpdfdownload { background-image:url(); background-repeat: no-repeat; background-position:0px 2px; padding-left:24px; margin:6px 2px 6px 0px; color:#666 } .contentpdfdownload a { display:block; text-decoration:none; color:#FD171E} .contentpdfdownload a:hover { text-decoration:none; color:#0C2F84 } .contentavidownload { background-image:url(); background-repeat: no-repeat; background-position:0px 2px; padding-left:24px; margin:6px 2px 6px 0px; color:#666 } .contentavidownload a { display:block; text-decoration:none; color:#FD171E} .contentavidownload a:hover { text-decoration:none; color:#0C2F84 } .contentquerverweis { background-image:url(); background-repeat: no-repeat; background-position:0px 4px; padding-left:26px; margin:6px 2px 6px 0px; color:#666 } .contentquerverweis a { display:block; text-decoration:none; color:#FD171E} .contentquerverweis a:hover { text-decoration:none; color:#0C2F84 } span.mussfeld { color: red } /* Suchergebnis */ .suchergebnis { border:solid 1px #0C2F84; margin-top:10px; background-color:#fff } .suchergebnis p { padding-left:12px; color:#0C2F84; } .suchergebnis p.blaetterer { text-align:center; padding: 2px 0 6px 0 } .suchergebnis div { padding:6px 12px 6px 12px; color:#0C2F84; line-height:15px; background-color:#fff } .suchergebnis div a { font-weight:bold; color:#FD171E; text-decoration:underline; margin-left:4px } .suchergebnis div a:hover { color:#0C2F84; text-decoration:none } .ergebnisseite { margin-top:10px } .ergebnisseite div { margin-top:10px; background-color:#fff; background-image:none; padding:6px 12px 6px 0px; color:#0C2F84; line-height:15px } .ergebnisseite div div { color:#0C2F84; padding:0; margin:6px 0 0 0 } a.zurueck { display:none } a.zurueck:hover { } a.zurueck img { display:none } a.weiter { display:none } a.weiter:hover { } a.weiter img { display:none } .ergebnisseitejobs { margin-top:0px; background-color:#fff; background-image:none; padding:2px 12px 10px 12px; } .ergebnisseitejobs p { color:#000 } .ergebnisseitejobs a { color:#000 } .ergebnisseitejobs a:hover { } .jobtitel { font-size:1.6em; line-height:1.7em; color:#0C2F84; font-weight: bold; display:inline; margin: 10px 0 8px 0 } /* Tabellenstyles */ .uebersicht { } .uebersichtlinks { width:50%; padding-right: 5px; vertical-align:top } .uebersichtlinks div { padding-top:10px } .uebersichtrechts { width:50%; padding-left: 5px; vertical-align:top } .uebersichtrechts div { padding-top:10px } .uebersichtrechts div img { display:none } .tabellenlink { color:#0C2F84; text-decoration:underline } .tabellenlink:hover { color:#FD171E; text-decoration:none } .zweispalt { background-color:#fff; margin: 10px 0 10px 0; border:1px solid #0C2F84 } .zweispalt td { width:50%; text-align:center; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund2 { border:1px solid #0C2F84; background-color:#fff; margin: 10px 0 10px 0 } .linksbund2head { background-color:#fff; color:#0C2F84; padding:8px 6px 8px 6px; font-size:13px } .linksbund2links { width:70%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund2linksdunkler { background-color:#fff; width:70%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund2rechts { width:30%; text-align:center; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund2rechtsdunkler { background-color:#fff; width:30%; text-align:center; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund3 {background-color:#ECF2F7; margin: 10px 0 10px 0 } .linksbund3head { background-color:#fff; color:#0C2F84; padding:8px 6px 8px 0px; font-size:13px } .linksbund3links { width:40%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund3standarddunkler { background-color:#DAE6F0; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund3linksdunkler { background-color:#DAE6F0; width:40%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund3mitterechts { width:30%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbund3mitterechtsdunkler { background-color:#DAE6F0; width:30%; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .linksbundnachsatz { color:#000; padding:20px 6px 6px 6px; } .dreispalt { background-color:#fff; margin: 10px 0 10px 0; border:1px solid #0C2F84 } .dreispalt td { width:33%; text-align:center; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } .vierspalt { background-color:#fff; margin: 10px 0 10px 0; border:1px solid #0C2F84 } .vierspalt td { width:25%; text-align:center; color:#0C2F84; padding:5px 6px 6px 6px; vertical-align:top } td.dunkler { background-color:#fff } td.weiss { background-color:#fff; margin-top:5px; border:none } td.trenner { background-image:none; padding:0; margin:0; line-height:1px; font-size:1px; height:1px } td.trennerdunkler { background-image:none; padding:0; margin:0; background-color:#DAE6F0; line-height:1px; font-size:1px; height:1px } td.abschlusslinie { border-bottom:1px solid #0C2F84; margin:0; padding:0; line-height:1px; font-size:1px; height:1px } .zweispaltstarter { margin-top:6px } /* Jobangebot & Pressemeldung */ a.zurueckblock { display:none } p.uebersichtsseite { padding: 2px 0 6px 0 } p.anker { display:none } /* Sitemap */ .sitemapcontainer { width:11.5cm; padding:0; z-index:1 } .sitemap { width:12cm; margin-top:8px } .flaechencontainer { background-color:#fff; width:3.6cm; float:left } .smhead { display:block; font-size:1.1em; color:#0C2F84; font-weight:bold; background-image:none; margin-bottom:8px } .smpaddingright { padding:8px 4px 12px 4px; width:3.4cm; margin:6px 5px 10px 0; background-color:#fff; border:1px solid #0C2F84; text-align:center; font-size:11px } .smnopadding { padding:8px 4px 12px 4px; width:3.4cm; background-color:#fff; margin:6px 0 10px 0; border:1px solid #0C2F84; text-align:center; font-size:11px } .smcontent { background-color:#fff; background-image:none; text-align:left; margin-bottom:6px; border:1px solid #0C2F84; padding:6px 3px 6px 3px; font-size:11px } .smsubnav { position:relative; width:105px; padding:0; z-index:100 } .smsubnav ul { padding:0; margin: 0px; list-style: none; font-size:11px } .smsubnav ul li { margin:0; font-size:11px } .smsubnav ul li a { background-image:none; display:block; width:105px; padding-left:5px; font-weight:bold; line-height:18px; color:#18388a; text-decoration:none ; font-size:11px} .smsubnav ul li a:hover { } .smsubnav ul li a.selected { margin: 0; font-weight: bold; display:block; width:105px; color:#FD171E; font-size:11px } .smsubnav ul ul { padding:0; list-style: none } .smsubnav ul ul li { padding-left:8px; font-size:11px } .smsubnav ul ul li a { background-image:none; padding-left: 9px; width:90px; display:block; line-height:16px; font-weight:normal; font-size:11px } .smsubnav ul ul li a:hover { } .smsubnav ul ul li a.selected { margin:0; background-image:none; font-weight: normal; font-size:11px } .smsubnav ul ul ul li { padding-left:12px; font-size:11px } .smsubnav ul ul ul li a { width:75px; font-size:11px } .smsubnav ul ul ul li a.selected { margin: 0; width:75px } .chosen1 a { font-size:1.01em; color:#0C2F84; text-decoration:none } .chosen1 a:hover { } .smbottom { width:11.5cm; margin:1cm 0 0 0; padding:0; border-top:1px solid #FD171E; text-align:center } .smbottom a { display:none } .smbottom a:hover { } /* Komponente Hausanschlusskostenrechner */ .erklaerungsdiv { display:none; padding:2px 5px 15px 5px; margin:0 5px 10px 0; border:1px solid #0C2F84; color:#0C2F84; background-color:#fff } .erklaerungsdiv a { color:#FD171E; text-decoration:none } .erklaerungsdiv a:hover { color:#FB7176; text-decoration:none; } .divclose { display:block; width:200px; padding:2px 0 2px 0 } .frage { display:inline; padding:1px 2px 1px 2px; background-color:#0C2F84; color:#fff; border:1px solid #0C2F84; text-decoration:none; margin-left:3px } .frage:hover { background-color:#0C2F84; color:#fff; text-decoration:none; border:1px solid #0C2F84 } .abstandhalter { height:22px } .abstandhalterlinie { height:12px; border-bottom:1px solid #0C2F84; margin-bottom:3px } .ergebnisleft { padding:0; float:left; width:200px; margin-right:10px; vertical-align:middle; font-size:11px } .ergebnisright { vertical-align:middle; margin:0; padding-right:8px; text-align:right } .ergebnisright2 { vertical-align:middle; margin:0; padding-right:8px; text-align:left } .rechnerformgesamt { padding:0; vertical-align:middle; font-size:11px } .rechnerformular { background-color:#EDF2F6; border-bottom:1px solid #0C2F84; color:#1a1a1a; padding:4px 10px 10px 10px; margin:8px 0 8px 0 } .rechnerformular div div { padding-bottom:3px } .rechnerformular div div input, textarea { border:1px #0C2F84 solid; width:170px } .rechnerformular div div input.checkbox { display: block; border:none; width:auto; float:left; padding-right:5px; margin-right:3px } .rechnerformular div div select { border:1px #0C2F84 solid } .rechnerformular div div .plzfeld { width:38px; margin-right:15px } .rechnerformular div div .stadtfeld { width:115px } .rechnerformular div div .zaehlerstandrechts { width:38px } .rechnerformular div div .zaehlerstandlinks { width:115px; margin-right:15px } .rechnerformular div p.errormessage { clear:left; color: red; font-weight:bold; width:auto; padding-bottom:8px } .rechnerformular div p.hinweis { clear:left; width:auto; font-weight:bold; display:block; padding:3px 0 3px 0; margin-top:3px } .rechnerformular div span.mussfeld { color: red } /* Kontakt Content */ .contactcenter { padding:5px 5px 0 5px ; background-color:#fff; margin-top:10px; border:solid 1px #0C2F84; color:#0C2F84 } .contactcenter a { color:#FD171E } .contactcenter a:hover { color:#0C2F84 } .contactcenterhead { font-weight:bold; font-size:15px; } .contactcenterimage { float:left; margin:0 8px 5px 0 } .contactcenter div.gruppenbild { padding-bottom:6px } .contactcenter div.innercontent { clear:both; color:#0C2F84; padding:5px 0 5px 0 } .contacttrenner { line-height:1px; color:#0C2F84; font-size:1px; clear:both; height:1px; background-color:#fff; background-image:nnee } /* Komponente Installateursdatenbank */ .Installateursdatenbank { background-color:#EDF2F6; border-bottom:1px solid #0C2F84; color:#1a1a1a; padding:4px 10px 10px 10px; margin:8px 0 8px 0 } .Installateursdatenbank h2 { font-size:12px; margin:3px 0 5px 0; padding:0; color:#0C2F84 } .Installateursdatenbank .plzfeld { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:solid #0C2F84 1px; color:#0C2F84; width:45px } .Installateursdatenbank fieldset { border: 1px solid #0C2F84; padding: 5px 10px 12px 10px; margin:5px 0 4px 0; color:#0C2F84 } .Installateursdatenbank .abstandhalterlinie { height:12px; border-bottom:1px solid #0C2F84; margin-bottom:12px } .Installateursdatenbank .texteingabe { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; border:solid #0C2F84 1px; color:#0C2F84 } .suchergebnis a.suchverweis { color:#FD171E; font-weight:normal; text-decoration:underline; margin:0 } .suchergebnis a.suchverweis:hover { color:#0C2F84; text-decoration:underline } .suchergebnis div p { margin:4px 0 4px 0 } .zurueckzursuche { margin:0; padding:0; height:18px } .zurueckzursucheleft { padding:0; float:left; width:88px; vertical-align:middle; font-weight:bold; margin-top:5px } .zurueckzursucheright { float:right; vertical-align:middle; text-align:right; margin-top:5px } .zurueckzursucheright input { padding-left:10px } .ergebnisfarbe { color:#0C2F84 }