						
body {
	font-family: Arial, sans-serif;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #333333;
	background-image: url(../jahreswagen/hintergrund-jahreswagen.jpg);
	background-repeat: repeat-x;
	background-color: #cccccc;
}
#site {
	margin: auto; 
 	text-align: left;
 	width: 950px;
	margin-top: 6px;
}
#logostreifen {
	       margin-bottom: 5px;     
}

								/* Header allgemein */
#header {
	  background-image: url(../jahreswagen/Header_alle.jpg);
	  background-repeat: no-repeat;
	  height: 225px; 
}
#headeropel {
		background-image: url(../jahreswagen/Header_opel.jpg);
	  	background-repeat: no-repeat;
	  	height: 225px; 
}
#headersaab {
		background-image: url(../jahreswagen/Header_saab.jpg);
	  	background-repeat: no-repeat;
	  	height: 225px; 
}
#headerchevrolet {
		background-image: url(../jahreswagen/Header_chevy.jpg);
	  	background-repeat: no-repeat;
	  	height: 225px; 
}


.textlinkpfeil {
margin-bottom: -4px;
}

								/* Überschriften */
h1
	{
		font-size: 1.6em;
		margin: 0px;
		padding: 0px;		
		color: #d32421;
		text-align: center;
	        padding-top: 30px;
	}
h2
	{
		font-size: 0.95em;
		margin-bottom: 20px;
		margin-top: 12px;
		padding-top: 2px;
		color: #666666; 
	}
h3 {
	color: #d32421;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}
h4 {
	color: #d32421;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
}
.textlinks {
		color: #666666;	
		text-decoration: none;
		font-weight: bold;
}
.textlink3 {
		color: #666666;
		text-decoration: underline;
		font-weight: bold;
}
.floatleft {
		float: left;
		margin-right: 10px;
}
.floatrechts {
		float: right;
		margin-left: 20px;
}
.abstandrechts {
		margin-right: 20px;
}
.aufzaehlung {
		font-size: 0.75em;
		list-style-type: square;
}
#unten {
	    border: solid 4px #ffffff;
	    background-color: #efefef; 
}
#mittelstreifen {
		   overflow: hidden;
		   height: 13px;
		   margin-top: -2px;
}		  
.startseitenliste {
		   list-style-type: square;
}
.startseitenliste li {
		       margin-bottom: 5px;
}
.startseitenliste li a {
			font-size: 0.8em;
			color: #666666;
			text-decoration: underline;
}
.startseitenliste span {
			font-size: 0.8em;
}
#linkerblock {
		width: 161px; 
		float: left; 
}


#rechterblock {
		width: 781px;
		float: right;
}

#inhaltmitte {
		width: 536px; 
		float: left; 
}

									/* Quasi 2-spaltig */
#inhaltmitte2 {
		width: 775px; 
		margin-top: -10px;
		float: left;
}
									/* --------------- */


#inhaltrechts {
		width: 245px;
		float: right;
}

									/* Quasi 2-spaltig */
#inhaltrechts2 {
		width: 10px;
		float: right;
}
									/* --------------- */



#rechterblockclearer {
			clear: both;
			height: 1px; 
}

									/* footer */
		
#drunter {
		margin: 0px;
		padding: 0px; 
		margin-top: 10px;
		text-align: center;
		line-height: 0.9em;	
		color: #666666;	
}
#drunter a {
		color: #666666;
		font-weight: bold;
		font-size: 0.7em;
		text-decoration: none;
		padding-right: 3px;
		padding-left: 3px;
}

									/* Impressum */
#impressum {
		margin-left: 10px;	
		margin-bottom: 5px;
		padding-top: 15px; 
		clear: both;
}

#impressum a {
			color: #666666;
			text-decoration: none;
			font-size: 0.65em;
}

									/* Kontaktbox */
#kontaktbox {
		position: absolute;
		top: 62px;
		margin-left: 830px;
		color: #999999;
}

