* {
	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: #fff url('../img/bg-main.gif') repeat-x 0 0;
}

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

	#header {
	  height: 368px;
		margin: 0;
	}

    #header-image {
      position: absolute;
      z-index: 1;
      background-color: #ff8027;
      height: 368px;
    }

		#header-top {
			height: 100px;
      position: absolute;
      z-index: 2;
		}

			a#logo {
				float: left;
				width: 179px;
				height: 88px;
				margin: 0px 0px 0px 771px;
				background: transparent url('../img/logo.gif') no-repeat 0 0;
				text-decoration: none;
			}

			#new {
        position: absolute;
        z-index: 31;
			  top: 290px;
				left: 250px;
			}

			#navigation {
			  width: 960px;
        position: absolute;
        z-index: 30;
			  top: 307px;
				height: 55px;
			}

			#bg-navigation {
			  width: 960px;
        position: absolute;
        z-index: 29;
			  top: 306px;
				height: 55px;
				background-image: url('../img/bg-navigation.png');
				background-repeat: repeat-x;
				border-top: 1px solid #778aa1;
			}

	#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: #0c3f7c;
				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: #0c3f7c;
				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;*/
		margin: 0px 0px 0px 0px;
		padding: 0;
	}

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

		#content-main-start {
			margin: 0;
			padding: 5px 0px 5px 0px;
			height: 100%;
		}

			#content-main-inner {
				padding: 5px 10px 0px 10px;
			}

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

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

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

				#sidebar {
					float: right;
					width: 220px;
					padding: 0px 0px 0px 0px;
					height: 100%;
					oveflow: hidden;
				}


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

	#footer {
	 background-color: #fc822d;
	}

		#footer-inner {
			padding: 5px;
			height: 15px;
			overflow: hidden;
		}

			#footer-inner-left {
				float: left;
				color: #fff;
				font-size: 0.9em;
				line-height: 15px;
			}

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

		#footer-bottom {
			height: 2px;
			line-height: 2px;
			font-size: 0px;
			background-color: #a6c3e7;
		}


/* 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: #0c3f7c 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: #0c3f7c;
			font-size: 1.3em;
			font-weight: bold;
		}

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

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


/* 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: #0c3f7c;
}

small {
	color: #bdbdbd;
}

.left {
	float: left;
}

.right {
	float: right;
}

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

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

a:hover {
	color: #ff8027;
}

/*** action list ***/

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

	div.action-list-item {
		float: left;
		width: 220px;
		margin-right: 20px;
	}

	div.action-list-item-last {
		float: left;
		width: 220px;
	}

		#action-list .action-image {
			width: 216px;
			background-color: #b8d0ed;
			margin-bottom: 10px;
			padding: 2px;
		}

		#action-list .action-text {
			width: 100%;
		}

		#action-list .action-text h3 {
		}

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

		#action-list .action-text a {
			float: right;
			height: 20px;
			line-height: 20px;
			padding: 0px 10px;
			font-weight: bold;
			background: transparent url('../img/bg-link-light.gif') repeat-x 0 0;
		}

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


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

#callback {
	padding-bottom: 10px;
}


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

div.button {
	background: transparent url('../img/bg-link-light.gif') no-repeat left top;
	text-align: center;
	float: right;
	width: auto !important;
	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-link-light.gif') repeat-x right top;
		text-align: center;
		float: left;
		margin-right: 10px;
	}

		div.button-inner button {
			background:transparent none repeat scroll 0% 0%;
			border: 0pt none;
			cursor:pointer;
			color: #0C3F7C;
			font-size: 1em;
		  font-weight: bold !important;
			padding: 2px 10px 0px 10px !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;
}


