/* BASIC */
* {
        margin:0;
        padding:0;
}

body {
        background: #D4E7FF;
        color: #000;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 85%; /* alt 93% */
        text-align: center;
}

/* Überschriften */
h1 {
        font-size: 123%;
        line-height: 200%;
        font-weight: bold;
}
h1.klein {
        line-height: 133%;
}
h2 {
        font-size: 113%;
        line-height: 190%;
        font-weight: bold;
}
h2.klein {
        line-height: 123%;
}
h2.kleiner {
        line-height: 100%;
}
.wieh2 {
        font-size: 113%;
        line-height: 190%;
        font-weight: bold;
        color: #464646;
}
.wieh2klein {
        font-size: 113%;
        line-height: 123%;
        font-weight: bold;
        color: #464646;
}
.wieh2kleiner {
        font-size: 113%;
        line-height: 113%;
        font-weight: bold;
        color: #464646;
}
h3 {
        font-size: 103%;
        line-height: 180%;
        font-weight: bold;
}
h3.klein {
        line-height: 113%;
}
h3.kleiner {
        line-height: 103%;
}
.wieh3 {
        font-size: 103%;
        line-height: 180%;
        font-weight: bold;
        color: #464646;
}
.wieh3klein {
        font-size: 103%;
        line-height: 113%;
        font-weight: bold;
        color: #464646;
}
.wieh3kleiner {
        font-size: 103%;
        line-height: 103%;
        font-weight: bold;
        color: #464646;
}
.wieh3kleinnotbold {
        font-size: 103%;
        line-height: 113%;
        color: #464646;
}
.wieh3kleinernotbold {
        font-size: 103%;
        line-height: 103%;
        color: #464646;
}
/* für FAQ-Überschriften, Zeilenhöhe geringer */
h3.faq {
        font-size: 103%;
        line-height: 120%;
}
/* für FAQ-Überschriften, Zeilenhöhe geringer  [sonst wie h3] */
h4 {
        font-size: 103%;
        line-height: 120%;
        font-weight: bold;
}
/* für lange Überschriften (mehrere Zeilen), mit Zeilenhöhe geringer [sonst wie h2], ersetzt durch h2.klein */
h5 {
        font-size: 113%;
        line-height: 120%;
        font-weight: bold;
}
/* für Einstiegsseite die Überschrift  [sonst wie h1]*/
h6 {
        font-size: 123%;
        line-height: 133%;
        font-weight: bold;
}
acronym {
        border-bottom: 1px dotted #999999;
}

/* LAYOUT, DIV-Container */
#komplett {
        Z-INDEX: 0;
        POSITION: relative;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: left;
        min-width: 780;
        max-width: 1024;
        /* workaround fuer MSIE: min-width, max-width */
        width:expression(document.body.clientWidth > 1024? "1024px": document.body.clientWidth < 780? "780px":document.body.clientWidth );
}
#oberenavi {
        Z-INDEX: 8;
        POSITION: absolute;
        TOP: 21px;
        HEIGHT: 20px;
        LEFT: 230px;
        BACKGROUND-COLOR: #004d7a;
}
/* rechts fliessender Hintergrund */
#dzlogox {
        Z-INDEX: 5;
        POSITION: absolute;
        width: 90%;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(../001_bilder/1_layout/LogoRepeat.jpg); BACKGROUND-REPEAT: repeat-x;
}
/* Standorte-Logo rechts */
#dzlogo {
        Z-INDEX: 6;
        POSITION:absolute;
        HEIGHT: 140px;
        width: 85%;
        TOP: 15px;
        RIGHT: 15px;
        BACKGROUND-IMAGE: url(../001_bilder/1_layout/dzLogo.jpg); BACKGROUND-REPEAT: no-repeat;
        background-position: right;
}
/* BADV-Logo links */
#bfflogo {
        Z-INDEX: 7;
        POSITION: absolute;
        width: 230px;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(../001_bilder/1_layout/badvLogo.gif); BACKGROUND-REPEAT: no-repeat;
}
/* BADV-Logo links */
#badvlogo {
        Z-INDEX: 7;
        POSITION: absolute;
        width: 230px;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(../001_bilder/1_layout/badvLogo.gif); BACKGROUND-REPEAT: no-repeat;
}
#rechts {
        POSITION: absolute;
        TOP: 170px;
        RIGHT: 30px;
        width: 167px; /* geaendert für CeBIT, 155 */
        max-width: 167px; /* geaendert für CeBIT, 155 */
        z-index: 20;
}
#hintergrund {
        Z-INDEX: 8;
        POSITION: absolute;
        TOP: 155px;
        LEFT: 15px;
        RIGHT: 15px;
        BACKGROUND-COLOR: #ffffff;
        BACKGROUND-IMAGE: url(../001_bilder/1_layout/NaviRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
        /* workaround fuer MSIE: float-Versatz
        right: expression("23px"); */
}
#links {
        z-index: 10;
        background-color: #04659c;
        width: 200px;
        float: left;
}
#linkenavi {
        z-index: 11;
        width: 200px;
        margin-top: 15px;
}
#content {
        Z-INDEX: 15;
        right: 0px;
}