#kontaktbox  a {
		color: #999999;
		font-weight: bold;
		font-size: 0.7em;
		padding-left: 3px;
		padding-right: 5px;
		text-decoration: none;
	
}

#kontaktbox  a:hover {
		color: #666666;
		font-weight: bold;
		font-size: 0.7em;
		padding-left: 3px;
		padding-right: 5px;
		text-decoration: none;
	
}

									/* Linke Navigation */
						
#linkenavigation {		   
			height: 20em;
			margin-top: 50px;
			margin-left: -20px;
}				
#hnliste { 
	 		list-style-type: none;      		
}
#hnliste li {
		       padding-top: 12px;
}
#hnliste li a {
		         font-size: 0.8em;
		         color: #666666;
		         text-decoration: none;
}
#hnliste li a:hover {
				font-size: 0.8em;
				color: #333333;
				text-decoration: none;
}
#hnliste li a.aktiv {
				font-size: 0.9em;
				color: #666666;
				text-decoration: none;
				font-weight: bold;
}
#hnliste li a.aktiv:hover {
				font-size: 0.9em;
				color: #666666;
				text-decoration: none;
				font-weight: bold;
}
#markennavi {
		margin-top: 4px;
		margin-bottom: 3px;
}
#markennavi li {
		list-style-image: url(../jahreswagen/weiter_grau.gif);
		margin-top: 0px;
		padding-bottom: 0px;
		padding-top: 1px;
		margin-bottom: 0px;
		list-style-type: square;
		color: #999999;
}
#markennavi li a {
			color: #666666;
}

#markennavi li a:hover {
			color: #333333;
}

									/* Teaser 1 */

#teaser1 {
	   background-color: #f2f2f2;
	   border: solid 4px #ffffff; 
	   width: 520px;
}

#teaser404 {
	   background-color: #f2f2f2;
	   border: solid 4px #ffffff; 
	   width: 759px;
}

#teaser1inhalt {
		  padding: 17px;
}
#teaser1 h3 {
		color: #d32421;
		font-size: 0.8em;
		font-weight: bold;
	        margin: 0px;
		padding: 0px;
	        margin-bottom: 15px;
}
#teaser1inhalt p {
		   font-size: 0.75em;
		   line-height: 1.4em;
		   padding: 0px;
		   margin: 0px;
}
.detaillinks {
		font-size: 1em;
		color: #666666;
		margin-left: 330px;
		font-weight: bold;
	        text-decoration: underline;		
}



									/* Teaser 2 */
#teaser2 {
	   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	   background-repeat: repeat-x;
	   background-color: #e4e4e4;
	   width: 520px;
	   margin-top: 12px;
	   border: solid 4px #ffffff;
}
#teaser2inhalt {
		  padding: 17px;
}
#teaser2 h3 {
		color: #d32421;
		font-size: 0.8em;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
}
				

									/* Teaser 3 */
#teaser3 {
	   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	   background-repeat: repeat-x;
	   background-color: #e4e4e4;
	   border: solid 4px #ffffff; 
	   padding-left: 10px;
	   padding-right: 10px;
	   padding-top: 10px;
	   margin-right: 10px;
	   padding-bottom: 10px;
}
#teaser3 p {
	     margin-top: 0.1em;
	     margin-bottom: 0.1em;
}
#teaser3 a  {
	      font-weight: bold;
	      color: #666666;
	      font-size: 0.75em;
}
#teaser3 span {
	        font-size: 0.7em;
		display: block;
		line-height: 1.4em;
		margin-bottom: 5px;
}	
									/* Teaser 5 */

#teaser5 {
	   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	   background-repeat: repeat-x;
	   background-color: #f2f2f2;
	   border: solid 4px #ffffff;
	   margin-right: 10px;
	   padding-top: 8px;
	  padding-bottom: 10px;
}
#teaser5 p {
     		margin-top: 0.1em;
	        margin-bottom: 0.1em; 
		padding: 6px;
		font-size: 0.75em;
}
.selectstandort {
			width: 200px;
			margin-right: 5px;
			font-size: 0.8em;
			margin-left: 5px;
}
									/* Teaser 4 */
