/* CSS Document */
body {
 background: #FFFFFF;
 margin : 10px 9px 0 10px;
 padding: 0;
 height: 560px;
 }
 
.unsichtbar, .navaktiv, dfn {
 position : absolute;
 left : -1000px;
 top : -1000px;
 width : 0px;
 height : 0px;
 overflow : hidden;
 display : inline;
}

/***************************************************************/
/* Seitenkopf */
/***************************************************************/
#seitenkopf {
  background: #FFFFFF;
  width:980px;
  background-image: url(../img/raster.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  padding: 0px 0 0px 2px;
  display: block;
  position: absolute;
  display : none;
}
#seitenkopf-rechts {
  background: #FFFFFF;
  text-align: right;
  margin : 0 0 -2px 0px;
  padding : 2px 0 0px 2px;
  float: right;
  display : none;
}
#seitenkopf-rechts p {
  float: left;
}
#seitenkopf-rechts a {
  text-decoration: none;
}
#seitenkopf-rechts a:hover {
  text-decoration: underline;
}
#kopf-druckansicht {
  display: block;
  margin-bottom: 16px;
}
#kopf-druckansicht-text {
  display: block;
  font-size: 70%;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal;
  font-weight: normal;
  line-height: 134%;
  padding-left: 10px;
}

/***************************************************************/
/* Kopfbild, Titel, Hauptnavigation */
/***************************************************************/
#kopfbild {
  width: 984px;
  height: 159px;
  background-image: url(../img/raster.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  display : none;
}
#bild {
  height: 150px;
  width: 984px;
  position: absolute;
  float: left;
  display : none;
}
#seitentitel {
  position: relative;
  padding: 20px 0 0 0;
  margin: 0;
  height: 30px;
  width: 379px;
  display : none;
}

/*** Feld für die Suche im Kopf, absolut positioniert ***/
#titel-suche {
  position: absolute;
  top: 50px;
  left: 175px;
  height: 25px;
  z-index: 2;
  background: #FFFFFF;
  padding: 5px 0 0 0;
  display : none;
}
#titel-suche p {
  margin: 0;
  padding: 1px 6px 0 6px;
  float: left;
}
/*** Ende ***/

#hauptnavigation {
  position: relative;
  padding: 65px 0 0 11px;
  height: 41px;
  display : none;
}

/***************************************************************/
/* Formulare, Suchfeld */
/***************************************************************/
.suche-textfeld { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-style: normal; 
  font-size: 100%;
  font-weight: normal;
  color: #024473; 
  height : 20px; 
  width : 120px;
  border:2px solid #BBBBBB;
  border-style: inset;
  float:left;
  margin:0;
  padding:2px 0 0px 2px;
}
.suche-button { 
  height : 21px; 
  border : 0; 
  margin : 0;
  padding: 0 6px 0 6px;
  float:left;
}
.vera-button, .vera-button-erweitert { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 100%;
  font-weight: bold;
  color: #000000;
  border-style: outset;
  margin-left: 10px;
  padding:2px 6px 2px 6px;
  margin-top:-1px;
}

/***************************************************************/
/* Zwischenbereich, History, Ecken der Spalten */
/***************************************************************/

#history {
  width: 560px;
  padding: 0px 0 0 0px;
  margin: 0px;
}
#history p {
  padding-left: 6px;
  margin: 0;
}
#ecke-1 {
  position:absolute;
  left:191px;
  height:29px;
  width:29px;
  z-index:2;
  display : none;
}
#ecke-2 {
  position:absolute;
  left:745px;
  height:29px;
  width:29px;
  z-index:2;
  display : none;
}
#ecke-3 {
  position:absolute;
  left:965px;
  height:29px;
  width:29px;
  z-index:2;
  display: none;
}
#logo-link {
  display: none;
}

/***************************************************************/
/* Inhaltsbereich, Kontextnavigation */
/***************************************************************/

/*** Hält die 3 Spalten zusammen ***/
#inhalt {
  position: absolute;
  background: #FFFFFF;
  width:560px;
  padding : 0;
  margin : 18px 0 0 0;
  display: block;
}

/*** Alles zu Spalte 1, Kontextnavigation ***/
#unterseite-spalte-1 {
  width:210px;
  float:left;
  padding : 0 0 0 0;
  margin-right: 10px;
  display : none;
}
#unterseite-spalte-1-abschluss {
  background-image: url(../img/raster.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  width:210px;
  height: 9px;
  display : none;
}

/* Navigation Ebene 1 */
#unterseite-spalte-1 ul {
  padding : 0;
  margin : 10px 0 10px 0;
  width: 210px;
  list-style-type: none;
}
#unterseite-spalte-1 ul li {
  margin : 2px 0 2px 0;
}
#unterseite-spalte-1 ul li a {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  padding : 6px 8px 6px 10px;
  margin: 0;
}
#unterseite-spalte-1 ul li a:hover {
  text-decoration: none;
}
/* mit den beiden Klassen kann ein aktiver Link gesondert klassifiziert werden */
#unterseite-spalte-1 .non-aktiv {
  display: block;
}
#unterseite-spalte-1 .aktiv {
  display: block;
}

