html {
margin: 0;
padding: 0;

background:#fff;
}
body {
margin: 0;
padding: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
text-align: center;

color: #000;
font-size: 0.8em;
}


#headline_text
{
/*	width: 573px;*/
	padding: 2px;
	margin: 10px 0;
}
#headline_strong_text
{
	font-weight: bold;
	margin: 0 0 5px -2px;
}
.h157
{
	height: 157px;	
}
.h445
{
	height: 445px;	
}
.m2003
{
	margin: 2px 0 0 3px;
}
.greybg
{
	background: #C9CBCC;	
}
#logo
{
	margin: -5px -30px 0 -5px;
	float: left;
	vertical-align: bottom;
}

#headers {
position:relative;
width:1000px;
height:218px;
background:url(../images/header.jpg) top left no-repeat;
margin:0 auto;
}
#topnav {
position:absolute;
top:132px;left:180px;
list-style:none;
margin:0;
padding:0;
}
#topnav li {
float: left;
padding:0;
margin: 0;
}

#topnav a {
float:left;
display: block;
height:37px;
font:bold 14px Arial, Helvetica, sans-serif;
background:url(../images/navbutton.gif) right top no-repeat;
text-decoration:none;
color:#000;
padding:0 20px 0 16px;
line-height:250%;
}
#topnav a:hover, #topnav li.current a, #topnav li.current a:hover {
color:#fff;
background:url(../images/navbutton.gif) right -37px no-repeat;
}
#cover {
position:absolute;
top:124px;left:136px;
}


p {
margin: 0;
padding: 0;
}


a {
text-decoration: none;
color: #AE1C73;
}
a span {
display: none;
}


img {
border:0;
}
#header 
{
	vertical-align: top;
	padding: 0;
	background: #FFF;
}
.listline
{
	margin: 3px 0 3px -11px;
	float: left;
}
.listline2
{
	margin: 5px 0;
	vertical-align: middle;
}

.boldtext
{
	font-weight: bold;
}
.grey
{
	color:#959B9C;
}
.black
{
	color: #000;
}

.clear
{
	float: none;
	clear: both;
	font-size: 1px;
}

form
{
	float: left;
	margin: 6px 0 0 0;
}
fieldset
{
	float: left;
	margin: 6px 0 0 0;
}
form label
{
	margin: 4px 0 0 0;
	float: left;
	clear: both;
}
form label.bold
{
	font-weight: bold;	
}
form .option
{
	font-weight: normal;
	width: auto;
	margin: 4px 0 0 5px;
	clear: none;
}
form select, form input, form fieldset, form textarea
{
	float: left;
	margin: 0 0 3px 0;
	width: 115px;
}
form select
{
	width: auto;
}
form textarea
{
	height: 100px;
}
form fieldset
{
	margin: 5px 0;
	width: 120px;
}
form fieldset label
{
	width: 120px;
}
form fieldset fieldset
{
	margin: 5px 0;
	float: left;
	clear: both;
	width: 120px;
}
.wauto
{
	width: auto;
}
legend
{
	color: #AE1C73;
}
#kreditbetrag_frei, #kreditrate_frei
{
	width: 50px;
}
#staat_frei
{
	width: 150px;
}
#label_kreditbetrag_frei, #label_kreditrate_frei, #label_staat_frei
{
	float: left;
	clear: none;
	width: 140px;
	margin: 4px 5px 0 5px;
}
#label_staat_frei
{
	width: 80px;
}
#rueckruf label, #infobrief label
{
	font-weight: bold;
	width: 150px;
	margin: 3px 0 0 12px;
}
#kontakt label
{
	font-weight: bold;
	width: 98px;
	margin: 3px 0 0 12px;
}
#kontakt .option
{
	font-weight: normal;
	width: auto;
	margin: 0 0 4px 0;
}
#infobrief .option, #rueckruf .option
{
	font-weight: normal;
	width: auto;
	margin: 0 0 4px 0;
}
#kontakt .checkbox
{
	float:left;
	margin: 12px 0 0 5px;
}
form #k_post,form #k_telefon, form #a_h, form #a_f, form #w_j, form #w_n, form #h_j, form #h_n, form #mag_a_h, form #mag_a_f, form #mag_w_j, form #mag_w_n, form #mag_h_j, form #mag_h_n
{
	float: left;
	clear: both;
	width: auto;
}
form #a_f, form #mag_a_f
{
	margin: 0;
}
form #a_h, form #w_j, form #w_n, form #h_j, form #h_n, form #mag_a_h, form #mag_w_j, form #mag_w_n, form #mag_h_j, form #mag_h_n
{
	margin: 0 0 9px 20px;
}
* html form #a_h, * html form #a_f
{
	margin-top: -4px;
}
form #k_post, form #k_telefon
{
	margin: 12px 0 12px 12px;
}
#k_submit
{
	background: url(../images/absenden_on.gif) no-repeat;
	width: 281px;
	height: 39px;
	border: 0;
	margin: 12px 0 12px 12px;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	color: #5C5F60;
	clear: both;
	cursor: pointer;
}
#nr, #ort, #plz
{
	margin: 0 0 0 5px;
}
#plz2
{
	margin:0 0 5px 0;
}
#nr
{
	width: 25px;
}
#ort
{
	width: 120px;
}
#plz, #plz2
{
	width: 40px;
}
#geburtsdatum1, #geburtsdatum2
{
	margin: 0 5px 0 0;
}
form #auftrag
{
	float: left;
	clear: both;
	width: auto;
	margin: 40px 0 0 0;
}
#antrag .checkbox, #rueckruf .checkbox, #infobrief .checkbox, 
{
	float:left;
	margin: 38px 0 0 10px;
	width: 500px;
}
#sk_submit, #sk_go_mag, #sk_mag
{
	border: 0;
	background: url(../images/absenden_on.gif) no-repeat;
	width: 281px;
	height: 39px;
	margin: 15px 0 0 0;
	cursor: pointer;
	font-size: 0;
	color: #5C5F60;
}
#sk_lang_submit
{
	margin: 15px 0;
}
#sk_go_mag
{
	background: url(../images/mitantragsteller_on.gif) no-repeat;
	float: right;
	padding: 0 0 0 10px;
}
#error
{
	color: #F00;
	font-weight: bold;
}
#error legend
{
	color: #F00;
	font-weight: normal;
}
#right
{
	float: right;
	width: 336px;
}


