html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font-family: Arial, Helvetica, san-serif;
	font-size:12px;
}

body {
	margin: 0;
	padding: 0; 
	text-align: center;
	color: #777;
	margin-top:10px;
	margin-bottom:10px;
	background: #CCCCCC;
	font-family: Arial, Helvetica, san-serif;
}

form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}

input {
	margin: 0;
	padding: 0;
	/*display: inline;*/
	}

input.textInput {
	display: inline !important;
	display: inline-block;
	border: 1px solid #999;
	margin: 0;
	padding: 0;
	background-color: #e6e6e6;}

.inputbox {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #EDEEEC;
	border-bottom: 1px solid #EDEEEC;
	border-left: 1px solid #BABDB6;
	background: url(/img/forms/inp_shadow.gif) repeat-x top #FFFFFF;
}

.inputbox:hover {
	border: 1px solid #666666;
	background: url(/img/forms/inp_shadow-on.gif) repeat-x top #ffff66;
}
.inputboxfocus {
	border: 1px solid #666666;
	background: url(/img/forms/inp_shadow-on.gif) repeat-x top #ffff66;
}


input, select, textarea, option {
	padding: 1px;
	font-size:11px; 
}


select, textarea {
	font-size: 11px;
	color: #787878;
	border: 1px #BABDB6 solid; 
}

label {
	display: block;
	margin: 5px 0 3px 1px;
	color: #666;
	font-weight: normal;}
	
	
select, option {
	margin: 0px;
	padding: 1px;
	font-size: 11px;
	color: #777;}

span.sm {
	padding:0 10px 0 0;
	background: url(../img/en/service_mark.gif) top left no-repeat;}
		
p, ul, h1, h2, h3, h4, h5, td {
	font-family: Arial, Helvetica, san-serif;}

td {
	color: #777;}
	
th, th h3, th h5 {
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 0 1px;
	color: #666;}
	
h1 img {
	display: inline;}
	
h2 {
	margin: 0;
	padding: 0 0 0 1px;
	font-weight: normal;
	color: #444;}
	
h3 {
	margin: 0 0 15px 0;
	padding: 0 0 0 1px;
	color: #666;
	font-weight: bold;}
	
#bodyHead h3 {
	margin-bottom: 0;
	color: #ff0000;
	font-weight: bold;}

h3.noMargin {
	margin-bottom: 0;}
	
h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 1px;
	color: #666;
	font-weight: bold;}

h5 {
	color: #ff0000;
	margin: 0 0 6px 0;
	padding: 0 0 0 1px;
	font-weight: bold;}

h5.eyebrow {
    color: #666;
    font-weight: normal;}

h5.question {
	color: #333;}

h6 {
	color: #666;
	margin: 0;
	padding: 0 0 0 1px;
	font-weight: bold;}
		
p {
	margin: 0 0 15px 0;
	padding: 0 0 0 1px;
	}

	
ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 15px 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/1px;}


em {
	font-style: normal;
	font-weight: bold;}
	

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	display: block;}

img {
	display: block;
	border: 0;}

				
th {
	font-weight: bold;}

#document {
    width: 775px;
    text-align: left;
    margin: 0 auto 0 auto;
	border:10px #fff solid;
	background-color:#FFFFFF;
}
    	

/*
 ###########################
# Head Styles				#
 ###########################
*/

#head {
	padding: 0 0 0 0;
	background-color:#333;
	height:83px;
}

#util {
	text-align: right;
	color: #fff;
	margin-right:15px;
}

#util a:link, #util a:visited, #util a:hover {
	text-decoration: none;
}	
	
#util #searchBox, .searchBox {
	padding: 2px;
	border: 1px solid #333;
	background-color: #fff;
	font-size: 10px;
	width: 75px;
	font-family: Arial, Helvetica, san-serif;
	color: #666;
}

#searchForm {
	float:right;
	margin-top: 7px;
}


#util #searchForm td {
	color: #333;
	font-size:11px;
}

	
#nav1 {
	clear: left;
	background-color: #fff;
	position: relative;
	top: 0px;
	left: 10px;
	visibility: visible;
	width: 50%;

}
	
#nav1 table {
	margin: 0;
	width: 100%;}

/* IF YOU HAVE VERY LONG NAV TITLES, OR MORE THAN FOUR ITEMS YOU WILL PROBABLY NEED TO CHANGE THE RIGHT PADDING ON THIS */
#nav1 td {
	padding: 0;
	border-left: 2px solid #fff;}

#nav1 td.first {
	padding: 0;
	border-left: 0
}

