@charset "utf-8";
/* www.minispeed.com */

/* ************************************ Body ************************************ */

* {
margin: 0; padding: 0; border: 0;
}

body {
background: url(../images/layout/header.jpg) top center no-repeat;
font: 62.5% "Trebuchet MS" Arial, Helvetica, sans-serif;
color: #000;
line-height: 1.6em;
margin: 0 auto;
font-size:10px;
}

img, div{
behavior: url(iepngfix.htc);
}

p {
margin: 0 0 15px 0;
}

a {
outline: none;
color: #913029;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #000;
}

hr {
height: 1px;
border: 0;
color: #f1f2f1;
background: #f1f2f1;
margin: 20px auto;
border-top: 1px dashed #000;
width: 100% !important;
}

ul.liste {
list-style-type: none;
margin-bottom: 15px;
}
					
ul.liste li {
background: url(../images/layout/liste.jpg) 0 3px no-repeat;
padding-left: 20px;
margin-bottom: 5px;
}

.thumbnail {
background-color: #fff;
border: 1px solid #d3d4d3;
padding: 3px;
margin: 0 0 15px 0;
}

.nardi_img {
background-color: #fff;
border: 1px solid #d3d4d3;
padding: 3px;
margin: 0 15px 15px 0;
float: left;
}

.datenschutz {
font-size: 0.8em;
}

/* ************************************ Headline ************************************ */

h1 {
text-indent: -9999px;
}

h2 {
font-size: 1.0em;
margin-bottom: 15px;
}

h3 {
color: #8F2B1C;
font-size: 1.0em;
margin-bottom: 15px;
}

h4 {
font-size: 1.0em;
margin-bottom: 15px;
}

/* ************************************ Wrapper ************************************ */

#wrapper {
margin: 0 auto;
}

/* ************************************ Header ************************************ */

#header {
width: 955px;
height: 523px;
margin: 0 auto;
}

#flashContent {
width: 100%;
height: 523px;
}

/* ************************************ Navi Top ************************************ */

#navi {
background: url(../images/layout/navi_top.jpg) no-repeat;
width: 725px;
height: 53px;
margin: 0 0 34px 144px;
position: relative;
top: 34px;
}

	#navi ul {
	list-style: none;
	}
	
	#navi li {
	float: left;
	}
	
	#navi a {
	text-indent: -9999px;
	display: block;
	height: 53px;
	overflow: hidden;
	}
	
		#navi a.bodykitts {
		background: url(../images/layout/navi/bodykitts.jpg) no-repeat;
		width: 115px;
		}
		
		#navi a.cabrioland {
		background: url(../images/layout/navi/cabrioland.jpg) no-repeat;
		width: 134px;
		}
			
		#navi a.minispeed {
		background: url(../images/layout/navi/minispeed.jpg) no-repeat;
		width: 119px;
		}	
			
		#navi a.minilite {
		background: url(../images/layout/navi/minilite.jpg) no-repeat;
		width: 104px;
		}
			
		#navi a.oldie {
		background: url(../images/layout/navi/oldie.jpg) no-repeat;
		width: 253px;
		}
	
			#navi a:hover {
			background: none !important;
			}
		
/* ************************************ Navi Sub ************************************ */