/* 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: 100px;
	height: 75px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #eee url('../img/loading-small.gif') no-repeat center center;
}

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

table#vehicle-consumption-values,
table#vehicle-consumption-values-used {
	width: 340px;
	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;
		}


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

div.employee-list-item {
	width: 350px;
	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;
}


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

div.location-list-item,
div.location-list-item-last {
	width: 100%;
	background: transparent url('../img/bg-dotted-h.gif') repeat-x 0 bottom;
	margin-bottom: 10px;
  padding-bottom: 10px;
}

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

	table.location-data {
		width: 300px;
		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;
			text-align: left;
			width: 200px
		}


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

 #vehicle-search-quick a {
   float: left;
   margin-top: 20px;
   font-weight: bold;
 }

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

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


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

div.service-list-item {
  border-bottom: 1px solid #D0D3D5;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.service-list-item-last {
}

  div.service-list-item h3,
  div.service-list-item-last h3 {
    float: left;
    width: 330px !important;
  }

  div.service-list-item .price,
  div.service-list-item-last .price {
    float: right;
    width: 170px;
    text-align: right;
    color: #5D6A72;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1em;
  }

  .service-image {
    float: left;
    margin-right: 20px;
		width: 160px;
		height: 120px;
		margin-bottom: 5px;
		background: #eee url('../img/loading-small.gif') no-repeat center center;
  }

  .service-data {
    float: left;
    width: 520px;
  }
/* Standorte
-----------------------------------------------------------------------------*/

table#location-list,
table#employee-list {
	width: 569px;
	border: 0;
	padding: 0;
	margin-bottom: 1px;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: 1px solid #ccccd1;
	border-right: 1px solid #ccccd1;
	float: right;
}

	table#location-list th,
	table#employee-list th {
		vertical-align: bottom;
		padding: 5px;
		text-align: center;
		background-color: #ccccd1;
	}

	table#location-list tfoot td,
	table#employee-list tfoot td {
		vertical-align: bottom;
		padding: 5px;
		text-align: right;
		background-color: #ccccd1;
	}

	table#location-list th.first,
	table#employee-list th.first {
		text-align: left;
	}

	table#location-list thead tr,
	table#employee-list thead tr,
	table#location-list tbody,
	table#employee-list tbody {
		border-bottom: 1px solid #ccccd1;
	}

	table#location-list tbody tr,
	table#employee-list tbody tr {
		cursor: pointer;
		cursor: hand;
	}

	table#location-list td,
	table#employee-list td {
		text-align: left;
		border-right: 1px solid #ccccd1;
		padding: 5px;
	}

	table#location-list td.action,
	table#employee-list td.action {
		text-align: center;
		width: 100px;
	}

	table#location-list td.action a,
	table#employee-list td.action a {
		margin-left: 5px;
	}

	table#location-list tfoot a,
	table#employee-list tfoot a {
		background: transparent url('../img/icons/add.png') no-repeat 0px 0px;
		padding-left: 20px;
		line-height: 18px;
		float: right;
		color: #444;
		font-weight: bold;
	}


/* Galerie
-----------------------------------------------------------------------------*/

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

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

ul#gallery-list li {
  clear: both;
}

  ul#gallery-list li a {
  	float: left;
  	padding-left: 10px;
  	background: transparent url('../img/icon-arrow-right-red.gif') no-repeat 0 center;
  }


/* Jobs
-----------------------------------------------------------------------------*/

div.job-list-item {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #D0D3D5;
}

div.job-list-item ul li {
  padding-left: 10px;
  background: transparent url('../img/icon-arrow-right-red.gif') no-repeat 0 center;
}
/* Gebrauchtwagendetails
-----------------------------------------------------------------------------*/

#vehicle-used-detail-options {
	margin-bottom: 1px;
}

#vehicle-used-detail-options-bottom {
  margin-top: 10px;
}

	#vehicle-used-detail-options a,
	#vehicle-used-detail-options-bottom a {
		float: left;
		padding: 5px 10px;
		margin-right: 10px;
		background: #ddd none;
		border: 1px solid #cfd3d5;
		font-weight: bold;
		font-style: italic;
	}

	#vehicle-used-detail-options a:hover,
	#vehicle-used-detail-options-bottom a:hover {
		background: #cfd3d5 none;
		color: #fff;
	}

	#vehicle-used-detail-options a.right,
	#vehicle-used-detail-options-bottom a.right {
		float: right;
		margin-left: 10px;
		margin-right: 0px;
	}

	#vehicle-used-detail-options p.right {
		float: right;
		margin-bottom: 0px !important;
		line-height: 24px;
		font-weight: bold;
	}


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

	table.vehicle-used tr {
	}

	table.vehicle-used td {
		vertical-align: top;
	}

	table.vehicle-used td.left {
		height: 100%;
	}

	table.vehicle-used td.center {
		width: 160px;
	}

	table.vehicle-used td.right {
		text-align: right;
		width: 160px;
	}