#accesskey {
        margin-top: 35px;
        margin-left: 20px;
        z-index: 12;
}
#inhalt {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 200px;
        padding-left: 10px;
        padding-right: 10px;
}

#stand {
        background-color: transparent;
        color: #FFF;
        margin-top: 25px;
        margin-left: 20px;
        z-index: 13;
}

/* fuer die Startseite zusaetzlich */
#inhaltstartseite {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 200px;
        padding-left: 10px;
        padding-right: 175px;
}
#rechtsbalkennavi {
        background-color: #004d7a;
        z-index: 21;
}
#rechtsnavi {
        border: 2px solid #004d7a;
        background-color:#0085d2;
        z-index: 22;
}
#contentrechtsnavi {
        margin: 5px 5px 5px 5px;
}
#rechtsbalkennews {
        margin-top: 15px;
        background-color: #004d7a;
        z-index: 23;
}
#rechtsnews {
        border: 2px solid #004d7a;
        background-color: #0085d2;
        z-index: 24;
}
#contentrechtsnews {
        margin: 5px 5px 5px 5px;
}

#rechtsbalkencebit {
        margin-top: 15px;
        background-color: #004d7a;
        z-index: 25;
}
#rechtscebit {
        border: 1px solid #004d7a;
        background-color: #0085d2;
        z-index: 26;
}


* html #inhalt {
        display: inline-block;
        width: 100%;
        overflow-x: auto;
}
* html #inhaltstartseite {
        display: inline-block;
        width: 100%;
        overflow-x: auto;
}

/* MODULE, Formatierungen in den DIV-Containern */
#oberenavi a {
        text-decoration: none;
}
#oberenavi a:link, #oberenavi a:visited, #oberenavi a:active {
        color: #FFF;
}
#oberenavi a:hover, #oberenavi a:focus {
        color: rgb(13, 104, 134);
        background-color: rgb(255, 255, 255);
}
#oberenavi span {
        color: #FFF;
        font-size: 90%;
        font-weight: bold;
        font: Verdana;
}
#links a {
        text-decoration: none;
}
#linkenavi a:link, #linkenavi a:active, #linkenavi a:visited {
        color: #FFF;
}
#linkenavi a:hover, #linkenavi a:focus {
        color: rgb(13, 104, 134);
        background-color: rgb(255, 255, 255);
        /* POSITION: fixed;*/
}
#linkenavi ul, #linkenavi li {
        margin: 0px;
        list-style-type: none;
}
#linkenavi a {
        margin-left: 0px;
        padding: 0px;
        border-bottom:none;
        display:inline;
}
#linkenavi a, #linkenavi p {
        font-size: 97%;
        font: Verdana;
}
/* fuer Aufzaehlungen mit Einrueckungen im Menue Links*/
#linkenavi p {
        text-indent:-11px;
        color: #FFF;
}
p.menu1 {
        margin-left:19.5px;
}
p.menu2 {
        margin-left:30px;
}
p.menu3 {
        margin-left:40px;
}
/* Hervorhebung im linken  Menu, wenn ausgewaehlt */
span.markiert, a.markiert {
        background-color: #0085d2;
}

