@charset "utf-8";

body {
	width: 100%; height: 100%; text-align: center;
	font: normal 9pt Arial, Helvetica, sans-serif;
	/* font: normal 9pt Verdana, Helvetica, sans-serif; */
	color: #000;
	background-color: #ffffff;
	margin: 0; padding: 0;
}

a {
	color: #959595;
	text-decoration: none;
	font-weight: normal;
}

.image {
	border: none;
	margin: 0;
	padding: 0;
}

.img-link {
/*	margin-top: 3px; */
	border: none;
}

.div-haken {
	float: right;
	vertical-align: bottom;
	width: 18px;
	height: 18px;
	margin: 0; margin-top: 2px; margin-right: 10px;
	padding: 0;
}

.img-haken {
	vertical-align: bottom;
}

#div-container {
	width: 100%;
}

#div-margintop,
#div-head,
#div-content,
#div-foot {
	width: 863px;
	overflow: hidden;
	margin: auto;
	text-align: left;
}

#div-margintop {
	height: 20px;
	text-align: right;
}

#div-head {
	height: 135px;
	background:
		transparent
		url(img/head.gif)
		no-repeat
		scroll;
}

#div-content {
	min-height: 338px;
	border: none;
}

* html #div-content {
	height: 338px;
}

#div-content-start {
	height: 135px;
	background:
		transparent
		url(img/head.gif)
		no-repeat
		scroll;
}

#div-foot-left,
#div-foot-right {
	margin: 30px 18px;
	padding: 0;
	font-size: 10pt;
}

#div-foot-left,
#div-foot-left a,
#div-foot-right,
#div-foot-right a {
	color: #959595;
}
#div-foot-right a:hover {
	color: #8C001A;
}

#div-foot-left {
	float: left;
}

#div-foot-right {
	float: right;
}

#div-foot {
	border: none;
	border-bottom: 1px solid #C22D33;
}

#div-vorgehensweise-content p {
	margin: 0; padding: 0;
}

/* margin top compatible with all browsers */
#div-vorgehensweise-content-margintop {
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#div-vorgehensweise-content {
	height: 168px;
	margin: 0; margin-left: 16px;
	padding: 0;
	font-size: 8pt;
	line-height: 160%;
	color: #ffffff;
}

#div-vorgehensweise {
	background-color: #8C001A;
	margin: 0; padding: 0;
	border: 1px solid transparent;
}

#div-vorgehensweise-content p {
}

#div-vorgehensweise-content ul {
	margin-left: 0;
	padding-left: 13px;
}

#div-vorgehensweise-content li {
	margin: 0;
	padding: 0;
}

#bereich-heads {

}

.bereich-head {
	height: 20px; width: 863px;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	border: none; border-top: 1px solid #FFF;
	background-color: #959595;
	color: #FFF;
	margin: 0;
	padding: 0;
	padding-left: 4px;
}

* html .bereich-head {
	height: 19px;
	line-height: 19px;
}


.bereich-active-head {
	background-color: #8C001A;
}

.bereich-abgehakt {
	background-color: #cccccc!important;
}

.bereich-firstletter {
	float: left;
	margin-right: 6px; margin-left: 16px;
	font-size: 11pt;
	font-weight: bold;
}

#tbl-fragebogen {
	border-collapse: collapse;
}


#tbl-fragebogen {
	font-size: 7pt;
}

#tbl-fragebogen th {
	font-size: 7pt!important;
}

#tbl-fragebogen th,
#tbl-fragebogen td {
	text-align: left;
	padding: 4px;
}

#tbl-fragebogen td {
	background-color: #FBFCF9;
}

#tbl-fragebogen th {
	height: 22px;
	background-color: #E2E2E2;
	color: #505050;
}
/* ie7-fix: height - padding */
*+html #tbl-fragebogen th {
	height: 14px;
}
#tbl-fragebogen .td-frage {
	min-height: 160px;
}
/* ie7-fix: height - padding */
*+html #tbl-fragebogen .td-frage {
	height: 152px;
}

.td01, .td02, .td03,
.td04, .td05, .td06 {
	width: 136px;
	vertical-align: top;
}

.th01, .th02, .th03 {
	width: 274px;
}

.th01, .th02, .th03,
.td01, .td02, .td03, .td04, .td05, .td06 {
	border: none; border-left: 1px solid #efefef;
}

.th00, .td00 {
	width: 9px;
	overflow: hidden;
}

#tbl-fragebogen #td-margin-bottom {
	height: 8px;
	overflow: hidden;
	margin: 0!important; padding: 0!important;
}

.text-note {
	margin: 0; margin-bottom: 4px;
}

.inp-text {
	width: 258px;
	margin-right: 50px; margin-bottom: 10px;
	background-color: #ececec;
	border: none;
}


.kontakt,
.vielendank {
	margin: 50px 0 10px 3px;
}

.vielendank {
	font-size: 12px; 
	color: #ff9300;
}

.span-vielendank1 {
	color: #8C001A;
}

.span-vielendank2 {
	color: #666764;
}

#resize-font {
	margin: 0;
	font-size: 11px;
	line-height: 11px;
	margin: 0; margin-top: 116px; margin-left: 22px;
	vertical-align: text-top; /* : middle; */
	border: none;
	padding: 0;
/*	top: 100px;
	left: 22px;
	*/
}

#resize-font img {
	vertical-align: middle;
}

.div-chkbox {
	float: left; vertical-align: middle;
}

.div-chkbox-text {
	float: left;
	vertical-align: middle;
	margin-left: 3px;
}

#frmcontact td,
.kontakt,
.vielendank {
	color: #000000;
}
