html, body
{
	height:				100%;
}

body
{
	padding:			0px;
	margin:				0px;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#333333;
	text-align:			center;
	background:			#000 url(/img/bg.jpg) fixed repeat top center;
	overflow:scroll;
}
 tr,td
{
	padding:			0px;
	margin:				0px;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#333333;
	
}
/* Hauptcontainer */

div#wrapper
{
	position:			relative;
	top:				0px;
	margin:				0px auto;
	width:				970px;
	height:				100%;
	min-height:			100%;
	text-align:			left;
	background:			#ffffff;
	border-left:		1px solid #999999;
	border-right:		1px solid #999999;
}

body>div#wrapper
{
	height:				auto;
}

div#header
{
	position:			relative;
	width:				970px;
	height:				350px;
	background:			#333333;
	
}

div#motiv_bottom
{
	position:			absolute;
	top:				210px;
	width:				970px;
	height:				140px;
	
}

div#bottom_text
{
	padding-top:		20px;
	padding-left:		45px;
	color:				#ffffff;
	font-size:			11px;
	
}
div#bottom_text_top_news
{
	margin-top:		22px;
	margin-left:	725px;
	color:			#FF9A32;
	font-size:		11px;
	width:			215px;
	height: 		40px;

}
div#ueberuns
{
	height:				522px;
	background:			url(/img/div/ueberuns.gif) no-repeat 0px 0px;
}

div#ueberunstext
{
	color:				#333333;
	width:				340px;
	padding-top:		100px;
	font-size:			11px;
}

div#rentabike
{
	height:				522px;
	background:			url(/img/div/rentabike.jpg) no-repeat 0px 0px;
}

div#rentabiketext
{
	color:				#333333;
	width:				340px;
	MARGIN-left:		385px;
	padding-top:		80px;
	font-size:			11px;
}



div#aktuelles
{
	height:				522px;
	margin-top:			10px;
	background:			url(/img/div/aktuelles.gif) no-repeat 0px 0px;
	border:0px red solid;
}
div#anfahrt
{
	height:				522px;
	margin-top:			10px;
	background:			url(/img/div/anfahrt.gif) no-repeat 0px 0px;
	border:0px red solid;
}
div#aktuellestext1
{
	cear:both;
	color:				#333333;
	width:				220px;
	padding-left:		40px;
	margin-top:			90px;
	font-size:			11px;
	float:				left;
	border:0px red solid;
	
}
div#aktuellestext2
{
	color:				#666666;
	width:				620px;
	MARGIN-left:		320px;
	padding-top:		55px;
	font-size:			11px;
	border:				1px #cccccc solid;
}




.modelltitel{
background:			url(/img/div/bg_modell.gif) repeat 0px 0px;
width:560px;
height:32px;

color:#ffffff;

}

#details
{
background:			url(/img/div/bg_details.jpg) no-repeat 0px 0px;
}
#specs
{
background:			url(/img/div/bg_details_spec.gif) repeat-y 0px 0px;

}
#specs2
{
background:		transparent	url(/img/div/bg_details_spec_bot.jpg) no-repeat left bottom;

}
#vergleich1
{
background:		transparent	url(/img/div/bg_vergleich1.gif) no-repeat;
height:267px;

}
#vergleich2
{
background:		transparent	url(/img/div/bg_vergleich2.gif) repeat-y;
}
#vergleich3
{
background:		transparent	url(/img/div/bg_vergleich3.gif) no-repeat;
height:341px;
}

select.vergleich{
width:145px;
padding:2px;
margin-bottom:5px;
}
div#motorrad
{
	padding-top:			10px;
	background:			url(/img/div/motorrad.gif) repeat 0px 0px;
	
}
div#motorradtext1
{
	color:				#333333;
	width:				295px;

	padding:			10px;
	margin-top:			10px;
	font-size:			11px;
	float:				left;
	
}
div#motorradtextpic
{
		width:				281px;
		height:				103px;
		background:			url(/img/div/bg_mot_news.gif) no-repeat 0px 0px;
		border:0px red solid;
		padding-top:10px;
		padding-left:33px;

}


