body{
	margin:0px;
	background-color: #ebebeb;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	min-height: 100%;
}
a{
	text-decoration: none;
}

.bggrau{
	background-color: #cccccc;
}
.bgwhite{
	background-color: #ffffff;
}
.bgabstracthl{
	background-image:url(/de_media/allgemein/visuals/bg_abstract_hl.gif);
}
.bgabstracttxt{
	background-color: #f0f0f0;
}
.bgabstractdetail{
	text-align:right;
	background-color: #e5e5e5;
	border-bottom: 1px solid #cccccc; 	
}
.bgabstractkleindetail{
	padding-left: 10px;
	background-color: #e5e5e5;
	border-bottom: 1px solid #cccccc; 	
}
.borderright{
	border-right: 1px solid #cccccc;
}
.borderleft{
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
}
h1 {
	color : #E10915;
	font-size : 12px;
	font-weight : bold;
	margin: 2px 0px 2px 0px;
}

h2 {
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	line-height : 12px;
	margin: 2px 0px 2px 0px;
	text-decoration: none;
}

h3 {
	color : #333333;
	font-size : 11px;
	font-weight : bold;
	margin: 0px;
	margin: 2px 0px 2px 0px;	
}

h4 {
	color : #666666;
	font-size : 18px;
	font-weight : bold;
	margin: 2px 0px 10px 0px;	
}


.hl {
	color : #666666;
	font-size : 12px;
	font-weight : bold;
	line-height : 12px;
}
.hlklein {
	color : #666666;
	font-size : 10px;
	font-weight : bold;	
}
.abstracthl {
	color : #333333;
	font-size : 11px;
	font-weight : bold;
	letter-spacing:1px;
	line-height : 18px;	
	text-decoration: none;
}
.txt {
	color : #555555;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	text-decoration: none;
}
.txtklein {
	color : #555555;
	font-size : 10px;
	line-height : 15px;
}
.txtteaserklein{
	color : #555555;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;	
	padding-top:5px;	
	padding-bottom:10px;
}
.txtformrot {
	color : #E10915;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
}
.txtb {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	line-height : 16px;
}
.txtbklein {
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	line-height : 16px;
}
.messetxtrot {
	color : #E10915;
	font-size : 10px;
	letter-spacing:1px;
	line-height : 14px;
	text-decoration: none;
}
.messetxt {
	color : #555555;
	font-size : 10px;
	letter-spacing:1px;
	line-height : 14px;
	text-decoration: none;
}
.txtkl {
	color : #333333;
	font-size : 10px;
	line-height : 14px;
}
.txtklb {
	color : #333333;
	font-size : 10px;
	font-weight : bold;	
	line-height : 14px;
}
.txtpfad {
	color : #E10915;
	font-size : 12px;
	font-weight : bold;	
	letter-spacing:1px;
}
.txtrot {
	color : #FF0000;
	font-size : 10px;
	line-height : 18px;
}
.navi{
	text-align:center;
	width:	775px;
	height:	46px;
	background-image:url(/de_media/allgemein/visuals/bg_navi.jpg);
}
.navi a{
	color :#B10F16;
	font-size : 12px;
	font-weight:bold;
	text-decoration : none;
}
.navi a:HOVER{
	font-size : 12px;
	font-weight:bold;
	text-decoration:none; 
	background-color:#ff0000; 
	color:#ffffff; 
}
.navi a.active{
	font-size : 12px;
	font-weight:bold;
	text-decoration:none; 
	background-color:#ff0000; 
	color:#ffffff; 
}
.txtfooter {
	color : #666666;
	font-size : 10px;
	line-height : 15px;
}
.txtfooterred {
	color : #B02D2F;
	font-size : 10px;
	line-height : 15px;
}
a.txtfooterred {
	color : #B02D2F;
	font-size : 10px;
	line-height : 15px;
	text-decoration : none;
}
a.txtfooterred:HOVER {
	color : #B02D2F;
	font-size : 10px;
	line-height : 15px;
	text-decoration : underline;
}
a.txtfooter {
	color : #666666;
	font-size : 10px;
	line-height : 15px;
	text-decoration : none;
}
a.txtfooter:HOVER {
	color : #666666;
	font-size : 10px;
	line-height : 15px;
	text-decoration : underline;
}
.txtfooterbereich {
	color : #666666;
	font-size : 14px;
	line-height : 15px;
	font-weight:bold;
}
.language{
	color : #666666;
	font-size : 10px;
}

