body {margin:0px; font:12px Verdana,Arial;line-height:18px; background-color:black;color:#333;}
h3{margin-bottom:2px;color:#B2B2B2;font-size:20px;}
a {color:#181818;}
a:hover{color:#ED1B24;}

/* Page Layout*/
#page{width:980px;background-color:white;margin:0 auto;}
#bar_a{position:relative;top:0px;left:0px;height:88px;width:100%;background-color:black;}
#bar_b{height:0px;width:100%;background:#4f4f4f url('/axus/gfx/carbon/bg_top_silber.png') no-repeat;}
#bar_c{height:8px;width:100%;background-color:black;}
#bar_d{position:relative;top:0px;left:0px;height:40px;width:100%;background:#4f4f4f url('/axus/gfx/carbon/menu_bck.png') no-repeat;}
#page_content{position:relative;top:0px;left:0px;padding:10px;min-height:680px;}
/* Footer Styles */
#bar_e{
	position:relative;top:0px;left:0px;
	width:100%;height:30px;
	margin-top:10px;
	color:#ddd;background-color:black;
}
#footerblk{background-color: black; color: #ddd;}
#footerblk a{color:#ddd;;font-size:12px;}
#bar_e a{color:white;font-size:12px;}
#foot_content{position:absolute;top:3px;right:20px;}
#foot_content_l{position:absolute;top:3px;left:20px;}
#foot_links{position:relative;top:0px;left:0px; margin-top:40px; width: 980px; min-height:200px; background-color:#222; color:#eee;}
#foot_links a{color:white;font-size:11px;text-decoration:none;}
#foot_links H4{ 
	font-size: 13px;
	margin-bottom:5px;
	margin-top:10px;
}

/* Horizontal Menu */
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:40px; left:0; background:black; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:140px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#000000;color:#CBCBCB;}
ul.menu ul li a:hover {background-color:#c5c5c5;color:black;}
ul.menu ul ul {left:140px; top:-1px}
ul.menu .menulink { padding:12px 3px 10px 3px;  font-weight:normal; font-size:14px;color:#CBCBCB;text-align:center;width:128px}
ul.menu .menulink:hover, ul.menu .menuhover {background-color:black;}
ul.menu .sub { background:#000000 url('/axus/gfx/global/arrow.gif') no-repeat 120px 8px;color:#CBCBCB;}
ul.menu .topline {border-top:1px solid #aaa}

#language_de{position:absolute;top:15px;right:70px;}
#language_en{position:absolute;top:15px;right:47px;}
#language_es{position:absolute;top:15px;right:24px;}


/* The top half of the content. */
#section_a{
	position:relative;top:0px;left:0px;
	width:100%;
	margin-bottom:30px;
	min-height:400px;
	margin-left:20px;
	margin-top:40px;
}

ul.sideMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	width:140px;
}

a.sideMenu {
	display: block;
	margin: 0;
	height:28px;
	border-top:1px solid #CBCBCB;
	color:#CBCBCB;
	background:url('/axus/gfx/carbon/sidemenu_bck.png') no-repeat;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
}

a.sideMenu:hover {
	color: #CBCBCB;
	background: black;
}


/* The bottom half of the content. */
#section_b{
	position:relative;bottom:0px;left:215px;
	color:white;
	width:755px;height:340px;
	background: black url('/axus/gfx/carbon/data_bck.png') no-repeat;
}

table.specs{width:300px;color:#cbcbcb;}
#weight{font-size:20px;}



/* Define the Tab Box */
#tabBox{
	position:absolute;top:14px;left:300px;
	width:455px;height:304px;
	color:black;background-color:white;
}
#tab{
	position:absolute;top:-41px;left:10px;
	width:234px;height:27px;
}
#tab_tl{background:url('/axus/gfx/carbon/info_tl.gif') no-repeat;position:absolute;top:0px;left:0px;width:10px;height:10px;}
#tab_bl{background:url('/axus/gfx/carbon/info_bl.gif') no-repeat;position:absolute;bottom:0px;left:0px;width:10px;height:10px;}
#tab_wave{position:absolute;right:17px;bottom:-48px;}
#tab a{
	color:white;
	text-decoration:none;
}
.tab0on{background:url('/axus/gfx/carbon/tab_1_a.gif') no-repeat;}
.tab1on{background:url('/axus/gfx/carbon/tab_2_a.gif') no-repeat;}
.tab2on{background:url('/axus/gfx/carbon/tab_2_b.gif') no-repeat;}
#tab0_txt, #tab1_txt, #tab2_txt{position:absolute;top:7px;text-align:center;color:white;}
#tab0_txt, #tab1_txt{left:0px;width:119px;}
#tab2_txt{right:0px;width:114px;}
#tab0_content,#tab1_content{
	background-color:white;
	margin:10px;
	width:420px;
	padding-left:11px;
	overflow:auto;
}
#tab1_content{padding-left:20px;display:none;font-size:11px;}
#tab0_content h3{
	display:inline;
	font-size:15px;font-style:italic;
	margin-right:5px;
}
#tab0_content h4{
	display:inline;
	font-size:11px;font-weight:normal;
}


/*  Bike Styles */
#bikeMenu{
	position:absolute;top:40px;left:220px;
	z-index:2;
}
#bikeMenu a{top:0px;color:#333333;font-size:14px;}
#bikeMenu ul{list-style-image: url('/axus/gfx/carbon/bullet.gif');}

#bike_bike,#bike_frame{position:absolute;top:0px;left:220px;z-index:1}
#bike_frame{display:none;}
#colorStrip{position:absolute;top:25px;right:30px;z-index:2;}
#colorStrip img{padding:3px;}

