html, body {
margin: 0px;
background: #fff;
color: #000;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

body {

}

/* === Topmenue === */
#topmenue {
z-index: 2;
position: absolute;
top: 0px;
left: 15px;
width: 95%;
padding-bottom: 0;
background: transparent;
}
#abstand0_l {
padding: 2px 10px 4px 0px;
width: 350px;
float: left;
background:#fff;
}
#abstand0_l p.bild {
background-image: url(../gif/rehadat_home.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}
#abstand0_r {
padding: 10px 2px 4px 0;
text-align: right;
}
/* === Links im Topmenue === */
a.intern {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #fff;
margin-left: 10px;
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: #fff;
background-color: #999;
}
a.intern:focus {
color: #fff;
background-color: #999;
}
a.bottom {
text-decoration: none;
font-size: 100%;
font-weight: bold;
color: #c00;
}
a.bottom:link {
color: #c00;
}
a.bottom:visited {
color: #c00;
}
a.bottom:hover {
color: #c00;
}
a.bottom:active {
color: #c00;
}
a.bottom:focus {
color: #c00;
}

/* === Statusflagge === */
#sta_aussen {
z-index: 2;
position: absolute;
top: 65px;
left: 3px;
width: 95%;
padding: 10px;
background: #ccc;
}
#db_statisch {
z-index: 2;
position: absolute;
top: 70px;
left: 3px;
margin: 10px;
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;
}

/* === Arbeitsfl che === */

#main {
background-color : #fff;
z-index: 1;
position: absolute;
top: 52px;
left: 25px;
width: 95%;
margin-bottom: 0px;
padding-bottom: 25px;
}
#main #mainInnen {
    border:solid 1px #000000;
    background: #eeeeee;
}

/* === Datenbankauswahl === */
#dbauswahl {
padding: 0;
margin-top: 20px;
margin-bottom: 0px;
background: #eee;
}
#abstand0 {
padding: 2px 5px 4px 5px;
margin: 0;
text-align: center;
}
/* symbol f r aktive Datenbank */
span.db_aktiv
{
text-decoration: none;
font-size: 100%;
font-weight: bold;
margin: 0px;
padding: 1px 1px 1px 1px;

}

span.zwischen
{
margin: 0;
padding: 0;
}

/* === Links f r die datenbankauswahl === */
a.db {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #eee;
border-top: solid 1px #333;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #333;
margin: 0;
padding: 1px 5px 1px 5px;
}
a.db:link {
color: #333;
}
a.db:visited {
color: #333;
}
a.db:hover {
color: #fff;
border-top: solid 1px #fff;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #fff;
background-color: #999;
}
a.db:active {
color: #fff;
border-top: solid 1px #fff;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #fff;
background-color: #999;
}
a.db:focus {
color: #fff;
border-top: solid 1px #fff;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #fff;
background-color: #999;
}

/* === Button f r die Suche === */
a.Suchbutton {
font-family: Arial,Verdana,Helvetica,sans-serif;
z-index: 2;
text-decoration: none;
font-size: 150%;
font-weight: bold;
COLOR: #ffffff;
background-color: #cc0000;
BORDER: #666666 1px solid;
margin: 0;
padding: 1px 5px 1px 5px;
}
a.Suchbutton:link {
COLOR: #cc0000;
background-color: #ffffff;
}
a.Suchbutton:visited {
COLOR: #ffffff;
background-color: #cc0000;
}
a.Suchbutton:hover {
color: #fff;
BORDER: #666666 1px solid;
background-color: #999;
}
a.Suchbutton:active {
color: #fff;
BORDER: #666666 1px solid;
background-color: #999;
}
a.Suchbutton:active {
color: #fff;
BORDER: #666666 1px solid;
background-color: #999;
}


/* === Datenbankauswahl alternativ=== */
#dbauswahl1 {
z-index: 3;
position: absolute;
top: 40px;
left: 25px;
width: 95%;
padding: 0px 0px 30px 0px;
background: transparent;
}
#abstand01 {
padding: 2px 0px 4px 0px;
margin: 0px;
text-align: center;
}

span.zwischen
{
margin: 0;
padding: 0;
}