/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 {
    padding: 0px 30px 0px 0px;
    width: 193px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 224px; /* Styles for MS IE5 PC */
    width/**/:/**/193px; /* Styles for IE6 PC */
}

.home #nav2 {
    padding-top: 55px;
    width: 193px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 224px; /* Styles for MS IE5 PC */
    width/**/:/**/193px; /* Styles for IE6 PC */}
	
#nav2.nav2homePage {
    padding: 0px 0px 0px 0px;
    width: 224px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 224px; /* Styles for MS IE5 PC */
    width/**/:/**/224px; /* Styles for IE6 PC */}
} 

.home #nav2 form {
	margin: 0;}
    
#nav2 ul#navList {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 1px 0 15px 0px;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	background-color:#f5f5f5}
	
#nav2 ul#navList ul  {
	list-style-image: url(/img/bullet_grey.gif);
	margin-right:20px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom: 0px;
	padding: 0;
	background-image: none;}
	
#nav2 ul#navList li {
	padding: 1px 0 2px 0;
}	
	
#nav2 ul#navList li ul li  {
	background-image: none;
	padding: 1px 0px 1px 0px;
}
	
#nav2 ul#navList a:link, #nav2 ul#navList a:visited {
	font-size:12px;
	color: #666;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 8px;} 
	
#nav2 ul#navList a:hover, #nav2 ul#navList a:active {
	font-size:12px;
	color: #ff0000;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 8px;}

#nav2 ul#navList ul a:link, #nav2 ul#navList ul a:visited {
	font-size:11px;
	color: #666;
	padding: 0;
	text-decoration: none;} 
	
#nav2 ul#navList ul a:hover, #nav2 ul#navList ul a:active {
	font-size:11px;
	color: #ff0000;
	padding: 0;
	text-decoration: underline;}
		
#nav2 ul#navList li.selected, #nav2 ul#navList li.selected a:link, #nav2 ul#navList li.selected a:visited {
	color: #ff0000;
	font-weight: normal;}

#nav2 ul#navList li.selected  li, #nav2 ul#navList li.selected li a:link, #nav2 ul#navList li.selected li a:visited{
	color: #666;
	font-weight: normal;}
	
#nav2 ul#navList li li.selected , #nav2 ul#navList li li.selected a:link, #nav2 ul#navList li li.selected a:visited  {
	font-weight: normal;}
	
#nav2 div.specialLink {
	font-size: 11px;
	padding: 0 0 15px 25px;
	background: url(../img/nav2_specialLink.gif) no-repeat;
	background-position: 9px 1px !important;
	background-position: 9px 3px;}


#navCell.navCellhomePage {
	background-color:#fafafa;
}


/*
 ###################
# Main Area Styles  #
 ###################
*/

#mainCell {
    width: 551px;
    padding: 0 0 0 0;} 

       
/* 
 ##################
# Main Body Styles #
 ##################
*/    

#body {
	margin-top: 2px;
}


#mainBody {
    padding: 15px 0 15px 0;}
    
.reverseRules #mainBody {
	padding-top: 0; }
	
.reverseRules #mainBody .col1 {
	border-top: 1px solid #ccc;
	padding-top: 15px;}

.home #mainBody {
	padding-top: 30px;}

/* Note that the homepage uses a different set of styles at the bottom */


.grid_home { 
	width: 551px;
}

.grid_home .col1 {
	width: 351px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 361px; /* Styles for MS IE5 PC */
    width/**/:/**/351px; /* Styles for IE6 PC */
    padding-right: 10px;}
	
.grid_home .col2 {
	width: 180px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 190px; /* Styles for MS IE5 PC */
    width/**/:/**/180px; /* Styles for IE6 PC */
}    

.grid_home .row2 .col1, .grid_home .row2 .col2 {
	padding-top: 15px;
	border-top: 1px solid #ccc;}

.grid_home .cell3 {
	width: 0;
	display: none;}  
	
.grid_home h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;} 