#rechts a {
        text-decoration: none;
}
#rechts a:link, #rechts a:visited, #rechts a:active {
        color:#fff;
        background-color: #0085d2;
        font-size: 90%;
        border-bottom:none;
        display:inline;
        font: Verdana;
}
#rechts a:hover, #rechts a:focus {
        color:#0085d2;
        background-color: #fff;
}
#rechts h1 {
        color:#fff;
        background-color: #004d7a;
        font-size: 90%;
        text-weight: bold;
        padding: 0.3em;
        margin: 0px;
        font: Verdana;
}
#stand .h5, #footer .h5 {
        font-size: 100%;
}
#stand .h6, #footer .h6 {
        font-size: 92%;
}
#inhalt a:link, #inhalt a:visited, #inhalt a:active, #inhaltstartseite a:link, #inhaltstartseite a:visited, #inhaltstartseite a:active {
        text-decoration: underline;
        color: #004d7a;
}
/*#inhalt a:hover, #inhaltstartseite a:hover {
        color: #FFF;
        background: #04659c;
}*/
#inhalt a:focus, #inhaltstartseite a:focus {
        color: #FFF;
        background: #04659c;
}
#inhalt ul, #inhalt li, #inhalt ol, #inhaltstartseite ul, #inhaltstartseite li, #inhaltstartseite ol {
        margin-left: 15px;
}
#inhalt dir, #inhaltstartseite dir {
        margin-left: 30px;
}
#inhalt p, #inhaltstartseite p {
        margin-top: 15px;
}
#inhalt td, #inhalt th, #inhaltstartseite td, #inhaltstartseite th {
        font-size: 85%;
}
#inhalt h2, #inhalt h5, #inhaltstartseite h2, #inhaltstartseite h5 {
        color: #464646;
}
#inhalt h3, #inhalt h4, #inhaltstartseite h3, #inhaltstartseite h4 {
        color: #464646;
}

#barrierefrei {
        display: none;
        position: absolute;
}

