/**************************************************
** Domain :               www.bzst.de | BASIC                                   **
** Internetauftritt:      BZST-Portal                                    **
** FileName :             bzst.css                                              **
** Autor:                 Anja Bungartz, Bundesamt für Finanzen          **
** Email:                 webmaster@bff.bund.de                                 **
** Erstellt :             13/12/2004                                          **

** Geändert :             24/10/2005                                         **
** von:                   A. Bungartz
**************************************************/

/* --------------------------------------------------------------------
   Allgemein
-------------------------------------------------------------------- */
* {
        margin:0;
        padding:0;
}
body {
        background: #CAE0CA;
        color: #000;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 85%; /* alt 93% */
        text-align: center;
}

/* --------------------------------------------------------------------
Überschriften
-------------------------------------------------------------------- */
h1 {
        font-size: 133%;
        line-height: 150%;
        margin-bottom: 15px;
        font-weight: bolder;
        text-decoration: underline;
}
h2 {
        font-size: 113%;
        line-height: 250%;
        font-weight: bolder;
        font-style: normal;
        margin-top: 15px;
        color: #215D29;
        font-variant: small-caps;
}
h2 a {
        text-decoration: none;
}
h3 {
        font-size: 113%;
        line-height: 250%;
        font-weight: bold;
        font-style: italic;
        color: #000000;
        font-variant: small-caps;
}
/* --------------------------------------------------------------------
Vorgegebene Standardklassen
-------------------------------------------------------------------- */
hr {
        margin-top: 15px;
        margin-bottom: 15px;
}
img {
        border: 0;
}
th, td, tr, caption {
        text-align: left;
}
/* --------------------------------------------------------------------
Gerüst der Seite
-------------------------------------------------------------------- */
#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 );
}

/* --------------------------------------------------------------------
   Oberes Menü
-------------------------------------------------------------------- */
#obennavi {
        Z-INDEX: 8;
        POSITION: absolute;
        TOP: 21px;
        HEIGHT: 20px;
        LEFT: 230px;
        BACKGROUND-COLOR: transparent;
}
#grafiken {
        Z-INDEX: 6;
        POSITION:absolute;
        HEIGHT: 140px;
        width: 85%;
        TOP: 15px;
        RIGHT: 15px;
        BACKGROUND-IMAGE: url(banner.jpg);
        BACKGROUND-REPEAT: no-repeat;
        background-position: right;
}
#logo {
        Z-INDEX: 7;
        POSITION: absolute;
        width: 230px;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(logo.jpg);
        BACKGROUND-REPEAT: no-repeat;
}
#banner {
        Z-INDEX: 5;
        POSITION: absolute;
        width: 90%;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(LogoRepeat.jpg);
        BACKGROUND-REPEAT: repeat-x;
}
#obennavi a {
        font-size: 90%;
        font-weight: bold;
        text-decoration: none;
}
#obennavi a:link, #obennavi a:visited {
        color: #FFF;
}
#obennavi a:active {
        background-color: #33984B;
}
#obennavi a:hover {
        color: #73921E;
        background-color: #FFF;
}
#obennavi span {
        color: #FFF;
        font-size: 90%;
        font-weight: bold;
        margin: 0 5px 0 5px;
}
.menue {
        background-color: #33984B;
        color: #FFF;
}

/* --------------------------------------------------------------------
   Mittlerer Bereich (Inhalt)
-------------------------------------------------------------------- */
#hintergrund {
        Z-INDEX: 8;
        POSITION: absolute;
        TOP: 155px;
        LEFT: 15px;
        RIGHT: 15px;
        BACKGROUND-COLOR: #FFF;
        BACKGROUND-IMAGE: url(NaviRepeat.jpg);
        BACKGROUND-REPEAT: repeat-y;
        /* workaround fuer MSIE: float-Versatz
        right: expression("23px"); */
}
#content {
        Z-INDEX: 15;
        right: 0px;

}
#inhalt {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 200px;
        padding-left: 10px;
        padding-right: 10px;

}
/* fuer die Startseite zusaetzlich */
#inhaltstartseite {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 200px;
        padding-left: 10px;
        padding-right: 175px;
}
#inhaltrechts {
        margin: 5px 5px 5px 5px;
}
#inhalt a:link, #inhalt a:active, #inhaltstartseite a:link, #inhaltstartseite a:active {
        text-decoration: underline;
        font-weight: bold;
        color: #33984B;
}
#inhalt a:visited, #inhaltstartseite a:visited {
        color: #33984B;
        font-weight: bold;
        text-decoration: underline;
}
#inhalt a:hover, #inhaltstartseite a:hover {
        color: #FFF;
        font-weight: bold;
        background: #245E2E;
}
#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, #inhaltstartseite h2 {
        color: #0E4721;
}
#inhalt h3, #inhaltstartseite h3 {
        color: #0E4721;
}