/* === Links f r die datenbankauswahl alternativ === */
a.db1 {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #fff;
border: solid 1px #333;
margin: 0px;
padding: 1px 1px 1px 1px;
}
a.db1:link {
color: #333;
}
a.db1:visited {
color: #333;
}
a.db1:hover {
color: #fff;
border-top: solid 1px #333;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #333;
background-color: #999;
}
a.db1:active{
color: #fff;
border-top: solid 1px #333;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #333;
background-color: #999;
}
a.db1:focus{
color: #fff;
border-top: solid 1px #333;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
border-left: solid 1px #333;
background-color: #999;
}


/* === Zeile f r den Platz === */
#platz {
padding: 10px 0px 10px 0px;
background: #eee;
line-height: 100%;
font-size: 70%;
font-weight: bold;
width: 100%;
}

/* === Zeile f r die Treffer === */
#dok_aussen {
padding: 3px;
margin-top: 0px;
background: #eee;
font-size: 70%;
font-weight: bold;
line-height: 100%;
}
#dokumente {
background: #eee;
padding-bottom: 1px;
margin-left: 160px;
text-align: right;
width: 25%;
float: left;
}

.dokumente2 {
background: #eee;
padding-bottom: 1px;
padding-left: 230px;
margin-left: 0px;
text-align: left;
width: 25%;
float: left;
}

#treffer {
background: #eee;
padding-bottom: 1px;
margin-right: 20px;
text-align: right;
width: 25%;
float: right;
}
.markiert {
background: #eee;
padding-bottom: 1px;
margin: 0px;
text-align: right;
width: 40%;
float: right;
}

/* === Zeile f r die Suchbegriffe === */
#suc_aussen {
padding: 2px 10px 2px 5px;
margin: 0px;
background: #eee;
font-size: 60%;
font-weight: bold;
line-height: 130%;
}
.sucInnen {
font-weight: normal;
}

/* === Zeile f r die Zur ck-Zeile etc. === */
#zur_aussen {
margin-bottom: 0px;
padding: 0px 10px 3px 5px;
background: #eeeeee;
}
/* === Links f r die Zur ck-Zeile etc. === */
a.redNormal {
text-decoration: none;
font-size: 70%;
font-weight: normal;
padding-right: 0px;
margin-right: 20px;
}
a.redNormal:link {
color: #cc0000;
}
a.redNormal:visited {
color: #cc0000;
}
a.redNormal:hover {
color: #666;
background-color: #fff;
}
a.redNormal:active {
color: #666;
background-color: #fff;
}
a.redNormal:focus {
color: #666;
background-color: #fff;
}

a.whiteNormal {
text-decoration: none;
font-size: 100%;
font-weight: bold;
margin-right: 0px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
background:url(../gif/pfeil_r_rotAbstand.gif) no-repeat left;
}
a.whiteNormal:link {
color: #c00;
}
a.whiteNormal:visited {
color: #c00;
}
a.whiteNormal:hover {
background:url(../gif/pfeil_r_rotAbstand.gif) no-repeat left;
color: #fff;
background-color: #999;
}
a.whiteNormal:active {
background:url(../gif/pfeil_r_rotAbstand.gif) no-repeat left;
color: #fff;
}
a.whiteNormal:focus {
background:url(../gif/pfeil_r_rotAbstand.gif) no-repeat left;
color: #fff;
background-color: #999;
}

a.redNormalWeiss {
text-decoration: none;
font-size: 70%;
font-weight: normal;
padding: 0px 5px 0px 0px;
}
a.redNormalWeiss:link {
color: #cc0000;
}
a.redNormalWeiss:visited {
color: #cc0000;
}
a.redNormalWeiss:hover {
color: #c00;
background-color: #eee;
}
a.redNormalWeiss:active {
color: #c00;
background-color: #eee;
}
a.redNormalWeiss:focus {
color: #c00;
background-color: #eee;
}

#zurueck {

padding: 0px;
margin: 0px;
text-align: center;
width: 35%;
float: left;

}
#backSuc {
padding: 0px;
margin: 0px;
text-align: left;
width: 20%;
float: left;
}
#backGlo {
padding: 0px;
margin: 0px;
text-align: left;
width: 20%;
float: left;
}
#backLin {
padding: 0px;
margin: 0px;
text-align: left;
width: 20%;
float: left;
}

