html {
  height: 100%;		
}


body {
  padding: 0 0 0 0px;
  margin: 0;
  font: 12px Verdana,Helvetica,Sans-Serif;
  height: 100%;		
}


body.popup {
  margin: 0px 10px 0px 10px;
}

h4 {
  font-size: 14px;
}

.betaFont
{
  font-size: 13px;
  font-weight: bold;
  color: #666666;
}

.helpText
{
  font-size: 13px;
  font-weight: bold;
  color:#cb351b;
}

.debugOut
{
  color:#cb351b;
  width: 500px;
  margin: 0 auto;
}


.hiddenFont
{
  font-size: 13px;
  font-weight: bold;
  color: white;
}

.mainLogo
{
  cursor: pointer;
}

table {
  font-size: 11px;
  border: none;
}

img {
  border: none;
}

input, select {
  font-family: Verdana,Helvetica,Sans-Serif;
  font-size: 12px;
}

.table_std {
  border: none; 
  width: 100%; 
}

.rootTableLinks {
  width: 300px;
  border:1px solid #5b8bbb;
}

.rootTableLinksKeys {
  width: 380px;
  border:1px solid #5b8bbb;
}

.rootTableMilesColor {
  width: 300px;
  border:none;
}

.rootTableLinksCol {
  text-align: left;
  padding-top: 8px;
}


.table_700 { 
  width: 700px;
  border: none; 
  margin-bottom: 10px;
}

.innerAsTD {
  width: 700px;
  border: 1px;
  margin: 0 auto;
}

.asCheckBoxRootTable {
  border: none; 
  margin-bottom: 0px;
  display: block;
  width: 705px;
}

.innerAsTDEx {
  width: 780px;
  border: 1px;
  padding-left: 39px;
}

.asCheckBoxEx {
  text-align: left;
  float: left; 
  width: 243px;
  border: none;
  margin-left: 0px;
  font-size: 11px;
}

.asCheckBoxEx input{
  border:none;
  font-size: 11px;
}

.asCheckBoxEx2 {
  text-align: left;
  float: left; 
  width: 243px;
  height: 20px;
  border: none;
  margin-left: 0px;
  padding-left: 0px;
  font-size: 11px;
}

.asCheckBoxEx2 input{
  border:none;
  font-size: 11px;
}



.asCheckBoxRootTableEx {
  border: none; 
  margin-bottom: 0px;
  display: block;
  width: 780px;
}


.asBlockHeader { 
  border-bottom: 1px dotted #5B8BBB; 
  width: 700px;
  padding-bottom: 5px;
  text-align: left;
}


.sondermodellLinkFrame {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 8px;
/*  min-height:22px;*/
}

.HSNCarDescriptionFrame {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 8px;
  height:22px;
  font-size: 13px;
  font-weight: bold;
  font-family: arial,sans-serif; 
  color:#057af1;
}



.ergebnis_900 { 
  border-bottom: 1px solid #666666; 
  width: 900px; 
  padding-bottom: 5px;
}


.checkbox_300 {
  float: left; 
  width: 296px; 
  border: none;
  margin-left: 0px; 
}

.asCheckBox {
  text-align: left;
  float: left; 
  width: 233px;
  border: none;
  margin-left: 0px;
  font-size: 11px;
}

.asCheckBox input{
  border:none;
  font-size: 11px;
}

.paramAs {
  text-align: left;
  font-size: 11px;
  float: left; 
  width: 136px;
  border: none;
  margin-left: 0px; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.paramAs input{
  border:none;
  font-size: 11px;
}


#paramBlock {
  visibility: hidden;
}

.paramAsCheckBox {
  vertical-align: middle;
}

.paramElement {
  text-align: left;
  float: left; 
  border: none;
  margin-right: 15px; 
  margin-bottom: 10px; 
}

.paramElementSpin {
  text-align: left;
  float: left; 
  border: none;
  margin-right: 15px; 
  margin-bottom: 0px; 
}

.paramElementSpinBottom {
  text-align: left;
  float: left; 
  border: none;
  margin-right: 15px; 
  margin-bottom: 5px; 
}


.paramSelect {
  width: 120px;
}

.plzInput {
  width: 114px;
}

.spinBtnInput {
  width: 98px;
}

.paramSelect2 {
  width: 255px;
}

.paramSelectSondermodelle {
  width: 255px;
/*  margin-top: 20px;*/
}


