body {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	background-color: #555555;
}

p {
	color: #000000;
}

td {
	color: #000000;
}

.wrapper {
	background-color: #555555;
	width: 971px;
	margin: 0 auto;
}

.roundtop {}

.roundbottom {}

.round {}

.roundleft {}

.roundright {}

.content
{
	float: left;
	width:594px;
	min-height: 700px;
	background-color: #ffffff;
	margin: 0px 3px;
	padding: 0px 0px;
	position: relative;
	/* top: -22px; */
}

.rightcolumn
{
	float: left;
	width:200px;
	min-height: 700px;
	background-color: #ffffff;
	position: relative;
	/* top: -22px; */
}

.navigation
{
	position: relative;
	color: #444444;
	font-weight: bold;
	float: left;
	width: 170px;
	min-height: 700px;
	background-color: #cccccc;
	/* top: -22px; */
}

.searchform
{
	position: relative;
	left: 771px;
	top: 90px;
}

.spacer_top
{
	position: relative;
	width: 970px;
	height: 5px;
	background-color: transparent;
	clear: left;
	/* top: -22px; */
}

.spacer_bottom
{
	position: relative;
	width: 970px;
	height: 7px;
	background-color: transparent;
	clear: left;
	/* top: -22px; */
}

.footer
{
	width: 970px;
	height: 20px;
	background-color: #eeeeee;
	clear: left;
	position: relative;
	/* top: -22px; */
}

.head
{
	width: 970px;
	height: 128px;
	/*background-color: #55555;*/
	z-index: 5;
}

.headleft
{
	width: 970px;
	height: 124px;
	z-index: 6;
	/*background-color: #fffff;

	background-image: url(../images/Head_Grafik.png);

	background-repeat: no-repeat;
	*/
}

.shopcart_de_DE
{
	width: 200px;
	height: 105px;
	background-image: url(../images/de_DE/Warenkorb.png);
	background-repeat: no-repeat;
	z-index: 7;
	float: right;
	cursor: pointer;
}

.shopcart_it_IT
{
	width: 200px;
	height: 105px;
	background-image: url(../images/it_IT/Warenkorb.png);
	background-repeat: no-repeat;
	z-index: 7;
	float: right;
	cursor: pointer;
}

.shopcart_en_EN
{
	width: 200px;
	height: 105px;
	background-image: url(../images/en_EN/Warenkorb.png);
	background-repeat: no-repeat;
	z-index: 7;
	float: right;
	cursor: pointer;
}

.sc_artikel
{
	position: relative;
	top: 45px;
	left: 20px;
	color: #ffffff;
	z-index: 7;
}

.sc_price
{
	position: relative;
	top: 33px;
	left: 20px;
	color: #ffffff;
	z-index: 7;
}

.menulevel0 {
	list-style-image: url(../images/Icon_Produkt_aktiv.png);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 3px;
	cursor: pointer;
	margin-top: 2px;
}

.menulevel1 {
	list-style-image: url(../images/Icon_Produkt_aktiv.png);
	list-style-position: inside;
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 10px;
	cursor: pointer;
	color: #444444;
}

.naviheading
{
	background-color: transparent;
	color: #e36929;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #ffffff;
}


.service_entry
{
	color: #e36929;
	margin: 3px 0 0 0px;
	text-decoration: none;
}

.service_div
{

	background-image: url(../images/Icon_Servicenavigation.png);
	background-position: 7px 0px;
	background-repeat: no-repeat;
	margin-top: 2px;
	color: #444444;
}


.service_entry a:link, .service_entry a:visited, service_entry a
{
	text-decoration: none;
	color: #444444;
}

.service_entry a:hover
{
	color: #339933;
}

.service_content
{
	padding: 10px;
}

.service_title
{
	color: #e36929;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 10px 0px 10px;
}

.imglink:hover
{
	cursor: pointer;
}

.home
{
	background-color: #b0b0b0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 10px;
}

.home a:link, .home a:visited
{
	text-decoration: none;
	color: #000000;
}

.home a:hover
{
	color: #000000;
}

.home a
{
 color: #000000;
}

.breadcrumb
{
	position: relative;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #808080;
	margin-bottom: 15px;
	background-color: #ffffff;
	height: 12px;
	top: 7px;
}

.bc_normal
{
	padding-right: 20px;
	font-weight: bold;
	color: #000000;
}

.bc_fat
{
	font-weight: bold;
	padding-right: 20px;
	color: #e36929;
}

.formlabel
{
	text-align: right;
}

.divopener
{
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
	color: #e36929;
}

.hiddenOrderDiv
{
	margin-left: 10px;
	display: none;
	width: 579px;
	min-height: 200px;
	background-color: #eeeeee;
}

.orderDiv
{
	margin-left: 10px;
	width: 579px;
	min-height: 200px;
	background-color: #eeeeee;
}


.showfield
{
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}

.label
{
	text-align: right;
	padding-bottom: 5px;
}

.schead
{
	font-size: 16px;
	font-weight: bold;
	color: #e36929;
	margin-bottom: 10px;
	padding: 5px 5px 5px 10px;
	width: 594px;
	clear: both;
}

