/* 6*/#body .boxhead h1 {display:inline;margin:0;padding:0;border-color:#777E84;}

/*198*/
#left .search input.txt {       width: 110px;}

#right .form .link { float:left;}

/* 304*/#body .boxhead {color:#424C56;border-color:#777E84;}
/* 306*/
		/*#body small {display:block;font-size:11px;font-weight:bold;line-height:11px;position:absolute;right:3.5em;top:9px;}*/
/* 306*/#body .box.info small {position:relative;right:0;top:0;}
/* 307*/#body .boxhead small {float:right;font-size:11px;font-weight:bold;line-height:11px;position:relative;right:0;top:5px;}

/* 343*/#body .errorbox {color:#000;}
/* 374*/#body .product.small strong.h3 {width:auto;}
/* 374*/#body .product.thin strong.h3 {width:270px;}
/* 375*/#body .product strong.h3 a {font-size:9px;}

/*388*/#body .product .cost big {font-size:14px;font-weight:bold;line-height:100%;white-space:nowrap;}

/*395*/#body .product .cost .pricefrom {line-height: 9px;}
/*395*/#body .pricefrom {font-size: 50%;}
		#right .pricefrom {font-size: 50%;}

/*397*/	#body .product .tocart {margin-top:5px;}

/*420*/#body .product.small {padding-top:90px;  top: 5px;}

/*422*/#body .product.small .picture { height: 80px;}

/*431*/	#body .product.thin .price {right:8px;}
/*431*/	#body .product.thin .cost .dinfo {position:absolute;right:1px;top:5px;}

/*432*/#body .product.thin .amount {bottom:35px;}
/*433*/#body .product.thin .tocart {bottom:15px;}

/*434*/#body .product.thin .variants {bottom:0; left:160px;top:92px;}
/*441*/#body .product.thinest strong.h3 {width:420px;}
/*443*/#body .product.thinest .price {right:10px;}
/*443*/#body .product.thinest .dinfo {position:absolute;right:0px;top:15px;}

/*535*/#body .product.thin .actions {left:130px;margin-top:2em;position:absolute;top:55px;}

#body .product.thin.noticelist .actions {left:130px;}

#body div.bar.prevnext input.order.chk {background:#fff;color:#000;}

/*463*/#body .product.details {min-height:265px;}
	   #right .form input.txt {margin:0 0 3px;width:120px;}

	   #body .useroptbox input.txt {margin:0 0 3px;width:150px;}

/*570*/#body .box.compare .fromcompare input {padding-top:3px; }
/*573*/#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th {padding:6px;}

/* 657*/#body .useroptbox {height:325px;}

/*720*/#body .product .fromlist {top:107px;}
/*721*/#body .product .fromlist input {color:#677787;background:url("bg/buttons_pe_.gif") no-repeat scroll right 0 transparent;width:101px;}

.categorybox_rootcategory{
  color: #424a55;
  font-weight: bold;
  padding-bottom: 3px;
}

.categorybox_rootcategorylink{
  color: #424a55;
  font-weight: bold;
  padding-bottom: 3px;
}

.categorybox_rootcategory_exp{
  color: #424a55;
  font-weight: bold;
  padding-bottom: 3px;
}

.categorybox_subcategory{
  padding-bottom: 3px;
  color: #424a55;
}

.categorybox_rootcategory:Hover{
  color: #424a55;
}

.categorybox_rootcategorylink:Hover{
  color: #424a55;
}

.categorybox_rootcategory_exp:Hover{
  color: #424a55;
}

.categorybox_subcategory:Hover{
  color: #424a55;
}
.hr_image{
  height: 2px;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}
.boxleft-content{
  -moz-box-sizing: border-box;
  padding: 3px 10px;
}


#body .product.head strong.h4.big {
	background:none repeat scroll 0 0 #D0D1D3;
	border-color:#777E84;
	border-style:solid;
	border-width:1px 1px 1px 8px;
	color:#424C56;
	padding:5px 6px;
}
#body .product.head.topshop {
	border-color:#777E84;
}
/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color: #d0d1d3; border:1px solid #777e84;margin: 5px 5px;padding:0;height: 50px; float: left; width: 568px;  text-align: center;  font-stretch: wider;  }
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color: #d0d1d3;border:0px;padding:0px;margin-top:5px;  font-stretch: wider; }
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 50px;   }
/* paypal bar bottom end */


/*Navi Group*/

.boxleft-content {

 margin-left: 0px;
 padding-left:0px;

}

.boxleft-content .maincat_group{
 	float: none;
 	 margin: 5px 0px 8px;
 }