#teaser4 {
	   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	   background-repeat: repeat-x;
	   background-color: #f2f2f2;
	   border: solid 4px #ffffff;
	   margin-top: 12px;
	   margin-right: 10px;
	   padding-top: 8px;
}
.ueberschrift {
		font-size: 0.75em;
		font-weight: bold;
		display: block;
		border-bottom: solid 1px #ffffff;
		color: #d32421;
	        padding-bottom: 5px;
	        padding-left: 5px;
	}
.top {	
		padding-top: 0.4em;
	}
.top img {
		float: left;
		width: 60px;
		border: none;
		padding-left: 5px;
		margin-bottom: 5px;
}
.topende {	

		padding-top: 0.4em;
}
.topende img {
		width: 60px;
		float: left;
		border: none;
		padding-left: 5px;
}
.beschreibung {
		float: right;
		width: 65%;
		line-height: 1.1em;
		font-size: 0.7em;
		color: #666666;
		padding-right: 5px; 
}
.beschreibung a {
		font-weight: bold;
		color: #666666;
		display: block;
		margin-bottom: 2px;
}
.strich {
		clear: both;
		border-bottom: solid 1px #ffffff;
}
.strich2 {		clear: both;
}

								/* Schnellsuche */
#schnellsucheformular {
		   	font-size: 0.8em;
		   	line-height: 1.3em;
		   	margin-top: 10px;
			margin-bottom: 0px; 
			width: 460px;
}

#linkesuche {
		float: left;
		width: 47%;
}

#rechtesuche {
		float: right;
		width: 47%;
}

#schnellsucheformular label {
				display: block;
				font-size: 0.85em;
				color: #333333;
				margin-bottom: 2px;
}

#schnellsucheformular select {
				width: 92%;
				margin-bottom: 8px;
				font-size: 0.8em;
}

.sbutton {
	   color: #d32421;
	   border: solid 0px #ffffff;
	   font-size: 0.9em;
	   font-weight: bold;
	   text-decoration: none;
	   margin-top: 1em;
	   display: block;
}

.floatende {
		clear: both;
	
}

.floatende2 {
		clear: both;
		padding-top: 8px;
}




								/* Jahreswagen Übersicht */

#fahrzeugliste {
		   /* background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);*/
	   	   background-repeat: repeat-x;
	           background-color: #f4f4f4;
	           border: solid 4px #ffffff;
}
#inhalt-fahrzeugliste {
			margin-left: 17px;
			margin-right: 17px;
			clear: both;
			padding-top: 5px;		        
}
table th {
	   margin: 0px;
	   font-size: 0.75em;
	   text-align: left;
}		
.fahrzeugname {
		
		color: #666666;
		font-size: 0.7em;
		margin: 0px;
		padding: 0px;
}
.fahrzeugname h3 {
			margin: 0px;
			padding: 0px;
			color: #666666;
			padding-left: 2px;
			padding-top: 7px;
			padding-bottom: 10px;
			font-size: 1.1em;
}
.fahrzeug {
		border-collapse: collapse;
		border-bottom: solid 2px #ffffff; 
		display: block; 
		padding-top: 5px;
		padding-bottom: 5px;
}
.fahrzeug2 {
		border-collapse: collapse;
		background-color: #ffffff;
		line-height: 0.5em;
		margin-bottom: 10px;
		display: block;
		padding-top: 1px;
		padding-bottom: 1px;
}
.fahrzeug2 th {
		padding-top: 5px;
		padding-bottom: 5px;
}
.eins {
	width: 135px;
	font-size: 0.75em;	
        text-align: left;
	vertical-align: top; 
}
.einsa {
	width: 138px;
	padding-left: 4px;
        text-align: left;
}
.eins img {
		  border: none;
		  margin: 0px;
		  padding: 0px;
		  margin-left: 1px; 
		  width: 115px;height: 90px;
}
.eins span {
	       color: #d32421;
		font-size: 0.9em;
}
.einsa span {
	       color: #d32421;
		font-size: 0.9em;
}
.zwei {
	width: 100px;
	font-size: 0.75em;	
        text-align: left; 
	vertical-align: top; 
}
.zwei img {
		margin-top: 15px;
		margin-left: 4px;
}
.fahrzeug2 a {
		color: #666666;
		font-weight: bold;
		font-size: 0.9em;
}
.drei {
	width: 190px;
        text-align: left;
	vertical-align: top;
}
.auto {	
		font-weight: bold;
		color: #666666;
		font-size: 0.8em;	
}
.drei span {
		display: block;
		font-size: 0.75em;
}