.grid_home a, .grid_home a:active, .grid_home a:visited   {
	color:#ff0000;}  
	
.grid_home a:hover   {
	color:#ff0000;
	text-decoration:underline;
	}  

.grid_home_full a, .grid_home_full a:active, .grid_home_full a:visited   {
	color:#ff0000;}  
	
.grid_home_full a:hover   {
	color:#ff0000;}  
	
/* 
 #################
# Page Components #
 #################
*/


td.text h3 {
	margin-bottom: 5px;
}

td.text h3 a, td.text h3 a:link, td.text h3 a:active, td.text h3 a:visited {
	font-size: 16px;
	color: #777;
	text-decoration:none;
}


td.text h3 a:hover {
	font-size: 16px;
	color: #ff0000;
	text-decoration:none;
}


.imageBlock_noWrap h5 a:link, .imageBlock_home h5 a:link, .imageBlock h5 a:link, .textBlock h5 a:link {
	color: #ff0000;
	text-decoration: none;}

.imageBlock_noWrap h5 a:visited, .imageBlock_home h5 a:visited, .imageBlock h5 a:visited, .textBlock h5 a:visited {
	color: #ff0000;
	text-decoration: none;}

.imageBlock_noWrap h5 a:hover, .imageBlock_home h5 a:hover, .imageBlock h5 a:hover, .textBlock h5 a:hover {
	color: #ff0000;
	text-decoration: underline;}


.imageBlock {
    clear: none;}

/* \*/
	.imageBlock {
    clear: left;}
/* */

.imageBlock p.image {
    float: left;
    margin: 0 12px 5px 0;}

div.imageBlock_noWrap {
    margin-bottom: 10px;
	margin-right: 0px;}

div.imageBlock_noWrap .image {
    padding: 0 12px 15px 0;}

div.imageBlock_home .image {
    padding: 0 0 15px 0;}
	
div.imageBlock_noWrap a, div.imageBlock_noWrap a:link,div.imageBlock_noWrap a:active,div.imageBlock_noWrap a:visited {
	color: #ff0000;
	text-decoration:underline
}
	

.footNote {
	margin-left: 192px;
	border-top: 1px solid #ccc;
	padding: 15px 0 40px 0;
	color: #999;
	font-size: 10px;}

h3.heading {
	/*font-size: 13px;*/
	color: #666;
	}

h4.sub-heading {
	/*font-size: 11px;*/
	background: #efefef;
	padding: 5px 5px 5px 10px;
	}

/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#foot {
	font-size: 10px;
	margin: 0;
	text-align: left;
	color: #999;
	background:url(../img/footer_bg.jpg) top left repeat-x;
	height: 93px !important; /* Styles for Mozilla, Safari, IE Mac */
    height: 103px; /* Styles for MS IE5 PC */
    height/**/:/**/93px; /* Styles for IE6 PC */
	padding-top:10px;
}

#foot td {
	font-size: 10px;}


#foot a:link, #foot a:visited {
	text-decoration: none;
	color: #999
}

#foot a:hover{
	color:#777777;
}

#foot p.subFoot {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 10px;
	color: #CCC}

#foot img {
	display: inline;}


#foot p#copy {
	padding-top: 5px;
	color: #999;}
		
/* 
 #############################################################
# font sizing  - All fixed font sizes have been commented out #
 #############################################################
*/


/* The following rule exists to fix an IE 5 PC bug */	
	
h2, h4, h5, h6 {
	font-size: 100%;}

h3 {
	font-size: 120%;}

div.imageBlock_noWrap h5, div.imageBlock_home h5 {
	font-size: 120%;
}

.ge_submitbutton {
	color:#ff0000;
	font-size:11px;
	border:1px #ff0000 solid;
	background-color:#FFFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	font-weight:bold;
	text-align:center;
}

.ge_submitredbutton {
	color:#ff0000;
	font-size:11px;
	border:1px #ff0000 solid;
	background-color:#FFFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	font-weight:bold;
	text-align:center
}

.bluedivborder {
	border: 1px #DDDDDD solid;
}

p.titleb {
	font-size:12px;
	font-weight:bold;
	color:#f1f1f1;
	background:url(../../img/onlineheader_grey.jpg) repeat-x bottom;
	border-bottom:1px #444 solid;
	height:18px;
	margin:0px;
	padding:3px 3px 0px 3px;
	margin-bottom:1px;
}

p.titleredp {
	font-size:12px;
	font-weight:bold;
	color:#f1f1f1;
	background:url(../../img/onlineheader.jpg) repeat-x bottom;
	border-bottom:1px #ff0000 solid;
	height:18px;
	margin:0px;
	padding:3px 3px 0px 3px;
	margin-bottom:1px;
}

p.titlered {
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	background-color:#f1f1f1;
	background:url(../../img/onlineheader.jpg) repeat-x bottom;
	border-bottom:1px #ff0000 solid;
	height:18px;
	margin:0px;
	padding:5px 5px 0px 5px;
	margin-bottom:1px;
}

