* {
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
}

body {
	font-size: 68.75%; /* Resets 1em to 10px */
	font-family: Arial, 'Lucida Grande', Sans-Serif;
	color: #444444;
	line-height: 1.2em;
	background: #eeeeee url('../img/bg-main.gif') repeat-x 0 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
}

	#header {
		margin: 0px 0px 10px 0px;
		background: transparent url('../img/bg-header.gif') repeat-y 0 0;
	}

		#header-top {
			height: 115px;
		}

			a#logo {
				float: left;
				width: 300px;
				height: 30px;
				margin: 20px 0px 0px 10px;
				background: transparent url('../img/logo-rs.gif') no-repeat 0 0;
				text-decoration: none;
			}

  			#brands {
          float:left;
          height:45px;
          margin:10px 0 0 1px;
          overflow:hidden;
          position:relative;
          text-align:center;
          width:940px;
        }

		#header-bottom {
		  overflow: hidden;
			height: 50px;
			background: transparent url('../img/bg-navigation.gif') repeat-x 0 0;
		}

			#navigation {
				height: 50px;
				background: transparent url('../img/bg-navigation-left.gif') no-repeat left 0;
			}

			#navigation-inner {
				width: 100%;
				height: 100%;
				background: transparent url('../img/bg-navigation-right.gif') no-repeat right 0;
			}

	#breadcrumb {
		height: 34px;
		background: transparent url('../img/bg-breadcrumb.gif') repeat-x 0 0;
		margin: 0px 0px 10px 0px;
	}

		#breadcrumb-inner {
			width: 100%;
			height: 100%;
			background: transparent url('../img/bg-breadcrumb-left.gif') no-repeat left 0;
			padding: 0;
		}

			ul#breadcrumb-list,
			ul#breadcrumb-list li {
			  margin: 0;
			  border: 0 none;
			  float: left; /*For Gecko*/
			  display: inline;
			  list-style: none;
			}

				#breadcrumb-inner ul li.first {
					float: left;
					line-height: 32px;
					padding: 0px 30px 0px 15px;
					margin: 1px 0px 0px 0px;
					background: transparent url('../img/bg-breadcrumb-item.gif') no-repeat right 0;
					font-weight: bold;
				}

			#breadcrumb-inner a.breadcrumb-item {
				float: left;
				color: #444444;
				text-decoration: none;
				line-height: 32px;
				padding: 0px 30px 0px 15px;
				margin: 1px 0px 0px 0px;
				background: transparent url('../img/bg-breadcrumb-item.gif') no-repeat right 0;
			}

			#breadcrumb-inner a.breadcrumb-item:hover {
				float: left;
				color: #046380;
				text-decoration: none;
				line-height: 32px;
				padding: 0px 30px 0px 15px;
				margin: 1px 0px 0px 0px;
				background: transparent url('../img/bg-breadcrumb-item.gif') no-repeat right 0;
			}

			#breadcrumb-inner a.breadcrumb-item-last {
				float: left;
				color: #046380;
				font-weight: bold;
				text-decoration: none;
				line-height: 32px;
				padding: 0px 30px 0px 15px;
				margin: 1px 0px 0px 0px;
				background: transparent url('../img/bg-breadcrumb-item.gif') no-repeat right 0;
			}

			#breadcrumb-inner a.breadcrumb-item-last:hover {
				float: left;
				color: #444444;
				font-weight: bold;
				text-decoration: none;
				line-height: 32px;
				padding: 0px 30px 0px 15px;
				margin: 1px 0px 0px 0px;
				background: transparent url('../img/bg-breadcrumb-item.gif') no-repeat right 0;
			}

			#breadcrumb-right {
				float: right;
				width: 10px;
				height: 100%;
				background: transparent url('../img/bg-breadcrumb-right.gif') no-repeat right 0;
			}

	#content {
		margin: 0px 0px 10px 0px;
		padding: 0;
		background: transparent url('../img/bg-content-main-bottom.gif') no-repeat 0 bottom;
	}

		#content-main {
			margin: 0;
			padding: 5px 0px 5px 0px;
			background: transparent url('../img/bg-content-teaser-top.gif') no-repeat 0 0;
			height: 100%;
		}

		#content-main-start {
			margin: 0;
			padding: 5px 0px 5px 0px;
			height: 100%;
			background: transparent url('../img/bg-content-main-top.gif') no-repeat 0 0;
		}

			#content-main-inner {
				background: transparent url('../img/bg-content-main.gif') repeat-y 0 0;
				padding: 5px 10px 0px 10px;
			}


		#content-teaser {
			background: transparent url('../img/bg-content-teaser.gif') repeat-y 0 0;
			margin: 0px 0px 10px 0px;
		}

			#content-teaser-outer {
				background: transparent url('../img/bg-content-teaser-bottom.gif') no-repeat 0 bottom;
			}

				#content-teaser-inner {
					height: 210px;
					background: transparent url('../img/bg-content-teaser-top.gif') no-repeat 0 top;
				}

					#content-teaser-inner .teaser-item {
						float: left;
						width: 319px;
						height: 100%;
						border-right: 1px solid #ccc;
					}

					#content-teaser-inner .teaser-item-double {
						float: left;
						width: 639px;
						height: 100%;
						border-right: 1px solid #ccc;
					}

					#content-teaser-inner .teaser-item-last {
						float: left;
						width: 320px;
					}

					#content-teaser-inner .teaser-item-image {
						width: 280px;
						height: 160px;
						padding: 10px 0px 10px 10px;
					}

					#content-teaser-inner h2 {
						padding: 0px 0px 0px 10px;
						font-size: 1.3em;
					}

						#content-teaser-inner h2 a {
							color: #046380;
						}


				#main {
					float: left;
					width: 620px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}

					.main-left {
						float: left;
						width: 300px;
						padding: 0;
						margin-right: 20px;
					}

					.main-right {
						float: left;
						width: 300px;
						padding: 0;
					}

				#sidebar {
					float: right;
					width: 300px;
					padding: 0px 0px 0px 0px;
					height: 100%;
				}

					#sidebar ul {
						list-style: none;
					}

						#sidebar ul li {
							list-style: none;
							background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
							padding-top: 5px;
							padding-bottom: 5px;
						}

					#sidebar p {
						padding-bottom: 10px;
					}

						#footer p a.link-more,
						#sidebar p a.link-more {
							float: right;
							margin-top: 10px;
						}

			#content-main-bottom {
				height: 5px;
				background: transparent url('../img/bg-content-main-bottom.gif') no-repeat 0 0;
			}

	#footer {
		background: transparent url('../img/bg-content-main.gif') repeat-y 0 0;
	}

		#footer-inner {
			background: transparent url('../img/bg-content-main-top.gif') no-repeat 0 0;
			padding: 10px 0px 0px 0px;
		}

			#footer-content {
				padding: 10px 10px 0px 10px;
				margin-bottom: 20px;
			}

				#footer-content-left {
					width: 300px;
					float: left;
					margin-right: 20px;
				}

				#footer-content-center {
					width: 300px;
					float: left;
					margin-right: 20px;
				}

				#footer-content-right {
					width: 300px;
					float: left;
				}

			#footer-info {
				color: #ccc;
				background: transparent url('../img/bg-footer.gif') repeat-y 0 0;
				padding: 10px 10px 0px 10px;
				height: 16px;
				overflow: hidden;
			}

				#footer-info-left {
					float: left;
				}

					#footer-info-left p,
					#footer-info-left a {
						float: left;
						color: #eee;
					}

					#footer-info-left a {
						margin-left: 10px;
						margin-top: 2px;
						padding-left: 10px;
						border-left: 1px solid #eee;
						line-height: 9px;
					}

					#footer-info-left a:hover {
						color: #fff;
					}

				#footer-info-right {
					float: right;
				}

					#footer-info-right ul {
						margin-bottom: 0px !important;
					}

						#footer-info-right ul li {
							float: right;
							margin-left: 10px;
						}

							#footer-info-right ul li a {
								color: #ccc;
							}

							#footer-info-right ul li a:hover {
								color: #fff;
							}

		#footer-bottom {
			height: 10px;
			line-height:10px;
			font-size: 0px;
			background: transparent url('../img/bg-footer-bottom.gif') no-repeat 0 0;
		}


