a:link,   
a:active, 
a:visited{font-size: 11px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}
a:hover  {font-size: 11px; font-family: Verdana, sans-serif; color: #dc0000; text-decoration: none}

a.topnav:link,
a.topnav:active, 
a.topnav:visited {font-size: 10px; font-family: Verdana, sans-serif; color: #000000; text-decoration: none}
a.topnav:hover  {font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-decoration: none}

a.footer:link,
a.footer:active, 
a.footer:visited {font-size: 9px; font-family: Verdana, sans-serif; color: #777; text-decoration: none}
a.footer:hover  {font-size: 9px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}

a.l1:link,   
a.l1:active, 
a.l1:visited{font-size: 11px; font-family: Verdana, sans-serif; color: #999; text-decoration: none}
a.l1:hover  {font-size: 11px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}

a.l2:link,   
a.l2:active, 
a.l2:visited{font-size: 12px; font-family: Verdana, sans-serif; font-weight: bold; color: #fff; text-decoration: none}
a.l2:hover  {font-size: 12px; font-family: Verdana, sans-serif; font-weight: bold; color: #fff; text-decoration: none}

a.l3:link,   
a.l3:active, 
a.l3:visited{font-size: 12px; font-family: Verdana, sans-serif; color: #999; text-decoration: none}
a.l3:hover  {font-size: 12px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}

a.konfigurator:link,   
a.konfigurator:active, 
a.konfigurator:visited{font-size: 12px; font-weight: bold; font-family: Verdana, sans-serif; color: #fff; text-decoration: none; background-color:#505050; padding:4px; border-style: solid; border-color:#505050; border-width:1px}
a.konfigurator:hover  {font-size: 12px; font-weight: bold; font-family: Verdana, sans-serif; color: #aaa; text-decoration: none; background-color:#505050; padding:4px; border-style: dotted; border-color:#fff; border-width:1px}

a.konfigurator1:link,   
a.konfigurator1:active, 
a.konfigurator1:visited  {font-size: 12px; font-weight: bold; font-family: Verdana, sans-serif; color: #dc0000; text-decoration: none; background-color:#404040; padding:6px; border-style: dotted; border-color:#dc0000; border-width:1px}
a.konfigurator1:hover    {font-size: 12px; font-weight: bold; font-family: Verdana, sans-serif; color: #fff; text-decoration: none; background-color:#dc0000; padding:6px}

a.galerie_aktiv:link,   
a.galerie_aktiv:active, 
a.galerie_aktiv:visited{padding:2px 4px 2px 4px; border-style: solid; border-width:1px; border-color:#fff; font-size: 12px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}
a.galerie:hover  {font-size: 12px; font-family: Verdana, sans-serif; color: #aaa; text-decoration: none}
a.galerie:link,   
a.galerie:active, 
a.galerie:visited{padding:2px 4px 2px 4px; border-style: solid; border-width:1px; border-color:#aaa; font-size: 12px; font-family: Verdana, sans-serif; color: #aaa; text-decoration: none}
a.galerie:hover  {font-size: 12px; font-family: Verdana, sans-serif; color: #fff; text-decoration: none}

body {background: url(../pix/bg.gif) repeat-y #404040;}

body,td {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}

body, h1, h2, h3, h4, img, a {
	margin: 0;
	padding: 0;
}

p {
	margin: .25em 0 .75em 0;
}

h2, h3 {
	margin: .75em 0 .5em 0;
}

img, a {
	border: 0;
}


select, input{	font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
	
.big    	  {font-size: 16px; font-weight: bold; color: #fff}
.header 	  {font-size: 14px; font-weight: bold; color: #fff}
.small  	  {font-size: 10px; color: #fff}
.smallgrey    {font-size: 10px; color: #888}
.footer 	  {font-size: 9px; color: #777}
.newsvorbei   {font-size: 11px; color: #666}

.navig      {background-color: #F3F3F3; color:#aaaaaa}
.content    {background: url(pix/bg_head.jpg) top right no-repeat; padding:30px 16px 0 15px;}
.topnav     {text-align: right;background-color: #a0a0a0;padding:0 10px 4px; color:#000000; font-size:10px}
.aktuelles  {background-color: #dc0000; padding: 8px 12px 8px 0; text-align:right; font-size:14px; font-weight:bold; color:#fff;}
.spec_left  {background-color: #505050; font-size: 10px;}
.spec_cell  {background-color: #505050; font-size: 10px; text-align:center;}
.left       {
	text-align: left;
}

.techdata {
	background-color: #505050;
	text-align:right;
	font-size:11px;
	padding: 6px 12px 0px 6px;
}
.techdata_topic {font-size: 11px; font-variant: small-caps; color: #999;}
ul#techdata li {
	list-style-type: none;
	padding: 6px 0px 0px 0px;
}


.mtb           {background-color:#07f810}
.preis_mtb     {background-color:#07f810; padding: 8px 12px 8px 0; text-align:right; font-size:16px; font-weight:bold; color:#000;}
.road          {background-color:#ff0000}
.preis_road    {background-color:#ff0000; padding: 8px 12px 8px 0; text-align:right; font-size:16px; font-weight:bold; color:#fff;}
.ac            {background-color:#fdfb03}
.preis_ac      {background-color:#fdfb03; padding: 8px 12px 8px 0; text-align:right; font-size:16px; font-weight:bold; color:#000;}
.cyclo         {background-color:#0000ff}
.preis_cyclo   {background-color:#0000ff; padding: 8px 12px 8px 0; text-align:right; font-size:16px; font-weight:bold; color:#fff;}
.fitness       {background-color:#fff}
.preis_fitness {background-color:#fff; padding: 8px 12px 8px 0; text-align:right; font-size:16px; font-weight:bold; color:#000;}



ul#bikenav {
	padding:0;
	margin:0;
	background-color:#505050;
}

ul#bikenav li{
	text-align:left;
	list-style-type: none;
	border-style:solid;
	border-width:0 2px 0 0;
	border-color:#444;
	margin:10px;
	display:inline;
	background-color:#505050;
}
ul#bikenav a{
	font-size:11px;

}
ul#bikenav  #current a{
	color:#aa0000;
	font-weight:bold;
}



ul#navigation {
	background-color:#767676;
	margin:0 0 0 -40px;
}

ul#navigation li{
	text-align:right;
	list-style-type: none;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#444;
}
ul#navigation a{
	margin:0;
	font-size:11px;
	padding:12px 10px 12px 10px;
	display:block;
	font-weight:normal;
}

ul#navigation a:hover{
background: #888;
color: #c00;
}


ul#navigation #current a{
	color:#fff;
	font-weight:bold;
	background-color:#dc0000;
	
}


ul#subnavigation {
	padding:0;
	margin:0;
	background-color:#444;
}
ul#subnavigation li{
	text-align:right;
	list-style-type: none;
	border-width: 0;
}

ul#subnavigation #current a{
	color:#fdfb03;
	font-weight:bold;
}
ul#navigation*ul#subnavigation #current a{
	color:#fdfb03;
	font-weight:bold;
}

ul#subnavigation a{
	padding:8px 10px 8px 10px;
	color:#fdfb03;
	font-size: 10px;
	font-weight:normal;
}
ul#subnavigation a:hover{
	color:#fff;
}
ul#navigation*ul#subnavigation a{
	padding:8px 10px 8px 10px;
	color:#fdfb03;
	font-size: 10px;
	font-weight:normal;
}
ul#navigation*ul#subnavigation a:hover{
	color:#fff;
}


ul#navigation2 {
	background-color:#555;
	margin:0 0 0 -40px;
}
ul#navigation2 li{
	text-align:right;
	list-style-type: none;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#444;
}
ul#navigation2 a{
	margin:0;
	font-size:11px;
	padding:12px 10px 12px 10px;
	display:block;
	font-weight:normal;
	color:#aaa;
}
ul#navigation2 a:hover{
background: #5f5f5f;
	color:#fff;
}
ul#navigation2 #current a{
	color:#ee0000;
	font-weight:bold;
}



ul#navigation #m2009 {
	background-color:#f00;

}

ul#navigation #m2009 a{
	color:#fff;
	font-weight:bold;
}









#wrapper {
	width: 999px;
}

#wrapper_inner {
	width: 999px;
}

#header {
	border-top: 4px solid #aaa;
}

#header_container {
	position: absolute; top: 0; left: 673px;
	width: 310px;
	background: #aaa;
	border-bottom: 4px solid #000;
	text-align: right;
}
#header_container a {
	font-size: 11px;
	color: #000;
}
#header_container a:hover {
	color: #fff;
}

#header_container_inner {
	padding: 10px;
}

#container_nav {
	width: 156px;
	float: left;
}

#container_content {
	background: url(pix/bg_head.jpg) top right no-repeat;
	
	width: 843px;
	float: left;
}

#content_inner {
	padding: 20px 16px 0 15px;
}

#content_links {
width: 492px;
float: left;
}

#content_rechts {
width: 222px;
float: right;
}

#content_rechts_konfigurator {
width: 310px;
float: right;
}

h2 {
	font-size: 16px; font-weight: bold; color: #fff;
	padding: 0 0 .25em 0;
	
	margin-bottom: 1em;
}

.h2-strich {
	border-bottom: 1px solid #888;
}

h3 {
	font-size: 12px; font-weight: bold; color: #aaa;
}

#navzeile {
margin-top: 10px;
margin-bottom: 20px;
	background: #555;
	padding: 9px;
}
#navzeile span {
	font-size: 10px;
	color: #aaa;
}