.vier, .fuenf, .sechs {	width: 125px;
			font-size: 0.75em;	
           		text-align: left; vertical-align: top;
}
.merke {
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
}
.merkbutton {
		text-decoration: none;
		font-size: 1em;
		font-weight: bold;
		color: #666666;
}	
									/* Suchergebnisseite */
.gefunden {
		line-height: 1.7em; 
		background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	  	background-repeat: repeat-x;
	   	background-color: #e3e3e3;
	   	border: solid 4px #ffffff; 
		font-size: 0.8em;
		float: left; 
		width: 375px; 	
		min-height: 193px;
}

.gefundenbild {
		line-height: 1.7em; 
		background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	  	background-repeat: repeat-x;
	   	background-color: #e3e3e3;
	   	border: solid 4px #ffffff; 
		font-size: 0.8em;
		float: left; 
		width: 375px; 	
		min-height: 170px;
		/* height: 17.5em;*/
}

.gefunden ul {
		list-style-type: square;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	
}

.gefundeninhalt2 ul {
		list-style-type: square;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		font-size: 0.8em;
	
}

.gefundeninhalt2 a {
		font-weight:bold;
		font-size: 0.8em;
		color: #666666;
		text-decoration:none;
	
}

.gefundeninhalt {
		  padding: 12px;
		
}

.gefundeninhalt2 {
		  padding: 12px;
		
}


.gross {
		 font-size: 1.2em;
		 font-weight: bold;
		 color: #d32421;
}
									/* Nummerierung */
.nummerierung {
		  text-align: left;
		  clear: both;
	          font-size: 11px;
		  padding-top: 8px;
		  padding-bottom: 4px;
}
.nummerierungunten {
		  display: block;
		  text-align: left;
	          font-size: 11px;
		  margin-top: 10px;
}									/* Druckleiste */
.druckleiste {
		padding-top: 8px;

}
.druckleiste2 {
		padding-top: 8px;
}
.druckversion {
		float: left;
		margin-left: 17px;
}
.drucken {
		color: #666666;
		font-weight: bold; 	
		font-size: 0.75em;
		text-decoration: none;	
}
.ergebnisse {
		float: right;
}

.ergebnisse2 {
		float: left;
}
.ergebnisse span {
			padding-right: 20px;
}
#ergebnisse {
		font-size: 0.9em;
		width: 90px;
}
.anzahl {
		float: left;
}
.weiterlinks {
		float: right;
		margin-right: 17px;
		display: block;
		margin-top: -5px;
}
.zuruecklink {
		text-align: right;
		clear: both;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-right: 3px;
}
.zuruecklink a {
		font-size: 11px;
		color: #333333;
}
.zuruecklink img {
		border: none;
		vertical-align: -2px;
		padding-right: 3px;
}		
.weiterlinks a {
		font-size: 11px;
		color: #333333;
}
.weiterlinks a.aktiv {
			font-size: 11px;
			color: #333333;
			text-decoration: none;
			font-weight: bold;
}
.weiterlinks img {
			border: none; 
			vertical-align: -2px;
}


									/* Suche eingrenzen */
#sucheeingrenzen {
		   float: right;
		   width: 355px;
		   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	  	   background-repeat: repeat-x;
	   	   background-color: #e3e3e3;
	   	   border: solid 4px #ffffff; 
		  height: 12.2em;
}

