/* 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: 0px;
left: 10px;
width: 95%;
padding-bottom: 0;
margin-bottom: 0;
}
/***Abstand Tipps.jsp****/
#abstand_tipps{
padding-left: 20px;
text-align: left;
}

#blatt #hersteller {
margin: 50px 10px 150px 10px;
vertical-align:top;
}

#blatt #hersteller a {
display: block;
padding: 3px 5px 3px 0px;
text-decoration: none;
text-align: right;
border: 1px solid #333;
width: 350px;
font-size: 70%;
font-weight: bold;
margin: 10px;
background-color: #fff;
vertical-align:top;
}
#blatt #hersteller a:link {
color: #c00;
}
#blatt #hersteller a:active {
color: #c00;
}
#blatt #hersteller a:visited {
color: #c00;
}
#blatt #hersteller a:hover {
background-color: #999;
color: #fff;
}



/* === Inhalt der oberen Menüleiste === */
#abstandHome {
padding: 2px 0px 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: 0px;
padding: 1px 2px 1px 2px;
}
a.intern:link {
color: #333;
}
a.intern:visited {
color: #333;
}
a.intern:hover {
color: #fff;
background-color: #999;
}
a.intern:active {
color: #fff;
background-color: #999;
}
a.intern:focus {
color: #fff;
background-color: #999;
}
a.redboldlink {
	text-decoration: none;
	font-size: 150%;
	font-weight: bold;
	padding: 0px 0px 0px  0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	margin: 0px;
	cursor: pointer;
	background-color: transparent;

}
a.redboldlink:link {
color: #333;
}
a.redboldlink:visited {
color: #333;
}
a.redboldlink:hover {
color: #fff;
background-color: #999;
}
a.redboldlink: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: 0px;
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;
}
#sucheingabe {
margin-top: 0px;
}

INPUT.eingabeStart
{
    FONT-SIZE: 75%;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
    WIDTH: 146px;
    TEXT-ALIGN: left;
	margin: 0px 0 2px 0px;
	padding: 2px 0 2px 2px;
}
.Suchstartojs {
WIDTH: 35px;
HEIGHT: 15px;
}

a.suchStart {
text-decoration: none;
}
a.suchStart:link {
BORDER-top: #666 0px solid;
BORDER-bottom: #666 0px solid;
color: #333;
margin: 0;
padding: 0;
}
a.suchStart:visited {
color: #333;
}
a.suchStart:hover {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
a.suchStart:active {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
a.suchStart:focus {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
/* === 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;
}
/* === Datenbanken statisch === */
#dbSta {
display: block;
margin: 15px 0px 0px 0px;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 80%;
COLOR: #ffffff;
LINE-HEIGHT: 100%;
padding: 3px 3px 3px 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: 3px 0 8px 0;
padding: 0px;
text-align: center;
}
a.infoLink {
text-decoration: none;
font-weight: bold;
font-size: 70%;
text-align: center;
}
a.infoLink:link {
color:#333;
}
a.infoLink:visited {
color:#333;
}
a.infoLink:hover {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
a.infoLink:active {
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
a.infoLink:focus{
BORDER-top: #666 1px solid;
BORDER-bottom: #666 1px solid;
background-color: #eee;
}
/* === Schaltflächen === */
#schalter {
margin: 1px 0 0 0;
padding: 0px;
text-align: center;
}

.maskierung {
font-size: 55%;
font-weight: normal;
color:#333;
background: #fff;
margin: 0px;
padding: 0px;
}
/* === 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: #fff;
background-color: #999;
}
#aussenLeft #schalter a:focus {
color: #fff;
background-color: #999;
}
#statisch {
margin-top: 3px;
font-size: 70%;
font-weight: bold;
color: #666;
}
#schalter2 {
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
width: 175px;
}

/* === Links innerhalb der Schaltflächen (so gehts anscheinend auch)=== */
#aussenLeft #schalter2 a {
display: block;
padding: 0px 0px 1px 10px;
text-decoration: none;
border-left: 1px solid #999;
border-right: 1px solid #999;
font-size: 70%;
font-weight: bold;
margin: 0px;
background-color: #eee;
vertical-align:bottom;
}
#aussenLeft #schalter2 a:link {
color: #333;
}
#aussenLeft #schalter2 a:visited {
color: #333;
}
#aussenLeft #schalter2 a:hover {
color: #fff;
background-color: #999;
}
#aussenLeft #schalter2 a:active {
color: #fff;
background-color: #999;
}
#aussenLeft #schalter2 a:focus {
color: #fff;
background-color: #999;
}