#navi_sub {
width: 291px;
height: 101px;
float: left;
margin: 276px 0 0 41px;
}

	#navi_sub01 {
	width: 125px;
	float: left;
	}
	
	#navi_sub01 ul {
	list-style: none;
	}

	#navi_sub01 a {
	outline: none;
	text-indent: -9999px;
	display: block;
	width: 125px;
	}
	
		#navi_sub01 a.sportsitze {
		background: url(../images/layout/navi/sportsitze.jpg) no-repeat;
		height: 33px;
		}
		
		#navi_sub01 a.torino {
		background: url(../images/layout/navi/torino.jpg) no-repeat;
		height: 22px;
		}
		
		#navi_sub01 a.cobra {
		background: url(../images/layout/navi/cobra.jpg) no-repeat;
		height: 22px;
		}
		
		#navi_sub01 a.intatrim {
		background: url(../images/layout/navi/intatrim.jpg) no-repeat;
		height: 24px;
		}
		
			#navi_sub01 a.sportsitze:hover {
			background: url(../images/layout/navi/sportsitze.jpg) 0 -33px no-repeat;
			}

			#navi_sub01 a.torino:hover {
			background: url(../images/layout/navi/torino.jpg) 0 -22px no-repeat;
			}

			#navi_sub01 a.cobra:hover {
			background: url(../images/layout/navi/cobra.jpg) 0 -22px no-repeat;
			}

			#navi_sub01 a.intatrim:hover {
			background: url(../images/layout/navi/intatrim.jpg) 0 -24px no-repeat;
			}

	#navi_sub02 {
	width: 166px;
	float: left;
	}
	
	#navi_sub02 ul {
	list-style: none;
	}

	#navi_sub02 a {
	outline: none;
	text-indent: -9999px;
	display: block;
	width: 166px;
	}
	
		#navi_sub02 a.sportlenkrad {
		background: url(../images/layout/navi/sportlenkrad.jpg) no-repeat;
		height: 33px;
		}
		
		#navi_sub02 a.mota {
		background: url(../images/layout/navi/mota.jpg) no-repeat;
		height: 22px;
		}
		
		#navi_sub02 a.nardi {
		background: url(../images/layout/navi/nardi.jpg) no-repeat;
		height: 22px;
		}
		
		#navi_sub02 a.raid {
		background: url(../images/layout/navi/raid.jpg) no-repeat;
		height: 24px;
		}
		
			#navi_sub02 a.sportlenkrad:hover {
			background: url(../images/layout/navi/sportlenkrad.jpg) 0 -33px no-repeat;
			}

			#navi_sub02 a.mota:hover {
			background: url(../images/layout/navi/mota.jpg) 0 -22px no-repeat;
			}

			#navi_sub02 a.nardi:hover {
			background: url(../images/layout/navi/nardi.jpg) 0 -22px no-repeat;
			}

			#navi_sub02 a.raid:hover {
			background: url(../images/layout/navi/raid.jpg) 0 -24px no-repeat;
			}

/* ************************************ Über uns ************************************ */

#ueber_uns {
float: left;
margin: 353px 0 0 335px;
}

#ueber_uns ul {
list-style: none;
}

	#ueber_uns a {	
	background: url(../images/layout/navi/ueber_uns.jpg) no-repeat;
	width: 163px;
	height: 51px;
	outline: none;
	text-indent: -9999px;
	display: block;
	}	
	
		#ueber_uns a:hover {
		background: url(../images/layout/navi/ueber_uns.jpg) 0 -53px no-repeat;
		}

/* ************************************ Info ************************************ */

#info {
background: url(../images/layout/info.jpg) no-repeat;
width: 955px;
height: 241px;
margin: 0 auto;
float: none;
clear: both;
}

	#top {
	width: 955px;
	height: 45px;
	}
	
		#headline {
		width: 616px;
		height: 45px;
		float: left;
		}
		
		#subnavi {
		float: left;
		margin-left: 24px;
		font-size: 0.1em;
		}
		
		#subnavi ul {
		list-style: none;
		}
		
		#subnavi li {
		float: left;
		}
		
		#subnavi a {		
		outline: none;
		text-indent: -9999px;
		display: block;
		height: 43px;
		}
		
			#subnavi a.startseite {
			background: url(../images/layout/navi/startseite.jpg) no-repeat;
			width: 98px;
			}
			
			#subnavi a.kontakt {
			background: url(../images/layout/navi/kontakt.jpg) no-repeat;
			width: 83px;
			}
			
			#subnavi a.anfahrt {
			background: url(../images/layout/navi/anfahrt.jpg) no-repeat;
			width: 82px;
			}
			
				#subnavi a.startseite:hover,
				#subnavi a.startseiteActive {
				background: url(../images/layout/navi/startseite.jpg) 0 -45px no-repeat;
				width: 98px;
				}
				
				#subnavi a.kontakt:hover,
				#subnavi a.kontaktActive {
				background: url(../images/layout/navi/kontakt.jpg) 0 -45px no-repeat;
				width: 83px;
				}
				
				#subnavi a.anfahrt:hover,
				#subnavi a.anfahrtActive {
				background: url(../images/layout/navi/anfahrt.jpg) 0 -45px no-repeat;
				width: 82px;
				}

	#vorschaubild {
	width: 247px;
	height: 116px;
	float: left;
	margin: 21px 0 0 46px;
	}
	
