body
{
	font-family: verdana,sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
td
{
	font-size: 11px;
}:

form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: none;
}

select, input, textarea
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: verdana,sans-serif;
	color: #333333;
	background-color: #fff;

}


select, input[type=text], input[type=password], textarea
{
       border: 1px solid #999;
}

input.readonly, textarea.readonly
{
	background-color: #ffffff;
}

.checkbox input
{
	margin-left: -4px; /* fixes IE margins */
}
.checkbox input[type=checkbox]
{
	margin-left: 0px; /* undoes above IR fix in better browsers */
}
input[type=checkbox]
{
	margin-right: 5px; /* adds margin to checkboxes in non IE browsers (IE displays margins) */
}

.center
{
	text-align: center;
}
.right
{
	text-align: right;
}
.clear-both
{
	clear: both;
}
.clear-left
{
	clear: left;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.block
{
	display: block;
}
.noborder
{
	border: none;
}
.relative
{
	position: relative;
}

.seperator-180
{
	clear: both;
	width: 180px;
	height: 2px;
	line-height: 2px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
td.sep
{
	height: 1px;
	width: 100%;
	background-color: #FFFFFF;
}
td.dist
{
	height: 10px;
	width: 100%;
}

.FC-input
{
	color: #000066;
}

a
{
	color: #030065;
	text-decoration: none;
	font-size: 11px;
}
a:hover
{

	text-decoration: none;
}

.LS
{
	color: #3436CD;
}
.LS-mandatory
{
	color: #000066;
}
.LS-important
{
	color: #E00003;
}

a.LS
{
	color: #3436CD;
	text-decoration: underline;
	font-size: 11px;
}
a.LS:hover
{
	color: #3436CD;
	text-decoration: none;
}

a.LS-mandatory
{
	color: #0100FD;
	text-decoration: underline;
	font-size: 11px;
}
a.LS-mandatory:hover
{
	color: #0100FD;
	text-decoration: none;
}

a.LS-important
{
	color: #E00003;
	text-decoration: underline;
	font-size: 11px;
}
a.LS-important:hover
{
	color: #E00003;
	text-decoration: none;
}

/*  Scout24 Area  */

.scout-area-top
{
	background-color: #000066;
	height: 116px;
}
.sgroup
{
	float: none;
	height: 26px;
	width: 1000px;
}
.sgroup-left
{
	float: left;
	height: 26px;
}
.sgroup-right
{
	text-align: right;
}

.scout-area-inner
{
	clear: both;
	width: 1000px;
	background-color: #000066;
	height: 90px;
}
.logo-top
{
	clear: both;
	float: left;
	height: 90px;
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.logo-top h1
{
	margin: 0px;
	padding: 0px;
}

/* TOP area, text */

div.text-top-area
{
	width: 815px;
	margin-left: 13px;
	height: 27px;
	font-size: 11px;
}

div.text-top-area div
{
	padding-top: 5px;
}
.text-top-area div.my-infolinks
{
	float: left;
	padding-top: 2px;
	color: #3436CD;
}
.text-top-area div.my-logout
{
	text-align: right;
	padding-top: 2px;
}

/* Content AREA */
.content-area
{
	margin-top: 20px;
	margin-left: 7px;
	width: 822px;
}

.content-halfsize-width
{
	width: 406px;
}

/*  footer */
.footer
{
	clear: both;
	width: 822px;
}
.footer-country
{
	clear: both;
	text-align: center;
	font-size: 10px;
}
.footer-country a
{
	color: #556AB9;
	text-decoration: underline;
	font-size: 10px;
}
.footer-country a:hover
{
	color: #556AB9;
	text-decoration: none;
}
.footer-lang
{
	clear: both;
	text-align: center;
}
.footer-about
{
	clear: both;
	text-align: center;
}
.footer-about a
{
	color: #010066;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.footer-about a:hover
{
	color: #010066;
	text-decoration: underline;
}

.footer-copy
{
	clear: both;
	text-align: center;
	margin-top: 5px;
	color: #AEAEAE;
	font-size: 10px;
}

.footer-distance-10
{
	clear: both;
	width: 1px;
	height: 10px;
}
.footer-distance-20
{
	clear: both;
	width: 1px;
	height: 20px;
}
.footer-distance-30
{
	clear: both;
	width: 1px;
	height: 30px;
}
.footer-distance-50
{
	width: 1px;
	height: 50px;
}

/* right area */
.right-area
{
	position: absolute;
	left: 835px;
	top: 141px;
	width: 120px;
	height: 300px;
}

.linklist
{
	line-height: 17px;
	margin-bottom: 10px;
}
.linklist div.symb
{
	float: left;
	width: 10px;
}
.linklist div.llink
{
	float: none;
	margin-left: 10px;
	width: 145px;
}

/* Buttons  */
button


{
	font-family: verdana,sans-serif;
}
.button-emphasised, .button-emphasised-letter, .button-emphasised-phone, .button-inactive-letter, .button-inactive
{
	line-height: 20px;
	height: 20px;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	border: none;
	color: #003300;
	font-weight: bold;
	font-size: 10px;
	background: #5DD429 url(/customer/autoscout24Merge/toyota/pic/b_green.gif) repeat-x;
	overflow: visible;
}

.button-emphasised-letter, .button-emphasised-phone
{
	padding: 0 5px 0 20px;
}

.button-inactive-letter
{
	padding: 0 5px 0 25px;
}

.button-inactive
{
	color: #333333;
}

.button-emphasised-letter
{
	background: url(/customer/autoscout24Merge/toyota/pic/b_green_letter.gif) no-repeat;
}
.button-emphasised-phone
{
	background: url(/customer/autoscout24Merge/toyota/pic/b_green_phone.gif) no-repeat;
}
.button-inactive-letter
{
	background: url(/customer/autoscout24Merge/toyota/pic/b_grey_letter.gif) no-repeat;
}
.button-inactive
{
	background: url(/customer/autoscout24Merge/toyota/pic/b_grey.gif) no-repeat;
}

.button-normal
{
	line-height: 20px;
	height: 20px;
	border: none;
	padding: 0 5px 0 5px;
	margin: 0;
	overflow: visible !important;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	background: url(/customer/autoscout24Merge/toyota/pic/b_blue.gif);
}

.button1-style
{
	padding: 10px 10px 10px 0;
}

.btn-style
{
	float: right;
	padding: 10px;
	text-align: right;
}
.btn-style-right
{
	float: right;
	margin: 10px;
}
.btn-style-left
{
	float: left;
	margin: 10px;
}

/* errors  */
div.error-msg
{
	width: 632px;
	font-weight: bold;
	margin-bottom: 10px;
	display: none;
}
div.error-msg div.head
{
	clear: both;
	height: 20px;
	line-height: 20px;
	background-color: #DF0001;
	color: #FFFFFF;
	padding-left: 8px;
	vertical-align: middle;
}
div.error-msg div.body
{
	background-color: #FFFFFF;
	color: #DF0001;
	padding-left: 10px;
	padding-top: 5px;
}
.input-error
{
	border: 2px solid #DF0001;
	background-color: #F8AAAA;
}

ul.hook, ul.hook-blue, ul.hook-brown, ul.hook-grey
{
	padding: 0px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

ul.hook
{
	list-style-image: url(/customer/autoscout24Merge/toyota/pic/i_hook_red.gif);
}
ul.hook-blue
{
	list-style-image: url(/customer/autoscout24Merge/toyota/pic/i_hook_blue.gif);
}
ul.hook-brown
{
	list-style-image: url(/customer/autoscout24Merge/toyota/pic/i_hook_brown.gif);
}
ul.hook-grey
{
	list-style-image: url(/customer/autoscout24Merge/toyota/pic/i_hook_grey.gif);
	color: #42566A;
}

ul.hook li, ul.hook-grey li, ul.hook-blue li
{
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

ul.hook-brown li
{
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}


/* erfolgs/ fehler meldungen */
div.messages-system
{
	width: 632px;
}
.high
{
	font-weight: bold;
}
div.box-plaintext p
{
	margin: 0px;
}
div.box-plaintext p.small
{
	font-size: 10px;
}
.msg-notice, .msg-notice2, .msg-success, .msg-error
{
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	background-color: white;
}

.msg-notice
{
	border: 1px solid #333333;
}
.msg-notice2
{
	border: 1px solid #D9E0F0;
}
.msg-success
{
	border: 1px solid #003300;
}
.msg-error
{
	border: 1px solid #E10102;
}

.msg-notice div.msg-inner
{
	color: #333333;
}
.msg-notice2 div.msg-inner
{
	color: #333333;
}
.msg-success div.msg-inner
{
	color: #003302;
}
.msg-error div.msg-inner
{
	color: #F00B06;
}

.msg-inner
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.msg-inner div.msg-symbol
{
	float: left;
	width: 30px;
}
.msg-inner div.msg-symbol img
{
	margin: 5px;
	margin-left: 10px;
}
.msg-inner div.msg-info
{
	width: 560px;
	margin-left: 44px;
	padding-top: 10px;
	padding-bottom: 8px;
}

.msg-inner div.msg-info span.normal
{
	font-weight: normal;
}

/* *******************************
 For Checkbox and RadioButtunLits
********************************** */

table.checkboxlist
{
	border: none 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
table.checkboxlist tr td input
{
	float: left;
	clear: both;
	margin-right: 5px;
	margin-left: -4px; /* fixes IE margins */

}

table.checkboxlist tr td input[type=checkbox], table.checkboxlist tr td input[type=radio]
{
	margin-top: 3px;
	margin-left: 0px; /* undoes above IE margin fix */
}
table.checkboxlist tr td label
{
	line-height: 18px;
}

/* **************
 ContactForm
************** */
.contactformheadertitle
{
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

.overflow-hidden
{
	overflow: hidden;
}

.pixel
{
	/* display: none; - old param */
	position: absolute;
	visibility: hidden;
}

/*login status*/
a.loginstatus
{
	color: #3436CD;
	text-decoration: underline;
}
a.loginstatus:visited
{
	color: #3436CD;
	text-decoration: underline;
}
a.loginstatus:hover
{
	color: #3436CD;
	text-decoration: none;
}

/* new for cms */
.st-overview-search
{
 width: 170px;
 margin-left: 6px;
 overflow:hidden;
}
 
.st-overview-search .symbol{
 clear:both;
 float:left;
 width:43px;
}
 
.st-overview-search .link{
 float:left;
 width:125px;
}

#docu
{
	position:absolute;
	z-index: 10000;
}
.confMsgLeft
{
	float:left;
}
.confMsgRight
{
	float:right;
}
.confMsgIcon
{
	height:24px;
	width:24px;
	border: 0px;
}
.track-pixel
{
	border:0px;
	height:1px;
	width:1px;
}
img.itemlink-image
{
	float: left;
	margin-right: 4px;
}


/* INSERIEREN BOX */
.svInserierenContainer { float: left; margin-right: 10px; height: 175px; background: url(/customer/autoscout24Merge/toyota/pic/bg_inserieren.jpg) repeat-y }

/* CUSTOMER BRANCHES TABELLE HEADLINE */
.svCustomerBranchesTabelleHeadline { background-color: #FFFFFF }
.svCustomerBranchesTabelleHeadTDName { width: 70%; padding: 4px 3px 4px 3px; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }
.svCustomerBranchesTabelleHeadTDPLZ { width: 10%; padding: 4px 0 4px 0; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }
.svCustomerBranchesTabelleHeadTDOrt { width: 20%; padding: 4px 0 4px 0; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }

/* CUSTOMER BRANCHES TABELLE ITEM */
.svCustomerBranchesTabelleItemTable { background-color: #f1f1f1; width: 100%; padding: 2px }
.svCustomerBranchesTabelleItemTR { background-color: #FFFFFF}
.svCustomerBranchesTabelleItemTDName { width: 70%; padding: 4px 3px 4px 3px; border-bottom: 1px solid #ffffff }
.svCustomerBranchesTabelleItemTDPLZ { width: 10%; padding: 4px 0 4px 0; border-bottom: 1px solid #ffffff }
.svCustomerBranchesTabelleItemTDOrt { width: 20%; padding: 4px 0 4px 0; border-bottom: 1px solid #ffffff }

/* CUSTOMER BRANCHES OPTIONEN */
div#svCustomerBranchesOptionenBottom  { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; padding: 6px }
div#svCustomerBranchesOptionenTop { background-color: #ffffff; padding: 8px }
table#svCustomerBranchesOptionenTopTable, table#svCustomerOptionenBottomTable  { width: 100% }
input.svCustomerBranchesOptionenBottom
ButtonLos { padding: 0 3px 0 3px; background-image: url('/customer/autoscout24Merge/toyota/pic/b_blue.gif'); color: #fff; font-weight: bold; border: 0; height: 20px; cursor: pointer; }


/* CUSTOMER IMPRESSUM */
.svCustomerImpressumContainer { padding: 20px 5px; border: 1px solid #ffffff; width: 100%; margin-bottom: 20px }

/* CUSTOMER CAMPAIGNS */
.svCustomerCampaignsContainer { padding: 20px 5px; border: 1px solid #ffffff; width: 100%; margin-bottom: 20px }

/* CUSTOMER SERVICES */
.svCustomerServicesContainer { padding: 20px 5px; border: 1px solid #ffffff; width: 100%; margin-bottom: 20px }
.svCustomerServicesItem { height: 18px; width: 240px; float: left }

/* CUSTOMER COMPANY */
.svCustomerCompanyDescription { padding: 20px 5px; border: 1px solid #ffffff; width: 100%; margin-bottom: 20px }
.svCustomerCompanyHoursContainer { width: 100%; margin-bottom: 20px }
.svCustomerCompanyHoursTable { width: 100%; border-spacing: 0; border-collapse: collapse; border: 1px solid #ffffff }
.svCustomerCompanyHoursTable th { text-align:left; background-color: #ffffff; font-size: 11px; color: #030065; line-height: 20px; margin: 0 0 1px 0; padding-left: 5px }

.svCustomerCompanyHoursTable td { border: 1px solid #ffffff; padding: 2px }
.svCustomerCompanyContactContainer { width: 100%; margin-bottom: 20px }
.svCustomerCompanyContactTable { width: 100%; border-spacing: 0; border-collapse: collapse; border: 1px solid #ffffff }
.svCustomerCompanyContactTable td { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 2px }
.svCustomerCompanyContactTable th { text-align:left; background-color: #ffffff; font-size: 11px; color: #030065; line-height: 20px; margin: 0 0 1px 0; padding-left: 5px }

/* CUSTOMER SUCHE */
.svCustomerSucheFormContainer { border: 1px solid #536BB5; margin-top: 0; padding: 5px}
.svCustomerSucheForm { float: right; width: 55%; padding-top: 20px }

/* CUSTOMER TABELLE HEADLINE */
.svCustomerTabelleHeadline { background-color: #FFFFFF }
.svCustomerTabelleHeadTDName { width: 70%; padding: 4px 3px 4px 3px; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }
.svCustomerTabelleHeadTDPLZ { width: 10%; padding: 4px 0 4px 0; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }
.svCustomerTabelleHeadTDOrt { width: 20%; padding: 4px 0 4px 0; border-bottom: 2px solid #ffffff; height: 30px; font-weight: bold; font-size: 11px; color: #526CB9 }

/* CUSTOMER TABELLE ITEM */
.svCustomerTabelleItemTable { background-color: #ffffff; width: 100%; padding: 2px }
.svCustomerTabelleItemTR { background-color: #FFFFFF}
.svCustomerTabelleItemTDName { width: 70%; padding: 4px 3px 4px 3px; border-bottom: 1px solid #ffffff }
.svCustomerTabelleItemTDPLZ { width: 10%; padding: 4px 0 4px 0; border-bottom: 1px solid #ffffff }
.svCustomerTabelleItemTDOrt { width: 20%; padding: 4px 0 4px 0; border-bottom: 1px solid #ffffff }

/* CUSTOMER OPTIONEN */
div#svCustomerOptionenBottom  { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; padding: 6px }
div#svCustomerOptionenTop { background-color: #ffffff; padding: 8px }
table#svCustomerOptionenTopTable, table#svCustomerOptionenBottomTable  { width: 100% }
input.svCustomerOptionenBottomButtonLos { padding: 0 3px 0 3px; background-image: url('/customer/autoscout24Merge/toyota/pic/b_blue.gif'); color: #fff; font-weight: bold; border: 0; height: 20px; cursor: pointer }

/* SCROLLBOX */
.svScrollboxContainer { width: 470px; background: url('/customer/autoscout24Merge/toyota/pic/bg-bottom-x6.gif') no-repeat bottom; padding-bottom: 20px }
.svScrollboxHead { background: url('/customer/autoscout24Merge/toyota/pic/bg-top3-x6.gif') no-repeat; height: 24px; line-height: 24px; padding-left: 10px }
.svScrollboxLeft { float: left; height: 154px; width: 22px; border-bottom: 1px solid rgb(206, 212, 218) }
.svScrollboxRight { float: right; height: 154px; width: 22px; border-bottom: 1px solid rgb(206, 212, 218) }
.svScrollboxMain { height: 154px; border-bottom: 1px solid rgb(206, 212, 218); position: absolute; width: 426px; overflow: hidden; margin-left: 21px }
.svScrollboxSlider { left: 0; top: 0; position: absolute }
.svScrollboxItemContainer { border-right: 1px dotted rgb(206, 212, 218); text-align: center; height: 154px; width: 150px; line-height: 14px }

/* SCROLLBOX ITEM GELB*/
.svScrollboxItemContainerGelb { background-color: #fff; border-right: 1px dotted rgb(206, 212, 218); text-align: center; height: 154px; width: 150px; line-height: 14px }

/* PARKPLATZ */
input.svParkplatzOptionenBottomButtonVergleich { padding: 0 3px 0 3px; background: #424242; color: #fff; font-weight: bold; border: 0; height: 19px; width: 105px; cursor: pointer; text-transform: uppercase;}
.svParkplatzBGBlue { background-color: #f1f1f1; padding: 10px 10px 0 10px }
.svParkplatzHeadline { padding: 3px; font-weight: bold; font-size: 12px; }
.svELCheckbox { width: 20px; background-color: #f1f1f1; height: 150px; padding-top: 5px }
.svELPhoto { width: 124px; padding: 5px; padding-top: 8px }
.svELHeadline { padding-top: 6px; height: 1px; padding-bottom: 5px }
.svELData { width: 300px; vertical-align: top }
.svELText { width: 500px; vertical-align: top }
.svELThumb { border: 1px solid #ced4da }
.svELLine { border-bottom: 1px solid #f1f1f1; }
#svPDResults .svELHeadline .svBigger span {font-size: 10px;}

/* VERGLEICH */
.svVergleichContainer * {font-family: verdana, sans-serif}
.svVergleichContainer table { border-spacing: 0; padding: 0 }
.svVergleichTrenner {border-top: 1px solid #FFFFFF; background-color: #eaf0fc; }
.svVergleichTH  { width: 167px; }
.svVergleichTDTop  { width: 191px; background-color: #f1f1f1; padding: 10px 0 0 0}
.svVergleichTDSpacer { width: 5px; padding: 0 }
.svVergleichWhiteBox { line-height: 15px; padding: 4px; background-color: #fff; height: 225px; border-bottom: 1px solid #aeaeae; width: 170px; overflow: hidden; margin: 0 2px 0 4px }
.svVergleichWhiteBox h4 { padding: 0 0 8px 0; margin: 0; font-size: 11px }
.svVergleichThumb { padding-bottom: 4px; margin-top: 4px }
.svVergleichTextTDTop { font-size: 11px; border: 1px solid #e1e6ec; border-bottom: 0; padding: 3px 0 0 2px; font-weight: bold }
.svVergleichTextTDMiddle { white-space: nowrap; border: 1px solid #e1e6ec; border-bottom: 0; border-top: 0; padding: 3px 0 0 2px; font-size: 10px }
.svVergleichTextTDMiddle * { font-size: 10px; color: #333333 !important;}
.svVergleichTextTDMiddleBig { font-size: 11px; border: 1px solid #e1e6ec; border-bottom: 0; border-top: 0; padding: 3px 0 0 2px; font-weight: bold }
.svVergleichTextTDBottom { font-size: 11px; border: 1px solid #e1e6ec; border-top: 0; padding: 3px 0 0 2px; font-weight: bold }
.svVergleichTextTDBottomBig { font-size: 11px; border: 1px solid #e1e6ec; border-top: 0; padding: 3px 0 3px 8px; font-weight: bold }
.svVergleichTD { font-size: 10px; background-color: #f1f1f1; padding-left: 5px }
.svVergleichTD * { font-size: 10px; font-weigth: bold}
.svVergleichTDWhite { font-size: 10px; background-color: #f1f1f1}
.svVergleichWhiteLine { font-size: 10px; background: #f1f1f1 url('/customer/autoscout24Merge/toyota/pic/bgWhiteDot.gif') repeat-x center}
.svVergleichMiniLink { font-size: 9px; text-decoration: underline }
.svVergleichBlankLine { height: 10px }
.svVergleichHeadline { background-color: #f1f1f1; line-height: 21px; font-weight: bold; color: #333333 !important; padding-left: 4px; margin-top: 10px }
.svVergleichHeadline a, .svVergleichHeadline span{ color: #333333 !important;}
.svVergleichTD20 { font-size: 10px; background-color: #f1f1f1; padding: 3px 0 3px 5px }
.svVergleichTD20Disabled { color: #bbbbbb; font-size: 10px; background-color: #f1f1f1; padding: 3px 0 3px 5px }
.svVergleichTD20Details  { line-height: 30px; border-top: 2px solid #fff; background-color: #f1f1f1; padding-left: 5px  }
.svVergleichTD20Details a { text-decoration: underline }
.svVergleichTD20prt { font-size: 10px; font-weight: bold; background-color: #f1f1f1; padding: 3px 0 3px 5px }
.svVergleichTD20prtDisabled { font-size: 10px; font-weight: normal; text-decoration: line-through; background-color: #f1f1f1; padding: 3px 0 3px 5px }
.svVergleichTD20prtDetails  { line-height: 30px; border-top: 2px solid #fff; background-color: #f1f1f1; padding-left: 5px  }
.svVergleichTD20prtDetails a { text-decoration: underline }


/* VERGLEICH PRINT */
.svVergleichPrintWhiteBox { line-height: 15px; padding: 4px; background-color: #fff; height: 225px; border-bottom: 1px solid #aeaeae; width: 140px; overflow: hidden; margin-left: 4px }


/* PHOTOS */
#svPhotoContainer { background-color: #eaf0fc }
#svPhotoLeft { padding-right: 2px }
#svPhotoRight { padding-left: 2px; text-align: right }
.svPhotoThumbContainer { width: 65px; float: left }
#svPhotoPopupTop { background-color: #000066; height: 80px; color: #FFFFFF;}
#svPhotoPopupTop img { border: 0; margin: 11px 0 0 7px;}
#svPhotoPopupTop a { color: #FFF; }
#svPhotoPopupImageBig { height: 345px; width: 495px; }
.svPhotoFahrzeugbez { font-size: 13px; font-weight: bold }
.svPhotoPreis { font-size: 15px; font-weight: bold }
.svPhotoImageBig { max-width:612px; width: expression(this.width > 612 ? 612: true); vertical-align: middle }
.svPhotoImageBigTD { width: 642px; height: 482px; background-color: #FFFFFF; text-align: center; vertical-align: middle }

/* ERGEBNIS TABELLE HEADLINE */
.svErgebnisTabelleHeadline { background-color: #f1f1f1 }
.svErgebnisTabelleHeadlineTH { background-color: #f1f1f1; padding: 4px; width: 26px }

/* ERGEBNIS TABELLE ITEM GELB */
.svErgebnisTabelleItemGelbTable { background-color: #f1f1f1; margin-bottom: 3px }
.svErgebnisTabelleItemGelbTH { background-color: #f1f1f1; padding: 4px; width: 26px }

/* ERGEBNIS TABELLE ITEM GELB */
.svErgebnisTabelleItemGelbAltTable { background-color: #e2e1dd; margin-bottom: 3px }
.svErgebnisTabelleItemGelbAltTH { background-color: #e2e1dd; padding: 4px; width: 26px }

/* ERGEBNIS TABELLE ITEM */

.svErgebnisTabelleItemTable { background-color: #f1f1f1; margin-bottom: 3px }
.svErgebnisTabelleItemTH { background-color: #f1f1f1; padding: 4px; width: 26px }
.svErgebnisTabelleItemTDName { width: 234px; padding: 4px 3px 4px 3px }
.svErgebnisTabelleItemTDPhoto { width: 32px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDFarbe { width: 100px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDLeistung { width: 116px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDPLZ { width: 72px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDKM { width: 88px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDEZ { width: 55px; padding: 4px 0 4px 0 }
.svErgebnisTabelleItemTDPreis { width: 93px; text-align: right; font-weight: bold; padding: 4px 25px 4px 0 }

/* ERGEBNIS TABELLE ITEM ALT */
.svErgebnisTabelleItemAltTable { background-color: #e2e1dd; margin-bottom: 3px }
.svErgebnisTabelleItemAltTH { background-color: #e2e1dd; padding: 4px; width: 26px }

/* ERGEBNIS GALERIE ITEM */
.svErgebnisGalerieItemContainer { float: left; margin: 0 18px; margin-bottom: 9px; width: 207px }
.svErgebnisGalerieItemFooter { background-color: #f1f1f1; height: 22px; line-height: 22px; padding: 0 6px 0 6px }
.svErgebnisGalerieItemPhotoContainer { background-color: #f1f1f1; border: 1px solid #f1f1f1; height: 158px; padding: 6px 0 0 4px }
.svErgebnisGalerieItemInfoContainer { background-color: #fff; border: 1px solid #f1f1f1; height: 158px; padding: 6px 0 0 4px }
.svErgebnisGalerieItemPhoto { padding: 29px 0 0 39px }
.svErgebnisGalerieItemHersteller { padding: 10px 0 0 0; text-align: center }
.svErgebnisGalerieItemTitle { margin-bottom: 5px }
.svErgebnisGalerieItemInfoTh { font-weight: bold; font-size: 10px; color: #5c6979; vertical-align:top }
.svErgebnisGalerieItemInfoTd { font-size: 10px; color: #5c6979 }
.svErgebnisGalerieItemGelbFooter { background-color: #f1f1f1; height: 22px; line-height: 22px; padding: 0 6px 0 6px }
.svErgebnisGalerieItemGelbPhotoContainer { background-color: #f1f1f1; border: 1px solid #f1f1f1;  height: 158px; padding: 6px 0 0 4px  }

/* ERGEBNIS LISTE ITEM GELB */
table.svErgebnisListeItemGelbTable { background-color: #fff }
td.svErgebnisListeItemGelbHeadNorm { background-color: #fff; text-align: center; padding: 3px 2px 3px 2px; font-weight: bold; font-size: 12px }
td.svErgebnisListeItemGelbHeadNormBR { background-color: #f1f1f1; text-align: center; padding: 3px; font-weight: bold; font-size: 12px; border-right: 1px solid #fff }
td.svErgebnisListeItemGelbHeadFirst { color: #fff; background-color: #56534c; text-align: center; padding: 3px; font-weight: bold; font-size: 12px; border-right: 1px solid #fff; height: 21px }
td.svErgebnisListeItemGelbHeadFirst span { font-size: 10px; font-weight: normal;}

/* ERGEBNIS LISTE ITEM */
table.svErgebnisListeItemTable { background-color: #fff }
td.svErgebnisListeItemHeadNorm { background-color: #fff; text-align: center; padding: 3px 2px 3px 2px; font-weight: bold; font-size: 12px }
td.svErgebnisListeItemHeadNormBR { background-color: #f1f1f1; text-align: center; padding: 3px; font-weight: bold; font-size: 12px; border-right: 1px solid #fff }
td.svErgebnisListeItemHeadFirst { background-color: #56534c; color: #fff; text-align: center; padding: 3px; font-weight: bold; font-size: 12px; border-right: 1px solid #fff; height: 21px }
td.svErgebnisListeItemBody  { padding: 16px }
td.svErgebnisListeItemStandort { padding: 6px; text-align: center; color: #42566a }
div.svErgebnisListeItemContainer  { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff }
a.svErgebnisListeItemLink { color: #333333!important; text-decoration: none; font-weight: bold; font-size: 13px }
td.svErgebnisListeItemHeadFirst span { font-size: 10px; font-weight: normal;}

/* ERGEBNIS OPTIONEN */
div#svErgebnisOptionenBottom  { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; padding: 6px }
div#svErgebnisOptionenTop { background-color: #f1f1f1; padding: 8px }
table#svErgebnisOptionenTopTable, table#svErgebnisOptionenBottomTable  { width: 100% }
input.svErgebnisOptionenBottomButtonVergleich { padding: 0 3px 0 3px; background: #424242; color: #fff; font-weight: bold; border: 0; height: 19px; width: 105px; cursor: pointer; text-transform: uppercase; }

input.svErgebnisOptionenBottomButtonParken { padding: 0 3px 0 3px; background-image: url('/customer/autoscout24Merge/toyota/pic/bg_105.png'); color: #fff; font-weight: bold; border: 0; height: 23px; width: 105px; cursor: pointer }
input.svErgebnisOptionenBottomButtonLos { padding: 0 3px 0 3px; color: #fff; background: #424242; font-weight: bold; border: 0; height: 19px; width: 35px; cursor: pointer; text-transform: uppercase;}

/* ERROR */
div#svErrorBox,div.svErrorBox  { border: 1px solid #ff0000; background: #fff url('/customer/autoscout24Merge/toyota/pic/i_hook_red_rnd.gif') 10px 4px no-repeat; margin: 0 0 12px 0; padding: 10px 4px 10px 40px; font-size: 11px; font-weight: bold; color: #ff0000 }
div#svWarningBox,div.svWarningBox  { border: 1px solid #ffcc11; background: #fff url('/customer/autoscout24Merge/toyota/pic/i_hook_yellow_rnd.gif') 10px 4px no-repeat; margin: 0 0 12px 0; padding: 10px 4px 10px 40px; font-size: 11px; font-weight: bold; color: #ffcc11 }
div#svSuccessBox,div.svSuccessBox  { border: 1px solid #007e05; background: #fff url('/customer/autoscout24Merge/toyota/pic/i_hook_green_rnd.gif') 10px 4px no-repeat; margin: 0 0 12px 0; padding: 10px 4px 10px 40px; font-size: 11px; font-weight: bold; color: #007e05 }

/* DETAIL ANBIETER */
div#svDetailAnbieterContainerTop  { margin-bottom: 2px; margin-top: 14px}
div#svDetailAnbieterContainerBottom  { }
div.svDetailAnbieterContainer  { background-color: #fff; padding: 6px; color: #333333 }


/* DETAIL INFO */
div#svDetailInfoContainer { padding-top: 6px; width: 350px; float: left; margin-top: 14px;}
div#svDetailInfoContainer div {line-height: 16px;}
div#svDetailInfoContainer strong { margin-top: 20px;}
td.svDetailInfoDetailName { width: 140px }

/* DETAIL MAIN */
div#svDetailOverallContainer { background-color: #f1f1f1 }
div#svContactContainer { margin-top: 2px }
div.svDetailContainer { background-color: #f1f1f1; padding: 6px }
div#svDetailContainer h1 { font-size: 18px; margin: 0; padding: 0; line-height: 18px; margin-bottom: 10px }
div#svDetailMainImageBox { float: left; margin-right: 15px; width: 270px }
div#svDetailMainTextBox { float: left; width: 350px; }
td#svDetailMainPrice { font-size: 17px; font-weight: bold }
td#svDetailMainPriceLabel  { width: 140px }
tr#svDetailMainPriceRow  { height: 40px }
td.svDetailMainInfo { font-weight: bold }
div#svContactContainer textarea { height: 150px; width: 312px }
div#svDetailMainContactMessageContainer  { padding-right: 20px }
div#svTellFriendContainer textarea { height: 150px; width: 312px }
div#svDetailMainTellFriendMessageContainer  { padding-right: 20px }
div.svMessageSubmitContainer  { text-align: right; padding: 8px 0 8px 0 }
input.svMessageSubmitButton { padding: 2px 30px 2px 0; border: none; background: #424242 url(/customer/autoscout24Merge/toyota/pic/button_bg.gif) top right no-repeat; color: #fff; font-weight: bold; cursor: pointer; font-size: 11px;  text-transform: uppercase;}
div#svDetailMainBigImageContainer  { background-color: #fff; padding: 4px; border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; text-align: center }
td#svDetailMainPrice span {font-size: 10px;}

/* REITERNAVIGATION */

div.svRiderItemActive { margin-right: 2px; background: #fff url('/customer/autoscout24Merge/toyota/pic/navi_bg.gif') repeat-x; float: left; padding: 3px 0 15px 0; width: 125px;}
div.svRiderItemInactive { margin-right: 2px; background: #FFFFFF url('/customer/autoscout24Merge/toyota/pic/navi_bg_inactiv.gif') repeat-x; float: left; padding: 3px 0 15px 0;  width: 125px;}
a.svRiderItemLinkActive { float: left; color: #fff!important; text-transform:uppercase }
a.svRiderItemLinkInactive { float: left; color: #4d4d4d!important; text-transform:uppercase }
.svRiderItemActiveCornerLeft { float: left; width: 6px;}
.svRiderItemActiveCornerRight { float: left; width: 6px;}
.svRiderItemInactiveCornerLeft { float: left; width: 6px;}
.svRiderItemInactiveCornerRight { float: left; width: 6px;}

div.svRiderItemAltInactive { margin-right: 2px; background: #FFFFFF url('/customer/autoscout24Merge/toyota/pic/navi_alt_bg.gif') repeat-x; height: 24px; float: left }
a.svRiderItemLinkAltInactive { float: left; color: #fff!important; font-weight: bold; margin-top: 2px }
.svRiderItemAltInactiveCornerLeft { float: left; width: 7px; height: 24px; background: #FFFFFF url('/customer/autoscout24Merge/toyota/pic/navi_alt_left.gif') no-repeat }
.svRiderItemAltInactiveCornerRight { float: left; width: 7px; height: 24px; background: #FFFFFF url('/customer/autoscout24Merge/toyota/pic/navi_alt_right.gif') no-repeat}

/* SUCHE */
h3.svNavigation { background-color: #fff; font-size: 11px; color: #fff; line-height: 6px; margin: 0 0 1px 0; padding-left: 5px }
h3.svHeadline { background-color: #f1f1f1; font-size: 11px; color: #333333; line-height: 12px; margin: 0 0 1px 0; }
h2.svHeadline { margin: 0 0 0 7px; font-weight: bold; font-size: 18px }
div.svFormContent { background-color: #fff; font-size: 11px; color: #333333; margin-bottom: 1px; padding: 2px 2px 2px 2px }
td.svWhiteLine { height: 8px; border-bottom: 1px solid #fff }
td.svTD125  { width: 125px }
td.svTD155  { width: 155px }
td.svTD215  { width: 230px }
td.svTD131 { width: 145px }
td.svSpacer { height: 8px; line-height: 8px; font-size: 8px }
div.svSubmitContainer  { padding: 8px 0 8px 0; text-align: right;}
hr.svSpacerLine { color: #FFFFFF !important; background-color: #FFFFFF; border: none; height: 1px; margin: 3px 0 3px 0 }

th.svW33 { width: 39%; padding: 0; margin: 0; text-align: left }
table.svW100 { border-collapse: collapse; border-spacing: 0 }

.svW100 { width: 100% }
.svW50 { width: 50% }
.svWidthWide2 { width: 200px }
.svWidthHalfLeft { width: 94px; margin-right: 12px }
.svWidthHalfRight { width: 94px }
.svZipWidth { width: 51px }
.svWidthWide25 { width: 205px }
.svWidthHalfLeft25 { width: 99px; margin-right: 7px }
.svWidthHalfRight25 { width: 99px }


/* LAYER */
.svLayer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 652px;
  height: 100%;
  font-family:verdana,sans-serif;
  font-weight:bold;
  padding:50px;
  margin:0px;
  border:solid 1px #555;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/customer/autoscout24Merge/toyota/pic/75p_honey.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.svLayer[class] {
  background-image:url(/customer/autoscout24Merge/toyota/pic/75p_honey.png);
}

#svLayerIframe
{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 840px; /* Inhalts Breite */
  height: 700px; /* Inhalts Hoehe */
  margin-top: -350px; /* Hoehe : 2 */
  margin-left: -420px; /* Breite : 2 */
}

/* ALLGEMEINES */
.svCL  { clear: left }
.svCR { clear: right }
.svCB { clear: both }
.svLink {color: #333333!important; font-weight: bold}


.svLeft { float: left }
.svRight { float: right }

.svBold { font-weight: bold }
.svCenter { text-align: center }
.svTop { vertical-align: top }
.svMiddle { vertical-align: middle }
.svBottom { vertical-align: bottom }
.svFullWidth { width: 100% }
.svBGBlue {background-color: #D9E0F0; padding: 10px 10px 0 10px }
.svBGButton, .svLink  {line-height: 22px; padding: 1px 60px 0 6px; margin: 0px; font-weight: bold; font-size: 12px; cursor: pointer;}
.svBGButton {cursor: pointer; border: none; color: #fff; font-size: 11px; background: #424242 url(/customer/autoscout24Merge/toyota/pic/button_bg.gif) no-repeat; background-position: top right; overflow: visible; text-align: left; text-transform: uppercase;}
.svBoxTop { float: none;}
.svGrey { color: #333333 !important }
a.svBlueLink { color: #333333; }
input.svField { width: 210px }

/* GANZ ALLGEMEINES */
img { border: none }
a { text-decoration: none; font-size: 11px; color: #333333;}
select { background-color: #fff; } 
button { font-family: verdana, sans-serif }



.checkbox input { margin-left: -4px; /* fixes IE margins */ }
.checkbox input[type=checkbox] {	margin-left: 0px; /* undoes above IR fix in better browsers */ }
input[type=checkbox] { margin-right: 5px; /* adds margin to checkboxes in non IE browsers (IE displays margins) */ }


.svHeadline a span,.svHeadline a { color: #333333  !important; } 

#wzTooltips_title { background-color: #333333 !important;}
#wzTooltips_div { border: solid 1px #333333 !important;}

h5 { color: #ee0033 !important;}






#toyota_logo_div {float: left; width: 150px; height: 100%;}

#toyota_logo_div img {margin:20px;}
.logo {display: none;}
.column {float: left; width: 350px; margin-bottom: 20px; margin-top: 15px; padding-top; 20px;}
.svDetailSearchContainer {float: right; text-align: right; width: 500px;} 
.svRiderItemActive, .svRiderItemInactive {background-color: #f00; float: left; margin-right: 1px !important;}
.bold_block {display: block; font-size: 11px; width: 100px; float: left;}
.svFormContent { width: 800px;}
#table_halfsize_first {float: left;}

body {width: 770px;}
.column div {margin-bottom: 20px;}
.svHeadline {margin: 20px 0px !important;}

input[type=checkbox] {vertical-align: middle;}
.svBoxTop h2 {font-size: 18px; line-height: 22px; height: 22px;}

.svW100 h3, table.table_halfsize h3  {margin: 15px 0 10px 0 !important;}
table.svW100 td, table.table_halfsize td {padding: 0; height: 28px; vertical-align: top;}
table.svW100 td label, table.svW100 th, table.table_halfsize td * {padding-left:0px;}
table.svW100 td input[type=checkbox], 
table.table_halfsize td input[type=checkbox] {margin-left:0px;}
table.svW100 { padding-bottom: 0px; margin-bottom: 13px; width: 700px; border: 1px solid #ccc; border-collapse: separate; }
.table_halfsize  {margin-bottom: 13px; margin-right: 20px; width: 340px; border-collapse: separate; }
table.table_halfsize {vertical-align: top; border-spacing: 0; padding: 0; padding-bottom: 5px;}
#svAusstattung td {height: 15px;}
#svAusstattung th.second {padding-top: 20px;}
div.svFormContent {padding-left: 0;}
.bold {font-weight: bold;}
#svCurrentPageTyp {font-weight: bold;}
.svNaviLink a {color: #333333;}
.svNaviLink  {width: 200px;}


div.svNaviFooterPlus a,.svNaviFooterPlus a span  {color: #fff; font-weight: bold;}
.svNaviFooterPlus { width: 188px; margin: 1px 0 0 10px; height: 19px; padding: 6px 0 0 10px; background: url('/customer/autoscout24Merge/toyota/pic/bg_188.png') no-repeat}
.svAnbieterLink2 a.svLink {background-color: #fff; color: #e50000 !important; padding: 5px; line-height: 40px}
.svAnbieterLink a.svLink {font-size: 11px; background: #424242 url(/customer/autoscout24Merge/toyota/pic/button_bg.gif) no-repeat; background-position: top right;  color: #fff !important; text-transform: uppercase; padding: 2px 30px 2px 3px;}
.svdetailPagingNavi a {margin: 0 5px;}
.svdetailPagingNavi a:hover {color: #e50000;}
.svdetailPagingNavi {text-align: right; font-weight: bold; background-color: white; padding-bottom: 12px;}

#svToyotaTeaser {border: 1px solid #ccc; width: 300px; background-color: #eee}
#svToyotaTeaser img {margin: 10px;}
#svToyotaTeaser div {margin: 10px 10px 0; font-size: 14px}


body#svphotos {background-color: #fff; padding: 0; mar background-image: none; width: 620px;}
body#svphotos div#svPhotoContainer {background-color: #fff; padding: 0; background-image: none;}
body#svphotos div#svPhotoPopupTop {background-color: #fff; padding: 0; background-image: none; color: #000;}
body#svphotos div#svPhotoPopupTop a {color: #c03;}
body#svphotos div#svPhotoPopupTop table td {vertical-align: top;}
body#svphotos div#svPhotoPopupTop table td {padding: 10px 50px;}

#svToyotaFooter {background-color: #eee; font-size: 10px; color: #666; height: 25px}
#svToyotaFooter div { float: left;}
#svToyotaFooter #svToyotaFooterL {margin: 6px 10px}
#svToyotaFooter #svToyotaFooterR {margin: 6px 370px 6px 20px}
#svToyotaFooter a, #svToyotaFooter a:hover {font-size: 10px; color: #666;}


table.svW100 td.abstand_unten,  td.abstand_unten {padding-bottom: 15px !important;}
table.table_halfsize td.abstand_unten {padding-bottom: 15px !important;}

#svHeaderShortCutSearches {padding: 10px 0 0 25px; background: url('/customer/autoscout24Merge/toyota/pic/verlauf.jpg'); background-color: #f1f1f1; widht: 770px; height: 145px; clear: both; margin-bottom: 10px;}
#svHeaderShortCutSearches .shortcutlink {border: 1px dotted #ccc; float: left; width: 160px; height: 100px; margin-right: 20px;}
#svHeaderShortCutSearchesText {float: right; width: 205px; margin: 0 10px 0 0;}
#svHeaderShortCutSearchesLink {line-height: 16px; margin-top: 10px; padding-left: 8px; padding-right: 0; display: block; width: 189px; height: 16px; }
div.svFormContent { background-color: #f1f1f1; margin: 0; width: 745px; padding-left: 25px; padding-right: 0px;}
table.svW100 {border: none;}
H3.svHeadline { background-color: #f1f1f1;}

#svStartPage {height: 194px; margin-top: 5px;}
.svSpacerDiv {float: left; width: 25px; height: 100px;}
#svSchnellsuchePLZ {margin: 0 13px;}
.svWlinie { background-color: #f1f1f1; width: 754px; border-bottom: 3px #ffffff solid; height: 10px; }
.svGlinie { background-color: #f1f1f1; width: 754px; border-top: 1px #4d4d4d dotted; height: 1px; }
.svGlinie2 { background-color: #f1f1f1; width: 770px; border-top: 1px #4d4d4d dotted; height: 1px; }
#svFlash {width: 770px;}
.clear {clear: both;}
.svAusgefSuche {margin-top: 0;}
#svTOSiegel {margin-top: 20px;}
#svFinanzRechnerZusatz{margin: 20px;}

#svheader {margin-bottom: 5px; font-size: 1.8em;}
#svHeaderAdv {width: 522px; background-color: #F1F1F1; padding: 12px 12px 12px 20px; float: left;}
#svHeaderAdv2 {width: 188px; height: 115px; background-color: #cc001e; float: left; margin: 0 0 0 12px; font-size: 8px; padding: 8px 8px 0 8px; color: #fff;}

#svHeaderAdv2 ul {padding: 0;} 
#svHeaderAdv2 li {list-style: none; margin: 0; padding: 0}

#schnellsucheGarantie108 {vertical-align: baseline}