/* Headlines
-----------------------------------------------------------------------------*/
h3 {
	font-size: 1em;
	margin-bottom: 1em;
}

h4 {
	font-size: 1em;
	margin-bottom: 1em;
}

div.headline {
	width: 100%;
	height: 25px;
	background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
	margin-bottom: 10px;
}

	div.headline-inner {
		float: left;
		padding: 0px 1px 0px 0px;
		line-height: 25px;
		background: transparent url('../img/bg-dotted-h-blue.gif') repeat-x 0 bottom;
	}

	div.headline-highlighted-inner {
		float: left;
		padding: 0px 12px 0px 10px;
		line-height: 25px;
		background: #046380 url('../img/bg-headline-highlighted-inner.gif') no-repeat left 0;
		border-right: 2px solid #fff;
	}

		div.headline-inner h2,
		div.headline-highlighted-inner h2  {
			color: #046380;
			font-size: 1.1em;
			font-weight: bold;
		}

		div.headline-inner h3  {
			color: #046380;
			font-size: 1.1em;
			font-weight: bold;
			margin-bottom: 0em !important;
		}

			div.headline-inner h2 a,
			div.headline-highlighted-inner h2 a {
				color: #046380;
			}

/* Elements
-----------------------------------------------------------------------------*/

div.clear {
	clear: both;
	height: 0px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
}

