
/* Styles für den body */
body {
background-color: #fff;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #000;
margin: 0px;

}
/* === Start obere Menüleiste === */
/* === Rahmen für die obere Menüleiste === */
#topheader {
z-index: 3;
position: absolute;
top: 10px;
left: 10px;
width: 95%;
padding-bottom: 0;
background: #fff;
}
/* === Inhalt der oberen Menüleiste === */
#abstandHome {
padding: 2px 10px 4px 0;
text-align: right;
margin: 0px 0px 0px 185px;
}
#abstand0 {
padding: 2px 10px 4px 0;
text-align: right;
margin: 0px;
}
/* === Links in Header- and Footer-Bar === */
a.intern {
text-decoration: none;
font-size: 70%;
font-weight: bold;
margin-left: 7px;
padding: 1px 3px 1px 3px;
}
a.intern:link {
color: #333;
}
a.intern:visited {
color: #333;
}
a.intern:hover {
color: #fff;
background-color: #999;
}
a.intern:active {
color: #333;
}
/* Trenner zwischen den Links, die nur in Text-Browsern angezeigt werden */
.nix {
display: none;
}
/* === Ende obere Menüleiste === */

/* === linkes Menü === */
/* === äussere Menüfläche === */
#aussenLeft {
z-index: 4;
position: absolute;
top: 5px;
left: 10px;
width: 175px;
background: #fff;
margin: 0px;
padding: 0px;
}

#flaggen
{
margin-top: 10px;
padding: 0;
}
#logo {
background-image: url(../gif/rehadat_home_w.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}
/* === global statisch === */
#globalSta {
color: #666;
font-size: 70%;
font-weight: bold;
margin: 10px 0 0 0;
padding: 0px;
text-align: left;
}
/* Formular */
#formular {
margin: 0px;
padding: 0px;
}
INPUT.eingabeStart
{
    FONT-SIZE: 75%;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 130px;
    TEXT-ALIGN: left;
}
.Suchstartojs {
WIDTH: 35px;
HEIGHT: 15px;
}

a.suchStart {
text-decoration: none;
}
a.suchStart:link {
color: #333;
}
a.suchStart:visited {
color: #333;
}
a.suchStart:hover {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
line-height: 100%;
}
a.suchStart:active {
color: #333;
}
/* === Hilfe etc. === */
.help {
margin: 0px;
padding: 0px;
text-align: left;
}
a.help {
text-decoration: none;
font-weight: bold;
font-size: 70%;
text-align: center;
padding: 0 15px 0 0;
}
a.help:link {
color:#cc0000;
}
a.help:visited {
color:#cc0000;
}
a.help:hover {
color:#666;
}
a.help:active {
color:#cc0000;
}

.help2 {
margin: 0px;
padding: 0px;
text-align: left;
}
a.help2 {
text-decoration:none;
font-weight: bold;
font-size: 100%;
text-align: center;
padding: 0 15px 0 0;
}
a.help2:link {
color:#c00;
}
a.help2:visited {
color:#c00;
}
a.help2:hover {
border-bottom:1px solid #666;
border-top:1px solid #666;
background: #fff;
}
a.help2:active {
color:#c00;
}


/* === Datenbanken statisch === */
#dbSta {
display: block;
margin: 10px 0px 0px 0px;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #ffffff;
LINE-HEIGHT: 100%;
padding: 5px 3px 5px 3px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}
#dbSta1 {
display: block;
margin: 80px 0px 0px 0px;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #ffffff;
LINE-HEIGHT: 100%;
padding: 5px 3px 5px 3px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}
/* === Informationen === */
#dbInf {
margin: 5px 0 0 0;
padding: 0px;
text-align: center;
}
a.infoLink {
text-decoration: none;
font-weight: bold;
font-size: 70%;
text-align: center;
}
a.infoLink:link {
color:#cc0000;
}
a.infoLink:visited {
color:#cc0000;
}
a.infoLink:hover {
color:#666;
}
a.infoLink:active {
color:#cc0000;
}
/* === Schaltflächen === */
#schalter {
margin: 5px 0 0 0;
padding: 0px;
text-align: center;
}