.simplebg {
	background:url(/img/simplebg.jpg) center center repeat-x;
}
.simplebgs {
	background:url(/img/simplebgs.jpg) center center repeat-x;
}
.simplebgmed {
	background:url(/img/simplebgm.jpg) center center repeat-x;
}

IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
P.resultsLinks IMG {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
A IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
A:link IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
A:visited IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
A:hover IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}
A:active IMG.inline {
	DISPLAY: inline; VERTICAL-ALIGN: middle
}

.odd {
	background-color:#F5F5F5;
}

.even {
	background-color:#FFF;
}

.odd:hover, .even:hover {
	background-color:#fdf0f0;
}

#content_header {
	display:block; 
	margin-bottom: 10px;
	border-bottom: 1px #DDDDDD solid;
    height: 150px;
	font-size:11px;
	text-align:left;
}

#content_header #content_header_img,
#content_header_noline #content_header_img {
	display:block;  
	float:right;
	vertical-align:bottom
}

#content_header h2 {
	font-size:20px;
	color: #ff0000;
	margin-top: 0px;
	padding-top: 0px;
}

#content_header h3 {
	margin-bottom: 5px;
}

.error {
	color:#ee3324;
}

table.list {
	/*border: 1px solid #cccccc;
	border: 1px solid #ff0000;*/
	margin: 0px;
	padding: 0px;
}

table.list .error {
	color: #ee3324;	
}

table.list .head {
	color: #ffffff;
	background:#ff0000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

tr.head, tr.head td {
	color: #ffffff;
	background:#ff0000;
	font-weight: bold;
}

table.list .head_green {
	color: #ffffff;
	background: green;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

table.list .head_orange {
	color: #ffffff;
	background: orange;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

table.list #g0 {
	background: #e9e9e9;
}

table.list #g1 {
	background: #e8e8e8;
}
table.list #g2 {
	background: #d8d8d8;
}
table.list #g3 {
	background: #c8c8c8;
	color:#666666; 
}
table.list #g4 {
	background: #b8b8b8;
	color: #ffffff;
}
table.list #g5 {
	background: #a8a8a8;
	color: #ffffff;
}
table.list #g6 {
	background: #989898;
	color: #ffffff;
}
table.list #g7 {
	background: #888888;
	color: #ffffff;
}

table.list #g_n td {
	border-bottom: 1px solid #999999;
}

table.list .fade_highlight {
	color: #000000;
	background: url("/img/online/cashloan/fade_highlight.gif") -20px;
}
table.list .fade_highlight_w {
	color: #000000;
	background: url("/img/online/cashloan/fade_highlight_white.gif") -20px;
}

table.list td.highlight {
	background: #ffad27;
	color: #000000;
}

table.list #gx0 {
	background: #ffad27;
	color: #000000;
}

table.form_list0 {
  border:0px solid #ffffff;
}

table.form_list1 {
  border-top:0px solid #ffffff;
  border-left:0px solid #ffffff;
  border-bottom:0px solid #ffffff;
  border-right:1px solid #ff0000;
}

table.form_list2 {
  border-top:0px solid #ffffff;
  border-left:0px solid #ffffff;
  border-bottom:0px solid #ffffff;
  border-right:0px solid #ff0000;
}

table.form_partner {
  border:1px solid #ffad27;
}


.borderbox {
/*	hborder: 1px dotted orange;  */
	padding: 0px 10px 0px 10px;
}


.linksearch {
	padding-left: 14px;
	margin-top: 5px;
	margin-left: 5px;
	clear:left;
	color: #ff0000;
	background: url('/img/linkarrow_white.gif') left center no-repeat;
	text-decoration: none;
}

.linksearch:hover {
	background: url('/img/linkarrow_blue.gif') left center no-repeat;
	text-decoration: underline;
}


ul.bullets {
	margin-left:30px;
	margin-top:10px;
	list-style-image: url(/img/bullet.gif);
}

.img_submit {
	border: 0px;
	background-image: url('/img/apply_button.gif');
	width:313px;
	height:70px;
}
.img_submitanim {
	border: 0px;
	background-image: url('/img/apply_buttonanim.gif');
	width:313px;
	height:70px;
}
.ximg_submit:hover {
	background-image: url('/img/apply_button_press.gif');	
}

.ximg_submit_hover {
	border: 0px;
	background-image: url('/img/apply_button_press.gif');
	width:313px;
	height:70px;
}


.img_longsubmit {
	border: 0px;
	background-image: url('/img/apply_button_long.gif');
	width:260px;
	height:45px;
}
.img_longsubmit:hover {
	background-image: url('/img/apply_button_long_press.gif');	
}