div#motorradtext2
{
	color:				#666666;
	width:				580px;
	MARGIN-left:		320px;
	font-size:			11px;

}
div#home
{
	height:				784px;
	margin-top:			10px;
	background:			url(/img/div/home.gif?1) no-repeat 0px 0px;
		
}

div#hometext1
{

	cear:both;
	color:				#333333;
	width:				280px;
	padding-left:		15px;
	margin-top:			110px;
	font-size:			11px;
	float:				left;
	border:0px red solid;
	
}
div#hometext11
{
	color:				#333333;
	margin-left:		15px;
	padding:			10px;
	padding-top:		0px;
	height:260px;
	font-size:			11px;
	width:				220px;
}
div#hometext12
{
	color:				#666666;
	margin-top:			30px;
	height:				106px;
	width:				282px;
	font-size:			11px;
}
div#hometext2
{
	color:				#000000;
	width:				290px;
	float:				left;
	font-size:			11px;
	MARGIN-top:			50px;
	MARGIN-left:		60px;
	
}
div#hometext3
{
	color:				#000000;
	width:				270px;
	font-size:			11px;
	float:				right;
}

div#services
{
	height:				1300px;
	margin-top:			25px;
	background:			url(/img/div/bg_services.gif) no-repeat 0px 0px;
	border:0px red solid;
}
div#servicestext1
{
	clear:				both;
	color:				#333333;
	width:				220px;
	margin-left:		40px;
	margin-top:			90px;
	font-size:			11px;
	float:				left;
	border:0px red solid;
	
}


div#servicestext2
{
	color:				#ffffff;
	width:				450px;
	MARGIN-left:		328px;
	padding-top:			100px;
	font-size:			11px;
	border:0px red solid;
}

div#servicestext3
{
	color:				#666666;
	width:				370px;
	MARGIN-left:		328px;
	MARGIN-top:			50px;
	font-size:			11px;
}
.listitem	{ margin-bottom:5px; border-top:1px solid rgb(0,0,0); border-left:none; border-bottom:1px solid rgb(0,0,0); border-right:none; }
.small		{ font-size:10px; text-decoration:none; }

/* Inhaltscontainer */

div.adresse
{
	position:			absolute;
	top:				110px;
	left:				795px;
	width:				180px;
	height:				auto;
	color:				#ffffff;
}

div.container485
{
	position:			relative;
	float:				left;
	top:				20px;
	left:				75px;
	margin-bottom:		30px;
	width:				485px;
	height:				auto;
}



/* Navigation */

div.navbottop
{
	position:			relative;
	filter:				alpha(opacity=20);
	-moz-opacity:		0.2;
	opacity:			0.2;
	width:				336px;
	background:			#ffffff;
}

div.navitem
{
	position:			relative;
	clear:				both;
	float:				left;
	filter:				alpha(opacity=20);
	-moz-opacity:		0.2;
	opacity:			0.2;
	width:				336px;
	height:				25px;
	background:			#ffffff;
}

div.navitem_active
{
	position:			relative;
	clear:				both;
	float:				left;
	width:				336px;
	height:				25px;
}

div.nav_right
{
	position:			relative;
	float:				left;
	left:				0px;
	width:				336px;
	height:				25px;
}

div.navsubitem
{
	position:			relative;
	clear:				both;
	float:				left;
	padding:			5px 0px;
	width:				336px;
	height:				auto;
	background:			transparent;
}

div.navsub_right
{
	position:			relative;
	float:				left;
	left:				0px;
	width:				336px;
	height:				auto;

}


/* Allgemeines */

img
{
	border:				none;
	vertical-align:		middle;
}


a.ueberuns , a.ueberuns:active, a.ueberuns:visited, a.ueberuns:hover
{
	color:				#333333;
	font-weight:		bold;
	font-size:			12px;
	text-decoration:	none;
	cursor:				pointer;
}




a:link, a:active, a:visited
{
	color:				#003399;
	text-decoration:	none;
}

a:hover
{
	color:				#003399;
	text-decoration:	underline;
}


a.navi:link, a.navi:active, a.navi:visited
{
	color:				#ffffff;
	text-decoration:	none;
	padding-left:		30px;
	background:			url(/img/navi1.gif) no-repeat 15px 3px;
}

