/*global common definitions*/
HTML
{
	/*[disabled]background:url(../images/body-bg.jpg) repeat 50% 0;*/
}
BODY
{
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #6B6B6B;
}
INPUT
{
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
FORM
{
	margin: 0;
	padding: 0;
	border: none;
}
A
{
	color: #96BF0D;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
A:active, A:focus
{
	outline: none;
}
IMG
{
	border: none;
}
/*main blocks*/
#main
{
	width: 880px;
	margin: 0 auto;
	position: relative;
}
/*header*/
#header
{
	padding: 31px 6px 10px;
}
#header .top
{
	overflow: hidden;
	height: 1%;
	padding: 0 0 13px 1px;
}
H1.logo
{
	margin: 0;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat 0 0;
	width: 240px;
	height: 101px;
	float: left;
	display: inline;
}
H1.logo A
{
	display: block;
	height: 100%;
	overflow: hidden;
}
#header .banners
{
	float: right;
}
#header LI
{
	padding: 15px 10px 0 0;
}
#header UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#header LI
{
	float: left;
	height: 1%;
	display: inline;
}
#header LI A
{
}
#header .bottom
{
	overflow: hidden;
	height: 1%;
	background: #95BE0D;
	padding: 4px 5px;
}
#header .nav
{
	float: left;
	font-size: 14px;
}
#header .nav LI
{
	padding: 3px 9px 0;
}
#header .nav A
{
	color: #FEFEFD;
}
#header .lang
{
	float: right;
}
#header .lang LI
{
	padding: 4px 7px 0;
}
#header .lang A
{
	color: #FDFDFB;
}
#header FORM
{
	float: right;
	padding: 0 0 0 28px;
}
#header FORM *
{
	float: left;
}
#header FORM LABEL
{
	color: #FDFDFD;
	padding: 4px 8px 0;
}
#header .text
{
	width: 156px;
	height: 13px;
	padding: 3px 5px;
	border: 1px solid #5D5D5D;
}
#center
{
	height: 1%;
}
#center:after
{
	content: "";
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
	clear: both;
}
#center .content
{
	float: right;
	width: 660px;
	min-height: 300px;
	height: auto !important; /*[e]auto*/
	margin-right: 6px;
	margin-bottom: 10px;
	#margin-right: 3px;
	height: 300px;
}
#center .content .top
{
	background: url(../images/flash-shadow.gif) repeat-y 100% 0;
	width: 608px;
	padding: 0 0 0 6px;
}
#center .content .top-holder
{
	position: relative;
	padding: 0 8px 8px 0;
	background: url(../images/flash-bottom-shadow.jpg) no-repeat 0 100%;
}
#center .content .top IMG
{
	display: block;
}
#center .content .top STRONG
{
	display: block;
	position: absolute;
	top: 17px;
	left: 18px;
	text-indent: -9999px;
	background: url(../images/liga-aktion.gif) no-repeat 0 0;
	height: 129px;
	width: 129px;
	overflow: hidden;
}
#center .content .top H2
{
	margin: 0;
	text-indent: -9999px;
	background: url(../images/werbefeld.gif) no-repeat 0 0;
	width: 438px;
	height: 27px;
	position: absolute;
	top: 233px;
	left: 26px;
	overflow: hidden;
}
#center.inner .content .top H2
{
	top: 179px;
}
#center .content .top P
{
	text-indent: -9999px;
	margin: 0;
	background: url(../images/mit-flash.gif) no-repeat 0 0;
	width: 381px;
	height: 13px;
	position: absolute;
	top: 268px;
	left: 199px;
	overflow: hidden;
}
#center.inner .content .top P
{
	top: 214px;
}
#center.inner .bottom
{
	overflow: hidden;
	height: 1%;
	margin: -7px 0 0;
}
.st-gallen
{
	float: left;
	background: url(../images/st-gallen.png) no-repeat 0 0;
	height: 188px;
}
.st-gallen UL
{
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.st-gallen LI
{
	position: absolute;
}
.st-gallen .banner7
{
	top: 30px;
	left: 27px;
}
.st-gallen .banner8
{
	top: 27px;
	left: 215px;
}
.st-gallen .banner9
{
	top: 33px;
	left: 146px;
}
.st-gallen .banner10
{
	top: 29px;
	left: 83px;
}
.st-gallen .banner11
{
	top: 84px;
	left: 155px;
}
.st-gallen .banner12
{
	top: 84px;
	left: 91px;
}
.wil
{
	float: right;
	display: inline;
	background: url(../images/wil.png) no-repeat 0 0;
	width: 296px;
	margin: 11px 13px 0 -13px;
}
.wil UL
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 181px;
}
.wil LI
{
	position: absolute;
}
.wil .banner14
{
	top: 23px;
	left: 31px;
}
.wil .banner8
{
	top: 28px;
	left: 210px;
}
.wil .banner13
{
	top: 31px;
	left: 147px;
}
.wil .banner10
{
	top: 25px;
	left: 85px;
}
.wil .banner11
{
	top: 82px;
	left: 147px;
}
.wil .banner12
{
	top: 80px;
	left: 85px;
}
#center .bottom .items
{
	overflow: hidden;
	height: 1%;
	margin: 5px 0 0 -7px;
	padding: 0;
	list-style: none;
	position: relative;
}
#center .bottom .items LI
{
	float: left;
	display: inline;
}
.item2
{
	margin: 4px -6px 0 -7px;
}
.sidebar
{
	float: left;
	width: 190px;
	/*[disabled]background-color:#95BE0D;*/
	color: #FFFFFF;
	margin-left: 6px;
/*#padding-top: 10px;*/
	#margin-left: 3px;
}
.sidebar H3
{
	margin: 7px 0 15px;
	font-size: 18px;
	font-weight: normal;
	color: #96BF0D;
	text-align: right;
}
.sidebar H3.inv
{
	text-align: left;
	color: #FFF;
}
.sidebar .row
{
	margin: 0 0 7px;
}
.sidebar INPUT.text
{
	border: 1px solid #ABADB3;
	padding: 3px 5px;
	height: 13px;
}
.sidebar A
{
	color: #FFFFFF;
}
.sidebar UL
{
	#margin-left: 3px;
	background-color: #95BE0D;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
}
.sidebar LI
{
	font-size: 14px;
	/*[disabled]margin-left:0;*/
	line-height: 1.4em;
	list-style: square;
/*height: 20px;*/
	margin-left: -12px;
	#margin-left: 28px;
}
.sidebar LI LI
{
	/*[disabled]margin-left:0;*/
	list-style: circle;
	margin-left: -26px;
	font-size: 12px;
	#margin-left: 15px;
}
.sidebar SELECT
{
	border: 1px solid #ABADB3;
	padding: 0;
	height: 20px;
}
#customblock
{
	font-size: 12px;
	float: left;
	width: 190px;
/*background-color: #95BE0D;*/
	color: #000000;
	#padding-top: 10px;
	margin-left: 6px;
}
.occasion-top
{
	background: url(../images/occasion-top-shad.png) no-repeat 0 0;
	height: 4px;
	overflow: hidden;
}
.occasion-holder
{
	background: url(../images/occasion.png) repeat-y 0 0;
	overflow: hidden;
	height: 1%;
	padding: 0 14px 0 0;
	text-align: right;
}
.occasion .shad, .news .shad
{
	background: url(../images/occasion-shad.png) no-repeat 0 0;
	height: 8px;
	overflow: hidden;
}
.occasion LABEL
{
	color: #96BF0D;
	margin: 0 5px 0 0;
}
.marke SELECT
{
	width: 185px;
}
.modell INPUT
{
	width: 173px;
}
.preis LABEL
{
	margin: 0 6px 0 5px !important; /*[e]0 6px 0 5px*/
}
.preis SELECT
{
	width: 76px;
}
.occasion UL
{
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
.occasion LI
{
	display: inline;
	padding: 0 0 0 30px;
}
.neuwagen
{
	background: #95BE0D;
	overflow: hidden;
	height: 1%;
	padding: 0 8px 9px 11px;
	text-align: right;
	margin: 0 6px 10px 0;
	color: #FFF;
}
.inner .neuwagen
{
	min-height: 215px;
}
* HTML .inner .neuwagen
{
	height: 215px;
}
.news
{
	overflow: hidden;
	height: 1%;
}
.news H3
{
	margin: 5px 0 10px;
}
.news-list
{
	margin: 0;
	padding: 0 0 0 9px;
	list-style: none;
	text-align: left !important; /*[e]left*/
}
.news-list LI
{
	background: #EFEFEF;
	overflow: hidden;
	height: 1%;
	margin: 0 0 4px;
	padding: 5px;
	line-height: 12px;
}
.news H4
{
	margin: 0;
	font-size: 11px;
	color: #96BF0D;
}
.news P
{
	margin: 0;
}
.news .links
{
	overflow: hidden;
	height: 1%;
	padding: 1px 0 5px 13px;
	color: #96BF0D;
}
.news .links UL
{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.news .links LI
{
	display: inline;
	padding: 0 0 0 5px;
}
.news .links STRONG
{
	float: left;
}
#footer
{
	padding: 5px 6px 20px;
	bottom: 0px;
	position: relative;
}
#footer .shad
{
	height: 14px;
	background: url(../images/footer-shadow.png) repeat-x 0 0;
	width: 867px;
	margin: auto;
}
#footer .content
{
	overflow: hidden;
	height: 1%;
	padding: 6px 0 0;
	width: 867px;
	margin: auto;
}
#footer UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 1%;
	overflow: hidden;
}
#footer LI
{
	float: left;
	padding: 0 22px 0 0;
}
#footer UL A
{
	color: #666;
	padding: 0 0 0 22px;
}
.kontakt A
{
	background: url(../images/envelope.gif) no-repeat 0 50%;
}
.sitemap A
{
	background: url(../images/sitemap.gif) no-repeat 0 50%;
}
.impressum A
{
	background: url(../images/impressum.gif) no-repeat 0 50%;
}
#footer P
{
	margin: 0;
	float: right;
	font-size: 10px;
}
/*new*/
.as24search SELECT
{
	width: 150px;
	height: 18px;
	font-size: 10px;
}
.as24search TH
{
	/*width: 70px;*/
	text-align: left;
}
.as24search TABLE
{
	border-collapse: collapse;
}
.as24search .odd
{
/*background-image: url('/fileadmin/images/tablebg.gif');*/
	background-color: #D1E397;
}
.result
{
	margin-bottom: 20px;
	width: 659px;
}
.result .makename
{
	width: 400px;
}
.result .modelname
{
	width: 400px;
}
.result .bodytype
{
	width: 150px;
}
.result .firstreg_year
{
	width: 100px;
}
.result .bodycol
{
	width: 100px;
}
.result .mileage
{
	width: 50px;
}
.result .price
{
	width: 50px;
}
.as24detail
{
	float: left;
}
.as24contact
{
	padding-left: 20px;
	float: left;
}
.as24images IMG
{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.as24images UL
{
	display: inline;
}
.as24images LI
{
	display: inline;
	padding-left: 10px;
}
.content UL.csc-menu A
{
	font-size: 14px;
	font-weight: bold;
}
LEGEND
{
	background-color: #95BE0D;
	font-size: 14px;
	border: 1px solid #AAAAAA;
	position: absolute;
	#top: -0.6em;
	#left: 0.2em;
}
FIELDSET
{
	margin-bottom: 20px;
	background-color: #E3E3E3 !important; /*[e]#E3E3E3*/
	#position: relative;
}
.breadcrumb
{
	font-weight: bold;
	margin-bottom: 20px;
}
#powermaildiv_uid28, #powermaildiv_uid7 DIV
{
	float: left;
}
#powermaildiv_uid28, #powermaildiv_uid7 LABEL
{
	width: 10px;
	margin-top: 4px;
}
#powermaildiv_uid28, #powermaildiv_uid7 INPUT
{
	margin-right: 20px;
}
H1
{
	font-weight: bold;
	font-size: 18px;
}
H2
{
	font-weight: bold;
	font-size: 16px;
}
H3
{
	font-weight: bold;
	font-size: 14px;
}
H4
{
	font-weight: bold;
	font-size: 12px;
}
#contentheader
{
	/*[disabled]background-color:#613C3C;*/
	width: 660px;
	float: right;
	height: 110px;
	position: relative;
	margin-right: 6px;
	margin-bottom: 10px;
	#margin-right: 3px;
}
.as24detail TD
{
	width: 143px;
}
.as24detail TH
{
	width: 100px;
}
.as24detail
{
	width: 339px;
}
.content .cars IMG
{
	float: left;
}
.content .cars .bodytext
{
	margin-left: 140px;
}
.content .cars P
{
	margin-left: 120px;
}
.content .news-single-item .news-single-img IMG
{
	float: left;
	padding: 10px;
}
.content .cars LI
{
	list-style-type: none;
	min-height: 110px;
	height: auto !important; /*[e]auto*/
	height: 110px;
	border-bottom: 1px solid black;
	width: 657px;
	#margin-left: 40px;
}
.content UL.cars
{
	margin-left: -40px;
}
#as24searchtable
{
}
#as24searchtable TH
{
	width: 100px;
}
#as24searchtable TD
{
	width: 357px;
}
#topleft
{
	float: left;
	width: 435px;
	height: 200px;
}
#topright
{
	width: 430px;
	margin-left: 435px;
	/*height: 200px;*/
}
#bottomleft
{
	float: left;
	width: 435px;
	height: 200px;
}
#bottomright
{
	width: 435px;
	margin-left: 435px;
    margin-top: 10px;
	/*height: 200px;*/
}
#center .homecontent
{
	float: right;
	width: 873px;
	/*min-height: 300px;*/
	/*height: auto !important;*/ /*[e]auto*/
	/*height: 300px;*/
}
#bottomright .cars IMG
{
	float: left;
}
#bottomright .cars P
{
	margin-left: 140px;
}
#bottomright .news-single-item .news-single-img IMG
{
	float: left;
	padding: 10px;
}
#bottomright .cars LI
{
	list-style-type: none;
	min-height: 110px;
	height: auto !important; /*[e]auto*/
	height: 110px;
	border-bottom: 1px solid black;
	width: 418px;
}
#bottomright UL.cars
{
	margin-left: -30px;
	#margin-left: 10px;
}
#bottomright LABEL
{
	font-weight: bold;
	font-size: 14px;
	width: 100px;
	display: block;
	float: left;
	margin-left: 5px;
}
#bottomright SELECT
{
	width: 135px;
}
#bottomright LI
{
	height: 27px;
	list-style-type: none;
	margin-left: -43px;
}
#bottomright INPUT
{
	margin-left: 185px;
}
#subnav UL UL
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#topaddress {
	position: absolute;
	right: 0px;
	top: 110px;
	color: #000000;
	float: none;
	font-size: 18px;
	margin-right: 7px;
	/*padding-top: 72px;*/
	width: 400px;
	text-align: right;
	clear: both;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.clear {
    clear: both;
}