.img_longsubmit_hover {
	border: 0px;
	background-image: url('/img/apply_button_long_press.gif');
	width:260px;
	height:45px;
}

h1.hometitle {
	padding:0px;
	margin:0px;
	font-size:11px;
	color: #cccccc;
}
h1.hometitle a, h1.hometitle a:visited, h1.hometitle a:active {
	font-size:11px;
	color: #cccccc;
}
h1.hometitle a:hover {
	font-size:11px;
	color: #999999;
}

img.hometitle_img {
	margin-bottom:5px;
}

div.homeLeftBox {
	border: 1px solid #dddddd; 
	padding: 5px;
}

h1.kreditrechner_link {
	display: inline; 
	font-size:10px; 
	color:#aaaaaa; 
	margin:0px; 
	padding:0px; 
	font-weight:normal;
}

div.branchFinderBox {
	padding:3px; 
	border: 1px #dddddd solid; 
	/*background:url(/img/andromedatower_s.gif) top right no-repeat;*/
	height:75px;
}

div.branchFinderBox a, div.branchFinderBox a:visited {
	color: #999999
}

div.branchFinderBox a:hover {
	color: #ff0000
}

div.kreditrechnerBox {
	border: 1px #DDDDDD solid; 
	height:auto;
}

div.kreditrechnerBox div {
	padding: 3px;
}

div.kreditrechnerBox h2 {
	margin:0px; 
	padding:0px; 
	font-size:11px; 
	margin-top:10px; 
	margin-right: 5px; 
	text-align:right;
}

div.kreditrechnerBox input {
	width: 80px;
	text-align:right
}

div.kreditrechnerBox select {
	width: 85px;
}

.loginBox {
	margin-top: 10px;
}

.onlinetoolsBox {
	height: 126px !important; /* Styles for Mozilla, Safari, IE Mac */
    height: 141px; /* Styles for MS IE5 PC */
    height/**/:/**/126px; /* Styles for IE6 PC */
	padding:5px;
	padding-top: 18px;
}

.nav2homePage .onlinetoolsBox {
	height: 126px !important; /* Styles for Mozilla, Safari, IE Mac */
    height: 141px; /* Styles for MS IE5 PC */
    height/**/:/**/126px; /* Styles for IE6 PC */
	background-color:#eaeaea;
	padding:5px;
	padding-top: 10px;
}

.onlinetoolsBox_icon {
	width: 16px;
	padding-top: 1px;
	float:left;
	height:14px;
}

.onlinetoolsBox_text {
	float:left;
	height:14px;
}


.onlinetoolsBox_text a:hover {
	color: #777777;
}

#onlineToolDesc {
	padding-top:10px;
	padding-left:5px;
	padding-right:20px;
	font-size:10px; 
	color:#999999;
	line-height:90%;
}

.contactBox {
	height:auto;
	padding:5px;
	padding-top: 10px;
}

.contactBox_icon {
	width: 16px;
	padding-top: 2px;
	float:left;
	height:30px;
}

.contactBox_text {
	float:left;
	margin:bottom;
	font-family:Arial, Helvetica, sans-serif;
	color:#797979;
}

.contactBox_text a, .contactBox_text a:visited, .onlinetoolsBox_text a, .onlinetoolsBox_text a:visited {
	color: #777777
}

.onlinetoolsBox_text a:hover {
	color: #ff0000
}
.contactBox_text a:hover {
	color: #ff0000
}

.contactBox_row {
	padding: 1px 5px 1px 5px;
}

.boxTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

div.kreditrechnerBox_long {
	padding:5px;
	font-size:11px;
	padding-bottom:6px;
	border: 1px #dddddd solid;
	background-color:#f5f5f5;
	text-align:center
}


div.hotline {
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:15px;
	border: 1px #dddddd solid;
	padding: 5px;
	background-color:#eaf1f9;
	height:70px;
	width:180px;
	text-align:center
}

div.ready2apply {
	float:right;
	margin-bottom:10px;
	margin-top:10px;
	border: 1px #dddddd solid;
	padding: 10px 0px 0px 5px;
	padding-left:70px;
	background: url(/img/lady.gif) no-repeat;
	background-color:#ffffff;
	height:70px;
	width: 460px;
	text-align:right
}


div.ready2apply4car {
	float:right;
	margin-bottom:10px;
	margin-top:10px;
	border: 1px #dddddd solid;
	padding: 10px 0px 0px 5px;
	padding-left:70px;
	background: url(/img/leasingbuttonboxbg.png) left bottom no-repeat;
	background-color:#ffffff;
	height:70px;
	width: 460px;
	text-align:right
}