/* ************************************ Navi Sub 03 ************************************ */	
		
#navi_sub03 {
width: 254px;
float: left;
margin-left: 22px;
}

#navi_sub03 ul {
list-style: none;
}

#navi_sub03 a {
outline: none;
text-indent: -9999px;
display: block;
width: 254px;
}

	#navi_sub03 a.auspuffanlagen {
	background: url(../images/layout/navi/auspuffanlagen.jpg) no-repeat;
	height: 26px;
	}
	
	#navi_sub03 a.kraftstoffdruckregler {
	background: url(../images/layout/navi/kraftstoffdruckregler.jpg) no-repeat;
	height: 25px;
	}
	
	#navi_sub03 a.dieseltuning {
	background: url(../images/layout/navi/dieseltuning.jpg) no-repeat;
	height: 25px;
	}
	
	#navi_sub03 a.stahlflexleitungen {
	background: url(../images/layout/navi/stahlflexleitungen.jpg) no-repeat;
	height: 25px;
	}
	
	#navi_sub03 a.tachouhren {
	background: url(../images/layout/navi/tachouhren.jpg) no-repeat;
	height: 25px;
	}
	
	#navi_sub03 a.frontscheiben {
	background: url(../images/layout/navi/frontscheiben.jpg) no-repeat;
	height: 26px;
	}
	
		#navi_sub03 a.auspuffanlagen:hover,
		#navi_sub03 a.auspuffanlagenActive {
		background: url(../images/layout/navi/auspuffanlagen.jpg) 0 -28px no-repeat;
		height: 26px;
		}
		
		#navi_sub03 a.kraftstoffdruckregler:hover,
		#navi_sub03 a.kraftstoffdruckreglerActive {
		background: url(../images/layout/navi/kraftstoffdruckregler.jpg) 0 -27px no-repeat;
		height: 25px;
		}
		
		#navi_sub03 a.dieseltuning:hover,
		#navi_sub03 a.dieseltuningActive {
		background: url(../images/layout/navi/dieseltuning.jpg) 0 -27px no-repeat;
		height: 25px;
		}
		
		#navi_sub03 a.stahlflexleitungen:hover,
		#navi_sub03 a.stahlflexleitungenActive {
		background: url(../images/layout/navi/stahlflexleitungen.jpg) 0 -27px no-repeat;
		height: 25px;
		}
		
		#navi_sub03 a.tachouhren:hover,
		#navi_sub03 a.tachouhrenActive {
		background: url(../images/layout/navi/tachouhren.jpg) 0 -27px no-repeat;
		height: 25px;
		}
		
		#navi_sub03 a.frontscheiben:hover,
		#navi_sub03 a.frontscheibenActive {
		background: url(../images/layout/navi/frontscheiben.jpg) 0 -28px no-repeat;
		height: 26px;
		}

/* ************************************ Textfeld 01 ************************************ */	

#textfeld01 {
width: 275px;
height: 145px;
float: left;
font-size: 1.4em;
margin: 25px 0 0 50px;
}

/* ************************************ Content ************************************ */	

#container {
background: url(../images/layout/container.jpg) repeat-y;
width: 955px;
margin: 0 auto;
}

#content {
background: url(../images/layout/content.jpg) no-repeat;
width: 955px;
font-size: 1.4em;
padding-bottom: 20px;
}

#content:after {
clear: both;
content: '.';
display: block;
height: 0;
visibility: hidden;
}

	#textfeld02 {
	width: 250px;
	float: left;
	margin: 35px 0 0 50px;
	}
	
	#textfeld03 {
	width: 250px;
	float: left;
	margin: 35px 0 0 42px;
	}
	
	#textfeld04 {
	width: 175px;
	height: 50px;
	float: left;
	margin: 230px 0 0 65px;
	}
	
	#textfeld05 {
	width: 500px;
	float: left;
	margin: -20px 0 0 30px;
	}
	
/* ************************************ Footer Top ************************************ */	

