

body 
{
  top center fixed; 
  font:90% arial; 
  color:#555; 
  line-height:1.6em;
}
a {color:#555; text-decoration:none;}
a:hover {color:#000000;}
h1 {font-size:2.2em; margin:0; padding:10px 0 0;}
h2,h3 {font-size:1.8em; margin:0 0 10px; padding:0 0 2px 0; font-weight:400; border-bottom:1px dotted #ccc;}
h3 {font-size:1.4em;}
p,ul,ol {
padding:5px;
margin-left:5px;

color:#777;
text-align: justify
}


li{
margin-left:20px;
}

#wrap {
background-color:#ffffff; 
margin:0 auto; width:400px;
}

#header {
height:140px; margin-bottom:20px;
background-color:#;
}

#header h1, #header h1 a {
color:#ffffff; line-height:1em; font-weight:400;

}

.navmenu_head{
background-repeat:no-repeat;
background-position:right;
border:2px solid gray;
margin-left:10px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
color:#ffffff;
font-weight:bold;
color:#003366;
}


ul.navmenu ul {
margin:0 0 0 20px;
}

ul.navmenu ul li a {
padding:2px 0 2px 0; font-size:1em;
}



input, select { /* Alle Labels UND Formularelemente auswählen */
display: block;
float: left;
margin-bottom: 10px;
margin-left: 2px;
width: 300px;
}

label{
display: block;
float: left;
margin-bottom: 10px;
margin-left: 2px;
width: 44%;
}



input, select{
width: 120px;
}


form{
margin: 0px;
}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

.p form_error{
color:#003366;
}