.style1 {font-weight: bold}



.redbold14 {
	font-size:14px;
	color:#ff0000;
	font-weight:bold
}

.fontbold14 {
	font-size:14px;
	font-weight:bold
}

.optimal_finanzierung {
	padding: 3px;
	text-align:left;
	border: 1px #CCCCCC solid;
	vertical-align:middle
}

.optimal_finanzierung a,.optimal_finanzierung a:link,.optimal_finanzierung a:active,.optimal_finanzierung a:visited {
	color: #ff0000;
	font-weight:bold;
	text-decoration:underline
}


.button-applyNow {
	font-family: Arial, Helvetica, san-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../img/button_applyNowBG.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 81px;
	background-color: #FFFFFF;
	clear: both;
	float: none;
	margin: 0px;
	padding: 1px 3px 1px 8px;
	border: 0px solid #00548D;
	font-weight: bold;
	cursor: hand;
	background-position: center;
	text-align: center;
	display: block;
}

.ge_submitbutton {
	color:#ff0000;
	font-size:11px;
	border:1px #ff0000 solid;
	background-color:#f1f1f1;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	font-weight:bold;
	text-align:center;
}

.ge_submitredbutton {
	color:#ff0000;
	font-size:11px;
	border:1px #ff0000 solid;
	background-color:#f1f1f1;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	font-weight:bold;
	text-align:center
}


.redbold14 {
	font-size:14px;
	color:#ff0000;
	font-weight:bold
}

.fontbold14 {
	font-size:14px;
	font-weight:bold
}


#homeBanner {
	background:url(/img/teilzahlung-visual-home.jpg) no-repeat bottom right;
	background-repeat:no-repeat;
	font-size:11px;
	height:260px;
	overflow:hidden;
	margin-bottom: 5px;
	/*border:1px #dddddd solid;*/
}


#homeBanner #calcCalculations {
	width: 210px;
	padding-left:180px;
	color:#000
}


#homeBanner #calcCalculations table td {
	color:#ddd;
	/*border-bottom:1px #000 dotted;*/
	padding-top: 5px;
	font-size:14px;
	font-weight:bold
}


#homeBanner .calcButton {
	width:150px; 
	height:25px; 
	cursor:hand; 
	font-size: 12px; 
	font-weight:bold; 
	margin-top:5px;
}


#homeBanner #amount {
	width: 58px; 
	text-align:right;
	padding:1px;
	font-size:12px;
	color:#333333;
	font-size:11px;
}

#homeBanner #duration {
	width: 64px;
	font-size:11px;
	color:#333333;
	padding: 0px;
}

#homeBanner #duration option {
	font-size:11px;
	color:#333333;
}


#homeBanner .calcButtonBox {
	text-align:left; 
	padding: 5px;
	padding-top: 0px;
}

#homeBanner .calcSonderkondition {
	font-family: Arial, Helvetica, san-serif;
	color: #333; 
	font-size: 9px; 
	width:230px;
	line-height:10px;
	padding-left: 120px;
	padding-top: 20px;
}

.contentTable {
	width:100%;
	border-collapse:collapse;
}

.contentTable td {
	border:1px solid #ddd;
	padding:2px;
}

.homeProductImg {
	width:60px;
	padding-right: 5px;
	border:0px;
	margin: 0px;
	float:left;
}


.homeProductTxt {
	width:200px;
	padding:0px;
	border:0px;
	margin: 0px;
	float:left;
}


.homeProductTxt h5 {
	font-size:14px;
	font-weight:bold;
	color:#ff0000
}

.homeProductTxt h5 a, .homeProductTxt h5 a:visited, .homeProductTxt h5 a:link, .homeProductTxt h5 a:active {
	color:#ff0000
}

.homeProductTxt h5 a:hover {
	text-decoration:underline;
	color:#ff0000
}


.homeProductLinks {
	width:265px;
	padding-left:10px;
	float:left;
}


.homeMainProductContainer {
	width: 400px;
}


.homeMainProduct {
	width: 300px;
	padding:5px;
	padding-top:10px;
	padding-left:10px;
	border:0px;
	margin: 0px;
	font-size:13px;
}


.homeMainProduct h5 {
	font-size:12px;
	font-weight:normal;
}


.homeMainProduct h3, .homeMainProduct h3 a {
	font-size:14px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ff0000;
	padding: 0px;
}

.homeMainProduct h3 sup {
	font-size:10px;
}

