/* SVN ID: $Id: screen.css 11989 2015-10-16 07:51:01Z aadrian $ */ 
/*** buttons::start ***/

/*** IE ***/
input.btn_gr_submit, input.btn_red_submit
{
	width:   80px;
	height:  22px;
	overflow:visible;
	padding: 0px 7px 0px 7px;
}

/** no IE ***/
html>body input.btn_gr_submit, input.btn_red_submit
{
	width:		auto;
	min-width:  80px;
	min-height: 22px;
	padding:    1px 5px 3px 5px;
} 

input.btn_gr_submit
{	
	background-image: url(../pics/buttons/btn-gr-bg.gif);
	background-repeat: repeat-x;
	background-color:  #ecebe6;
	/*float:	    left;*/
	border:	    solid 1px #003b73;
	font-size:  12px;
	font-family:arial, sans serif;
	cursor:	    pointer;
	margin-left:5px;
	text-align: center;
	width:      auto;
}
input.btn_red_submit{
	background-image:  url(../pics/buttons/btn-red-bg.gif) ;
	background-repeat: repeat-x;
	background-color:  #fce3e6;/*#e2c9cc;*/
	/*float:	    left;*/
	border:	    solid 1px #000;
	font-size:  12px;
	font-family:arial, sans serif;
	font-weight:bold;
	cursor:     pointer;
	margin-left:5px;
	text-align: center;
	width:      auto;
}

.btn_gr_a{
	background-image: url(../pics/buttons/btn-gr-bg.gif);
	background-repeat: repeat-x;
	background-color:  #ecebe6;
	float:      left;
	height:     15px;
	padding:    2px 8px 3px 8px;
	border:	    solid 1px #003b73;
	font-size:  12px;
	margin-left:5px;
}
.btn_gr_a_right{
	background-image: url(../pics/buttons/btn-gr-bg.gif);
	background-repeat: repeat-x;
	background-color:  #ecebe6;
	float:      right;
	height:     15px;
	padding:    2px 8px 3px 8px;
	border:	    solid 1px #003b73;
	font-size:  12px;
	margin-left:5px;
}
.btn_red_a{
	background-image: url(../pics/buttons/btn-red-bg.gif);
	background-repeat: repeat-x;
	background-color:  #fce3e6;
	float:      left;
	height:     15px;
	padding:    2px 8px 3px 8px;
	border:	    solid 1px #000;
	font-size:  12px;
	margin-left:5px;
}
.btn_row
{
	/*float:    right;*/
	overflow: visible;
}

a.btn_a,
a.btn_a:link,
a.btn_a:active,
a.btn_a:visited,
a.btn_a:hover
{
	text-decoration:none;
	font-family:    arial, sans serif;
	color:          #000;
	font-weight:    normal;
	font-size:      9pt;
	white-space:    nowrap;
}
a.btn_a_bold,
a.btn_a_bold:link,
a.btn_a_bold:active,
a.btn_a_bold:visited,
a.btn_a_bold:hover
{
	text-decoration:none;
	font-family:    arial, sans serif;
	color:          #000;
	font-weight:    bold;
	font-size:      9pt;
	white-space:    nowrap;
}
/*** buttons::end ***/


html,body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	color: #000;
	background: #fff;
	margin: 0px;
	padding: 0px;
}

/*******************************************************/
/** DEFAULT HTML-TAGS */
/*******************************************************/