table.vehicle-used-details {
	width: 100%;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.4em;
	margin-bottom: 1em;
}

	table.vehicle-used-details  h2{
		font-size: 1em;
		margin-bottom: 1em;
	}

	table.vehicle-used-details th,
	table.vehicle-used-details td {
		line-height: 1.4em;
		vertical-align: bottom;
		font-weight: normal;
	}

	table.vehicle-used-details th {
		text-align: left;
		width: 180px;
		font-weight: bold;
	}

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

	table.vehicle-used-details td.spacer {
		width: 20px;
	}

	table.vehicle-used-details th.price,
	table.vehicle-used-details td.price {
	  font-size: 1.2em;
	  font-weight: bold;
	  font-style: italic;
	  color: #53616A;
	  padding-bottom: 1em;
	}

	table.vehicle-used-details td.top {
	  vertical-align: top !important;
	  width: 360px;
	  text-align: right;
	}

table.location-details {
	width: 220px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.5em;
}

	table.location-details thead th {
		padding-bottom: 1em;
	}

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

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

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

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

#vehicle-used-details-more {
	margin-top: 1px;
}

	#vehicle-used-details-more ul.ui-tabs-nav li {
		float: left;
		padding: 5px 10px;
		margin-right: 10px;
		border-left: 1px solid #D0D3D5;
		border-right: 1px solid #D0D3D5;
		border-top: 1px solid #D0D3D5;
		background: #CFD3D5 none;
	}

		#vehicle-used-details-more ul.ui-tabs-nav li a {
			font-weight: bold;
			font-style: italic;
			color: #5D6A72;
		}


		#vehicle-used-details-more ul.ui-tabs-nav li a:hover {
			color: #5C5C61;
		}

		#vehicle-used-details-more ul.ui-tabs-nav li.ui-tabs-selected {
			background: #D0D3D5 none;
		}

		#vehicle-used-details-more ul.ui-tabs-nav li.ui-tabs-selected a {
			color: #fff;
			font-weight: bold;
			padding-left: 0px;
			background: none;
		}

	div.vehicle-used-details-more-content {
		border-top: 1px solid #D0D3D5;
		clear: both;
		line-height: 1.4em;
		padding-top: 10px;
		margin-bottom: 10px;
	}

	#vehicle-used-details-images {
	  float: right;
	}

	#vehicle-used-details-images .vehicle-thumb {
	  margin: 0px !important;
	}

	#vehicle-used-details-images ul.ui-tabs-nav li {
		float: left;
		border-right: 1px solid #f0f0f5;
		background-color: #fff;
	}

		#vehicle-used-details-images ul.ui-tabs-nav li a {
			float: left;
			color: #9999A3;
			padding: 4px 7px;
		}

.vehicle-image-container {
  height: 119px !important;
  text-align: right;
}

#zoom {
  width: 16px;
  height: 16px;
  background: transparent url('../img/lupe.png') no-repeat right bottom;
  position: absolute;
  z-index: 10;
  margin: 97px 0px 0px 135px;
}

#vehicle-consumption-values-used {
  width: 340px;
  line-height: 1.4em;
}

  #vehicle-consumption-values-used th {
    text-align: left;
  }

  #vehicle-consumption-values-used td {
    text-align: right;
  }