/* Navigation Ebene 2 */
/* bei 'hover' wird ein dickerer Pfeil angezeigt*/
#unterseite-spalte-1 ul li ul {
  padding-bottom : 10px;
  margin : 2px 0 2px 0;
}
#unterseite-spalte-1 ul li ul li {
  margin : 0 0 0px 0;
}
#unterseite-spalte-1 ul li ul li a {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  background-image: url(../img/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 11px 4px;
  padding : 0px 8px 4px 20px;
  margin: 0;
}
#unterseite-spalte-1 ul li ul li a:hover {
  background-image: url(../img/pfeil_on.gif);
  background-repeat: no-repeat;
  background-position: 11px 4px;
  text-decoration: underline;
}
/* mit den beiden Klassen kann ein aktiver Link gesondert klassifiziert werden */
#unterseite-spalte-1 .aktiv-sub {
  display: block;
}
#unterseite-spalte-1 .non-aktiv-sub {
  display: block;
}
/*** Ende Spalte 1 ***/


/*** Alles zu Spalte 2, Inhaltsbereich ***/
#unterseite-spalte-2 {
  width:544px;
  float:left;
  padding : 0px 0px 0 0px;
  margin-right: 10px;
  background:#FFFFFF;
}
#unterseite-spalte-2-text {
  width:504px;
  padding : 0px 0px 0 0px;
  margin: 0 32px 0 6px;
}
#unterseite-spalte-2-abschluss {
  background-image: url(../img/raster.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  width:544px;
  height: 9px;
}
#unterseite-spalte-2-fusszeile {
  background: #FFFFFF;
  width:544px;
  margin : 0 0 0px 0px;
  padding : 8px 0 0px 0px;
  display:block;
}
#unterseite-spalte-2-fusszeile a {
  text-decoration: none;
  color: #000000;
}
#unterseite-spalte-2-fusszeile a:hover {
  text-decoration: underline;
}
#unterseite-spalte-2-fusszeile p {
  float:left;
  padding-top:1px;
}
#unterseite-spalte-2-fusszeile .normal {
  display: none;
}
#unterseite-spalte-2-fusszeile .druckansicht {
}
#unterseite-spalte-2-fusszeile .copyright {
  padding: 6px 0 10px 0;
  float: none;
}
/*** Ende Spalte 2 ***/


/*** Alles zu Spalte 3, Marginalspalte ***/
#unterseite-spalte-3 {
  background-image: url(../img/box-ecke.gif);
  background-repeat: no-repeat;
  background-position: top right;
  width:210px;
  float:left;
  padding : 0px 0 0 0px;
  margin: 0;
  display: none;
}
/*** Box für Marginalspalte: wird mit Klassen deklariert da mehrere untereinander kommen können ***/
.box {
  width:544px;
  padding : 0px 0 0 0px;
  margin: 0;
}
.box-head {
  padding : 7px 0 7px 14px;
  margin: 0;
}

.box-content {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  padding : 6px 14px 6px 16px;
  margin : 0;
  width: 514px;
}
/*** Navigation in Marginalspalte ***/
.box-content ul {
  padding : 0 0 10px 0;
  margin : 10px 0 0px 0;
  list-style-type: none;
  width: 514px;
}
.box-content ul li {
  margin : 0 0 0px 0;
}
.box-content ul li a {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  background-image: url(../img/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 1px 4px;
  padding : 0px 4px 4px 10px;
  margin: 0;
}
.box-content ul li a:hover {
  background-image: url(../img/pfeil_on.gif);
  background-repeat: no-repeat;
  text-decoration: underline;
}
.box-content .aktiv-sub {
  display: block;
}
.box-content .non-aktiv-sub {
  display: block;
}

/*** Abstandhalter zwischen einzelnen Boxen ***/
.unterseite-box-abschluss {
  background-image: url(../img/raster.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  width: 544px;
  height: 9px;
}
/*** Ende Spalte 3 ***/


/***************************************************************/
/* Text, Inhalt */
/***************************************************************/
p, ul, ol, .text, .box-content  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
  margin:0;
}
.text a, .box-content a {  
  text-decoration: none;
  font-size: 100%;
}
.text a:hover, .box-content a:hover { 
  text-decoration: underline;
}
.text p, .box-content p {
  margin: 8px 0 8px 0;
  font-size: 100%;
}
.text table td {
  font-size: 100%;
}
.text h1 { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  padding: 6px 0 0 0px;
  margin: 12px 0 18px 0;
}
.text h2, .box-content h2 { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  font-style:bold;
  font-size: 100%;
}
.text ul {
  list-style-type: square;
}
.text img {
  margin: 2px 10px 4px 0;
}
a {
  color: #000000;
}
.blank {
  position: absolute;
}
#unterseite-spalte-2 .back {
  display: none;
}

