/**************************************************
** 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: Helvetica, Arial, sans-serif;
        font-size: 84%;
        text-align: center;
}
acronym {
        border-bottom: 1px dotted green;
}

/* --------------------------------------------------------------------
Ü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;      
}
h4 {
        font-size: 113%;
        line-height: 113%;
        font-weight: bolder;
        font-style: normal;
        margin-top: 15px;
        color: #215D29;
        font-variant: small-caps;        
}
/* --------------------------------------------------------------------
Vorgegebene Standardklassen
-------------------------------------------------------------------- */ 
hr {
        margin-top: 15px;
        margin-bottom: 15px;
}
img {
        border: 0;
}
th {
        background-color: #215D29;
        color: #FFF;
        text-align: left;
}

td, tr {
        text-align: left;
}
caption {
        visibility:hidden;
        line-height: 1px;
}
.gruen {
       background-color: #CAE0CA;
       color: #000;
		 line-height: 1.2em;
}
.beige {
     background-color: #E7E3DE;
	  line-height: 1.2em;
}
/* --------------------------------------------------------------------
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(http://www.bzst.de/001_bilder/1_layout/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(http://www.bzst.de/001_bilder/1_layout/logo.jpg); 
        BACKGROUND-REPEAT: no-repeat;
}
#banner {
        Z-INDEX: 5;
        POSITION: absolute;
        width: 90%;
        HEIGHT: 140px;
        TOP: 15px;
        left: 15px;
        BACKGROUND-IMAGE: url(http://www.bzst.de/001_bilder/1_layout/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(http://www.bzst.de/001_bilder/1_layout/NaviRepeat.jpg); 
        BACKGROUND-REPEAT: repeat-y;
        /* workaround fuer MSIE: float-Versatz
        right: expression("23px"); */
        min-height: 700px;
        -height: 700px;
}
#content {
        Z-INDEX: 15;
        right: 0;
}
#inhalt {
        z-index: 18;
        display: block;
        margin: 0 0 0 200px;
        padding: 0 10px;
}
/* fuer die Startseite zusaetzlich */
#inhaltstartseite {
        z-index: 18;
        display: block;
        margin: 0 185px 0 200px;
        padding: 0 10px;
}
#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, #inhaltstartseite ul, #inhaltstartseite li {
        margin-left: 15px;
}
#inhalt ol, #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;
}*/
.rot {
		color: #FF0000;
}
.orange {
		color: #FF6600;
}
.hellgrau {
		color: #C1C1C1;
}
.dunkelgrau {
		color: #858585;
}
.violett {
		color: #990033;
}

/* --------------------------------------------------------------------
   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: 0px;
        list-style-type: none;
}
.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: 0px;
        RIGHT: 10px;
        width: 170px;
        max-width: 175px;
        z-index: 20;
}
.rechtsbalkennavi {
        margin-top: 15px;
        background-color: #0E4721;
        z-index: 21;
}
.rechtsnavi {
        border: 2px solid #0E4721;
        background-color: #33984B;
        z-index: 22;
}
.inhaltrechts {
        margin: 5px;
}
.inhaltrechts hr {
        margin: 5px 0;
        background-color: #215D29;
        color: #215D29;
        border-color: #215D29;
}
#rechts a {
        text-decoration: none;
}
#rechts a:link, #rechts a:visited, #rechts a:active {
        color:#FFF;
        background-color: #33984B;
        font-size: 90%;
        border-bottom:none;
        display:inline;
}
#rechts a:hover {
        color:#33984B;
        background-color: #fff;
}
#rechts h1 {
        color:#fff;
        background-color: #0E4721;
        font-size: 90%;
        text-weight: bold;
        padding: 0.3em;
        margin: 0px;
        text-decoration: none;
}

/* --------------------------------------------------------------------
   Klassen
-------------------------------------------------------------------- */
.klein {
       font-size: 70%;
       font-weight: bold;
}
.sitemappub {
        margin-left: 0px;
}
.sitemapdoc {
        margin-left: 10px;
}

/* --------------------------------------------------------------------
   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;
}


img.sonderlogo_rechts {
   margin-top: 20px;
   margin-left: 10px;
}
#rechts a.sonderlogo_rechts {
   background-color: #FFF;
}