#left
{
	width:932px;
	text-align: left;
	vertical-align: middle;	
	margin: 20px auto 0 auto;
}

#text
{
/*	max-width: 570px;*/
	width: 570px !important;
	width: 593px;
	border: 1px solid #A1A6A7;
	background: #F2F2F2;	
	padding: 16px 0 8px 21px;
	margin: 0;
	float: none;
}
#text h1 {
font-size:16px;
}

#sfk, #if
{
	margin: 17px 195px 18px 2px;
	vertical-align: top;
}
#headline
{
	width: 547px !important;
	width: 561px;
	border: 1px solid #FFF;
	background: #959B9C;
	margin: 10px 0 0 -10px;
	padding: 12px 0 8px 11px;
	float: none;
}
#block_left
{
	border: 1px solid #FFF;
	margin: 2px 0 0 -10px;
	padding: 0 0 1px 0;
	float: left;
}
#block_mid
{
	border: 1px solid #FFF;
	float: left;
	font-size: 0.9em;
	/*height: 150px;*/
}
#block_mid br
{
	line-height: 0px;
	font-size: 0px;
}
#block_right
{
	border: 1px solid #FFF;
	float: left;
	width: 165px !important;
	width: 192px;
	margin: 2px 0 0 3px;
	padding: 12px 12px 12px 12px;
	background: #DCDEDD;
	font-size: 0.9em;
}
.w192
{
	width: 168px !important;
	width: 194px;
}
.p152011
{
	padding: 12px 12px 12px 12px;
}
#saoa, #saoa_lsuk
{
	margin: 3px 0 0 4px;
	float: left;
	display: block;
	width: 388px;
	height: 32px;
	background: url(../images/saoa.gif) top left no-repeat;	
}
#saoa:hover, saoa_lsuk:hover
{
	background: url(../images/saoa.gif) left -32px no-repeat;
}
#saoa_lsuk
{
	margin: 21px 0 0 0;
	float: left;
}
#hotline
{
	margin: 6px 14px 0 1px;
	vertical-align: middle;
	float: left;
	clear: both;
}
#hotline_text
{
	line-height: 1.5em;
	float: left;
	margin: 0 0 13px 0;
}
#footer
{
	clear: both;
	float: none;
}
h2#h-info {
font:18px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 19px 39px;
border-left: 11px solid #D8D9DB;
}
#info
{
	background: #FFF;
	margin: -3px 0 0 0;
	padding: 0 0 19px 39px;
	border-left: 11px solid #D8D9DB;
}
#info li
{
	list-style: none;
	display: block;
	background: url(../images/listimage.gif) top left no-repeat;
	margin: 3px 0 6px -50px;
	padding: 0 0 3px 51px;
	clear: both;
}

