body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

body {
	width: 60%;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

td.radiobutton {
	padding: 10px 10px 10px 10px;
	vertical-align: text-top;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}

fieldset {
	width: auto;
	margin:0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #8C8C8C;
	clear: both;
}

legend {
	font-weight:bold;
}

/*** ANMELDE-PAGE ***/

input.input{
font-size: 10pt; 
margin: 0px 0px 0px 0px;
width: 350px;
height: 20px;
border: 1px solid #8C8C8C;
background: white;
padding: 2px 2px 2px 2px;
}

input.input:active, input.input:focus, input.input:hover{ 
background: #E8EBDF;
}

select.input{
font-size: 10pt; 
margin: 0px 0px 0px 0px;
height: 22px;
border: 1px solid #8C8C8C;
background: white;
padding: 2px 2px 2px 2px;
}

select.input:active, select.input:focus, select.input:hover{ 
background: #E8EBDF;
}

input.input_error {
font-size: 10pt; 
margin: 0px 0px 0px 0px;
width: 350px;
height: 20px;
border: 1px solid #E81800;
background: white;
padding: 2px 2px 2px 2px;
}

input.input_error:active, input.input_error:focus, input.input_error:hover{ 
background: #E8EBDF;
}

select.input_error {
font-size: 10pt; 
margin: 0px 0px 0px 0px;
height: 22px;
border: 1px solid #E81800;
background: white;
padding: 2px 2px 2px 2px;
}

select.input_error:active, select.input_error:focus, select.input_error:hover{ 
background: #E8EBDF;
}

p.error_message {
color: #E81800;
font-weight: bold;
font-size: 8pt;
margin: 2px 0px 0px 3px;
}

p.formitem {
margin: 5px 0px 0px 0px;
font-size: 11pt;
font-weight: bold;
}

input.submitbutton {
margin: 3px 0px 0px 0px;
cursor: pointer;
font-family: Arial, Verdana, sans-serif;
font-size: 9pt;
color: #000000;
width: auto;
height: auto;
font-weight: bold;
vertical-align: middle;
text-align: center;
}