/* --------------------------------------------------------------------
   Linkes Menü
-------------------------------------------------------------------- */
#links {
        z-index: 10;
        background-color: #245E2E;
        width: 200px;
        float: left;
}
#linkenavi {
        z-index: 11;
        width: 200px;
        margin-top: 15px;
}
#accesskey {
        margin-top: 35px;
        margin-left: 20px;
        z-index: 12;
}
#links ul, #links li {
        list-style-type: none;
}
#links a {
        text-decoration: none;
}
#linkenavi a {
        margin-left: 0px;
        padding: 0px;
        font-size: 97%;
        border-bottom:none;
        display:inline;
}
#linkenavi a:link, #linkenavi a:active, #linkenavi a:visited {
        color: #FFF;
}
#linkenavi a:hover {
        color: #0E4721;
        background-color: #FFF;
}
#linkenavi ul, #linkenavi li {
        margin: 5px;
        list-style-type: none;
}
#stand {
         margin-top: 80px;
         margin-left: 20px;
         color: #FFF;
         font-size: 83%;
}
.menu {
        margin-left: 10px;
        color: #FFF;
}
.menuH {
        margin-left: 10px;
        color: #FFF;
        background-color: #33984B;
}
.menu2 {
        margin-left: 20px;
        color: #FFF;
}
.menu2H {
        margin-left: 20px;
        color: #FFF;
        background-color: #33984B;
}
.menu3 {
        margin-left: 30px;
        color: #FFF;
}
.menu3H {
        margin-left: 30px;
        color: #FFF;
        background-color: #33984B;
}

/* --------------------------------------------------------------------
Rechter Bereich
-------------------------------------------------------------------- */
#rechts {
        POSITION: absolute;
        TOP: 155px;
        RIGHT: 18px;
        width: 170px;
        max-width: 170px;
        z-index: 20;
}
#rechtsbalkennavi {
        margin-top: 15px;
        background-color: #0E4721;
        z-index: 21;
}
#rechtsnavi {
        border: 2px solid #0E4721;
        background-color: #33984B;
        z-index: 22;
}
#rechtsbalkennews {
        margin-top: 15px;
        background-color: #0E4721;
        z-index: 23;
}
#rechtsnews {
        border: 2px solid #0E4721;
        background-color: #33984B;
        z-index: 24;
}
.rechtslinie {
        margin: 0 0 0 0;
}
#inhaltrechts {
        margin: 5px 5px 5px 5px;
}
#rechts a {
        text-decoration: none;
}
#rechts a:link, #rechts a:visited, #rechts a:active {
        color: #FFF;
        background-color: #708090;
        font-size: 90%;
        border-bottom: none;
        display: inline;
}
#rechts a:hover {
        color:#708090;
        background-color: #fff;
}
#rechts h1 {
        color:#fff;
        background-color: #304050;
        font-size: 90%;
        text-weight: bold;
        padding: 0.3em;
        margin: 0px;
        text-decoration: none;
}
#rechts a {
        text-decoration: none;
}
#rechts a:link, #rechts a:visited, #rechts a:active {
        color:#FFF;
        background-color: #33984B;
        font-size: 83%;
        border-bottom:none;
        display:inline;
}
#rechts a:hover {
        color:#33984B;
        background-color: #fff;
}
#rechts h1 {
        color:#fff;
        background-color: #0E4721;
        font-size: 83%;
        text-weight: bold;
        padding: 0.3em;
        margin: 0px;
}

