
html            {overflow:auto; overflow-y:scroll;}


img				{border:0px;}

hr				{border:1px solid #d80122; height:1px; margin-top:10px; margin-bottom:10px;}					


body			{font-size:12px; line-height:16px; font-family:Arial, Helvetica, Verdana, Sans-Serif; color:#333333; background-color:#666666;
                background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat-x; }

h1 				{font-family:Arial, Helvetica, Verdana, Sans-Serif; font-size:20px; font-weight:normal; color:#d80122; line-height:20px; margin:0px;}
h2 				{font-family:Arial, Helvetica, Verdana, Sans-Serif; font-size:20px; font-weight:normal; color:#d80122; line-height:20px; margin:0px 0px 10px;}
h3				{font-family:Arial, Helvetica, Verdana, Sans-Serif; font-size:12px; font-weight:normal; color:#d80122; line-height:16px; margin:0px 0px 5px 0px;}
textarea, input, select  {font-family:Arial, Helvetica, Verdana, Sans-Serif; font-size:12px; font-weight:normal; line-height:16px; color:#333333;}
.small_grey     {font-size:10px; font-weight:normal; color:#999999; line-height:14px;}
.red            {color:#d80122;}
				
a				{cursor:pointer; outline:0px;}
a:link 			{color:#d80122; text-decoration:underline;}
a:visited 		{color:#d80122; text-decoration:underline;}
a:hover 		{color:#d80122; text-decoration:underline;}
a:active 		{color:#d80122; text-decoration:underline;}
		
#siteholder	    {
                position: absolute;
                left:50%; top:0px;
                width:900px;
                margin-left:-450px;
                margin-top:0px;
                }

#head	        {
                width:900px; height:140px;
                background-image:url(../images/2011-09-30/nouvertne.jpg);
                background-repeat:no-repeat;
                background-color:#ffffff;
                background-position:bottom;
				}
				
#navigation     {
                position:absolute;
                top:100px; left:0px;
                width:900px; height:40px;
                }
                
#home           {position:absolute; top:26px; left:26px; width:225px; height:35px;} 
#homelink       {display:block; width:225px; height:60px; cursor:pointer;}   
#vw             {position:absolute; top:35px; left:633px; width:35px; height:35px;} 
#vwlink         {display:block; width:35px; height:35px; cursor:pointer;}
#skoda          {position:absolute; top:35px; left:676px; width:35px; height:35px;} 
#skodalink      {display:block; width:35px; height:35px; cursor:pointer;}
#audi           {position:absolute; top:35px; left:744px; width:72px; height:43px;} 
#audilink       {display:block; width:72px; height:43px; cursor:pointer;}
#seat           {position:absolute; top:35px; left:821px; width:45px; height:43px;} 
#seatlink       {display:block; width:45px; height:43px; cursor:pointer;}            

                
.nav_unternehmen     {position:absolute; top:0px; left:0px; width:138px; height:40px;}  
.nav_neuwagen        {position:absolute; top:0px; left:138px; width:101px; height:40px;}
.nav_gebrauchtwagen  {position:absolute; top:0px; left:239px; width:148px; height:40px;}
.nav_kundendienst    {position:absolute; top:0px; left:387px; width:124px; height:40px;}
.nav_autovermietung  {position:absolute; top:0px; left:511px; width:139px; height:40px;}
.nav_flottenkunden   {position:absolute; top:0px; left:650px; width:133px; height:40px;}
.nav_aktuelles       {position:absolute; top:0px; left:783px; width:117px; height:40px;}           
                

#head2holder     {
                position:relative; 
                top:0px; left:0px; 
                width:900px; height:230px;
                }
                
#head2subnav    {
                position:absolute; 
                top:0px; left:0px; 
                width:265px; height:230px;
                background-color:#cccccc;
                background-image:url(../images/bg_subnav.gif); 
                background-position:bottom;
                background-repeat:no-repeat;
                } 
                
a.subnavtexthead        {color:#d80122; font-size:12px; text-decoration:none; text-transform:uppercase;}
a.subnavtexthead:hover  {color:#d80122; font-size:12px; text-decoration:none; text-transform:uppercase;}

.subnavsquarehead       {float:left; width:28px; height:10px; margin-right:6px; margin-top:2px; background-color:#d80122;}       

.subnavheadholder       {margin-top:8px; margin-bottom:0px;}                
.subnavholder           {margin-top:5px;} 
                
.subnavsquare           {float:left; width:28px; height:10px; margin-right:16px; margin-top:2px; background-color:#999999;} 
.subnavsquare_sel       {float:left; width:28px; height:10px; margin-right:16px; margin-top:2px; background-color:#d80122;}
a.subnavtext, a.subnavtext:visited {color:#333333; font-size:12px; text-decoration:none;}
a.subnavtext:hover      {color:#d80122; font-size:12px; text-decoration:none;}
a.subnavtext_sel        {color:#d80122; font-size:12px; text-decoration:none;}

#head2image     {
                position:absolute; 
                top:0px; left:265px; 
                width:635px; height:230px;
                background-color:#ffffff;
                } 
 
#contentholder  {
                position:relative; 
                top:0px; left:0px; 
                width:900px;
                background-color:#d80122;
                margin-bottom:30px;
                }   
                
#contentleft    {width:265px; float:left;} 
#contentleftfooter { position:relative; width:265px; height:15px; color:#ffffff; text-align:center; font-size:10px; z-index:9000; float:left;}

#contentleftfooter a {color:#ffffff; text-decoration:none;}
#contentleftfooter a:hover {color:#ffffff; text-decoration:underline;}

              
#contentright   {width:65px; float:right;}
                         
#content        {width:570px; min-height:320px; float:left; background-color:#ffffff;}
#content h1     {margin:48px 50px 0px 30px; text-transform:uppercase;}


.square         {float:left; width:10px; height:18px; background-color:#d80122; margin:49px 10px 0px 30px;}
.maincontent    {margin:20px 70px 30px 100px; text-align:justify;}

.maincontent ul {list-style-type:square; list-style-position:outside; color:#d80122; margin:0px 0px 0px 15px; padding:0px;} 
.maincontent li span {color:#333333; text-align:left;}

.maincontent_bild   {margin:20px 70px 30px 30px; text-align:justify;}
.maincontent_form   {margin:20px 40px 30px 100px; text-align:justify;}

.autodo    {margin:20px 30px 30px 35px; text-align:left;}
.autodo iframe {width:530px; height:470px; overflow-y:auto; border:0px;}

.maincontentansprechpartner {margin:20px 0px 10px 30px; text-align:left;}
.ansprechpartner_headline {width:238px; float:left; margin-right:30px;}
.ansprechpartner {border:solid 1px #999999; width:238px; height:90px; float:left; margin-right:30px; margin-bottom:20px; color:#999999;}
.ansprechpartner img {margin-right:10px; float:left; width:65px; height:80px; margin-left:4px; margin-top:4px; border:solid 1px #999999;}
.ansprechpartner h3 {font-size:12px; text-transform:uppercase; margin:0px; padding:0px; margin-top:5px; margin-bottom:3px;}
.ansprechpartner a {text-decoration:none;}

.flottenkundenreferenzen img {margin-bottom:20px;}
                
.clear              { clear:both; height:0px; margin:0px; padding:0px; font-size:0pt; line-height:0px; }

.sidebar_hotline    {width:265px; margin-top:89px;}
.sidebar_live       {width:265px; margin-top:71px;}
.sidebar_angebote   {width:240px; margin-top:71px; margin-left:15px;}


.maincontent_form select   {border:solid 1px #333333; margin-bottom:10px; width:400px;}
.maincontent_form input[type=text]    {border:solid 1px #333333; margin-bottom:10px; width:270px;}
.maincontent_form textarea {border:solid 1px #333333; margin-bottom:10px; width:400px; height:100px;}
.maincontent_form input#submit {border:solid 1px #333333; margin-bottom:10px; width:200px; background-color:#d80122; color:#ffffff; cursor:pointer;}
.maincontent_form input[type=checkbox] {width:auto; height:auto; margin:0px; cursor:pointer;}
.maincontent_form input[type=radio] {margin-left:0px; cursor:pointer;}
.maincontent_form div      {width:155px; float:left; line-height:20px;}

.maincontent_form select    { border:solid 1px #333333; margin-bottom:10px; width:270px;}

.maincontent_angebote       { margin:20px 50px 30px 100px; text-align:justify;}
.maincontent_angebote img   { float:left; margin-right:20px; margin-bottom:20px; margin-top:8px;}

.angebote_left              { float:left; width:236px;}
.angebote_right             { float:left; width:184px;}

.maincontent_angebote_marken { margin:20px 0px 30px 100px; text-align:justify;}
.maincontent_angebote_marken img { float:left; margin-right:70px; margin-bottom:20px;}

.gewinnspieltable td    { vertical-align:top; padding-bottom:10px;}

.form_inputtexterror	{ background-color:#cccccc; }
#error                  { background-color:#cccccc; }


.ErsatzteilTabelle {
    margin-left: 30px;
    width: 505px;
}

.ErsatzteilTabelle tr:hover {
    background-color: #999999;
}

.ErsatzteilTabelle td {
    height: 30px;
    padding: 4px;
}

.ErsatzteilTabelle .headline {
    background-color: #d80122; 
    font-weight: bold;
    color: white
}

.ErsatzteilTabelle .color0 {
    
}

.ErsatzteilTabelle .color1 {
    background-color: #CCCCCC;
}


