* { margin: 0; padding: 0; } 

body {
	background-color: #FCFCFC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	overflow-y: scroll; 
}

div#fehlertext {
	color: #C0002B;
	padding: 10px 0;
}

/*--Textformatierung--*/

p, h1, h2, h3, h4, h5, h6 { padding: 5px 0;}

h1, h2, h3, h4, h5, h6 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 3px;
}

h1, h2 {font-size: 18px;}

h3, h4 {font-size: 16px; padding: 10px 0 0 0;}

h5, h6 {font-size: 14px; padding: 10px 0 0 0;}

h1, h3, h5 {color: #C0002B;}


/* Kontaktformular */

form {
	margin-top: 20px;
}

input, textarea {
	padding-top: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.scale input {width: 100%; max-width:245px; min-width: 150px;}
textarea {width: 100%; max-width:380px; min-width: 150px;}

.vorbelegung {
color:#808080;
font-style:italic;
}
.normal {
color:#000000;
font-style:normal;
} 

.color {color: #C0002B; margin-right: 2%;}

.red {color: #C4122D; vertical-align: super;}

.danke {
	font-weight: bold;
	color: #818284;
	margin-top: 20px;
}

/* Definition List */

dt { 
	float: left; 
	width: 180px; 
	text-align: right; 
	font-weight: bold;
	color: #818284;
} 

dt:after { 
	content: ":"; 
} 
	
dd { 
	margin: 0 0 0 190px;
	padding: 0 0 7px 0;	
}

article dt {width: 90px; float: left; }
article dd {margin: 0 0 0 100px; }

article li{	list-style-image: url(../images/list.png);
	margin: 2px 0;
}