body {
	padding:0;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}

:focus {
	outline:none;
}
a {
	color:#5c5c5c;
	font-weight:normal;
	text-decoration:underline;
}

a:hover {
	color:#d50009;
}

sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

h1 {
	margin:0;
	padding:5px 0 0 0 ;
	font:bold 23px Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#555;
}

h2 {
	margin:0 0 7px 0;
	padding:0;
}

a.top-link{
	color:#555;
	text-decoration:none;
	display:block;
	font-weight:bold;
	width:63px;
	height:18px;
	padding:14px 142px 0 0;
	margin:-2px auto 0 auto;
	background:url(freienauto-logo.gif) top right no-repeat;	
	font:normal 12px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

a.top-link:hover {
	text-decoration:none;
}

.main-tab {
	width:100%;
	border-collapse:collapse;
	background:#d8f0fb;
}

.main-tab th {
	padding:0;
	background:#ffec00;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #fff;
}

.main-tab td {
	padding:0;
	vertical-align:middle;
	text-align:left;
	padding:3px 2px;
}


.main-tab td.vtop {
	vertical-align:top;
}

.inp-text {
	background:#fff;
	border:1px solid #78b4d3;
	color:#5c5c5c;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:right;
	padding:3px 3px 0 3px;
	height:19px;
	width:70px;
	margin-right:5px;
}

* html input {
	margin:-1px 0;
}

*+html input {
	margin:-1px 0;
}

.main-tab td.right {
	padding-right:9px;
	white-space:nowrap;
}

.main-tab td.top {
	padding-top:7px;
}
.main-tab td.left {
	padding-left:9px;
}

.main-tab td.bottom {
	padding:3px 9px 0 9px;
	text-align:right;
	font-weight:normal;
}

#info {
	background:url(info.gif) center center no-repeat;
	width:16px;
	height:22px;
	display:block;
	float:right;

}

.car-bottom {
	background:url(car-bottom.gif) 0 0 no-repeat;
	width:55px;
	height:22px;
	float:right;
	display:block;
	margin-left:5px;
}

.main-tab td.result {
	text-align:center;
	background:#f2f2f2;
	border-bottom:1px solid #fff;
	padding:6px 9px 8px 9px;
}

#verbrauch {
	color:#d70813;
	font:18px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

#drop-down {
	background:#fff;
	z-index:100;
	position:relative;
	border:1px solid #78b4d3;
	height:24px;
	padding:0;
}

#arrow {
	position:absolute;
	right:1px;
	top:1px;
	width:16px;
	height:22px;
	display:block;
	background:#78b4d3 url(arrow-down.gif) center center no-repeat;
	text-indent:-9000px;
}

.jshover #arrow {
	background-color:#8fcded;
}

#list{
	display:none;
	position:absolute;
	top:24px;
	left:-1px;
	margin:0;
	padding:0;
	background:#fff;
	border:1px solid #78b4d3;
	border-top:none;
	width:100%;
	height:120px;
	overflow:auto;
	z-index:1000;
	
	scrollbar-3dlight-color:#8fcded; 
	scrollbar-arrow-color:#fff;
	scrollbar-highlight-color: #8fcded;
	scrollbar-face-color:#8fcded;
	scrollbar-shadow-color:#8fcded;
	scrollbar-darkshadow-color:#8fcded;
	scrollbar-track-color: #d8f0fb;	

}

#carType, #list li {
	list-style:none;
	height:23px;
	line-height:22px;
	display:block;
	padding:1px 17px 0 45px;
	background-position:4px 4px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#list li.jshover {
	background-color:#dbeef7;
}

#drop-down .selbsteingabe {
	padding-left:10px;
}

.van {
	background-image:url(van.gif);
}

.transporter {
	background-image:url(transporter.gif);
}

.tonner {
	background-image:url(tonner.gif);
}

.sportwagen {
	background-image:url(sportwagen.gif);
}

.oberklasse {
	background-image:url(oberklasse.gif);
}


.mittelklasse {
	background-image:url(mittelklasse.gif);
}

.luxusklasse {
	background-image:url(luxusklasse.gif);
}

.kompaktklasse {
	background-image:url(kompaktklasse.gif);
}

.kleinwagen {
	background-image:url(kleinwagen.gif);
}

.gelandewagen {
	background-image:url(gelandewagen.gif);
}


.popup {
	position:absolute;
	width:100%;
	background:#f2f2f2;
	top:68px;
	z-index:1000;
	font-weight:normal;
	line-height:1.5;
	display:none; 
}

*+html .popup {
	top:66px;
}

* html .popup {
	top:66px;
}


.popup div.pop-cont {
	padding:15px 18px 18px 18px;
	position:relative;
	overflow:auto;
	height:190px;
}

* html .popup div.pop-cont {
	height:189px;
}

*+html .popup div.pop-cont {
	height:189px;
}



.popup2 div.pop-cont {
	height:266px;
}

*+html .popup2 div.pop-cont {
	height:265px;
}

* html .popup2 div.pop-cont {
	height:265px;
}



.popup div.close {
	width:100px;
	position:absolute;
	top:7px;
	right:12px;
	padding-right:22px;
	text-align:right;
}


.popup a#close {
	color:#d50009;
}

.popup a.close {
	text-align:left;
	text-indent:-9000px;
	display:block;
	width:15px;
	height:15px;
	border:1px solid #b9b9b9;	
	background:#fff url(close.gif) 50% 50% no-repeat;
	position:absolute;
	top:0;
	right:0;
	font-size:1px;
}


.popup a.close:hover {
	background-color:#ffec00;
}

.popup h2 {
	margin:0 0 10px 0;
	font:normal 19px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}

.popup p {
	margin:0;
}

.main-tab td.bord-bot {
	border-bottom:1px solid #fff;
	padding-bottom:7px;
}

.main-tab td.bot-td {
	padding:0;
}

.main-tab td .tab-bottom {
	border-collapse:collapse;
	width:100%;
}

.main-tab td .tab-bottom td {
	padding:5px 9px;
	vertical-align:middle;
	text-align:right;
	white-space:nowrap;
	
}

.main-tab td .tab-bottom td.lang {
	padding:7px 18px;
	width:57px;
	border-right:1px solid #fff;
}


#en, #de {
	background:url(de.png) 0 0 no-repeat;
	width:54px;
	height:21px;
	display:block;
	text-indent:-9000px;
	text-align:left;
}

#en {
	background-image:url(en.png);
}

.main-tab td.compos {
	border-bottom:1px solid #fff;
	padding:0;
}

.main-tab td.compos td {
	padding:0;
}

.main-tab td.compos table {
	border-collapse:collapse;
	width:100%;
}

.main-tab td.compos td.comp-center {
	text-align:center;
	width:73px;
}

.main-tab td.compos td.comp-right {
	text-align:right;
	background:url(ban-right-back.gif) 0 0 repeat-x;
}
.main-tab td.compos2 td.comp-right {
	background:url(ban-right-back2.gif) 0 0 repeat-x;
}

.main-tab td.compos td.comp-left {
	text-align:left;
	background:url(ban-left-back.gif) 0 0 repeat-x;
}

.main-tab td.compos2 td.comp-left {
	background:url(ban-left-back2.gif) 0 0 repeat-x;
}

.icons {
	min-width:80px;
}

#radios {
	padding:0;
	margin:0;
}

#radios #carType {
	display:none;
}
#radios li {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}

#radios li input {
	display:block;
	float:left;
}
#radios label {
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	padding:0px 17px 0 45px;
	background-position:3px 1px;
	background-repeat:no-repeat;
}