.homeMainProduct h2 {
	font-size:22px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: #ff0000;
}

.homeMainProduct h2 a, .homeMainProduct h2 a:visited {
	color: #ff0000;
}



.homeMainProduct h2 a:hover, #homeBanner h2 a:hover {
	text-decoration:none;
}

.homeMainProductTxt {
	width: 280px;
	padding:0px;
	border:0px;
	margin: 0px;
	padding-left: 5px;
	font-size:12px
}


.homeMainProductImg {
	width:95px;
	border:0px;
	margin: 0px;
	float:left;
}


.homeMainProductLinks {
	width:270px;
	padding:5px;
	padding-top:5px;
	padding-left:10px;
	margin: 0px;
	margin-top: 0px;
}

.homeMainProductLinks img {
	display:inline
}


.homeMainProductLinks a, .homeMainProductLinks a:active, .homeMainProductLinks a:link, .homeMainProductLinks a:visited {
	color:#89abd5;
	text-decoration:underline;
}

.homeMainProductLinks a:hover {
	color: #ff0000;
}


#homeCalculatorBody form {
	padding: 0px;
	margin: 0px;
}


#homeBanner #calcCalculations {
	margin-top: 20px;
}


#homeCalculatorBody .calcButton {
	width:200px; 
	height:30px; 
	cursor:hand; 
	font-size: 12px; 
	font-weight:bold; 
	margin-top:8px;
}

#homeCalculatorBody .calcButtonBox {
	text-align:center; 
	padding: 5px;
}


#homeCalculatorBody .calcAmount {
	font-size:12px; 
	color: #ff0000; 
	font-weight:bold; 
	margin-bottom: 10px;
	margin-top: 2px;
}

#homeCalculatorBody .calcInstallment {
	font-size:12px; 
	color: #ff0000; 
	font-weight:bold;
	margin-top: 4px;
}

#homeCalculatorBody .inputbox {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #EDEEEC;
	border-bottom: 1px solid #EDEEEC;
	border-left: 1px solid #BABDB6;
	background: url(/img/forms/inp_shadow.gif) repeat-x top #FFFFFF;
}


#homeCalculatorBody .inputbox:hover {
	border: 1px solid #BABDB6;
	background: url(/img/forms/inp_shadow-on.gif) repeat-x top #ffff66;
}


#homeCalculatorBody .inputboxfocus {
	border: 1px solid #BABDB6;
	background: url(/img/forms/inp_shadow-on.gif) repeat-x top #ffff66;
}


#homeCalculatorBody a, #homeCalculatorBody a:hover, #homeCalculatorBody a:active, #homeCalculatorBody a:visited   {
	color:#ff0000;
} 


#homeCalculatorBody .calcConditions {
	color: #999999; 
	font-size: 9px; 
	text-align: left; 
	padding-top:2px; 
	font-family: Arial, Helvetica, san-serif;
}

#homeCalculatorBody #calcBack {
	text-align:center;
	padding-top: 3px;
}

.meinautoFinanzierung {
	font-size:11px; display:inline; color:#777777
}

.onlineheader {
	font-size:12px;
	font-weight:bold;
	color:#f1f1f1;
	background:url(../../img/onlineheader.jpg) repeat-x bottom;
	border-bottom:1px #ff0000 solid;
	margin:0px;
	padding: 5px;
	margin-bottom:1px;
}


.onlineheaderGrey {
	font-size:12px;
	font-weight:bold;
	color:#f1f1f1;
	background:url(../../img/onlineheader_grey.jpg) repeat-x bottom;
	border-bottom:1px #333333 solid;
	margin:0px;
	padding: 5px;
	margin-bottom:1px;
}


.samplerate {
	border: 1px #FFFFFF solid;
	cursor:hand;
}

.samplerate .samplerate-old {
	font-size:10px;
	color:#BBBBBB;
}

.samplerate:hover {
	border: 1px #ff0000 solid;
}

.samplerate:hover a {
	text-decoration: none;
}

.samplerate-selected {
	background-color:#ff0000;
	color:#FFFFFF;
	font-weight:bold;
}


.samplerate-selected a, .samplerate-selected a:active, .samplerate-selected a:hover, .samplerate-selected a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none
}

.samplerate-selected .samplerate-old {
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
}

#head h1 {
	display: inline; 
	font-size:10px; 
	color:#bbb; 
	margin:0px; 
	padding:0px; 
	font-weight:normal
}


#head h1 a {
	font-size:10px; 
	color:#bbb; 
	font-weight:normal
}