/* === Zeile f r die Suchtipps etc. === */
.dunkelgrauLis {
padding: 2px 0px 3px 5px;
margin: 0px;
background: #ccc;
border-top: solid #333 1px;
border-bottom: solid #333 1px;
height:100%;
}
#dunkelgrauLinksLis {
padding: 0px;
margin: 0px;
background: #ccc;
width: 70%;
float: left;
}

#dunkelgrauLinksLis1 {
background-color: #ffffff;
    width: 38%;
    /* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
    min-width: 125px;
    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;
    margin-bottom : 0px;
    padding: 10px 0px 20px 0px;
    float: left;
}


.dunkelgrauBlaetternLis {
vertical-align:bottom; 
border:1px solid #333; 
background:#eee; 
padding:2px; 
margin-right: 5px;
font-size: 70%;
font-weight: normal;
float: right;
color:#000;
}
.dunkelgrau {
padding: 0px 0px 3px 5px;
margin: 0px;
background: #ccc;
}
.dunkelgraubla {
border-top:solid 1px #000;
padding: 1px 0px 1px 0px;
margin: 0px;
background: #ccc;
width:100%;
}

#dunkelgrauLinksLeft {
margin: 0px;
float: left;
}
#dunkelgrauLinksLeft1 {
margin: 0px;
padding: 0px;
width: 85%;
float: left;
}

#dunkelgrauLinksLeft2 {
float: left;
}


.dunkelgrauRahmenBla {
margin-right: 5px;
padding:2px;
border: #333 1px solid;
background: #eee;
font-size: 70%;
font-weight: bold;
float: right;
vertical-align:bottom;
height:100%;
}
#formular {
padding: 0px;
margin: 0px;
text-align: center;
width: 35%;
float: left;
}
#suchtipps_1 {
padding: 0px;
margin: 0px;
text-align: left;
width: 55%;
float: left;
}
#suchtippsTec {
padding: 0px;
margin: 0px;
text-align: left;
width: 20%;
float: left;
}
#gkv {
padding: 0px;
margin: 0px;
text-align: center;
width: 35%;
float: left;
}
#markDemark {
padding: 0px;
margin: 0px;
text-align: center;
width: 20%;
float: left;
}
#markAnseh {
padding: 0px;
margin: 0px;
text-align: center;
width: 20%;
float: left;
}
#speiDru {
padding: 0px;
margin: 0px;
text-align: center;
width: 20%;
float: left;
}

/* === Alles zum Bl ttern === */
.blaRahmenLis {
/*padding: 3px 0px 3px 0px;*/
margin-right: 1px;
BORDER: #333 1px solid;
background: #eee;
font-size: 70%;
float: right;
padding:2px;
}
span.blaRed {
color:#999; 
text-decoration:none; 
}
span.ojsblaRed {
margin: 0px;
padding: 2px 5px 2px 5px;
color: #fff;
font-weight: bold;
background-color: #cc0000;
}

span.blaRed2 {
margin: 0px;
color: #cc0000;
font-weight: bold;
}

span.ojsblaRed2 {
margin: 0px;
padding: 2px 0px 2px 0px;
color: #cc0000;
font-weight: bold;

}
/* === Links zum Bl ttern === */
a.blaRed {
color:#c00; 
text-decoration:none; 
vertical-align:bottom; 
}
a.blaRed:link {
color: #c00;
}
a.blaRed:visited {
color: #c00;
}
a.blaRed:hover {
color: #c00;
}
a.blaRed:active {
color: #c00;
}
a.blaRed:focus {
color: #c00;
}
.ojsblaRed {
text-decoration: none;
margin: 0px;
padding: 0px 0px 0px 8px;
font-weight: bold;
background-color: #cc0000;
border: 0px;
color: #fff;
cursor: pointer;
}

.ojsblaRed2 {
background-color: transparent;
text-decoration: none;
margin: 0px;
padding: 2px 0px 2px 0px;
color: #cc0000;
font-weight: bold;
border: 0;
cursor: pointer;
}

a.blaRed2 {
font-weight:bold; 
color:#c00; 
text-decoration:none; 
padding-right:0px;
}
a.blaRed2:link {
color: #cc0000;
}
a.blaRed2:visited {
color: #cc0000;
}
a.blaRed2:hover {
color: #cc0000;
}
a.blaRed2:active {
color: #cc0000;
}
a.blaRed2:focus {
color: #cc0000;
}

