@charset "utf-8";
/* CSS Document */


*	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	background:#f1f4f7 url(./../images/site_bg.gif) left top repeat-x;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
}

a {
	outline:none;
}

h1 {
	font-size:20px;
	color:#2d4055;
	margin-bottom:20px;
	margin-top:20px;
}

hr {
	height:0px;
	background:#FFF;
	color:#FFF;
	border-bottom:1px #dde3e9 dashed;
}


.footer_text {
	position:absolute;
	top:60px;
	left:520px;
	width:300px;
	width:40px;
	z-index:11
}

.image_right {
    margin-right:10px;
    border:1px #dde3e9 solid;
    margin-left:20px;
    margin-bottom:10px;
}

.image_left {
    margin-right:15px;
    border:1px #dde3e9 solid;
    margin-bottom:10px;
}

/* SITE */

.global {
	width:920px;
	padding-top:56px;
	padding-left:20px;
	background:#FFF;
}

/* HEADER */

.header {
	width:900px;
	height:171px;
	background: url(./../images/header_bg.jpg) left top no-repeat;
}

.absolute {
	position:absolute;
	z-index:11;
}

.logo {
	position:absolute;
	left:10px;
	top:-20px;
	width:280px;
	height:60px;
	z-index:10;
    background:#FFF;
}

.logo img {
    padding-top:10px;
}

.header_people {
	position:absolute;
	left:753px;
	top:-56px;
	width:76px;
	height:56px;
	z-index:10;
	background: url(./../images/guy_head.gif) left top no-repeat;
}

.header_text {
	position:absolute;
	left:342px;
	top:90px;
	width:283px;
	height:68px;
	z-index:10;
}

.header_logos {
	width:282px;
	height:108px;
	padding-left:20px;
	padding-top:50px;
	
}

.money {
	position:absolute;
	width:161px;
	height:92px;
	left:450px;
	top:-93px;
	background: url(./../images/money.gif) left top no-repeat;
	z-index:11;
}

.skyscraper_right {
	position:absolute;
	left:940px;
	top:20px;
	width:158px;
	height:598px;
	z-index:11;
    overflow:hidden;
    border:1px #c8d5e9 solid;
}

.skyscraper_inner {
    margin-left:-1px;
    margin-top:-1px;
}

/* BREADCRUMBS */

.breadcrumbs {
	font-size:11px;
	color:#7b7b7b;
	margin-top:10px;
	margin-bottom:10px;
}

.breadcrumbs a {
	color:#f36b28;
	font-weight:bold;
	text-decoration:underline;
}

.breadcrumbs a:hover {
	color:#f36b28;
	font-weight:bold;
	text-decoration:none;
}


/* CONTENT */

.content {
	width:900px;
}

.content_left {
	width:672px;
	background:url(./../images/main_bg.gif) right top repeat-y;
	float:left;
	border-top:1px #dde3e9 solid;
	border-bottom:1px #dde3e9 solid;
	margin-bottom:50px;
	padding-bottom:50px;
	margin-left:1px;
}

.content_left_inner {
	padding-left:20px;
	padding-right:20px;
}

.content_left p {
	font-size:12px;
	color:#464646;
	line-height:16px;
	margin-top:10px;
}

.content_left p strong {
	color:#2d64b5;
}

.content_left p a {
	font-weight:bold;
	font-size:12px;
	color:#f36b28;
	text-decoration:underline;
}

.content_left p a:hover {
	font-weight:bold;
	font-size:12px;
	color:#f36b28;
	text-decoration:none;
}

.content_left ul {
	margin-left:30px;
	margin-top:20px;
	font-size:12px;
	line-height:16px;
	list-style:square;
}

.content_left ul li {
	color:#464646;
}


.unser_tipp {
	padding-left:11px;
	background: url(./../images/ico_tipp.gif) 0px 3px no-repeat;
	font-weight:bold;
	color:#2d64b5;
}


.kreditrechner_title {
	margin-bottom:1px;
	background:#5c83bc;
	font-size:18px;
	color:#FFF;
	width:110px;
	padding:7px 10px 7px 10px;
}

.abschlagsrechner {
	width:641px;
	height:43px;
	background: url(./../images/abschlagsrechner.gif) left top repeat-x;
	margin-bottom:20px;
}

.abschlagsrechner_title {
	font-size:18px;
	color:#7c96b1;
	line-height:42px;
	text-indent:10px;
	width:130px;
	float:left;
}

.abschlagsrechner_laufzeit {
	font-size:18px;
	color:#7c96b1;
	line-height:42px;
	text-indent:10px;
	width:85px;
	float:left;
}

.abschlagsrechner_input_bg {
	width:120px;
	height:29px;
	float:left;
	background: url(./../images/abschlagsrechner_input.gif) left top no-repeat;
	margin-top:6px;
}

.abschlagsrechner .inputfeld {
	width:78px;
	height:20px;
	background:#fff;
	margin-left:7px;
	margin-top:6px;
	border:none;
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5f5f5f;
}

.abschlagsrechner_select {
	float:left;
	width:100px;
	margin-top:6px;
	height:29px;
	margin-right:65px;
}

.abschlagsrechner_select_outer {
	width:110px;
	height:30x;
	background: url(./../images/select_bg.gif) left top no-repeat;
}

.abschlagsrechner_select select {
	width:108px;
	margin-left:1px;
	margin-top:1px;
	height:28px;
	border:none;
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5f5f5f;
	background: url(./../images/select_bg.gif) -1px -1px no-repeat;
	padding-top:4px;
	padding-left:5px;
}

.abschlagsrechner_select option {
	background:#FFF;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5f5f5f;
}



.abschlagsrechner_button {
	float:right;
}

.trenner {
	width:100%;
	height:1px;
	background:#dde3e9;
	margin-top:25px;
	margin-bottom:25px;
}

.top_offer {
	width:639px;
}

.top_offer th {
	height:69px;
	width:159px;
	background: url(./../images/th_bg.gif) left top repeat-x;
}

.top_offer td {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #dde3e9 solid;
	border-left:1px #dde3e9 solid;
    font-size:11px;
    color:#5e5e5e;
    padding:5px;
}


.table_offer_2 {
	width:639px;
}

.table_offer_2 th {
	width:159px;
	background: url(./../images/th_bg.gif) left top repeat-x;
}

.table_offer_2 th img {
    margin-top:5px;
    margin-bottom:5px;
}

.table_offer_2 th.description {
	height:30px;
	border-left:1px #FFF solid;
	border-bottom:1px #FFF solid;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#6684a2;
}

.table_offer_2 td {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #dde3e9 solid;
	border-left:1px #dde3e9 solid;
}

.table_offer_2 td.noborder {
	padding-top:8px;
	padding-bottom:8px;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#d1dce7;  
}

.whiteborder_left {
	border-left:1px #FFF solid;
}

.whiteborder_right {
	border-right:1px #FFF solid;
}

.whiteborder_top {
	border-top:1px #FFF solid;
}

.whiteborder_bottom {
	border-left:1px #FFF solid;
}

.greyborder_right {
	border-right:1px #dde3e9 solid;
}

.greyborder_top {
	border-top:1px #dde3e9 solid;
}

.greyborder_left {
	border-left:1px #dde3e9 solid;
}

.greyborder_bottom {
	border-bottom:1px #dde3e9 solid;
}

.inner_td_left {
	float:left;
}

.inner_td_right {
	float:right;
}

.caption {
	font-size:11px;
	color:#5e5e5e;
}

.amount {
	font-size:13px;
	color:#656565;
	font-weight:bold;
}

.laufzeit {
	font-size:11px;
	color:#656565;
}

.number_blue a {
    font-size:13px;
    color:#3d74c5;
    font-weight:bold;
}

.number_blue {
	font-size:13px;
	color:#3d74c5;
	font-weight:bold;
}

.tipp {
	background:#f36b28;
	padding:6px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	width:66px;
	text-align:center;
	margin-bottom:1px;
}
/* MENU RIGHT */

.menu_right {
	float:left;
	width:227px;
	background:#eff2f5;
}

.menu_right ul {
	list-style:none;
}

.menu_right ul li {
	list-style:none;
	width:227px;
	background: url(./../images/menu_inactive.gif) left top no-repeat;
	text-align:left;
	text-indent: 10px;
}

.menu_right ul li.activelink {
	list-style:none;
	width:227px;
	background: url(./../images/menu_active.gif) left top no-repeat;
	text-align:left;
	cursor:pointer;
}

.menu_right ul li.activelink a{
	text-align:left;
	padding-right:10px;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
}

.menu_right ul li.activelink a:hover {
	text-align:left;
	padding-right:10px;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
}

.menu_right ul li.activelink span{
	text-align:left;
	padding-right:10px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
	cursor:default;
}


.menu_right ul li.activelink_2 {
	list-style:none;
	width:227px;
	background: url(./../images/menu_inactive.gif) left top no-repeat;
	text-align:left;
	cursor:pointer;
}

.menu_right ul li.activelink_2 a{
	text-align:left;
	padding-right:10px;
	font-size:12px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
}

.menu_right ul li.activelink_2 a:hover {
	text-align:left;
	padding-right:10px;
	font-size:12px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
}






.menu_right ul li a {
	text-align:left;
	padding-right:10px;
	color:#3d3d3d;
	font-size:12px;
	text-decoration:none;
	line-height:31px;
}

.menu_right ul li a:hover {
	text-align:left;
	padding-right:10px;
	color:#3d3d3d;
	font-size:12px;
	text-decoration:underline;
	line-height:31px;
}

	.menu_right ul li ul {
		text-align:left;
		padding-right:10px;
		color:#3d3d3d;
		font-size:12px;
		text-decoration:none;
		background:#f8fafc;
	}
	
	.menu_right ul li ul li {
		list-style:left;
		width:227px;
		background:#eff2f5;
		border-bottom:1px #FFF solid;
		text-align:right;
		line-height:22px;
	}
	
	.menu_right ul li ul li.sublink a {
		text-align:left;
		padding-right:10px;
		color:#3d3d3d;
		font-size:12px;
		text-decoration:none;
		line-height:22px;
		font-weight:normal;
		display:block;
		background: url(./../images/dot.gif) 10px 10px no-repeat;
		text-indent: 20px;
	}
	
	.menu_right ul li ul li.sublink a:hover {
		text-align:left;
		padding-right:10px;
		color:#3d3d3d;
		background:#e0e7ee;
		font-size:12px;
		text-decoration:underline;
		line-height:22px;
		font-weight:normal;
		display:block;
		background: url(./../images/dot.jpg) 10px 10px no-repeat;
		text-indent: 20px;	
	}


.people_right {
	width:227px;
	height:113px;
	background: url(./../images/people_right.gif) left top no-repeat;
	font-size:18px;
	color:#FFF;
	margin-top:40px;
}

.people_right_inner {
	padding-left:10px;
	padding-top:45px;
}

.text_right {
	padding:10px;
}

.text_right p {
	font-size:12px;
	line-height:16px;
	color:#656565;
	margin-bottom:15px;
}

.text_right p a {
	color:#5c83bc;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}

.text_right p a:hover {
	color:#5c83bc;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

a.orangelink {
    font-size:18px;
    color:#f36b28;
    text-decoration: underline;
    font-weight:bold;
    line-height:30px;
    padding-left:10px;
}

a.orangelink:hover {
    font-size:18px;
    color:#f36b28;
    text-decoration: none;
}

.table_offer_2 td.td_vergleich_betrag {
	font-weight:bold;
	font-size:14px;
	color:#464646;
	text-align: center; 	
}

.table_offer_2 td.td_vergleich_laufzeit {
	font-weight:normal;
	font-size:12px;
	color:#464646;
	text-align: center;
}

.table_offer_2 td.td_vergleich_zins {
	font-weight:bold;
	font-size:14px;
	color:#464646;
	text-align: center;	
}

.table_offer_2 td.td_vergleich_button {
	width:180px;
	text-align: center;
}

.table_offer_2 th.th_anbieter_caption {
    font-size:12px;
    padding-left:8px;
    background:none;
    border-bottom:1px #dde3e9 solid;

}

.table_offer_2 th.firstborder {
    border-top:1px #dde3e9 solid;
}

.table_offer_2 th.th_anbieter_caption img {
}

.table_offer_2 th.th_anbieter_caption div.subname {
    margin-bottom:10px;
    color:#7b7b7b;
    padding-top:4px;
    font-weight: normal;
    text-align: center;
}

.slideshow { 
    width:283px;
    height:68px;
}

.slideshow img { 
}


table.news {
    width:100%;
}

table.news td {
    padding-right:20px;
}

table.news td strong {
    color:#2d64b5;
    font-size:13px;
}

table.news td a {
    color:#f36b28;
    font-size:12px;
    font-weight:bold;
    line-height:30px;
}