span.maskierung {
font-size: 90%;
font-weight: normal;
}
/* === Links innerhalb der Schaltflächen (so gehts anscheinend auch)=== */
#aussenLeft #schalter a {
display: block;
padding: 1px 0px 1px 0px;
text-decoration: none;
border: 1px solid #333;
width: 173px;
font-size: 70%;
font-weight: bold;
margin: 0px;
background-color: #fff;
}
#aussenLeft #schalter a:link {
color: #333;
}
#aussenLeft #schalter a:visited {
color: #333;
}
#aussenLeft #schalter a:hover {
color: #fff;
background-color: #999;
}
#aussenLeft #schalter a:active {
color: #333;
}

span.abstandDb {
display: block;
padding: 0px 2px 0px 2px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
width: 170px;
font-size: 5px;
line-height: 100%;
margin: 0px 0;
background-color: #fff;
}
/* === Sonstige Links Elan etc.=== */
.boxrahmen {
   background-color: #fff;
   width: 100%;
   padding: 0px;
   margin-top: 10px;
}
.box01 {
   background-color: #fff;
   width: 40%;
   min-width: 50px;
   margin: 0px 0px 0px 0px;
   float: left;
}
* html .box01 {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.box02 {
   background-color: #fff;
/* min-width siehe .box01 */
   width: 55%;
   min-width: 50px;
   margin: 0px 0px 0px 0px;
   padding:0px;
   float: right;
}
.zusatzLinks {
border:1px solid #333;
width: 100%;
   margin: 0px;
   padding: 0px;
   float: left;
}
.zusatzRechts {
border:1px solid #333;
width: 100%;
   margin: 0px;
   padding: 0px;
   float: left;
}
.zusatz1 {
   width: 16px;
   margin: 0px;
   padding: 0px;
   float: left;
}
#integration {
border:1px solid #333;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#browserinfo {
  font-size: 60%;
  color: #333;
   margin: 0px;
   padding: 0px;
   text-align: left;
}

a.zusatz_oj {
color: #000000;
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
font-size: 70%;
background-color: #fff;
text-align: center;
padding: 0px;
}
a.zusatz {
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
font-size: 70%;
background-color: #fff;
text-align: center;
padding: 0px;
}
a.zusatz:link {
color:#333;
}
a.zusatz:visited {
color:#333;
}
a.zusatz:hover {
color:#fff;
background-color: #999;
}
a.zusatz:active {
color:#333;
}
a.zusatz .hover3a {
color : #fff;
padding-left: 5px;
font-weight : bold;
text-decoration : none;
}
a.zusatz:hover .hover3a {
color : #ffcc00;
padding-left: 5px;
font-weight : bold;
text-decoration : none;
}
/* === Ende Sonstige Links === */
/* === Ende linkes Menü === */

/* === Start der Demo-Tour === */
#demoTour {
BORDER: #cc0000 1px solid;
width: 280px;
padding: 0px;
z-index: 2;
position: absolute;
top: 75px;
left: 225px;
margin: 0;
background: #cc0000;
font-size: 80%;
font-weight: bold;
color: #fff;
}
#demoTour a {
display: block;
text-decoration: none;
font-weight: bold;
text-align: left;
padding: 5px;
}
#demoTour a:link {
color:#fff;
}
#demoTour a:visited {
color:#fff;
}
#demoTour a:hover {
background: #eee;
color:#cc0000;
}
#demoTour a:active {
color:#fff;
}
/* === Ende der Demo-Tour === */
/* === Start der Rubrik === */
#rubrik {
z-index: 2;
position: absolute;
top: 41px;
left: 235px;
margin: 0;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 75%;
COLOR: #fff;
padding: 4px 15px 4px 15px;
BACKGROUND-COLOR: #dd691c;
TEXT-ALIGN: center;
}
/* === Ende der Rubrik === */