p {
	font-size: 1em;
	margin-bottom: 1.2em;
}

.heavy {
	font-weight: bold;
}

.splitted {
	display: none;
}

ul {
	padding: 0;
	margin-bottom: 1.2em;
	list-style: none;
}

	ul li {
		list-style: none;
	}

	ul.date-list li {
		font-weight: bold;
		font-size: 1.1em;
	}

img {
	border: 0px none;
}

h1.hotline {
	font-size: 1.8em;
	line-height: 1.1em;
	color: #046380;
}

small {
	color: #bdbdbd;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* Links
-----------------------------------------------------------------------------*/

a,
a:visited {
	outline: none;
	color: #046380;
	text-decoration: none;
}

a:hover {
	color: #bdbdbd;
}

/*** action list ***/
#action-list {
	padding-bottom: 10px;
	overflow: auto;
}

	div.action-list-item {
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		/*margin-bottom: 10px;*/
		padding-bottom: 10px;
		overflow: auto;
		float: left;
		width: 300px;
	}

		#action-list .action-image {
			float: left;
			width: 140px;
			height: 105px;
			background-color: #eee;
			margin-right: 20px;
		}

		#action-list .action-text {
			float: left;
			width: 140px;
		}

		div.action-list-item .action-text h3 {
			height: 20px;
		}

		div.action-list-item .action-text p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			height: 50px;
		}

		div.action-list-item .action-text a {
			float: right;
		}

		div.right {
			float: right !important;
		}

a.link-password {
	float: left;
	margin-top: 5px;
}

/* Startseite
-----------------------------------------------------------------------------*/
a.logo-left {
	float: left;
	width: 140px;
}

a.logo-right {
	float: right;
	width: 140px;
}



/* Neuwagen
-----------------------------------------------------------------------------*/

div.vehicle-overview-list-item {
	margin-bottom: 10px;
}

	div.vehicle-overview-list-item ul {
		list-style: none;
	}

		div.vehicle-overview-list-item ul li {
			float: left;
			width: 200px;
		}


/* Gebrauchtfahrzeuge
-----------------------------------------------------------------------------*/