#footer {
background: url(../images/layout/footer.jpg) no-repeat;
width: 955px;
height: 480px;
margin: 0 auto;
float: none;
clear: both;
}

	#footer_top {
	width: 955px;
	height: 245px;
	}
	
		#anfahrtbox {
		width: 218px;
		height: 141px;
		float: left;
		margin: 64px 0 0 38px;
		}
	
		#subnavi_footer {
		float: left;
		margin: 136px 0 0 -10px;
		}
		
		#subnavi_footer ul {
		list-style: none;
		}
		
		#subnavi_footer a {
		outline: none;
		text-indent: -9999px;
		display: block;
		}
		
			#subnavi_footer a.startseite01 {
			background: url(../images/layout/navi/startseite01.jpg) no-repeat;
			width: 179px;
			height: 26px;
			}
			
			#subnavi_footer a.impressum {
			background: url(../images/layout/navi/impressum.jpg) no-repeat;
			width: 179px;
			height: 26px;
			}
			
				#subnavi_footer a.startseite01:hover,
				#subnavi_footer a.startseite01Active {
				background: url(../images/layout/navi/startseite01.jpg) 0 -26px no-repeat;
				width: 179px;
				height: 26px;
				}
				
				#subnavi_footer a.impressum:hover,
				#subnavi_footer a.impressumActive {
				background: url(../images/layout/navi/impressum.jpg) 0 -26px no-repeat;
				width: 179px;
				height: 26px;
				}
				
		#flashContent_footer {
		float: right;
		width: 467px;
		height: 191px;
		}
		
/* ************************************ Gästebuch ************************************ */

#gaestebuch {
float: left;
margin: 25px 0 0 280px;
}

#gaestebuch ul {
list-style: none;
}

	#gaestebuch a {	
	background: url(../images/layout/navi/gaestebuch.jpg) no-repeat;
	width: 238px;
	height: 33px;
	outline: none;
	text-indent: -9999px;
	display: block;
	}	
	
		#gaestebuch a:hover,
		#gaestebuch a.active {
		background: url(../images/layout/navi/gaestebuch.jpg) 0 -33px no-repeat;
		}
		
/* ************************************ Footer Bottom ************************************ */	

#footer_bottom {
width: 955px;
height: 145px;
clear: both;
float: none;
font-size: 1.4em;
}

	#spalte01 {
	width: 265px;
	float: left;
	margin: 5px 0 0 50px;
	}
	
	#spalte02 {
	width: 250px;
	float: left;
	margin: 40px 0 0 35px;
	}
	
	#spalte03 {
	width: 120px;
	float: left;
	margin: 30px 0 0 35px;
	}
	
	#spalte04 {
	width: 130px;
	float: left;
	margin: 30px 0 0 22px;
	}
	
/* ************************************ Sitemap ************************************ */	

#sitemap {
width: 600px;
margin: 0 0 0 180px;
text-align: center;
font-size: 1.4em;
}

	#sitemap p {
	margin: 0 0 5px 0;
	}

	#sitemap a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	}
	
	#sitemap a:hover {
	color: #82979f;
	}
	
/* ************************************ Footer Kachel ************************************ */	

#footer_kachel {
background: url(../images/layout/footer_kachel.gif) repeat-x;
height: 16px;
margin-top: 20px;
}

/* Routenplaner */
	
#berechnen input {
border: none;
border: 1px solid #000;
color: #fff;
background: #fcfcfc url(../images/form-hg.png) repeat-x;
margin: 3px;
}

#berechnen input.hidden {
border: none;
}

input#submitRoute {
background: url(../images/route.jpg) no-repeat;
width:200px;
height: 87px;
padding:1px;
font-size:0.1em;
color: #f2f2f2;
cursor:pointer;
border:none;
margin: 10px 0 0 -10px;
}

#berechnen input, #link2map24 label {
display: block;
float: left;
width: 150px;
}
	
#link2map24 label {							
text-align: left;		
width: 60px;						
}

fieldset {						
border: none;
padding: 0;
}

#ziel {
padding: 0 0 0 58px;
}

input.wech  {
display: none!important;
}
	
#berechnen br {
clear: both;
}