@charset "utf-8";

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

body,
html {
   width:100%;
   height:100%;
}

html {
   overflow-y: scroll;
   background:#fdfdfd url(../images/bg-html.png) 0 0 repeat-x scroll;
}

body {
   color:#232323;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   background:transparent url(../images/bg-body.png) center top no-repeat scroll;
}

h2,
h3 {
   line-height:28px;
   margin:0 0 12px 0;
   font-weight:normal;
   text-transform:lowercase;
   font-size:24px;
}

h3 {
   color:#a7080b;
}

h4,
h5,
h6 {
   font-size:11px;
   font-weight:bold;
   margin:0 0 5px 0;
   font-weight:bold;
   line-height:18px;
}

img {
   border:none;
}

a {
   color:#a5090c;
   text-decoration:underline;
}

a:hover {
   text-decoration:none;
}

ul {
   list-style:none;
}

iframe {
   border:1px dotted #9E9E9E;
   padding:2px;
   background:#FFFFFF;
}

iframe.news {
   border:none;
   padding:0px;
   background:none;
	margin:0 0 0 30px;
}


.clear {
   float:none;
   clear:both;
}

/* NAVIGATION */
#navigation {
   height:47px;
   width:100%;
   position:fixed;
   background:transparent url(../images/bg-main-navi-container.png) 0 0 repeat-x;
   z-index:2;
   top:0;
   left:0;
   text-indent:-9999px;
}

* html #navigation {
   position:absolute;
 left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#navigation ul {
   width:925px;
   margin:0 auto;
   background:transparent url(../images/bg-main-navi.png) 0 0 no-repeat;
   height:47px;
   padding:0 0 0 25px;
}

#navigation li {
   float:left;
   height:47px;
   line-height:40px;
   padding:0 2px 0 0;
	position:relative;
}

#navigation a {
   display:block;
   height:40px;
   background:transparent url(../images/bg-main-navi.png) 0 0 no-repeat;
}

#navigation a.dieFirma {
   width:93px;
   background-position:-25px 0;
}

#navigation a.dieFirma:hover,
#navigation li.active a.dieFirma,
#navigation li:hover > a.dieFirma {
   background-position:-25px -47px;
}

#navigation a.service {
   width:69px;
   background-position:-120px 0;
}

#navigation a.service:hover,
#navigation li.active a.service {
   background-position:-120px -47px;
}

#navigation a.gebrauchtUndVorfuehrwagen {
   width:230px;
   background-position:-191px 0;
}

#navigation a.gebrauchtUndVorfuehrwagen:hover,
#navigation li.active a.gebrauchtUndVorfuehrwagen {
   background-position:-191px -47px;
}

#navigation a.news {
   width:57px;
   background-position:-423px 0;
}

#navigation a.news:hover,
#navigation li.active a.news {
   background-position:-423px -47px;
}

#navigation a.aktionen {
   width:82px;
   background-position:-482px 0;
}

#navigation a.aktionen:hover,
#navigation li.active a.aktionen,
#navigation li:hover > a.aktionen {
   background-position:-482px -47px;
}

#navigation a.newsletter {
   width:96px;
   background-position:-566px 0;
}

#navigation a.newsletter:hover,
#navigation li.active a.newsletter {
   background-position:-566px -47px;
}

#navigation a.kontakt {
   width:76px;
   background-position:-664px 0;
}

#navigation a.kontakt:hover,
#navigation li.active a.kontakt {
   background-position:-664px -47px;
}

#navigation a.anfahrt {
   width:70px;
   background-position:-742px 0;
}

#navigation a.anfahrt:hover,
#navigation li.active a.anfahrt {
   background-position:-742px -47px;
}

#navigation a.impressum {
   width:106px;
   background-position:-814px 0;
}

#navigation a.impressum:hover,
#navigation li.active a.impressum {
   background-position:-814px -47px;
}

/* CONTAINER */
#container {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -158px;
   width:900px;
   padding:0 25px;
}

/* HEADER */
#header {
   height:146px;
   position:relative;
   width:900px;
   background:transparent url(../images/bg-header.jpg) 0 47px no-repeat;
}

#header h1.branding {
   position:absolute;
   top:78px;
   left:1px;
}

#header h1.branding,
#header h1.branding a {
   display:block;
   width:221px;
   height:60px;
}

#header h1.branding a img {
   position:absolute;
   z-index:1;
   top:0;
   left:0;
}

#header h1.branding a span {
   position:absolute;
   z-index:0;
   top:-570px;
   left:80px;
   font-size:10px;
}

#header blockquote.indent {
   text-indent:-9999px;
}

/* SLIDESHOW */
#slideshow {
   width:900px;
   height:260px;
   position:relative;
   background:#FDFDFD;
}

#slideshow img {
   position:absolute;
   top:0;
   left:0;
   display:none;
}

/* CONTENT */
#contentContainer {
   width:900px;
   height:auto;
}

/* SIDEBAR */
#sidebar {
   width:280px;
   height:auto;
   float:left;
}

#sidebar h3 {
   color:#ffe8ea;
   background:transparent url(../images/h3/bg-sidebar.png) 0 0 no-repeat;
   font-size:20px;
   height:40px;
   line-height:38px;
   padding:0 17px;
}

#sidebar p {
   line-height:18px;
   margin:0 17px 25px 17px;
}

#sidebar p a {
   display:block;
   background:transparent url(../images/bg-sidebar-link.png) 0 0 no-repeat;
   width:130px;
   height:24px;
   line-height:24px;
   text-indent:-9999px;
   position:relative;
   z-index:1;
   margin:6px 0 0 -2px;
}

