@charset "utf-8";
/* CSS Document */

body {font-size: 76%; line-height: 140%; background: #FFFFFF; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* STANDARDS */
a img				{border: none; float:left;}
a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#probefahrt a:hover	img	{filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
a, a:visited		{text-decoration: underline ; color: #54c4fe;}
a:hover	 			{text-decoration: none; color: #54c4fe;}

p {padding: 0px 0px 10px 0px;}

h1 {font-size: 36px; font-weight:normal; color: #54c4fe; padding: 0px 0px 20px 0px ; margin: 0px; background:url(../images/content_top.jpg) no-repeat; background-position: top left; line-height: 82px; height: 82px; text-indent: 30px; font-style:italic; }
h2 {text-transform:uppercase;  padding: 15px 0px 15px 0px; margin: 0; font-size: 17px; font-weight:normal; line-height: 24px;}
h4 {font-size: 18px; font-weight:normal; color: #54c4fe; font-style: italic; padding: 0px; margin: 0px; line-height: 30px; height: 30px;}

.clear				{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;width:280px;}

/* SITE*/
#container {}
#site {width: 992px; margin-left: auto; margin-right: auto; border-top: 5px solid #FFF;}
#head {}
#branding {width: 342px; height: 133px; float: left;}
/* NAVI */
#navi {width: 650px; height: 133px; float: left;position:relative;}
#navi ul {margin: 0; padding: 0; list-style: none;}
#navi li {margin: 0; padding: 90px 0px 0px 0px; list-style: none; float:left;}
#navi li a, #navi li a:link  {float:left; width: 88px; margin-left: 4px; color: #8b8b8b; text-decoration:none; border-bottom: 4px solid #eaeaea;  display:block;}
#navi li a:hover,#bikes #navi li.n01 a,#service #navi li.n03 a,#verleih #navi li.n04 a,#ueber_uns #navi li.n05 a,#links #navi li.n06 a,#teammitglieder #navi li.n07 a,#rennergebnisse #navi li.n07 a,#renntermine #navi li.n07 a,#rennberichte #navi li.n07 a,#presse #navi li.n07 a,#sponsoren #navi li.n07 a{color: #54c4fe; text-decoration:none; border-bottom: 4px solid #54c4fe;  display:block;}

*html #navi li a, #navi li a:link {float:left; width: 88px; margin-left: 2px; color: #8b8b8b; text-decoration:none; border-bottom: 4px solid #eaeaea;  display:block;}
#navi #subnav{display:none;padding:10px;position:absolute;background:#eaeaea;margin:21px 0 0 4px;_left:552px;}
#navi #subnav li{float:none;padding:2px 0 0 0;}
#navi #subnav a, #navi #subnav a:link {float:none !important;width:auto !important;height:auto !important;display:inline !important;margin:0 !important;border:0 !important;padding:0 !important;color:#8b8b8b !important; font-size: 10px;}
#navi #subnav a:hover {float:none !important;width:auto !important;height:auto !important;display:inline !important;margin:0 !important;border:0 !important;padding:0 !important;color: #000000 !important;}
/* CONTENT */
#content {background: url(../images/bg_content.jpg) no-repeat; padding: 20px 0px 0px 0px;}
#content_zwo {background: url(../images/bg_content.jpg) no-repeat; padding: 20px 0px 0px 4px;}
#content_main {float: left; width: 656px; background: url(../images/bg_content_line.jpg) repeat-y; }
#content_bg {background: url(../images/content_bottom.jpg) bottom left no-repeat; min-height: 700px; _height: 700px; }
#content_in {padding: 0px 30px 30px 30px; margin-bottom: 30px;}
#sidebar {float: left; width: 302px;}
/* TEASER I*/
.teaser_bikes a, .teaser_bikes a:link, .teaser_bikes a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 301px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_bikes.jpg) no-repeat;}
.teaser_bikes a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.teaser_shop a, .teaser_shop a:link, .teaser_shop a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 300px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_shop.jpg) no-repeat;}
.teaser_shop a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#teaser_aktuell {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 191px; padding: 45px 30px 10px 110px; display:block; background: transparent url(../images/teaser_aktuell.jpg) no-repeat; font-size: 11px;}
*html #teaser_aktuell {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 191px; padding: 55px 30px 0px 110px; display:block; background: transparent url(../images/teaser_aktuell.jpg) no-repeat; font-size: 11px;}
/* TEASER II*/
.teaser_team a, .teaser_team a:link, .teaser_team a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 301px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_team.jpg) no-repeat;}
.teaser_team a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.teaser_service a, .teaser_service a:link, .teaser_service a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 300px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_service.jpg) no-repeat;}
.teaser_service a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.teaser_newsletter {float: left; text-decoration:none; color:#5f5f5f; height: 85px; width: 271px; padding: 15px 30px 0px 30px; height: 120px; display:block; background:transparent url(../images/teaser_newsletter.jpg) no-repeat; }
.teaser_newsletter div {float: left;}
.teaser_team{position:relative;}
#subnav2{position:absolute;width:273px;height:82px;background: #eaeaea; margin:4px;padding:25px 20px 20px 30px;line-height:180%;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;display:none;_left:-323px;}
#subnav2 .l{width:100px;float:left;padding-right:50px;}
#subnav2 .r{width:100px;float:left;}
#subnav2 a{width:auto;height:auto;padding:2px 6px 2px 6px; margin: 2px; width: 100px; display:inline;background: #FFFFFF;color:#000;text-decoration: none;}
#subnav2 a:hover{text-decoration:none}
/* TEASER III SIDEBAR*/
.teaser_bikes_side a, .teaser_bikes_side a:link, .teaser_bikes_side a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 301px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_bikes_side.jpg) no-repeat;}
.teaser_bikes_side a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
.teaser_shop_side a, .teaser_shop_side a:link, .teaser_shop_side a:visited {float: left; text-align: right; text-decoration:none; color:#5f5f5f; height: 85px; width: 300px; padding: 55px 30px 0px 0px; display:block; background: transparent url(../images/teaser_shop_side.jpg) no-repeat;}
.teaser_shop_side a:hover {filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

/* FOOTER */

#footer {height: 249px; background:url(../images/bg_footer.jpg) no-repeat; padding: 45px 0px 0px 40px;}
#footer_left {float: left; width: 290px; padding-bottom: 50px;}
#footer_right {float: left; width: 290px; padding-bottom: 50px;}
#footer_bottom { width: 532px; margin-left:auto; margin-right: auto; line-height: 60px; height: 60px;}
#footer_bottom div {float: left; line-height: 60px; height: 60px;}
#footer a, #footer a:link {color: #4f4f4f; text-decoration: none; padding: 0px 5px 0px 5px;}
#footer a:hover {color: #54c4fe;}

iframe {padding: 2px; border: 1px dotted #54c4fe;}

/* CMS */

.cmsPDF		{background: url(../images/pdf/pdf.gif) left no-repeat; padding: 12px 0 0 28px; height: 30px; }
.img_text {float: left; width: 196px;}
.img_bor {border: 1px solid #54c4fe; padding: 3px; margin: 0px 10px 10px 0px;}
.start_text {padding-bottom: 0px;}
.small_text {width: 186px; padding: 0px 10px 10px 0px;}
.presse_img {float: left; width: 206px;}
.presse_text {float: left; width: 380px;}
.presse_text p {padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px}
a{outline:none;}

#nl2 {width: 160px;}
#nl3 {width: 110px; padding: 50px 0px 0px 0px;}

#newstiker-box p {
	font-size:1.1em;
	line-height:1.5em;
	float:left;
	padding:0;
	margin:0;
	width: 940px;
}

#newstiker-box span.spacer {
	display:block;
	width:50px;
	float:left;
}