#vehicle-used-list {
	padding-bottom: 10px;
}

	#vehicle-used-list .pagination {
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		margin-bottom: 10px;
		overflow: auto;
	}

		#vehicle-used-list .pagination .pagination-left {
			float: left;
			font-weight: bold;
			margin-bottom: 10px;
		}

		#vehicle-used-list .pagination .pagination-right {
			float: right;
			margin-bottom: 10px;
		}

		#vehicle-used-list .pagination .pagination-right a.link-pagination-arrow,
		#vehicle-used-list .pagination .pagination-right a.link-pagination,
		#vehicle-used-list .pagination .pagination-right a.link-pagination-active {
			padding-left: 5px;
			font-weight: bold;
		}

		#vehicle-used-list .pagination .pagination-right a.link-pagination-active {
			color: #444444;
		}

	#vehicle-used-list a.link-more {
		float: right;
		color: #046380;
		margin-top: -2px;
	}

	#vehicle-used-list a.link-delete {
		float: right;
		color: #ff0000 !important;
		margin-top: -2px;
		font-weight: bold !important;
		margin-right: 10px;
	}

	div.vehicle-used-list-item {
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		margin-bottom: 10px;
		padding-bottom: 10px;
		/*height: 105px;*/
	}

		div.vehicle-used-list-item-left {
			float: left;
			width: 140px;
			height: 105px;
			margin-right: 20px;
			background: #eee url('../img/loading-small.gif') no-repeat center center;
		}

			div.vehicle-used-list-item-left a {
				border: 0px none;
				text-decoration: none;
			}

				div.vehicle-used-list-item-left a {
					border: 0px none;
				}

		div.vehicle-used-list-item-right {
			float: left;
			width: 460px;
		}

			div.vehicle-used-list-item-right h3 {
				float: left;
				margin-bottom: 10px;
			}

				div.vehicle-used-list-item-right h3 a {
					float: left !important;
					color: #444444 !important;
					font-weight: bold !important;
				}

				div.vehicle-used-list-item-right h3 a:hover {
					color: #046380 !important;
				}

			div.vehicle-used-list-item-right span.price {
				float: right;
				font-weight: bold;
				margin-bottom: 10px;
			}

			div.vehicle-used-list-item-right p {
				margin-bottom: 5px;
			}

			div.vehicle-used-list-item-right a {
				font-weight: normal !important;
			}


/* Gebrauchtwagenangebote
-----------------------------------------------------------------------------*/

#vehicle-offers {
	margin-bottom: 20px;
	overflow: auto;
}

	div.vehicle-offer-item {
		float: left;
		width: 140px;
		margin-right: 20px;
	}

	div.last{
		margin-right: 0px;
	}

		div.vehicle-offer-image {
			width: 140px;
			height: 105px;
			margin-bottom: 10px;
			background: #eee url('../img/loading-small.gif') no-repeat center center;
		}

		div.vehicle-offer-image a {
			border: 0px none;
			text-decoration: none;
		}

			div.vehicle-offer-image a img {
				border: 0px none;
			}

		a.vehicle-title {
			line-height: 1.2em;
			font-weight: bold;
			height: 24px;
			float: left;
			margin-bottom: 5px;
		}

		p.vehicle-price {
			font-weight: bold;
		}


/* Callback
-----------------------------------------------------------------------------*/

#callback {
	padding-bottom: 10px;
}


/* Buttons
-----------------------------------------------------------------------------*/

div.button {
	background: transparent url('../img/bg-button-left.gif') no-repeat left top;
	text-align: center;
	float: right;
	width: auto !important;
	padding-left: 5px;
	margin: 0 !important;
}

div.additional {
	margin-right: 10px !important;
}

.center {
	text-align: center;
}

	div.button-inner {
		height: 22px;
		line-height: 22px;
		background: transparent url('../img/bg-button-right.gif') repeat-x right top;
		text-align: center;
		float: left;
	}

		div.button-inner button {
			background:transparent none repeat scroll 0% 0%;
			border: 0pt none;
			cursor:pointer;
			color: #444444;
			font-size: 1em;
			padding: 2px 10px 0px 5px !important;
		}

#search {
	float: right;
	width: 190px;
	overflow: hidden;
	padding: 16px 10px 0px 10px;
}

	#search-form-left {
		float:left;
		width: 75%;
	}

	#search-form-right {
		float:left;
		width: 25%;
		text-align: right;
	}

	#search form input.submit-button {
		display: none;
	}


/* Googlemap
-----------------------------------------------------------------------------*/

#gmap {
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
}


/* Gasumabu
-----------------------------------------------------------------------------*/
#calculate-form {

}

#calculate-results {
	padding: 10px;
	background-color: #e6e6e6;
	margin-top: 20px;
	margin-bottom: 20px;
}

form#formGasCalculator {
}

table#calculate-result-table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	table#calculate-result-table tr {
	}

		table#calculate-result-table tr th {
			text-align: left;
			padding-top: 5px;
			padding-bottom: 5px;
			font-weight: normal;
			background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		}

		table#calculate-result-table tr td {
			text-align: right;
			padding-top: 5px;
			padding-bottom: 5px;
			font-weight: bold;
			width: 100px;
			vertical-align: bottom;
			color: #046380;
			background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		}