#contentMain {
   width:620px;
   padding:12px 0;
   height:auto;
   float:left;
   background:transparent url(../images/bg-content-main.png) 0 0 no-repeat;
}

#contentMain h2.headline {
   margin:0 0 11px 30px;
   border-bottom:1px dotted #9e9e9e;
   font-size:36px;
   line-height:42px;
   height:42px;
}

#contentMain h2,
#contentMain h3 {
   margin-left:30px;
}

#contentMain div.column h2,
#contentMain div.column h3 {
   margin-left:0;
}

#contentMain div.column {
   width:280px;
   height:auto;
   padding:0 0 0 30px;
   float:left;
}

#contentMain p,
#contentMain ul {
   line-height:18px;
   margin:0 0 18px 30px;
}

#contentMain li {
   padding:0 0 0 21px;
   border-bottom:1px dotted #9e9e9e;
   background:transparent url(../images/bg-li.png) 0 7px no-repeat;
   line-height:24px;
   height:25px;
}

#contentMain div.column p,
#contentMain div.column ul {
   margin-left:0;
}

#contentMain img {
   border:1px dotted #9E9E9E;
   padding:2px;
   background:#FFFFFF;
}

#contentMain a:hover img {
   border:1px dotted #A5090C;
}

#contentMain a img {
   margin:6px;
}
#contentMain a.vCard img{
	margin:0;
    padding:0;
}

/* FOOTER */
#footerContainer,
#footer,
.push {
   height: 158px;
   float:none;
   clear:both;
}

#footerContainer {
   background:transparent url(../images/bg-footer-container.png) center top repeat-x;
}

#footer {
   width:950px;
   margin:0 auto;
   position:relative;
   background:transparent url(../images/bg-footer.png) 0 0 no-repeat;
}

#footer h3 {
   font-weight:normal;
   position:absolute;
   top:25px;
   left:335px;
}

#footer a {
   text-decoration:none;
   color:#232323;
}

#footer a:hover {
   text-decoration:underline;
}

#footerAddress,
#footerKontakt {
   position:absolute;
   top:66px;
   line-height:20px;
   left:335px;
   width:236px;
}

#footerKontakt {
   left:575px;
}

#footerKontakt dt {
   width:73px;
   float:left;
}

#footerKontakt dd {
   float:left;
   width:160px;
}

.nachOben {
   display:block;
   width:106px;
   height:71px;
   background:transparent url(../images/bg-nach-oben.png) 0 0 no-repeat;
   position:absolute;
   top:50px;
   left:819px;
   text-indent:-9999px;
}
.asdiuasgdiasgd{list-style:none;}
#logoNavi{width:355px; height:80px; position:absolute; display:block;top:60px; left:540px; text-indent:-9999px;}
.fiat{position:absolute;display:block;width:60px; height:60px;top:20px; left:10px;}
.alfa{position:absolute;display:block;width:60px; height:60px;top:20px; left:75px;}
.fiatProf{position:absolute;display:block;width:60px; height:60px;top:20px; left:140px;}
.mitsubishi{position:absolute;display:block;width:60px; height:60px;top:20px; left:205px;}
.hyundai{position:absolute;display:block;width:80px; height:60px;top:20px; left:270px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------DROP DOWN MENÜ - HAUPTNAVIGATION-------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#drop-aktionen {
	height:247px;
}

ul#drop-firma {
	height:82px;
}

ul.dropdown { 
	display:none !important;
	background:none #A80407 !important;
	float:none !important;
	color:#FFFFFF !important;
	width:69px !important;
   line-height:40px !important;
	position:absolute !important;
	top: 46px !important;
	left: 0px !important;
	text-indent:0px !important;
}

ul.dropdown li {
	display:block !important;
	width:67px !important;
	height:40px !important;
	position:absolute !important;
	text-indent:0px !important;
	float:none !important;
}

ul.dropdown li a {
    background: none repeat scroll 0 0 #A80407 !important;
    color: #FFFFFF !important;
    display: block !important;
    float: none !important;
    height: 40px !important;
    left: -18px !important;
    line-height: 17px !important;
    position: absolute !important;
    text-indent: 0 !important;
    width: 80px !important;
	 text-align:center;
	 padding-top: 12px;
}

ul.dropdown li a.firma {
    top: 0px !important;
	 z-index:100;
	 height: 30px !important;
}

ul.dropdown li a.mitarbeiter {
    top: 30px !important;
}

ul.dropdown li a.fiat {
    top: 0px !important;
	 z-index:100;
	 height:30px !important;
}

ul.dropdown li a.alfa {
    top: 30px !important;
}

ul.dropdown li a.fiat-p {
    top: 62px !important;
	 z-index:100;
	 
}

ul.dropdown li a.mitsubishi {
    top: 110px !important;
	 z-index:100;
}

ul.dropdown li a.hyundai {
    top: 145px !important;
	 z-index:100;
}

ul.dropdown li a.werkstaettenangebote {
    top: 180px !important;
	 z-index:100;
}

div#navigation ul li:hover > ul.dropdown { 
	display:block !important;

}

img.Bild-float {
	float:right;
	margin: 47px 0 0 0 !important;
}

hr.hr {
	margin: 10px 0 10px 0;
}

div.pdf-download-div {
	height: auto;
	width: 500px;
}

a.pdf-download {
  	display:block;
	text-indent:-10000px;
	width:50px;
	height: 50px;
	float:left;
	background:url(../images/pdf.png) no-repeat left center;
	margin: 10px 25px 10px 0px;
}

div.margin {
	margin: 50px 0 0 0;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------DROP DOWN MENÜ - HAUPTNAVIGATION-------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------- */
