html { 
	overflow: scroll;   /* erzwingt Scrollbalken */
	overflow-x: auto;   /* blendet horizontalen Scrollbalken aus (kein offizieller CSS-Standard) */
} 

body {
  color: #000000;
  background-color: #FFFDEF;
  font-size: 100.01%; /* verhindert Anzeigefehler besonders bei einer Schriftgradänderung im IE */
  font-family: verdana,arial,helvetica;
  min-width: 41em;    /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  margin: 0;
  padding: 0;
}

div.Seite {
  font-size: 12px;
  background-color: #F0F8FC;
  background-image: url(../bilder/bg_blau_400_B9DEEF_F0F8FC.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width: 777px;
  border: 1px solid #000066;
  margin: 10px auto 5px auto;
  padding: 0;
  text-align: justify;
}

div.KopfL {
  float: left;
  width: 423px;
  height: 63px;
  margin: 12px 0 0 13px;
  padding: 0;
  border: 0px solid blue;
  text-align: right;
}
* html div.KopfL {
  margin: 10px 0 0 10px;   /* sonst ist linker Rand im IE6 zu breit */
}
div.KopfR {
  float: left;
  position: relative;     /* um Text mit Logo nach unten auszurichten */
  width: 326px;
  height: 63px;
  margin: 15px 0 0 0;
  padding: 0;
  border: 0px solid red;
  text-align: right;
}
* html div.KopfR {
  margin: 10px 0 0 0;   /* sonst ist linker Rand im IE6 zu breit */
}
p.KopfR {                 /* um Text mit Logo nach unten auszurichten */
  line-height: 1.4em;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 0px solid blue;
  margin: 0 0 15px 0;
}

div.MenueL {
  background-color: transparent;
  background-image: url(../bilder/bg_menue_links.bmp);
  background-repeat: repeat-x;
  background-position: left top;
  clear: left;
  float: left;
  height: 21px;
  margin: 0 1px 0 8px;
  padding: 3px 0 0 0;
}
* html div.MenueL {
  margin: 0 1px 0 5px;   /* sonst ist linker Rand im IE6 zu breit */
}
div.MenueR {
  background-color: transparent;
  background-image: url(../bilder/bg_menue_rechts.bmp);
  background-repeat: repeat-x;
  background-position: left top; 
  float: left;
  height: 21px;
  margin: 0;
  padding: 3px 0 0 0;
}
div.Menue {
  background-color: transparent;
  background-image: url(../bilder/bg_menue.gif);
  background-repeat: repeat-x;
  background-position: left top;
  float: left;
  height: 21px;
  margin: 0 1px 0 0;
  padding: 3px 0 0 0;
  text-align: center;
}

span.Bild {
  float: right;
  margin: 15px 0 15px 18px;
  padding: 0;
  border: 0px solid blue;
}

div.Inhalt {
  line-height: 1.4em;
  min-height:480px;
  clear: left;
  margin: 0 15px 0 15px;
  padding: 20px 0 0 0;
  border: 0px solid blue;
}

div.Fuss {
  font-size: 10px;
  margin: 12px 15px 0 15px;
  padding: 9px 0 9px 0;
  border: 0px solid red;
  border-top: 1px solid #94002B;
  text-align: center;
}

a.Menue {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
a.Menue:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}
  
h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 12px 0;
  border-bottom: 1px solid #94002B;
}
h1.Zitat {
  text-align: center;
  margin: 0 0 6px 0;
  padding: 0;
  border: 0px solid #94002B;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 12px 0 9px 0;
}
h3 {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 6px 0;
}
h4 {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 6px 0;
}
p {
  margin: 0px 0 6px 0;
}
p.Abstand12 {
  margin: 0px 0 12px 0;
}
p.hr {
  margin: 0;
  padding: 0px 0 6px 0;
  border-bottom: 1px solid #94002B;
}
p.Zentriert {
  text-align: center;
}
p.Fehler {
  color: #BF0000;
  font-weight: bold;
  margin: 12px 0 0 0;
}
p.Zitat {
  text-align: right;
  font-style: italic;
  margin: 0 50px 12px 180px;
  padding: 0;
  border-bottom: 0px solid #94002B;
}
p.ZitatUnterstrich1 {
  margin: 0 80px 0px 80px;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #94002B;
}
p.ZitatUnterstrich2 {
  margin: 0 40px 6px 180px;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #94002B;
}
table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0px solid blue;
}
tr, td {
  vertical-align: top;
  border: 0px solid green;
  padding: 1px;
}
td.Abstand6 {
  padding-bottom: 6px;
}
td.Abstand12 {
  padding-bottom: 12px;
}

table.MitRahmen {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #800000;
  border-left: 1px solid #800000;
}
td.MitRahmen {
  margin: 0;
  padding: 1px;
  border-bottom: 1px solid #800000;
  border-right: 1px solid #800000;
  vertical-align: middle;
  overflow: hidden;
}

a {
  color: #000066;
  font-weight: bold;
}
a:hover {
  color: #BF0000;
  font-weight: bold;
}
a.nobr {
  white-space: nowrap;
}
img {
  border: 0px solid green;
}
ul {
  margin: 0 0 6px 0;
  padding: 0 0 0 42px;
  border: 0px solid green;
}
form {
  margin: 12px 0 12px 0;
}
input {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  marging: 0;
}
input.Login {
  width: 120px;
  height: 14px;
  padding: 0px 1px 2px 1px;
  border: 1px solid #7F9DB9;  /* funktioniert bei select im IE nicht */
}
input.Kontakt {
  width: 450px;
  height: 14px;
  padding: 0px 1px 2px 1px;
  border: 1px solid #7F9DB9;  /* funktioniert bei select im IE nicht */
}
textarea.Kontakt {
  width: 450px;
  height: 200px;
  padding: 0px 1px 2px 1px;
  border: 1px solid #7F9DB9;  /* funktioniert bei select im IE nicht */
}
input.Code {
  width: 50px;
  height: 14px;
  padding: 0px 1px 2px 1px;
  border: 1px solid #7F9DB9;  /* funktioniert bei select im IE nicht */
}
