/********************
---[ IMPORT CSS ]---
*********************/

@import url("clearfix.css");
@import url("lightbox.css");

/********************
---[ GLOBAL CLASSES ]---
*********************/
html[xmlns^="http"] {
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

* {
	padding: 0;
	margin: 0;
	outline: none;
}

ol,
ul,
dl {
   list-style:none;
}

a {
	color: #f7c800;
}

a:hover {
	color: #fff;
}

img {
	border: none;
}

html,
body {
	min-width: 900px;
}

html {
	background: url(../images/bg-html.png) repeat-x center 0 #400101;
}

body {
	color: #fff;
	font: 12px/20px Arial, Helvetica, sans-serif;
}

/********************
---[ CONTAINER ]---
*********************/
.container {
	padding: 0 0 0 20px;
	width: 880px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}

/********************
---[ TOP ]---
*********************/
#top {
	width: 99.9%;
	height: 294px;
	position: relative;
	background: url(../images/bg-top.jpg) no-repeat center 0;
}

/********************
---[ LOGO ]---
*********************/
#branding a {
	position: absolute;
	left: 20px;
	top: 95px;
	width: 260px;
	height: 85px;
}

/********************
---[ MAIN NAVIGATION ]---
*********************/
ul#navi {
	position: absolute;
	left: 0;
	top: 227px;
	width: 900px;
	height: 9px;
}

ul#navi li {
	height: 9px;
	line-height: 9px;
	float: left;
	padding: 0 20px 0 20px;
}

ul#navi li a {
	display: block;
	height: 9px;
	text-indent: -9999px;
	background: url(../images/bg-navi.gif) no-repeat 0 0;
}

ul#navi li a.gewinnspiel {
	width: 99px;
	background-position: 0 0;
}

ul#navi li a.gewinnspiel:hover,
ul#navi li.active a.gewinnspiel {
	background-position: 0 -9px;
}

ul#navi li a.dienstleistungen {
	width: 144px;
	background-position: -139px 0;
}

ul#navi li a.dienstleistungen:hover,
ul#navi li.active a.dienstleistungen {
	background-position: -139px -9px;
}

ul#navi li a.tuning {
	width: 55px;
	background-position: -323px 0;
}

ul#navi li a.tuning:hover,
ul#navi li.active a.tuning {
	background-position: -323px -9px;
}

ul#navi li a.leasing-fahrzeuge {
	width: 151px;
	background-position: -418px 0;
}

ul#navi li a.leasing-fahrzeuge:hover,
ul#navi li.active a.leasing-fahrzeuge {
	background-position: -418px -9px;
}

ul#navi li a.team {
	width: 41px;
	background-position: -609px 0;
}

ul#navi li a.team:hover,
ul#navi li.active a.team {
	background-position: -609px -9px;
}

ul#navi li a.galerie {
	width: 61px;
	background-position: -690px 0;
}

ul#navi li a.galerie:hover,
ul#navi li.active a.galerie {
	background-position: -690px -9px;
}

ul#navi li a.partner {
	width: 69px;
	background-position: -791px 0;
}

ul#navi li a.partner:hover,
ul#navi li.active a.partner {
	background-position: -791px -9px;
}

/********************
---[ ADDITIONAL NAVIGATION ]---
*********************/
ul#navi-add {
	position: absolute;
	left: 450px;
	top: 38px;
	width: 450px;
	height: 27px;
	background:url(../images/bg-navi-add.png) no-repeat 0 0;
}

ul#navi-add li {
	height: 27px;
	line-height: 28px;
	float: left;
	padding: 0 0 0 39px;
}

ul#navi-add li a {
	height: 27px;
	text-decoration: none;
}

ul#navi-add li a:hover,
ul#navi-add li.active a {
	color: #fff;
}

ul.subnavi li {
	float:left;
   width:171px;
}

/********************
---[ HEADINGS ]---
*********************/
h2 {
	width: 100%;
	height: 82px;
	text-indent: -9999px;
}

h2.index {
	background: url(../images/h2/bg-index.gif) no-repeat 0 0;
}

h2.kontakt {
	background: url(../images/h2/bg-kontakt.gif) no-repeat 0 0;
}

h2.danke {
	background: url(../images/h2/bg-danke.gif) no-repeat 0 0;
}

h2.anfahrt {
	background: url(../images/h2/bg-anfahrt.gif) no-repeat 0 0;
}

h2.impressum {
	background: url(../images/h2/bg-impressum.gif) no-repeat 0 0;
}

h2.partner {
	background: url(../images/h2/bg-partner.gif) no-repeat 0 0;
}

h2.galerie {
	background: url(../images/h2/bg-galerie.gif) no-repeat 0 0;
}

h2.team {
	background: url(../images/h2/bg-team.gif) no-repeat 0 0;
}

h2.leasing-fahrzeuge {
	background: url(../images/h2/bg-leasing-fahrzeuge.gif) no-repeat 0 0;
}

h2.tuning {
	background: url(../images/h2/bg-tuning.gif) no-repeat 0 0;
}

h2.dienstleistungen {
	background: url(../images/h2/bg-dienstleistungen.gif) no-repeat 0 0;
}