/* --------------------------------------------------------------------
   Klassen
-------------------------------------------------------------------- */
.klein {
       font-size: 70%;
       font-weight: bold;
}
.sitemappub {
        margin-left: 0px;
}
.sitemapdoc {
        margin-left: 10px;
}
.grün {
       background-color: #CAE0CA;
       color: #000;
}

/* --------------------------------------------------------------------
   Barrierefreie Anpassungen
-------------------------------------------------------------------- */
#wob {
        display: none;
        left: -3000px;
        position: absolute;
}
.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 #FFF;
        display: block;
}
.acc-grp{
        margin-top: 2em;
        width: 10.4em;
        color: #fff;
        background:transparent;
        font-size: 0.8em;
}
.acc-hidden{
        display:none;
}
.acc-key{
        text-align: left;
}
.acc-key a{
        color: #fff;
        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: #023403;
}
.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: #8BAE2C;
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:active{
        background: #9F0000;
        font-weight: normal;
        text-decoration: none;
}
.acc-key a:focus{
        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:active{
        background: transparent;
        font-weight: normal;
        text-decoration: inherit;
        color: #9f0000;
}
.acc-logo a:focus{
        color: #fffff2;
        background: #000080;
        font-weight: normal;
        text-decoration: inherit;
}
.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;
}

/* --------------------------------------------------------------------
   GEMFA - Klassen und Zuweisungen
-------------------------------------------------------------------- */
.1 tr, caption {
                        text-align: left;
}
.1 th {
                        background-color: #CCFFCC;
                        text-align: left;
                        font-weight: normal;
}
.1 td {
                        background-color: #CAE0CA;
                        text-align: left;
}
.1 input, select{
                        background-color: white;
                        color: black;
                        border: 1px solid black;
                        padding: 0.1em;
                        font-family: Arial, Tahoma, Helvetica, sans-serif;

}
.1 option, textarea  {
                        background-color: White;
                        color: black;
}
#box-start {
        margin-top: 15px;
        background-color: #0E4721;
        z-index: 21;
}
#box-start1 {
        margin-top: 22px;
        background-color: #0E4721;
        z-index: 21;
}
#box-start h1, #box-start1 h1 {
        word-spacing: 2em;
        color:#fff;
        background-color: #0E4721;
        font-size: 90%;
        text-weight: bold;
        padding: 0.3em;
        margin: 0px;
        text-decoration: none;
}
#box1 p, #box2p, #box2a p, #box2b p, p#box3 p, #box4 p, #box5 p {
                  text-align: left;
                  font-weight: normal;
                  margin: 0;
                  background-color: #CAE0CA;
                  border: 10px solid #CAE0CA;
}
#box1 {
                  width: 49%;
                  position: relative;
                  padding: 0.4em;
}
#box2 {
                  width: 35%;
                  text-align: left;
                  position: absolute;
                  margin: 0;
                  top: 28px;
                  right: 10px;
}
#box2a {
                  width: 35%;
                  text-align: left;
                  position: relative;
                  margin: 0;
                  float: right;
                  margin-top: -405px;
                  z-index: 20;
}
#box2b {
                  width: 38%;
                  text-align: left;
                  position: absolute;
                  margin: 0;
                  top: 45px;
                  right: 10px;

}
#box3 {
                  width: 49%;
                  text-align: left;
                  position: relative;
                  margin: 0;
                  top: 28px;
                  right: 10px;
}
#box4 {
                  width: 49%;
                  text-align: left;
                  position: absolute;
                  margin: 0;
                  top: 47px;
                  right: 10px;
}
#box5 {
                  width: 100%;
                  position: relative;
                  padding: 0.4em;
}
#input11, #input12 {
                  background-color: white;
                  color: black;
                  border: 1px solid black;
                  padding: 0.1em;
                  font-family: Arial, Tahoma, Helvetica, sans-serif;
                  width: 100pt;


}
#select1 {
                  background-color: white;
                  color: black;
                  border: 1px solid black;
                  padding: 0.1em;
                  font-family: courier new;
                  width: 40&;


}