#tagcloud{ width:230px; height:120px; text-align:center; }
#tagcloud a{ text-decoration:none; color:#333333; }
#tagcloud a:hover{ text-decoration:none; background-color:#ff0000; color:#ffffff; }
.tag1{ font-size:0.6em; }
.tag2{ font-size:0.9em;}
.tag3{ font-size:1.5em; }
#tagcloud_bikeparts{width:130px; height:310px; text-align:center;} /*height:165px;*/
#tagcloud_bikeparts a{ text-decoration:none; color:#333333; }
#tagcloud_bikeparts a:hover{ text-decoration:none; background-color:#ff0000; color:#ffffff; }
.tag1_bikeparts{ font-size:0.6em; }
.tag2_bikeparts{ font-size:0.9em;}
.tag3_bikeparts{ font-size:1.4em; }

a.link{
	color : #333333;
	font-size : 11px;
	text-decoration : none;
}
a.link:HOVER{
	color : #E10915;
	font-size : 11px;
	text-decoration : none;
}
a.linksuche{
	color : #555555;
	letter-spacing:1px;
	line-height : 15px;
	font-size : 11px;
	text-decoration : none;
}
a.linksuche:HOVER{
	color : #E10915;
	letter-spacing:1px;
	line-height : 15px;
	font-size : 11px;
	text-decoration : none;
}
a.linkkl{
	color : #333333;
	font-size : 10px;
	text-decoration : none;
}
a.linkkl:HOVER{
	color : #E10915;
	font-size : 10px;
	text-decoration : none;
}
a.linkaktiv{
	color : #E10915;
	font-size : 11px;
	text-decoration : none;
}
a.subnavigation{
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	background-image: url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);
	height: 19px;
	vertical-align: middle;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px -1px 0px;
	line-height: 18px;
	border-bottom: 1px solid #666666;
}
a.subnavigation:HOVER{
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #E10915;
	background-image: url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);
	height: 19px;
	vertical-align: middle;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px -1px 0px;
	line-height: 18px;
	border-bottom: 1px solid #ffffff;
}
a.subnavigationAktiv{
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #E10915;
	background-image: url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);
	height: 19px;
	vertical-align: middle;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px -1px 0px;
	line-height: 18px;
	border-bottom: 1px solid #ffffff;
}
a.subnavigationActiv{
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	background-image:url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links_activ.gif);
	height:19px;
	vertical-align:middle;
	padding: 0px 10px 0px 20px;	
	margin: 0px 0px 0px 0px;
	line-height:18px;
	border-bottom: 1px solid #CCCCCC;
}
input.textfeld {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 200px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
input.textfeldgrau {
	font-size:10px;
	color:#000033;
	padding:1px;
	width: 180px;
	height: 20px;
	background-color: #EEEEEE; 
	border: 1px #CCCCCC solid;
}
input.textfeldgrau_small {
	font-size:10px;
	color:#000033;
	padding:1px;
	width: 130px;
	height: 20px;
	background-color: #EEEEEE; 
	border: 1px #CCCCCC solid;
}
.sucheStartseite {
	font-size:10px;
	color:#000033;
	padding:1px;
	width: 180px;
	height: 20px;
	background-color: #EEEEEE; 
	border: 1px #CCCCCC solid;
}
.sucheStartseite_small {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 130px;
	height: 20px;
	background-color: #EEEEEE; 
	border: 1px #CCCCCC solid;
}
select.suche {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 204px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
input.textfeldkl {
	font-size:10px;
	color:#000033;
	padding:1px;
	background-color:#FFFFFF;
	width : 80px;
}
input.textfeldplz {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 50px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}

input.textfeldort {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 140px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
textarea.textfeldgr{
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 200px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
input.textfeldempfehlen {
	font-size:10px;
	color:#000033;
	padding:1px;
	background-color:#FFFFFF;
	width : 190px;
}
textarea.textfeldempfehlengr{
	font-size:10px;
	color:#000033;
	padding:1px;
	background-color:#FFFFFF;
	width : 361px;
}
.selectform {
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 203px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
.sucheform{
	font-size:10px;
	color:#000033;
	padding:1px;
	width : 310px;
	background-color: #ffffff; 
	border: 1px #666666 solid;
}
a.navigationProduktart{
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	background-image: url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);
	height: 18px;
	vertical-align: middle;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px -1px 0px;
	line-height: 18px;
	border-bottom: 1px solid #CCCCCC;
/*	border-top: 1px solid #CCCCCC;*/
}

a.navigationProduktartActiv{
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	background-image:url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links_activ.gif);
	height:18px;
	vertical-align:middle;
	padding: 0px 10px 0px 20px;	
	margin: 0px 0px 0px 0px;
	line-height:18px;
	border-bottom: 1px solid #CCCCCC;
/*	border-top: 1px solid #CCCCCC;*/
}

a.navigationEinsatzbereich{
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#666666;
/*	background-image:url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);*/
	height:15px;
	vertical-align:middle;
	padding: 0px 10px 0px 23px;	
	margin: 0;
	line-height:15px;
}

a.navigationEinsatzbereichActiv{
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#666666;
	background-image:url(/de_media/bikeparts/allgemein/navi/btn_blank_subnavi_links_activ.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:15px;
	vertical-align:middle;
	padding: 0px 10px 0px 23px;	
	margin: 0;
	line-height:15px;
}

a.navigation_on{
	display:block;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	background-image:url(/de_media/bikeparts/allgemein/navi/btn_blank_navi_links.gif);
	height:19px;
	vertical-align:middle;
	padding: 0px 10px 0px 20px;	
	margin: 0;
	line-height:19px;
}




a.navigationProdukt{
	display: block;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	min-height: 16px;
	vertical-align: middle;
	padding: 0 5px 0 10px;
	margin: 0 0 0 0;
	line-height: 17px;
	border-bottom: 1px solid #CCCCCC;
}

a.navigationProdukt:hover{
	display: block;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	min-height: 16px;
	vertical-align: middle;
	padding: 0 5px 0 10px;
	margin: 0;
	line-height: 17px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ECECEC;
}

a.navigationProduktActiv{
	display: block;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #E10915;
	min-height: 16px;
	vertical-align: middle;
	padding: 0 5px 0 10px;
	margin: 0;
	line-height: 17px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ECECEC;
}

td.ArtikelListeHeadFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 0 20px;
	background-color: #ECECEC;
}

td.ArtikelListeHead{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 0 5px;
	background-color: #ECECEC;
	border-left: 2px solid White;
}

td.ArtikelListeFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0 0 0 20px;
	line-height: 15px;
	vertical-align: top;
}

td.ArtikelListe{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0 0 0 5px;
	border-left: 2px solid White;
	line-height: 15px;
	vertical-align: top;
}

img.ArtikelListeDetailButton{
	border: none;
	padding: 0px 5px 0px 5px;
}

a.MontageButton{
	display: block;
	background-image: url(/de_media/bikeparts/allgemein/visuals/icon_montage.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 3px 0px 0px 20px;
	width: 141px;
}

a.GradButton{
	display: block;
	background-image: url(/de_media/bikeparts/allgemein/visuals/icon_360grad.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 3px 0px 0px 20px;
	width: 141px;
}

a.Down{
	color: #E10915;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px;
}
a.Downlong{
	display: block;
	background-image: url(/de_media/bikeparts/allgemein/visuals/icon_download.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 3px 0px 0px 20px;
	width: 65px;
}

a.HaendlerButton{
	display: block;
	background-image: url(/de_media/bikeparts/allgemein/visuals/icon_haendlersuche.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #666666;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px 0px 0px;
	width: 141px;
}

#ProduktBezeichnung {
	color : #666666;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	padding: 0 0 8px 0;
}

div.ProduktBeschreibung {
	color : #555555;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	padding: 0 10px 0 0;
}

td.ProduktGruppeBezeichnung{
	color : #E10915;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;	
	letter-spacing:1px;
	padding: 10px 0 0 0;
}

img.Strich{
	padding: 13px 0 0 0;
}

td.ProduktBilderVorschauOben{
	background-image: url(/de_media/bikeparts/allgemein/visuals/img_bild_bg_oben.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ECECEC;
}

td.ProduktBilderVorschauUnten{
	background-image: url(/de_media/bikeparts/allgemein/visuals/img_bild_bg_unten.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ECECEC;
}

img.ProduktBildKlein{
	padding: 5px 5px 0 5px;
	border: none;
}

img.IconLupe{
	padding: 4px 16px 4px 5px;
	border: none;
}

a.ProduktBildAufzaehlungFirst{
	display: block;
	border-bottom: 0px none #ECECEC;
	border-top: 0px none #ECECEC;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 15px;
	color : #E10915;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	padding: 0 16px 0 16px;
	text-decoration: none;
}

a.ProduktBildAufzaehlung{
	display: block;
	border-bottom: 0px none #ECECEC;
	border-top: 0px none #ECECEC;
	border-right: 1px solid #FFFFFF;
	height: 15px;
	color : #E10915;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	padding: 0 16px 0 16px;
	margin: 0 3px 0 0px;
	text-decoration: none;
}

a.ProduktBildAufzaehlungPopupFirst{
	display: block;
	border-bottom: 0px none #ECECEC;
	border-top: 0px none #ECECEC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 15px;
	color : #E10915;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	padding: 0 16px 0 16px;
	text-decoration: none;
}

a.ProduktBildAufzaehlungPopup{
	display: block;
	border-bottom: 0px none #ECECEC;
	border-top: 0px none #ECECEC;
	border-right: 1px solid #CCCCCC;
	height: 15px;
	color : #E10915;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	letter-spacing:1px;
	line-height : 15px;
	padding: 0 16px 0 16px;
	margin: 0 3px 0 0px;
	text-decoration: none;
}

td.ArtikelDetailHeadFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px 5px 0px 20px;
	background-color: #ECECEC;
	border-bottom: 2px solid White;
	vertical-align: top;
}

td.ArtikelDetailHeadSecond{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px 5px 0px 5px;
	background-color: #ECECEC;
	border-bottom: 2px solid White;
	vertical-align: top;
}

td.ArtikelDetailFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px 15px 0px 5px;
	border-bottom: 2px solid #ECECEC;
	vertical-align: top;
}

td.ArtikelDetailSecond{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px 15px 0px 5px;
	border-bottom: 2px solid #ECECEC;
	vertical-align: top;
}

a.ArtikelDetailZurListe{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0 0 0 20px;
}

span.ArtikelNeu{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	padding: 0 3px 0 2px;
	vertical-align: top;
}
.selectSuche{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #696969;
	background-color: #EEEEEE;
	border: 0;
}

img.ArtikelListeHeadStrich{
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	border: none;
}

img.ArtikelListeStrich{
	padding: 0 0 3px 20px;
	border: none;
}

div.ProduktBezeichnung {
	color : #666666;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	line-height : 12px;
	line-height : 15px;
	padding: 0 0 8px 20px;
}

td.ArtikelListeZubehoerHeadFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px 5px 0px 20px;
	background-color: #ECECEC;
}

td.ArtikelListeZubehoerHead{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px 5px 0px 5px;
	background-color: #ECECEC;
	border-left: 2px solid White;
}
td.ArtikelListeZubehoerHeadDetail{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 0px 0px;
	background-color: #ECECEC;
	border-left: 2px solid White;
	width: 50px;
}

td.ArtikelListeZubehoerFirst{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0px 5px 0px 20px;
	line-height: 15px;
	vertical-align: top;
}

td.ArtikelListeZubehoer{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0px 5px 0px 5px;
	border-left: 2px solid White;
	line-height: 15px;
	vertical-align: top;
}