h2.gewinnspiel {
	background: url(../images/h2/bg-gewinnspiel.gif) no-repeat 0 0;
}

h2.error404 {
	background: url(../images/h2/bg-error404.gif) no-repeat 0 0;
}
/********************
---[ CONTENT ]---
*********************/
#center {
	background: url(../images/bg-center.png) repeat-x 0 0 #620101;
	padding: 0 0 39px;
}
#center h3 {
	font-size: 16px;
}
#center p {
	padding: 0 0 10px 0;
}

#center li {
	line-height: 20px;
	padding: 0 0 0 15px;
	background: url(../images/bg-center-li.png) no-repeat 0 4px;
}

#center .no-format li {
	padding:0;
   background:none;
   list-style:none;
}

#center h4.kontaktdaten {
	position: absolute;
	left: 580px;
	top: 13px;
	width: 320px;
	height: 30px;
	font-size: 5px;
	background: url(../images/h4/bg-kontaktdaten.png) no-repeat 0 0;
	text-indent: -9999px;
}
.container-content {
	float: left;
	width: 560px;
	padding: 0 40px 0 0;
}

.container-content-2 {
	float: left;
	width: 600px;
}

.container-column {
	float: left;
	width: 260px;
	padding: 0 40px 0 0;
	min-height: 20px;
}

/********************
---[ SIDEBAR ]---
*********************/
#container-sidebar {
	float: right;
	width: 240px;
	padding: 20px 0 20px 20px;
	margin: -15px 0 0 -21px;
	position: relative;
	border-left: 1px solid #722727;
}

#container-sidebar address {
	font-style: normal;
	padding: 0 0 20px 0;
}

#container-sidebar dl dt {
	float: left;
	width: 72px;
}

#container-sidebar dl dd {
	padding: 0 0 0 73px;
}

a.video-link {
	background:url(../images/video-link.png) 0 0 no-repeat;
	width:260px;
	height:27px;
	display:block;
	position:absolute;
	left:-1px;
	text-indent:-999em;
	margin-top:30px;
}

a.video-link:hover{
	background:url(../images/video-link.png) 0 -27px no-repeat;
	width:260px;
	height:27px;
	display:block;
	position:absolute;
	left:-1px;
	text-indent:-999em;
	margin-top:30px;
}

/********************
---[ FOOTER ]---
*********************/
#bottom {
	width: 100%;
	padding: 41px 0 0 0;
	height: 135px;
	background: url(../images/bg-bottom.png) repeat-x 0 0;
	color: #cd8f8f;
}

#bottom strong {
	color: #fff;
}

#bottom h3 {
	width: 100%;
	height: 31px;
	border-bottom: 1px solid #531b1b;
	text-indent: -9999px;
}

.bottom-content {
	width: 560px;
	float: left;
	padding: 0 40px 0 0;
}

.bottom-content h3 {
	background:url(../images/h3/bg-sie-haben-fragen.gif) no-repeat 0 0;
	margin: 0 0 15px 0;
}

.bottom-sidebar {
	width: 260px;
	float: left;
}

.bottom-sidebar h3 {
	background:url(../images/h3/bg-so-erreichen-sie-uns.gif) no-repeat 0 0;
	margin: 0 0 35px;
}

/********************
---[ ADDITIONAL CLASSES ]---
*********************/
.border {
	padding:1px;
	border:1px solid #722727;
}

.no-padding {
	padding:0 !important;
}

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.indented {
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

#accessibility {
	display: none;
}

.image {
   border:1px solid #762727;
   background:#620101 url(../images/icon-progress.gif) no-repeat center center;
   outline:none;
   padding:1px;
}

.image:hover,
a:hover img.image {
   border:1px solid #fff;
   padding:1px;
}

.image-2 {
   border:1px solid #762727;
   background:#620101 url(../images/icon-progress.gif) no-repeat center center;
   padding:1px;
}

#route {
	width:556px;
   height:350px;
   overflow:hidden;
}

p.hr {
	height:20px;
   background:url(../images/p-hr.jpg) repeat-x top;
   margin:20px 0 0 0;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.img-margin-right {
	margin:0 40px 20px 0;
}

ul#tab_group_one li .active {
	font-weight:bold;
   color:#fff;
}

.list-table {
	margin-bottom:15px;
}

.list-table dt {
	display:block;
   width:50%;
   float:left;
   padding:5px 10px;
   background:#550101;
   margin-bottom:1px;
}

.list-table dd {
	clear:right;
   padding:5px 10px;
   background:#480303;
   margin-bottom:1px;
   text-align:right;
   padding-right:10px;
}

.imprint dt {
	width:45%;
   background:none;
   padding:0;
}

.imprint dd {
	background:none;
   padding:0;
   text-align:left;
}

.centered {
	text-align:center;
}

.pdf {
	padding:5px 55px 5px 0;
   background:url(../images/icon-pdf.gif) right center no-repeat;
}

ul#content-subnavi {
	margin-bottom:20px;
}

ul#content-subnavi li {
	width:50%;
   float:left;
}
