
/* ********************************************** */
/* Schriftarten und allgemeine Texteigenschaften  */
/* ********************************************** */
body, .sitenavi_0, .sitenavi_1, .deco_slogan, .serie, .seriename, .seriedescription, .cell, .indexcell 	{
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration:none;
	cursor:default;
	color:#000000;}
	
.head1, .head2	{
	font-family:"Times New Roman", Times, serif;}	


/* ********************************************** */
/* Grundgerüst des Seitenlayouts für das template */
/* ********************************************** */

body	{
	background-color:#000000;
	font-size:12px;}

.deco_all_ext {
	background-image:url(images/top_navigation/top_black.jpg);
	background-position:0px;
	background-repeat:repeat-x;
	position:absolute;
	top:17px;
	right:0px;
	height:66px;
	width:800px;
	display:block;	}	

.deco_all {
	background-image:url(images/top_navigation/top_black.jpg);
	background-position:0px;
	background-repeat:repeat-x;
	position:absolute;
	top:17px;
	left:0px;
	height:66px;
	width:800px;
	display:block;	}	

.logo{		
	position:absolute;
	display:block;
	top:17px;
	left:5px;}

.deco_moto {
	background-image:url(images/motorcom_ci/bikers.jpg);
	background-repeat:no-repeat;
	background-position:-1px;
	position:absolute;
	top:83px;
	left:0px;
	height:54px;
	width:171px;
	display:block;	
	border-bottom: 1px solid #ffffff;}	

.deco_slogan {
	font-weight:bold;
	font-size:16px;
	color : #eeeeee;
	position:absolute;
	top:28px;
	left:470px;
	height:51px;
	width:390px;
	display:block;
	cursor:default;}	


.language_sel {
	position:absolute;
	top:145px;
	left:0px;
	width:170px;
	display:block;	
	text-align:center;
}	
	
	
a.copyright  {	
	background-image:url(../css/images/arrows/arrow_w_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	z-index:99;
	font-size:10px;
	color : #ffffff;
	text-decoration:none;
	position : absolute;
	bottom : 20px;
	left : 10px;
	height:15px;}

a.copyright:hover {
	text-decoration:underline;}
	
.pseudo {
	position:absolute;
	top:48px;
	left:670px;
	height:60px;
	width:186px;
	display:block;}	
	
.InfoBox {
	font-size:12px;
	position:absolute;
	top:340px;
	left:750px;
	width:120px;
	display:block;
	border: 1px solid #cccccc;
	color:#000000;
	text-align:center;
}
	
.InfoHeader {
	font-size:12px;
	color:#ffffff;
	height:20px;
	line-height:18px;
	width:120px;
	display:block;
	border-bottom: 1px solid #cccccc;
	background-color: #F00024;
	padding-left:3px;
	text-align:left;
	}

	
/* ********************************************** */
/* Konzern-Menu                                   */
/* ********************************************** */

.topmenu{
	background-image:url(images/top_navigation/top_silver0.jpg);
	background-position:0px;
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	height:17px;
	width:800px;
	display:block;
	overflow:hidden;		}
	
.topmenu_ext{
	background-image:url(images/top_navigation/top_silver0.jpg);
	background-position:0px;
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	right:0px;
	height:17px;
	width:800px;
	display:block;	}	

a.sitenavi_0, a.sitenavi_1 {
	background-position:0px;
	background-repeat:repeat-x;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #555555;		
	display:block;
	float:left;
	\height : 17px;
	he\ight : 16px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;}

a.sitenavi_1, a.sitenavi_0:hover {
	background-image:url(images/top_navigation/top_silver1.jpg);}
	
a.sitenavi_0 {
	background-image:url(images/top_navigation/top_silver0.jpg);
	cursor:pointer;}		
			
/* ********************************************** */
/* Quickjump-Menu                                 */
/* ********************************************** */

.quickjumpmenu {
	position:absolute;
	top:64px;
	left:900px;
	height:32px;
	width:100px;
	display:block;
	overflow:hidden;		}
	
a.topmenu_Button{
	display:block;
	height:32px;
	float:left;}	
			
/* ********************************************** */
/* Menubestandteile                               */
/* ********************************************** */

.menu {
	background-color:#ffffff;
	position:absolute;
	top:180px;
	left:0px;
	width:170px;
	padding-left:0px;
	overflow:hidden;	}	

a.mainentry0, a.mainentry1 {
	border-top:1px solid #ffffff;
	font-weight:bold;
} 

a.mainentry0, a.mainentry1, a.subentry0, a.subentry1, spacer	{
	position:relative;
	background-color:#000000;
	display:block;
	\height : 20px;
	he\ight : 17px;	
	left:0px;
	\width:155px;
	w\idth:155px;
	padding-top:1px;
	padding-left:15px;
	text-decoration:none;
	color:#ffffff;
	font-size: 12px;
	line-height:16px;
	clear:left;
}
	
a.mainentry0:hover, a.subentry0:hover {
	background-color:#555555;	
	background-image:url(images/arrows/arrow_w_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	}

a.mainentry1, a.subentry1 {
	background-color:#dddddd;
	color:#000000;	
	background-image:url(images/arrows/arrow_b_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	}

.spacer {
	border-top: 1px solid #ffffff;
	}	

.languageselector{
	position:absolute;
	top:600px;
	left:0px;
	width:170px;
	height:22px;
	overflow:hidden;}

/* ********************************************** */
/* Links und spezielle Textbestandteile           */
/* ********************************************** */
	
a.NormalLink, a.MiniLink, a.TitelLink, a.TitelLink:hover, .fett {
	cursor : pointer;
	font-weight : bold;
	font-size:12px;	}

a.TitelLink, a.TitelLink:hover {
	color: #ffffff;
	font-size:22px;
	text-decoration:none;	
	z-index:99;}

a.TitelLink:hover {
	color: rgb(240,221,121);
}
	
a.MiniLink {
	font-size:10px;	}

.normal {
	font-size:12px;}
	
.fett {
	color: #999999;
	}
		
.serie {
	font-weight:bold;
	font-size:16px;
	color: #000000;}	

a.seriename, a.serieheader, .serieheader {
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	font-size:16px;
	color: #000000;}	

a.seriename:hover, a.serieheader:hover {
	font-weight:bold;
	font-size:16px;
	color: #555555;}	
	
.seriedescription {
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color: #000000;}	
	
.head2	{
	color: #999999;
	font-size:18px;
	font-weight:normal;}	

.head1	{
	color: #999999;
	font-size:22px;
	font-weight:normal;}	

.notation, .notationred {
	color: #999999;
	font-size:10px;
	font-weight:normal;
	cursor:default
}

.notationred {
	color: #F00024;
}

sup {
	font-size:7px;
}
		
.SideLink {
	position: absolute;
	width:160px;
	right:20px;
	top:100px;
	text-align:right;
}	
	
a.nextPageArrow {
	display:block;
	width:47px;
	height:47px;
	}	
	
a.Icon_Button{
	text-decoration:none;
	width: 80px;
	height:70px;
	display:block;
	float:left;
	color:#555555;
}	
a.Icon_Button:hover {
	color:#000000;
}	

.Icon_Holder {
	position:absolute;
	left:180px;
}

/* ********************************************** */
/* Sitemap       					              */
/* ********************************************** */

.sitemapheader{
	position:relative;
	left:0px;
	width:680px;
	display:block;
	overflow:hidden;
	text-align:center;
	height:50px;
	border-bottom:1px solid #000000;
	background-image:url(../css/images/all/dot1.jpg);
	background-repeat:repeat-y;
	background-position:340px;	}
	
.sitemapgroup {
	float:left;
	display:block;
	width:115px;
	overflow:hidden;	
	background-image:url(../css/images/all/dot1.jpg);
	background-repeat:repeat-y;
	background-position:52px;	}
	
a.sitemap0, a.sitemap0:hover, a.sitemap1, a.sitemap1:hover  {
	font-size:10px;
	text-decoration:none;
	overflow:hidden;
	color:#000000;
	background-color:#aaaaaa;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	\height : 21px;
	he\ight : 16px;	
	\width : 103px;
	w\idth : 100px;	
	display:block;
	text-align:center;
	border:1px solid #999999;	}	
	
a.sitemap1, a.sitemap0:hover  {
	color:#000000;
	background-color:#eeeeee;}
	
/* ********************************************** */
/* Formulare und Tabellen                         */
/* ********************************************** */	
	


.errClass {
	color:#F00024;
}

.cell, .indexcell {
	color:#000000;
	font-size: 12px;
}

.errForm {
	color:#F00024;
}
.indexcell {
	width:135px;	
	font-weight: bold;
}	

.text20 { \width:30px; w\idth:20px;}
.text40 { \width:50px;w\idth:40px;}
.text50 { \width:60px;w\idth:50px;}
.text80 { \width:90px; w\idth:80px;}
.text120 { \width:130px;w\idth:120px;}
.text150 { \width:158px;w\idth:148px;}
.text190 { \width:200px;w\idth:190px;}
.text200 { \width:210px;w\idth:200px;}
.text220 { \width:230px; w\idth:220px;}
.text250 { \width:265px;w\idth:255px;}
.text280 { \width:292px;w\idth:282px;}
.text385 { \width:397px;w\idth:387px;}

.text200, .text150, .text220, .text40, .text50, .text120, .text20, .text190, .text250, .text385 {
	background-color:#eeeeee;
	border:1px solid #555555;
}

.InputButton0, .InputButton1 {
	background-image:url(images/arrows/arrow_b_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	background-color:rgb(238,218,102);
	border:1px solid #555555;
	color:#000000;
	font-size: 12px;
	text-decoration:none;
	display:block;
	\height : 24px;
	he\ight : 24px;	
	left:0px;
	\width:70px;
	w\idth:70px;
	padding-left:10px;
}

.InputButton1 {
	background-color:rgb(180,215,089);
	border:1px solid #000000;
}


.addresscell, .addresscellidx, .addressheader {
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
}
.addresscellidx {
	color:#999999;
	width:70px;
}

.addressrow {
border-bottom: 1px solid #999999;
}

.addressheader {
	font-size: 16px;	
	font-weight: bold;}
	
a.addresslink, a.addresslink:hover	{
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
		}		
a.addresslink:hover	{
	text-decoration:underline;}
	
.cellcol10, .cellcol11, .cellcol12, .cellcol13, .cellcol14, .cellcol15, .cellcol16, .cellcol17, .cellcol20, .cellcol21, .cellcol22, .cellcol23, .cellcol24, .cellcol25, .cellcol26, .cellcol27 {
	border: 1px solid #ffffff;
	border-style: solid solid none none;
	border-width: 2px 1px 0px 0px;
	color: #000000;
}

.cellcol10 {	background-color: rgb(236,213,83);}
.cellcol11 {	background-color: rgb(238,218,102);}
.cellcol12 {	background-color: rgb(240,221,121);} 
.cellcol13 {	background-color: rgb(242,227,140);}
.cellcol14 {	background-color: rgb(244,232,159);}
.cellcol15 {	background-color: rgb(247,236,179);}
.cellcol16 {	background-color: rgb(249,241,198);}
.cellcol17 {	background-color: rgb(251,245,217);}

.cellcol20 {	background-color: rgb(170,210,081);}
.cellcol21 {	background-color: rgb(180,215,089);}
.cellcol22 {	background-color: rgb(188,219,115);}
.cellcol23 {	background-color: rgb(196,223,132);}
.cellcol24 {	background-color: rgb(204,227,149);}
.cellcol25 {	background-color: rgb(211,232,166);}
.cellcol26 {	background-color: rgb(220,236,183);}
.cellcol27 {	background-color: rgb(228,240,200);}

.cell20 { \width:30px; w\idth:20px;}
.cell40 { \width:50px;w\idth:40px;}
.cell80 { \width:80px;w\idth:80px;}
.cell60 { \width:60px;w\idth:60px;}
.cell500 { \width:500px;w\idth:500px;}

.itemarrow
{	cursor:pointer;}

.headercell
{	height:15px;
	font-size: 10px;
}

.ordercell1
{	color:#555555;
	font-size: 12px;	
	font-weight: bold;
	text-decoration:none;
	padding-left:2px;
}
.ordersub
{	color:#000000;
	font-size: 10px;	
	line-height:10px;	
	font-weight: normal;
	text-decoration:none;
}

.cellcolb
{	color:#ffffff;
	background-color:#000000;
	font-weight: bold;
	border-top:2px solid #ffffff;	
}

.cellsum
{	font-size: 16px;	
	height:18px;
}

/* ********************************************** */
/* Contentbereich					              */
/* ********************************************** */

.contentArea, .contentArea0, .contentArea1	{
	position:absolute;
	top:85px;
	left:190px;
	width:500px;
	padding-top:20px;
	padding-bottom:20px;
	z-index:99;
	}
.contentArea1	{
	width:800px;
}


/* ********************************************** */
/* Partnerinfo						              */
/* ********************************************** */

.partnerinfo {
	position:absolute;
	top:150px;
	left:0px;
	display:none;
	z-index:99;
}
	
	
	
/* ********************************************** */
/* ProduktMenubestandteile                        */
/* ********************************************** */

.productmenu{
	position:absolute;
	top:-2px;
	left:-20px;
	width:800px;
	z-index:99;
}
.pmenublock {
	padding-left:1px;
	padding-top:1px;
	padding-bottom:2px;
	\width:144px;
	w\idth:145px;
	display:block;
	float:left;
	background-color:#ffffff;
	z-index:99;
}

a.pmenuentry0, a.pmenuentry10, a.pmenuentry11, a.psubmenuentry0 {
	background-repeat:no-repeat;
	background-position:0px;
	background-color:#000000;
	border:1px solid #ffffff;
	border-style:none none solid none;
	color:#ffffff;
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
	display:block;
	\height : 20px;
	he\ight : 17px;	
	left:0px;
	\width:130px;
	w\idth:130px;
	padding-top:1px;
	padding-left:15px;
	z-index:99;
	}

a.pmenuentry0, a.psubmenuentry0:hover  {
	background-image:url(images/arrows/arrow_w_r.gif);
}

a.pmenuentry0:hover, a.pmenuentry10:hover, a.pmenuentry11, a.psubmenuentry0:hover {
	background-color:#555555;
}

a.pmenuentry10 {
	background-image:url(images/arrows/arrow_w_r.gif);
	background-color:#000000;
}

a.pmenuentry11 {
	background-image:url(images/arrows/arrow_w_b.gif);
	background-color:#555555;
}

.psubblock {
	display:block;
	width:133px;
	background-color:red;
	z-index:99;
}

a.buttongray {
	background-image:url(images/arrows/arrow_b_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	background-color:rgb(238,218,102);
	border:1px solid #ffffff;
	border-style:none solid none none;
	color:#000000;
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
	display:block;
	\height : 20px;
	he\ight : 17px;	
	left:0px;
	\width:60px;
	w\idth:60px;
	padding-top:1px;
	padding-left:15px;
	z-index:99;
	float:left;
	}
	
a.buttongray:hover {
	background-color:rgb(180,215,089);
}


.prices {
	color:#F00024;
	font-size: 12px;
	font-weight:bold;
	cursor:default;
}

.pricelabel {
	font-size:12px;
	font-weight:bold;
	cursor:default;	
	color:#ffffff;
	height:54px;
	width:99px;
	display:block;
	padding-left:14px;
	padding-top:21px;
	text-align:left;

	position:absolute;
	left:530px;
	top:35px;
	background-repeat:no-repeat;
	background-position:0px;
	background-image:url(images/all/price.jpg);
}

/* ********************************************** */
/* Downloadelemente					              */
/* ********************************************** */

.catswitch0, .catswitch1 {
	color:#555555;
	font-size: 12px;	
	font-weight: bold;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	cursor:pointer;
}
.catswitch1 {
	background-image:url(../css/images/arrows/arrow_b_b.gif);
	}

.catblock {
	display:block;
	padding-left:10px;
	cursor:pointer; }
	
a.catlink, a.catlink:hover	{
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	width:400px;
	display:block;
	float:left;
		}		
a.catlink:hover	{
	text-decoration:underline;}
	
/* ************************************ */
/* Orderstructure                       */	
/* ************************************ */

.orderfield {
	background-color #ffffff;
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	width: 20px;
	text-align:right;
}

.cart {
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	background-image:url(../css/images/all/cart.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	position:absolute;
	top:100px;
	left:700px;
}

.aheadl0, .aheadl1, .aheadr0, .aheadr1
{	position:absolute;
	top:145px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #ffffff;
	font-size: 18px;
	font-weight:bold;
	padding-left:5px;
	padding-top:17px;
	\height : 56px;
	he\ight : 40px;	
	\width:28px;
	w\idth:23px;
	cursor:pointer;
}

.aheadl0, .aheadl1	{left:517px; 	\width:28px;	w\idth:16px; padding-left:12px; }
.aheadr0, .aheadr1	{left:550px; }

.aheadl0 	{	background-image:url(../css/images/arrows/arrow_g_l_big.gif);}
.aheadl1 	{	background-image:url(../css/images/arrows/arrow_l_l_big.gif);}
.aheadr0 	{	background-image:url(../css/images/arrows/arrow_g_r_big.gif);}
.aheadr1 	{	background-image:url(../css/images/arrows/arrow_l_r_big.gif);}

.aheadl2, .aheadr2
{	position:absolute;
	top:60px;
	color: #555555;
	font-size: 10px;
	font-weight:bold;
	width:30px;
	cursor:pointer;
}
.aheadl2 {left:-5px; text-align:right;}
.aheadr2 {left:0px;}

.shoperror
{	position:absolute;
	top:230px;
	left:510px;
	color: #F00024;
	border:1px solid #F00024;
	font-size: 12px;
	font-weight:bold;
	width:95px;
	cursor:pointer;
	padding: 2px 2px 2px 2px;
}