table#calculate-formula-table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	table#calculate-formula-table td.upper {
		background-color: #f1f1f1;
		padding: 5px;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	table#calculate-formula-table td.lower {
		background-color: #f1f1f1;
		padding: 5px;
		border-right: 2px solid #fff;
	}

	table#calculate-formula-table td.result {
		background-color: #e6e6e6;
		padding: 5px;
		text-align: center;
	}

ul#autogas-info-list {

}

	ul#autogas-info-list li {
		padding-top: 5px;
		padding-bottom: 5px;
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
	}

		ul#autogas-info-list li a {
			font-weight: bold;
			color: #046380;
		}

		ul#autogas-info-list li div {
			margin-top: 10px;
		}


/* Neuwagendetails
-----------------------------------------------------------------------------*/

div.vehicle-image {
	width: 300px;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

div.vehicle-image-double {
	width: 620px;
	height: 226px;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

a.vehicle-thumb {
	float: left;
	width: 140px;
	height: 105px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #eee url('../img/loading-small.gif') no-repeat center center;
}

a.vehicle-thumb-last {
	float: left;
	width: 140px;
	height: 105px;
	margin-bottom: 20px;
	background: #eee url('../img/loading-small.gif') no-repeat center center;
}

table#vehicle-consumption-values,
table#vehicle-consumption-values-used {
	width: 300px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px 0px 20px 0px;
}

		table#vehicle-consumption-values tr th,
		table#vehicle-consumption-values-used tr th {
			text-align: left;
			font-weight: normal;
			padding-top: 5px;
			padding-bottom: 5px;
			background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		}

		table#vehicle-consumption-values tr td,
		table#vehicle-consumption-values-used tr td {
			text-align: right;
			width: 100px;
			vertical-align: top;
			padding-top: 5px;
			padding-bottom: 5px;
			background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		}


/* Sitemap
-----------------------------------------------------------------------------*/

	#sitemap ul {
		list-style: none;
		width: 300px;
		float: left;
	}

		#sitemap ul li {
			list-style: none;
		}

			#sitemap ul ul {
				list-style: none;
				width: 300px;
				float: left;
				padding-left: 10px;
			}

				#sitemap ul ul ul {
					list-style: none;
					padding-left: 10px;
				}


/* Ansprechpartner
-----------------------------------------------------------------------------*/

div.employee-list-item {
	width: 310px;
	height: 90px;
	float: left;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

	div.employee-list-item-image {
		width: 100px;
		float: left;
	}

	div.employee-list-item-data {
		width: 200px;
		float: left;
	}

		div.employee-list-item-data a {
			padding-top: 10px;
			float: left;
		}

	#sidebar ul.department-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}

h3.employee-location {
	font-size: 1.2em;
}

/* Aktion
-----------------------------------------------------------------------------*/

#action-register-form {
	display: none;
}

	#action-register-form-success {
		display: none;
		text-align: center;
	}

/* Limited Editions
-----------------------------------------------------------------------------*/

#vehicle-special-main-left {
	float: left;
	width: 622px;
	margin-right: 20px;
}

#vehicle-special-main-right {
	float: left;
	width: 298px;
	margin-bottom: 5px;
}

#vehicle-special-main img {
	position: absolute;
	z-index: 3;
}

#countdown {
	position: absolute;
	z-index: 4;
	width: 300px;
	margin-top: 25px;
	margin-left: 0px;
}

#register-form {
	display: none;
}

	#register-form-success {
		display: none;
		text-align: center;
	}

