* {
margin: 0;
padding: 0;
border: 0 solid;
}
body {
background-color:#FFFFFF;
font-family:Arial, serif;
color:#6F6F6F;
max-width:980px;

}
textarea {
font-family:Arial, serif;
font-size:10px;
width:515px;
height:300px;
text-align:justify;
}
input.save {
border:1px solid #6F6F6F;
background:white;
}
input.head {
font-weight:bold;
font-size:14px;
background:white;
width:400px;
}
div.oben {
position:relative;
top:-10px;
left:15px;
font-style:italic;
text-align:right;
background:url(images/logoinv.jpg) no-repeat white;
font-weight:bold;
color:white;
font-size: 15px;
width:200px;
height:112px;
}

div.banner {
position:relative;
top:-120px;
left:241px;
width:554px;
height:168px;
text-align:right;
border-right:1px solid #6F6F6F;

}
div.bild {
position:absolute;
top:26px;
left:807px;
border:1px solid #6F6F6F;
width:150px;
}
div.sebastian {
position:relative;
top:10px;
left:15px;
height:20px;
font-weight:bold;
color:#6F6F6F;
font-size:15px;
}
div.rechtsoben {
position:relative;
top:-10px;
left:400px;
height:16px;
width:395px;
color:#AFAFAF;
text-align:right;
font-size:14px;
}
div.footer {
text-align:right;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}
div.wjt {
position:relative;
left:15px;
top:0px;
width:192px;
text-align:center;
/*border:1px solid #6F6F6F;*/
}


#navigation {
position: relative;
display: block;
left: 15px;
top: -130px;
width: 200px;

z-index: 2;
}
#menu {

}

#menu li {
display: inline;

}

#menu a, #menu li.on {
display: block;
text-decoration: none;
background-color:white;
width:180px;
line-height:25px;
font-size:16px;


border-top:1px solid #6F6F6F;
vertical-align:middle;
font-weight:bold;
padding-left:10px;

}
#menu a:link, #menu a:visited {
color:black;
background: white;
}
#menu a:hover {
color:white;
background: black;
}
#menu a:active, #menu a:focus {
color: black;
background: white;
}
#sub li {
display: inline;

}

#sub a, #sub li.on {
display: block;
text-decoration: none;
background-color:white;
width:180px;
line-height:18px;
font-size:12px;



vertical-align:middle;
font-weight:bold;
padding-left:10px;

}
#sub a:link, #sub a:visited {
color: black;
background: white;
}
#sub a:hover {
color: white;
background: black;
}
#sub a:active, #sub a:focus {
color: black;
background: white;
}

h1 {
font-family:Arial, serif;
font-size:18px;
font-weight:bold;
color:black;
}
h2 {
font-family:Arial, serif;
font-size:15px;
font-weight:bold;
color:black;
}
h3 {
font-family:Arial, serif;
font-size:12px;
font-weight:bold;
color:black;
}
blockquote {
padding-left:30px;
font-style:italic;

}
#termine {
font-style:normal;
font-family:Arial, serif;

border:0px;
font-size:12px;
}
#termine td {

padding-left:20px;
vertical-align:top;
text-align:left;
}
#bilder {
font-style:normal;
font-family:Arial, serif;

border:0px;
font-size:12px;
}
#bilder td {

padding-left:20px;
vertical-align:top;

}


#main {
position:absolute;
top:196px;
left:238px;
width:517px;
padding-left:20px;
padding-right:20px;
border-right:1px solid #6F6F6F;
border-bottom:1px solid #6F6F6F;
background-color:white;
font-size:12px;
font-family:Arial, serif;
text-align:justify;
}

#main a {
 text-decoration:none;
 color:black;

  font-weight:bold;
}
#main a:link, a:visited {
 text-decoration:none;
  color:black;

 font-weight:bold;
}
#main a:hover {
 text-decoration:underline;
 color:#AFAFAF;

font-weight:bold;
}
#main a:active, a:focus {
 text-decoration:none;
 color:black;

 font-weight:bold;
}
a:link.rechtsoben, a:visited.rechtsoben, a:active.rechtsoben {
 text-decoration:none;
 color:black;
 font-size:14px;
 font-weight:bold;
}
a:hover.rechtsoben {
text-decoration:none;
color:#AFAFAF;
}

a:link.text {
color:#5BB448;
text-decoration:none;
font-weight:bold;
}
a:hover.text {
color:#AFAFAF;
text-decoration:underline;
font-weight:bold;
}
a:visited.text {
color:#AFAFAF;
text-decoration:none;
font-weight:bold;
}
a:active.text {
color:#AFAFAF;
text-decoration:none;
font-weight:bold;
}
a:visited:hover.text {
color:#AFAFAF;
text-decoration:underline;
font-weight:bold;
}