﻿body{ font-family: 'PT Sans', sans; background-color: #D7D7D7; overflow-y:scroll; margin: 0; padding: 0;}

#all{ margin: 0 auto; width: 1026px; background-color: #edefeb ;  
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */ 
height:100%; /* Mindesthöhe für den IE */ 
overflow: hidden !important; /* FF scroll-bar */ }

a, a:link, a:visited, a:active{font-weight:bold; text-decoration:none; color: #444; }
a:hover {text-decoration: underline; color:#cc061d; }
	


/*
#topBar {  width:1026px; background-image:url(../pics/topBar.gif); padding-top:20px;}
  #sprachenUndSuchFeld{ height:42px; margin-left:800px; }
  img.lang{ display:inline; border:none; }
  #SuchForm{ display:inline; }
  #SuchButton{ display:none; }
  #SuchFeld{ height:13px; width:150px; color:#eee;font-size:12px; border:none; background-image:url(../pics/suchFeldBackground.gif);}
*/
.upper{ text-transform:uppercase; }
.bigger{ font-size:14px; }

/*#top_image{width:1026px;}*/


#wirSchrauben_bottomBar{  width:1026px; 
			  background-image:url(../../AF_BaustellenSeite_unten.jpg); 
			  padding-top:20px;
			  font-size:12px;
			  color:#FFF;
		       }
.baustellenTexte{
		    font-size:14px;
		    color:#FFF;
		    display:block;
		}
span.baustellenTexte_1{font-size:16px; font-weight: bold;}

#flashBar { margin-top:2px; height:165px; width:1026px; background-image:url(../pics/flashBarBackground.gif);}

#naviBar{ margin-top:0px; border-top:none; border-bottom:none; height:24px; width:1025px; background-image:url(../pics/footerBackground.gif);
	    display:block; clear:both; }
#naviBarInner{ float:left; margin-top:4px; margin-left:10px; font-size:12px; color:#FFF; }
span.naviBarElement{ margin-left:53px; font-size:11px; }
span.naviBarElement:hover{ text-decoration:underline; }
span.naviBarElementACTIVE{ text-decoration:underline; margin-left:53px; font-size:11px; }

a.topMenueLink{ font-weight:normal; }
a.topMenueLink:hover{ font-weight:normal; }