#navzeile strong{
	padding-bottom: 2px;
	border-bottom: 1px dotted #fff;
}

#navzeile a{
	color: #aaa;
}

#navzeile a:hover{
	color: #fff;
}

#footer {
	border-top: 1px solid #505050;
	padding-top: 4px;
	clear: both;
	font-size: 9px; color: #777;
}


.kasten {
	background-color: #505050;
	text-align:right;
	margin-bottom: 15px;
}

.kasten h3 {	
	padding: 8px 12px 8px 12px; font-size:14px; font-weight:bold;
	text-transform: uppercase;	
}

.kasten h3 span{	
	font-size: 11px; font-weight: normal;	
}

.kasten label {
	font-size: 10px;
}

.kasten select {
	width: 170px;
	font-size: 1em;
}

.kasten p{
	margin: 0.3em;
}

.aktuell	{color: #fff;background: #dc0000;}
.road       {color: #fff;background: #dc0000;}
.road_alu   {color: #000;background: #ffff77;}
.mtb        {color: #000;background: #00ff00;}
.cyclocross {color: #fff;background: #0000bb;}

.kasten .inside{
	padding: 0px 12px 6px 6px;
	font-size:11px;
}

.kasten .inside .kundenstimmen p{
	margin-bottom: .75em;
	margin-top: 1em;
}

.kasten_rad {
border-top: 2px solid #222;
	float: left;
	width: 280px;
	margin-right: 10px;
	
}

.kasten_rad a{
	font-size: 12px;
}

.kasten_rad h3 {
	padding: 3px 0 7px 0;
	text-align: center;
	background-color: #333;
	margin: 0;
	border-top: 4px solid #000;

	margin-bottom: 10px;
}

.custommade{
	float: left;
	width:270px;
}

.firstbox{
	margin-right: 13px;
	border-right: 1px dotted #666;
	padding-right: 13px;
}

.custommade-bild{
	width: 270px;
}
.custommade-bild img{
border-top: 2px solid #222;
border-bottom: 4px solid #000;
}
.custommade-ausstattung{

	margin-top: 10px;
	margin-left: 6px;
	width: 264px;
}

.custommade-ausstattung strong{
color: #aaa;
}

.custommade-gewicht{
margin: 0;
font-size: 11px;
	padding: 4px 4px 6px 6px;
	background: #333;
}

.custommade-ausstattung ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.custommade-ausstattung li{
list-style-type: none;
margin: 0;
}



.komponenten {
	width: 492px;
	position: absolute; top: 561px; left: 171px;
	visibility: hidden;
overflow: hidden;
}

.komponenten_inner {
font-size: 11px;
background: #333;
border: 1px solid #aaa;
	padding: 5px;
	overflow: hidden;
}

.komponenten h4 {
	font-size: 12px;
	padding: 8px 12px 8px 7px;
	color: #000;
	background: #aaa;
	font-weight: normal;
}

.komponenten img {
	float: left;
	margin-right: 10px;
}



.links {
	text-align: left;
}

.dotted {
	border-top:1px dotted #666;padding-top:5px;
}



.artikel {
	background: #4f4f4f; 
	overflow: hidden;
	padding: 10px;
	border-top:1px solid #000
}

.artikel_bild {
	float: left;
	margin: 0 10px 0 0;
	border: 0;
}

.artikel_text h2 {
	margin: 0 0 8px 0;
	font-size: 13px;
	color: #fff;
}

.artikel_text h3 {
	margin: 0 0 8px 0;
	font-size: 11px;
	color: #ddd;
}

.artikel_text p {
display: block;
	color: #ddd;
	font-size: 11px;
	margin: 0;
}
.artikel_text ul{
list-style-position: inside;
	list-style-type: square;
}

.artikel_text li {
margin-left: -30px;
	font-size: 11px;
	color: #ddd;
}

.artikel_preis {
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	overflow: hidden;
	border-top:1px solid #666;padding:5px 0 5px 10px;margin-bottom:10px;
}

.artikel_preis span {
float: right;
	color: #bbb;
	font-size: 11px;
	font-weight: normal;
}


.artikel_preis a{	
	font-size: 11px;
	font-weight: normal;
	
}

.artikel_preis a:hover {
	border-bottom: 1px dotted #ff0000;
}


.trenner {
clear: both;
margin: 15px 0 15px 0;
	border-top: 1px dotted #555;
}


#flashlupe {
	float: left;
	width: auto;
}

#flashlupe-topl {
	background:#000; height:10px;width:492px;float:left;
}

#flashlupe-topr {
	float:right;margin-left:10px;background:#000; height:10px;width:310px
}





#galerie-seitennav {
margin-top: -30px;
	float: right;
	clear: both;
}

#galerie-seitennav span {
	padding: 4px;
	border: 1px solid #fff;
	color: #fff;
	background: #666;
	font-weight: bold;
}