#teaser-vehicle-special {
	margin: 0px 0px 10px 0px;
}

	#teaser-vehicle-special .content-teaser-outer {
		background: transparent url('../img/bg-content-main-bottom.gif') no-repeat 0 bottom;
		padding-bottom: 5px;
	}

		#teaser-vehicle-special .content-teaser-inner {
			overflow: auto;
			background: transparent url('../img/bg-content-teaser-top.gif') no-repeat left top;
			padding-top: 10px;
		}

			#teaser-vehicle-special .top {
				padding: 0px 10px 0px 10px;
				overflow: hidden;
				background: transparent url('../img/bg-content-teaser.gif') repeat-y 0 0;
			}

			#teaser-vehicle-special .bottom {
				height: 66px;
				overflow: hidden;
				background: transparent url('../img/bg-content-teaser-bottom.gif') no-repeat left bottom;
			}

				#teaser-vehicle-special .vehicle-special-item {
					float: left;
					width: 218px;
					height: 46px;
					padding: 10px 10px 10px 10px;
				}

				#teaser-vehicle-special .first,
				#teaser-vehicle-special .last {
					width: 219px !important;
				}

				#teaser-vehicle-special .vehicle-special-item-spacer {
					float: left;
					width: 2px;
					height: 66px;
					background: transparent url('../img/bg-vehicle-special-item-spacer.gif') no-repeat 0 0;
				}

				#teaser-vehicle-special .last {
					border-bottom: 0px none;
				}

					#teaser-vehicle-special .vehicle-special-item img {
					}

					#teaser-vehicle-special .vehicle-special-item div.info {
					}

						#teaser-vehicle-special .vehicle-special-item div.info h2 {
							font-size: 1.2em;
							color: #046380;
							margin-bottom: 5px;
						}

						#teaser-vehicle-special .vehicle-special-item div.info p {
							font-size: 1em;
							/*font-weight: bold;*/
							margin-bottom: 0px !important;
						}

div.vehicle-special-hover-first {
	background: transparent url('../img/bg-vehicle-special-item-hover-first.gif') no-repeat 0 0;
}

div.vehicle-special-hover {
	float: left;
	width: 220px;
	height: 46px;
	padding: 10px 10px 10px 10px;
	background: transparent url('../img/bg-vehicle-special-item-hover.gif') repeat-x 0 0;
}

div.vehicle-special-hover-last {
	background: transparent url('../img/bg-vehicle-special-item-hover-last.gif') no-repeat right bottom !important;
}

div.vehicle-special-more {
	font-size: 1em;
	text-align: right;
}

	div.vehicle-special-more a:hover {
		color: #444444;
	}

#vehicle-special-main-1,
#vehicle-special-main-2,
#vehicle-special-main-3,
#vehicle-special-main-4 {
	display: none;
}

#vehicle-special-more-1,
#vehicle-special-more-2,
#vehicle-special-more-3,
#vehicle-special-more-4 {
	display: none;
}

#vehicle-special-main {
	/*position: absolute;*/
	z-index: 8;
}

#vehicle-special-main-1 {
	position: absolute;
	z-index: 11;
}

#vehicle-special-main-2 {
	position: absolute;
	z-index: 12;
}

#vehicle-special-main-3 {
	position: absolute;
	z-index: 13;
}

#vehicle-special-main-4 {
	position: absolute;
	z-index: 14;
}


ul#limited-editions-list {
}

	ul#limited-editions-list li {
		font-weight: bold;
	}

		ul#limited-editions-list li h3 {
			font-size: 1.2em;
			margin-bottom: 2px;
		}

		ul#limited-editions-list li.active h3 a {
			color: #bdbdbd;
		}

/* Karriere
-----------------------------------------------------------------------------*/

div.job-list-item-data {
	display: none;
}

	div.job-list-item-data ul {
		list-style: none;
		padding: 0;
		margin: 0px 0px 20px 0px;
	}


/* Standorte
-----------------------------------------------------------------------------*/

div.location-list-item {
	width: 300px;
	height: 430px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.location-list-item-last {
	width: 300px;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
}

	div.location-image {
		width: 300px;
		height: 150px;
		background-color: #eee;
		margin-bottom: 20px;
	}

	table.location-data {
		width: 100%;
		border: 0;
		padding: 0;
		border-collapse: collapse;
		border-spacing: 0;
	}

		table.location-data td.location-address {
		}

		table.location-data th {
			text-align: left;
			width: 70px;
			vertical-align: top;
		}

		table.location-data td {
			vertical-align: top;
		}


/* Service
-----------------------------------------------------------------------------*/

div.service-list-item {
}

	div.service-image {
		margin-bottom: 15px;
	}

	div.service-list-item ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	div.service-list-item p.price {
		margin-top: 15px;
		float: right;
		font-weight: bold;
	}

	div.service-list-item h3 span.title {
		float: left;
		margin-bottom: 10px;
	}

	div.service-list-item h3 span.price {
		float: right;
		margin-bottom: 10px;
	}


/* Fahrzeuganfrage
-----------------------------------------------------------------------------*/

#vehicle-inquiry {
}