/* === Start des Inhalts === */
/* === äusserer Rahmen === */
#inhalt {
z-index: 1;
position: absolute;
top: 50px;
left: 10px;
width: 95%;
padding-bottom: 40px;
}
#inhaltGlo {
z-index: 1;
position: absolute;
top: 50px;
left: 10px;
width: 97%;
padding-bottom: 40px;
}
#inhalt #abstandInhaltInnen {
margin: 0 0 0 185px;
text-align: left;
}
#inhaltGlo #abstandInhaltInnenGlo {
margin: 0 0 0 200px;
text-align: left;
}
#abstandInhaltInnen #blatt {
border: 1px solid #000;
color: #333;
background: #fff;
padding: 20px 40px 10px 40px;
}
#blatt p {
font-size: 85%;
line-height: 130%;
}


#blatt h1,h2,h3,h4 {
color: #333;
font-weight: bold;
}
#blatt h1 {
color: #223546;
font-size: 130%;
margin-top: 20px;
margin-bottom: 15px;
}
#blatt h2 {
font-size: 120%;
margin-top: 10px;
}
#blatt h3 {
font-size: 110%;
margin-top: 0px;
}
#blatt h4 {
font-size: 95%;
margin-top: 0px;
}
#blatt ul {
font-size: 75%;
line-height: 130%;
}
#blatt strong {
font-size: 75%;
line-height: 130%;
}
#blatt .toTheTop {
text-align: right;
}
#blatt .toTheTop a {
font-size: 100%;
font-weight: bold;
padding: 0px 10px 3px 10px;
text-decoration: underline;
}
#blatt .toTheTop a:link {
color: #cc0000;
}
#blatt .toTheTop a:visited {
color: #cc0000;
}
#blatt .toTheTop a:hover {
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#blatt .toTheTop a:active {
color: #cc0000;
}
#blatt #toTheTop {
text-align: right;
}
#blatt #toTheTop a {
font-size: 100%;
font-weight: bold;
padding: 0px 10px 3px 10px;
text-decoration: underline;
}
#blatt #toTheTop a:link {
color: #cc0000;
}
#blatt #toTheTop a:visited {
color: #cc0000;
}
#blatt #toTheTop a:hover {
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#blatt #toTheTop a:active {
color: #cc0000;
}
#abstandInhaltInnenGlo #blattGlo {
border: 1px solid #000;
color: #333;
background: #eee;
padding: 0px;
}
/* Start der Rubrik */
#rubrik1 {
background-color: #eee;
margin: 30px 0 15px -20px;
padding: 0;
}
#rubrikglobal {
font-size: 100%;
}

#rubrikStatus {
margin: 0;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #ffffff;
LINE-HEIGHT: 100%;
padding: 4px 3px 4px 3px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}
#trefferGesamt {
margin: 0;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #333;
LINE-HEIGHT: 100%;
padding: 4px 3px 4px 3px;
}
/* Ende der Rubrik */

/* === Start Zeile für die Suchtipps etc. === */
#dunkelgrau {
padding: 3px 0px 3px 0px;
margin: 0px;
background: #ccc;
}
#anfrage {
margin: 0;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #333;
padding: 4px 2px 4px 2px;
}
INPUT.eingabeLang
{
    FONT-SIZE: 65%;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 280px;
    TEXT-ALIGN: left;
}
#linksGlobal {
margin-left: 5px;
padding: 0px;
}
/* === Links für die suchtipps etc. === */
#dunkelgrau a.redBold {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #ccc;
margin: 0px;
padding: 3px 0px 3px 0px;
}
#dunkelgrau a.redBold:link {
color: #cc0000;
}
#dunkelgrau a.redBold:visited {
color: #cc0000;
}
#dunkelgrau a.redBold:hover {
border: 0px solid #000;
color: #666;
background-color: #fff;
}
#dunkelgrau a.redBold:active {
color: #cc0000;
}
/* === Ende Zeile für die Suchtipps etc. === */
/* === Start Zeile für das Suchergebnis === */
#suchergebnis {
padding: 5px 0px 5px 0px;
margin: 0px;
background: #fff;
}
#suchergebnis #rahmen{
width: 340px;
padding: 5px 0px 25px 0px;
margin: 40px 0px 0px 100px;
background: #fff;
}
#rahmen #ergebnisHead {
margin: 0;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #333;
padding: 0px 2px 4px 2px;
}
#rahmen #ergebnisFrame {
border-top: 1px solid #cc0000;
border-left: 1px solid #cc0000;
border-right: 1px solid #cc0000;
padding: 8px 0px 0px 0px;
}
#rahmen #ergebnisContent {
width: 300px;
margin: 5px 0 0 15px;
padding: 0px;
text-align: right;
}