.boxleft-content .maincat_group .title{
 	color: #990000;
    font-size: 13px;
    font-weight: bold;
 }

 .boxleft-content .subcats{
 	color:gray;
 	font-size:11px;
 	font-weight:bold;
 }

  .boxleft-content .subcats a{
  	color:gray;
  }
  .boxleft-content .subcats a:hover{
  	color:white;
  	background: none repeat scroll 0 0 gray;
  }

 .boxleft-content .subcats .subcats_group{
 	display:none;
 }


#right .trustedsops_txt{float:left;width:100px;margin-left:5px;padding-left:5px;color:gray;font-size:9px;border-left: 1px solid;}
.secure_partner .logo{margin:5px 0px;}

.partners .logo{margin:15px 10px 5px;}


/*103*/ div#path {margin-left:0px;   width: 960px;border-bottom:0px;height: 20px;padding:10px 10px 0px 10px;}
/*104*/ div#body {    margin: 0 210px 50px 190px;   padding: 0 0 0;}
/*105*/ div#left {/*margin-top:27px;*/}
/*106*/ div#right {width:203px;}
/*236*/ #right div.box { border-left: 0 solid #D0D1D3; }

#footer .languages{
	left: 10px;position: absolute;
}
#footer .languages a{
	margin: 0 2px;
	color:#fff;
	font-weight:bold;
	font-size: 9px;
}

#footer .languages a.act{
	color:#adadad;
}
#footer .currencies{
	left: 10px;position: absolute;
}
#footer .currencies a{
	margin: 0 2px;
	color:#fff;
	font-weight:bold;
	font-size: 9px;
}

#footer .currencies a.act{
	color:#adadad;
}

/****************************/
/*********** Menu Left **********/
#menu {
	width: 180px;
	padding:0px 0px 12px;
	background: url("../img/Submenu_ bottom_top.png") no-repeat right top #efefef;
}

#menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font: bold 11px/16px;*/
	font-size:11px;
	line-height:16px;
	display: block;
	margin: 0;
	padding: 1px 0px;
	color: gray;
	/*background: blue;*/
	text-decoration: none;
}

#menu a.active {
  color: #B43E39;
  font-weight: bold;
  background: none repeat scroll 0 0 #dddddd;
}


#menu h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	/*font: bold 13px/16px;*/
	line-height:16px;
	display: block;
	margin: 0;
	padding: 1px 0px;

	color: #b43e39;
	text-transform: uppercase;
	margin:2px 0px 2px;
	padding-top: 7px;
}

#menu a:hover {
	color: #fff;
	background: gray;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	position: relative;
	text-indent: 10px;
}

#menu ul ul{
	background: #efefef;
}
#menu ul ul li {
	position: relative;
	text-indent: 10px;
	background: url("../img/Submenu_ bottom_170.png") no-repeat right bottom #efefef;
	padding:2px 0px 1px;
}
#menu ul ul li:hover{
	background: url("../img/Submenu_ bottom_170.png") no-repeat right bottom #efefef;
}

#menu ul ul ul {
	/*position: absolute
	position: relative;
	top: 0;;*/
/*	left: 100%;
	right: 0%;*/
	width: 180px;
	/*z-index: 1000;*/
	margin-left:0px;
}

#menu ul ul ul li {
	 text-indent: 10px;
	 padding:0px 0px 0px;
}


#menu ul ul ul ul li {
	 text-indent: 15px;
	 padding:0px 0px 0px;
}

#menu ul ul ul li a {
    padding-left: 10px;
    text-decoration: none;
    background: #dddddd;
    color: #666666;}

#menu ul ul ul ul li a {
    padding-left: 10px;
    text-decoration: none;
    background: #ccc;
    color: #666;}

#menu ul ul ul li a:hover{
	color: #fff;
	background: gray;
}
#menu ul ul ul li.active{
	/*color: #fff;
	background: gray;*/
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{/*display: none;*/
margin-top: 0px;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#menu  ul li ul li ul li.tabcontent.top{
 	background: url("../img/rounded.php?sh=c&o=tr&bw=1&r=5&bc=808080&fgc=808080&bgc=FFF&tc=000&f=gif&aa=1") no-repeat scroll right top #808080;
 	height: 5px;
 	border: 0 solid;
 	margin: 0;
    padding: 0;
    z-index: 1000;
}
#menu  ul li ul li ul li.tabcontent.bottom{
 	background: url("../img/rounded.php?sh=s&si=b&bw=1&r=5&w=150&bc=808080&fgc=808080&bgc=FFF&tc=FFF&f=gif&aa=1") no-repeat scroll 0 bottom transparent;
 	height: 5px;
 	border: 0 solid;
    z-index: 1000;
}


/***********************************/
/**** Menu Top ****/
div.bar.links.single {
	height: 22px;
	margin-top: -2px;

}

