body					{ background:url(../img/background.jpg) repeat-x scroll 0 0 #e4e5e6; }

.layout-container	{ width:990px; margin:10px auto; }
.layout-header		{ height: 220px; overflow: hidden; background: #ffffff url(../img/kredit_bg.jpg) no-repeat 0 120px; }
	#logo           		{ float:left; display:inline; height:69px; width:243px;  margin:19px 0 0 20px; background: transparent url(../img/kredit_logo.gif) no-repeat; }
	#menu-meta	   	{ float:right; margin:10px 30px 0 0; color:#000000; display:inline; }

.layout-body		{ background: transparent url(../img/kredit_sofort.jpg) no-repeat 200px top; padding-bottom:60px;  background-color: #ffffff; }
*+html .layout-body	{ height: 1%; /* background-image bug in IE 7 */ }
	.column-left 	{ float:left; display: inline; width:170px;  }
	.column-center 	{ float:left; display: inline; width:492px; margin: 0 30px 0 30px;  }
	.column-right 	{ float:left; display: inline; width:248px; }

.layout-footer		{ padding: 30px 20px; }

#logo a:link,
#logo a:visited	{ display: block; height: 69px; text-decoration: none; }
#logo a:hover,
#logo a:active 	{ border: none; }

#menu-meta                                  	{ }  
#menu-meta ul                              	{ margin:0; list-style-type:none; text-transform:uppercase; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:8px;}
#menu-meta ul li		            	{ float:left; margin:0 0 0 12px; display:inline; padding:5px 0 0;}
#menu-meta ul li.onlinestatus 	{ padding:0; }
#menu-meta ul li.onlinestatus form a   { display:inline; }
#menu-meta ul li.meta-last  	{ margin:0 25px 0 12px; }
#menu-meta ul li.act-last     	{ margin:0 30px 0 7px; }
#menu-meta ul li.lang              	{ margin:0 0 0 4px; }
#menu-meta .lang-last         	{ margin:0 15px 0 4px; }
#menu-meta ul li.rss                 	{ margin:0 10px 0 12px; }
#menu-meta  a                               	{ color:#BEBEBE; font-size:9px; text-transform:uppercase; height:12px; background:none no-repeat scroll 0 0 transparent; font-size:12px; display:block; }
#menu-meta a  b                          	{ margin-left:-2000px; }
#menu-meta   a:hover             	{ background-position:0 -24px; }
#menu-meta  form a img            	{ margin:0 0 0 5px; }
#lupe                                 		{ float:right; width:23px; height:22px; background:url(../img/lupe.gif) no-repeat scroll 0 0 transparent; margin:20px 20px 0 0;}

#menu-main                      		{  margin:73px 0 0; }
#menu-main li                  	 	{ border-top:1px solid #000000; margin:0; display:block;}
#menu-main ul ul li          	 	{ }
#menu-main li.cur         		{ background:url(../img/menu-li-current.gif) no-repeat scroll 0 0 #784a8a; }
#menu-main         a:link,
#menu-main         a:visited			{ color:#000000; font-weight: bold; text-transform:uppercase; padding:0 0 0 12px; line-height:22px; display:block; }               
#menu-main         a:hover,  
#menu-main         a:active 			{ color:#000000;  }
#menu-main  li.cur          a:link,
#menu-main  li.cur          a:visited			{ color:#ffffff; }               
#menu-main  li.cur          a:hover,  
#menu-main  li.cur          a:active 			{ color:#ffffff; }

#menu-main ul ul li    a:link,
#menu-main ul ul li    a:visited   { padding:0 0 0 40px; }

#menu-content		{ padding-top: 22px; height: 50px; }
#menu-content ul		{ list-style-type: none; padding: 0px; margin:0px; }
#menu-content li		{ float: left; padding: 0px 22px 26px 0px; margin:0px; }
#menu-content li.act 	{ }
#menu-content li.first { padding-left: 0px; }
#menu-content li.last { padding-right: 0px; background-image: none; }

#menu-content li,
#menu-content li a:link,
#menu-content li a:visited	{ color:#5F605B; font-size:10px; font-weight: bold; border: none; text-decoration: none; }

#menu-content li a:hover,
#menu-content li a:active,
#menu-content li.act,
#menu-content li.act a:link,
#menu-content li.act a:visited	{ color:#784A89; background-color: transparent; }

#menu-footer ul				{ list-style-type: none; padding: 0px; margin:0px 0px 0px 30px;  }
#menu-footer li				{ display: inline; margin: 0px; padding: 0px; }		
	#menu-footer a:link,
	#menu-footer a:visited 	{ font-size: 9px; color: #f3f6e2; font-weight: bold; text-decoration: none; padding: 5px 10px 5px 10px; }
	#menu-footer a:hover,
	#menu-footer a:active	{ border: none; color: #ffffff; }
	


iframe 			{ border: none; /*overflow: hidden;*/ }
span.link-at		{ background: transparent url(../img/at_grey.gif) no-repeat 0px 1px; padding: 0px 4px 0px 3px; }
a.more			{ border: none; font-weight: bold; }
fieldset 			{ border: none;}
b.error 			{ color: #6AC036; }

/*.column-center li { background:url(../img/bullet.gif) no-repeat scroll 0 8px transparent; padding:0 0 0 12px; margin:0; }
.column-center ul { list-style-type:none; }*/
#column-center  h3  { color:#000000; font-size:14px; line-height:18px; font-weight:bold; margin:30px 0;}


.column-right  h1		{ margin: 48px 0 19px 0; }
.column-right  h2		{ margin: 0 0 5px 0; }
.column-right  h3		{ margin-bottom: 0px; }

.line-h			{ border-bottom: 1px dotted #DDDDDD; margin-bottom: 8px; }
.line-h p		{ font-size: 10px !important; line-height: 10px !important; }

/* footer */
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited,
.layout-footer  a:hover 	{ color:#f3f6e2; font-size:9px; line-height: 12px; border: none; }

.footer-right a:link,
.footer-right a:visited		{ color: #75900b; text-decoration: none; }

/* all forms */
input, textarea, select 		{ font-size: 11px; background: #f8f8f8 url(../img/input_bg.gif) repeat-x; color: #000000; padding: 2px; margin: 0px 0px 2px 0px; }
input, select 					{ border: 1px solid #738a9e; width: 200px; }
textarea 						{ border: 1px solid #738a9e; background-image: none; width: 200px; height: 	50px; margin-bottom: 5px; }
input:focus, textarea:focus	{ border-color: #734784; background: #ffffff none; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio		{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-sremailsubscribe-pi1-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-felogin-submit	{ width: 94px; background:url(../img/button.gif) no-repeat scroll 0 0 transparent; border: none; color:#F6F7F8; font-size:10px; margin-bottom:10px; padding:2px 5px; }


input.submit-large			{ width: 180px; background-image: url(../img/button_large.jpg) }

input#input-onlinestatus  { background:url(../img/textbox-back-focus-off.jpg) no-repeat scroll 0 0 transparent; border:medium none; float:left; height:17px; padding:0; width:130px; }
#menu-meta li.onlinestatus form { padding-top: 4px; }


fieldset.csc-mailform			{ float: left; width: 430px; margin-top: 15px; }
div.csc-mailform-field		{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px; color:#63747a; }

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset	{ height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 		{ margin:0px; padding:0px; border: none; width: auto; }
	span.csc-mailform-radio label 		{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #06315D; }
	span.csc-mailform-radio br		{ display: none; }

	span.csc-mailform-check			{ }
	span.csc-mailform-check input		{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label		{ width: 230px; margin: 0px 0px 0px 5px; }


/* faq */
.tx-irfaq-pi1		{ margin-top: 15px; }
.tx-irfaq-pi1 dl	{ margin: 15px 0px 0px 0px; }
.tx-irfaq-pi1 dt	{ margin: 20px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 19px; }
.tx-irfaq-pi1 dd	{ padding: 0px 0px 20px 0px; margin: 10px 0px; }
.tx-irfaq-pi1 .additional-info { display: none; }


/* header news */
.news-header-item				{ float:left;  width:200px; padding-left: 9px; display:inline; }
.news-header-item-even			{ border-left: 1px dotted #DDDDDD; border-right: 1px dotted #DDDDDD; margin:0 0 0 9px; }
	.news-header-item img		{ float:left; padding:0 10px 0 0; }
	.news-header-item h2			{ margin: 0 0 5px 90px; font-size: 9px; line-height:12px; }
	.news-header-item p			{ margin-left: 90px; }
	
	.news-header-item p,
	.news-header-item a:link,
	.news-header-item a:visited	{ font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:9px; line-height:13px; }

	.news-header-item a:link,
	.news-header-item a:visited	{ color:#010101; text-decoration: none; border: none; }
	.news-header-item a:hover,
	.news-header-item a:active	{ text-decoration: none; border: none; }

	.news-header-item h2 a:link,
	.news-header-item h2 a:visited	{ color:#166496	}
	
/* news list */
.news-list-container				{}
.news-list-container a:link,
.news-list-container a:visited		{ text-decoration: none; color: #2A310F; }

.news-list-container h2				{ font-size: 13px; color: #789300; margin-bottom: 5px; }
.news-list-container h2 a:link,
.news-list-container h2 a:visited		{ color: #789300; }
	
	.news-list-item           { border-bottom:1px solid #CCCCCC; padding:10px 0 40px 150px; }
	.news-list-item ul        { list-style-type:none; }  
	.news-list-item li        { background:url(../img/bullet.gif) no-repeat 0 8px #ffffff;  padding: 0 0 0 12px; }   
	.newsdate                        { color:#9fafb9; font-size:10px; line-height:18px; }
	.textlines                     {   }
	.textlines     h2            { font-size:14px; color:#000000; line-height:18px; }
	.newssubheader             { font-size:12px; line-height:18px;  margin:15px 0 0 0;  }
	.news-list-container a:link, .news-list-container a:visited {  font-size: 11px;     text-decoration: none; }
	#c1501 .news-list-container a:link, #c1501 .news-list-container a:visited { color: #6AC136;  }

	span.news-more					{ color: #789300 !important; }
	
/* news single */
.news-single-item					{}
.news-single-item h2					{ font-size: 13px; color: #789300; margin-bottom: 5px; }
.news-single-item h2 a:link,
.news-single-item h2 a:visited		{ color: #789300; }


/* credit form */
.tx-cashcredit-mvc1					{ background: #E6E5EC url(../img/form-back.gif) repeat-x; padding: 20px 20px 15px 20px; margin-bottom: 80px; }
.tx-cashcredit-mvc1 fieldset		{ margin: 0 0 5px 0; padding: 0px; }
.tx-cashcredit-mvc1 ul				{ list-style-type: none; }
.tx-cashcredit-mvc1 li				{ clear: left; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
.tx-cashcredit-mvc1 li.clear		{ clear: both !important; }
.tx-cashcredit-mvc1	label			{ float: left; width: 110px; color: #5F605B; line-height: 14px; font-size: 10px; font-weight: bold; }
.tx-cashcredit-mvc1	label.radio		{ float: none; width: auto; padding: 2px 20px 5px 5px; vertical-align:top; }


.tx-cashcredit-mvc1	input:focus,
.tx-cashcredit-mvc1	select:focus	{ border-color: #734784; }
.tx-cashcredit-mvc1	select			{ width: 206px; }
.tx-cashcredit-mvc1	input.csc-mailform-radio {border: none; background:transparent; width: auto !important; }
.tx-cashcredit-mvc1	option			{ margin: 0px; padding: 0px; }
.tx-cashcredit-mvc1	span				{ color:#26496C; font-weight: bold; font-size: 10px; }
label.tx-cashcredit-mvc1-section		{ width: 304px; }
input.tx-cashcredit-mvc1-submit		{ width: 94px; background:url(../img/button.gif) no-repeat scroll 0 4px transparent; border: none; color:#F6F7F8; font-size:10px; margin-bottom:10px; padding:6px 5px; }
input.tx-cashcredit-mvc1-submitlarge { width: 165px; background-image: url(../img/button_long.gif); }
input.submit-right					{ float: right; }

.tx-cashcredit-mvc1	 li.submit-left	{ float: right !important; width: 175px !important; text-align: right; }
.tx-cashcredit-mvc1	 li.submit-right	{ float: right !important; display: inline; width: 350px !important; text-align: right; margin-right: 35px;  }

.tx-cashcredit-mvc1	 li.clear		{ clear: both; height: 1px; overflow: hidden; padding: 0px; margin: 0px; }


.column-right .tx-cashcredit-mvc1 #credit-calculator-amount			{ width: 116px; }
.column-right .tx-cashcredit-mvc1 #credit-calculator-duration,
.column-right .tx-cashcredit-mvc1 #credit-calculator-irate			{ width: 122px; }
.column-right #field-irate_1 label									{  width: 85px; }
.column-right .tx-cashcredit-mvc1 label			{ width: 115px; }
.column-right .tx-cashcredit-mvc1 label.radio		{ padding-left: 5px; padding-right: 10px; }
* html .column-right .tx-cashcredit-mvc1 label.radio	{ padding-right: 2px; }

.column-right .tx-cashcredit-mvc1			{ padding: 0;  margin-left: 0px; }
.column-right #credit-calculator			{ background: #E6E5EC url(../img/form-back.gif) repeat-x scroll 0 0; }
.column-right .tx-cashcredit-mvc1 fieldset	{ padding:70px 0 15px 21px; background: transparent url(../img/online-kredit-rechner.gif) no-repeat 20px 25px; }
.column-right .tx-cashcredit-mvc1 li { padding: 0 0 1px 0; }
.column-right #credit-calculator #calculator-1 label,
.column-right #credit-calculator #calculator-2 label { width: 85px; }
.column-right input.tx-cashcredit-mvc1-submit		{ margin: 10px 0 10px 28px; padding: 6px 30px 6px 5px; width: 105px; background-image: url(../img/button_home.gif); }

/* calculator */
.tx-cashcredit-calculator			{ width: 530px; background-image: url(../img/form-back.gif) !important; }
#credit-calculator #calculator-2	{ display: none; }
#credit-calculator #calculator-1 label,
#credit-calculator #calculator-2 label 			{ width: 150px; }
#field-costs span					{ font-weight: normal; font-size: 11px; }
#field-irate_1					{ padding-bottom: 5px; }

.column-right #credit-calculator #calculator-1 label,
.column-right #credit-calculator #calculator-2 label 			{ width: 85px; }

#field-insurancecover label span			{ background: transparent url(../img/comment.png) no-repeat 4px 2px; padding: 3px 0px 3px 20px; }
#credit-calculator-insurancecover			{ margin-top: 15px; }

/* hypotheken calculator */
.column-border .tx-cashhypotheken-mvc1-submit		{ cursor: pointer; border: 1px solid #26496c; width: auto !important; float: right; margin-right: 20px; padding-right: 5px; background-color: transparent; color: #26496c; font-weight: bold; font-size: 11px; }
input.tx-cashhypotheken-mvc1-submit       { width: 94px; background:url(../img/button.gif) no-repeat scroll 0 0 transparent; border: none; color:#F6F7F8; font-size:10px; margin-bottom:10px; padding:2px 5px; }

#hypotheken-calculator-hypotheken_downpayment {float: left;}
#message-hypotheken_downpayment {background: transparent url(../img/flag_red.png) no-repeat 0 0; float: left; height: 16px; margin: 0 0 0 2px; width: 15px;}

#hypotheken-calculator-hypotheken_affordability {float: left;}
#message-hypotheken_affordability {float: left; height: 16px; margin: 0 0 0 2px; width: 15px;}

.greenFlag { background: transparent url(../img/flag_green.png) no-repeat 0 0; }
.orangeFlag { background: transparent url(../img/flag_orange.png) no-repeat 0 0; }
.redFlag { background: transparent url(../img/flag_red.png) no-repeat 0 0; }

#hypotheken-calculator-hypotheken_object_zip {width: 40px; margin:0 10px 0 0;}
#hypotheken-calculator-hypotheken_object_city {width: 94px;}

#hypotheken-calculator-hypotheken_transfer_mortgage_date-day,
#hypotheken-calculator-hypotheken_transfer_mortgage_date-month,
#hypotheken-calculator-hypotheken_transfer_mortgage_date-year,
#hypotheken-calculator-hypotheken_movein_date-day,
#hypotheken-calculator-hypotheken_movein_date-month,
#hypotheken-calculator-hypotheken_movein_date-year {width: 50px;}

#field-hypotheken_transfer_mortgage_amount,
#field-hypotheken_transfer_mortgage_date-day { display: none; }

input.disabledFild 		{ background-color:#e0dfe3; }


/* user infos */
#credit-userinfo .credit-userinfo-2 		{ }
#credit-userinfo .credit-userinfo-2 ul	{ float: left; width: 350px; }
#credit-userinfo .credit-userinfo-1 li,
#credit-userinfo .credit-userinfo-3 li	{ float: left; width: 350px; clear: none; }
	#field-visum_type,
	#field-nationality_other,
	#field-visum_entrydate-day,
	#field-visum_family_1,
	#field-visum_expiredate-day,
	#field-visum_bordercrossingdate-day		{ display: none; }

	#credit-userinfo-zip					{ width: 40px; }
	#credit-userinfo-city					{ margin-left: 4px; width: 149px; }

	#credit-userinfo-address_since-month,
	#credit-userinfo-address_since-year		{ width: 101px; }

	#credit-userinfo-date_of_birth-day,
	#credit-userinfo-date_of_birth-month,
	#credit-userinfo-date_of_birth-year,
	#credit-userinfo-visum_entrydate-day,
	#credit-userinfo-visum_entrydate-month,
	#credit-userinfo-visum_entrydate-year,
	#credit-userinfo-visum_expiredate-day,
	#credit-userinfo-visum_expiredate-month,
	#credit-userinfo-visum_expiredate-year,
	#credit-userinfo-visum_bordercrossingdate-day,
	#credit-userinfo-visum_bordercrossingdate-month,
	#credit-userinfo-visum_bordercrossingdate-year	{ width: 66px; }

/* additional infos */
#credit-additionalinfo ul			{ float: left; width: 350px; }
#credit-additionalinfo li			{ }
#credit-additionalinfo input		{ }

	#field-employed_to-month,
	#field-employer,
	#field-employer_zip,
	#field-company,
	#field-company_zip,
	#field-employed_since-month,
	#field-employment_other,
	#field-sideline_income,
	#field-extraincome_income		{ display: none; }

	#credit-additionalinfo-employed_to-month,
	#credit-additionalinfo-employed_to-year,
	#credit-additionalinfo-employed_since-month,
	#credit-additionalinfo-employed_since-year	{ width: 101px; }

	#credit-additionalinfo-company_zip		{ width: 40px; }
	#credit-additionalinfo-company_location		{ margin-left: 4px; width: 149px; }

	#field-children_year,
	#field-addapplicant2_1,
	#field-applicant2-name,
	#field-applicant2-firstname,
	#field-applicant2-title,
	#field-applicant2-birthday-day,
	#field-applicant2-profession,
	#field-applicant2-employer,
	#field-applicant2-employer_zip,
	#field-applicant2-income,
	#field-applicant2-thirtinthsallary_1 { display: none; }
	
	#credit-additionalinfo-applicant2-date_of_birth-day,
	#credit-additionalinfo-applicant2-date_of_birth-month,
	#credit-additionalinfo-applicant2-date_of_birth-year	{ width: 66px; }

	#credit-additionalinfo-applicant2-company_zip		{ width: 40px; }
	#credit-additionalinfo-applicant2-company_location	{ margin-left: 4px; width: 149px; }

	#financialobligations-caption			{ float: left; width: 110px; display: inline; }
	
	#field-financialobligations_alimony,
	#field-financialobligations_leasing,
	#field-financialobligations_credit,
	#field-financialobligations_insurance,
	#field-financialobligations_other			{ float: left; clear: none; width: 70px; display: none; }
	
	#field-financialobligations_insurance		{ margin-left: 110px; display: none; }
	
	#field-financialobligations_alimony label,
	#field-financialobligations_leasing label,
	#field-financialobligations_credit label,
	#field-financialobligations_alimony input,
	#field-financialobligations_leasing input,
	#field-financialobligations_credit input	{ width: 60px; }
	
	#field-financialobligations_insurance,
	#field-financialobligations_other			{ width: 105px; }
	
	#field-financialobligations_insurance label,
	#field-financialobligations_other label,
	#field-financialobligations_insurance input,
	#field-financialobligations_other input		{ width: 95px; }
	
	#financialobligations-caption,
	#field-prosecution_number,
	#field-prosecution_amount,
	#field-prosecution_details,
	#field-depts_1						 { display: none; }
	
/* preview */
.tx-cashcredit-preview					{ background-image: url(../img/form-back.gif) !important; }
#credit-preview li						{ float: left; width: 350px; clear: none; }
.tx-cashcredit-mvc1 #credit-preview label { width: 170px; }
#credit-preview li.clear				{ clear: both; }

	#credit-preview-comments			{ width: 340px; }

.layout-footer { background-color:#E6E4E7;  color:#869397; font-size:9px; }
.bodytext { font-size:12px; line-height:18px; color:#000000; } 


/* confirm */
.tx-cashcredit-mvc1 h2	{ font-size: 14px; }

/* commissions */
table.application-listview-list							{ margin: 10px 15px 5px 15px; }
table.hidden					{ display: none; }
table.table-row-select tr		{ cursor: pointer; }
body.loading table.table-row-select tr		{ cursor: wait; }
th								{ cursor: auto; text-align: left; background-color: #9eb0bf; font-size: 10px; color: #ffffff; font-weight: normal; padding: 3px 4px 3px 4px; }

table.application-listview-list td				{ font-size: 10px; height: 20px; padding: 2px 4px 2px 4px; border-bottom: 1px solid #c8d2d4; border-right: 1px solid #c8d2d4;  }
tr.tr-even 		{ background-color: #f3f3f3; }
tr.tr-odd 		{ background-color: #ffffff; }
tr.tr-end		{ background-color: #ecfbc2; }
tr.tr-end td		{ font-weight: bold; }
tr.apptype-3 	{ background-color: #eee7d9 !important; }
tr.status-9 td { text-decoration: line-through; color: #999999; }
tr:hover 		{ background-color: #ecfbc2; }
tr.apptype-3:hover 	{ background-color: #faebcd !important; }
tr.hover 		{ background-color: #ecfbc2 !important; }
tr.hidden	{ display: none; }
th a:link,
th a:visited			{ color: #4A5760; }
th a:hover		{ color: #f0f0f0; }

/* page browser */
ul.resultBrowser						{ list-style-type: none; margin: 0 7px 0 0; padding: 0px; float: right; display: inline; }
ul.resultBrowser li						{ float:left; position: relative; margin: 0px 3px; display: inline; }
	ul.resultBrowser li,
	ul.resultBrowser li a				{ color: #2a4952; text-decoration: none; padding: 1px 2px; }
	ul.resultBrowser li.current			{ font-weight: bold; color: #7e999c; }
	ul.resultBrowser li.previous a		{ margin-right: 7px; padding: 2px 7px; text-decoration: none; background: transparent url(../img_crm/result_prev.gif) no-repeat;  }
	ul.resultBrowser li.next a			{ margin-left: 7px;  padding: 2px 7px; text-decoration: none; background: transparent url(../img_crm/result_next.gif) no-repeat; }

/* upload docs */
#credit-uploaddocs label				{ width: 200px; }
div.xajax-finished						{ background: transparent url(../img_crm/icons/tick.png) no-repeat 0px 0px; padding: 0px 5px 0px 25px; }
div.xajax-failed						{ background: transparent url(../img_crm/icons/cross.png) no-repeat 0px 0px; padding: 0px 5px 0px 25px; }