#ergebnisContent a {
display: block;
padding: 1px 5px 1px 0px;
text-decoration: none;
border: 1px solid #333;
font-size: 70%;
font-weight: bold;
margin: 0px 0px 3px 0px;
background-color: #fff;
}

#ergebnisContent a .trefferAnzahl{
width: 50px;

}
#ergebnisContent a .pfeile{
padding-right: 20px;
padding-left: 10px;
}
#ergebnisContent a:hover .pfeile{
color: #ffcc00;
}
#ergebnisContent a:link {
color: #cc0000;
}
#ergebnisContent a:visited {
color: #cc0000;
}
#ergebnisContent a:hover {
color: #fff;
background-color: #999;
}
#ergebnisContent a:active {
color: #cc0000;
}

#ergebnisContent .ergebnisContentInnen{
margin: 3px 3px 3px 3px;
padding: 0px 3px 0px 3px;
text-align: right;
}
#ergebnisContent .trefferDb {
color: #cc0000;
width: 200px;
border: 1px solid #333;
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
float: right;
}
#ergebnisContent .trefferDb0 {
color: #ccc;
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
float: left;
}
.treffer0db {
color: #ccc;
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
}
.treffer0 {
color: #ccc;
font-size: 70%;
font-weight: bold;
padding: 1px 0px 1px 80px;
text-align: right;
}
#ergebnisContent .trefferPfeil {
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
float: left;
}
#ergebnisContent .trefferZahl {
color: #cc0000;
width: 100px;
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
float: left;
}
#ergebnisContent .trefferNull {
color: #ccc;
font-size: 70%;
font-weight: bold;
padding: 1px 3px 1px 0px;
text-align: right;
float: right;
}
#ergebnisContent a.neutral {
text-decoration: none;
font-size: 100%;
}
#ergebnisContent a.neutral:link {
color: #cc0000;
}
#ergebnisContent a.neutral:visited {
color: #cc0000;
}
#ergebnisContent a.neutral:hover {
}
#ergebnisContent a.neutral:active {
color: #cc0000;
}
/* === Ende Zeile für das Suchergebnis === */

/* === Start Zeile für die Themen === */
.rahmenThe {
   background-color: #fff;
/* width notwendig für IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 10px 0px 10px 0px;
   margin: 0px;
}

.box01The {
   background-color: #fff;
   width: 2%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 10px;
   margin-top: 0px;
/* margin-left-Angabe abweichend von .box02 & .box03 , ermittelt durch Trial & Error,
float-bug in IE wird in darauffolgender Definition korrigiert */
   margin-left: 0px;
   float: left;
}
/* ab hier wird's tricky wegen IE Float-Bug,
Hack dank Thomas Scholz; Erklärung siehe:
http://www.css-technik.de/details/107/5/CSS-Browser-Bugs.htm ;
verursacht *keine* Warnung beim Validieren! */
* html .box01The {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.box02The {
   background-color: #fff;
/* min-width siehe .box01 */
   min-width: 550px;
   width: 95%;
   margin-left: 0px;
   margin-right: 1px;
   padding-left: 0px;
   float: right;
}
.box02The #headThe {
margin: 0;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #333;
padding: 0px 25px 4px 2px;
}
.box02The #headThe2 {
margin: 0;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #333;
padding: 0px 50px 4px 2px;
}
.rahmenThe #inhaltThe {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 15px;
MARGIN: 0px;
OVERFLOW: auto;
PADDING-TOP: 0px;
HEIGHT: 220px;
}
TD.themengrau1
{
	PADDING: 2px 3px 2px 3px;
    BACKGROUND-COLOR: #eee;
    TEXT-ALIGN: left;
}
TD.themenweiss1
{
	PADDING: 2px 3px 2px 3px;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: left;
}
a.themen {
text-decoration: none;
font-size: 70%;
font-weight: bold;
}
a.themen:link {
COLOR: #cc0000;
}
a.themen:visited {
COLOR: #cc0000;
}
a.themen:hover {
COLOR: #666;
background: transparent;
}
a.themen:active {
COLOR: #cc0000;
}
/* === Ende Zeile für die Themen === */
#abstandInhaltInnen #blattHome {
color: #333;
background: #fff;
padding: 0px;
text-align: left;
}
#blattHome #logoAussen{
width: 570px;
background: #fff;
padding: 0;
margin: 0;
text-align: center;
}
#logoAussen #logoHome{
width: 570px;
color: #333;
background: #fff;
margin: 0px;
text-align: right;
}
#logoHome #logoHomelink {