#galerie-seitennav a{
	padding: 4px;
	border: 1px dotted #999;
	color:  #999;
}
#galerie-seitennav a:hover{
	color: #fff;
}

#galerie-thumbs {
	clear: right;
	padding: 5px 0 0 0;
}

#galerie-thumbs img{
	margin-right: -1px;
}

#c14katalog, #fanwerden{
	margin-bottom:10px;
	background: #333;
	padding: 2px 10px;
	border-top: 1px solid #000;
	text-align: right;
}

#fanwerden a{
	padding:7px 26px 8px 0;
	display: block;
	color: #dc0000;
	font-weight: bold;
	font-size: 11px;
	background: url(../pix/icon_facebook.gif) right no-repeat;
}

#c14katalog a{
	padding:7px 26px 8px 0;
	display: block;
	color: #dc0000;
	font-weight: bold;
	font-size: 11px;
	background: url(../pix/pdf.gif) right no-repeat;
}

#c14katalog a.nopdf {
	padding:7px 0px 8px 0;
	text-align: left;
	background: none;
}

#c14katalog a:hover, #fanwerden a:hover{
	color: #fff;
}

#c14katalog span{
	font-weight: normal;
	font-size: 9px;
}

.partner{
clear: both;

}

.partner-logo {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}


.wunschkonfig {
	background:#333;padding:10px;border-top:1px solid #000;
	font-size: 11px;
}
.wunschkonfig-links {
	float:left;margin-right:10px;padding-right:10px;border-right:1px solid #666;
}


.liste li {
list-style-type: square;
font-size: 11px;
	margin-left: -24px;
}

	