a.navi:hover
{
	color:				#ff5c00;
	text-decoration:	none;
	padding-left:		30px;
	background:			url(/img/navi2.gif) no-repeat 15px 3px;
}


a.naviactive:link, a.naviactive:active, a.naviactive:visited, a.naviactive:hover
{
	color:				#ff5c00;
	text-decoration:	none;
	padding-left:		30px;
	background:			url(/img/navi2.gif) no-repeat 15px 3px;
}

a.naviactive:hover
{
	color:				#ff5c00;
	text-decoration:	none;
	padding-left:		30px;
	background:			url(/img/navi2.gif) no-repeat 15px 3px;
}


a.subnavi:link, a.subnavi:active, a.subnavi:visited
{
	color:				#ffffff;
	text-decoration:	none;
	padding-left:		30px;
}

a.subnavi:hover
{
	color:				#ff5c00;
	text-decoration:	none;
	padding-left:		30px;
}


a.subnaviactive:link, a.subnaviactive:active, a.subnaviactive:visited, a.subnaviactive:hover
{
	color:				#ff5c00;
	text-decoration:	none;
	padding-left:		30px;
}


a.dgrau:link, a.dgrau:active, a.dgrau:visited, a.dgrau:hover
{
	color:				#333333;
	text-decoration:	none;
}

a.mgrau:link, a.mgrau:active, a.mgrau:visited, a.mgrau:hover
{
	color:				#666666;
	text-decoration:	none;
}

a.footer:link, a.footer:active, a.footer:visited
{
	color:				#999999;
	text-decoration:	underline;
}

a.footer:hover
{
	color:				#666666;
	text-decoration:	none;
}

ul.grau
{
	margin:				0px;
	padding-left:		17px;
	list-style-image:	url(/img/li_grau.gif);
}

ul.impre
{
	margin-left:		0px;
	padding-left:		17px;
	list-style-image:	url(/img/pdfico.gif);
}

li.grau
{
	margin-bottom:		3px;
}

li.faq
{
	font-weight:		bold;
}

li.none
{
	list-style-image:	url(/img/li_blank.gif);
	margin-bottom:		3px;
}

/* Formular(e) */
form
{
	display:			inline;
}

input
{
	padding:			2px;
	background-color:	#ffffff;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#495255;
	border:				1px solid #7f9db9;
}

input.error
{
	padding:			2px;
	background-color:	#ffffff;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#495255;
	border:				1px solid #cc0000;
}

input.right
{
	padding-left:		0px;
	background-color:	#e8e8e8;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#495255;
	border:				none;
}

textarea
{
	padding:			2px;
	background-color:	#ffffff;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#495255;
	border:				1px solid #7f9db9;
}

textarea.error
{
	padding:			2px;
	background-color:	#ffffff;
	color:				#cc0000;
	font:				normal 11px arial, helvetica, sans-serif;
	border:				1px solid #cc0000;
}

select
{
	padding:			2px;
	background-color:	#ffffff;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#495255;
	border:				1px solid #7f9db9;
}

select.error
{
	padding:			2px;
	background-color:	#ffffff;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#cc0000;
	border:				1px solid #cc0000;
}

input.kontaktsubmit
{
	width:				160px;
	height:				18px;
	padding-left:		20px;
	font:				normal 11px arial, helvetica, sans-serif;
	color:				#003399;
	text-align:			right;
	border:				none;
	cursor:				pointer;
}


/* Suchergebnis highlighten */
.search
{
background-color:		#e6ebf0;
}


.arial
{
font-family: Arial;
}
.verdana
{
font-family: Verdana;
}
.s24
{
font-size:24px;
}
.s18
{
font-size:18px;
}
.s11
{
font-size:11px;
}
.s10
{
font-size:10px;
}
.weiss
{
color:#ffffff;
}
.schwarz
{
color:#000000;
}
.orange
{
color:#ff9900;
}
.grau
{
color:#cccccc;
}

a.news
{
	background:	url(/img/news.jpg);
	display:block;
	width:195px;
	height:54px;
	position:absolute;
	margin-top:-38px;
	margin-left:-18px;
}