h1 {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

h1.asim_xml {
  margin:0px 0px 5px 0px;
  padding:0px;
  font-size:12px;
}
p.asim_xml{
  margin:0;
}

h1.assistant {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 3px 25px;
	color: #000;
	background-color: inherit;
	font-size: 1.4em;
	background-image: url(../pics/icon-assistant.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

h1.basket {
	background-image: url(../pics/icon-basket-headline.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
}

h1.nopadding {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h1.fulltext {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h2.yellow_form, b.yellow_form{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #000;
	background-color: inherit;
	font-size: 1.15em;
}

h2.large {
	font-size: 1.4em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h2.textchapter {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #000;
	background-color: inherit;
	font-size: 1.15em;
}

h2.assistant_subheadline {
	padding: 0px 0px 15px 0px;
	color: #000;
	background-color: inherit;
	font-size: 1.15em;
	margin: 0px;
}

h2.assistant {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 25px;
	color: #000;
	background-color: inherit;
	font-size: 1.15em;
	background-image: url(../pics/icon-assistant.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

h2.box {
	padding-bottom: 2px;
}

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

acronym {
	color: #999;
	background-color: inherit;
	text-decoration: none;
	background-color: inherit;
	border-bottom: none;
	font-weight: bold;
}

img {
	border: none;
}

table {
	clear: both;
	padding: 0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;
}

select {
	border: 1px solid #7f9db9;
	padding: 1px;
}

td {
	vertical-align: top;
	font-size: 1.0em;
	padding: 0px;
	border: none;
	empty-cells: show;
}

ul {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}


.textchapter_fulltext_frame ul {
	padding-top: 10px;
	padding-bottom: 15px;
}

li {
	background-image: url(../pics/li-liststyle-dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 5px 0px 0px 12px;
}

li.li_arrow_red {
	clear: both;
	background-image: url(../pics/arrows/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 5px 0px 0px 14px;
}

li.li_arrow_red_narrow {
	clear: both;
	background-image: url(../pics/arrows/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 4px 0px 0px 14px;
}

li.liststyle_cad {
	background-image: url(../pics/li-liststyle-cad.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_manual {
	background-image: url(../pics/li-liststyle-manual.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_common {
	background-image: url(../pics/li-liststyle-common.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_securitysheet {
	background-image: url(../pics/li-liststyle-securitysheet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_techsheet {
	background-image: url(../pics/li-liststyle-techsheet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_gaeb {
	background-image: url(../pics/li-liststyle-gaeb.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_certificates {
	background-image: url(../pics/li-liststyle-certificates.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

li.liststyle_images {
	background-image: url(../pics/li-liststyle-images.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 6px 0px 0px 23px;
}

/*******************************************************/
/** ANCHOR TAGS */
/*******************************************************/

a,
a:link,
a:active,
a:visited {
	color: #e12239;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	/* color: #5C7386; */
	color: #7697b3;
	background-color: inherit;
}


a.headnavigation,
a.headnavigation:link,
a.headnavigation:active,
a.headnavigation:visited {
	color: #909090;
	background-color: inherit;
	text-decoration: none;
}

a.headnavigation:hover {
	text-decoration: underline;
}


a.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	color:#DB1426;
	background-color: inherit;
	text-decoration:underline;
}

a.breadcrumb:hover {
	text-decoration: underline;
}

a.white,
a.white:link,
a.white:active,
a.white:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

a.white:hover {
	text-decoration: underline;
}

a.whiteul,
a.whiteul:link,
a.whiteul:active,
a.whiteul:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

a.whiteul:hover {
	text-decoration: underline;
}

a.black,
a.black:link,
a.black:active,
a.black:visited {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

a.black:hover {
	background-color: #91AFC7;
	color: #fff;
}

a.black_hi,
a.black_hi:link,
a.black_hi:active,
a.black_hi:visited,
a.black_hi:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.imagecontainer,
a.imagecontainer:link,
a.imagecontainer:active,
a.imagecontainer:visited {
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
	background-color: #f0f0f0;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #fff;
}
a.imagecontainer:hover {
	color: #fff;
	background-color: #e12239;
}

a.imagecontainer_hi,
a.imagecontainer_hi:link,
a.imagecontainer_hi:active,
a.imagecontainer_hi:visited ,
a.imagecontainer_hi:hover {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	background-color: #e12239;
	padding: 4px 4px 4px 4px;
	border-left: 1px solid #fff;
}
.imagecontainer_left_newproduct{
	text-align: right;
	width:      302px;
	padding:    0px;
	margin:     0px 5px 0px 0px;
	position:   absolute;
	z-index:    10;
}

a.search,
a.search:link,
a.search:active,
a.search:visited {
	color: #000;
	background-color: #fbe2e5;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #fff;
	display: block;
	float: left;
}
/** the style for the div with the "..." in the PageNavigationBar.isml  */
.search_space{
	color: #000;
	background-color: #fbe2e5;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #fff;
	display: block;
	float: left;
}

a.search:hover {
	color: #fff;
	background-color: #e12239;
}

a.search_hi,
a.search_hi:link,
a.search_hi:active,
a.search_hi:visited,
a.search_hi:hover {
	color: #fff;
	background-color: #e12239;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #fff;
	display: block;
	float: left;
}

a.grey,
a.grey:link,
a.grey:active,
a.grey:visited {
	color: #E12239;
	background-color: inherit;
	text-decoration: underline;
}

a.grey:hover {
	text-decoration: underline;
	color: #7697b3;
	background-color: inherit;
}

a.lightgrey,
a.lightgrey:link,
a.lightgrey:active,
a.lightgrey:visited {
	color: #777;
	background-color: inherit;
	font-weight:normal;
	text-decoration: none;
}

a.lightgrey:hover {
	text-decoration: underline;
}

/*******************************************************/
/** SPECIAL CLASSES */
/*******************************************************/

.printonly {
	display: none;
}

.clear {
	clear:both;
}

.space {
	clear: both;
	padding-bottom: 5px;
}
.space1 {
	clear: both;
}

.space2 {
	clear: both;
	padding-bottom: 2px;
}

.space5 {
	clear: both;
	padding-bottom: 5px;
}

.space7 {
	clear: both;
	padding-bottom: 7px;
}

.space10 {
	clear: both;
	padding-bottom: 10px;
}

.space15 {
	clear: both;
	padding-bottom: 15px;
}

.space18 {
	clear: both;
	padding-bottom: 18px;
}

.space20 {
	clear: both;
	padding-bottom: 20px;
}

.space25 {
	clear: both;
	padding-bottom: 25px;
}

.space30 {
	clear: both;
	padding-bottom: 25px;
}


.strong {
	font-weight: bold;
	color: #000;
	background-color: inherit;
}

.strong2 {
	font-weight: bold;
	padding-bottom: 2px;
}

.text_normal {
	font-weight: normal;
}

.text_normal_black {
	font-weight: normal;
	color: #000;
	background-color: inherit;
}

.uppercase {
	text-transform: uppercase;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.padding10 {
	padding: 10px;
}

.padding8 {
	padding: 8px;
}

.underline {
	clear: both;
	border-bottom: 1px solid #999;
}

.underline h2 {
	padding-bottom: 2px;
}

.darkgrey {
	color: #767564;
	background-color: inherit;
}

.red {
	color: #e12239;
	background-color: inherit;
}

.redbig {
	color: #e12239;
	font-size: 1.4em;
	font-weight: bold;
	background-color: inherit;
}

.greybold {
	color: #73652c;
	font-weight: bold;
	background-color: inherit;
}

.note_blue {
	color: #838383;
	background-color: inherit;
	font-size: 0.9em;
}

.arrow_lightgrey {
	background-image: url(../pics/arrows/arrow-lightgrey.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 11px;
}

.arrow_blue {
	background-image: url(../pics/arrows/arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
}

.arrow_blue_breadcumb {
	float: left;
	background-image: url(../pics/arrows/arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin-right: 5px;
	white-space: nowrap;
}

.arrow_red {
	background-image: url(../pics/arrows/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.links_basket{
	background-image: url(../pics/pipe.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;	
}

.arrow_red_margin2_top {
	background-image: url(../pics/arrows/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	margin-top: 2px;
}

.arrow_red_margin2_bottom {
	background-image: url(../pics/arrows/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	margin-bottom: 2px;
}

.arrow_red_left {
	background-image: url(../pics/arrows/arrow-red-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;
}

.links_basket_left{
	background-image: url(../pics/pipe.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	float: right;	
}

.arrow_red_left_def {
	background-image: url(../pics/arrows/arrow-red-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
}


.arrow_black {
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
}

.arrow_black_fl {
	float: left;
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	margin-right: 5px;
}

.arrow_grey_breadcrumb {
	float: left;
	background-image: url(../pics/arrows/arrow-grey-breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	margin-right: 4px;
}

.grey_breadcrumb_start {
	float: left;
	margin-right: 4px;
}

.arrow_white {
	background-image: url(../pics/arrows/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}


.icon_new {
	background-image: url(../pics/icon-new-idx.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 5px 0px 0px 30px;
	font-weight: bold;
	margin-top: 5px;
}

.list_item {
	margin-top: 0;
	margin-bottom: 5px;
}


/*******************************************************/
/** HEADNAVIGATION */
/*******************************************************/

.headnavigation_frame {
	clear: both;
	width: 962px;
	padding: 8px 0px 2px 0px;
	margin-right: auto;
    margin-left: auto;
}

.headnavigation_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.headnavigation_left {
	float: left;
	width: 200px;
}

.headnavigation_right {
	float: left;
	width: 762px;
	text-align: right;
}

/*******************************************************/
/** HEADERTITLE */
/*******************************************************/

.headertitle_frame {
	clear: both;
	width: 962px;
	height: 66px;
	margin-right: auto;
    margin-left: auto;
	border-top: 1px solid #b7b7b7;
}

.headertitle_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.headertitle_left {
	float: left;
	width: 560px;
}

.headertitle_right {
	float: left;
	width: 402px;
}


.box_myaccount {
	float: right;
	width: 350px;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	background-color: #fffde1;
	border: 1px solid #d9d6a3;
	color: inherit;
}


/*******************************************************/
/** TOPNAVIGATION */
/*******************************************************/

.topnavigation_frame {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	border-bottom: 4px solid #db1426;
}

.topnavigation_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

/*******************************************************/
/** HEADER */
/*******************************************************/

.header_frame {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	height: 65px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.header_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.header_left {
	float: left;
	width: 213px;
	height: 65px;
	background-color: #e12239;
	overflow: hidden;
	color: inherit;
	text-align: left;
}



.header_right {
	float: left;
	width: 748px;
	height: 65px;
	border-left: 1px dashed #a4bbd1;
	background-image: url(../pics/header-default.jpg);
	background-repeat: no-repeat;
	background-color: #e22239;
	color: #fff;
}


/*******************************************************/
/** HEADER SHOP INTERN */
/*******************************************************/


.header_right_shopintern {
	float: left;
	width: 748px;
	height: 65px;
	border-left: 1px dashed #a4bbd1;
	background-color: #e22239;
	color: #fff;
	text-align: left;
}

.header_right_memo {
	float: left;
	width: 740px;
	height: 65px;
	border-left: 1px dashed #a4bbd1;
	background-color: #e22239;
	color: #fff;
	text-align: left;
}

.header_shopintern_left {
	float: left;
	width: 149px;
	height: 57px;
	background-image: url(../pics/icon-shop-intern.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	overflow: hidden;
	padding: 8px 0px 0px 55px;
}

.header_shopintern_middle {
	float: left;
	width: 114px;
	height: 57px;
	overflow: hidden;
	padding: 8px 0px 0px 0px;
}

.header_shopintern_right {
	float: left;
	width: 420px;
	height: 57px;
	overflow: hidden;
	padding: 8px 0px 0px 0px;
}

textarea.shopintern {
	border: 1px solid #d9d6a3;
	background-color: #fffbe1;
	color: #777465;
	overflow: auto;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 410px;
	height: 45px;
}

input.checkshopintern {
	background-color: inherit;
	color: #000;
	margin: 0px;
	padding: 0px;
}

.buttonlinkshopintern {
	background-color: #e12239;
	color: #ffffff;
	border: 0px;
	text-decoration: underline;
	cursor: pointer;
	text-align: left;
	height: 16px;
}

/*******************************************************/
/** BODY */
/*******************************************************/

.body_frame {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/bg-body.gif);
	background-repeat: repeat-y;
	text-align: left;
}

.body_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_frame_norightcolumn {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/bg-body-norightcolumn.gif);
	background-repeat: repeat-y;
	text-align: left;
}

.body_frame_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_frame_noleftcolumn {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/bg-body-noleftcolumn.gif);
	background-repeat: repeat-y;
	text-align: left;
}

.body_frame_noleftcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_column_left {
	float: left;
	width: 213px;
}

.body_column_middle {
	float: left;
	width: 589px;
	padding: 0px 1px 0px 1px;
}

.body_column_middle:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_column_middle_norightcolumn {
	float: left;
	width: 747px;
	padding: 0px 1px 0px 1px;
}

.body_column_middle_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_column_middle_noleftcolumn {
	float: left;
	width: 802px;
	padding: 0px 1px 0px 1px;
}

.body_column_middle_noleftcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.body_column_right {
	float: left;
	width: 158px;
	background-color: #eff5fa;
	vertical-align: top;
	color: inherit;
}

.breadcrumb_frame {
	color: #7697b3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	padding: 5px 10px 5px 10px;
	/*width: 569px;*/
}

.breadcrumb_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.breadcrumb_frame_norightcolumn {
	color: #7697b3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	padding: 5px 10px 5px 10px;
	width: 727px;
}

.breadcrumb_frame_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

/*******************************************************/
/** TEXTCONTENT */
/*******************************************************/

.textcontent_frame {
	padding: 10px 20px 20px 20px;
}

.textcontent_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textcontent_frame_norightcolumn {
	width: 707px;
	padding: 20px 20px 20px 20px;
}

.textcontent_frame_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

table.textcolumn_frame {
	width: 549px;
	border: none;
}

table.textcolumn_frame tr td a {
	font-size: 1.0em;
}

td.textcolumn_left
{
    width: 319px;
    padding-right: 15px;
}

td.textcolumn_left_small
{
    width: 215px;
    padding-right: 12px;
}

td.textcolumn_right
{
    width: 215px;
}

td.textcolumn_right_wide
{
    width: 319px;
}

.textchapter_fulltext_frame {
	clear: both;
	padding-top: 20px;
	line-height: 150%;
}

.textchapter_fulltext_frame h2.textchapter {
	margin-bottom: 10px;
}

.textchapter_fulltext_frame ul li.li_arrow_red {
	background-position: 0px 10px;
}


.textchapter_fulltext_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textchapter_frame {
	clear: both;
	padding-top: 20px;
}

.textchapter_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.ecatalog_header{
    clear:          both;
    font-weight:    bold;
    padding:        5px 0px 0px 0px;
    width:          534px;
}

.ecatalog_header:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.ecatalog_frame{
    clear: both;
    font-size:0.9em;
    width: 534px;
    padding: 0px 0px 5px 0px;
}

.ecatalog_frame:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.ecatalog_row_frame{
    clear: both;
    width: 534px;
    padding-bottom: 3px;
    padding-top: 0px;
}

.ecatalog_row_frame:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.ecatalog_left_col
{
    float: left;
    vertical-align: middle;
    width: 180px;
}

.ecatalog_middle_col
{
    float: left;
    padding-left: 5px;
    vertical-align: middle;
}
.ecatalog_middle_col img{
    vertical-align: middle;
}

.ecatalog_right_col
{
    float: left;
    padding-left: 5px;
    vertical-align: middle;
}
.ecatalog_right_col img{
    vertical-align: middle;
}

.textchapter_right_frame {
	clear: both;
	padding-bottom: 20px;
}

.box_calculation_frame
{
    clear: both;
    width: 205px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    background-color: #f0f0f0;
    padding: 5px 5px 5px 5px;
    color: inherit;
}

.box_calculation_frame_msg
{
    clear: both;
    width: 205px;
    border-top: 1px solid #999;
    background-color: #fbe2e5;
    padding: 5px 5px 5px 5px;
    color: inherit;
}

.box_calculation_frame:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.box_calculation_values
{
    clear: both;
    width: 205px;
    color: #6c6c6c;
    background-color: inherit;
    padding: 10px 0px 10px 0px;
}

.box_calculation_headline
{
	padding: 0px 0px 0px 5px; 
}

.box_calculation_row
{
    clear: both;
    width: 205px;
    padding: 2px 0px 0px 0px;
}

.box_calculation_row_left
{
    float: left;
    width: 85px;
    padding: 2px 5px 0px 0px;
}

.box_calculation_row_right
{
    float: left;
    width: 115px;
    padding: 2px 0px 0px 0px;
}

.box_calculation_row:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.box_calculation_left
{
    float: left;
    width: 133px;
    text-align: left;
}

.box_calculation_right
{
    float: left;
    width: 72px;
    text-align: right;
}

.box_calculation_left1
{
    float: left;
    width: 45px;
    text-align: right;
}

.box_calculation_right1
{
    float: left;
    width: 160px;
    text-align: right;
}

.box_calculation_inputfields
{
    clear: both;
    width: 195px;
    border-bottom: 1px solid #999;
    background-color: #fbe2e5;
    padding: 10px 10px 5px 10px;
    margin-bottom: 5px;
    color: inherit;
}

input.input_product_count
{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 1.05em;
    padding: 2px 0px 2px 2px;
    width: 100px;
}

.input_product_commission
{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 1.05em;
    padding: 2px 0px 2px 2px;
    width: 100px;
}

input.input_quicksearch
{
	padding: 3px;
	font-size: 88%;
	width: 148px;
    float: left;
    color: #999;
    background-color: #fff;
    border: 1px solid #D993A2;
    margin-right: 8px;
}

td.bci_left
{
    width: 100px;
    padding: 0px 5px 5px 2px;
}

td.bci_middle
{
    width: 45px;
    font-weight: bold;
    vertical-align: middle;
    padding: 0px 5px 0px 2px;
}

td.bci_right
{
    width: 100px;
    text-align: right;
    padding: 0px 0px 5px 2px;
}

.box_calculation_buttons
{
    clear: both;
    width: 215px;
    padding-top: 2px;
    padding-right: 0px; /*text-align: center;*/
    text-align: right;
    background-image: url(../pics/arrows/arrow-bent-large-downright.gif);
    background-repeat: no-repeat;
    background-position: 12px 0px;
    margin-bottom: 10px;
}

.box_note
{
    clear: both;
    width: 215px;
    color: #6c6c6c;
    background-color: inherit;
    margin-bottom: 00px;
}

.imagecontainer_frame
{
    border: 1px solid #999;
    clear: both;
    padding-bottom: 3px;
    margin-bottom: 3px;
    width: 220px;
    text-align: center;
}

.imagecontainer_image {
    height:105px;
	background-color: #fff;
	vertical-align: bottom;
	color: inherit;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.imagecontainer_left_image
{
    background-color: #fff;
    height:105px;
    vertical-align: bottom;
    color: inherit;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
}
.imagecontainer_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.imagecontainer_popup{
    position: relative;
    top: -25px;
    left: -95px;
    z-index: 4;
    height: 26px;
    margin: 0px 0px -26px 0px;
    padding: 0px 0px 0px 0px;
}

img.productimage {
	border: 1px solid #999;
}

.chapter_teaser {
	clear: both;
	padding-top: 5px;
}

img.teaserimage {
	border: 1px solid #999;
	float: left;
	margin: 0px 10px 5px 0px;
}

.imagecontainer_text {
	padding: 4px 0px 4px 0px;
	font-weight: bold;
}


.imagecontainer_text:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.imagecontainer_text_left {
	width: 50px;
	vertical-align: middle;
	border-bottom: 1px solid #999;
	text-align: left;
}

.imagecontainer_text_right {
	text-align: right;
	width: 165px;
	border-bottom: 1px solid #999;
}

.imagecontainer_text_right div {
	float: right;
}

.textcontent_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

/***** neu redesign ***/
.paging_scrollbar_frame
{
    clear: both;
    height:30px;
    width: 549px;
    padding: 0px 20px 0px 20px; /*border-top: 1px solid #999;*/
    color: #6b6b6b;
    background-color: #fff;
    margin: 5px 0px 0px 0px;
    
}

.paging_scrollbar_frame_wide
{
    width: auto;
}

.paging_scrollbar_frame:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0px;
    clear: both;
}

.paging_scrollbar_left
{
    float: left;
    width: 270px;
    text-align: left;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 5px;
    margin: 0px;
}

.paging_scrollbar_right
{
    color: #000;
    float: left;
    text-align: right;
    width: 269px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-top: 5px; margin: 0px;
}
.imagecontainer_left_frame
{
    clear: both;
    padding-bottom: 3px;
    margin-bottom: 3px;
    width: 308px;
    text-align: center;
    border: 1px solid #999;
}
.imagecontainer_left_header
{
   text-align: left;
    width: 308px;
    background-color: #f0f0f0;
    padding: 3px;
}
.imagecontainer_left
{
    height: 50px;
    text-align: left;
    vertical-align: bottom;
    width: 307px;
    padding-left: 4px;
}

.imagecontainer_left_image
{
    width: 307px; /*border: 1px solid #999;*/
    background-color: #fff;
    height:105px;
    vertical-align: bottom;
    color: inherit;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
}
.imagecontainer_left_thumb {
    background-color: #fff;
    border: 1px solid #999;
    float: left;
    height: 35px;
    margin: 3px 2px 3px 0px;
    overflow: hidden;
    padding: 2px;
    vertical-align: bottom;
    width: 35px;
    text-align: left;
}
    
.imagecontainer_left_thumb_hi {
    border-color: #e12239;
}

.imagecontainer_left_popup {
    position: relative;
    top: -25px;
    left: -139px;
    z-index: 4;
    height: 26px;
    margin: 0px 0px -26px 0px;
    padding: 0px 0px 0px 0px;
}

.imagecontainer_note {
    /*    clear: both;*/
    color: #6c6c6c;
    margin-bottom: 20px;
}
/*******************************************************/
/** FOOTER */
/*******************************************************/

.footer_frame {
	clear: both;
	width: 942px;
	color: #fff;
	background-color: #e12239;
	margin-right: auto;
    margin-left: auto;
	padding: 8px 10px 8px 10px;
}

.footer_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.footer_left {
	float: left;
	width: 642px;
}

.footer_right {
	float: left;
	width: 300px;
	text-align: right;
}

.footer_spacer {
	float: left;
	padding-right: 20px;
}

.footer_frame_pricelist {
	clear: both;
	width: 687px;
	color: #fff;
	background-color: #e12239;
	margin-right: 20px;
        margin-left: 20px;
	padding: 8px 10px 8px 10px;
}

.footer_frame_pricelist:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.footer_pricelist {
	width:	687px;
	
	text-align: left;
}

/*******************************************************/
/** BOXES RIGHT */
/*******************************************************/

.box_right_frame {
	clear: both;
	width: 158px;
}

.box_header_login_right {
	width: 143px;
	color: #73652c;
	background-color: #fee062;
	border-bottom: 1px dashed #a4bbd1;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}

.box_header_login_right:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}
.box_right_content_login {
	clear: both;
	width: 142px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #f8f5ba;
	color: inherit;
	overflow-x: hidden;
}

.box_right_content_login form fieldset input {
	width: 124px;
	border: 1px solid #7f9db9;
	padding: 2px;
	background-color: #fff;
	color: #909090;
	font-size: 12px;
	margin-top: 5px;
}

.right_logintxt_frame {
	clear: both;
	width: 142px;
	padding: 10px 0px 5px 0px;
}

.idx_logintxt_left{
	float: left;
	width: 102px;
}

.idx_logintxt_right {
	float: left;
	width: 30px;
}


.box_right_header_basket {
	width: 125px;
	color: #7697B3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	font-weight: bold;
	padding: 5px 5px 5px 28px;
	background-image: url(../pics/icon-basket.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

.box_right_header_placeholder {
	width: 125px;
	border-bottom: 1px dashed #a4bbd1;
	padding: 5px 5px 5px 28px;
}

.box_right_header_state {
	width: 125px;
	color: #7697B3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	font-weight: bold;
	padding: 5px 5px 5px 28px;
	background-image: url(../pics/icon-cube.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

.box_right_header_notepad {
	width: 125px;
	color: #7697B3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	font-weight: bold;
	padding: 5px 5px 5px 28px;
	background-image: url(../pics/icon-notepad.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

.box_right_header_tools
{
    width: 125px;
    color: #7697B3;
    background-color: #e2ebf2;
    border-bottom: 1px dashed #a4bbd1;
    font-weight: bold;
    padding: 5px 5px 5px 28px;
    background-image: url(../pics/icon-tools.gif);
    background-repeat: no-repeat;
    background-position: 5px 3px;
}

.box_right_header_social_media
{
    width: 125px;
    color: #7697B3;
    background-color: #e2ebf2;
    border-bottom: 1px dashed #a4bbd1;
    font-weight: bold;
    padding: 5px 5px 5px 28px;
    background-image: url(../pics/socialmedia/icon_socialmedia.gif);
    background-repeat: no-repeat;
    background-position: 5px 3px;
}

.box_right_header_cdrom {
	width: 125px;
	color: #7697B3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	font-weight: bold;
	padding: 5px 5px 5px 28px;
	background-image: url(../pics/icon-cdrom.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

.box_right_content {
	clear: both;
	width: 142px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	overflow-x: hidden;
}

.box_right_content_noline {
	clear: both;
	width: 142px;
	padding: 10px 8px 15px 8px;
	margin-bottom: 20px;
	overflow-x: hidden;
}

.icon_print {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url(../pics/icon-print.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.icon_recommend {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url(../pics/icon-recommend-page.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.icon_bookmark {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url(../pics/icon-bookmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}



/*******************************************************/
/** TOP NAVIGATION */
/*******************************************************/

.topnav_item {
	float: left;
	height: 25px;
}

/********** DEFAULT ************/
.topnav_left {
	float: left;
	height: 25px;
	width: 4px;
	background-image: url(../pics/topnav/topnav-left-def.gif);
	background-repeat: no-repeat;
}

.topnav_middle {
	float: left;
	height: 18px;
	background-image: url(../pics/topnav/topnav-middle-def.gif);
	background-repeat: repeat-x;
	padding: 7px 10px 0px 10px;
}

.topnav_right {
	float: left;
	height: 25px;
	width: 12px;
	background-image: url(../pics/topnav/topnav-right-def.gif);
	background-repeat: no-repeat;
}

.topnav_left_hi {
	float: left;
	height: 25px;
	width: 3px;
	background-image: url(../pics/topnav/topnav-left-def-hi.gif);
	background-repeat: no-repeat;
}

.topnav_middle_hi {
	float: left;
	height: 18px;
	background-image: url(../pics/topnav/topnav-middle-def-hi.gif);
	background-repeat: repeat-x;
	padding: 7px 10px 0px 10px;
}

.topnav_right_hi {
	float: left;
	height: 25px;
	width: 12px;
	background-image: url(../pics/topnav/topnav-right-def-hi.gif);
	background-repeat: no-repeat;
}



/********** TOPNAV LINKS ************/

a.topnav,
a.topnav:link,
a.topnav:active,
a.topnav:visited {
	color: #7697B3;
	font-weight: bold;
	background-color: inherit;
	text-decoration: none;
}
a.topnav:hover {
	color: #000;
	background-color: inherit;
}

a.topnav_hi,
a.topnav_hi:link,
a.topnav_hi:active,
a.topnav_hi:visited {
	color: #fff;
	font-weight: bold;
	background-color: inherit;
	text-decoration: none;
}
a.topnav_hi:hover {
	text-decoration: underline;
}



/*******************************************************/
/** CONTENT NAVIGATION */
/*******************************************************/

.contentnavigation_frame {
	width: 213px;
	border-bottom: 1px solid #fff;
	padding: 5px 0px 5px 0px;
	background-color: #e2ebf2;
	color: inherit;
}

.contentnavigation_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

ul.ul_search {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 15px 10px;
	list-style: none;
	border-bottom: 1px dashed #a4bbd1;
}

ul.ul_search_sublevel {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	list-style: none;
	font-size: 0.9em;
}

ul.ul_search li.toplevel {
	clear: both;
	background-image: none;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

ul.ul_search_sublevel li {
	clear: both;
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 5px 0px 0px 12px;
	font-weight: normal;
}

ul.ul_cnav_level_1 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	list-style: none;
}

li.cnav_level_1 {
	clear: both;
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding: 10px 0px 0px 12px;
}

ul.ul_cnav_level_1_hi {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	list-style: none;
	background-color: #EFF5FA;
	color: inherit;
}

li.cnav_level_1_hi {
	clear: both;
	background-image: none;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

.cnav_1_0_hi {
	clear: both;
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
}

.cnav_1_1_hi {
	background-image: url(../pics/contentnav/cnav_1_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 3px 12px;
}


ul.ul_cnav_level_2 {
	clear: both;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 0.9em;
}

li.cnav_2_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_2_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
}

li.cnav_2_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_2_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
}

li.cnav_2_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_2_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
}

li.cnav_2_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_2_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
}

li.cnav_2_1_last_hi {
	background-image: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.cnav_2_last_hi {
	background-image: url(../pics/contentnav/cnav_2_1_last_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 20px;
}


li.cnav_2_1_hi {
	background-image: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.cnav_2_hi {
	background-image: url(../pics/contentnav/cnav_2_1_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 20px;
}



ul.ul_cnav_level_3 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

li.cnav_0_3_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_3_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}

li.cnav_0_3_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_3_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}


li.cnav_1_3_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_3_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}

li.cnav_1_3_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_3_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}


li.cnav_0_3_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_3_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}

li.cnav_0_3_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_3_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}


li.cnav_1_3_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_3_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}

li.cnav_1_3_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_3_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: normal;
}


li.cnav_3_1_hi {
	background-image: none;
	padding: 0px 0px 0px 0px;
}


.cnav_1_3_1_hi {
	background-image: url(../pics/contentnav/cnav_1_3_1_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

.cnav_1_3_0_hi {
	background-image: url(../pics/contentnav/cnav_1_3_0_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

.cnav_0_3_1_hi {
	background-image: url(../pics/contentnav/cnav_0_3_1_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

.cnav_0_3_1_last_hi {
	background-image: url(../pics/contentnav/cnav_0_3_1_last_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

.cnav_1_3_1_last_hi {
	background-image: url(../pics/contentnav/cnav_1_3_1_last_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

.cnav_0_3_0_hi {
	background-image: url(../pics/contentnav/cnav_0_3_0_hi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 28px;
	font-weight: bold;
}

ul.ul_cnav_level_4 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}


li.cnav_0_0_4_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_0_4_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_0_4_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_0_4_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_0_4_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_0_4_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_0_4_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_0_4_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_1_4_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_1_4_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_1_4_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_1_4_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_1_4_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_1_4_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_0_1_4_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_0_1_4_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_1_4_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_1_4_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_1_4_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_1_4_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_1_4_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_1_4_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_1_4_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_1_4_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}


li.cnav_1_0_4_0 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_0_4_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_0_4_1 {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_0_4_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_0_4_0_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_0_4_0_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}

li.cnav_1_0_4_1_last {
	clear: both;
	background-image: url(../pics/contentnav/cnav_1_0_4_1_last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 2px 40px;
	font-weight: normal;
}


/*******************************************************/
/** DATATABLE */
/*******************************************************/

.arrow_round_down {
	clear: both;
	padding: 2px 0px 1px 20px;
	font-weight: bold;
	background-image: url(../pics/arrows/arrow-round-down.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.datatable table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.datatable td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 2px;
	font-size: 9px;
	empty-cells:show;
}

.datatable {
	width: 319px;
	overflow: auto;
}




/*******************************************************/
/** ARTICLE LIST */
/*******************************************************/

.articlelist_filter_frame {
	width: 537px;
	color: inherit;
	background-color: #f0f0f0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 6px 25px 6px;
}

.articlelist_filter_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_filter_row {
	clear: both;
	width: 537px;
	padding-top: 5px;
}

.articlelist_filter_left {
	float: left;
	width: 171px;
	padding-top: 4px;
}

.articlelist_filter_right {
	float: left;
	width: 366px;
}

.button_bar {
	position: relative;
	top: -11px; right: 0px;
	z-index: 4;
	width: 537px;
	height: 22px;
	text-align: right;
}

.button_bar_basketbuttons_up {
	position: relative;
	top: -11px; right: 0px;
	z-index: 5;
	width: 494px;
	height: 22px;
	text-align: right;
	padding-right: 43px;
	background-image: url(../pics/arrows/arrow-bent-large-upleft-lin.gif);
	background-repeat: no-repeat;
	background-position:  505px -1px;
}

.button_bar_basketbuttons_down {
	width: 494px;
	height: 22px;
	text-align: right;
	padding-right: 43px;
	margin-top: 15px;
	background-image: url(../pics/arrows/arrow-bent-large-downleft.gif);
	background-repeat: no-repeat;
	background-position:  508px -2px;
}

.button_bar_basketbuttons_down_2 {
	width: 494px;
	height: 22px;
	text-align: right;
	padding-right: 43px;
	margin-top: 15px;
	background-image: url(../pics/arrows/arrow-bent-large-downleft.gif);
	background-repeat: no-repeat;
	background-position:  508px -2px;
	position: relative;
	top: 12px; right: 0px;
	z-index: 5;
}

.button_bar_basketbuttons_down_right {
	width: 494px;
	height: 22px;
	padding-left: 43px;
	margin-top: 15px;
	background-image: url(../pics/arrows/arrow-bent-large-downright.gif);
	background-repeat: no-repeat;
	background-position:  10px -2px;
}

.action_box_down_right {
	width: 494px;
	padding-left: 43px;
	margin-top: 10px;
	background-image: url(../pics/arrows/arrow-bent-large-downright.gif);
	background-repeat: no-repeat;
	background-position:  10px -2px;
}

.button_bar_basketbuttons_up_right {
	width: 494px;
	height: 22px;
	padding-left: 43px;
	background-image: url(../pics/arrows/arrow-bent-large-upright.gif);
	background-repeat: no-repeat;
	background-position:  10px 2px;
}

.button_bar_basketbuttons {
	clear: both;
	width: 549px;
	margin: 0px;
	background-image: url(../pics/bg-buttonline.gif);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	padding: 20px 0px 20px 0px;
}

.button_bar_basketbuttons:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.button_bar_basketbuttons_norightcolumn {
	clear: both;
	width: 707px;
	margin: 0px;
	background-image: url(../pics/bg-buttonline.gif);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	padding: 20px 0px 20px 0px;
}

.button_bar_basketbuttons_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.button_bar_basketbuttons_noline {
	clear: both;
	width: 549px;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	color: inherit;
	background-color: inherit;
}

.button_bar_basketbuttons_noline:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.button_bar_basketbuttons_noline_colored {
	clear: both;
	width: 707px;
	margin: 0px;
	padding: 11px 0px 8px 0px;
	color: inherit;
	background-color: #fce7e9;
	border-bottom: 1px solid #999;
	font-weight: bold;
	font-size: 0.9em;
}

.button_bar_basketbuttons_noline_colored:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.button_bar_basketbuttons_row {
	width: 549px;
	text-align: left;
}

.button_bar_basketbuttons_row_textright {
	width: 549px;
	text-align: right;
}

.button_bar_basketbuttons_left {
	float: left;
	width: 420px;
}

.button_bar_basketbuttons_right {
	float: left;
	width: 129px;
	text-align: right;
}

.button_bar_basketbuttons_left_norightcolumn {
	float: left;
	width: 590px;
}

.button_bar_basketbuttons_right_norightcolumn {
	float: left;
	width: 117px;
	text-align: right;
}

.button_bar_basketbuttons_ordering_left {
	float: left;
	width: 407px;
}

.button_bar_basketbuttons_ordering_right {
	float: left;
	width: 300px;
	text-align: right;
}

.basket_buttons_linetext {
	float: left;
	padding: 4px 10px 0px 0px;
}

.articlelist_frame_header {
	clear: both;
	width: 549px;
	border-bottom: 1px solid #999;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0px 2px 0px;
}

.articlelist_frame_header:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_frame_header .articlelist_row_price_pu_search {
	float: left;
	width: 152px;
	padding-right: 5px;
	text-align: right;
}

.articlelist_frame_header .articlelist_pu_search {
	float: left;
	width: 31px;
	text-align: right;
	padding-right: 5px;
}

.articlelist_frame {
	clear: both;
	width: 549px;
	border-bottom: 1px solid #999;
	padding: 0px 0px 5px 0px;
	color: inherit;
	background-color: #f0f0f0;
	font-size: 0.9em;
	background-image: url(../pics/bg-articlelist-frame.gif);
	background-repeat: repeat-y;
}

.articlelist_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_frame_white {
	clear: both;
	width: 549px;
	border-bottom: 1px solid #999;
	padding: 0px 0px 5px 0px;
	color: inherit;
	background-color: #fff;
	font-size: 0.9em;
	background-image: url(../pics/bg-articlelist-frame-white.gif);
	background-repeat: repeat-y;
}

.articlelist_frame_white:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_row_frame {
	clear: both;
	padding-top: 5px;
}

.articlelist_row_frame_norightcolumn {
	clear: both;
	width: 707px;
	padding-top: 5px;
}


.normal_text_headline {
	font-size: 1.1em;
	font-weight: bold;
}

.articlelist_row_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_frame_header .articlelist_row_number {
	padding-left: 0px;
	padding-right: 2px;
	width: 70px;
}

.articlelist_row_number_aborted_basket {
	float: left;
	padding-right: 5px;
	width: 74px;
}

.articlelist_row_number {
	float: left;
	padding-right: 2px;
	width: 70px;
}

.articlelist_row_number_search {
	float: left;
	padding-right: 2px;
	width: 56px;
}

.articlelist_row_name {
	float: left;
	width: 176px;
	font-weight: bold;
	padding-right: 5px;
}

.articlelist_row_name_search {
	float: left;
	width: 155px;
	font-weight: bold;
	padding-right: 5px;
}

.articlelist_row_name_aborted_basket {
	float: left;
	width: 224px;
	font-weight: bold;
	padding-right: 5px;
}

.articlelist_row_catalogue_page_search {
	font-weight: bold;
	float: left;
	width: 50px;
	padding-right: 5px;
}

.articlelist_row_price_pu {
	float: left;
	width: 176px;
	padding-right: 5px;
	text-align: right;
}

.articlelist_row_price_pu_search {
	float: left;
	width: 156px;
	padding-right: 5px;
	text-align: right;
}

.articlelist_price {
	float: left;
	width: 116px;
	text-align: right;
}

.articlelist_minme {
	float: left;
	width: 50px;
	text-align: right;
	padding-left: 5px;
}

.articlelist_pu {
	float: left;
	width: 55px;
	text-align: right;
	padding-right: 5px;
}

.articlelist_pu_search {
	float: left;
	width: 35px;
	text-align: right;
	padding-right: 5px;
}

.articlelist_row_price_pu input {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #999;
	background-color: #fff;
	width: 150px;
}

.articlelist_row_info_haefele {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #000;
	background-color: #fff;
	width: 175px;
}

.articlelist_row_amount {
	float: left;
	width: 60px;
	text-align: center;
}

.articlelist_row_amount input {
	width: 40px;
	font-weight: normal;
	border: 1px solid #000;
}

.articlelist_catalogue_page_simple {
	float: left;
	width: 60px;
	text-align: center;
	padding-left: 5px;
}

.articlelist_row_name_simple {
	float: left;
	width: 166px;
	font-weight: bold;
	padding-right: 5px;
}



/*******************************************************/
/** BASKET ARTICLE LIST */
/*******************************************************/

.articlelist_basket_frame_header {
	clear: both;
	width: 707px;
	border-bottom: 1px solid #999;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	background-image: url(../pics/bg-basketlist-frame-white.gif);
	background-repeat: repeat-y;
}

.articlelist_basket_frame_header:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_basket_frame {
	clear: both;
	width: 707px;
	border-bottom: 1px solid #999;
	padding: 4px 0px 5px 0px;
	color: inherit;
	background-color: #f0f0f0;
	font-size: 0.9em;
	background-image: url(../pics/bg-basketlist-frame.gif);
	background-repeat: repeat-y;
}

.articlelist_basket_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_basket_frame_white {
	clear: both;
	width: 707px;
	border-bottom: 1px solid #999;
	padding: 4px 0px 5px 0px;
	color: inherit;
	background-color: #fff;
	font-size: 0.9em;
	background-image: url(../pics/bg-basketlist-frame-white.gif);
	background-repeat: repeat-y;
}

.articlelist_basket_frame_white:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_basket_count_frame {
	clear: both;
	width: 707px;
	margin-top: 2px;
	border-top: 1px solid #999;
	background-image: url(../pics/bg-basketlist-frame-white.gif);
	background-repeat: repeat-y;
}

.articlelist_basket_count_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_basket_count_frame_row {
	clear: both;
	width: 707px;
	margin-top: 2px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-image: url(../pics/bg-basketlist-frame-white.gif);
	background-repeat: repeat-y;
}

.articlelist_basket_count_frame_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_basket_count_left_large {
	float: left;
	width: 508px;
	padding: 11px 0px 2px 0px;
	font-size: 0.9em;
	color: #838383;
	background-color: inherit;
}

.articlelist_basket_count_left_large_3 {
	float: left;
	width: 572px;
	padding: 6px 10px 2px 0px;
	font-size: 0.9em;
	color: #000;
	background-color: inherit;
}

.articlelist_basket_count_left {
	float: left;
	width: 92px;
	padding: 10px 0px 2px 5px;
}

.articlelist_basket_count_middle {
	float: left;
	width: 410px;
	padding: 4px 0px 2px 0px;
	font-size: 0.9em;
	color: #000;
	background-color: inherit;
}

.articlelist_basket_count_right {
	float: left;
	width: 64px;
	padding: 2px 10px 0px 0px;
	font-weight: bold;
	text-align: right;
}

.articlelist_basket_count_middle2 {
	float: left;
	width: 321px;
	padding: 10px 0px 2px 0px;
	font-size: 0.9em;
	color: #838383;
	background-color: inherit;
}

.articlelist_basket_count_right2 {
	float: left;
	width: 151px;
	padding: 10px 13px 0px 0px;
	font-weight: bold;
	text-align: right;
}

.articlelist_basket_count_value {
	float: left;
	width: 120px;
	padding: 2px 5px 0px 0px;
	font-weight: bold;
	text-align: right;
}

/* CSS Hack nu rbis IE6 */
* html .articlelist_basket_count_value {
   width: 115px;
}

.articlelist_basket_row_number {
	float: left;
	width: 75px;
	padding: 2px 0px 2px 6px;
}

/* CSS Hack nu rbis IE6 */
* html .articlelist_basket_row_number {
   width: 70px;
}

/* deliverystatus / delete chceckbox */
.articlelist_basket_row_del {
	float: left;
	width: 90px;
	padding: 2px 0px 2px 6px;
}

.articlelist_basket_row_number .align_center {
	text-align: center;
	padding-right: 24px;
}

.articlelist_basket_row_name {
	float: left;
	width: 220px;
	font-weight: bold;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_row_name {
	float: left;
	width: 235px;
	font-weight: bold;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_row_name_mz {
	float: left;
	width: 160px;
	font-weight: bold;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_row_number {
	float: left;
	width: 60px;
	padding: 2px 0px 2px 5px;
}

.articlelist_mz_amount {
	float: left;
	width: 35px;
	padding: 2px 5px 2px 5px;
	text-align: right;
}

.articlelist_mz_amount input{
	border: 1px solid #000;
}

.articlelist_mz_minme {
	float: left;
	width: 70px;
	text-align: right;
	padding: 2px 5px;
}

.articlelist_mz_row_pu_price {
	float: left;
	width: 170px;
	text-align: right;
}

.articlelist_mz_package_unit {
	float: left;
	text-align: right;
	width: 70px;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_row_catalogue_page {
	font-weight: bold;
	float: left;
	width: 50px;
	padding: 2px 5px 2px 0px;
}

.articlelist_basket_row_checkbox {
	float: left;
	width: 15px;
	padding: 2px 0px 2px 0px;
}

.articlelist_basket_row_info {
	float: left;
	width: 300px;
	font-weight: normal;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_row_info {
	float: left;
	width: 320px;
	font-weight: normal;
	padding: 2px 5px 2px 0px;
}

.articlelist_mz_export_box {
	float: left;
	width: 540px;
	padding: 15px;
	margin: 10px 0px 10px 0px;
	background-color: #fffde1;
	border: 1px solid #d9d6a3;
	color: inherit;
}
.articlelist_basket_row_name textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	font-size: 11px;
	padding: 2px;
	color: #999;
	background-color: #fff;
	width: 265px;
	height: 45px;
	overflow: auto;
}

.articlelist_basket_row_price_minme {
	float: left;
	width: 191px;
	padding-right: 10px;
}

.articlelist_basket_row_pu_price {
	float: left;
	width: 191px;
	padding-right: 10px;
	text-align: right;
}

.articlelist_basket_row_pu_price input.commission {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #000;
	background-color: #fff;
}

.articlelist_basket_row_catalogue_page {
	font-weight: bold;
	float: left;
	width: 50px;
	padding: 2px 5px 2px 0px;
}

.articlelist_basket_price {
	float: left;
	width: 116px;
	text-align: right;
	padding: 2px 0px 2px 0px;
}

.articlelist_mz_price {
	float: left;
	width: 95px;
	text-align: right;
	padding: 2px 0px 2px 0px;
}

.articlelist_basket_package_unit {
	float: left;
	text-align: right;
	width: 70px;
	padding: 2px 5px 2px 0px;
}

.articlelist_basket_amount {
	float: left;
	width: 45px;
	padding: 2px 5px 2px 5px;
	text-align: right;
}

.articlelist_basket_amount input{
	border: 1px solid #000;
}

.align_right input.commission {
	width: 175px;
	color: #000;
	background-color: #fff;
	border: solid 1px #000;
	font-size: 11px;
	padding: 2px;
}

.articlelist_basket_row_price_minme .align_right {
	text-align: right;
}

.articlelist_basket_row_price_minme input.quantity {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #000;
	background-color: #fff;
}
.articlelist_mz_amount input.quantity {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	margin-top:-10px;
	color: #000;
	text-align: right;
	background-color: #fff;
}
.articlelist_basket_amount input.quantity {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	margin-top:-10px;
	margin-left: 8px;
	color: #000;
	text-align: right;
	background-color: #fff;
}

input.delivery_week {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #000;
	background-color: #fff;
	text-align: right;
	width: 18px;
}

input.delivery_year {
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
	color: #000;
	background-color: #fff;
	text-align: right;
	width: 35px;
}

.articlelist_basket_header_row_value {
	float: left;
	width: 120px;
	text-align: right;
	padding: 2px 5px 2px 0px;
}


.articlelist_basket_row_value {
	float: left;
	width: 115px;
	text-align: right;
	padding: 2px 5px 2px 0px;
	font-weight: bold;
}

.articlelist_basket_row_value_center {
	float: left;
	width: 115px;
	text-align: center;
	padding: 2px 5px 2px 0px;
	font-weight: bold;
}

.articlelist_mz_row_value_center {
	float: left;
	width: 120px;
	text-align: center;
	padding: 2px 5px 2px 0px;
	font-weight: bold;
}

.checkbox1 {
	padding: 0px;
	color: inherit;
}


/*******************************************************/
/** BASKET DIRECT ORDERING */
/*******************************************************/

.form_directordering {
	clear: both;
	width: 675px;
	padding: 10px 15px 15px 15px;
	background-color: #fefde1;
	border: 1px solid #dad6a6;
	color: #000;
}

.form_directordering:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.form_directordering_frame {
	clear: both;
	width: 675px;
	padding: 5px 0px 0px 0px;
}

.form_directordering_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.form_directordering_row {
	clear: both;
	width: 675px;
	height: 19px;
	padding-bottom: 7px;
	text-align: left;
}


.form_directordering_row_head {
	clear: both;
	width: 675px;
	height: 19px;
	padding-bottom: 0px;
	text-align: left;
}

.form_directordering_arrow {
	float: left;
	background-image: url(../pics/arrows/arrow-yellow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.form_directordering_row input {
	border: 1px solid #000;
	font-size: 12px;
	padding: 2px;
	text-align: right;
}

.form_directordering_number {
	float: left;
	width: 178px;
}

.form_directordering_number input {
	width: 153px;
	text-align: left;
}

.form_directordering_item {
	float: left;
	width: 76px;
}

.form_directordering_item input {
	width: 51px;
	text-align: right;
}

.form_directordering_commission {
	float: left;
	width: 336px;
}

.form_directordering_commission input {
	width: 312px;
	text-align: left;
}

.form_directordering_week {
	float: left;
	width: 70px;
}

/*.form_directordering_week input {
	width: 18px;
	text-align: center;
}*/


.form_directordering_button_frame {
	width: 675px;
	padding-top: 5px;
}

.form_directordering_button_left {
	float: left;
	width: 375px;
}

.form_directordering_button_right {
	float: left;
	width: 300px;
	text-align: right;
}


/*******************************************************/
/** BASKET BOXES */
/*******************************************************/

.form_box_yellow_frame {
	clear: both;
	width: 675px;
	padding: 10px 15px 15px 15px;
	background-color: #fefde1;
	border: 1px solid #dad6a6;
	color: #777664;
	margin-top: 5px;
	text-align: left;
}

.form_box_yellow_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.form_box_yellow_frame input {
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.form_box_yellow_frame textarea.shipping {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	width: 510px;
	height: 165px;
}

.shipping_adress_row {
	clear: both;
	width: 517px;
	padding-top: 5px;
}

.shipping_adress_row input {
	width: 200px;
}

.shipping_adress_row input.zipcode {
	width: 40px;
}

.shipping_adress_row .form_column_left {
	float: left;
	padding: 4px 10px 0px 0px;
	width: 50px;
}

.shipping_adress_row .form_column_right {
	float: left;
}


.shipping_address_ha_row {
	clear: both;
	width: 675px;
	padding-top: 5px;
}

.shipping_address_ha_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.shipping_address_ha_row .form_column_left {
	float: left;
	width: 290px;
}

.shipping_address_ha_row .form_column_right {
	float: left;
	width: 370px;
}

.shipping_address_ha_row .form_column_left .form_column_row {
	clear: both;
	width: 290px;
}

.shipping_address_ha_row .form_column_left .form_column_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.shipping_address_ha_row .form_column_left .form_column_row .form_column_row_left {
	float: left;
	width: 110px;
	padding-top: 4px;
}

.shipping_address_ha_row .form_column_left .form_column_row .form_column_row_right {
	float: left;
	width: 180px;
	color: #000;
	background-color: inherit;
}

.shipping_address_ha_row .form_column_left .form_column_row .form_column_row_right_text {
	float: left;
	width: 170px;
	color: #000;
	background-color: inherit;
	padding-top: 4px;
} 

.shipping_address_ha_row .form_column_left .form_column_row .form_column_row_right input {
	clear: both;
	width: 150px;
}

.shipping_address_ha_row .form_column_left .form_column_row .form_column_row_right select {
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 155px
}

.shipping_address_ha_row .form_column_right .form_column_row {
	clear: both;
	width: 370px;
}

.shipping_address_ha_row .form_column_right .form_column_row .form_column_row_left {
	float: left;
	width: 80px;
	padding-top: 4px;
}

.shipping_address_ha_row .form_column_right .form_column_row .form_column_row_right {
	float: left;
	width: 290px;
	color: #000;
	background-color: inherit;
}

.shipping_address_ha_row .form_column_right .form_column_row .form_column_row_right_text {
	float: left;
	width: 280px;
	color: #000;
	background-color: inherit;
	padding-top: 4px;
}

.shipping_address_ha_row .form_column_right .form_column_row .form_column_row_right input {
	clear: both;
	width: 280px;
}

.shipping_address_ha_row .form_column_right .form_column_row .form_column_row_right select {
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 50px;
}

.shipping_details_row {
	clear: both;
	width: 675px;
	padding-top: 5px;
}

.shipping_details_row_hint {
	clear: both;
	padding-top: 20px;
	font-size:0.9em;
	width:10px;
	float:left;
}

.shipping_details_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.shipping_details_row .form_column_left {
	float: left;
	width: 290px;
}

.shipping_details_row .form_column_right {
	float: left;
	width: 227px;
}

.shipping_details_row .form_column_left .form_column_row {
	clear: both;
	width: 290px;
}

.shipping_details_row .form_column_left .form_column_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_left {
	float: left;
	width: 110px;
	padding-top: 4px;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right {
	float: left;
	width: 180px;
	color: #000;
	background-color: inherit;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right_wide {
	color: #000;
	background-color: inherit;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right_text {
	float: left;
	width: 180px;
	color: #000;
	background-color: inherit;
	padding-top: 4px;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right input {
	clear: both;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right select {
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 165px
}

.shipping_details_row .form_column_right .form_column_row {
	clear: both;
	width: 227px;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_left {
	float: left;
	width: 177px;
	padding-top: 4px;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_right {
	float: left;
	width: 50px;
	color: #000;
	background-color: inherit;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_right_text {
	float: left;
	width: 50px;
	color: #000;
	background-color: inherit;
	padding-top: 4px;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_right select {
	border: 1px solid #8f898b;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 50px;
}


/*******************************************************/
/** PRODUCT CATEGORY */
/*******************************************************/

.headline_category_frame {
	width: 549px;
}

.headline_category_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.headline_category_left {
	float: left;
	width: 467px;
	padding-right: 10px;
}

.headline_category_right {
	float: left;
	width: 72px;
}

table.box_productgroup_frame {
	width: 72px;
	border: 1px solid #209740;
	background-color: inherit;
	color: inherit;
}


td.box_productgroup_left {
	color: #209740;
	background-color: #fff;
	padding: 2px 3px 1px 1px;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 1px;
	font-size: 0.6em;
	vertical-align: middle;
}

td.box_productgroup_right {
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 2px 4px 2px 5px;
	vertical-align: middle;
	background-color: #209740;
}

.box_category_info {
	width: 549px;
	height: 26px;
	background-image: url(../pics/bg-category-info.gif);
	background-repeat: no-repeat;
}

.box_category_info_text {
	float: left;
	width: 485px;
	padding: 5px 5px 0px 32px;
	overflow: hidden;
}

.box_category_info_button {
	float: left;
	width: 27px;
}

.box_category_assistent {
	width: 509px;
	padding: 6px 8px 5px 32px;
	background-image: url(../pics/bg-category-assistent-star.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: inherit;
	background-color: #fbe2e5;
}

.box_category_assistent_choose {
	clear: both;
	width: 509px;
	padding: 6px 8px 5px 32px;
	background-image: url(../pics/bg-category-assistant-sel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: inherit;
	margin-top: 20px;
}

a.box_category_assistent,
a.box_category_assistent:link,
a.box_category_assistent:active,
a.box_category_assistent:visited {
            color: #000;
            background-color: transparent;
}

.productlist_category_frame {
	width: 565px;
	padding: 10px 4px 20px 20px;
}

.productlist_category_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.productlist_category_item {
	float: left;
	width: 167px;
	margin: 0px 16px 0px 0px;
	background-color: #f0f0f0;
	color: inherit;
}

.productlist_category_item_head {
	clear: both;
	width: 159px;
        height: 43px; 
	font-weight: bold;
	padding: 3px 3px 4px 3px;
	overflow: hidden;
}

.productlist_category_item_head_industry {
	clear: both;
	padding: 3px 3px 4px 3px;
	overflow: hidden;
}

.productlist_category_item_image {
	clear: both;
	width: 167px;
	background-color: #f0f0f0;
	color: inherit;
	text-align: center;
}

.productlist_category_item_text {
	clear: both;
	width: 159px;
        height: 40px; 
	padding: 4px 4px 4px 4px;
	font-size: 0.9em;
	overflow: hidden;
}

.productlist_category_item_border {
	color: inherit;
	background-color: #fff;
	overflow: hidden;
	width: 167px;
	height: 15px;
}

.productlist_category_item_text_button {
	float: right;
	width: 13px;
	height: 13px;
	padding: 4px 2px 0px 10px;
}



/*******************************************************/
/** BASKET STEP 1 */
/*******************************************************/

.headline_default_frame {
	clear: both; 
}

.headline_default_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;

}

.headline_default_frame_norightcolumn {
	clear: both; 
	width: 707px;
}

.headline_default_frame_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.headline_default_left {
	float: left;
	width: 240px;
}

.headline_default_left_norightcolumn {
	float: left;
	width: 327px;
}

.headline_default_right {
	float: right;
	width: 300px;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 3px;
}

.headline_default_right_norightcolumn {
	float: right;
	width: 380px;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 3px;
}

.box_left_frame {
	clear: both;
	width: 213px;
	padding-bottom: 10px;
}

.box_left_header {
	clear: both;
	width: 195px;
	padding: 5px 5px 5px 13px; 
	border-bottom: 1px dashed #a4bbd1;
	color: #7697b3;
	font-weight: bold;
	background-color: #e2ebf2;
}

.box_left_header_linetop {
	clear: both;
	width: 195px;
	padding: 5px 5px 5px 13px; 
	border-top: 1px dashed #a4bbd1;
	border-bottom: 1px dashed #a4bbd1;
	color: #7697b3;
	font-weight: bold;
	background-color: #e2ebf2;
}


.box_left_content {
	clear: both;
	width: 190px;
	padding: 15px 10px 15px 13px;
	overflow: hidden;	
}

.box_left_content_small {
	clear: both;
	width: 190px;
	padding: 15px 10px 15px 13px;
	font-size: 0.9em;
}

.box_content_grey_frame {
	clear: both;
	width: 533px;
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #6b6b6b;
	background-color: #f0f0f0;
}

.box_content_grey_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.box_content_grey_frame_norightcolumn {
	clear: both;
	width: 691px;
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #6b6b6b;
	background-color: #f0f0f0;
}

.box_content_grey_frame_norightcolumn:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.path_basket {
	float: left;
	color: #6b6b6b;
	background-color: inherit;
	background-image: url(../pics/arrows/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin-left: 5px;
}

.path_basket_strong {
	float: left;
	color: #000;
	background-color: inherit;
	background-image: url(../pics/arrows/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin-left: 5px;
	font-weight: bold;
}

/*******************************************************/
/** POPUP */
/*******************************************************/

.popup_topnavigation_frame {
	clear: both;
	width: 890px;
	height: 66px;
	margin-right: auto;
    margin-left: auto;
	border-bottom: 4px solid #db1426;
	overflow: hidden;
}
.popup_body_frame {
	clear: both;
	width: 890px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/idx/bg-body-idx.gif);
	background-repeat: repeat-y;
}

.popup_body_frame_l {
	clear: both;
	width: 890px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/idx/bg-body-idx-l.gif);
	background-repeat: repeat-y;
}
.popup_body_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}
.popup_body_column_left {
	float: left;
	width: 642px;
	padding: 0px 1px 0px 1px;
}
.popup_textcontent_frame {
	/* width: 756px; */
	padding-top: 23px;
	padding-bottom: 23px;
}
.popup_textcontent_image {
	display: inline-block;
}
.popup_textcontent_text {
	vertical-align: top;
	display: inline-block;
	width: 1px;
}
.popup_textcontent_title {
	width: 1%;
	font-weight: bold;
}
.popup_textcontent_caption {
	width: 1%;
}
.popup_textcontent_legend {
	width: 1%;
}
.popup_textcontent_frame:after {
	vertical-align: top;
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}
.popup_footer_frame {
	clear: both;
	width: 870px;
	color: #fff;
	background-color: #e12239;
	margin-right: auto;
    margin-left: auto;
	padding: 8px 10px 8px 10px;
}
.popup_footer_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}
.popup_footer_left {
	float: left;
	width: 492px;
}
.popup_footer_right {
	float: left;
	width: 292px;
	text-align: right;
}

.popup_minithumb_imagecontainer {
    height: 50px;
    text-align: left;
    vertical-align: middle;
    text-align: center;
    padding-left: 4px;
}

.popup_minithumb {
    background-color: #fff;
    border: 1px solid #999;
    float: left;
    height: 35px;
    margin: 3px 2px 3px 0px;
    overflow: hidden;
    padding: 2px;
    vertical-align: bottom;
    width: 35px;
    text-align: left;
}

.popup_minithumb_hi {
    border-color: #e12239;
}

.popup_minithumb_images {
	width: 80px;
	height: 80px; 
}

/*******************************************************/
/** ADDITIONAL INFORMATION */
/*******************************************************/

.additionalInformation_body {
    width: 512px;
    padding: 10px;
    background-color: #F0F0F0;
	color: inherit;
    display: none;
    border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
    margin: 0px 0px 10px 15px;
}


/*******************************************************/
/** NOTEPAD */
/*******************************************************/

.notepadlist_frame {
	clear: both;
	width: 549px;
	padding: 8px 0px 8px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #000;
	background-color: #fce7e9;
}

.notepadlist_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.notepadlist_row_header {
	clear: both;
	width: 549px;
	font-weight: bold;
}

.notepadlist_row_header:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.notepadlist_row_header select {
	border: 1px solid #999;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.notepadlist_row {
	clear: both;
	width: 549px;
	border-bottom: 1px dashed #999;
	padding: 8px 0px 8px 0px;
}

.notepadlist_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.notepadlist_number{
	float: left;
	width: 20px;
}

.notepadlist_name {
	float: left;
	width: 250px;
	padding-right: 10px;
}

.notepadlist_date {
	float: left;
	width: 129px;
}


.notepadlist_actions {
	float: left;
	width: 130px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


/*******************************************************/
/** OPEN ORDERS */
/*******************************************************/

.articlelist_default_frame_white {
	clear: both;
	width: 549px;
	border-top: 1px dashed #999;
	padding: 10px 0px 10px 0px;
	color: inherit;
	background-color: #fff;
	font-size: 0.9em;
}

.articlelist_default_frame_white:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_default_frame .articlelist_row_frame {
	clear: both;
	width: 549px;
	padding: 5px 0px 5px 0px;
}


.articlelist_default_frame_white .articlelist_row_frame {
	clear: both;
	width: 549px;
	padding: 5px 0px 5px 0px;
}

.articlelist_default_frame .articlelist_row_frame .column_left {
	float: left;
	width: 275px;
}

.articlelist_default_frame .articlelist_row_frame .column_right {
	float: left;
	width: 274px;
}

.articlelist_default_frame_white .articlelist_row_frame .column_left {
	float: left;
	width: 275px;
}

.articlelist_default_frame_white .articlelist_row_frame .column_right {
	float: left;
	width: 274px;
}

.articlelist_row_frame_links {
	clear: both;
	width: 549px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

.articlelist_row_frame_links:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.openOrderListLabel {
	width: 100px;
	float: left;
}


/*******************************************************/
/** SHIPPING INFORMATIONS */
/*******************************************************/

.articlelist_default_frame_shippinginformation {
	clear: both;
	width: 549px;
	border-top: 1px dashed #999;
	padding: 20px 0px 25px 0px;
	color: inherit;
	background-color: #fff;
	font-size: 0.9em;
}

.articlelist_default_frame_shippinginformation:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.articlelist_default_frame_shippinginformation .articlelist_row_frame .column_left {
	float: left;
	width: 249px;
}

.articlelist_default_frame_shippinginformation .articlelist_row_frame .column_right {
	float: left;
	width: 300px;
}

table.shipping_information tr td {
	padding: 0px 0px 1px 0px;
}

table.shipping_information tr td.shipping_information_left {
	width: 100px;
}

table.shipping_information tr td.shipping_information_right {
	width: 160px;
}

table.shipping_information_details_frame {
	clear: both;
	width: 527px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

table.shipping_information_details {
	clear: both;
	width: 527px;
	margin: 15px 10px 0px 10px;
	color: inherit;
	background-color: #f0f0f0;
}

table.shipping_information_details tr td.shipping_information_details_order {
	padding-right: 10px;
}

table.shipping_information_details tr td.shipping_information_details_number {
	padding-right: 10px;
}

table.shipping_information_details tr td.shipping_information_details_name {
	width: 180px;
}

table.shipping_information_details tr td.shipping_information_details_delivery {
	width: 37px;
}

table.shipping_information_details tr td.shipping_information_details_amount {
	text-align: right;
	padding-right: 10px;
}

table.shipping_information_details tr td.shipping_information_details_package {
	text-align: right;
}

table.shipping_information_details tr.tr td {
	
	padding-top: 10px;
}

table.shipping_information_details tr.th td {
	font-size: 1em;
	font-weight: bold;
}

table.shipping_information_details tr td.shipping_information_tracking_pos {
	text-align: center;
	width: 60px;
	padding-right:5px;
}

table.shipping_information_details tr td.shipping_information_tracking_article {
	padding-right: 10px;
}

table.shipping_information_details tr td.shipping_information_tracking_ordered_qty {
	text-align: center;
	width: 60px;
	padding-right:5px;
}

table.shipping_information_details tr td.shipping_information_tracking_delivered_qty {
	text-align: center;
	width: 60px;
	padding-right:5px;
}

table.shipping_information_details tr td.shipping_information_tracking_despatch_date {
	text-align: center;
	width: 60px;
	padding-right:5px;
}

table.shipping_information_details tr td.shipping_information_tracking_courier_company {
	text-align: center;
	width: 60px;
	padding-right:5px;
}

table.shipping_information_details tr td.shipping_information_tracking_con_note_no {
	text-align: center;
	width: 60px;
	padding-right:5px;
}


.box_category_info_shipping {
	width: 548px;
	height: 26px;
	background-image: url(../pics/bg-infobar.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #999;
}

.box_category_info_shipping .box_category_info_text {
	float: left;
	width: 511px;
	padding: 5px 5px 0px 5px;
	overflow: hidden;
}

.additionalInformation_shipping_body {
	width: 547px;
	background-color: #f0f0f0;
	color: inherit;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	display: none;
}


/*******************************************************/
/** SEARCH - PRODUCT SEARCH START  (no left column) */
/*******************************************************/

.search_body_frame {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/idx/bg-body-idx.gif);
	background-repeat: repeat-y;
}

.search_body_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.search_body_column_left {
	float: left;
	width: 802px;
	padding: 0px 1px 0px 1px;
}

.search_breadcrumb_frame {
	color: #7697b3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	padding: 5px 10px 5px 10px;
	width: 782px;
}

.search_breadcrumb_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.search_textcontent_frame {
	width: 756px;
	padding: 23px 23px 0px 23px;
}

.search_textcontent_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.search_textcontent_left {
	float: left;
	width: 368px;
	padding: 0px 10px 0px 0px;
}

.search_textcontent_right {
	float: left;
	width: 368px;
	padding: 0px 0px 0px 10px;
}

.search_frame {
	clear: both;
	width: 368px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #f0f0f0;
	color: inherit;
	margin-top: 5px;
}

.search_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.search_example_frame {
	clear: both;
	width: 358px;
	padding: 5px;
	color: inherit;
	background-color: #f0f0f0;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}

.search_input_frame {
	clear: both;
	width: 368px;
	padding: 5px 0px 5px 0px;
}

.search_input_frame_large {
	clear: both;
	width: 474px;
	padding: 5px 0px 5px 0px;
}

.search_input {
	float: left;
	width: 259px;
	padding: 0px 0px 0px 5px;
}

.search_input input {
	width: 250px;
}

.search_input_button {
	float: left;
	width: 94px;
	padding: 0px 5px 0px 5px;
	text-align: right;
	overflow: hidden;
}

.search_input_button_large {
	float: left;
	width: 200px;
	padding: 0px 5px 0px 5px;
	text-align: left;
	overflow: hidden;
}

.dashed_line {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px dashed #a4bbd1;
}

.search_item {
	background-image: url(../pics/arrows/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

.search_item_color {
	background-color: #fef56d;
}

.box_content_item_frame_header {
	clear: both;
	width: 549px;
	padding: 5px 0px 3px 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.box_content_item_frame_header:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_content_item_frame {
	clear: both;
	width: 549px;
	padding: 8px 0px 8px 0px;
	border-top: 1px solid #999;
	color: #000;
	background-color: #f0f0f0;
	font-size: 0.9em;
}

.box_content_item_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_content_item_breadcrumb {
	clear: both;
	width: 539px;
	padding: 5px 5px 8px 5px;
	color: #777;
	background-color: #f0f0f0;
	font-size: 0.9em;
}

.box_content_item_breadcrumb:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.box_content_item_breadcrumb_category {
	clear: both;
	width: 539px;
	padding: 8px 5px 8px 5px;
	border-top: 1px solid #999;
	color: #777;
	background-color: #f0f0f0;
	font-size: 0.9em;
}

.box_content_item_breadcrumb_category:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.box_content_item_breadcrumb_white {
	clear: both;
	width: 539px;
	padding: 5px 5px 8px 5px;
	color: #777;
	background-color: #fff;
	font-size: 0.9em;
}

.box_content_item_breadcrumb_white:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_content_item_frame_white {
	clear: both;
	width: 549px;
	padding: 8px 0px 8px 0px;
	border-top: 1px solid #999;
	color: #000;
	background-color: #fff;
	font-size: 0.9em;
}

.box_content_item_frame_white:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_content_item_frame_category {
	clear: both;
	width: 549px;
	padding: 8px 0px 8px 0px;
	border-top: 1px solid #999;
	color: #000;
	background-color: #fff;
	font-size: 0.9em;
	margin-top: 20px;
}

.box_content_item_frame_category:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.box_content_item_image {
	float: left;
	width: 65px;
	padding: 0px 5px 0px 5px;
}

.box_content_item_name {
	float: left;
	width: 230px;
	padding-right: 5px;
}

.box_content_item_brand {
	float: left;
	width: 132px;
}

.box_content_item_details {
	float: left;
	width: 102px;
	padding: 0px 5px 0px 0px;
}


.box_content_item_image_header {
	float: left;
	width: 75px;
	padding: 0px 0px 0px 0px;
}

.box_content_item_name_header {
	float: left;
	width: 235px;
}

.box_content_item_brand_header {
	float: left;
	width: 132px;
}

.box_content_item_details_header {
	float: left;
	width: 107px;
	padding: 0px 0px 0px 0px;
}

.search_scrollbar_frame {
	clear: both;
	width: 549px;
	padding: 15px 0px 5px 0px;
	border-top: 1px solid #999;
	color: #6b6b6b;
	background-color: #fff;
}

.search_scrollbar_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.search_scrollbar_left {
	float: left;
	width: 90px;
	text-align: left;
	font-weight: bold;
	padding-top: 2px;
}

.search_scrollbar_middle {
	float: left;
	text-align: center;
	width: 369px;
	background-color: #f0f0f0;
}


.search_scrollbar_right {
	float: left;
	text-align: right;
	width: 90px;
	font-weight: bold;
	padding-top: 2px;
}


.search_scrollbar_help {
	float: left;
	text-align: right;
	width: 70px;
	font-weight: bold;
	padding-top: 2px;
}

.search_category_frame {
	clear: both;
	width: 549px;
	padding: 5px 0px 3px 0px;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
}

.search_category_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.search_category_item {
	float: left;
	padding: 5px 10px 5px 10px;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -4px;
}

.search_category_item_hi {
	float: left;
	padding: 5px 10px 5px 10px;
	color: #000;
	background-color: #f0f0f0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: -4px;
	z-index: 4;
	position: relative;
	font-weight: bold;
}

/*******************************************************/
/** Special Layer */
/*******************************************************/

/*
.help_layer {
	width: 600px; 
	color: #000;
	background-color: #EFF5FA; 
	border: 1px solid #A4BBD1; 
	position: absolute; 
	visibility: hidden; 
	z-index: 3;
}

.close_layer {
	padding: 4px;
	color: #7697B3;
	background-color: #e2ebf2;
	border-bottom: 1px dashed #a4bbd1;
	display: block;
	text-align: right;
}
*/

.help_layer {
	width: 350px; 
	color: #000;
	background-color: #fff; 
	border-left: 1px solid #999;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;  
	border-top: 1px solid #e22239; 
	position: absolute; 
	visibility: hidden; 
	z-index: 3;
}

.close_layer {
	padding: 3px 4px 4px 4px;
	color: #fff;
	background-color: #e22239;
	border-bottom: 1px dashed #a4bbd1;
	text-align: right;
	font-weight: bold;
}

.help_layer .close_layer a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

.help_layer_text {
	height: 180px;
	padding: 12px;
	overflow: auto;
}

.help_layer_text ul {
	margin-top: 10px;
	list-style: disc;
}

.help_layer_text ul li {
	margin-top: 10px;
	list-style-type: disc;
	background-image: none;
	margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.status_layer {
    position:fixed;
    width:100%;
    height:100%;
    z-index:1000;
	visibility: hidden; 
}

.status_layer_content {
	background-color: #aaaaaa; 
	padding: 35px 40px 40px 40px;
	text-align: center;
	background-color: #fff; 
	border-left: 1px solid #999;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;  
	border-top: 5px solid #db1524;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 33%;
}


/*******************************************************/
/** ASSISTENT FORMS */
/*******************************************************/

table.table_assistant {
	clear: both;
	width: 549px;
	empty-cells: show;
	background-color: #f0f0f0;
	color: #000;
	margin-top: 25px;
}

table.table_assistant tr td.th_td_left, td.th_td_middle, td.th_td_right {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px solid #999;
	empty-cells: show;
}


table.table_assistant tr td.th_td_left {
	padding-left: 5px;
}

table.table_assistant tr td.th_td_right {
	text-align: center;
}


table.table_assistant tr td.td_left {
	width: 110px;
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
	border-bottom: 1px dashed #999;
}

table.table_assistant tr td.td_middle {
	width: 280px;
	padding: 3px 10px 3px 0px;
	vertical-align: middle;
	border-bottom: 1px dashed #999;
	font-weight: bold;
}

table.table_assistant tr td.td_right {
	font-weight: bold;
	width: 139px;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
	border-bottom: 1px dashed #999;
	border-left: 1px solid #999;
	text-align: center;
	background-color: #eed9dc;
	color: inherit;
}

table.table_assistant tr td.td_note {
	background-color: #fff;
	color: #838383;
	font-size: 0.9em;
	border-bottom: 1px solid #999;
	padding: 8px 5px 8px 5px;
}

select.assistant {
	border: 1px solid #8f898b;
	width: 100%;
	font-size: 12px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.textcontent_date {
	clear: both;
	margin-bottom: 5px;
}



/*******************************************************/
/** DEFAULT FORMS */
/*******************************************************/

table.table_form {
	clear: both;
	width: 549px;
	empty-cells: show;
	color: #000;
	margin-bottom: 25px;
}

table.table_form tr td.th_td {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form tr.tbody td.td_row {
	padding: 5px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form tr.tbody td.td_row_no_bottom_line {
	padding: 5px;
	empty-cells: show;
}

table.table_form tr.tbody td.td_left {
	width: 150px;
	padding: 5px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form tr.tbody td.td_right {
	width: 279px;
	padding: 5px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form tr.tbody td.td_right input {
	width: 250px;
}

table.table_form tr.tbody td.td_right textarea {
	width: 250px;
	overflow: auto;
}

table.table_form tr td.td_note {
	font-size: 0.9em;
}


/*******************************************************/
/** ADDITIONAL TAGS */
/*******************************************************/

.headnavigation_left {
	padding-top: 3px;
}

.headnavigation_right {
	padding-top: 3px;
}
.headnavigation_hotline {
	float: left;
	margin: -3px 15px 5px 0px;
	padding: 3px 0px 5px 25px;
	color: #909090;
	font-weight: bold;
	background-color: inherit;
	background-image: url(../pics/icon-hotline.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.textcontent_frame_norightcolumn .box_error_line {
	width: 691px;
	margin: 15px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	color: #6b6b6b;
	background-color: #FBE2E5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.textcontent_frame_norightcolumn .box_error_line:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textcontent_frame_norightcolumn .box_error_line_host {
	width: 558px;
	margin: 15px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	color: #6b6b6b;
	background-color: #FBE2E5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px dashed #999;
}

.textcontent_frame_norightcolumn .box_error_line_host:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textcontent_frame .box_error_line {
	width: 533px;
	margin: 15px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	color: #6b6b6b;
	background-color: #FBE2E5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.textcontent_frame .box_error_line:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textcontent_frame .box_error_line_host {
	width: 472px;
	margin: 15px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	color: #6b6b6b;
	background-color: #FBE2E5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px dashed #999;
}

.textcontent_frame .box_error_line_host:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_error_line_text {
	float:left;
	padding: 3px 10px 3px 25px;
	background-image: url(../pics/icon-notification.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}

.box_hint_line_text {
	float:left;
	padding: 3px 10px 3px 25px;
	background-image: url(../pics/icon-info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}

.red_accent {
	background-color: inherit;
	color: #E12138;
}

.shipping_adress_row .form_column_left_error {
	float: left;
	padding: 4px 10px 0px 0px;
	width: 50px;
	color: #E12138;
	font-weight: bold;
	background-color: inherit;
}

.shipping_adress_row .form_column_right_error {
	float: left;
}

.shipping_adress_row .form_column_right_error input {
	width: 200px;
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
}

.shipping_adress_row input.zipcode {
	width: 40px;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_left_error {
	float: left;
	width: 110px;
	padding-top: 4px;
	color: #E12138;
	font-weight: bold;
	background-color: inherit;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right_error {
	float: left;
	width: 180px;
	color: #000;
	background-color: inherit;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right_error input {
	clear: both;
	width: 160px;
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
}

.shipping_details_row .form_column_left .form_column_row .form_column_row_right_error select {
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 165px
}


.shipping_details_row .form_column_right .form_column_row .form_column_row_left_error {
	float: left;
	width: 177px;
	padding-top: 4px;
	color: #E12138;
	font-weight: bold;
	background-color: inherit;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_right_error {
	float: left;
	width: 50px;
	color: #000;
	background-color: inherit;
}

.shipping_details_row .form_column_right .form_column_row .form_column_row_right_error select {
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	width: 50px;
}

.form_box_yellow_frame textarea.shipping_error {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
	font-size: 12px;
	padding: 2px;
	overflow: hidden;
	width: 510px;
	height: 80px;
}

table.table_form tr.tbody td.td_left_error {
	width: 150px;
	padding: 5px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
	color: #E12138;
	font-weight: bold;
	background-color: inherit;
}

table.table_form tr.tbody td.td_right_error {
	width: 279px;
	padding: 5px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form tr.tbody td.td_right_error input {
	width: 250px;
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
}

table.table_form tr.tbody td.td_right_error textarea {
	width: 250px;
	overflow: auto;
	border: 1px solid #E12138;
	background-color: #FBE2E5;
	color: inherit;
}



.box_header_left_content_login_error {
	clear: both;
        width: 197px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #FBE2E5;
	color: inherit;
	overflow: hidden;
}

.box_header_left_content_login_error_text {
	float:left;
	padding: 3px 10px 3px 25px;
	background-image: url(../pics/icon-notification.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}
.box_header_left_content_login_error:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}





.box_header_right_content_login_error {
	clear: both;
        width: 142px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #FBE2E5;
	color: inherit;
	overflow: hidden;
}

.box_header_right_content_login_error_text {
	float:left;
	padding: 3px 10px 3px 25px;
	background-image: url(../pics/icon-notification.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
}
.box_header_right_content_login_error:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}







.box_right_content_login_error {
	clear: both;
	width: 142px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #f8f5ba;
	color: inherit;
	overflow: hidden;
}

.box_right_content_login_error form fieldset input {
	width: 124px;
	border: 1px solid #E12138;
	padding: 2px;
	background-color: #FBE2E5;
	color: #909090;
	font-size: 12px;
	margin-top: 5px;
}

.box_header_login_right {
	clear: both;
	width: 148px;
	color: inherit;
	background-color: #fee062;
	padding: 5px 0px 3px 10px;
	border-bottom: 1px solid #A4BBD1;
}
.box_header_login_right:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.login_head {
	float: left;
	padding: 5px 2px 5px 2px;
	color: inherit;
	background-color: #FEE062;
	border-bottom: 1px solid #A4BBD1;
	margin-bottom: -4px;
}
.login_head_hi {
	float: left;
	padding: 5px 2px 5px 2px;
	color: #000;
	background-color: #F8F5BA;
	border-top: 1px solid #A4BBD1;
	border-right: 1px solid #A4BBD1;
	border-left: 1px solid #A4BBD1;
	border-bottom: 1px solid #F8F5BA;
	margin-bottom: -5px;
	z-index: 4;
	position: relative;
	font-weight: bold;
}

.info_layer {
	width: 400px; 
	color: #000;
	background-color: #fff; 
	border: 1px solid #e22239;
	position: absolute; 
	visibility: hidden; 
	z-index: 3;
}

.info_layer_text {
	height: 125px;
	padding: 12px;
	overflow: auto;
	font-size: 0.9em;
}

.info_layer_text ul {
	margin-top: 10px;
	list-style: disc;
}

.info_layer_text ul li {
	margin-top: 10px;
	list-style-type: disc;
	background-image: none;
	margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.prod_img_preview_layer {
	color: #000;
	background-color: #fff; 
	border: 1px solid #e22239;
	position: absolute; 
	visibility: hidden; 
	z-index: 10;
	padding: 0px 5px 0px 5px;
}

.search_textcontent_right_assistant {
	float: left;
	width: 367px;
	padding: 10px 0px 0px 10px;
	background-color: #FFFDE1;
	border-left: 1px dashed #D9D6A3;
	color: inherit;
}

.box_header_login_left {
	clear: both;
	width: 203px;
	color: inherit;
	background-color: #fee062;
	padding: 5px 0px 3px 10px;
	border-bottom: 1px solid #A4BBD1;
}

.box_header_login_left:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_left_content_login {
	clear: both;
	width: 197px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #f8f5ba;
	color: inherit;
	overflow: hidden;
}

.box_left_content_login form fieldset input {
	width: 124px;
	border: 1px solid #7f9db9;
	padding: 2px;
	background-color: #fff;
	color: #909090;
	font-size: 12px;
	margin-top: 5px;
}




.box_left_content_login_error {
	clear: both;
	width: 197px;
	padding: 10px 8px 15px 8px;
	border-bottom: 1px dashed #a4bbd1;
	background-color: #f8f5ba;
	color: inherit;
	overflow: hidden;
}

.box_left_content_login_error form fieldset input {
	width: 124px;
	border: 1px solid #E12138;
	padding: 2px;
	background-color: #FBE2E5;
	color: #909090;
	font-size: 12px;
	margin-top: 5px;
}








.left_logintxt_frame {
	clear: both;
	width: 197px;
	padding: 10px 0px 5px 0px;
}

.logintxt_left{
	float: left;
}

.logintxt_right {
	float: left;
	width: 30px;
	padding-left:10px;
}

.additionalInformation_position_body {
	background-color: #f0f0f0;
	color: inherit;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

td.padding_left {
	padding-left:10px;
}

td.padding_doubleleft {
	padding-left:20px;
}

.width_15 {
	width: 15px;
}


.body_frame_assistant {
	clear: both;
	width: 962px;
	margin-right: auto;
    margin-left: auto;
	background-image: url(../pics/bg-body-assistant.gif);
	background-repeat: repeat-y;
	text-align: left;
}

.body_frame_assistant:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}


.assistantnavigation_frame {
	width: 213px;
	border-bottom: 1px solid #F8F5BA;
	padding: 5px 0px 5px 0px;
	background-color: #F8F5BA;
	color: inherit;
}

.assistantnavigation_frame:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

ul.ul_cnav_level_1_hi_assistant {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	list-style: none;
	background-color: #FFFDE1;
	color: inherit;
}

.checkbox2 {
	padding: 0px;
	margin: 0px;
}

.table_packettracking {
	width: 100%; 
	margin-top: 3px;
}

tr.tr_lightgrey {
	background-color: #f0f0f0;
	color: inherit;
	font-size:1.1em;
}
tr.tr_lightgrey td {
	padding: 3px 3px 3px 6px; 
	}

.scrollbar_text	{
	text-align: center;
	padding:3px;
}

.left16 {
	padding-left: 16px;
}

.left22 {
	padding-left: 22px;
	float: left;
}

.articlelist-tipp {
	float: right;
	padding: 10px 0px 10px 0px;
	width: 195px;
	font-size: 0.9em;
	color: #838383;
	background-color: inherit;
}

/*******************************************************/
/** Notepad HDE */
/*******************************************************/

.textchapter_fulltext_frame_space0 {
	clear: both;
	padding-top: 0px;
	line-height: 150%;
}

.textchapter_fulltext_frame_space0 h2.textchapter {
	margin-bottom: 10px;
}

.textchapter_fulltext_frame_space0 ul li.li_arrow_red {
	background-position: 0px 10px;
}


.textchapter_fulltext_frame_space0:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.textchapter_fulltext_frame_space0 ul {
	padding-top: 10px;
	padding-bottom: 15px;
}

.long_headline_default_left {
	float: left;
	width: 390px;

}

.long_headline_default_right {
	float: right;
	width: 150px;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 3px;
}

/*******************************************************/
/** Offline Order HDE */
/*******************************************************/

.form_box_yellow_frame_small {
	clear: both;
	width: 509px;
	padding: 10px 15px 15px 15px;
	background-color: #fefde1;
	border: 1px solid #dad6a6;
	color: #777664;
	margin-top: 20px;
	text-align: left;
}

.offlineorder_row {
	clear: both;
	width: 479px;
	padding-top: 5px;
}

.offlineorder_row .form_column_left {
	float: left;
	width: 290px;
	
}

.offlineorder_row .form_column_right {
	float: left;
	width: 187px;
	overflow-x: hidden;
}

.offlineorder_row .form_column_left .form_column_row {
	clear: both;
	width: 290px;
}

.offlineorder_row .form_column_left .form_column_row:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    	height: 0;  
    	clear: both;
}

.button_bar_offlineorder_button {
	clear: both;
	width: 541px;
	margin: 0px;
	background-image: url(../pics/bg-buttonline.gif);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	padding: 20px 0px 20px 0px;
}

.button_bar_offlineorder_button_right {
	float: left;
	width: 509px;
	text-align: right;
}
.button_bar_offlineorder_button:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;
}

.box_offlineorder_info {
	width: 549px;
	height: 26px;
	background-image: url(../pics/bg-category-info.gif);
	background-repeat: no-repeat;
}

.box_offlineorder_info_text {
	float: left;
	width: 485px;
	padding: 5px 5px 0px 32px;
	overflow: hidden;
}

.box_category_info_offlineorder {
	height: 26px;
	background-image: url(../pics/bg-infobar.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #999;
}

.box_category_info_offlineorder .box_category_info_text {
	float: left;
	width: 511px;
	padding: 5px 5px 0px 5px;
	overflow: hidden;
}
table.offlineorder_details_frame {
	clear: both;
	width: 527px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

table.offlineorder_details {
	clear: both;
	width: 527px;
	margin: 15px 10px 0px 10px;
	color: inherit;
	background-color: #f0f0f0;
}

table.offlineorder_details tr.th td {
	font-size: 0.9em;
	font-weight: bold;
}

table.offlineorder_details tr td.offlineorder_details_order_booked {
	width: 150px;
}

table.offlineorder_details tr td.offlineorder_details_orderno_booked {
	width: 377px;
}

table.offlineorder_details tr td.offlineorder_details_order {
	width: 80px;
}

table.offlineorder_details tr td.offlineorder_details_number {
	width: 70px;
}

table.offlineorder_details tr td.offlineorder_details_amount {
	width: 50px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

table.offlineorder_details tr td.offlineorder_details_delivery {
	width: 90px;
}

table.offlineorder_details tr td.offlineorder_details_error {
	width: 227px;
}

table.offlineorder_details tr.tr td {
	font-size: 0.9em;
	padding-top: 10px;
}

table.offlineorder_details tr.th td {
	font-size: 0.9em;
	font-weight: bold;
}

.button_bar_offlineorder_button_add {
	clear: both;
	width: 549px;
	margin: 0px;
	background-image: url(../pics/bg-buttonline.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;
	padding: 20px 0px 20px 0px;
}

/*******************************************************/






.input_error input {
	color: #000000 !important;
	background-color: #FBE2E5 !important;
	border: 1px solid #E12138 !important;
}

.input_error textarea {
	color: #000000 !important;
	background-color: #FBE2E5 !important;
	border: 1px solid #E12138 !important;
}


/*******************************************************/
/** ADDITIONAL TAGS DETAIL INFORMATION */
/*******************************************************/

.article_text td {
      margin:0px;
      padding:0px;
}
td.accentuation {
      font-weight: bold;
      font-style: normal;
      padding: 0px;
      background-color: #fff;
}

.productlist {
      list-style-type: none;
      margin: 0px 0px 0px 0px;
      padding: 0px;
}

.productlistitem {
      background-image:none;
      margin: 0px;
      padding: 0px 0px 0px 0px;
}

.productlistitemNoTitle {
      background-image:none;
      margin: 0px;
      padding: 0px 0px 0px 0px;
}

.asim_superscript {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}

.asim_subscript {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: -0.25em;
}

.asim_emphasis {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
}
.asim_bold {
	font-weight: bold;
}
.asim_italic {
	font-style: italic;
}
.asim_small {
	font-size: 0.85em;
}
.asim_none {}

/*******************************************************/
/** Profile Templates HDE */
/*******************************************************/

table.table_form_su {
	clear: both;
	width: 512px;
	empty-cells: show;
	color: #000;
	margin-bottom: 25px;
}

table.table_form_su tr td.th_td_su {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form_su tr.tbody_su td.td_row_su {
	width: 514px;
	padding: 4px;
	border-bottom: 1px dashed #a4bbd1;
	empty-cells: show;
}

table.table_form_su tr.tbody_su td.td_row_su_no_bottom_line {
	width: 514px;
	padding: 4px;
	empty-cells: show;
}

/*table.table_form_su tr.tbody_su td.td_left_su*/

/*table.table_form_su tr.tbody_su td.td_right_su*/

table.table_form_su tr.tbody_su td.td_right_su input {
	width: 250px;
}

table.table_form_su tr.tbody_su td.td_right_su textarea {
	width: 250px;
	overflow: auto;
}

table.table_form_su tr td.td_note_su {
	font-size: 0.9em;
}

.box_user_info {
	width: 549px;
	height: 26px;
	background-image: url(../pics/bg-user-info.gif);
	background-repeat: no-repeat;
}




/*******************************************************/
/**  ARTICLEDETAIL - TECSERVICES */
/*******************************************************/

.box_tecservices{
  margin-bottom:20px;
}

.box_tecservices div{
  padding: 10px;
  background-color: #fffde1;
  border: 1px solid #d9d6a3;
}

.box_tecservices img{
  margin-right:10px;
}

/*******************************************************/
/**  PRICE SWITCH BOX (uvPE, VK, NetPrice) */
/*******************************************************/
div#PriceSwitch {
	border: 1px solid black;
	margin: 5px 0px;
	padding:5px 2px;
}

div#PriceSwitch p{
	float: left;
	padding-right:5px;
}

div#PriceSwitch p#headline{
	font-weight: bold;
	padding-left:5px;
}

div#PriceSwitch p input{
	vertical-align: bottom;
}

div#PriceSwitch p#OK {
	text-align: right;
	float: none;
}

div#PriceSwitch p#OK input{
	min-width: 0px;
}

/* Price switch box on article detail page */
div#PriceSwitchArticleDetail {
	border: 1px solid black;
	margin: 5px 0px;
	padding:5px 2px;
}

div#PriceSwitchArticleDetail p{
	/*float: left;*/
	padding-right:5px;
}

/* Breche nach dem vorletzten Element um (also vor dem OK-Button momentan)*/
div#PriceSwitchArticleDetail p#Wrap{
	float: left;
	padding-right:5px;
}

div#PriceSwitchArticleDetail p#headline{
	font-weight: bold;
	padding-left:5px;
}

div#PriceSwitchArticleDetail p input{
	vertical-align: bottom;
}

div#PriceSwitchArticleDetail p#OK {
	text-align: right;
	float: none;
}

div#PriceSwitchArticleDetail p#OK input{
	min-width: 0px;
}

/*******************************************************/
/**  DOWNLOAD LIST */
/*******************************************************/

.downloadlist_number {
	float: left;
	width: 222px;
	padding: 2px 0px 2px 6px;
}

.downloadlist_date {
	float: left;
	width: 51px;
	padding: 2px 5px 2px 5px;
	text-align: right;
}

.downloadlist_file {
	float: left;
	width: 172px;
	padding-right: 10px;
	text-align: right;
}

.img_cal{
    cursor: pointer;
}

.form_box_yellow_frame input.invoice_search_rb {
    border: none;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.downloadlist_frame_white {
	clear: both;
	width: 707px;
	border-bottom: 1px solid #999;
	padding: 4px 0px 5px 0px;
	color: inherit;
	background-color: #fff;
	font-size: 0.9em;
	display:inline-block;
}

.downloadlist_frame {
	clear: both;
	width: 707px;
	border-bottom: 1px solid #999;
	padding: 4px 0px 5px 0px;
	color: inherit;
	background-color: #f0f0f0;
	font-size: 0.9em;
	display:inline-block;
}

/*******************************************************/
/**  CATALOG LIST */
/*******************************************************/

/* catalog list::start */
.cataloglist_frame{
    clear: both;
    width: 756px;
    color: inherit;
    text-align: left;
    font-size: 11px;
    padding: 0;
    padding-left: 0;
}
.headline_cataloglist_frame
{
    clear:both;
    color: #7697b3;
    background-color: #e2ebf2;
    border-bottom: dashed 1px #a4bbd1;
    border-top: dashed 1px #a4bbd1;
    width: 756px;
    font-weight: bold;font-size: 12px;
    height: 20px;
    margin: 15px 0px 0px 0px;
    display: inline-block;
    padding: 5px 0px 3px 5px;
}
.headline_cataloglist_left
{
    float: left;
    width: 645px;
    padding: 0;
    display: inline-block;
}
.headline_cataloglist_right
{
    float: left;
    width: 110px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    color: #db1426;
}
.icon_cataloglist{
    margin-right: 0;
    vertical-align: middle;
}
.catalog_frame
{
    float: left;
    width: 243px;
    padding: 0;
    border: 1px solid #999;
    margin: 10px 6px 0px 0px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    display: inline-block;
}
.catalog_frame_header
{
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px 0px 3px 5px;
    font-weight: bold;
    margin-bottom: 10px;
}
.catalog_frame_image
{
    float: left;
    width: 65px;
    color: inherit;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
}
.catalog_frame_text
{
    float: left;
    width: 140px;
    color: inherit;
    text-align: left;
    font-size: 11px;
    padding-bottom: 5px;
}
.catalog_frame_link
{
    float: left;
    width: 130px;
    border: solid 0px #000;
    margin: 3px 0px 0px 0px;
    vertical-align: middle;
    color: #db1426;
}
.catalog_frame_icon
{
    float:left;
    width: 25px;
    text-align: center;
}
/* cataloglist::end */

/*******************************************************/
/**  Content Search Teaser */
/*******************************************************/

/* content search teaser::start */
.box_pagecontent_frame {
    clear: both;
    width: 549px;
}
.box_pagecontent_teaser_left {
    width: 100px;
    float: left;
}
.box_pagecontent_teaser_right {
    width: 449px;
    float: left;
}
.textimage {
 border: 1px solid #999;
}
.textimage_none {
 border : none;
}
/* content search teaser::end */


/*******************************************************/
/**  form validation */
/*******************************************************/
.errorBorder {
 border: 1px solid #E12239;
}
/* form validation ::start */
/* form validation ::end */

.horizontalRadio input.radio {
	display: inline;
}

.icon_bar_socialmedia a {
    margin:0px 5px 0px 0px;
    text-decoration: none;
}

.icon_bar_socialmedia {
	height: 20px;
    padding-top: 5px;
    padding-left: 5px;
    border-bottom: 1px dashed #A4BBD1;
}


/****************/
/*** industry ***/
/****************/

.industry_box_content_item_frame
{
    clear: both;
    width: 549px;
    padding: 0px 0px 0px 0px;
    border-top: none;
    color: #000;
    background-color: #f0f0f0;
    font-size: 1em;
    width: 549px;
}
.industry_box_content_item_frame:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_box_content_item_frame_white
{
    clear: both;
    width: 549px;
    padding: 8px 0px 8px 0px;
    border-top: none;
    color: #000;
    background-color: #ffffff;
    font-size: 1em;
}
.industry_box_content_item_frame_white:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_box_product_item_action
{
    float: left;
    width: 20px;
    padding: 2px 0px 2px 4px;
}
.industry_box_product_item_action:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_box_product_item_image
{
    float: left;
    width: 167px;
    color: inherit;
    padding: 0px 0px 0px 10px;
}
.industry_box_product_item_name
{
    padding: 4px 4px 4px 10px;
    font-size: 1em;
    overflow: hidden;
}
.industry_box_product_item_text_headline
{
    font-weight: bold;
}


/*** articlelist::start ***/


.industry_articlelist_frame_header
{
    clear: both;
    width: 549px;
    border-bottom: 1px solid #999;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px 0px 2px 0px;
}

.industry_articlelist_frame_header:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_articlelist_frame
{
    clear: both;
    width: 549px;
    border-bottom: 1px solid #999;
    padding: 0px 0px 5px 0px;
    color: inherit;
    background-color: #f0f0f0;
    font-size: 0.9em;
}
.industry_articlelist_frame:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.industry_articlelist_frame_white
{
    clear: both;
    width: 549px;
    border-bottom: 1px solid #999;
    padding: 0px 0px 5px 0px;
    color: inherit;
    background-color: #fff;
    font-size: 0.9em;
}
.industry_articlelist_frame_white:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_articlelist_row_frame
{
    clear: both;
    width: 549px;
    padding-top: 5px;
}

.industry_articlelist_row_frame:after
{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.industry_articlelist_frame_header .articlelist_row_number
{
    padding-left: 0px;
    padding-right: 2px;
    width: 70px;
}
.industry_articlelist_row_number
{
    float: left;
    padding-right: 5px;
    width: 70px;
}
.industry_articlelist_row_image
{
    float: left;
    padding-right: 5px;
    width: 134px;
}
.industry_articlelist_row_image img
{
    border: solid 1px #999;
    height: 80px;
    width: 130px;
    vertical-align: top;
    margin: 5px 0 5px 0;
}
.industry_articlelist_row_name
{
    float: left;
    width: 321px;
    font-weight: bold;
    padding: 0 5px 0 5px;
}

/*** articlelist::end ***/


/*** form::start ***/

.industry_form_input
{
    width: 325px;
}
.industry_form_select
{
    width: 330px;
}
.industry_form_textarea
{
    width: 325px;
}

/*** form::end ***/


li.liststyle_externallink {
	background-image: url(../pics/li-liststyle-externallink.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_doc {
	background-image: url(../pics/li-liststyle-doc.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_pdf {
	background-image: url(../pics/pdf_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_doc img.icon_locked{
	background-image: url(../pics/icon-locked.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 3px;
	vertical-align:top;
}
li.liststyle_info {
	background-image: url(../pics/li-liststyle-info.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_sheet {
	background-image: url(../pics/li-liststyle-sheet.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_youtubevideoembedded {
	background-image: url(../pics/socialmedia/icon_youtube.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_youtubevideolink {
	background-image: url(../pics/socialmedia/icon_youtube.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_webcode {
	background-image: url(../pics/li-liststyle-webcode.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
.liststyle_info_weiss {
	background-image: url(../pics/li-liststyle-info-weiss.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 0 0 15px;
}
.webcode_help {
	color: #FFFFFF;
}
li.liststyle_orderform {
	background-image: url(../pics/icon_orderform.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
li.liststyle_pricelist {
	background-image: url(../pics/icon_pricelist.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 0px 23px;
}
#additionalInformation div.ecatalog_row_frame{
    clear: both;
    width: 489px;
    padding-bottom: 3px;
    padding-top: 4px;
}
#additionalInformation div.ecatalog_row_frame a{
    color: #000;
    font-size: 0.9em;
}
.memoDiv {
	text-align:left;
	display:none;
}

.memoInfo {
	clear: both;
}
.memoColor {
	border: 1px solid #000000;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 3px; 
}
.memoTitle {
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-color: #AAAAAA;
	margin-bottom: 2px;
}
.memoText {
	height: 100%;
	resize:none;
	width: 100%;
	border-bottom: 1px solid;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-color: #AAAAAA;
	margin-bottom: 3px;
}
.memoColorSet {
	display: none;
	float:left;
}
.memoScope {
	margin-bottom: 3px;
}
.memoNewMemo {
	background-image: url(../pics/icon-add-note.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
	height: 20px;
}
.memoShowMemos {
	background-image: url(../pics/icon-show-note.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
	height: 20px;
}
.memoDeleteMemo {
	background-image: url(../pics/icon-delete-note.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	height: 20px;
}

.memoFunctions {
	visibility: hidden;
	width: 200px;
	height: 40px;
	float: left;
}

.basketLocked {
	background-color: #FCE3E6;
}
.basketUnlocked {
}

.duplicated_article {
	color: #FF0000;
    font-size: 0.9em;
}

.blob {
	overflow:hidden;
	width:548px;
	padding-bottom: 20px;	
}

.asimUpdate {
}
.asimUpdateDefault {
}
.asimUpdateMouseOver {
	background-color: #CCFFFF;
    border-color: #0000FF;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}
.box_notification_lc {
	padding: 10px 10px 10px 35px;
	background-color: #fbe2e5;
	color: inherit;
	background-image: url(../pics/icon-notification.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
.lawcookie {
}
.debug {
	background-color:#007700; color:#ffffff; border: 1px solid #000000; font-size:10px; margin:10px; padding:5px;
}