position: absolute; z-index: 1; top: 10px; left: 540px;
}

#blattHome #vorBrowser{
    PADDING-BOTTOM: 0px;
	FONT-SIZE: 60%;
    COLOR: #333;
	TEXT-ALIGN: left;
	PADDING-TOP: 0px;
	PADDING-left: 15px;
}
#blattHome #validator{

        PADDING-BOTTOM: 0px;
	FONT-SIZE: 60%;
        COLOR: #333;
        TEXT-ALIGN: right;
	PADDING-TOP: 0px;
        PADDING-right: 5px;
}
#validator2{
        float: right;
	FONT-SIZE: 60%;
         COLOR: #333;
        margin-left: 5px;
        margin-top:0px;
	PADDING-TOP: 0px;
	PADDING-right: 0px;
}

#validator3{
        float: right;
	FONT-SIZE: 60%;
         COLOR: #333;
        margin-left: 5px;
        margin-top:0px;
	PADDING-TOP: 0px;
	PADDING-right: 10px;
}
#validator1{
        float: right;
	FONT-SIZE: 60%;
        COLOR: #333;
        margin-left: 5px;
        margin-top:0px;
	PADDING-TOP: 0px;
	PADDING-right: 0px;
}

#bmgs{
        float: right;
	FONT-SIZE: 60%;
        COLOR: #333;
        margin-left: 5px;
        margin-top:0px;
	PADDING-TOP: 0px;
	PADDING-right: 0px;
}

#naviUnten {
background: #fff;
font-size: 110%;
padding: 8px;
margin: 0px;
}
.untenLinks {
   background-color: #fff;
   width: 30%;
   min-width: 50px;
   margin: 0px 0px 0px 0px;
   padding:3px;
   float: left;
}
* html .untenLinks {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.untenRechts {
   background-color: #fff;
/* min-width siehe .box01 */
   width: 30%;
   min-width: 50px;
   margin: 0px 0px 0px 0px;
   padding:3px;
   text-align: right;
   text-decoration: underline;
   float: right;
}
#naviUnten a {
font-size: 90%;
font-weight: bold;
text-decoration: none;
padding: 0px 10px 3px 10px;
}
#naviUnten a:link {
color: #cc0000;
}
#naviUnten a:visited {
color: #cc0000;
}
#naviUnten a:hover {
text-decoration: none;
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#naviUnten a:active {
color: #cc0000;
}
/* === Start der Styles des Formulars für die CD-Bestellung === */
.aufforderung1 {
text-align: right;
font-size: 75%;
padding: 0px;
margin: 15px 20px 5px 0px;
}



