html[xmlns] {
  height:100%; 
  padding-bottom:0.005em;
}

body {
margin-top:35px; padding:0;
background:#ffffff;
color:#000000;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:120%
}

div#container {
padding:0; margin:0 auto 0 auto;
width:798px;
border:1px solid #696969;
}

img {
margin:0;
padding:0;
border:0px none;
}

img.icon {
margin:0 20px 10px 10px;
padding:5px;
border:1px solid #696969;
background:#E9E9E9;
float:right;
}

h1 {
margin:0 20px 15px 20px; padding:0 0 0 6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.25em;
font-weight:bold;
letter-spacing:2px;
color:#696969;
border-left:10px solid #B82306;
text-align:left;
}

h2 {
margin:0 20px 15px 20px; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
color:#494949;
text-align:left;
border-bottom:1px dotted #696969;
}

div#header {
margin:0;padding:0;
margin-bottom:20px;
width:798px;
height:120px;
background: url(images/logo.jpg);
border-bottom:6px solid #B82306;
}

p {
margin:0 20px 15px 20px;
padding:0;
text-align:left;
}

div#topnav {
margin:0;padding:4px;
text-align:left;
line-height: 25px;
position:relative;left:325px; top:92px;
}

#topnav a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
background:#E5F3FF;
color:#000000; text-decoration:none; text-align:center; border-top:1px solid #696969; border-left:1px solid #696969; border-right:1px solid #696969; padding:3px 6px 3px 6px;
}

#topnav a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
background:#E5F3FF;
color:#000000; text-decoration:none; text-align:center; border-top:1px solid #696969; border-left:1px solid #696969; border-right:1px solid #696969; padding:3px 6px 3px 6px;
}

#topnav a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
background:#E5F3FF;
color:#000000; text-decoration:none; text-align:center; border-top:1px solid #696969; border-left:1px solid #696969; border-right:1px solid #696969; padding:3px 6px 3px 6px;
}

#topnav a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
background:#FFFFFF;
color:#000000; text-decoration:none; text-align:center; border-top:1px solid #696969; border-left:1px solid #696969; border-right:1px solid #696969; padding:3px 6px 3px 6px;
}

ul {
margin:0 0 15px 20px;
padding:0;
}

li {
padding: 0 0 0 10px;
text-align:left;
list-style-image: url(images/pfeil.gif);
list-style-position:inside;
}

div#content {
margin:0 0 20px 0;
padding:0;
width:600px;
border-right:1px solid #999999;
float:left;
}

div#rightcol {
width:195px; height:350px;
min-height:350px;
float:left;
}

div#footer {
width:798px;height:30px;
margin:20px 0 0 0;padding:8px 0 0 0;
font-size:0.85em;
color:#000000;
background:#D4DBFE;
border-top:1px solid #B82306;
clear:both;
}

.sun {
color: #B82306;
font-size: 1.1em;
font-weight:bold;
}

a, a:visited, a:active {
color:#B82306;
text-decoration:none;
font-weight:normal;
}

a:hover {
color:#FF6600;
text-decoration:none;
font-weight:normal;
}

form {width:550px; margin: 0 0 20px 20px; text-align:left;}
label {display:block;}
input, textarea {font-size:1.0em; text-align:left; margin-bottom:12px; padding:3px;}
textarea {width:500px;height:240px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; padding:3px;}
input.button {width: 120px; border:1px solid #000;background:#E5F3FF;;margin-top:12px; padding:3px; font-weight:bold; text-align:center;}
.fehler {border:1px solid red;}
p.error {color:red;}