.noJS {
	border:1px solid #ee3324; 
	color:#ee3324; 
	padding: 5px; 
	text-align:center
}

a.homeContentLink, a.homeContentLink:visited, a.homeContentLink:active, a.homeContentLink:hover {
	text-decoration:none; 
	color:#7a7a7a;
}

#personalData {
	/*background-color:#ecf1f7;*/
	height: auto;
	padding-top:10px;
	width:735px;
	padding: 5px;
}
	
#personalDataTop {
	padding-top:10px;
}

#personalDataTop #details {
	background-color:#ffffCC;
	border:1px #DDDDDD solid; 

}
	
#personalData .headerRow, #employerData .headerRow {
	background-color:#c3d9ff;
	font-weight:bold;
}
	
#personalData .headerRow td, #employerData .headerRow td {
	padding: 3px;
	height: 18px;
}
	
#datenschutz {
	padding: 3px;
}

#employerData {
	height: auto;
	padding-top:10px;
	width:735px;
	padding: 5px;
	border: 1px #dddddd solid;
}

.tdborderbottom {
	border-bottom: 1px #eeeeee solid;
}


.activeRow {
	background-color:#DDD;
}


.helpBox {
	width: 150px;
	padding-left:16px;
	height:auto;
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	background:url(/img/online/helpStripes.gif) left top no-repeat;
}

.helpBoxHead {
	color:#fff;
	background-color:#777;
	padding-left:3px;
	padding-top: 4px;
	height:22px;
}

.helpBoxContent {
	background-color:#eeeeee;
	padding:3px;
}


.berechnungAmountBox {
	font-size:18px;
	margin:auto;
	padding: 10px;
	background-color:#888888;
	text-align:center;
	color:#f5f5f5;
	font-weight:normal;
}


.berechnungKonditionen {
	color: #eeeeee; 
	font-size: 9px; 
	text-align: center; 
	font-weight: normal;
}

.clear {
	clear:both;
}

.sep {
	margin-top: 15px;
}


.sep2 {
	margin-left: 15px;
}


.required {
	color:#ff0000;
}


.notvisible {
	display:none;
	visibility:hidden
}


.infobox {
	padding:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-top: 1px #aaa solid;
	border-bottom: 1px #aaa solid;
	background-color:#f5f5f5
}


.errorbox {
	padding:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	color:#ee3324;
	border-top: 1px #ee3324 solid;
	border-bottom: 1px #ee3324 solid;
}


.center {
	text-align:center;
}


.right {
	text-align:right;
}


.errorInput {
	border: 1px #ee3324 solid;
}


.errorTD {
	color:#ee3324;
	background-color:#feeff1;
}


.hidden {
	display:none;


/*****************************/
/*     T O O L T I P S       */
/*****************************/
.tooltip {
	position: absolute;
	display: none;
	width: 150px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
}

.tooltip .head {
	background-color:#ff0000;
	color: #ffffff;
	padding: 2px;
}

.tooltip .content {
	color: #666666;
	padding: 2px;
}


/****************************/
/*      branchfinder        */
/****************************/
.cb_select_state {
	font-size: 11px;
	height: 14px; width: 60px;
}



/****************************/
/*   BUTTONS - top menu     */
/****************************/
a.buttonDis {
	display: block;
	background-color: transparent;
	background-image: url(inactive.gif);
	background-repeat: repeat;
	width: 141px;
	height: 19px;
	margin: 5px auto; 
	padding: 5px 0 0 0; 
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.button:visited {
	color: #565656;
	text-decoration: none;
}
a.button:hover{
	background-image: url(visited.gif);
	color: #FFFFFF;
	text-decoration: none;
}
a.button:active {
	background-image: url(active.gif);
	color: #ff0000;
	text-decoration: none;
}
a.button-down:visited {
	color: #ff0000;
	text-decoration: none;
}
a.button-down:hover{
	background-image: url(visited.gif);
	color: #FFFFFF;
	text-decoration: none;
}
a.button-down:active {
	background-image: url(active.gif);
	color: #ff0000;
	text-decoration: none;
}

a.button {
	display: block;
	background-color: transparent;
	background-image: url(inactive.gif);
	background-repeat: repeat;
	width: 142px;
	margin: auto;
	padding: 3px 0 0;
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
}
 
a.button-down {
	display: block;
	background-color: transparent;
	background-image: url(active.gif);
	background-repeat: repeat;
	width: 142px;
	margin: auto;
	padding: 3px 0 0;
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
	color: #ff0000;
}
