* {
	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-header1.gif') repeat-y 0 0;
	}

		#header-top {
			height: 104px;
		}

			a#logo {
				float: left;
				width: 150px;
				height: 100px;
				margin: 0px 0px 0px 10px;
				text-decoration: none;
			}

			#brands {
				float: left;
				width: 940px;
				height: 45px;
				margin: 0px 0px 0px 0px;
				text-align: center;
			}

			#brands img {
				margin: 0px 5px 0px 0px;
			}

		#header-bottom {
			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;
				z-index: 39;
			}

			#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;
				}
				#main360 {
					float: left;
					width: 700px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}
				#main-large {
					float: left;
					width: 940px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}
				#main-vehicle-overview {
					float: left;
					width: 940px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}
				.vehicle-col {
					float: left;
					width: 150px;
					height: 980px;
					margin: 0px 0px 10px 0px;
					border-right: 1px solid #eee;
				}
				.col-height {
				  height: 195px;
				  margin: 0px 0px 10px 0px ;
				}
				.col-link {
				  margin: 0px 0px 2px 4px !important;
				}
				.vehicle-col-last {
					float: left;
					width: 170px;
					height: 100%;
					margin: 0px 0px 10px 0px;
				}
				.rent-col {
					float: left;
					width: 320px;
					height: 100%;
					margin: 0px 0px 10px 0px;
					border-right: 1px solid #eee;
				}
				.rent-link {
				  margin: 0px 0px 2px 4px !important;
				}
				.rent-col-last {
					float: left;
					width: 298px;
					height: 100%;
					margin: 0px 0px 10px 0px;
				}
				#main-freude {
					float: left;
					width: 940px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}
				#main-webseller {
					float: left;
					width: 620px;
					height: 100%;
					padding: 0px 0px 10px 0px;
				}

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

					#main .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;
						}

					#sidebar360 {
					float: right;
					width: 220px;
					padding: 0px 0px 0px 0px;
					height: 100%;
				}

					#sidebar360 ul {
						list-style: none;
					}

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

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

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

					#sidebar-vehivehicle-overview {
					float: right;
					width: 120px;
					padding: 0px 0px 0px 0px;
					height: 100%;
				}


			#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 0px 0px 0px;
				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: 20px;
	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;
	}

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

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

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

		#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;
}
#vehicle-offers-webseller {
	margin-bottom: 20px;
	overflow: auto;
	float: left;
}

	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;
		}

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

		.webseller {
			z-index:1;
      position:absolute;
      margin: 82px 0px 0px 74px;
		}


/* 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;
	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;
	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 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 {
	 margin: 0px 0px 0px 0px;
	 padding-bottom: 5px;
   background: transparent url('../img/bg-content-main-bottom.gif') no-repeat 0 bottom;
	}

		#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 {
				height: 344px;
				padding: 0px 10px 0px 10px;
				overflow: hidden;
				background: transparent url('../img/bg-content-teaser.gif') repeat-y 0 0;
			}

			#teaser-vehicle-special .screen {
				height: 344px;
				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: 280px;
					height: 46px;
					padding: 10px 10px 10px 10px;
					margin-bottom: 3px;
				}

				#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.gif') no-repeat 0 0;
}

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

div.vehicle-special-hover-last {
	background: transparent url('../img/bg-vehicle-special-item-hover.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-1,
#vehicle-special-3 {
  background: #eee;
}

#vehicle-special-2,
#vehicle-special-4 {
  background: #ddd;
}

#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: 450px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
div.location-list-item-start {
	width: 300px;
	height: auto;
	float: left;
	margin-bottom: 20px;
}
div.gmap-list-item {
	width: 620px;
	height: 450px;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
}
div.opening-list-item {
	width: 300px;
	height: auto;
	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;
		margin-bottom: 10px;
	}

		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;
}

#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: 10px;
	border-collapse: collapse;
	border-spacing: 0;
}

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

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

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

	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: 20px;
	overflow: auto;
	background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
}

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

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

/* Galerien
-----------------------------------------------------------------------------*/

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

	div.galerie-image {
		float: left;
		width: 260px;
		margin-right: 20px;
	}

	div.galerie-text {
		float: left;
		width: 650px;
	}