#sucheeingrenzenformular {
		   	font-size: 0.8em;
		   	line-height: 1.3em;
}

#sucheeingrenzenformular label {
				display: block;
				font-size: 0.85em;
				color: #333333;
}


#sucheeingrenzenformular select {
				width: 150px;
				margin-bottom: 1px;
				font-size: 0.8em;
}

#linkesuche2 {
		float: left;
		width: 48%;
}

#rechtesuche2 {
		float: right;
		width: 48%;
}

.h-ersatz {
		font-size: 0.9em;
	        font-weight: bold; 
		margin-bottom: 9px; 
		display: block;
		color: #d32421;
}

.sbutton2 {
	   color: #d32421;
	   border: solid 0px #ffffff;
	   font-size: 0.9em;
	   font-weight: bold;
	   text-decoration: none;
	   margin: 0px;
	   padding: 0px;
	   margin-top: 0.7em;
	   display: block;
}
										/* Kontakt */
#teaserstandort {
		  padding: 17px;
}
.standortlinks {
		float: left; border: solid 0px red; width: 45%;
}
.standortrechts {
		float: right; border: solid 0px blue; width: 48%;
}
.standortlinks p {
		font-size: 0.8em;
}
.standortrechts p {
		font-size: 0.8em;
}
.standortfloatende {
		clear: both;
		border-bottom: solid 2px #ffffff;
		padding-top: 20px;
		margin-bottom: 25px;
}
										/* Einzeldarstellung */
#ansprechpartner {
		   float: right;
		   width: 355px;
		   background-image: url(../jahreswagen/hintergrund-mittelblock.jpg);
	  	   background-repeat: repeat-x;
	   	   background-color: #e3e3e3;
	   	   border: solid 4px #ffffff; 	   
}

.rahmen {
		padding: 12px;
}

.ap-bild {
	   float: left;
}

.adressblock {
		float: right;
	        width: 200px; 
		margin-left: 10px;
}

.adressblock ul {
		    font-size: 0.8em;
		    list-style-type: none;
		    margin: 0px;
		    padding: 0px;
}

.email {
	 color: #666666;
}

.clearer-adressblock {
		     clear: both;
		     font-size: 0.8em;
		     display: block;
		     line-height: 1.3em;
		     margin: 0px;
		     padding: 0px;
		     padding-top: 8px;
}

.fahrzeugdaten {
		 float: left;	
		 width: 315px;
		 margin-top: 7px; 
		 padding-bottom: 10px;
}

.merkliste {
		font-size: 0.8em;
		font-weight: bold;
		margin-top: 20px;
		color: #d32421;
		text-align: right;
}

.fahrzeugdaten td {
			width: 185px;
			font-size: 0.8em;
}

.fahrzeugbilder {
		  float: right;
		  width: 400px;
		  margin-top: 7px;
		  overflow: hidden;	  
}

.fahrzeugbilder p {
			font-size: 0.8em;
			margin: 0px;
			padding: 0px;
			margin-top: 7px;
}

a.fahrzeugbild img {
   filter:alpha(opacity=50); 
   -moz-opacity: 0.5; 
   opacity: 0.5;
}

a.fahrzeugbild:hover img {
   filter:alpha(opacity=100);   
   -moz-opacity: 1.0;   
   opacity: 1.0;
}

a.highlighted img {
   filter:alpha(opacity=100);   
   -moz-opacity: 1.0;   
   opacity: 1.0;
	border:1px solid #d32421;
}



.fa-links {
		float: left;
		width: 220px; 
		margin-top: 9px;
		list-style-position: outside;		
		padding-left: 15px;
}

.fa-links li {
		list-style-type: square;
}

.fahrzeugausstattung {
			font-size: 0.8em;
			 margin-top: 10px; 
		 	margin-bottom: 10px;
}

.fahrzeugbeschreibung {
			font-size: 0.8em;
			margin-top: 10px;
			line-height: 1.4em;
}