#schalter3 {
margin: 2px 0 0 0;
padding: 0px;
text-align: left;
width: 175px;
}

/* === Links innerhalb der Schaltflächen (so gehts anscheinend auch)=== */
#aussenLeft #schalter3 a {
display: block;
padding: 0px 0px 1px 10px;
text-decoration: none;
border-left: 1px solid #999;
border-right: 1px solid #999;
font-size: 70%;
font-weight: bold;
margin: 0px;
background-color: #c00;
}
#aussenLeft #schalter3 a:link {
color: #fff;
}
#aussenLeft #schalter3 a:visited {
color: #fff;
}
#aussenLeft #schalter3 a:hover {
color: #fff;
background-color: #999;
}
#aussenLeft #schalter3 a:active {
color: #fff;
background-color: #999;
}
#aussenLeft #schalter3 a:focus {
color: #fff;
background-color: #999;
}

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;
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-right:1px solid #999;
border-left:1px solid #999;
   margin-left: 15px;
   padding: 0px;
   text-align: left;
   background: #eee;
}

#browserinfo {
  font-size: 60%;
  color: #333;
   margin: 0px;
   padding-bottom: 2px;
   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ü === */
#financialLogo {
padding: 0px;
z-index: 10;
position: absolute;
/*top: 330px;*/
top: 393px;
left: 188px;
/*left: 470px;*/
margin: 0;
}
#xhtmlLogo {
float: right;
z-index: 10;
position: absolute;
/*top: 330px;*/
top: 530px;
left: 690px;
/*left: 470px;*/
margin: 0;
}

/* === Start der Rubrik Neu bei REHADAT === */
#neu1 {
padding: 0px;
z-index: 2;
position: absolute;
/*top: 330px;*/
top: 15px;
left: 195px;
/*left: 470px;*/
margin: 0;
background: #cc0000;
font-size: 70%;
font-weight: bold;
color: #fff;
}
#neu1 a {
width: 250px;
/*width: 330px;*/
BORDER: #cc0000 1px solid;
display: block;
text-decoration: none;
font-weight: bold;
text-align: left;
padding: 15px;
}
#neu1 a:link {
color:#fff;
}
#neu1 a:visited {
color:#fff;
}
#neu1 a:hover {
BORDER: #c00 1px solid;
color:#fff;
}
#neu1 a:active {
color:#fff;
}
/* === Ende der Rubrik neu bei REHADAT === */
#empfBrowser {
float:left;
background: transparent;
font-size: 60%;
font-weight: normal;
color: #000;
text-align: left;
}

/* === Start der Demo-Tour === */
#demoTour {
padding: 0px;
z-index: 2;
position: absolute;
/*top: 330px;*/
top: 330px;
left: 440px;
width: 220px;
/*left: 470px;*/
margin: 0;
background: #cc0000;
font-size: 80%;
font-weight: bold;
color: #fff;
}
#demoTour a {
/*width: 330px;*/
display: block;
text-decoration: none;
font-weight: bold;
text-align: left;
padding: 15px;
}
#demoTour a:link {
color:#fff;
}
#demoTour a:visited {
color:#fff;
}
#demoTour a:hover {
color:#fff;
}
#demoTour a:active {
color:#fff;
}
/* === Ende der Demo-Tour === */

/* === Start der Rubrik === */
#rubrik {
z-index: 2;
position: absolute;
top: 38px;
left: 235px;
margin: 0;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 75%;
COLOR: #fff;
padding: 4px 15px 4px 15px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}
#rubrikGlo {
z-index: 2;
position: absolute;
top: 38px;
left: 235px;
margin: 0;
BORDER: #666666 1px solid;
FONT-WEIGHT: bold;
FONT-SIZE: 75%;
COLOR: #fff;
padding: 4px 15px 4px 15px;
BACKGROUND-COLOR: #cc0000;
TEXT-ALIGN: center;
}