/* 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: 100px;
	margin-right: 10px;
}

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


/* 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;
}

#language-list {
  list-style: none;
  margin-left: 10px;
  width: 100px;
  overlfow: hidden;
  float: right;
  margin-bottom: 0px !important;
}

  #language-list li {
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding-top: 20px;
  }

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

/* Newsletter
-----------------------------------------------------------------------------*/

.newsletter-gallery {
  width: 150px;
  height : 125px;
  margin: 0px 5px 5px 0px;
  float: left
}
.newsletter-gallery-last {
  width: 155px;
  height : 125px;
  margin: 0px 0px 5px 0px;
  float: left
}
.kfzsteuer-gallery {
  width: 140px;
  height : 105;
  margin: 0px 10px 5px 0px;
  float: left
}
.heisspreiss-gallery {
  width: 300px;
  height : 220px;
  margin: 0px 10px 5px 0px;
  float: left
}
.news-left {
  float:left;
  margin:0px 5px 5px 0px;
  border: 5px solid #eee;
}

.left-news {
  float:left;
  margin:5px 10px 10px 0px;
  border: 5px solid #eee;
}
.new-cars-txt {
  border-bottom: 1px dotted #ccc;
}

.vorfuehr {
  float: left;
  width: 290px;
  margin: 10px 10px 0px 0px;
  font-size: 11px
}

.vorfuehrlast {
  margin: 10px 10px 10px 0px;
  font-size: 9px;
}

.vorfuehren {
  float: left;
  margin: 15px 0px 0px 0px;
}

#vehicle-special-main .left {
  float: left;
  width: 620px;
}

#vehicle-special-main .right {
  float: left;
  width: 300px;
  text-align: center;
}

#vehicle-special-main .right img {
  position: relative;
  margin-top: -20px;
}
.more1 {
  z-index: 1;
  position:absolute;
}
.more2 {
  position:absolute;
  margin-left:800px;
  margin-top:315px;
  z-index: 2;
}
.rowone {
background-color:#ddd;
height:20px;
}

.rowtwo {
background-color:#eee;
height:20px;
}

.cleft-one {
width: 10%;
padding-left: 4px;
}
.cleft-two {
width: 40%;
padding-left: 4px;
}
.cleft-three {
width: 20%;
padding-left: 4px;
}
.cleft-four {
width: 10%;
padding-left: 4px;
}

h6 {
background-color: #bbb;
color: #fff;
padding: 4px;
font-size: 12px;
margin: 0px 0px 10px 0px;
}

.overview-show {
padding-left: 5px;
}

.col-download {
  float: left;
  width: 300px;
  margin: 0px 20px 20px 0px;
}
.col-download-last {
  float: left;
  width: 300px;
  margin: 0px 0px 20px 0px;
}
.partner {
  float: left;
  margin: 10px 20px 10px 0px;
}
.brandlogo {
  float: left;
  margin: 6px 6px 0px 0px;
}

#visual {
  text-align: center;
}

.roundabout-holder  { padding: 0; width: 270px; height: 215px; overflow: hidden; margin: 0px 15px 10px 15px ; background: #fff; }
.roundabout-moveable-item {
  height: 180px;
  width: 150px;
  cursor: pointer;
  background-color: #e0e0e0 !important;
  border: 4px solid #BBBBBB;
  text-align: center;
  list-style: none;
  color: #000;
}

.roundabout-moveable-item strong {
	font-size: 12px;
}

.roundabout-moveable-item img {
  width: 100%;
}

.roundabout-moveable-item .image {
  margin: 5px;
}

.roundabout-in-focus { cursor: auto; }

.menu {
  float: right;
  width: 300px;
  height : 333px;
}

.menu p {
  font-size: 1em;
  margin-bottom: 6px;
}

.menu h6 {
  background-color:#BBBBBB;
  color:#FFFFFF;
  font-size:12px;
  margin:0 0 6px;
  padding:4px;
}