body{
position:absolute;
background-color: #FFDFCC;              /* Body: Homepage #FFDFCC (creme) */
padding: 0px;
margin: 0px;
line-height: 1.2em;                  /*        allgemein, Zeilenabstand = 1,
					  kein zusätzlicher Abstand, zur
                                           vorhergehenden Zeile     */

color:#00003F;
font-family: Verdana;
font-size:9pt;                                 }

html, body {
    top:0px; left:0px;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
    font-size:8pt;
line-height: 1.1em;}


 h1 { font-size: 1.6em;
 color:#0000BF; } /* Format für dunkelblaue Überschrift */




  img {border-color:#FFFFFF; border: 3px solid #FFFFFF;}


P
{
font-family: Verdana;
font-size:10pt;
line-height: 1.2em;}

h2
{
border-top: 3px solid #DFAFAF;
color:#A00050;
font-family: Verdana;
font-size:14pt;
line-height: 1.3em;
}

li
{
line-height: 1.5em;
}


table
{
border: 0px solid red;
    width:95%;
}

#header_container {
    position:fixed;
        background: white;
    top:0px; left:0px;
    width:100%;
    	height: 80px;
    margin:0;
    height:7.1em;
    z-index:7;
}

#header {
    position:absolute;
    background: white;
    top:0px; left:0px;
    width:100%;
	height: 80px;
    text-align:left;

    line-height: 1.2em;
    z-index:7;
    margin:0;
    padding:0.0em;
}

#menu{
background-color: transparent;
text-align: right;
color: #00FF00;
height: 20px;
margin: 0px;

position:relative;
top: 72px;
right: 0px;
padding: 0px;
z-index:11;
}


#contenta {
    background-color: transparent;
    position:absolute;
    top:110px; left:0px;
    margin-top:0em;
    padding-left:0.4em;
    padding-bottom:0em;
width: 99%;
    z-index:4;

}

#contenta td
{
vertical-align: top;
}
#contenta table
{

}



#content {
    background-color: transparent;
    position:relative;
    top:110px; left:0px;
    margin-top:0em;
    padding-left:0.4em;
    padding-bottom:0em;
    z-index:4;
}


#contentg {
width: 80%;
float: left;
}

#content table
{
background-color: #FF9F9F;
width:97%;
border: 1px solid #FFBFBF;
padding: 0px;
margin: 0px;

vertical-align:top;
}

#content td
{
border: 1px solid #FFCFCF;
padding: 6px;

background-color: #FFEFEF;
vertical-align:top;
}

#footer_container {
    background-color: #009F00;
    position:fixed;
    bottom:0; left:0; right:0;

    text-align:center;
    margin:0;
    height:1.2em;
    z-index:5;
}

#footer {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    background:#EECCCC;
    z-index:5;

}

#footer td{
    font-size:0.8em;
}
/* Nur für den MSIE */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #header_container, * html #footer_container {
    position:absolute;
    width:100%;
    padding-right:0px;
}


* html #header,* html #footer {
    height:100%;
    position:static;
}
/* Der IE  braucht top: 125px - für Firefox, reicht die Angabe unter #content top: 110px
   eigentlich height: 100%, funktioniert aber nicht: auf height:80%; geändert
  overflow:auto;
*/
* html #content {
    position:absolute;
    top:125px; left:0px;
    height:80%;
    width:100%;
    overflow:auto;
    margin-top: 10em;
    }

* html #contenta {
    position:absolute;
    top:125px; left:0px;
    height:80%;
    width:100%;
    overflow:auto;
    margin: 0;
    }
/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden! */

* html #menu6 {
    margin:0;
    width:10.5em;
}
/* Menüstreifen background-color: #C0C0C0;      */
#menustripe{
    position:absolute;
    background-color: #C09090;
    top:78px; left:0px;
    text-align:right;
    margin-top:1px;
    width:100%;
    height:22px;
    z-index:2;
}
ul#Menulist{
text-align: right;
list-style:none;
color: #DF0000;
background-color: transparent;
margin: 0px;
padding-left: 100px;
padding-right: 15px;
    position:absolute;
right: 0px;

line-height: 1.2em;

}
 /* Menupunkte nebeneinander */
ul#Menulist li{
list-style:none;
display: inline;
margin:0.1em;
padding:0px;
background-color: transparent;
font-weight:bold;
background-color: #8F8FAF;
color: #FFBF10;
}

ul#Menulist a{

float: left;

padding-left: 15px;
padding-right: 15px;
padding-top:2px;
padding-bottom:2px;
height: 18px;
text-decoration: none;
text-align: center;
font-weight:bold;
background-color: #AF8F8F;
color: #FFBF10;
border-left: 3px solid #FFEFEF;
border-top: 3px solid #EFDFDF;
border-right: 3px solid #6F5F5F;
border-bottom: 3px solid #5F4F4F;
}

ul#Menulist span{

float: left;

padding-left: 15px;
padding-right: 15px;
padding-top:2px;
padding-bottom:2px;
height: 18px;
text-decoration: none;
text-align: center;
font-weight:bold;
background-color: #DFBFBF;
color: #FFFFFF;
border-right: 3px solid #FFEFEF;
border-bottom: 3px solid #EFDFDF;
border-left: 3px solid #6F5F5F;
border-top: 3px solid #5F4F4F;
}




ul#Menulist a:hover{

background-color: #DFBFBF;
color: #FFFFFF;
}
ul#Menulist div {
     clear: right;
  }


#logo {
    position:absolute;
    top:1px; left:1px;
    text-align:left;
    margin:0;
    width:75px;
    height:66px;
    background-image:url(../images/logo.jpg);
    z-index:2;
}
#logotext {
    position:absolute;
    background-color: transparent;
    top:5px; left:80px;
 
    text-align:left;
    font-weight:bold;
    font-size:26pt;
    color:#FFAA00;
    margin-left:0px;
    margin-top:0px;
    padding: 0px;
    height:2.4em;
    line-height: 1.1em;
    z-index:3;
}
#logoschatten {
    position:absolute;
    background-color: transparent;
    top:5px; left:81px;
    text-align:left;
    font-weight:bold;
    font-size:26pt;
    color:#FFDD00;

    margin-left:1px;
    margin-top:1px;
    height:2.4em;
    line-height: 1.1em;
    z-index:3;
}

#logozusatztext {
    position:absolute;
    background-color: transparent;
    top:48px; left:81px;
    text-align:left;
    font-weight:normal;
    font-size:10pt;
    color:#0050A0;
    margin-left:0px;
    margin-top:0px;
    height:1.2em;
    z-index:3;
}


#validator {
    position:absolute;

    top:28px; left:481px;
    z-index:3;
}


p.fotobeschreibung {

margin: 0px; padding: 0px; color: #666666;
}

.img640 {

width: 640px;
float: left;
}