.paramSelectEnd {
  width: 255px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.asCheckBoxRootTableMainCol {
  width: 700px;
}

table.paramsTable {
  border-spacing: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  height:100%;
}

td.paramColLeft {
  width: 270px;
  padding: 0px;
  margin: 0px;
}

td.paramColRight {  
  width: 430px;
  padding: 0px;
  margin: 0px;
  text-align: left;
}

.paramColTopLeftInnerDiv {
  text-align: left;
  float: left;
  width:275px;
}


p.invisible {
  font-size: 1px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color:  #FFFFFF;
}

.singleLineTable {
  border: none;
  margin: 0px;
  padding: 0px;
}

.singleLineTop { 
  border-bottom: 1px solid #666666; 
  width: 700px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
.singleLineBottom { 
  border-top: 1px solid #666666; 
  width: 700px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}


.firstSelects { 
  text-align: left; 
  width: 300px; 
  margin-bottom: 14px; 
}

.rand { 
  width:55px; 
}


.select { 
  width:300px;
  text-align:left;
}

.impressum { 
  width:500px;
  text-align:center;
}


.selHeaderTD {
  background-color: #003164;
  text-align:center;
  width:150px;
  height:22px;
  white-space:nowrap;
  padding:1px 1px 1px 1px;
}

.HeaderSpacingTD {
  width:20px;
}

.HeaderFootTD {
  background-color: #3366cc;
  height: 1px;
}

.selHeaderFont
{
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
/*  font-family:'Arial,Sans-serif';*/
}

.HeaderTD {
  text-align:center;
  width:150px;
  height:22px;
  white-space:nowrap;
  cursor:pointer;
/*  cursor:hand;*/
  background-color: #efefef;
  padding:1px 1px 1px 1px;
}

.HeaderFont{
  font-size: 12px;
/*  font-family:'Arial,Sans-serif';*/
  color:  #003164;
}


p.FooterFont{
  font-size: 10px;
/*  font-family:'Arial,sans-serif';*/
  color:  #003164;
}

p.FooterCopyright {
  font-size: 10px;
/*  font-family:'Arial,sans-serif';*/
}

a.FooterLink{
  font-size: 10px;
/*  font-family:'Arial,sans-serif';*/
  color: #003164;  
}



table.spinBtn2 {
  height:25px; 
  width: 120px;
  table-layout:fixed;
  border-spacing:0;
  border-collapse:collapse;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  
}
col.spinBtn2 {
  width:1em;
  padding:0px;
  margin:0px;
}

td.spinField2 {
  padding:0;
  height:25px;
  width: 103px;
  padding:0px;
  margin:0px;
}

table.spinBtn {
  height:25px; 
  table-layout:fixed;
  border-spacing:0;
  border-collapse:collapse;
  margin: 0px;
  padding: 0px;
}
col.spinBtn {
  width:1em;
}


td.spinFieldPrice {
  padding:0;
  height:25px;
  width: 100px;
}

td.spinFieldMiles2 {
  padding:0;
  height:25px;
  width: 100px;
}


td.spinField {
  padding:0;
  height:25px;
  width: 140px;
}


td.spinBtnDown {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

td.spinBtnUp {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

img.spinBtnDown {
  border-left:2px solid #f1f0ef;
  border-top:2px solid #f1f0ef;
  border-right:2px solid #cecdcb;
  border-bottom:2px solid #cecdcb;
  margin:0;
  vertical-align:top;
  background-color:#dcdad5;
}
img.spinBtnUp {
  border-left:2px solid #f1f0ef;
  border-top:2px solid #f1f0ef;
  border-right:2px solid #cecdcb;
  border-bottom:2px solid #cecdcb;
  margin:0;
  vertical-align:bottom;
  background-color:#dcdad5;
}

td,a,p,.h{
/*  font-family:arial,sans-serif;*/
}

.h{
  font-size: 20px;
}

.q{
  text-decoration:none;
  color:#0000cc;
}

.subHeaderLink {
  text-decoration:none;
  color:#0000cc;
  font-size: 10px;
}

.subHeaderText {
  text-decoration:none;
  font-weight:  bold;
}


.select_make {
  text-align: left;
  width: 142px;
  margin-bottom: 14px;
  margin-right: 2px;
}

.select_month {
  width: 70px;
  margin-bottom: 14px;
  margin-right: 2px;
}

.select_year {
  width: 76px;
  margin-bottom: 14px;
}

.select_monthex {
  width: 185px;
  margin-top: 14px;
  margin-right: 2px;
  margin-bottom: 14px;
}

.select_yearex {
  width: 185px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.PopupOuterDiv {
  background-color: white;
  color: black;
}

.PopupOuterSpan {
  overflow: hidden;
  display: block;
  padding-left: 3px;
  padding-right: 3px;
  height: 17px;  
}

.PopupInnerSpan1 {  overflow: hidden;
  width: 40%;
  float: left;
  text-align: left;
  white-space: nowrap;  
}

.PopupInnerSpan2 {
  float: right;
  width: 55%;
  text-align: right;
  color: #003366;  
}

.PopupInnerSpanNoResult {
  float: left;
  font-size: 10px;
  text-align: left;  
}


.outerListDiv {
	background-color: white; 
	color: black;
}

.outerListSpan {
	overflow: hidden; 
	display: block; 
	padding-left: 3px; 
	padding-right: 3px; 
	height: 17px; 
	background-color: white;
	color: windowtext;
}

.listSpanRow1 {
	overflow: hidden; 
	width: 80%; 
	float: left; 
	text-align: left;
	white-space: nowrap;
}

.listSpanRow2 {
	float: right; 
	width: 20%; 
	font-size: 10px;
	text-align: right;
	color: green;
	}

.level1Row1 {
  height: 550px;
  vertical-align:top;
}

.level1Row2 {
  height: 65px;
  vertical-align: bottom;
  text-align: center;
}

#contentRow {
  vertical-align:top;
}


#dropdown_container {
	position:absolute; 
	z-index: 40;
	visibility: hidden;
	border: 1px 
	solid black; 
	padding: 0pt; 
	overflow: auto; 
	background-color: white; 
	width: 163px; 
	font-size: 13px; 
/*	font-family: arial,sans-serif; */
	height: 350px;
}

.iFrameHSN {
	position:absolute; 
	z-index: 1; 
	width: 202px; 
/*	height: 152px;*/
	height: 0px;
	visibility: visible;	
}


.iFrameTSN {
	position:relative;
        float: right;
	z-index: 1; 
	width: 252px; 
/*	height: 152px;*/
	height: 0px;
	visibility: visible;	
}


.hsnList {
  position:absolute; 
  z-index: 40;
  visibility: hidden;
  border: 1px 
  solid black; 
  padding: 0pt; 
  overflow: auto; 
  background-color: white; 
  width: 200px; 
  font-size: 13px; 
  font-family: arial,sans-serif; 
  height: 150px;
}

.tsnList {
	position:relative;
        float: right;
	z-index: 40;
	visibility: hidden;
	border: 1px 
	solid black; 
	padding: 0pt; 
	overflow: auto; 
	background-color: white; 
	width: 250px; 
	font-size: 13px; 
	font-family: arial,sans-serif; 
	height: 150px;
}

.priceResult {
  text-decoration:  underline;
  font-weight:  bold;
  color: #003366;
  font-size: 21px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.priceDescription {
  text-decoration: none;
  font-size: 11px; 
  font-weight: normal; 
  vertical-align: top; 
  color: #003366;
  text-align: center;
}

a.LinkEK {
  color: #003366;
}


.vspace {
  padding-top: 10px;
  padding-bottom: 10px;
}

.neutralHint {
  color: #003164;
}

.positiveHint {
  color: green;
}

.negativeHint {
  color: red;
}

a.disabledButton {
  color: #dadada;
  text-decoration:none;
  cursor: default;
}

a.enabledButton {
  color: black;
  text-decoration:  underline;
  cursor: pointer;
}

.buttonActive {
  background-color: #003164;
  text-align:center;
  width:80px;
  white-space:nowrap;
  padding:1px 1px 1px 1px;
  cursor: pointer;
  
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
/*  font-family:'Arial,Sans-serif';*/
}

.buttonInactive {
  background-color: #dadada;
  text-align:center;
  width:80px;
  white-space:nowrap;
  padding:1px 1px 1px 1px;
  cursor: default;
  
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
/*  font-family:'Arial,Sans-serif';*/
}


.buttonSpacing {
  width:15px;
}

.googleAd {
  visibility: visible;
  width: 720px;
  text-align: center;
}

#google_ads_frame1 {
  visibility: hidden;
}

.innerAd1 {
}

.innerAd2 {
  float: right;
}

.af24advertise {
  border: 1px solid #cc3300;
  width: 220px;
  height: 54px;
  text-align: center;
  padding-top: 5px;
}

.af24advertiseStandzeit {
  border: 1px solid #cc3300;
  width: 420px;
  height: 60px;
  text-align: center;
  padding-top: 5px;
  font: 12px Verdana,Helvetica,Sans-Serif;
}

.af24advertiseText {
  margin-top: 5px;
}

.af24advertiseTextStandzeit {
  margin-top: 6px;
}

a.advertiseLinkStandzeit {
  font: 12px Verdana,Helvetica,Sans-Serif;
  font-weight: bold;
  margin-top: 5px;
}


a.advertiseLink {
  font: 13px Verdana,Helvetica,Sans-Serif;
  font-weight: bold;
  margin-top: 5px;
}



a.sondermodellLink{
  color:#003366;
  text-decoration: underline;
  cursor:pointer;
  font-size: 12px;
  
}


a.asBlockHeaderLink {
  color:#057af1;
  text-decoration:none;
  font-weight:  bold
}

#asBlockComplete{
  text-align: center;
}


.popularAsTable {
  width: 530px;
  border: 1px;
  font-size: 11px;
  font-family: Verdana,Helvetica,Sans-Serif;
}

.popularAsHeaderTd {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana,Helvetica,Sans-Serif;
  color:  #003164;
  text-align: left;
}

.popularAsSubHeaderTd {
  background-color: #efefef;
  font-size: 10px;
/*  font-weight: bold;*/
  font-family: Verdana,Helvetica,Sans-Serif;
  color:  #003164;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align: left;
}

.popularAsNameTrSelected {
  background-color: #CCCCFF;
}

.popularAsMeanSymbol {
  width: 60px;
  text-align: right;
}

.popularAsRatingImgTd {
  width: 60px;
  text-align: center;
}

.popularAsRatingTd {
  width: 92px;
  text-align: right;
  font-family: Verdana,Helvetica,Sans-Serif;
  font-size: 11px;
}

.popularAsCheckboxTd {
/*  width: 18px;*/
  text-align: right;
}

.popularAsNameTd {
  width: 400px;
  font-family: Verdana,Helvetica,Sans-Serif;
  font-size: 11px;
  text-align: left;
}

.popularResultTable {
  width: 530px;
  height: 30px;
  border: 1px;
  font-size: 11px;
  font-family: Verdana,Helvetica,Sans-Serif;
}

.popularResultNameTd {
  width: 400px;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana,Helvetica,Sans-Serif;
  color:  #003164;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#3366cc;
  background-color: #efefef;
/*  vertical-align: bottom;*/
}

.popularResultRatingTd {
  width: 130px;
  text-align: left;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#3366cc;
  background-color: #efefef;
  font-weight: bold;
  text-align: right;
/*  vertical-align: bottom;*/
  font-size: 11px;
  font-family: Verdana,Helvetica,Sans-Serif;
}

.equalHeaderTr {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bold;
  color:  #003164;
}

.equalSubHeaderTr {
  background-color: #efefef;
  font-size: 10px;
  font-weight: bold;
  color:  #003164;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.equalHeaderLeftTd {
  text-align: left;
  font-family: Verdana,Helvetica,Sans-Serif;
}

.equalHeaderRightTd {
  text-align: right;
  font-family: Verdana,Helvetica,Sans-Serif;
}


.equalSubItemTr {
  font-size: 9px;
}

.equalCarDataTd {
  width: 360px;
  text-align: left;
  font-family: Verdana,Helvetica,Sans-Serif;
  font-size: 11px;
}

.equalAsDataTd {
  width: 355px;
  text-align: left;
  padding-top: 5px;
}

.equalImgTd {
  width: 60px;
  text-align: center;
  
}

.equalRatingTd {
  width: 65px;
  text-align: right;
  font-family: Verdana,Helvetica,Sans-Serif;
  font-size: 11px;
}

.equalAsTabulator {
  width: 10px;
}


.equalSpacerTr {
  padding:1px 0px 1px 0px;
  color: white;
  font-size: 10px;
}

.daxmaintable {
/*  width: 660px;*/
  width: 330px;
}


.select_details {
  width: 145px;
  margin-bottom: 14px;
  margin-right: 10px;
  margin-left: 0px;
}

.select_details_small {
  width: 99px;
  margin-bottom: 14px;
  margin-right: 10px;
  margin-left: 0px;
  padding: 0px;
}

.select_details_tiny {
  width: 79px;
  margin-bottom: 14px;
  margin-right: 10px;
  margin-left: 0px;
  padding: 0px;
}


.carbase_td {
  text-align: center;
  width: 100%;
  vertical-align: center;
}

.cardetail_td {
  text-align: right;
  width: 330px;
  display: none;
/*  visibility: hidden;*/
  margin: 0px;
  padding: 0px;
/*  background-color:blue;*/
  
}

.details_button {
  text-align: right;
  padding-right: 15px;
}

.nondetails_button {
  text-align: left;
  padding-left: 15px;
  display: none;
}


.carbase_data {
  width: 330px;
  text-align: center;
  margin: auto;
/*  background-color:red;*/
}

.cardetail_data {
  width: 100%;
  float: right;
  text-align: right;
/*  background-color:blue;*/
/*  background-color:blue;*/
}

a.menuLinks {
  margin-right: 10px;
  color: #0000cc;
}

a.menuLinks:visited {
  color: #0000cc;
}

.saveButtonStyle {
  font-family: Verdana,Helvetica,Sans-Serif;
  padding-bottom: 4px;
  vertical-align: middle;
  color: #555555;
  text-align: left;
}

.contentLink {
  padding-top: 5px;
}