/* === Ende der Rubrik === */

/* === Start des Inhalts === */
/* === äusserer Rahmen === */
#inhalt {
z-index: 1;
position: absolute;
top: 48px;
left: 10px;
width: 97%;
padding-bottom: 40px;
}
#inhaltGlo {
z-index: 1;
position: absolute;
top: 48px;
left: 10px;
width: 97%;
padding-bottom: 40px;
}
#inhalt #abstandInhaltInnen {
margin: 0 0 0 185px;
text-align: left;
}
#inhaltGlo #abstandInhaltInnenGlo {
margin: 0 0 0 185px;
text-align: left;

}
#abstandInhaltInnen #blatt {
border: 1px solid #000;
color: #333;
background: #fff;
padding: 0px 40px 10px 40px;
}
#blatt p {
font-size: 75%;
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: 0px;
}
#blatt h3 {
font-size: 110%;
margin-top: 0px;
}
#blatt h4 {
font-size: 95%;
margin-top: 0px;
}
#blatt ul {
font-size: 75%;
line-height: 130%;
}
li.gebaerde {
margin: 0px;
}
.player {
width: 320px;
height: 240px;
border: #c00 1px solid;
background: #eee;
}
#blatt strong {
font-size: 75%;
line-height: 130%;
}

#blatt a {
font-size: 90%;
font-weight: bold;
text-decoration: none;
}
#blatt a:link {
color: #cc0000;
}
#blatt a:visited {
color: #cc0000;
}
#blatt a:hover {
text-decoration: none;
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#blatt a:active {
text-decoration: none;
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#blatt a:focus {
text-decoration: none;
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#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: #fff;
padding-bottom: 40px;
}
/* Start der Rubrik */
#rubrik1 {
background-color: #eee;
padding: 5px 0 5px 20%;
margin: 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;
margin: 0;
}
#blattHome #logoAussen{
width: 570px;
background: #fff;
padding: 0;
margin: 0;
text-align: center;
}
#logoAussen #logoHome{
width: 570px;
color: #333;
background: #fff;
margin-top: 5px;
text-align: left;
}
#logoHome #logoHomelink {
/* Position des REHADAT-Logos bezogen auf #logoAussen */
position: absolute;
top: 12px;
left: 535px;
z-index: 1;
}

#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: left;
	PADDING-TOP: 0px;
        PADDING-right: 0px;
}
#validator1{
float: right;
FONT-SIZE: 60%;
COLOR: #333;
margin-left: 0px;
margin-top:0px;
PADDING-TOP: 0px;
PADDING-right: 0px;
}
#validator2{
float: right;
FONT-SIZE: 60%;
COLOR: #333;
margin-left: 0px;
margin-top:0px;
PADDING-TOP: 0px;
PADDING-right: 0px;
}
#validator3{
float: right;
FONT-SIZE: 60%;
COLOR: #333;
margin-left: 0px;
margin-top:0px;
PADDING-TOP: 0px;
PADDING-right: 10px;
}

#bmgs{
        float: right;
	FONT-SIZE: 60%;
        COLOR: #333;
        margin-left: 0px;
        margin-top:0px;
	PADDING-TOP: 0px;
	PADDING-right: 0px;
border-right: 0px solid #666;
border-bottom: 0px solid #666;
}

#iwlogo{
float: right;
FONT-SIZE: 60%;
COLOR: #333;
margin-left: 0px;
margin-top:0px;
PADDING-TOP: 0px;
PADDING-right: 0px;
border-right: 0px solid #666;
border-bottom: 0px solid #666;
}
#iwlogotitel{
        text-align:center;
	FONT-SIZE: 200%;
        COLOR: #333;
        margin-left: 0px;
        margin-top:0px;
        margin-Bottom: 0px;
	PADDING-TOP: 0px;
        PADDING-Bottom: 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;
}

.aufforderung2{
text-align: left;
font-size: 75%;
padding-left: 15px;
margin: 15px 20px 5px 0px;
}
.absm{
	vertical-align: middle;
}
.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%;
}

