﻿/* Hapteinstellungen */
 @charset "utf-8"; /* Fr gute Browser. */
* { 
  margin:0; 
  padding:0; 
  border-collapse:collapse; 
  border-spacing: 0; 
 } 
 html, body { 
  color:#000;
  background:white;
  /* Zentrale Einstellung der Schriftart */ 
  font-family: Verdana, Arial, Helvetica, sans-serif;

  height: 100%;
 }
 body {
  margin:0;
  padding:0;
  background-color:white;
  background-image:url(/cms/images/bodyhintergrund_gt.png);
  background-image:url(/cms/images/bodyhgXX.gif);
  background-repeat:no-repeat;
  background-position: top center;
  line-height:1.00em; /* Legt die grundsätzliche Zeilenhöhe fest. Gilt auf allen Seiten, es sein denn es wird im Inhaltselement anders definiert */
  text-align: center;
  height:100.1%;
 }
 body img {
  background-position: 0px 0px;
  border: 0px solid transparent;
 }
/* Hapteinstellungen */
/* Struktur */
 #frame { /* IE */
  width: 996px; /*maximale Seitenbreite für alle Browser! */
  background-color:#ffffff;
  text-align:center;
 }
 html, body>#frame { /* MOZILLA */
  text-align:center;
  margin:auto; /* Richtet den Frame für den Mozilla mittig aus */
 }
 #breadcrumb {
  /* margin:-3px 0 0 221px; */
  margin:5px 0 0 221px;
  padding:0px;
  width: auto;
  text-align:left;
  font-size:11px;
  /*font-weight:bold;*/
  /*background-color:red; */
 }
 html>body #breadcrumb { /*Mozilla*/
  margin:5px 0 0 219px;
 }

/* header - Container für die Hauptnavigation */
 #header {
  margin:0;
  padding: 0px;
  width: 100%;
  background-color: white;
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size:12px;
  padding-bottom: 0px; /* 0.2em; */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 100%;
 }
/* leftframe - Container für die 3. Menuebene und die Themen auf der Startseite */
 #leftframe {
  margin: 10px 0 0 2px; /* Außenabstände */
  padding: 0;
  float:left;
  width: 202px;
  background-color: white;
  /*border: 1px solid blue;*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
  /*background-color: silver;*/
 }
/* rightframe - Container für die darin enthaltenen Elemente content und navrechts. Dient hauptsächlich zur Positionierung */
 #rightframe {
  margin: 10px 0 0 15px;
  float: left;
  width: 772px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 772px;
  }
/* content - Container für die mittlere Inhaltsspalte */
 #content {
  margin: 0 ;
  padding: 0;
  float: left;
  width: 555px; /*maximale Breite für den content */
  background-color: white;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 555px;
  text-align:left;
  /*border: 1px solid black;*/
  /*background-color:orange;*/
 }
/* navrechts - Container für die Quicklinks */
 #navrechts {
  margin: 0 0 0 15px;
  padding: 0;
  float: right;
  width: 202px; /*maximale Breite für navrechts */
  /*border: 1px solid green;*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
  /*background-color: yellow;*/
 }
    
/* footer - Container für den Seitenfooter */
 #footer {
  clear: both;
  bottom:0px;
  margin:0;
  width:100%; /* Darstellung über die gesammte Fensterbreite */
  border-top:1px solid #90b630;
  padding-top: 2px;
  padding-bottom: 10px;
  background-color: white;
  font-size:11px;
  text-align: center;
  /*font-weight: bold;*/
 }
/* Ende - footer */




#printfooter {
 display:none;
 position:fixed; /* wird nur von Mozilla-Browsern interpretiert */
 clear: both;
 bottom:0px;
 margin:0;
 width:100%; /* Darstellung über die gesammte Fensterbreite */
 padding-top: 5px;
 padding-bottom: 5px;
 /*border-top: 2px solid white;*/ /*red  Abstand zum vorherigen DIV */
 background-color: #009529;
 /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
 font-size:11px;
 text-align: center;
 /*font-weight: bold;*/
 /* border: 5px solid #f0f; Ein zusätzlicher Rahmen wird nicht benötigt */
}
body>#printfooter { /* Damit der Footer nicht mit dem Sreen-Style im Mozilla ausgegeben wird */
 display:none;
}
#printfooter p {
 padding: 2px 0.5em; 
 margin-left: 0px;
}
/* ########## PRINTFOOTER - Ende ########## */

/* class cleaner */
/* bewirkt, dass die nachfolgenden Elemente nicht mehr gefloatet werden, */
/* sondern unter .cleaner in einer neuen Zeile beginnen. */
 .cleaner {
     clear:both;
     height:1px;
     font-size:1px;
     border: 0px none;
     margin:0;
     padding:0;
     background:transparent; 
    }