/* === Links f r die suchtipps etc. === */
a.redBold {
text-decoration: none;
font-size: 70%;
font-weight: bold;
background-color: #ccc;
margin: 10px;
padding: 3px 3px 3px 3px;
}
a.redBold:link {
color: #cc0000;
}
a.redBold:visited {
color: #cc0000;
}
a.redBold:hover {
color: #666;
background-color: #fff;
}
a.redBold:active {
color: #666;
background-color: #fff;
}
a.redBold:focus {
color: #666;
background-color: #fff;
}

/* === Suchmaske plus Index plus Suchstart=== */
#boxrahmenAussen {}
#boxrahmenAussen a {
font-weight: bold;
text-decoration: none;
}
#boxrahmenAussen a:link {
color: #cc0000;
}
#boxrahmenAussen a:visited {
color: #cc0000;
}
#boxrahmenAussen a:hover {
text-decoration: none;
color: #666;
}
#boxrahmenAussen a:active{
text-decoration: none;
color: #666;
}
#boxrahmenAussen a:focus{
text-decoration: none;
color: #666;
}
#boxrahmen {
    background-color: #Ffffff;
    /* width notwendig f r IE Win, da sonst Fehldarstellung */
    width: 100%;
    padding: 0px;
    margin: 0px;
    visibility: visible;
}
#boxrahmenLis {
   background-color: #fff;