#aufforderung {
color: #fff;
background: #cc0000;
font-size: 75%;
font-weight: bold;
padding: 3px 3px 3px 3px;
margin-bottom: 5px;
text-align: center;
}

#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;
}
.felderCd2 {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 20px;
margin-left: 100px;
margin-bottom: 5px;
margin-top: 5px;
}
.felderCd3 {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-right: 20px;
margin-left: 300px;
margin-bottom: 5px;
margin-top: 5px;
}

.felderCdadd {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-left: 10px;
margin-right: 20px;
margin-bottom: 5px;
}
table.comment {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #666;
padding: 0px;
margin-left: 8px;
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: 50px;
    TEXT-ALIGN: left;
}
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;
}
TEXTAREA.textarea2
{
    FONT-SIZE: 110%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
	margin-left: 0px;
}
#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: 48%;
/* 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: 48%;
   min-width: 130px;
   margin-left: 0px;
   padding-left:5px;
   float: left;
}

.box01Gebaerde {
   background-color: #fff;
   width: 350px;
   
/* 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;
   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;
   /* */
}
.box02Gebaerde {
   color: #333;
   background-color: #eee;
/* min-width siehe .box01 */
   width: 180px;
   min-width: 130px;
   margin-left: 0px;
   padding:5px 0px 5px 5px;
   float: left;
   
}

.box01Tipps {
   color: #333;
   background-color: #fff;
/* min-width siehe .box01 */
   width: 35%;
   min-width: 150px;
   margin-left: 0px;
   padding-left:5px;
   float: left;
}
.box02Tipps {
   color: #333;
   background-color: #fff;
/* min-width siehe .box01 */
   width: 60%;
   min-width: 150px;
   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;
}
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;
}
ol.vereinbarungen {
list-style-type:decimal;
font-size: 80%;
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{
background-color:#999; /* Mozilla 1.4 */
color:#999; /* IE 6 */
border: #999; /* Opera 7.11 */
height: 1px; /* 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;
}
#elan04{
	position: absolute;
	left: 425px;
	top: 50%;
	z-index: 7;
	width: 300px;
	border-style : solid solid solid solid;
	border-color : #d3af9e #dbd9c0 #cecba8 #ebd1c5;
	background-color : #ecebe0;
	border-width: 2px;
	padding: 5px;
}
.elan04hinweis{
	font-size: 110%;
	color: #333333;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}
.unvis{
    clear : left;
    font-size : 1px;
    color:#cc0000;
    line-height :0px;
    padding : 0px;
    margin : 0px;
    visibility: hidden;
    width : 1px;
}
hr {
color: #c00;
height: 1px;
}

input.playerwahl {
padding: 0px;
text-decoration: none;
border: 0px solid #333;
font-size: 100%;
font-weight: normal;
margin: 0px;
color: #cc0000;
cursor: pointer;
text-align:left;
background-color: #fff;
}


a.playerwahl {
padding: 0px;
text-decoration: none;
border: 0px solid #333;
font-size: 60%;
font-weight: normal;
margin: 0px;
background-color: #fff;
}
a.playerwahl:link {
color: #c00;
font-weight: normal;

}
a.playerwahl:active {
color: #c00;
font-weight: normal;

}
a.playerwahl:visited {
color: #c00;
font-weight: normal;

}
a.playerwahl:hover {
font-weight: normal;

background-color: #999;
border: 0px solid #333;
color: #fff;
}
.videoAktiv {
background: #eee; 
color: #316891;
font-weight: bold; 
font-size:90%; 
padding: 3px 10px 3px 3px;
border: #676566 0px solid; 
margin: 3px 0px 3px 0px;
width: 320px;
}

.trenner {
border-bottom: #B3C1DD 1px dotted; 
margin-right: 20px; 
margin-bottom: 10px;
}

.trennerOben {
border-top: #B3C1DD 1px dotted; 
margin-right: 20px; 
margin-bottom: 10px;
margin-top: 10px;
padding: 3px 3px 10px 3px;
}
span.mb {
color: #316891;
font-size: 80%;
}