div.bar.links ul.cssmenu a {
	margin: 0px;
	padding: 0px;
	border:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.bar.links ul.cssmenu {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
}

div.bar.links ul.cssmenu li {
	position: relative;
	display: inline;
	float: left;
}
div.bar.links ul.cssmenu li a{
	color: #414141;
	text-align: center;
	/*line-height: 27px;*/
	line-height: 20px;
}

div.bar.links ul.cssmenu ul {
	position: relative;
	left: 0;
	z-index: 1000;
}

div.bar.links ul.cssmenu ul li{
	margin:0px 0px 0px 0px;
	padding-left:4px;
}
div.bar.links ul.cssmenu ul li {
	float: right;
}

div.bar.links ul.cssmenu li li a{
	color:#000;
}




/*** Menupunkt stylen ***/
div.bar.links ul {
    padding: 0 0 0 0;
}

div.bar.links ul.cssmenu h3{
	padding:0px;
	margin:0px;
	color:#414141;
}

div.bar.links ul.cssmenu li {
	font: bold 13px/24px arial,helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 110px;
	height: 28px;
	color:#414141;
	z-index: 1000;
	border-left:1px solid #cfcfcf;
}

div.bar.links ul.cssmenu li a {
	/*color: #7F7F7F;*/
	/*padding-top:0px;*/

	background-color:transparent;
 	text-align: center;

}


div.bar.links ul.cssmenu li a{
	height:24px;
    padding-top: 3px;
}
div.bar.links ul.cssmenu li a:hover{
	height:24px;
	padding-top: 3px;
}


div.bar.links ul.cssmenu li:hover > a {
	/*background: url("../img/topmenu_main_bg.gif") repeat-x scroll 0 bottom transparent;*/
	background-color:#ddd;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


div.bar.links ul.cssmenu li:hover {
	/*background: url("../img/topmenu_main_bg.gif") repeat-x scroll 0 bottom transparent;*/
	background-color:#ddd;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}


div.bar.links ul.cssmenu li.service {
	width:70px;
}
div.bar.links ul.cssmenu li.service a {
	width:70px;
}

div.bar.links ul.cssmenu li.service ul li{
	width: 235px;
}
div.bar.links ul.cssmenu li.service ul li a {
	width: 220px;
}


div.bar.links ul.cssmenu li.massanfertigung {
	width:115px;
}

div.bar.links ul.cssmenu li.massanfertigung a {
	width:115px;
}

div.bar.links ul.cssmenu li.massanfertigung li{
	width: 235px;
}

div.bar.links ul.cssmenu li.massanfertigung li a {
	width:220px;
}

div.bar.links ul.cssmenu li.massanfertigung ul ul li{
	width: 150px;
}

div.bar.links ul.cssmenu li.massanfertigung ul ul li a{
	background-color: #828486;
	width:130px;
	padding-right:15px;;
}


div.bar.links ul.cssmenu li.ueberuns {
	width:75px;
}

div.bar.links ul.cssmenu li.ueberuns a{
	width:75px;
}

/*französisch*/
div.bar.links ul.cssmenu li.ueberuns.fr {
	width:165px;
}
/*französisch*/
div.bar.links ul.cssmenu li.ueberuns.fr a{
	width:165px;
}

div.bar.links ul.cssmenu li.kontakt {
	width:70px;
}

div.bar.links ul.cssmenu li.kontakt a {
	width:70px;
}

div.bar.links ul.cssmenu li.ueberuns li{
	z-index: 1000;
	width: 235px;
}

div.bar.links ul.cssmenu li.ueberuns li a{
	z-index: 1000;
	width: 220px;
}


div.bar.links ul.cssmenu li li{
	width: 195px;
}


div.bar.links ul.cssmenu ul li {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight:normal;
	color: #fff;
	background-color: #dddddd;

	height: 20px;
	padding:2px 0px;
}

div.bar.links ul.cssmenu ul li a {
	background-color: #dddddd;
	text-align: right;
	padding-right: 15px;
	width:180px;

	/*margin-left:-1px;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight:normal;
}


div.bar.links ul.cssmenu ul li {
	border-left:0px solid #cfcfcf;
	text-align: right;
}
div.bar.links ul.cssmenu ul li a {
	float: right;
	border-left: 0px solid #CECECE;
}
div.bar.links ul.cssmenu ul li a:hover {
	text-align: right;
}

div.bar.links ul.cssmenu ul li:hover {
	text-align: right;
}


div.bar.links ul.cssmenu ul li:hover {
	background: url("../img/submenu_main_bg.gif") repeat-x scroll 0 bottom #828486;
	color:#808080;
	height:20px;
	line-height: 20px
}


/*** Untermenüpunkt ausblenden ***/
div.bar.links ul.cssmenu li > ul {
  	width: auto;
	margin-top:2px;
	display:none;
}

/*** Untermenüpunkt einblenden ***/
div.bar.links ul.cssmenu li:hover > ul {
	position: relative;
	height: 28px;
	left: 0px;
	display:block;
}


/* ab zweite Ebene */
div.bar.links ul.cssmenu li li:hover > ul {
	position: absolute;
	top: 0px;
	right: 240px;
}


div.bar.links ul.cssmenu li li:hover > a {
	text-align: right;
	color:#808080;
	background: url("../img/submenu_main_bg.gif") repeat-x scroll 0 bottom #dddddd;
	font-weight:normal;
}


div.bar.links ul.cssmenu ul ul li{
	width: 150px;
}

div.bar.links ul.cssmenu ul li.tabcontent.top{
 	background: url("../img/rounded.php?sh=s&si=t&bw=0&r=7&w=235&bc=FFF&fgc=dddddd&bgc=FFF&tc=FFF&f=gif&aa=1") no-repeat scroll right top transparent;
 	height: 5px;
 	border: 0 solid;
 	margin: 0;
    padding: 0;
    z-index: 1000;
}
div.bar.links ul.cssmenu ul li.tabcontent.bottom{
 	background: url("../img/rounded.php?sh=s&si=b&bw=0&r=7&w=235&bc=FFF&fgc=dddddd&bgc=FFF&tc=FFF&f=gif&aa=1") no-repeat scroll 0 bottom transparent;
 	height: 5px;
 	border: 0 solid;
    z-index: 1000;
    padding: 0px 0;
    background-color: white;
}

div.bar.links ul.cssmenu ul ul li.tabcontent.top{
 	background: url("../img/rounded.php?sh=s&si=t&bw=0&r=7&w=150&bc=FFF&fgc=828486&bgc=FFF&tc=FFF&f=gif&aa=1") no-repeat scroll right top transparent;
 	height: 5px;
 	border: 0 solid;
 	margin: 0;
    padding: 0;
    z-index: 1000;
}
div.bar.links ul.cssmenu ul ul li.tabcontent.bottom{
 	background: url("../img/rounded.php?sh=s&si=b&bw=0&r=7&w=150&bc=FFF&fgc=828486&bgc=FFF&tc=FFF&f=gif&aa=1") no-repeat scroll 0 bottom transparent;
 	height: 5px;
 	border: 0 solid;
    z-index: 1000;
    padding: 0px 0;
    width:150px;
}

div.bar.links ul.cssmenu  ul li.tabcontent.bottom_2nd{
 	margin-top:7px;padding:0px;height:0px;
}

div.bar.links ul.cssmenu  ul li.tabcontent.bottom_2nd:hover{
 	margin-top:7px;padding:0px;height:0px;
}

/* Farben der einzelnen Ebenen (werden vererbt)*/
div.bar.links ul.cssmenu a {
	color: #fff;
	/*background-color: #828486;*/
	background-color: #828486;
}

/*
div.bar.links ul.cssmenu ul{
	z-index: 1000;
}
*/

div.bar.links ul.cssmenu ul ul li{
	color: #fff;
	/*background-color: #828486;*/
	background-color: #828486;
}


ul.cssmenu ul ul ul li{
	background-color: #828486;
	z-index: 1000;
}

ul.cssmenu ul ul ul a{
	background-color: #828486;
	width:150px;
	z-index: 1000;
}

div.bar.links ul.cssmenu ul ul li{
	text-align:left;
}
div.bar.links ul.cssmenu ul ul li a{
	background-color: #828486;
	/*width:150px;*/
	width:130px;
	padding-right:15px;;
}


/* zusätzliche Styleangaben für IE 6 */
/* das Menü wird dort untereinander dargestellt */
ul.cssmenu {
  _text-indent: 10px;
}
ul.cssmenu ul {
  _display: inline;
  _margin-left: 0px;
  _text-indent: 20px;
}
ul.cssmenu ul ul {
  _text-indent: 30px;
}
ul.cssmenu ul ul ul {
  _text-indent: 00px;
}
ul.cssmenu li {
  _float: none;
}
/* Menupunkt stylen */
ul.cssmenu li a {
  _text-align: left;
  _width: 100px;
}
ul.cssmenu a:hover {
  _font-weight: bold;
  _background-color: #666666;
}


/**Suchfeld Header**/
#header .btn_search_header{
	padding-top:4px;

}

#header .search_header {
	 position: relative;
    top: -4px;

}

.right .service_phone{
	color:#B43E39;
	font-weight:bold;
}