/* Accesskey */
.acc-br{
        clear:left;
}
.acc-deak{
        float: left;
        margin-right: 0.25em;
        margin-bottom: 0.25em;
        width: 2.8em;
        height: 2em;
        text-align: center;
        padding-top: .25em;
        border: 1px dotted #D7E9FF;
        display: block;
}
.acc-grp{
        margin-top: 2em;
        width: 10.4em;
        color: #ffffff;
        background:transparent;
        font-size: 0.8em;
}
.acc-hidden{
        display:none;
}
.acc-key{
        text-align: left;
}
.acc-key a{
        color: #ffffff;
        float: left;
        margin-right: .25em;
        margin-bottom: .25em;
        border: 1px solid #FFF;
        display: block;
        text-decoration: none;
        width: 2.8em;
        height: 2em;
        text-align: center;
        padding-top: .25em;
        background: #004d7a;
}
.acc-key a:link{
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:visited{
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:hover{
        background: #0085d2;
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:focus{
        background: #0085d2;
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:active{
        background: #9F0000;
        font-weight: normal;
        text-decoration: none;
}
.acc-logo{
        font-size: .9em;
        letter-spacing: 0;
        text-decoration: inherit;
}
.acc-logo a{
        padding:.25em;
}
.acc-logo a:link{
        border: 0;
        padding: 0;
        background: transparent;
        font-weight: normal;
        text-decoration: inherit;
}
.acc-logo a:visited{
        border: 0;
        color: #000080;
        background: transparent;
        font-weight: normal;
        text-decoration: inherit;
}
.acc-logo a:hover{
        border: 0;
        color: #FF0000;
        background: transparent;
        font-weight: normal;
        text-decoration: inherit;
}
.acc-logo a:focus{
        color: #fffff2;
        background: #000080;
        font-weight: normal;
        text-decoration: inherit;
}
.acc-logo a:active{
        background: transparent;
        font-weight: normal;
        text-decoration: inherit;
        color: #9f0000;
}
.acc-text{
        color: #000080;
        background: transparent;
        font-variant: small-caps;
        height: 2em;
        text-align: left;
        padding-top: .3em;
        padding-left: .25em;
        border: 0px;
        display: block;
}
.acc-text em{
        color: #FF0000;
        background: transparent;
        letter-spacing: 0px;
        text-decoration: inherit;
}

/* fuer oberes Menue */
.menuO {
        background-color: #0085d2;
}
/* fuer sitemap */
.sitemappub {
        margin-left: 0px;
}
.sitemapdoc {
        margin-left: 10px;
}

/* Tabellendefinitionen */
tr.dunkler {
    background-color: #E8E8E8;
}
caption.h2 {
        font-size: 95%;
        line-height: 190%;
        font-weight: bold;
        color: #464646;
        text-align: left;
}
caption.h3 {
        font-size: 90%;
        line-height: 180%;
        font-weight: bold;
        color: #464646;
        text-align: left;
}

/* mehr Informationen */
p.mehr {
        margin-top: 0px;
        margin-bootom: 0px;
        margin-left: 14.0pt;
        text-indent: -14.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 14.0pt;
}
span.mehr {
        font-size:7.0pt;
        font-family: Times New Roman;
}

/* Einrueckung mit Doppelpfeil */
p.doppelpfeil {
        margin-top: 0px;
        margin-bootom: 0px;
        margin-left: 13.0pt;
        text-indent: -13.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 13.0pt;
}
span.doppelpfeil {
        font-size:7.0pt;
        font-family: Times New Roman;
}
/* Einrueckung mit Einfachpfeil */
p.einfachpfeil {
        margin-top: 0px;
        margin-bootom: 0px;
        margin-left: 7.5pt;
        text-indent: -7.5pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 7.5pt;
}
span.einfachpfeil {
        font-size:7.0pt;
        font-family: Times New Roman;
}

/* fuer Top News */
span.topnews {
        color:#fff;
        line-height: 133%;
}
/* fuer CeBIT */
p.topnews2 {
        color:#fff;
        font-size: 90%;
        font: Verdana;
        margin-top: 5pt;
        padding-top: 5pt;
        border-bottom: none;
        display: inline;
}
/* auch "#rechts" geaendert (Breite der Box wg. CeBIT-Logo) */


/* fuer Fehlermeldungen in Download-Center und Kontaktformularen */
.ERRORMSG_RED_BOLD {
        font-weight: bold;
        color: #CC0000;
}
.ERRORMSG_RED {
        font-weight: normal;
        color: #CC0000;
}
.ERRORMSG_BLUE_BOLD {
        font-weight: bold;
        color: #0000FF;
}
.ERRORMSG_BLUE {
        font-weight: normal;
        color: #0000FF;
}

/* fuer Markierung IVBB-Link */
.Stern {
        text-decoration: none;
        font-weight: bold;
        color: #CC0000;
}
/* fuer Markierung FFW-Intranet-Link */
.Stern2 {
        text-decoration: none;
        font-weight: bold;
        color: #0000FF;
}
/* fuer Aufzaehlungen mit Einrueckungen */
.Einrueck1 {
        margin-left: 18.0pt;
        text-indent: -18.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 18.0pt;
}
.Einrueck2 {
        font: 7.1pt "Times New Roman";
}

/* --------------------------------------------------------------------
   Anfang: Hängender Einzug in Formulare im BADV-Intranet
-------------------------------------------------------------------- */
/* haengender Einzug */
.hEinzugForm_oAbst {
        margin-top: 0pt;
        margin-bottom: 0pt;
        margin-left: 10.0pt;
        text-indent: -10.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 10.0pt;
        line-height: 100%;
}
.hEinzugForm_oAbstOben {
        margin-top: 0pt;
        margin-left: 10.0pt;
        text-indent: -10.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 10.0pt;
        line-height: 100%;
}
.hEinzugForm_oAbstUnten {
        margin-bottom: 0pt;
        margin-left: 10.0pt;
        text-indent: -10.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 10.0pt;
        line-height: 100%;
}
/* --------------------------------------------------------------------
   Ende: Hängender Einzug in Formulare im BADV-Intranet
-------------------------------------------------------------------- */

/* fuer Aufzaehlungen mit Einrueckungen im Menue Rechts*/
.EinrueckRechts1 {
        margin-left: 10.0pt;
        text-indent: -10.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 10.0pt;
}
.EinrueckRechts2 {
        font: 7.1pt "Times New Roman";
}

/* fuer Seite Dienststellen */
.dst {
        position: relative;
        left: 50%;
        width: 500px;
        margin: 0 0 0 -250px;
        float: left;
}

/* rechte Ausrichtung */
.RECH {
  text-align: right;
}

/* fuer Startseite die Fussnote */
.fussnote {
        font-size: 70%;
        color: #0000FF;
/*        line-height: 120%; */
}