ul.vehicle-used-list-other {
  margin-bottom: 1em;
  overflow: auto;
}

  ul.vehicle-used-list-other li {
    clear: both;
  }

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

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

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

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

	#vehicle-used-list .pagination {
		border-bottom: 1px solid #D0D3D5;
		margin-bottom: 10px;
	}

		#vehicle-used-list .pagination .pagination-left {
			float: left;
			font-weight: bold;
			margin-bottom: 10px;
			font-size: 1.1em;
			color: #5D6A72;
		}

		#vehicle-used-list .pagination .pagination-right {
			float: right;
			margin-bottom: 10px;
			font-size: 1.1em;
			width: 30%;
			text-align: right;
		}

		#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: #FF8027;
		}

		.arrow-left {
		  background: transparent url('../img/icon-arrow-left-red.gif') no-repeat left 4px;
		}

		.arrow-left-double {
		  background: transparent url('../img/icon-arrow-double-left-red.gif') no-repeat left 4px;
		  margin-right: 5px;
		}

		.arrow-right {
		  background: transparent url('../img/icon-arrow-right-red.gif') no-repeat left 4px;
		  margin-left: 5px;
		}

		.arrow-right-double {
		  background: transparent url('../img/icon-arrow-double-right-red.gif') no-repeat left 4px;
		}

	#vehicle-used-list a.link-more {
    background: transparent url('../img/icon-arrow-right-red.gif') no-repeat right center;
    float: right;
    padding-right: 10px;
    margin-top: 14px;
	}

	#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 {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #D0D3D5;
	}

		div.vehicle-used-list-item-left {
			float: left;
			width: 160px;
			height: 120px;
			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: 520px;
		}

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

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

				div.vehicle-used-list-item-right h3 a:hover {
				}

			div.vehicle-used-list-item-right span.price {
				float: right;
				font-weight: bold;
				font-size: 1.1em;
				margin-bottom: 10px;
				color: #5D6A72;
			}

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

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


/* 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 {
		border-bottom: 1px solid #D0D3D5;
		vertical-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}


	table.vehicle-used-list-complete td {
		border-bottom: 1px solid #D0D3D5;
		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;
	}

	table.vehicle-used-list-complete td.price {
		font-size: 1.1em;
		font-weight: bold;
	}


/* Fahrzeugvergleich
-----------------------------------------------------------------------------*/

#vehicle-used-detail-options {
	margin-bottom: 10px;
}

	#vehicle-compare-options a {
		float: left;
		padding-left: 10px;
		margin-right: 10px;
		background: transparent url('../img/icon-arrow-right-red.gif') no-repeat 0 center;
	}


table#vehicle-compare-options {
	width: 100%;
	border: 0;
	padding: 0;
	margin-bottom: 1px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #f0f0f5;
}

	table#vehicle-compare-options td {
		padding: 5px 0px 5px 5px;
		vertical-align: top;
		text-align: center;
	}

	table#vehicle-compare-options td.image {
		padding: 0px !important;
		background-color: #fff;
	}

table#vehicle-compare-list {
	width: 100%;
	padding: 0;
	margin-bottom: 1px;
	border-spacing: 0;
	border-left: 1px solid #ccccd1;
	border-bottom: 1px solid #ccccd1;
}

  table#vehicle-compare-list tbody {
  }

	table#vehicle-compare-list thead th {
		vertical-align: bottom;
		padding: 5px;
		background-color: #ccccd1;
		text-align: left;
	}

	table#vehicle-compare-list tbody th {
		padding: 5px;
		text-align: left;
	}

	table#vehicle-compare-list thead tr,
	table#vehicle-compare-list tbody {
		border-bottom: 1px solid #ccccd1;
	}

	table#vehicle-compare-list tr.even {
		background-color: #f0f0f5;
	}

	table#vehicle-compare-list th,
	table#vehicle-compare-list td {
		border-right: 1px solid #ccccd1;
		vertical-align: top;
	}

	table#vehicle-compare-list td.title {
		text-align: left;
	}

	table#vehicle-compare-list td.image,
	table#vehicle-compare-list td.last {
		border-right: 0px none;
	}

	table#vehicle-compare-list td {
		vertical-align: top;
		padding: 5px;
		text-align: center;
	}

	table#vehicle-compare-list span.feature {
		font-size: 2em;
	}

	table#vehicle-compare-list td.location {
		text-align: left;
	}


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

.ui-tabs-hide { display: none; }


#login {
  margin-top: 10px;
  width: 180px;
}

#navigation-admin {
  border: 1px dotted #ff6600;
  padding: 5px;
  margin-top: 10px;
}

  #navigation-admin h3 {
    color: #ff6600;
  }

  #navigation-admin ul {
    margin-bottom: 0px !important;
  }