.aufforderung1add {
text-align: left;
font-size: 75%;
padding: 0px;
margin: 15px 20px 5px 0px;
}
#formularCd {
border-top: 1px solid #cc0000;
border-right: 1px solid #cc0000;
border-bottom: 1px solid #cc0000;
border-left: 1px solid #cc0000;
padding: 0px 0px 10px 0px;
margin-right: 0px;
}
#formularCdadd {
border-top: 1px solid #cc0000;
border-right: 1px solid #cc0000;
border-bottom: 1px solid #cc0000;
border-left: 1px solid #cc0000;
padding: 0px 0px 10px 0px;
margin-right: 0px;
width: 50%;
}
#aufforderungadd {
color: #fff;
background: #cc0000;
font-size: 75%;
font-weight: bold;
padding: 3px 3px 3px 3px;
margin-bottom: 5px;
text-align: left;
}
#anredeCd {
background-color: #fff;
text-align: right;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 25px;
margin-bottom: 5px;
}
#anredeCdadd {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 25px;
margin-bottom: 5px;
}
.felderCd {
background-color: #fff;
text-align: right;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 20px;
margin-bottom: 5px;
}

.felderCdadd {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 20px;
margin-bottom: 5px;
}

.felderCdCheck {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: normal;
color: #666;
margin-left: 20px;
}
INPUT.anrede
{
    FONT-SIZE: 80%;
	font-weight: normal;
    MARGIN-left: 20px;
    TEXT-ALIGN: left;
	BORDER: #666 0px solid;

}
INPUT.eingabe5
{
    FONT-SIZE: 110%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 300px;
    TEXT-ALIGN: left;
	margin-left: 20px;
}
INPUT.eingabe6
{
    FONT-SIZE: 110%;
	font-weight: normal;
    MARGIN-right: 20px;
    VERTICAL-ALIGN: middle;
    WIDTH: 50px;
    TEXT-ALIGN: left;
	margin-left: 20px;
}
INPUT.eingabe7
{
    FONT-SIZE: 110%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 230px;
    TEXT-ALIGN: left;
}
SELECT.liste200
{
    FONT-SIZE: 110%;
    BORDER-LEFT-COLOR: #666666;
    MARGIN-right: 100px;
    BORDER-BOTTOM-COLOR: #666666;
    VERTICAL-ALIGN: middle;
    WIDTH: 200px;
    BORDER-TOP-COLOR: #666666;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: #666666;
	margin-left: 20px;
}
.abschicken {
background-color: #fff;
text-align: right;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 20px;
margin-bottom: 5px;
}
span.formularForAbstand {
padding-right: 325px;
}
.traeger {
font-size: 130%;
margin: 20px 20px 5px 50px;
margin-bottom: 5px;
}
TEXTAREA.textarea1
{
    FONT-SIZE: 110%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 300px;
    TEXT-ALIGN: left;
	margin-left: 20px;
}
#formularForRahmen {
BORDER: #999 1px solid;
width: 300px;
margin-right: 10px;
margin-bottom: 5px;
padding: 3px;
text-align: right;
float: right;
}
/* === Ende der Styles des Formulars für die CD-Bestellung und Forschungsfragebogen=== */
/* === Start der Styles für die Informationen === */
.boxrahmenInfo {
   background-color: #fff;
/* width notwendig für IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   font-size: 75%;
}
.box01Info {
   background-color: #fff;
   width: 40%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 130px;
   margin-top: 0px;
/* margin-left-Angabe abweichend von .box02 & .box03 , ermittelt durch Trial & Error,
float-bug in IE wird in darauffolgender Definition korrigiert */
   margin-left: 0px;
   float: left;
}
/* ab hier wird's tricky wegen IE Float-Bug,
Hack dank Thomas Scholz; Erklärung siehe:
http://www.css-technik.de/details/107/5/CSS-Browser-Bugs.htm ;
verursacht *keine* Warnung beim Validieren! */
* html .box01Info {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.box02Info {
   color: #333;
   background-color: #fff;
/* min-width siehe .box01 */
   width: 40%;
   min-width: 130px;
   margin-left: 0px;
   padding-left:5px;
   float: left;
}
/* ab hier wird's tricky wegen IE Float-Bug,
Hack dank Thomas Scholz; Erklärung siehe:
http://www.css-technik.de/details/107/5/CSS-Browser-Bugs.htm ;
verursacht *keine* Warnung beim Validieren! */
* html .box01Info {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
/* === Ende der Styles für die Informationen === */
/* === Start der Styles für Service === */
#termineSchul {
margin: 0px;
padding: 0px;
width: 100%;
text-align: center;
}
table.norm {
border-collapse:collapse;
border-spacing:0px;
border:0;
border-width:0px;
padding:0px;
width:80%;
padding:1px;
}
table.items {
border-collapse:collapse;
font-size: 80%;
width:100%;
font-weight:normal;
margin-bottom: 20px;
}
table.items td{
text-align:center;
font-weight: normal;
vertical-align:top;
margin:0px;
padding:2px 0px 2px 0px ;
}
table.items tr.ccc td {
	background:#ccc;
}
table.items td.weiss {
	background:#fff;
}
table.items tr.ccc th {
	background:#ccc;
}
table.items tr.fff td {
	background:#fff;
}
table.items tr.fff th {
	background:#fff;
}

table.items td.left{
text-align:left;
vertical-align:top;
}
table.items th{
font-weight:normal;
text-align:left;
}
table.fortschritt {
border-collapse:collapse;
border-spacing:0px;
border:1px;
font-size: 80%;
width:100%;
margin-bottom: 20px;
}
table.fortschritt th{
border-top:1px solid #000000;
border-left:0px solid #000000;
border-bottom:1px solid #000000;
border-right:0px solid #000000;
background: #c00;
width: 25%;

}

table.fortschritt td{
border:1px solid #000000;
background: #fff;
text-align:right;
font-weight: bold;
}

th.norm {
border-style:solid;
border-width:1px;
border-color:#cc0000;
padding:5px;
background-color:#eee;
text-align:center;
font-size: 75%;
font-weight: bold;
}
td.zahl {
border-style:solid;
border-width:1px;
border-color:#cc0000;
padding:3px;
width:20%;
text-align:center;
font-size: 75%;
}
td.datum {
border-style:solid;
border-width:1px;
border-color:#cc0000;
padding:3px;
text-align:center;
font-size: 75%;
}
/* === Ende der Styles für Service === */
/* === Start der Styles für News === */

/* === Ende der Styles für News === */

/* Start der Styles für die Integrationsvereinbarungen*/
li.vereinbarungen {
font-size: 100%;
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;
}
li.vereinbarungen ul {
list-style-type:disc;
margin-top: 5px;
}
/* Ende der Styles für die Kontaktseiten*/
/* Start der Styles für die Nutzungsbedingungen*/
#nutzungsbedingungen {
padding: 5px 10px 10px 10px;
}
#nutzungsbedingungen h4 {
font-size: 95%;
margin-top: 0px;
}

