/**********************************************************************
** Domain:                http://evat.bff-online.de/                 **
** Internetauftritt:      VAT-on-eServices / VOES                    **
** FileName:              bzst.css                                   **
** Autor:                 I 61 16                                    **
** Erstellt:              13.12.2004                                 **
** Geaendert:             12.01.2009                                 **
** von:                   II 12 5                                    **
**********************************************************************/

/* --------------------------------------------------------------------
   Allgemein
-------------------------------------------------------------------- */
*
{
  margin:               0px;
  padding:              0px;
}

body
{
  background:           #CAE0CA;
  color:                #000;
  font-family:          Helvetica, Arial, sans-serif;
  font-size:            84%;
  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;
}

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:               0px;
}

th
{
  background-color:     #215D29;
  color:                #FFF;
  text-align:           left;
}

td, tr
{
  text-align:           left;
}

caption
{
  line-height:          0px;
  visibility:           hidden;
  background-color:     transparent;
}
.gruen
{
  background-color:     #CAE0CA;
  color:                #000;
}

.beige
{
  background-color:     #E7E3DE;
}

/* --------------------------------------------------------------------
Gerüst der Seite
-------------------------------------------------------------------- */
#komplett
{
  z-index:              0;
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  width:                100%;
  text-align:           left;
  min-width:            780px;
  max-width:            1024px;
  /* 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(/eService/bilder/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(/eService/bilder/logo.jpg);
  background-repeat:    no-repeat;
}

#banner
{
  z-index:              5;
  position:             absolute;
  width:                90%;
  height:               140px;
  top:                  15px;
  left:                 15px;
  background-image:     url(/eService/bilder/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:               0px 5px 0px 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(/eService/bilder/NaviRepeat.jpg);
  background-repeat:    repeat-y;
  /* workaround fuer MS IE: 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;
}

#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 table, #inhaltstartseite table
{
  font-size:            100%;
}

#inhalt td, #inhalt th, #inhaltstartseite td, #inhaltstartseite th
{
  font-size:            100%;
}

/*
#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:               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:                  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;
  margin-top:           -5px;
  z-index:              24;
}

.rechtslinie
{
  margin:               5px 0px;
}

#inhaltrechts
{
  margin:               5px;
}

#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%;
  font-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:          0.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:         0.25em;
  margin-bottom:        0.25em;
  border:               1px solid #FFF;
  display:              block;
  text-decoration:      none;
  width:                2.8em;
  height:               2em;
  text-align:           center;
  padding-top:          0.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:            0.9em;
  letter-spacing:       0;
  text-decoration:      inherit;
}

.acc-logo a
{
  padding:              0.25em;
}

.acc-logo a:link
{
  border:               0px;
  padding:              0px;
  background:           transparent;
  font-weight:          normal;
  text-decoration:      inherit;
}

.acc-logo a:visited
{
  border:               0px;
  color:                #000080;
  background:           transparent;
  font-weight:          normal;
  text-decoration:      inherit;
}

.acc-logo a:hover
{
  border:               0px;
  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:          0.3em;
  padding-left:         0.25em;
  border:               0px;
  display:              block;
}

.acc-text em
{
  color:                #FF0000;
  background:           transparent;
  letter-spacing:       0px;
  text-decoration:      inherit;
}