/* width notwendig f r IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 0px;
   margin: 0px;
   visibility: visible;
}
/* === Suchmaske=== */
.box01 {
    background-color: #ffffff;
    width: 38%;
    /* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
    min-width: 125px;
    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;
    margin-bottom : 0px;
    padding: 10px 0px 20px 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 .box01 {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.box01Felder {
background-color: #fff;
text-align: right;
font-size: 65%;
font-weight: bold;
color: #666;
padding: 0px;
margin: 0;
}
.box01Iso1 {
background-color: #ffffff;
text-align: right;
font-size: 70%;
font-weight: bold;
padding-left: 10px;
padding-right: 3px;
margin-bottom: 10px;
margin-top: 15px;

height : 25px;
}
.box01IsoPro {
background-color: #fff;
text-align: right;
font-size: 70%;
font-weight: bold;
padding-left: 10px;
padding-right: 3px;
margin-top: 5px;

    height: 25px;
}
.box01Iso2 {
    background-color: #FFffff;
    text-align: right;
    font-size: 65%;
    font-weight: bold;
    color: #666;
    padding-right: 0px;
    margin: 0;
}
.box01Header {
background-color: #fff;
text-align: left;
font-size: 70%;
font-weight: bold;
color: #333;
padding: 0px 0px 1px 5px;
}
.Suchtipptext {
background-color: #fff;
text-align: left;
font-size: 60%;
font-weight: normal;
color: #666;
padding: 0px 0px 1px 0px;
margin-left: 5px;
}

.box01Hinweis {
background-color: #fff;
text-align: right;
font-size: 60%;
font-weight: normal;
color: #666;
padding: 0px 0px 1px 0px;
}
span.abstandSu {
padding-right: 185px;
}

/* Elemente der Suchmaske \*/
INPUT.eingabe_GIX
{
    FONT-SIZE: 100%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 178px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
INPUT.eingabe1
{
    FONT-SIZE: 100%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 156px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
INPUT.eingabeplz
{
    FONT-SIZE: 100%;
    font-weight: normal;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 65px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
INPUT.eingabeAddon
{
    FONT-SIZE: 100%;
	font-weight: normal;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 5px;
    VERTICAL-ALIGN: middle;
    WIDTH: 185px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
BUTTON.db_index
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 20px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: center;
   /* title: Index anzeigen;*/
}
a.indexButton {
	VERTICAL-ALIGN: middle;
	background-color: #eee;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #000 2px solid;
	border-bottom: #000 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
	padding: 2px 5px 2px 5px;
	margin-bottom: 0px;
	text-decoration: none;
}
a.indexButton:link {
    color: #333;
}
a.indexButton:visited {
    color: #333;
}
a.indexButton:hover {
	background: #999;
    color: #fff;
}
a.indexButton:active{
	background: #999;
    color: #fff;
}
a.indexButton:focus{
	background: #999;
    color: #fff;
}
a.indexButton2 {
	VERTICAL-ALIGN: middle;
	background-color: #eee;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
	padding: 4px 2px 4px 2px;
	margin-bottom: 0px;
	text-decoration: none;
}
a.indexButton2:link {
    color: #333;
}
a.indexButton2:visited {
    color: #333;
}
a.indexButton2:active{
	background: #bbb;
    color: #fff;
}
a.indexButton2:focus{
	background: #bbb;
    color: #fff;
}
a.indexButton2:hover {
	background: #bbb;
    color: #fff;
}

.ojsindexButton {
	VERTICAL-ALIGN: middle;
	background-color: #eee;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #000 2px solid;
	border-bottom: #000 2px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
	padding: 2px 5px 2px 5px;
	margin-bottom: 0px;
	text-decoration: none;
        cursor: pointer;

}

SELECT.eingabe1
{
    FONT-SIZE: 100%;
	font-weight: normal;
    BORDER-LEFT-COLOR: #666666;
    MARGIN-BOTTOM: 0px;
    BORDER-BOTTOM-COLOR: #666666;
    VERTICAL-ALIGN: middle;
    WIDTH: 175px;
    BORDER-TOP-COLOR: #666666;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: #666666
}
SELECT.eingabe_sort
{
    FONT-SIZE: 100%;
	font-weight: normal;
    BORDER-LEFT-COLOR: #666666;
    MARGIN-BOTTOM: 0px;
    BORDER-BOTTOM-COLOR: #666666;
    VERTICAL-ALIGN: middle;
    WIDTH: 95px;
    BORDER-TOP-COLOR: #666666;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: #666666
}
SELECT.datum
{
    FONT-SIZE: 10px;
    BORDER-LEFT-COLOR: #666666;
    MARGIN-BOTTOM: 0px;
    BORDER-BOTTOM-COLOR: #666666;
    VERTICAL-ALIGN: middle;
    WIDTH: 90px;
    BORDER-TOP-COLOR: #666666;
    LINE-HEIGHT: 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: #666666
}

/* Links */
a.linkIso {
    display: block;
    text-decoration: none;
    font-size: 100%;
    padding: 3px 5px 3px 0px;
    border:1px solid #333333;
    background-color:#ffffff;
}
a.linkIso:link {
color:#cc0000;
}
a.linkIso:visited {
color:#cc0000;
}
a.linkIso:hover {
color:#fff;
background-color:#999999;
}
a.linkIso:active{
color:#fff;
background-color:#999999;
}
a.linkIso:focus{
color:#fff;
background-color:#999999;
}

/* Div f r den Such-Button */
.box02 {
   color: #003;
   background-color: #fff;
/* min-width siehe .box01 */
   min-width: 100px;
   margin-top: 80px;
   margin-left: 0px;
   padding: 10px 0px 10px 5px;
   float: left;
}
.box02Header{
background-color: #fff;
text-align: left;
font-size: 60%;
font-weight: bold;
color: #666;
padding: 5px 0px 1px 5px;
margin-top: 20px;
}
.box02Felder {
background-color: #fff;
text-align: left;
font-size: 65%;
font-weight: bold;
color: #666;
padding: 0px 0px 1px 5px;
}

.box03 {
   background-color: #fff;
/* min-width siehe .box01 */
   min-width: 300px;
   width: 47%;
   margin-left: 0px;
   margin-right: 1px;
   padding: 10px 0px 10px 0px;
   float: right;
}
/* === Ende Suchmaske === */

/* === Start des Inhalts der Liste === */
.rahmenLis {
/* width notwendig f r IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 0px;
   margin: 0px;
}
#rahmenDok {
/* width notwendig f r IE Win, da sonst Fehldarstellung */
   width: 100%;
   padding: 0px;
   margin: 0px;
   background: #fff;
}
.h3class{
font-size:100%;
display:inline;
margin-left:0px;
padding-left:0px;
}



reha_liste{
display:inline;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
margin-left:0px;
padding-left:0px;
}

/* ul.reha_liste{
list-style-type:disc;
list-style-position:outside;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
margin-left:10px;
padding-left:0px;
}
*/
.reha_liste li{
margin-top:0px;
margin-bottom:0px;

}

.reha_ueberschrif1{
font-size:1.2em;
display:inline;
padding-left:0px;
color:#000000

}
.reha_ueberschrif2{
font-size:100%;
display:inline;
padding-left:0px;

}

.reha_ueberschrif3{
font-size:100%;
display:inline;
padding-left:0px;

}




.ueberschriftLis {
padding: 0px;
margin: 0px;
}
.ueberschriftDok {
padding: 0px;
margin: 0px;
background: #fff;
BORDER-top: #333 1px solid;
BORDER-bottom: #333 1px solid;
}
span.nummerLis
{
    BORDER: #cc0000 1px solid;
    PADDING: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #fff;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cc0000;
    TEXT-ALIGN: center;
}
span.ueberschriftLis
{
    PADDING: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #333;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
.box01Lis {
   background-color: #fff;
   width: 75%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 400px;
   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 .box01Lis {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
table.inhaltLis {
width: 100%;
margin: 0px;
padding: 0px;
font-size: 70%;
}
TD.feldLis
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 1px;
    COLOR: #333;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: TOP;
}
TD.feldInhaltLis
{
  	FONT-WEIGHT: normal;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: TOP;
}
.box00Lis {

}

.box02Lis {
/* min-width siehe .box01 */
   min-width: 80px;
   margin-top: 75px;
   margin-left: 0px;
   padding-left:5px;
  float: left;



}
/* === Links f r die suchtipps etc. === */
a.mehr {
text-decoration: none;
font-size: 70%;
font-weight: bold;
margin: 10px;
padding: 3px 3px 3px 3px;

}
a.mehr:link {
color: #cc0000;
}
a.mehr:visited {
color: #cc0000;
}
a.mehr:hover {
color: #666;
}
a.mehr:active {
color: #cc0000;
}

a.Liste_Titel {
text-decoration: none;
font-weight: bold;
padding: 0px;
margin: 0px;
}
a.Liste_Titel:link {
color: #cc0000;
}
a.Liste_Titel:visited {
color: #cc0000;
}
a.Liste_Titel:hover {
color: #666;
}
a.Liste_Titel:active{
color: #666;
}
a.Liste_Titel:active{
color: #666;
}


.box03Lis {
/* min-width siehe .box01 */
   min-width: 90px;
   margin-left: 0px;
   margin-right: 1px;
   padding-left: 0px;
   float: right;
}
.box01Dok {
   background-color: #fff;
   width: 80%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   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 .box01Lis {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.box03Dok {
/* min-width siehe .box01 */
/* background-color: #000; */
	font-size: 70%;
	text-align: center;
	width: 15%;
	min-width: 120px;
   margin-left: 0px;
   margin-right: 1px;
   padding-left: 0px;
   float: right;
}
.bilderLis {
   margin: 0px;
   padding: 0px 10px 0px 10px;
}
.bilderLis {
   margin: 0px;
   padding: 0px 10px 0px 10px;
}
.bilderDok {
   margin-top: 10px;
   /* width: 110px; */
   background-color: #fff;
}
.bilderUeber {
	padding: 3px 10px 3px 10px;
   margin: 0px;
   background: #eee;
}
.bilderInhalt {
   margin-top: 5px;
}
.felderDok {
	font-size: 70%;
	font-weight: bold;
   background-color: #fff;
   width: 20%;
/* folgende min-width in Relation zu entsprechender Angabe unter .aussenrahmen (s.o.) */
   min-width: 80px;
   margin-top: 0px;
   margin-bottom: 10px;
/* margin-left-Angabe abweichend von .box02 & .box03 , ermittelt durch Trial & Error,
float-bug in IE wird in darauffolgender Definition korrigiert */
   padding-left: 10px;
   float: left;
   text-align: right;
}
/* 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 .felderDok {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.beschreibungDok1 {
/* min-width siehe .box01 */
   font-size: 70%;
   width: 65%;
   margin-top: 0px;
   margin-left: 0px;
   margin-bottom: 10px;
  padding-right:20px;
   float: left;
   background: #eee;
}
TD.feldDok
{
FONT-WEIGHT: bold;
    min-width: 80px;
	PADDING-top: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 1px;
	FONT-SIZE: 70%;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: TOP;
}

TD.beschreibungDok
{
font-family: Verdana,Arial,Helvetica,sans-serif;
 FONT-WEIGHT: normal;
    FONT-SIZE: 70%;
    PADDING-top: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: TOP;
}

Table.basko
{
 FONT-WEIGHT: normal;
    FONT-SIZE: 40%;
    PADDING-top: 10px;
    color: red;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: TOP;
}


TD.beschreibungDokBure
{
 FONT-WEIGHT: normal;
    FONT-SIZE: 70%;
    PADDING-top: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: TOP;
}

TD.beschreibungDokWFB
{
 FONT-WEIGHT: normal;
    FONT-SIZE: 70%;
    PADDING-top: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top;
}

/* === Ende des Inhalts der Liste === */

/* Sonstiges */
/* Don't show, except in Text-Browser */
#toTheTop {
text-align: right;
background: #fff;
padding: 5px 20px 10px 0px;
}
#toTheTop a {
font-size: 100%;
font-weight: bold;
padding: 0px 10px 3px 10px;
text-decoration: underline;
}
#toTheTop a:link {
color: #cc0000;
}
#toTheTop a:visited {
color: #cc0000;
}
#toTheTop a:hover {
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
#toTheTop a:active {
color: #cc0000;
}

a.toTheTop {
font-size: 100%;
font-weight: bold;
padding: 0px 10px 3px 10px;
text-decoration: underline;
}
a.toTheTop:link {
color: #cc0000;
}
a.toTheTop:visited {
color: #cc0000;
}
a.toTheTop:hover {
color: #cc0000;
background-color: #eee;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
a.toTheTop:active {
color: #cc0000;
}

.clear {
   clear: both;
}
.nix {
display: none;
}
img.absm{
    vertical-align : middle;
	padding: 0px;
	margin: 0px;
}
.fahnen {
margin-left: 10px;
}
/* === Start des Inhalts der Sitemap === */
.siteBox01 {
    background-color: #fff;
    width: 33%;
    /* 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;
    margin-bottom : 0px;
    padding: 10px 0px 20px 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 .siteBox01 {
   /* fuer IE Win \*/
   margin-left: 0px;
   /* */
}
.siteBox02 {
    background-color: #fff;
    width: 33%;
    /* 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;
    margin-bottom : 0px;
    padding: 10px 0px 20px 0px;
    float: left;
}
.siteBox03 {
    background-color: #fff;
    width: 33%;
    /* 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;
    margin-bottom : 0px;
    padding: 10px 0px 20px 0px;
    float: left;
}
.siteRahmen {
BORDER-TOP: #666666 1px solid;
BORDER-LEFT: #666666 1px solid;
BORDER-BOTTOM: #666666 1px solid;
margin: 5px 10px 0px 10px;
}
.siteRahmen a {
font-weight: bold;
text-decoration: none;
}
.siteRahmen a:link {
color: #cc0000;
}
.siteRahmen a:visited {
color: #cc0000;
}
.siteRahmen a:hover {
color: #666;
}
.siteRahmen a:active {
color: #cc0000;
}
.siteHeader {
BORDER-BOTTOM: #666666 1px solid;
BORDER-RIGHT: #666666 1px solid;
color: #fff;
background-color: #cc0000;
font-weight: bold;
font-size: 80%;
text-align: right;
padding: 3px;
}
.siteLinks {
padding-left: 10px;
font-size: 80%;
}
.hint {
padding-left: 10px;
font-size: 80%;
}

#isoInhalt {
padding: 10px 40px 20px 25px;
font-size:75%;
}

#isoInhalt a {
text-decoration: none;
font-weight: bold;
padding: 1px 3px 1px 0px;
}
#isoInhalt a:link {
color: #c00;
}
#isoInhalt a:visited {
color: #c00;
}
#isoInhalt a:hover {
color: #c00;
background-color: #eee;
border-top: 1px #333 solid;
border-bottom: 1px #333 solid;
}
#isoInhalt a:active{
color: #fff;
background-color: #999;
}
#isoInhalt a:focus {
color: #c00;
background-color: #eee;
border-top: 1px #333 solid;
border-bottom: 1px #333 solid;
}
#isoInhalt p {
padding-left: 50px;
}

#isoInhalt h2,h3,h4 {
padding-left: 25px;
color:#666;
}

h1.grey {
font-size: 110%; padding: 10px; margin: 0px; color: #666;
}

#isoInhalt h2 {
font-size: 130%;
}

#isoInhalt h3 {
font-size: 110%;
}

#isoInhalt h4 {
padding-left: 25px;
}