/* Wheel Styles */
#wheelMenu{
	position:absolute;top:40px;left:220px;
	z-index:2;
}
#partMenu{
	position:absolute;top:40px;left:220px;
	z-index:2;
}
#section_b.wheel{
	height:450px;
}
/*  impressum Styles */
#impressum {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	width: 330px;
}
#warranty {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	width: 400px;
}
/*  contact Styles */
#contact {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	width: 700px;
}
#tab1_geo {
	width: 200px;
	padding-left:130px;
	margin-bottom:10px;
}
#tab1_text {
	width: 200px;
	padding-left:140px;
	padding-top:20px;
	margin-bottom:10px;
}
#wallpaper {position:absolute;top:340px;right:30px;}
.size {font-weight: bold;}

#raeder_euro {
	font-family: Tahoma, Geneva, sans-serif;
	}

#ueberschrift_euro {
	font-size: 28px;
	font-weight: bolder;
	line-height: 28px;
}
.rot_euro {
	color: #C00;
	font-size: 16px;
	line-height: 16px;
}

#header_euro {height: 120px;}
#aktion {padding-top: 0px;padding-left: 15px;margin: 0px;}
#aktion .colorbox{
	margin-left:-11px;
	position: relative;
	margin-top:22px;
	}
#aktion .color{
	margin-left:8px;
	position:relative;
	background-image:url(../gfx/customcolor/exampleback.jpg);
	height: 240px;
	width: 228px;
	float:left;
}
/* Styles für die Gewinnspielseiten, Haendlerseiten */
.box_vorteile {
	position: relative;
	margin:20px;
}
.box_vorteile .text{
	float:right;
	margin-right:40px;
	width:500px;
}
.box_vorteile .text p{
	border-top: 1px solid;
	margin-top: 0px;
	
}
.box_vorteile .text H1{
	font-size: 25px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 11px;
}
#text_formular{
	position: absolute; 
	top:20px; left: 63px;
}
#button_formular{
	position: absolute; 
	right: 0px; 
	top: 13px;
}
#gewinn {
	margin-top: 20px; margin-left: 20px; position: relative;
}
#gewinn a:hover {
	text-decoration:underline; color:#FFF;
}
/* Styles for landingpage */
#landing{
	width:980px; 
	min-height:500px; 
	background-color:#000; 
	margin-left:-10px; 
	margin-top:-10px;
	color:#ccc;
}
#landing a, #bikefinder a{
	color:#85b917;
}
#landing .headline{
	font-size:20px; color:#85b917; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold;
}
#landing h2{
	font-size:12px; color:#85b917; margin-top:4px; margin-bottom: 3px;
}
/* Styles for bikefinder */
#bikefinder{
	
	width:980px; 
	min-height:500px; 
	background-color:#000; 
	margin-left:-10px; 
	margin-top:-10px;
	color:#ccc;
}
#bikefinder .bikes{
	position:relative;
	height: 250px;
}
#bikefinder .bikes .bikefeatures{
	position:relative;
	margin: 10px; 
	width:230px; 
	background-color:#FFF; 
	float: left; 
	height: 230px;
}
#bikefinder .bikes .bikepic{
	margin-left:4px;
}
/* Styles for the bike builder progress bar */
.builderBar_tab{
	position:absolute;
	top:35px;
	height:26px;
	width:231px;
	text-align:center;
}

.builderBar_tab span{
	position:relative;
	top:3px;
	left:0px;
	font-weight:bold;
	font-size:12px;
}

#builderBar{
	position:relative;
	top:0px;
	left:0px;
	width:900px;
	height:75px;
	margin-top:10px;
}

#builderBar_logo{
	position:absolute;
	top:0px;
	left:5px;
	height:73px;
	width:97px;
	background:URL('/axus/gfx/bike_builder/bike_builder.png') no-repeat;
}

#builderBar_tab1{
	left:97px;
	background:URL('/axus/gfx/bike_builder/progress.png') no-repeat;
}

#builderBar_tab2{
	left:328px;
	background:URL('/axus/gfx/bike_builder/progress.png') no-repeat;
}

#builderBar_tab3{
	left:559px;
	width:226px;
	background:URL('/axus/gfx/bike_builder/progress_end.png') no-repeat;
}

#builderBar_btn{
	position:absolute;
	top:35px;
	right:0px;
	height:27px;
	width:106px;
	cursor:pointer;
	text-align:center;
	background:URL('/axus/gfx/bike_builder/btn_continue.png') no-repeat;
}

#builderBar_btn span{
	position:relative;
	top:3px;
	left:-10px;
	font-weight:bold;
	font-size:12px;
	color:white;	
}

/* Overlay - The shop re-direct notice. */
#overlay{
	position:relative;
	top:0px;
	left:0px;
	z-index:9999;
	width:100%;
}

#overlay_screen{
	position:absolute;
	top:0px;
	left:0px;
	background:black;
	width:100%;
	height:1500px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#overlay_box{
	position:absolute;
	top:225px;
	left:180px;
	z-index:999;
	width:600px;
	background:white;
	border:8px solid #C3C3C3;
	font-size:16px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

#overlay_inset{
	padding:25px;
}

#overlay_inset h4{
	margin:0px;
	margin-bottom:25px;
	background:#749600;
	color:white;
	font-size:20px;
	text-align:center;
	padding:7px;
	width:200px;
	font-weight:normal;
}

#overlay_logo{
	position:absolute;
	top:20px;
	right:20px;
}