.body {
	background-color: #003C98;
	background-image: url(/img/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

/* navigation
----------------------------------------------- */
a.hauptnavi, a.hauptnavi:link, a.hauptnavi:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width:185px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 36px;
}
a.hauptnavi:hover {background:#001D4A;}
a.hauptnavi:active .chosen {background:#001D4A;}

a.h2, a.h2:link, a.h2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	vertical-align: top;
	line-height: 18px;
	text-decoration:none
}
a.h2:hover {text-decoration:underline}
a.h2:active {text-decoration:line-through}


/* textformatierung
----------------------------------------------- */
.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	line-height: 18px;
	font-weight: bold;
}
.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
	line-height: 18px;
}

.h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	vertical-align: bottom;
	line-height: 38px;
}

.h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
}





/* CSS Document */

/* with :focus and :hover for fieldset, input and textarea - special effects are not visible with ie, sorry */
/* sabine brings - www.brings-online.com - a form with style - www.cssplay.co.uk */

body { margin:0; padding:0; font-size:10px;}

form#two {background:#003C98; width:570px; padding:10px; border:1px solid #eee; margin:5px auto; font-size:11px; font-family:verdana, arial, helvetica, sans-serif;}
form#two p {font-size:11px; color:#fff; text-align:left; padding:15px 5px 5px 0; margin:0;}
form#two fieldset#current p {padding:4px; margin:0;}

form#two fieldset {width:550px; display:block; border:1px dotted #fff; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:11px; }
form#two fieldset:hover {border:1px solid #fff;}
form#two fieldset#opt:hover {border:1px solid #b80b38;}

form#two legend {font-size:11px; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none; color:#fff;}
* html form#two legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#two label {clear:left; display:block; float:left; width:85px; text-align:left; padding-right:10px; color:#fff; margin-bottom:0.5em;}
form#two label2 {clear:left; display:block; float:right; width:400px; text-align:left; padding-right:100px; color:#fff; margin-bottom:0.5em;}

form#two input {border:1px solid #414d59; padding-left:0.5em; margin-bottom:0.6em; width:440px; background:#c5d3e0;}
form#two input:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#two input:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}
form#two fieldset#medical input, form#two fieldset#current input {width:20px;}

form#two select {margin:0 0 1em 0.5em;}
form#two textarea {width:540px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#c5d3e0;}
form#two textarea:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#two textarea:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}

form#two #button1, form#two #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; background:#b80b38; border:1px solid; border-color:#f11f54 #5f051c #5f051c #f11f54;}
form#two #button1:hover, form#two #button2:hover {color:#fff; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }