/* Global reset */
img{border-style:none;}
a{
	color: #07558f;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	color: #70ab15;
}
form,
fieldset,
input,
select{
	margin:0;
	padding:0;
}
fieldset{
	border: 0;
	border-style: none;
}
select{vertical-align:middle;}
:focus{outline:none;}
/* General */
html{background:url(../images/bg-body.jpg) no-repeat 50% 0;}
body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width: 950px;
}

/* 
###################################################################
# Global Site Elements
###################################################################
 */
 
 
#wrapper
{
	width: 910px;
	margin: 0 auto;
	position: relative;
}



/* 
###################################################################
# Header Styles
###################################################################
*/

#header
{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 5;
}

#header h1
{
	margin: 0;
}


/* logo */
.logo a{
	float: left;
	background: url(../images/logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 235px;
	height: 54px;
	margin: 20px 0 0 17px;
}

/*
###################################################################
# Header Visuals
###################################################################
*/


.visual
{
	background: url(../images/visual_home.png) no-repeat;
	position: absolute;
	left: 0;
	top: 47px;
	width:950px;
	height: 327px;
	z-index: 4;
}


.car-description p
{
	letter-spacing:1.5px;

}


/*
###################################################################
# SubNavigation Styles
###################################################################
*/

ul#subnavigation
{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:3px;

}


ul#subnavigation li
{
	padding:0px;
	margin:0px;
	list-style:none;

}






/*
###################################################################
# Kreditrechner Styles
###################################################################
*/


#KreditRechner
{
	position:absolute;
	top:74px;
	left:130px;

}

.kredit-form
{
	float: left;
	color: #fff;
	width: 200px;
	/*margin: 75px 0 0 125px;*/
	display: inline;
	overflow: hidden;
}

.kredit-form h3{
	margin: 0 0 3px;
	font-weight: bold;
	font-size: 28px;
}
.kredit-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px;
}
.kredit-form label{
	display: block;
	font-size:12px;
	margin: 0 0 2px;
}
.kredit-form .row div{
	background: url(../images/bg-text-field.gif) no-repeat;
	width: 190px;
	padding: 1px 4px 3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.kredit-form .row div .txt{
	border: 0;
	float: left;
	width: 100%; 
	color: #424242;
	background: transparent;
}
.kredit-form select{
	float: left;
	width: 190px;
}
/* button submit */
.btn-submit{
	display: block;
	background: url(../images/btn-gruen.jpg) no-repeat;
	line-height:21px;
	text-align: center;
	color: #242424;
	font-weight: bold;
	margin: 8px 0 0;
}
.btn-submit:hover{color: #fff;}
/* car description */
.car-description{
	float: right;
	width: 305px;
	color: #515151;
	margin: 81px 33px 0 0;
	display: inline;
}
.car-description strong.title{
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
}
.car-description p{
	margin: 0 35px 0 11px;
	font-size: 12px;
	line-height: 19px;
}
/* _nigation */
#nav{
	position: absolute;
	left: 6px;
	top: 367px;
	margin: 0;
	padding: 0 0 2px 15px;
	list-style: none;
	z-index: 6;
	font-size:14px;
	background: url(../images/separator.png) repeat-x 0 100%;
	width: 926px;
}
#nav li{float: left;}
#nav a{
	float: left;
	color: #515151;
	line-height: 36px;
	text-align: center;
}
#nav .active a,
#nav a:hover{
	text-decoration: none;
	color: #fff;
}
#nav .active a.Home,
#nav a.Home:hover{
	background: url(../images/bg-nav-home.jpg) no-repeat;
	color: #515151;
}

/* renamed kredite to finanzierung */
#nav .active a.Kredite,
#nav a.Kredite:hover{background: url(../images/bg-nav-kredite_n.jpg) no-repeat;}
#nav .active a.Finanzierung,
#nav a.Finanzierung:hover{background: url(../images/bg-nav-finanzierung_n.jpg) no-repeat;}

#nav .active a.Versicherungen,
#nav a.Versicherungen:hover{background: url(../images/bg-nav-versicherungen_n.jpg) no-repeat;}

#nav .active a.Geldanlage,
#nav a.Geldanlage:hover{background: url(../images/bg-nav-geldanlage.jpg) no-repeat;}

#nav .active a.News,
#nav a.News:hover{background: url(../images/bg-nav-news.jpg) no-repeat;}

#nav .active a.Kontakt,
#nav a.Kontakt:hover{background: url(../images/bg-nav-kontakt.jpg) no-repeat;}

#nav a.Home{width: 76px;}

/* renamed kredite to finanzierung */
#nav a.Kredite{width: 99px;}
#nav a.Finanzierung{width: 128px;}

#nav a.Versicherungen{width:150px;}

#nav a.Geldanlage{width: 109px;}

#nav a.News{width: 102px;}

#nav a.Kontakt{width: 99px;}
/* main */
#main{
	width: 939px;
	background: url(../images/separator.png) repeat-x;
	margin: 18px -50px 0 7px;
	padding: 331px 0 0;
	position: relative;
	color: #5a5a5a;
	line-height:140%;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
/* content */
#content{
	float: right;
	width:337px;
	margin: -8px 0 0;
}
#content .block{
	background: url(../images/separator.png) repeat-x;
	height: 1%;
	color: #5a5a5a;
	font-size:11px;
	padding: 19px 25px 5px 23px;
	margin: 0;
}

#content .block_1{
	height: 1%;
	color: #5a5a5a;
	font-size:11px;
	padding: 19px 25px 5px 23px;
	margin: 0;
}

/*#content div:first-child{background: none;}*/
#main h3{
	margin: 0;
	font:20px/23px "Times New Roman", Times, serif;
	padding-bottom:10px;
}
#content .block p{margin: 0 0 12px;}
#content .block h3{margin: 0 0 13px;}
/* aside */
.aside{
	float: left;
	width: 579px;
	margin: -17px 0 0;
	background-color:#FFFFFF;
}
/* block */
.aside .block{
	background: url(../images/separator.png) repeat-x;
	height: 1%;
	color: #5a5a5a;
	font-size:11px;
	padding: 16px 0 10px 23px;
	margin: 0 0 12px;
	position: relative;
}

.aside .block_1{
	height: 1%;
	color: #5a5a5a;
	font-size:11px;
	padding: 16px 0 10px 23px;
	margin: 0 0 12px;
	position: relative;
}


.aside h4 
{
	font-size:15px;
	line-height:100%;
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	padding-right:60px;
	padding-bottom:10px;

}

p.bodytext
{
padding:0px;
margin:0px;

}


.block_1 h3 a {
	color:#5A5A5A !important;
}


.block_1 h3 a:hover {
	color:#07558f !important;
}


.block h3 a{
	color: #5A5A5A !important;
}


.block h3 a:hover{
	color: #07558f !important;
}


/**/



/*
###################################################################
# Link Overview Table
###################################################################
*/


.LinkTable ul
{
	padding:0px;
	margin:0px;
}

.LinkTable ul li
{
	padding:0px;
	margin:0px;
	float:left;
	display:block;
}

.LinkTable ul li a
{
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	width:174px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom:1px solid #FFFFFF;
	background-color:#efefef;
	line-height:100%;
	font-size:12px;
	color:#07558f;
}

.LinkTable ul li a:hover
{
	padding:0px;
	margin:0px;
	float:left;
	display:block;
	width:174px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom:1px solid #FFFFFF;
	background-color:#efefef;
	line-height:100%;
	font-size:12px;
	color:#8fc502;
}

.LinkIcon
{
	color:#5a5a5a;

}



.aside .block:first-child{/*background: none;*/}
/* table */
.aside ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 554px;
	overflow: hidden;
}
.aside li{
	float: left;
	line-height: 28px;
}
.aside .bg .col-1 img{
	display: block;
	margin: 1px 0 0 1px;
}

.aside .bgwhite .col-1 img{
	display: block;
	margin: 1px 0 0 1px;
}

.aside .col-1 img{
	margin: 5px 0 0;
	float: left;
}
.aside li.col-1{width:105px;}
.aside li.col-2{width:86px;}
.aside li.col-3{width:83px;}
.aside li.col-4{
	width:87px;
	margin: 0 0 0 7px;
}
.aside li.col-5{width:70px;}
.aside li.col-6{
	width:58px;
	text-align: center;
}
.aside li.col-7{width:58px;}
.aside li.col-1 a{
	float: left;
}
.aside ul.head-row{
	font-size: 10px;
	color: #000;
	margin: 7px 0 0;
}
.aside ul.head-row li{
	line-height: normal;
	vertical-align: middle;
	padding: 9px 0 0;
}
.aside ul.bg{
	background:#efefef;
}
.aside ul.head-row .col-3{
	background: none;
	color: #000;
	text-align: left;
	padding-left: 4px;
	width: 79px;
	margin: -10px 0 0;
}
.aside ul.bg .col-3{
	color: #fff;
	background: #0868af;
}

.aside ul.bgwhite .col-3{
	color: #fff;
	background: #0868af;
}

.aside ul.bg li{line-height: 28px;}
.aside ul.bgwhite li{line-height: 28px;}
.aside ul .col-3{
	color: #fff;
	background: #0761a4;
	text-align: center;
}
.aside ul li{line-height: 34px;}
.aside .bg .col-7 img,
.aside .bg .col-6 img{
	margin: 3px auto 0;
}

.aside .bgwhite .col-7 img,
.aside .bgwhite .col-6 img{
	margin: 3px auto 0;
}

.aside ul .col-7 a img
{
	display: block;
	margin: 6px auto 0;
	background-image:url(../images/btn-print.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.aside ul .col-7 a:hover img
{
	background-image:url(../images/btn-print-over.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.aside ul .col-6 a img{
	display: block;
	margin: 6px auto 0;
	background-image:url(../images/btn-details.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.aside ul .col-6 a:hover img{
	
	background-image:url(../images/btn-details-over.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.aside .note{
	display: block;
	color: #afafaf;
	font-size: 10px;
	margin: 6px 0 0;
}
.aside .test-sieger{
	position: absolute;
	right: -4px;
	top: 6px;
}
.wrap{width: 100%;}
.wrap:after {
	content:"";
	display:block;
	clear:both;
}
/* card */
div.card{
	float: right;
	background: url(../images/img07.jpg) no-repeat;
	width: 313px;
	height: 219px;
	margin: 7px -13px 0 0;
	position: relative;
}
div.card div{
	padding: 27px 165px 0 18px;
	color: #515151;
}
div.card p{
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}
div.card span{
	display: block;
	font-size:14px;
	line-height: 14px;
	font-weight: bold;
	margin: 13px 0 12px;
}
div.card span em{
	font-style: normal;
	font-size:12px;
	font-weight: normal;
}
/* description */
.description{
	float: left;
	width: 243px;
	color: #5a5a5a;
	font-size:11px;
	padding: 17px 0 0;
}
.description img{float: left;}
.description p{margin: 0 0 8px;}
.aside .description .btns{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:11px;
}
.description .btns a{
	float: left;
	color: #fff;
	text-align: center;
	line-height: 23px;
	width: 182px;
}
.description .btns a.btn01{
	background: url(../images/btn-green01.gif) no-repeat;
}
.description .btns a.btn02{
	background: url(../images/btn-green02.gif) no-repeat;
}
.aside .description .btns li{padding-bottom: 6px;}


/*
Content Tabellen fuer tommy
*/


.Vergleichstabelle_02
{
	width:554px;
	border:1px solid #666666;

}


.Vergleichstabelle_02 .col-1
{
	width:120px !important;

}

.Vergleichstabelle_02 .col-2
{
	width:80px !important;
	
}

.col-2
{
	width:200px;

}

.col-3
{
	width:200px;

}
.col-4
{
	width:200px;

}
.col-5
{
	width:200px;

}
.col-6
{
	width:200px;

}




/* ------------------------------------ */
/* Tabelle VERGLEICH AUTO               */
/* ------------------------------------ */
.Vergleichstabelle_auto
{
	width:554px;
	border:0px solid #FF0000;
}

.Vergleichstabelle_auto .col-1
{	width:105px !important;}

.Vergleichstabelle_auto .col-2
{	width:86px !important;}

.Vergleichstabelle_auto .col-3
{	width:83px !important;}

.Vergleichstabelle_auto .col-4
{	width:87px !important;}

.Vergleichstabelle_auto .col-5
{	width:128px !important;}
/* headlines dazu: */
.Vergleichstabelle_auto ul.head-row .col-3{margin: 0px 0 0;}
.Vergleichstabelle_auto ul.head-row .col-5{width:124px !important;}


/* ------------------------------------ */
/* Tabelle VERGLEICH SELBSTSTAENDIGE    */
/* ------------------------------------ */
.Vergleichstabelle_selbstst
{
	width:554px;
	border:0px solid #FF0000;
}

.Vergleichstabelle_selbstst .col-1
{	width:105px !important;}

.Vergleichstabelle_selbstst .col-2
{	width:86px !important;}

.Vergleichstabelle_selbstst .col-3
{	width:83px !important;}

.Vergleichstabelle_selbstst .col-4
{	width:73px !important;}

.Vergleichstabelle_selbstst .col-5
{	width:47px !important;line-height:14px !important;}

.Vergleichstabelle_selbstst .col-6
{	width:95px !important;line-height:14px !important;text-align:left !important;}
.Vergleichstabelle_selbstst ul .bg li .col-6 
{	line-height:14px !important;text-align:left !important;}
/* headlines dazu: */
.Vergleichstabelle_selbstst ul.head-row .col-3{margin: 0px 0 0;}
.Vergleichstabelle_selbstst ul.head-row .col-4{width:67px !important;}
.Vergleichstabelle_selbstst ul.head-row .col-5{width:48px !important;}
.Vergleichstabelle_selbstst ul.head-row .col-6{width:96px !important;}


/* ------------------------------------ */
/* Tabelle VERGLEICH OHNE SCHUFA        */
/* ------------------------------------ */
.Vergleichstabelle_ohneschufa
{
	width:554px;
	border:0px solid #FF0000;
}

.Vergleichstabelle_ohneschufa .col-1
{	width:105px !important;}

.Vergleichstabelle_ohneschufa .col-2
{	width:86px !important;}

.Vergleichstabelle_ohneschufa .col-3
{	width:83px !important;}

.Vergleichstabelle_ohneschufa .col-4
{	width:88px !important;}

.Vergleichstabelle_ohneschufa .col-5
{	width:42px !important;line-height:14px !important;}

.Vergleichstabelle_ohneschufa .col-6
{	width:85px !important;}
.Vergleichstabelle_ohneschufa ul .bg li .col-6 
{	line-height:14px !important;}
/* headlines dazu: */
.Vergleichstabelle_ohneschufa ul.head-row .col-3{margin: 0px 0 0;}
.Vergleichstabelle_ohneschufa ul.head-row .col-4{width:82px !important;}
.Vergleichstabelle_ohneschufa ul.head-row .col-5{width:43px !important;line-height:normal !important;}
.Vergleichstabelle_ohneschufa ul.head-row .col-6{width:86px !important;line-height:normal !important;}



/* ------------------------------------ */
/* Tabelle VERGLEICH AUTO               */
/* ------------------------------------ */
.Vergleichstabelle_kleinkredit
{
	width:554px;
	border:0px solid #FF0000;
}

.Vergleichstabelle_kleinkredit .col-1
{	width:115px !important;}

.Vergleichstabelle_kleinkredit .col-2
{	width:106px !important;}

.Vergleichstabelle_kleinkredit .col-3
{	width:83px !important;}

.Vergleichstabelle_kleinkredit .col-4
{	width:97px !important;
	margin:0 0 0 37px !important;}

.Vergleichstabelle_kleinkredit .col-6
{	width:58px !important;}
/* headlines dazu: */
.Vergleichstabelle_kleinkredit ul.head-row .col-2{width:106px !important;}
.Vergleichstabelle_kleinkredit ul.head-row .col-3{	margin: 0px 0 0;}
.Vergleichstabelle_kleinkredit ul.head-row .col-4{margin-left: 32px !important;width:112px !important;}
.Vergleichstabelle_kleinkredit ul.head-row .col-5{width:44px !important;}




/* ------------------------------------ */
/* Tabelle VERGLEICH KREDIT OHNE SCHUFA */
/* ------------------------------------ */
.Vergleichstabelle_kreditohneschufa
{
	width:554px;
	border:0px solid #FF0000;
}

.Vergleichstabelle_kreditohneschufa .col-1
{	width:105px !important;}

.Vergleichstabelle_kreditohneschufa .col-2
{	width:86px !important;}

.Vergleichstabelle_kreditohneschufa .col-3
{	width:83px !important;}

.Vergleichstabelle_kreditohneschufa .col-4
{	width:80px !important;}

.Vergleichstabelle_kreditohneschufa .col-5
{	width:77px !important;}

.Vergleichstabelle_kreditohneschufa .col-6
{	width:55px !important;text-align:left !important;}
.Vergleichstabelle_kreditohneschufa ul .bg li .col-6 
{	line-height:14px !important;text-align:left !important;}
/* headlines dazu: */
.Vergleichstabelle_kreditohneschufa ul.head-row .col-3{margin: 0px 0 0;}
.Vergleichstabelle_kreditohneschufa ul.head-row .col-4{width:77px !important;}
.Vergleichstabelle_kreditohneschufa ul.head-row .col-5{width:62px !important;}
.Vergleichstabelle_kreditohneschufa ul.head-row .col-6{width:72px !important;}














.BlackSmallText
{
	color:#000000;
	font-size:10px;
	padding-bottom:4px;
	padding-top:4px;
}


.bggrey
{height:28px;
background-color:#EFEFEF ;

}

.Vergleichstabelle_02 col-6 img
{
margin: 6px auto 0;
	background-image:url(../images/btn-details.gif);
	background-position:top left;
	background-repeat:no-repeat;
}



/* footer */
#footer{
	height: 1%;
	overflow: hidden;
	background: url(../images/separator.png) repeat-x;
	padding: 5px 0 25px 12px;
	margin: -12px 0 0;
	font-size: 10px;
	color: #afafaf;
}
#footer ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#footer li{
	float: left;
	background: url(../images/separator-footer.gif) no-repeat 0 3px;
	margin: 0 12px 0 -2px;
	padding: 0 0 0 12px;
	line-height:11px !important;
}
#footer a{color: #afafaf;}
#footer p{
	margin: 0px;
	padding:0px;
	text-align: right;
}
#footer a:hover{color: #70ab15;}