#seite
{
height: 100%;
}
 /* folgende anweisung wird nicht vom ie interpretiert */
#seite[id]{
height:auto;
min-height:100%;
}

html
{
height:100%;
margin:0;
padding:0;
}

body
{
height:100%;
margin:0;
padding:0;
background-color:#E1E1E1;
background-position:left top;
text-align:justify;

}

#seite
{
font-family:arial;
font-size:12px;
color:#353501;
border:0px;
width: 719px;
margin: 0 auto;
min-height:100%;
position: relative;
}

#inhalt
{
background-image:url(bilder/bg_inhalt.jpg);
packground-position:right bottom;
text-align:left;
position: relative;
background-color:#FFFFFF;
top:0px;
left:0px;
width:100%;
padding-left:0px;
min-height:100%;
margin:auto;
overflow: -moz-scrollbars-vertical:no;
}

#inhalt2
{
border:0px solid #004444;
position:relative;
margin:0px;
margin-left:35px;
width:470px;
height:560px;
padding:0px;
padding-left:20px;
padding-top:0px;
float:left;
text-align:left;
color:#333300;
font-weight:;
font-size:95%;
top:70px;
left:0px;
line-height:120%;
}
#inhalt2[id]
{
top:60px;
}

#inhalt2 a
{
color:#333300;

}


#logo
{
padding:0px;
text-align:left;
padding-left:6px;
padding-top:40px;
position: relative;
height:104px;
width:300px;
top:20px;
left:10px;
background-repeat:no-repeat;
bottom:0px;
margin:0px;
border:0px solid #004444;
font-size:11px;
}

#logo a
{
font-family:tahoma;
font-size:112%;
font-weight:bold;
color:#2B2B2B;
text-decoration:none;
}
#rand
{
float:left;
border:0px solid #004444;
height:400px;
position:relative;
left:5px;
}

#footer
{
position:relative;
height:41px;
border:0px solid #FF6677;
clear: both;
top:20px;
text-align:right;
padding:0px;
margin-left:4px;
padding-right:0px;
color:#2B2B2B;
background-image:url(bilder/footer.jpg);
background-repeat:no-repeat;
}

 #footer a
{
text-decoration:none;
color:#2B2B2B;
font-size:75%;
font-weight:bold;
}

#menu
{
position:relative;
border:0px solid #FF6677;
text-align:left;
float:left;
min-height:520px;
height:320px;
padding:0px;
margin:0px;
left:0px;
width:150px;
top:35px;
}

#xtra
{
position:relative;
border:0px solid #FF6677;
background-image:url(bilder/notiz_bg.jpg);
background-repeat:no-repeat;
background-position:30px 0px;
clear:left;
text-align:left;
height:229px;
width:140px;
padding:0px;
padding-left:38px;
padding-top:10px;
margin:0px;
left:0px;
top:0px;
line-height:95%;
font-size:90%;
}

#xtra[id]
{
top:-180px;
}

.lin
{
float:left;

list-style: none;
position:relative;
margin:0px;
padding:0px;
padding-top:9px;
padding-left:30px;
top:0px;
left:-38px;

width:108px;
border:0px solid #004444;
}

*html .lin
{
top:0px;
}

.lin a
{
font-size: 11px;
font-weight: bold;
text-decoration:none;
color:#2B2B2B;
}

.lin_un
{
background-image:url(bilder/menu.gif);
background-repeat:no-repeat;
background-position:left bottom;
list-style:none;
position:relative;
margin:0px;
margin-bottom:0px;
padding:0px;
padding-top:2px;
padding-left:12px;
top:0px;
left:-8px;
height:14px;
width:100px;
float:left;

}

.lin_un a
{
position:relative;
top:2px;
vertical-align:bottom;
font-weight: bold;
font-size:90%;
text-decoration:none;
color:#2B2B2B;
}

#bereich
{
float:left;
position:relative;
top:44px;
left:84px;
width:100px;
height:20px;
border:0px solid #FF3444;
padding:0px;
font-weight:bold;
font-size:98%;
margin:0px;
}
.lini
{
background-color:#333300;
height:2px;
padding:0px;
spacing:0px;
}

.einrueck
{
position: relative;
left:20px;
}

#menu a:hover
{
text-align:left;
font-weight: bold;
text-decoration:underline;
color:#2B2B2B;
}

h5
{
font-size:130%;
color:#2B2B2B;
}

#high
{
font-weight:bold;
padding-left:10px;
}

a.img:hover
{
cursor:hand;text-decoration:none;
}

a.img span
{
padding:0px;

width:230px;
height:200px;
position:absolute;
z-index:2;
visibility:hidden;
padding:0px;
left:123px;
text-decoration:none;
}

 a.img:hover span
{
width:230px;
height:200px;
border: 1px solid #F9EBBE;
padding:0px;
margin:0px;
visibility:visible;
text-decoration:none;
}