#sidebar-start #navigation-admin {
  margin-top: 10px;
}
/* Fahrzeuganfrage
-----------------------------------------------------------------------------*/

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


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

#vehicle-search-quick {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

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

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

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

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


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

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

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

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

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

#vehicle-consumption-values {
  width: 340px;
}

  #vehicle-consumption-values th {
    text-align: left;
  }

  #vehicle-consumption-values td {
    text-align: right;
  }


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

div.employee-list-item {
	width: 350px;
	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: 185px;
		float: left;
	}

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

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

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


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

div.location-list-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D0D3D5;
}

div.location-list-item-last {
  width: 100%;
	border-bottom: 0px none;
}


	div.location-image {
	  float: right;
		width: 340px;
		height: 204px;
		background-color: #eee;
		text-align: center;
		margin-bottom: 10px;
	}

	table.location-data {
	  float: left;
		width: 340px;
		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;
		}

		table.location-data td h3 {
			margin-top: 0px !important;
		}
/* Callback
-----------------------------------------------------------------------------*/

#callback {
	padding-bottom: 10px;
}

#teaser-callback {
  height: 105px;
  background: transparent url('../img/bg-teaser-callback.jpg') no-repeat right top;
  cursor: pointer;
  cursor: hand;
}

  #teaser-callback a {
    float: left;
    width: 100px;
  }
/* Gebrauchtwagenangebote
-----------------------------------------------------------------------------*/

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

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

	div.last,
	a.last {
		margin-right: 0px !important;
	}

		div.vehicle-offer-image {
			width: 160px;
			height: 120px;
			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;
		}
/* Neuwagen
-----------------------------------------------------------------------------*/

div.vehicle-overview-list-item {
  float: left;
  width: 160px;
  height: 110px;
	margin: 0px 20px 10px 0px;
}

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

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

div.vehicle-download-list-item {
  float: left;
  width: 320px;
  height: 110px;
	margin: 0px 20px 10px 0px;
}

  div.vehicle-download-list-item .right {
    float: left !important;
    text-align: left !important;
    margin-left: 20px;
    padding-top: 5px;
  }


ul.download-list li {
  clear: both;
}

  ul.download-list li a {
  	float: left;
  	padding-left: 10px;
  	background: transparent url('../img/icon-arrow-right-red.gif') no-repeat 0 center;
  }
/* News
-----------------------------------------------------------------------------*/

div.news-list-item {
  border-bottom: 1px solid #D0D3D5;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.news-list-item-last {
}

  .news-date {
    float: left;
    width: 160px;
    margin-right: 20px;
    color: #5d6a72;
    font-weight: bold;
  }

  .news-data {
    float: left;
    width: 520px;
  }

.news-image {
  float: left;
  margin-right: 20px;
	width: 160px;
	height: 120px;
	background: #eee url('../img/loading-small.gif') no-repeat center center;
}


/* Events
-----------------------------------------------------------------------------*/

div.event-list-item {
  border-bottom: 1px solid #D0D3D5;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

div.event-list-item-last {
}

  .event-date {
    float: left;
    width: 160px;
    margin-right: 20px;
    color: #5d6a72;
    font-weight: bold;
  }

  .event-data {
    float: left;
    width: 520px;
  }

/*** teaser list ***/

#teaser-list,
#event-list {
	margin: 0;
}

	div.teaser-list-item {
		float: left;
		width: 160px;
		margin-bottom: 20px;
		margin-right: 15px;
	}

		div.teaser-list-item h3 {
			margin-bottom: 5px;
		}

			div.teaser-list-item h3 a {
				color: #5d6a72;
			}

		.teaser-image {
			width: 160px;
			height: 120px;
			margin-bottom: 5px;
			background: #eee url('../img/loading-small.gif') no-repeat center center;
		}

		.teaser-text {
		}

		div.teaser-list-item a.link-more {
			float: left;
			padding-left: 10px;
			background: transparent url('../img/icon-arrow-right-red.gif') no-repeat left center;
		}
div.container-header {
background-color:#DDDDDD;
border:1px solid #D0D3D5;
margin-bottom:10px;
padding:5px 10px;
}