.emptycart
{
	min-height: 100px;
	width: 594px;
	padding: 5px;
	background-color: transparent;
}

th.sc
{
	background-color: #e36929;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 8px 5px 8px;
	min-height: 20px;
	color: #ffffff;
}

.sc_sum
{
	margin: 0px;
	padding: 2px;
	color: #444444;
	font-weight: bold;
}

.sc_bigfont
{
	font-size: 1.2em;
}

.sc_smallfont
{
	font-size: 0.8em;
}

.right
{
	text-align: right;
}

.sctop
{
	width: 594px;
	height: 5px;
	background-color: #555555;
	clear: both;
}

.scbottom
{
	width: 594px;
	height: 6px;
	background-color: #555555;
}

.scbottomsafari
{
	position: relative;
	top: -14px;
	width: 594px;
	height: 5px;
}

.comparisoncontent
{
	padding: 20px;
	background-color: #ffffff;
	min-height: 590px;
	top: -10px;
}

div.error
{
	width: 494px;
	height: 200px;
	padding: 100px 0px 0px 100px;
	background-color: transparent
}

div.helptext
{
	position: absolute;
	top: 40px;
	left: 20px;
	display: none;
	z-index: 10;
	border: 1px solid black;
	background-color: #ffffff;
	cursor: pointer;
}

.helpicon
{
	cursor: pointer;
}

.category_content
{
	top: 5px;
	left: 2px;
	width: 570px;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom:20px;
}

.catcontent_table
{
	background-color: #ffffff;
}

.try
{
	background-color: #ffffff;
	padding: 5px;
	margin: 0px;
	width: 285px;
	text-align: left;
	vertical-align: top;
}

.lowercontent
{
	background-color: #ffffff;
	padding: 0 0 10px 0px;
	margin: 0;
	top: 5px;
	min-height: 600px;
}

.lowercontent_home
{
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	top: 5px;
	min-height: 600px;
}

.pointer
{
	cursor:pointer;
}

.summaryhead
{
	font-size: 16px;
	font-weight: bold;
	color: #e36929;
	/*margin-bottom: 10px;*/
	padding: 5px 10px;
	width: 594px;
	clear: both;
}

.summary
{
	margin: 0px 10px 5px 0px;
	padding: 0px;
}

.addresscell
{
	margin: 1px 1px 1px 10px;
	padding: 0.2em 1px;
}

img.noborder
{
	border: none;
}

.adressInput
{
	width: 300px;
}

.adressInput_zip
{
	width: 50px;
}

.adressInput_city
{
	width: 242px;
}

.blackTitle
{
	padding: 0.2em 10px;
	color: #000000;
	font-weight: bold;
}

.big
{
	font-size: 13pt;
}

.redTitle
{
	padding: 0.2em 10px;
	color: #e36929;
	font-weight: bold;
}

td.redTitle
{
	vertical-align: top;
	padding: 0.2em 10px;
	color: #e36929;
	font-weight: bold;
}

.loginform
{
	padding: 0px 5px;
}

hr.std
{
	width: 584px;
	height: 1px;
	background-color: #555555;
	border: none;
	margin: 0 5px 10px 5px;
}

hr.std_black
{
	width: 581px;
	height: 1px;
	background-color: #000000;
	border: none;
	padding: 0;
	margin: 0 0px 10px 3px;
}

td > hr.std
{
	background-color: red;
}

hr.meinkonto
{
	background-color: #000000;
	height: 1px;
	width: 90%;
	margin: 5px 5%;
	padding: 0px;
	border: none;
}

hr.meinkonto_red
{
	background-color: #e36929;
	height: 1px;
	width: 90%;
	margin: 5px 5%;
	padding: 0px;
	border: none;
}

.tc_red_small
{
	font-size: 8pt;
	font-weight: bold;
	color: #e36929;
}

.tc_red_medium
{
	font-size: 10pt;
	font-weight: bold;
	color: #e36929;
}

.tc_red_big
{
	font-size: 13pt;
	font-weight: bold;
	color: #e36929;
}

.tc_black_small
{
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
}

.tc_black_medium
{
	font-size: 10pt;
	font-weight: bold;
	color: #555555;
}

.tc_black_big
{
	font-size: 13pt;
	font-weight: bold;
	color: #555555;
}

#headleft > .topContainer
{
	background-color: #555555;
	background-image: none;
}

a.no_underline
{
	text-decoration: none;
}

a.no_underline:visited
{

}

a.menu
{
	text-decoration: none;
	color: #e36929;
}

a.menu:visited
{

}

a.menu1
{
	text-decoration: none;
	color: #555555;
}

a.menu1:visited
{

}

.heading
{
	color: #e36929;
	font-weight: bold;
	font-size: 14pt;
	padding: 10px 10px;
}

#searchp
{
 margin: 0px;
 position: relative; 
 left: 3px;  
 width: 130px; 
 height: 25px; 
 float: left; 
}

#searchphrase
{
	position: relative;
	height: 12px;
	top: 5px;
	left: 6px;
	width: 104px;
	background-color: transparent;
	border: none;
}

#simg2
{
	cursor: pointer;
	position: relative;
	left: 3px;
}

.paginator
{
	text-align: center;
	padding: 10px;
}