form{
 margin:			0px;
}

#main{
 position:			absolute;
 width:				950px;
 margin:			auto;
 margin-top:		5px;
 left:				50%;
 margin-left: 		-475px;
}

#header{
 width:				950px;
 height:			150px;
 background-image:	url(gfx/header.jpg);
 border-bottom:		5px solid #E70000;
 margin-bottom:		5px;
}

div.header_linkbar{
 position:			relative;
 width:				100%;
 height:			20px;
 top:				130px;
 text-align:		right;
}

div.header_link{
 float:				right;
 background-color:	#E70000;
 height:			10px;
 padding:			5px 10px;
 text-align:		center;
 margin-left:		5px;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-topleft: 10px;
}

a.header_link{
 display:			block;
 color:				white;
 font-weight:		bold;
 text-decoration:	none;
}

a.header_link:hover{
 display:			block;
 color:				white;
 font-weight:		bold;
 text-decoration:	underline;
}

.spacer{
 float:				left;
 width:				5px;
}

#leftmenu{
 float:				left;
 width:				200px;
}

#leftmenu_menu{
 background-color:	#EFEFEF;
}

#content{
 float:				left;
 width:				733px;
 padding:			5px;
 margin-bottom:		10px;
}

#artikel_detail_left{
 float:				left;
 padding:			5px;
 background-color:	#FCEDF4;
 width:				300px;
}

#artikel_detail_right{
 float:				left;
 width:				290px;
 text-align:		right;
}

#rightmenu{
 float:				left;
 width:				140px;
}

.rightmenu_topic{
 padding:			5px;
 background-color:	#FFE7EF;
 font-weight:		bold;
 font-size:			10pt;
 color:				#E70000;
 border-bottom:		1px solid #C6C7CE;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-topleft: 10px;
}

.rightmenu_content{
 padding:			5px;
 background-color:	#EFEFEF;
 border-bottom:		5px solid #C6C7CE;
}

.rightmenu_verlauf{
 padding:			5px;
 background-color:	#EFEFEF;
 border-bottom:		1px solid #C6C7CE;
}

#footer{
 clear:				both;
 width:				950px;
 width:				950px;
 height:			80px;
 background-image:	url(gfx/footer.jpg);
 text-align:		right;
 border-bottom:		5px solid #E70000;
}

#footer_text{
 position:			relative;
 font-size:			7pt;
 color:				black;
 height:			30px;
 width:				940px;
 top:				50px;
}

h1{
 color:				#E70000;
 font-size:			12pt;
 margin-top:		0px;
}

h2{
 color:				#343434;
 font-size:			11pt;
}

ul.leftmenu{
 list-style:		none;
 margin:			0px;
 margin-left:		10px;
 padding-left:		0px;
}

li.leftmenu{
 background-image:	url(gfx/arrow_collapse.gif);
 background-repeat:	no-repeat;
 background-position:left 5px;
 padding-left:		15px;
 border-bottom:		1px solid #C6C7CE;
}

li.selected{
 background-image:	url(gfx/arrow_collapse_selected.gif);
 background-repeat:	no-repeat;
 background-position:left 5px;
 padding-left:		15px;
 border-bottom:		1px solid #C6C7CE;
}

a.leftmenu{
 display:			block;
 padding:			3px;
 color:				black;
 font-size:			8pt;
 text-decoration:	none;
}

a.leftmenu:hover{
 background-color:	#FFEFF7;
 text-decoration:	underline;
}

div.breadcrump{
 width:				592px;
 background-color:	#EFEFEF;
 border:			1px solid #C6C7CE;
 padding:			3px;
}

div.breadcrump_ext{
 width:				592px;;
 background-color:	#EFEFEF;
 border:			1px solid #C6C7CE;
 padding:			3px;
 background-image:	url(gfx/bread_back.gif);
 background-repeat:	no-repeat;
 background-position: 50% 50%;
}

div.artikel_topic_bar{
 color:				#E70000;
 font-weight:		bold;
 padding-top:		5px;
 padding-bottom:	5px;
}

.chli{
 font-size:			7pt;
 color:				#666666;
}

td.produktpreview{
 width:				142px;
}

td.produktpreview_spacer{
 width:				5px;
}

td.produktpreview_bez{
 background-image:	url(gfx/produktpreview_bez_back.jpg);
 background-repeat:	repeat-x;
 padding:			3px;
 height:			40px;
 text-align:		left;
}

td.produktpreview_zubehoer{
 background-image:	url(gfx/produktpreview_bez_back.jpg);
 background-repeat:	repeat-x;
 padding:			3px;
 height:			50px;
 text-align:		left;
 border-top:		1px solid #E70000;
}

td.cart_cell{
 border-bottom:		1px solid #C6C7CE;
}

td.cart_topiccell{
 border-bottom:		1px solid #C6C7CE;
 color:				#E70000;
 font-weight:		bold;
 background-color:	#FFE7EF;
}

.produktpreview_preis{
 padding:			3px;
 color:				#E70000;
 font-weight:		bold;
 font-size:			12pt;
 text-align:		left;
}

table.produktpreview{
 width:				142px;
 border:			1px solid #E70000;
 table-layout:		fixed;
}

img.artikel_detail_pic{
 border:			1px solid #FFE7EF;
}

input.register_1, select.register_1{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			8pt;
 border:			1px solid #C6C7CE;
 padding:			2px;
}

input.register_1_focus{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			8pt;
 border:			1px solid #E70000;
 background-color:	#EFEFEF;
 padding:			2px;
}