#moreinfo
{
	background: #FFF;
	margin: 0 0 0 1px;
	clear: right;
	line-height: 1.1em;
}
* html #moreinfo
{
	margin: 0 0 0 1px;
}
#vorteile
{
	margin: 0 0 20px 0;
}
#info .bold
{
	font-weight: bold;
	margin: 0 0 17px 1px;
	font-size: 0.9em;
}
#info span
{
	font-size: 0.9em;
	margin: 0 0 0 2px;
}
#so, #ib, #rr, #dl
{
	display: block;
	width: 281px;
	height: 39px;
}
#so
{
	background: url(../images/button_so.gif) top left no-repeat;
}
#ib
{
	background: url(../images/button_info.gif) top left no-repeat;
}
#rr
{
	background: url(../images/button_rr.gif) top left no-repeat;
}
#dl
{
	background: url(../images/button_dl.gif) top left no-repeat;
}
#so:hover
{
	background: url(../images/button_so.gif) left -39px no-repeat;
}
#ib:hover
{
	background: url(../images/button_info.gif) left -39px no-repeat;
}
#rr:hover
{
	background: url(../images/button_rr.gif) left -39px no-repeat;
}
#dl:hover
{
	background: url(../images/button_dl.gif) left -39px no-repeat;
}
.smaller
{
	font-size:0.7em;
}

a#otto {
	background: url(../images/button_otto.gif) top left no-repeat;
	width:593px;
	height:42px;
	display:block;
	margin:0;
	padding:0;
}

a#otto:hover {
	background: url(../images/button_otto.gif) left -42px no-repeat;
}
a#neckerman {
	background: url(../images/button_neckerman.gif) top left no-repeat;
	width:593px;
	height:42px;
	display:block;
	margin:0;
	padding:0;
}

a#neckerman:hover {
	background: url(../images/button_neckerman.gif) left -42px no-repeat;
}

/* typo3 */
.csc-caption {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
.csc-mailform {
font:12px Arial, Helvetica, sans-serif;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
border:1px solid #ccc;
color:#666666;
font:12px Arial, Helvetica, sans-serif;
}
input .radiobutton {
border:none;
}
input .submit {
background:#9c0;
color:#fff;
font-weight:bold;
}
.csc-sitemap-level1 {
padding-left:15px;
background:url(../images/li-blue.gif) 0 2px no-repeat;
}
.csc-sitemap-level2 {
padding-left:30px;
}
.csc-sitemap-level3 {
padding-left:45px;
}
.csc-sitemap-level4 {
padding-left:60px;
}
fieldset.csc-mailform {
overflow:hidden;
width:140px !important;
width:165px;
padding:10px;
border:1px solid #000;
}
.csc-mailform label {
clear:left;
float:left;
width:140px;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
float:left;
margin-bottom:10px !important;
margin-bottom:0px;
}
.csc-mailform option {
padding-right:10px;
}
.csc-mailform .csc-mailform-check {
border:none;
}
.csc-mailform .csc-mailform-submit {
clear:left;
border:none;
}
span.csc-mailform-radio fieldset {
width:130px !important;
width:155px;
float:left;
border:1px solid #cdcdcd;
margin-bottom:10px !important;
margin-bottom:0px;
padding:10px 5px 0 5px;
}
span.csc-mailform-radio fieldset legend {
font-size:10px;
}
span.csc-mailform-radio input {
clear:left;
float:left;
width:20px;
border:none;
margin-right:5px !important;
margin-right:0;
}
span.csc-mailform-radio label {
clear:none;
float:left;
width:100px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
.csc-mailform .csc-mailform-submit {
border:1px solid #666;
background:#333;
color:#fff;
width:145px;
font-size:11px;
padding:2px 5px;
}
.csc-mailform .csc-mailform-check {
width:20px;
}
/* end of typo3 */