div.flash_WirSchrauben{ margin-top:2px; width:1026px; border-style:solid; border-width: 20px; border-color:#f00; color:#fff; }

div.naviItem{ text-transform:uppercase; border:none; background-color:#cc061d;  padding-left:3px; padding-right:30px;padding-left:20px; margin-top:5px;}

div.naviItem:hover{ background-color:#ff1c2c; padding-right:30px;padding-left:20px;}


 td.naviTD{padding:0px;}
 div.naviMenue{ background-color:#CC061D; position:absolute;z-index:2;}
   #naviMenue_2{ margin-left:105px; }
   #naviMenue_3{ margin-left:215px; }
   #naviMenue_4{ margin-left:364px; }
   #naviMenue_5{ margin-left:462px; }
   #naviMenue_6{ margin-left:563px; }
   #naviMenue_7{ margin-left:686px; }
   div.subNavi{margin-left:0px;}
   table.subNaviTab{ border-spacing:0px; }
   td.subNaviLink{font-size:11px; padding-top:4px;  padding-left:1px; color:#444;}
   td.subNaviLink:hover{background-color:#d7d7d7;}
   td.subNaviLink a {font-size:11px; padding-top:4px;  padding-left:1px; color:#444; font-weight: normal;}
   td.subNaviLink a:hover{background-color:#d7d7d7;}


#naviLeftSide { width: 170px ;  margin-left: 0px ; margin-right: 0px ; display: block ; float: left; background-color: #edefeb ; }
  #sectionHeader{ border-top:solid #FFF 1px;
		  color:#FFF; 
		  background:url(../pics/slideControlBackground.gif) repeat-x;
		  Font-size:15px;
		  font-weight:normal;
		  height:23px;
		  width:170px;
		  margin-right:2px;
		  padding: 2px 0 0 30px;
		  letter-spacing: 2px;
		}

		
   div.naviLeftItem{ margin-left:30px; margin-top:10px; margin-bottom:10px;}
   a.naviLeftItem{ text-transform:uppercase; color:#cc051c; font-size:12px; font-weight:normal; }
   a.naviLeftItem:hover{ color:#FF051c; font-weight:normal;}
   a.naviLeftItemActive {color:#FF051c; font-weight:normal; font-size: 12px; text-decoration: underline;}

/*neueNavi*/

#naviTop ul.mainNavi{ margin:0 0 0 -10px; height:24px; margin-right:1px; background-image:url(../pics/footerBackground.gif); font-size: 12px; color: #FFF; list-style: none; text-transform: uppercase; } /*Textgrößenänderung*/
#naviTop ul li{ float: left; padding-right: 45px;  margin-top: 4px;}
#naviTop ul.subNaviTop {padding: 5px 0 0 0; background-color: #CC061D;}
#naviTop ul.subNaviTop li {display: block; clear: both; background-color: #CC061D; width:135px; margin: 0px; padding:4px 1px 2px 4px; font-weight: normal; font-size: 12px; text-transform: uppercase;}
div#sub_NaviFahrzeuge, div#sub_NaviKontakt, div#sub_NaviGebrauchtwagen, div#sub_NaviService, div#sub_NaviPresse, div#sub_NaviUnternehmen {z-index: 2; position: absolute; margin-left: -8px; }
#naviTop ul.subNaviTop li a{font-weight: normal; display: block; padding-left: 3px; color: #EEE;}
#naviTop ul.subNaviTop li a:hover{font-weight: normal; background-color: #ff1c2c; width: 130px; text-decoration: none;}
#naviTop ul.mainNavi a.active, #naviTop ul.mainNavi a:hover{text-decoration: underline; }
#naviTop ul.mainNavi li a {color: #FFF;}

/*neueNaviEnde*/

/*Content*/
#contentDiv{ width:820px; float:left; background-color:#edefeb; margin-bottom:30px; margin-left:28px;}
   #whitePix{border:none;height:100%;width:2px;}
   div.slidedContentUnit{display:block; width:720px; text-align:left; padding-left:20px; }
    #galleryContentUnit{ padding-left:7px; width:820px;}
    img.gallerySmall{border:none;}
    div.contentTextSpace{display:inline; width:370px; background-color:#00f; height:400px;}
      span.contentHeader{display:block; font-size:14px; color:#000; margin-top:4px;}
      .contentTextBlock{display:block; font-size:13px; color:#555; margin-top:6px; margin-left:20px; }/*Textgrößenänderung*/
      .contentTextBlockLS{display:block; font-size:13px; color:#555; margin-top:6px;}	/*Textgrößenänderung*/
      .contentTextBlockLS_X{display:block; font-size:13px; color:#555; margin-top:6px;}/*Doppelung aus JavaScriptGruenden*/	/*Textgrößenänderung*/
      span.redCapitals{ text-transform:uppercase; color:#CC061D; border:none; }
      ul.featureList{font-size:13px;color:#000;} /*Textgrößenänderung*/
    div.contentImageSpace{display:inline;width:350px; }
    div.allgemeinHeader{ border-top:solid 1px #555; border-bottom:solid 1px #555; margin-left:25px; text-align:left; padding-top:2px; vertical-align:middle; margin-top:2px; clear: both; width: 720px;}
    div.allgemeinContent{ margin-left:25px; text-align:left; color:#555; }
      span.typenBezeichnung{font-family:'PT Sans'; font-weight: bold; font-size: 13px ;} /*Textgrößenänderung*/
      div.typenFeatures_noUL{margin-top:8px; width: 300px;}
      div.aufzaehlungAllgemein{ width:300px; }
      ul.typenFeatures{ padding-left:15px; padding-top:0px; }
/*.hr{
   border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #BBBBBB;
    height: 0;
}*/

table.ladungsSicherung{ border-spacing:0px; margin-top:5px; width:800px; padding:0px; }
  td.ladungsSicherung{ vertical-align:top; border-top: 1px solid #444; }
  td.featureMaterial{ vertical-align:top;  border-bottom: 1px solid #444; height: 110px;}
  div.aufzaehlungLadungsSicherung{ width:400px; } 
  img.ls_thumb{ border:none; margin-right:0px; margin-left:0px; margin-top:5px; margin-bottom:3px; }
  img.gb_thumb{ border:none; margin-right:6px; }
  img.jobs_thumb {margin:0 5px 5px 0;}	  
table.features{ border-spacing:0px; margin-top:5px; width:790px; padding:0px; }

td.arrowCol{ padding-left:5px; 
		      border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #444; }
td.iconCol{ text-align:right; min-width:100px; /*min-width(!)ab IE7*/
		      border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #444; }
div.fahrgestellText{ font-size:13px; color:#444; padding-left:143px; } /*aus td wird div und mehr padding*/		/*Textgrößenänderung*/
td.fahrgestellHeader{ font-size:13px; color:#444; vertical-align:middle; font-weight:bold; padding-left:20px;  /*Textgrößenänderung*/
		      border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #444; width: 100%; }/*width 100%*/
img.fgImage{ margin-left:25px; }


img.linkImage{border:none;}

/*slideControlBars*/
div.slidecontrol{ width:820px;
		  margin-left:7px;
		  height:23px;
		  color:#FFF;
		  background-color:#C00; 
		  border-top:solid #FFF 1px;
		  background-image:url(../pics/slideControlBackground.gif);
		}
table.SlideControl{margin-top:3px;}
td.slideControlLeft{width:600px;padding-left:30px;}

span.SlideDownHeader{Font-size:14px;font-weight:normal; letter-spacing: 2px;}
 #firstSlideHeader{margin-bottom:2px;} 
a.SlideDownMehr{Font-size:10px; color: #FFF; text-decoration: none;}

#footer{ border-top:solid 2px #FFF;
	 border-bottom:none;
	 height:24px; 
	 width:1026px; 
	 background-image:url(../pics/footerBackground.gif);
	 margin-bottom:3px;
	 display:block;
	 clear:both;
	 position:fixed;
	 bottom:-5px;
	 color: #fff;
	 text-align: center;
	}
div.footerCompany{ }
span.footerCompanyAdress{ font-size:11px; margin:0 10px; }
span.footerCompanyAdress a{ color:#FFF; font-weight: normal;}

.spacer{height: 30px;}
.smallSpacer{height: 10px;}
.spacerBorderBottom{height: 30px; border-bottom: 1px solid #555;}
.mediumSpacerBorderBottom{height: 20px; border-bottom: 1px solid #555;}
.smallSpacerBorderBottom{height: 10px; border-top: 1px solid #555;}
.smallSpacerBorderBottomLeft{height: 10px; border-top: 1px solid #555; margin-left: 20px; width:720px;}

.hidden{display: none;}
.bold{font-weight: bold; }


/*#footer ul{list-style-type: none; color: #fff; font-size: 12px; margin-top: 4px; } */
/*#footer ul li {padding-right:13px; float:left;}*/

.fahrgestellIcon{text-align: left;}

/*Historie*/
#historyHeader { width: 1026px; height: 282px; background: url(../images/historie/AF_history_header.jpg);}
/*.NoSlideHeader{margin:5px 0 0 15px; letter-spacing: 2px;}*/
.historyHeader{background-image:url(../pics/historyHeaderBG.png); height: 15px; margin: 5px 0 0 7px; width: 803px; color: #fff; padding:10px 0 10px 17px;}
.historyRow{ margin:20px 0 ;}
.historyText {line-height:1.5; float: right; width: 410px; border-bottom: 1px solid #555; border-top: 1px solid #555; display:block; font-size:13px; color:#555; margin-left: 30px;} /*Textgrößenänderung*/
.historyImage{float: left; width: 360px; margin-bottom: 20px;}


/*Starseite*/
#indexHeader { width: 1026px; height: 282px; background: url(../images/startseite/AF_Startseite_header.jpg);}
.titelFeature{display:block; width:800px; text-align:left; padding-left: 20px; }
.featureHeader{margin-top: 10px; background-image: url(../images/startseite/Icon_Trailerofthemonth.png); width: 800px; height: 51px;}
#trailerOfTheMonthImageDiv{ background-position:center center;
			    background-repeat:no-repeat;
			    background-size: 800px ;
			    border-bottom:solid 10px #BE213B ;
			    width: 800px ; 
			    height: 318px ; 
			    vertical-align: middle ; 
			    overflow: hidden ; 
			  }
#trailerOfTheMonthImage{ width: 800px ; max-height: 600px ;}

.featureTextBlock{display:block; font-size:13px; color:#555; margin-top:15px; border-top:solid 1px #555; padding: 10px 30px 10px 10px;} /*Textgrößenänderung*/
.featureGallery{padding-left: 10px; border-top:solid 1px #555; border-bottom:solid 1px #555}

.ArtikelContainer{ width: 800px; margin-top: 20px; border-bottom: 1px solid #555; padding-bottom: 10px;}
.startArtikelLeft{width: 390px; float: left; margin-right: 10px; clear: left;}
.redCapitalsArtikel{ text-transform:uppercase; color:#CC061D; border-bottom: 1px solid #555; border-top: 1px solid #555; padding: 10px }
.greyCapitalsArtikel{ text-transform:uppercase; color:#555; padding: 10px; display: block; font-size: 14px; letter-spacing: 1px; word-spacing: 1.5px;} /*Textgrößenänderung*/
.greyCapitalsArtikelhome{ text-transform:uppercase; color:#555; padding: 10px; display: block; font-size: 13px; letter-spacing: 1px; word-spacing: 1.5px;} /*Textgrößenänderung*/
.startArtikelRightBorder{width: 390px; float: right; border-left: 10px solid #cc061d; margin-bottom: 10px;}
.startArtikelRightNoBorder{width: 390px; float: right; margin-bottom: 10px;}
.ArtikelTextBlock{display:block; font-size:13px; color:#555; margin-left:10px; padding: 5px 0 5px 0;} /*Textgrößenänderung*/
.ArtikelTextBlockSlide{display:block; font-size:13px; color:#555; margin-left:10px; padding: 5px 0 5px 0;}/*Textgrößenänderung*/
a.redCapitals {text-transform:uppercase; color:#CC061D; padding: 10px; font-size: 12px;}
.clear{clear: both;}

.startFooter{padding-bottom:30px; position: relative;}
ul.startFooter{list-style-type: none; color: #000; font-size: 10px; font-weight: bold; right: 0px; position: absolute;}
ul.startFooter li {padding-right:10px; float:left;}
ul.startFooter li a {color: #000;}
ul.startFooter li a:hover {color: #CC061D;}

/*Möbler*/
#moeblerHeader { width: 1026px; height: 282px; background: url(../images/moebler/moebler_header.jpg);}

/*Gebrauchtwagen*/
#gebrauchtHeader { width: 1026px; height: 282px; background: url(../images/gebrauchtwagen/AF_Gebraucht_Header.jpg);}
.AngeboteLeft{width: 390px; float: left; margin-bottom: 10px; clear: left; }
.AngeboteRight{width: 390px; float: right;}
.redCapitalsAngebote{text-transform:uppercase; color:#CC061D; padding-bottom: 10px; border-bottom: 1px solid #555}
.imgRow{border-top: 1px solid #555; padding-top: 10px;}
.moreGB{border-bottom: 1px solid #555; text-align: right; padding-top: 7px;}
.greyCapitalsGebraucht{ text-transform:uppercase; color:#555; display: block; font-size: 16px; letter-spacing: 1px; word-spacing: 1.5px;}
ul.straightList{margin-left:-20px;}
img.gebrauchtWagenBigImage{ width:400px; }
img.gebrauchtWagenSmallImage{ width:126px; }

/*Karriere*/
.karriereHeader{margin:1px 0 0 7px;}
.karriereHeaderBG{background-image:url(../pics/slideControlBackground.gif); height: 23px; margin-left:7px; width: 810px; color: #fff; padding-left: 10px; letter-spacing: 2px;}

/*Zahlen und Fakten*/
#zahlenHeader { width: 1026px; height: 282px; background: url(../images/zahlen/Zahlen_und_Fakten_header.jpg);}
.zahlenHeaderBG{background:url(../pics/slideControlBackground.gif) repeat-x; height: 23px; margin:1px 0 0 7px; width: 810px; color: #fff; padding-left: 10px; padding-top:2px; letter-spacing: 2px; font-size:15px;}
.zahlenContent{ border-top:solid 1px #555; text-align:left; padding:2px 0 3px 0; margin-top:2px;}
.zahlenText {line-height:1.5; width: 440px; display:block; font-size:13px; float: right; font-weight: normal; margin-top:5px} /*Textgrößenänderung*/
.zahlenBig{font-size: 40px; font-weight: bold; padding:0 20px 0 60px;}
a.zahlenContent {border: 0; color: #555; display: block; }
a.zahlenContent:hover {background-color: #E00000; display: block; color:#fff;text-decoration: none;} 

/*Feature Aufzaehlung rechtsbuendig usw*/
#featureBlock, #featureBlock_strong {list-style: none; margin-left: -41px;}
#featureBlock li {background: url(../pics/dot.gif) repeat-x bottom left; overflow: hidden; padding-bottom: 2px;}
#featureBlock_strong li {background: url(../pics/dot_strong.gif) repeat-x bottom left; overflow: hidden; padding-bottom: 2px;}
#featureBlock span.number,#featureBlock span.bezeichner,#featureBlock_strong span.number,#featureBlock_strong span.bezeichner {display: inline-block; background: #edefeb; position: relative; bottom: -4px;}
#featureBlock span.number, #featureBlock_strong span.number {float: right; padding: 0 0 3px 4px;}
#featureBlock span.bezeichner, #featureBlock_strong span.bezeichner{float: left;padding: 0 4px 3px 0;}

/*AGB*/
#agbHeader { width: 1026px; height: 282px; background: url(../images/agb/AGB_header.jpg);}

/*Ersatzteile*/
#ersatzteileHeader { width: 1026px; height: 282px; background: url(../images/ersatzteile/Ersatzteile_header.jpg);}
.imageTextRight{font-size:13px; color:#555; margin-left:6px; float: right; text-align: left; width: 520px; margin-top: 100px;} /*Textgrößenänderung*/
.redCapitalsArtikelIcon{ color:#CC061D; font-size: 25px; margin-top: 7px; float: right; width: 770px;}
div.headerBorder{ border-top:solid 1px #555; border-bottom:solid 1px #555; text-align:left; padding-top:2px; vertical-align:middle; margin-top:2px;}
.contentTextBlockLeft{display:block; font-size:13px; color:#555; margin-top:6px; margin-left:8px; padding-right: 20px;} /*Textgrößenänderung*/
span.kleingedruckte{ font-size:11px;}

/*Finanzierung*/
#finanzierungHeader { width: 1026px; height: 282px; background: url(../images/finanzierung/Finanzen_header.jpg);}
.contentTextBlock a.mail, .contentTextBlockLeft a.mail{font-weight: normal;}

/*Intranet*/
#intranetHeader { width: 1026px; height: 282px; background: url(../images/intranet/intranet_header.jpg);}
#intranetContent {width: 700px; margin: 0 auto; padding-top: 80px; font-size: 15px; color: #555;}
#intranetContent a{color:#555; font-weight: bold; text-decoration: none;}
#intranetForm {width: 500px; margin: 0 auto; padding-top: 50px; font-size: 15px; color:#CC061D; text-align: left;}
#intranetForm table{ margin:auto; }
#intranetForm input{ margin:0; padding: 0; }
#intranetForm span{ padding-left: 5px; color: #555; font-size: 11px; }

/*Reparatur*/
#reparaturHeader { width: 1026px; height: 282px; background: url(../images/reparatur/Reparatur_header.jpg);}
.redCapitalsArtikelIcon2{ color:#CC061D; font-size: 25px; margin-top: 7px; float: right; width: 750px;}

/*Zertifizierung*/
#zertifizierungHeader { width: 1026px; height: 282px; background: url(../images/zertifizierung/Zertifikate_header.jpg);}
div.zertHeader{ border-top:solid 1px #555; border-bottom:solid 1px #555; text-align:left; padding-top:2px; margin:10px 0; width: 700px; }
div.zertHeader img{padding: 4px 0;}
.redCapitalsArtikelIcon3{ color:#CC061D; font-size: 16px; margin-top: 3px; float: right; width: 600px;}
.redCapitalsArtikelIcon4{ color:#CC061D; font-size: 16px; margin-top: 1px; float: right; width: 600px;}
.redCapitalsArtikelIcon5{ color:#CC061D; font-size: 16px; margin-top: 12px; float: right; width: 600px;}
.redCapitalsArtikelIcon6{ color:#CC061D; font-size: 16px; margin-top: 7px; float: right; width: 600px;}

/*Kernwerte*/
#kernwerteHeader { width: 1026px; height: 282px; background: url(../images/kernwerte/Kernwerte_header.jpg);}
.kernwerteContent{ border-top:solid 1px #555; text-align:left; padding-top:2px; margin:10px 0; width: 760px; clear: both; }
.kernwerteTextBlock { width: 500px; float: right; font-size: 13px; color: #555; padding: 15px 10px 20px 20px;} /*Textgrößenänderung*/
.kernwerteTextBlock span{color:#CC061D; font-size: 16px;}


/*Kontakt Werk*/
#kontaktWerkHeader { width: 1026px; height: 282px; background: url(../images/kontakt_werk/Kontakt_Werk_header.jpg);}
.redCapitalsKontakt{ color:#CC061D; font-size: 15px; display: block; padding-bottom: 7px; }

/*Kontakt Vertrieb*/
#kontaktVertriebHeader { width: 1026px; height: 282px; background: url(../images/kontakt_vertrieb/Kontakt_VB_header.jpg);}
.redCapitalsKontakt{ color:#CC061D; font-size: 15px; display: block; padding-bottom: 7px; }
.imageTextRight2{font-size:13px; color:#555; margin-left:6px; float: right; text-align: left; width: 550px; margin-top: 100px;} /*Textgrößenänderung*/

/*Presse - Uebersicht*/
#presseHeader { width: 1026px; height: 282px; background: url(../images/presse/Header/Presse_header.jpg);}
.contentTextBlock2{display:block; font-size:13px; color:#555; margin-top:6px; margin-left:25px; } /*Textgrößenänderung*/
div.downloadIcon{ margin-top: 7px; text-align: right;}
.biggerPresse{ font-size:14px; margin-left: 11px; color: #555; bottom:0px;}
 img.pm_thumb {margin:15px 5px 0 0;}	  
div.caption { border-bottom: 1px solid #444; padding:3px 0;}

/*Impressum*/
#impressumHeader { width: 1026px; height: 282px; background: url(../images/impressum/AF_Impressum_header.jpg);}

/*Jobtabelle*/
table.contenttable {
  border-collapse: collapse;
  width: 100%;
}

table.contenttable th {
  color:#CC061D;
  padding: 0 7px 3px;
  line-height: 28px;
  vertical-align: middle;
  text-align:left;
}

table.contenttable td {
  border-top: 1px solid #BCCDE2;
  padding: 5px 7px;
}

table.job_offer {
  margin: 1.6em 0;
}

table.contenttable tr.odd td {
  border-top: none;
  background: #DDE6F0;
}

table.contenttable tr.even td {
  border-top: none;
  border-bottom: 2px solid #DDE6F0;
}

a.joblinks {
	font-weight:normal;
	color:#CC061D;
}

.jobaktuell {
	color:#FFBF00;
	font-weight:bold;
}

/*Fehlerseite*/
.fehler{ color:#CC061D; font-size: 25px; margin-top: 7px; width: 770px; padding-left: 10px;}