input.versandkosten{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			8pt;
 font-weight:		bold;
 border:			0;
 padding:			2px;
}

select.sortorder{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			7pt;
 border:			1px solid #C6C7CE;
 padding:			2px;
}

.submitbutton{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			8pt;
 font-weight:		bold;
 padding:			2px;
 background-color:	#FFE7EF;
 color:				#E70000;
 border:			1px solid #C6C7CE;
}

div.error{
 width:				490px;
 padding:			10px;
 background-color:	#FFE7EF;
 border:			1px solid #E70000;
 margin-bottom:		10px;
}

div.step_light{
 width:				130px;
 background-repeat: no-repeat;
 background-position: top left;
 border:			1px solid #FFE7EF;
 text-align:		right;
 padding:			3px;
 float:				left; 
 height:			40px;
}

div.step_green{
 width:				130px;
 background-repeat: no-repeat;
 background-position: top left;
 border:			1px solid #089210;
 text-align:		right;
 padding:			3px;
 float:				left; 
 height:			40px;
}

div.step_red{
 width:				130px;
 background-repeat: no-repeat;
 background-position: top left;
 border:			1px solid #E70000;
 text-align:		right;
 padding:			3px;
 float:				left; 
 height:			40px;
}

div.sep_line{
 padding:			5px;
 border-bottom:		1px dashed #C6C7CE;
 width:				592px;
 clear:				both;
} 

div.faq{
 background-color:	#FFE7EF;
 padding:			5px;
 border:			1px solid #C6C7CE;
 margin-bottom:		5px;
}

div.faq h2{
 margin-top:		0px;
}

#nojs{
color: 				#000000;
background: 		#ffffe1;
border-bottom: 		1px outset;
margin:				0px;
padding:			3px 10px 3px 10px;
font-size:			8pt;
}

.versandfertig{
 color:				#E70000;
 margin-bottom:		5px;
 font-weight:		bold;
}

a.bill{
 padding:			5px;
 font-weight:		bold;
 text-decoration:	none;
 background-color:	#FFE7EF;
 color:				#E70000;
 border:			1px solid #C6C7CE;
}

div.top_cats{
 width:				140px;
 border:			1px solid #E70000;
 background-color:	#E70000;
 margin-right:		5px;
 margin-bottom:		5px;
 float:				left;
}

a.top_cats{
 font-weight:		bold;
 color:				white;
 display:			block;
}

a.diff_link{
 color:				#E70000;
}

td.sub_table{
 background-color:	white;
 opacity: 			0.7;
 filter:			alpha(opacity=70);
}

a.sub_table{
 font-size:			10pt;
 font-weight:		bold;
 display:			block;
 text-decoration:	none;
}

a.sub_table:hover{
 color:				#E70000;
 text-decoration:	none;
}

div.highlight{
 background-image:	url(gfx/highlight.gif);
 background-repeat:	no-repeat;
 background-position: top;
 padding:			5px;
 padding-top:		30px;
 border-top:		5px solid #E70000;
}

div.newsflash{
 background-image:	url(gfx/newsflash.gif);
 background-repeat:	no-repeat;
 background-position: top;
 padding:			5px;
 padding-top:		30px;
 border-top:		5px solid #E70000;
}

.imageSlideshowHolder{
 margin:			0px;
 width:				200px;
 position:			relative;
}

.imageSlideshowHolder img{
 position:			absolute;
 left:				0px;
 top:				0px;
}

.imageSlideshowHolder2{
 margin:			0px;
 width:				50px;
 position:			relative;
}

.imageSlideshowHolder2 img{
 position:			absolute;
 left:				0px;
 top:				0px;
}




/** neu **/

body{
 font-family:		Arial, Verdana, sans-serif;
 font-size:			8pt;
 margin:			0px;
}

a.menu1{
 display:			block;
 background-color:	#E70000;
 color:				white;
 font-weight:		bold;
 padding:			3px;
 border-top:		1px solid white;
 border-left:		3px solid #E70000;
 text-decoration:	none;
}

a.menu1:hover{
 text-decoration:	underline;
}

a.menu1_sel{
 display:			block;
 background-color:	#E70000;
 color:				white;
 font-weight:		bold;
 padding:			3px;
 border-top:		1px solid white;
 border-left:		3px solid #666666;
 text-decoration:	none;
}

a.menu1_sel:hover{
 text-decoration:	underline;
}

a.menu2{
 display:			block;
 background-color:	#FFEFF7;
 color:				#E70000;
 padding:			3px;
 border-top:		1px solid white;
 border-left:		3px solid white;
}

a.menu2_sel{
 display:			block;
 background-color:	#FFEFF7;
 color:				#E70000;
 padding:			3px;
 border-top:		1px solid white;
 border-left:		3px solid #E70000;
}

a.menu3{
 display:			block;
 background-color:	white;
 color:				#E70000;
 padding:			3px;
 padding-left:		10px;
 border-top:		1px solid white;
 border-left:		3px solid white;
}

a.menu3_sel{
 display:			block;
 background-color:	white;
 color:				#E70000;
 padding:			3px;
 padding-left:		10px;
 border-top:		1px solid white;
 border-left:		3px solid #E70000;
}

table.pictable{
 padding:			3px;
 margin-left:		10px;
 mergin-bottom:		10px;
}

a.footer_link{
 color:				black;
 text-decoration:	none;
}

a.footer_link:hover{
 color:				black;
 text-decoration:	underline;
}