.fa-rechts {
		float: right;
		width: 400px;
		margin-top: 9px;
		list-style-position: outside;
		padding-left: 15px;
}

.fa-rechts li {

		list-style-type: square;
}

.trennstrich {
		clear: both;
		border-bottom: 4px solid #ffffff; 
}

.trennstrich-weg {
		clear: both;
}

.fett {
	font-weight: bold;
}

#einzeldarstellung {
			padding: 17px;
}

.bilder-schau {
		display: block;
		margin-top: 10px;
		text-align: left;
}

.bilder-schau img {
		  border: none;
}

										/* Detailsuche */
#detailsuche {
	   background-color: #f2f2f2;
	   border: solid 4px #ffffff; 
	   width: 520px;
}
.detailsucheinhalt {
			padding: 17px;
}
.linkesuche2 {
		float: left;
		width: 48%;
}
.rechtesuche32 {
		float: right;
		width: 48%;
}
.linkesuche3 {
		float: left;
		width: 48%;
		font-size: 0.9em;
}
.rechtesuche3 {
		float: right;
		width: 48%;
		font-size: 0.9em;
}
.detailsucheinhalt h3 {
		color: #d32421;
		font-weight: bold;
	        margin: 0px;
		padding: 0px;
	        margin-bottom: 15px;
}
.textlinks2 {
		color: #333333;	
		font-weight: bold;
		font-size: 0.7em;
		display: block;
	
}

.suchestarten {
		text-align: right;
		font-size: 0.9em;
}

.metallic {
		font-size: 0.85em;
}

#show_details_teaser {
			font-size: 0.7em;
			visibility:hidden;
			display:none;
			padding:0px;
			border:1px solid #999;
			width:380px;
			height:auto;
			background-color:white;
			position:absolute;
			top:0px;
			left:0px;
			}

#show_details_teaser img.fz {
			width:150px;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);
			}

#show_details_reverse {
			font-size: 0.7em;
			visibility:hidden;
			display:none;
			padding:0px;
			border:1px solid #999;
			width:450px;
			height:auto;
			background-color:white;
			position:absolute;
			top:0px;
			left:0px;
			}

#show_details_reverse img.fz {
			width:200px;
			filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);
			}


#show_details_teaser td {
			font-size: 0.7em;
			}

#show_details_teaser th {
			font-size: 0.75em;
			font-weight:bold;
			}

#show_details_teaser ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		}

#show_details_reverse td {
			font-size: 0.7em;
			}

#show_details_reverse th {
			font-size: 0.75em;
			font-weight:bold;
			}

#show_details_reverse ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		}

#suchtreffer_neu
	{
	background-color: #d32421;
	padding:0px;
	font-weight: bold;
	display:inline;
	padding: 1px; 
}
#suchtreffer_neu a
	{
	text-decoration:none;
	color:black;
	}
.trefferbutton {
	background-image:url(../images/verlauf.gif);
	background-repeat:x-repeat; 
	line-height: 40px;
	font-size: 1em; 
	padding-right: 4px;
}
.trefferpfeil {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 4px;
	padding-right: 2px;
}
.keintrefferbox {
}
#angebot_left{
float:left;
width:48%;
}
#angebot_right{
float:right;
width:48%;
margin:0;
}

#angebot{
padding:10px;
}

#block_1opel,#block_2opel,#block_3opel,
#block_4opel,#block_5opel,#block_6opel{
padding: 5px;
margin-bottom:3px;
}
#block_1opel,#block_2opel,#block_3opel,
#block_4opel{
background-color:#ccc;
color:#333333;
}
p.angebottext{
margin: 5px 0;
}

.block_preis{
float:left;
position:relative;
width:98%;
}
.preis_left{
float:left;
font-size:12px;
font-weight:bold;
}
.preis_right{
float:right;
font-size:12px;
font-weight:bold;
display:block;
margin-top:4px;
}
.preis_right span.preis{
font-size:24px;
line-height:normal;
}