#nutzungsbedingungen p {
font-size: 75%;
line-height: 130%;
}
/* Ende der Styles für die Nutzungsbedingungen*/
/* === Ende des Inhalts === */

/* Sonstiges */
.clear {
   clear: both;
}
hr.trenner{
background-color:#ccc; /* Mozilla 1.4 */
color:#ccc; /* IE 6 */
border: solid 1px #ccc; /* Opera 7.11 */
height: 3px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
margin-bottom: 10px;
margin-top: 20px;
}
.fett {
font-weight: bold;
}
.unvis{
    clear : left;
    font-size : 1px;
    color:#cc0000;
    line-height :0px;
    padding : 0px;
    margin : 0px;
    visibility: hidden;
    width : 1px;
}

.formular input {
	border: 1px solid #BCD1D6;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}
input.normal {
	border: 1px solid #BCD1D6;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 99%;
}
select {
	border: 1px solid #BCD1D6;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}
.formular input.anrede {
	border: 0px solid #BCD1D6;
	}
.formular input.short {
	width: 4em;
}
.formular input.wide {
	width: 20.3em;
}
.fragen {
margin-left: 20px;
}
.fragen p {
	margin-bottom: 15px;
}
.fragen input.wider {
	border: 1px solid #BCD1D6;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 40.3em;
}
.antworten {
margin-left: 20px;
}
.fragen p {
	margin-bottom: 5px;
}

.formular input.default {
	width: 15.3em;
}
table.formular {
border: 0;
font-size: 85%;
}