/* Schnellsuche + Suche
-----------------------------------------------------------------------------*/

#vehicle-search-quick {
	margin-bottom: 11px;
	width: 300px;
}

#model-select-left {
	width: 140px;
	float: left;
}

#model-select-right {
	width: 140px;
	float: right;
}


/* Gebrauchtwagendetails
-----------------------------------------------------------------------------*/

table.vehicle-used-details {
	width: 100%;
	border: 0;
	padding: 0;
	margin-bottom: 4px;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.vehicle-used-details th,
	table.vehicle-used-details td {
		line-height: 1.6em;
		vertical-align: top;
	}

	table.vehicle-used-details th {
		text-align: left;
		width: 100px;
		vertical-align: bottom;
	}

	table.vehicle-used-details td {
		text-align: left;
		width: 130px;
		vertical-align: bottom;
	}

	table.vehicle-used-details th.price,
	table.vehicle-used-details td.price {
		font-weight: bold;
		color: #046380;
		font-size: 1.2em;
	}

table.location-details {
	width: 300px;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.location-details th,
	table.location-details td {
		line-height: 1.4em;
		vertical-align: top;
	}

	table.location-details th {
		text-align: left;
		width: 50px;
	}

	table.location-details td {
		text-align: left;
		width: 200px;
	}

#vehicle-used-inquiry {
	margin-bottom: 20px;
}


/* Fahrzeugkomplettliste
-----------------------------------------------------------------------------*/

table.vehicle-used-list-complete {
	width: 100%;
	border: 0;
	padding: 0;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.vehicle-used-list-complete th {
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		vertical-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}


	table.vehicle-used-list-complete td {
		background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
		vertical-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

		table.vehicle-used-list-complete td h3 {
			margin-bottom: 0;
		}

	table.vehicle-used-list-complete th.price,
	table.vehicle-used-list-complete td.price {
		text-align: right;
	}


/* Partner
-----------------------------------------------------------------------------*/

div.partner-list-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: auto;
	background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
}

	div.partner-image {
		float: left;
		width: 150px;
		margin-right: 20px;
	}

	div.partner-text {
		float: left;
		width: 450px;
	}


/* Händler
-----------------------------------------------------------------------------*/

#dealer-login,
#dealer-password {
	margin-bottom: 20px;
}

#anonymous-login {
	font-size: 1.1em;
}

/* Katalog und Preisliste
-----------------------------------------------------------------------------*/

div.download .download-image {
	float: left;
	width: 85px;
	margin-right: 20px;
}

div.download .download-text {
	float: left;
	width: 180px;
}


/* Slideshow
-----------------------------------------------------------------------------*/

.opa{
color:white;
padding:10px 20px 0px 20px;
position: absolute;
z-index: 101;
background-color: #FFA928;
opacity:0.5;
filter: alpha(opacity=50);
filter:progid:DXImageTransform.Microsoft.Alpha
(Opacity=100,FinishOpacity=50, Style=3, StartX=0, FinishX=100, StartY=0,FinishY=16);
-moz-opacity: 0.5;
}

#vehicle-special-maindis,
#vehicle-special-mainlink {
	display: none;
}

#vehicle-special-main table tr {
	vertical-align: top;
}


.EMISSIONSSTICKER_RED {
  background: transparent url('../img/icon-emissionsticker-red.gif') no-repeat 0 0;
}

.EMISSIONSSTICKER_YELLOW {
  background: transparent url('../img/icon-emissionsticker-yellow.gif') no-repeat 0 0;
}

.EMISSIONSSTICKER_GREEN {
  background: transparent url('../img/icon-emissionsticker-green.gif') no-repeat 0 0;
}

#language-list {
  list-style: none;
  margin-left: 10px;
  height: 50px;
  overlfow: hidden;
}

  #language-list li {
    float: left;
    font-weight: bold;
    margin-right: 5px;
    line-height: 57px;
  }

  #language-list li.first {
    line-height: 52px;
  }

a.link-detail-search {
  font-weight: bold;
  margin-top: 5px;
}

.red {color: #ff0000;}
