html * {
	margin: 0;
	padding: 0;
}
body {
	background-color: #E3E3E4;
	color: #3E3F40;
	text-align: left;
	margin: 0;
	padding: 0;
}

body, p, td {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

p { margin: 0; padding: 0 0 5px 0; }
h1 {
	font-size: 12pt;
	color: #D93024;
	font-weight: bold;
	padding: 0 0 10px 0;
}
h2 {
	font-size: 11pt;
	color: #D93024;
	font-weight: bold;
	padding: 0 0 10px 0;
}
h3 {
	font-size: 10pt;
	color: #D93024;
	font-weight: bold;
	padding: 0 0 10px 0;
}
a { color: #520926; }
hr { margin: 0; padding: 0; }

.clr { clear: both; }
.unsichtbar { display: none; }
.pflicht { font-weight: bold; color: #f00; }
.klein { font-size: 8pt; }

div#kopf { postion: relative; background-color: #fff; border-bottom: 5px solid #D93024; padding: 10px 0 5px 10px; vertical-align: absbottom; }
img#logo { position: absolute; left: 282px; top: 10px; }
div#kopf h1 { padding: 78px 0 0 0; line-height: 18px; }

div#inhalt { width: 500px; margin-top: 10px; padding: 10px 10px 20px 10px; }

div#inhalt_links { width: 190px; float: left; padding-right: 20px; }
div#inhalt_links img { padding: 10px 0 15px 0; }

div#inhalt_rechts { width: 260px; float: left; border-left: 1px solid #D93024; padding-left: 20px; }

ul#fehlermeldung { margin: 0; padding: 0 0 10px 0; }
ul#fehlermeldung li { margin: 0 0 0 20px; padding: 0; color: #f00; font-weight: bold; }

/* Formular */
form#frmRueckruf { margin: 0; padding: 0; }
form#frmRueckruf fieldset { margin: 0 0 10px 0; padding: 0; border: 0; }
form#frmRueckruf legend { margin: 0; padding: 0; border: 0; display: none; }

div.frmRow, div.frmRow { margin: 0; padding: 0 0 10px 0; clear: both; }
div.frmRow label { float: left; display: block; width: 85px; }

div.frmRow input.frmText { height: 17px;
	border: 1px solid #CFD0D1;
	color: #3E3F40;
	background-color: #fff;
	font-size: 8pt;
	vertical-align: middle;
	width: 150px; }
	
div.frmRow input.frmText2 { height: 17px;
	border: 1px solid #CFD0D1;
	color: #3E3F40;
	background-color: #fff;
	font-size: 8pt;
	vertical-align: middle;
	width: 50px; }

div.frmRow2 label { float: left; display: block; width: 85px; }
div.frmRow2 textarea.frmTextarea { border: 1px solid #CFD0D1;
	color: #3E3F40;
	background-color: #fff;
	font-size: 8pt;
	width: 150px; }

input.frmButton { height: 17px;
	border: 1px solid #CFD0D1;
	color: #3E3F40;
	background-color: #fff;
	font-size: 8pt;
	vertical-align: middle; }

select {
	border: 1px solid #CFD0D1;
	color: #3E3F40;
	background-color: #fff;
	font-size: 8pt;
}