/* ### General Settings ### */

html,
body {
	background: #FFFFFF;
	color: #5C5C5C;
	margin: 0;
	padding: 0;
	font: normal 11px/14px "Tahoma", sans-serif;
}

a, input {
	outline-width: 0;
	outline-style: none;
}

a img {
	border: none;
	background: none;
	padding: 0;
}

table tr th { text-align: left }

.remove_margin_t { margin-top: 0 !important; }

.remove_margin_b { margin-bottom: 0 !important; }

.flr { float: right !important; }

.fll { float: left !important; }

.clear { clear: both !important; display: block; }

.txtr { text-align: right !important; }

.txtl { text-align: left; }

.txtc { text-align: center !important; }

.bold { font-weight: bold }

.vmid { vertical-align: middle !important }

.vtop { vertical-align: top !important }

.vbot { vertical-align: bottom !important }

.remove_bg { background: none !important; }

.remove_bor { border: none !important; }

.remove_pad_t { padding-top: 0 !important; }

.remove_pad_r { padding-right: 0 !important; }

.remove_pad_b { padding-bottom: 0 !important; }

.remove_pad_l { padding-left: 0 !important; }

.bgc_grey { background: #EFEFEF; }

.bgc_grey_d { background: #D9D9D9; }

.remove_pad { padding: 0 !important; }

.li_inactive { display: none; }

.li_active, .block { display: block; }

.inline { display: inline }

.cnt_break {
	display: block;
	background: none;
	clear: both;
}

.autowidth { width: auto !important; }

/* NEU */
.box_break {
	display: block;
	margin: 5px 0;
	clear: both;
	line-height: 1em;
	background: none;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: transparent;
	color: Background;
}


/* ### Link Settings ### */

a:link, a:active, a:visited, a:focus,
a.def:link, a.def:active, a.def:visited, a.def:focus,
a.forward:link, a.forward:active, a.forward:visited, a.forward:focus,
a.forward_r:link, a.forward_r:active, a.forward_r:visited, a.forward_r:focus,
a.forward_g:link, a.forward_g:active, a.forward_g:visited, a.forward_g:focus,
a.backward:link, a.backward:active, a.backward:visited, a.backward:focus,
a.zoom:link, a.zoom:active, a.zoom:visited,
.list_unstyled li a,
.list_unstyled_def li a,
a.reload:link, a.reload:active, a.reload:visited, a.reload:focus,
a.remove:link, a.remove:active, a.remove:visited, a.remove:focus,
a.notice:link, a.notice:active, a.notice:visited, a.notice:focus {
	font-size: 11px;
	color: #5C5C5C;
	background: url(../../0/images/bg_img_anker.gif) no-repeat;
	padding: 0 0 0 17px;
	text-decoration: none;
}

a.def:hover,
.list_unstyled li a:hover,
.list_unstyled_def li a:hover,
a.reload:hover,
a.remove:hover,
a.none:hover {
	text-decoration: underline !important;
}

a.forward:link,
a.forward:active,
a.forward:visited,
a.forward:focus,
.forward {
	background: url(../../0/images/bg_img_arrow.gif) no-repeat !important;
	padding: 0 0 0 19px !important;
}

a.backward:link,
a.backward:active,
a.backward:visited,
a.backward:focus {
	background: url(../../0/images/bg_img_arrow_b.gif) 0 3px no-repeat !important;
	padding: 2px 0 2px 19px !important;
}

a.forward_r:link,
a.forward_r:active,
a.forward_r:visited,
a.forward_r:focus {
	background: url(../../0/images/bg_img_arrow_red.gif) no-repeat !important;
	padding: 0 0 0 19px !important;
}

a.forward_g:link,
a.forward_g:active,
a.forward_g:visited,
a.forward_g:focus {
	background: url(../../0/images/bg_img_arrow_green.gif) no-repeat !important;
	padding: 0 0 0 19px !important;
}

a.zoom:link,
a.zoom:active,
a.zoom:visited,
a.zoom:focus {
	background: url(../../0/images/prod_list_inactview.gif) no-repeat !important;
	padding: 0 0 0 17px;
	text-decoration: underline;
}

a.reload:link,
a.reload:active,
a.reload:visited,
a.reload:focus {
	background: url(../../0/images/bg_img_reload.gif) 0 3px no-repeat !important;
	padding: 2px 0 2px 19px !important;
	text-decoration: underline;
}

a.remove:link,
a.remove:active,
a.remove:visited,
a.remove:focus {
	background: url(../../0/images/bg_img_remove.gif) 0 3px no-repeat !important;
	padding: 2px 0 2px 19px !important;
	text-decoration: underline;
}

a.notice:link,
a.notice:active,
a.notice:visited,
a.notice:focus,
.notice {
	background: url(../../0/images/bg_img_notice.gif) 0 3px no-repeat !important;
	padding: 2px 0 2px 19px !important;
	text-decoration: underline;
}

a.none:link,
a.none:active,
a.none:visited,
a.none:focus {
	background: none !important;
	padding: 0 !important;
	text-decoration: none;
}

.notice {
	font-weight: normal;
	text-decoration: none;
}

/* ### Font/Text Settings ### */

h1, h2, h3, h4, h5, h5, h5 { font-family: "Tahoma", sans-serif; }

h1.bgimg_red,
h1.bgimg {
	font-family: verdana;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0;
	padding: 0 0 9px 0;
	background: transparent url(../../0/images/bg_img_h1_red_footer.gif) bottom left no-repeat;
}

h1.bgimg {
	color: #5C5C5C;
	background: transparent url(../../0/images/bg_img_h1_footer.gif) bottom left no-repeat;
}

h1 em {
	font-style: normal;
	font-size: 14px;
}

h2 {
  font-size: 13px;
  margin: 0;
  font-weight: bold;
}

h3 {
	font-size: 11px;
    padding: 4px 7px;
    background: #E4E4E4;
    margin: 4px 0;
    text-align: left;
    font-weight: bold;
}

h3.h3_padding {
	margin: 35px 0 4px 0;
 	padding: 4px 7px;
 	background-color: #E4E4E4;
 	font-size: 11px;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin: .3em 0;
}

h4 span {
	font-weight: normal;
}

h5 {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

.price_stead {
	display: block;
	font-size: 10px;
	color:#9A9A9A;
	padding: 2px 0 2px 13px;
}

.price {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 93px;
	padding: 4px 0 5px 0;
	text-align: center;
	color: #FFF;
	background: transparent url(../../0/images/bg_img_price.gif) top center no-repeat;
}

*+html .price {
	/* \*/
	padding: 5px 0 4px 0;
	/* IE7 */
}

.forwarding,
.forwarding a {
	font-size: 10px !important;
	color:#9A9A9A !important;
	background: none !important;
	padding: 0 !important;
}

.forwarding a { text-decoration: underline !important; }

.saving { position: relative; }

.saving a {
	font-size: 10px !important;
	color:#DD1F1F !important;
	background: url(../../0/images/bg_img_saving.gif) top left no-repeat !important;
	padding: 0 0 1px 17px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	text-decoration: none !important;
	cursor: help !important;
}

.saving a span { display: none !important; }

.saving a:hover span {
	position: absolute;
	display: block !important;
	z-index: 9999 !important;
	width: 400px;
	border: 1px solid #5C5C5C;
	padding: 5px 5px;
	/* 2008-02-22 pr: START */
	text-transform: none !important;
	/* 2008-02-22 pr: END */
	margin: 0 0 0 -200px;
	background: #FFFFFF !important;
	color: #5C5C5C;
	text-decoration: none !important;
	font-weight: normal !important;
	overflow: hidden;
}

.font10 { font-size: 10px; }

.font11 { font-size: 11px !important;}

.font12 { font-size: 12px !important; }

.font14 { font-size: 14px; }

.cdef { color: #5C5C5C; }

.cred { color: #5de211; }

.cgrey { color: #9A9A9A; }

.cgrey_light { color: #8B8B8B; }

.cred { color: #DD1F1F; }

.xline { line-height: 1.5em; }

.sline { line-height: 1em; }


/* ### Form Settings ### */

form,
form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

form label {
	margin: 3px 0 1px 0;
	color: #5C5C5C;
	display: block;
}

input,
select,
textarea {
	border: 1px solid #8B8B8B;
 	font-size: 11px;
	vertical-align: top;
	width: auto;
	padding: 2px 2px;
}

input {
	margin: 1px 0;
	width: 170px;
}

textarea {
	width: 400px;
	height: 100px;
	overflow: auto;
}

input.search_button {
	padding: 0;
	margin: 3px 0 0 4px;
	border: none;
	width: 15px;
	height: 15px;
	background: transparent url(../../0/images/bg_img_arrow.gif) 0 0 no-repeat;
	cursor: pointer;
}
* html input.search_button {
	/* \*/
	margin: 3px 0 0 3px;
	/* IE6 */
}
*+html input.search_button {
	/* \*/
	margin: 3px 0 0 3px;
	/* IE7 */
}
input.search_field {
	margin: 1px 0 0 0;
	width: 127px;
	float: left;
}
* html input.search_field {
	/* \*/
	margin: 1px 0 0 -3px;
	/* IE6 */
}
*+html input.search_field {
	/* \*/
	margin: 1px 0 0 -3px;
	/* IE7 */
}
input.search_radio {
	margin: 2px 0 0 -1px;
	width: 15px;
	height: 14px;
	border: none;
	float: left;
	display: block;
}
label.search_label {
	margin: 2px 0 0 1px;
	padding: 2px 0 0 0;
	width: 135px;
	height: 12px;
	line-height: 12px;
	float: left;
	display: block;
}
select.search_drop {
	margin: 2px 0 0 0;
	width: 133px;
	height: 20px;
}
* html select.search_drop {
	/* \*/
	margin: -9px 0 0 1px;
	/* IE6 */
}
*+html select.search_drop {
	/* \*/
	margin: -9px 0 0 1px;
	/* IE7 */
}

input.img_btt_nextstep,
input.img_btt_finish,
input.img_btt_back2shop,
input.img_btt_save,
input.img_btt_compare,
input.img_btt_basket,
input.img_btt_go2article,
input.img_btt_create_account,
input.img_btt_login {
	width: 176px !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

input.img_btt_compare {
	width: 84px !important;
}

input.img_btt_basket,
input.img_btt_go2article {
	width: 140px !important;
}

.s_inp {
	width: 110px !important;
}

.xs_inp {
	width: 50px !important;
}

.xxs_inp,
.inp_sum {
	width: 28px !important;
}

.inp_sum {
	font-size: 10px !important;
}

.inp_auto {
	width: auto !important;
	background: none !important;
}

.req_field {
	color: #DD1F1F;
	padding: 0 3px;
}

.req_inp {
	background-color: #D5D5D5 !important;
}

.drop_inp {
	width: 175px;
}

* html .drop_inp {
  /* \*/
	width: 177px;
  /* IE 6 */
}

*+html .drop_inp {
  /* \*/
	width: 177px;
  /* IE 6 */
}

.chkbox,
.radiobtt {
	border: none !important;
	width: auto !important;
}

.readonly {
	background: #D9D9D9;
	border: none;
}


/* ### Container Settings ### */

#container {
	position: relative;
	width: 978px;
	margin: auto auto;
	top: 0;
	padding: 0 0 0 14px;
	font-size: 100%;
	background: #FFFFFF;
}
* html #container {
	/* \*/
	height: 100%;
	/* IE6 */
}


#teaser_tab1_yellow,
#teaser_tab2_blue,
#teaser_tab3_orange,
#teaser_tab4_red,
#teaser_tab5_green,
#teaser_tab6_brown {
  min-height: 400px !important;
  height: 400px;
  padding: 2px 2px;
}

#left_col,
#right_col {
	position: relative;
	width: 183px;
	margin: 0;
	float: left;
	z-index: 3000;
}

#middle_col {
	position: relative;
	float: left;
	width: 582px;
	margin: 0 10px;
	height: 100%;
}

#logo_case {
	position: relative;
 	clear: both;
	width: 176px;
	height: 150px;
	margin: 0 0 38px 4px;
}

#logo_case a {
	background: none;
	padding: 0;
}


/* ### Class Settings ### */

.dtt_line,
.dtt_line_def,
.spacer {
  position: relative;
  clear: both;
  margin: 2px 0;
  padding: 1px;
  font-size: 1px;
  background: url(../../0/images/bg_img_dtt.gif) top left repeat-x;
}

.dtt_line_top,
.dtt_line_top_def {
 	padding-top: 5px;
	background: url(../../0/images/bg_img_dtt.gif) top left repeat-x;
}

.dtt_line_search {
	margin: 0 4px 0 4px;
	padding: 3px 0 3px 15px;
	background: url(../../0/images/bg_img_dtt.gif) top left repeat-x;
}

.dtt_line_vantage {
	margin: 0 4px 0 4px;
	padding: 2px 0 1px 0;
	background: url(../../0/images/bg_img_dtt.gif) top left repeat-x;
}

.dtt_line_bottom,
.dtt_line_bottom_def {
 	padding-bottom: 5px;
	background: url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
}

.dtt_line_bottom li,
.dtt_line_bottom_def li {
 	width: 42px;
 	height: 42px;
 	border: 1px solid #E4E4E4;
}

hr {
	background-color: #8C8B8B;
	color: #8C8B8B;
	border: #8C8B8B;
	height: 1px;
	margin: 0;
}


.hr,
.hr_def {
	border-top: 1px solid #A7A7A7;
	height: 7px;
}

.hr_footer,
.hr_footer_def {
	background: transparent url(../../0/images/bg_img_arrow_top.gif) right 2px no-repeat !important;
	height: 7px;
	display: block;
}

.pathbox {
	position: absolute;
	padding: 8px 0 9px 22px;
	z-index: 9999;
	width: 737px;
	top: 143px;
	left: 0px;
	background: transparent url(../../0/images/bg_img_arrow.gif) 5px 9px no-repeat;
	color: #5C5C5C;
	font-weight: bold;
}

.list_anker_ico_colored,
.list_anker_ico_colored_def,
.list_anker_ico {
	list-style-type: none;
	margin: 0;
	padding: 0 3px;
	background: #EFEFEF;
}

.list_anker_ico_colored li,
.list_anker_ico_colored_def li,
.list_anker_ico li {
	background: #EFEFEF url(../../0/images/bg_img_dtt_light.gif) bottom left repeat-x;
	margin: 0;
	padding: 3px 0;
}

.list_anker_ico_colored li a,
.list_anker_ico_colored_def li a,
.list_anker_ico_colored li a.categorybox_rootcategorylink
{
	color: #5C5C5C;
	text-decoration: none;
	padding-left: 19px !important;
	display: block;
	background: url(../../0/images/bg_img_arrow.gif) top left no-repeat !important;
}
.list_anker_ico li a {
	color: #5C5C5C;
	text-decoration: none;
	padding-left: 19px !important;
	display: block;
}
* html .list_anker_ico_colored li a,
* html .list_anker_ico_colored_def li a,
* html .list_anker_ico li a {
	/* \*/
	line-height: 1.2em;
	/* IE6 */
}
*+html .list_anker_ico_colored li a,
*+html .list_anker_ico_colored_def li a,
*+html .list_anker_ico li a {
	/* \*/
	line-height: 1.2em;
	/* IE7 */
}

.list_anker_ico_colored li a:hover,
.list_anker_ico_colored_def li a:hover,
.list_anker_ico li a:hover {
	text-decoration: underline;
}

.list_anker_ico,
.list_anker_ico li {
	background: none
}

.list_anker_ico_colored ul,
.list_anker_ico_colored_def ul,
.list_anker_ico ul{
	list-style-type: none;
    margin: 0;
    padding: 0 0 0 19px;
    background: transparent;
}

.list_anker_ico_colored li li,
.list_anker_ico_colored_def li li,
.list_anker_ico li li{
	background: transparent;
    margin: 0;
    padding: 3px 0;
}

.list_anker_ico_colored li li a,
.list_anker_ico_colored_def li li a,
.list_anker_ico li li a {
	padding-left: 19px !important;
}

/* ### Product Filter BEGIN ### */

.list_pfilter {
	margin: 0;
	padding: 0;
}

.list_pfilter dt {
	padding: 0 0 2px 19px !important;
 	display: block;
	background: url(../../0/images/bg_img_arrow.gif) 0 2px no-repeat !important;
}

.list_pfilter dd {
	background: url(../../0/images/bg_img_dd_pfilter.gif) top center no-repeat;
	margin: 2px 0 0 0;
	padding: 4px 0;
}

.list_pfilter dd a {
	color: #5C5C5C;
	text-decoration: none;
	padding-left: 19px !important;
	margin: 0 0 0 3px;
	display: block;
	background: url(../../0/images/bg_img_arrow.gif) top left no-repeat !important;
	cursor: pointer !important;
}

.list_pfilter dd ul {
	display: block;
	padding: 2px 3px;
	margin: 2px 0 0 0;
	list-style-type: none;
}
* html .list_pfilter dd ul li{
	/* \*/
	height: 1px !important;
	/* IE6 */
}

/* ### Product Filter END ### */


ul.list_unstyled,
ul.list_unstyled li,
ul.list_unstyled_def,
ul.list_unstyled_def li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.col_box,
.col_box_basket,
.col_box_basket_empty,
.col_box_def,
.col_box_basket_def {
	background: transparent url(../../0/images/bg_img_bor.gif) bottom center no-repeat;
 	padding: 0 0 2px 0;
 	margin-bottom: 10px;
}

.col_box_basket,
.col_box_basket_def,
.col_box_basket_empty {
	padding-top: 1px;
 	padding-bottom: 3px;
	background: transparent url(../../0/images/bg_img_bor_basket.gif) bottom center no-repeat;
}

.col_box_basket_empty {
	margin-bottom: 31px;
	height: 52px;
}

.col_box .box_content,
.col_box_basket .box_content,
.col_box_basket_empty .box_content,
.col_box_def .box_content_def,
.col_box_basket_def .box_content_def {
	padding: 4px 4px;
	background: #D0D0D0 url(../../0/images/bg_img_gardient.gif) top center repeat-x;
	margin: 0 2px 0 2px;
}

.col_box .box_search_content,
.col_box .box_vantage_content{
	padding: 4px 0 0 0;
}

*+html .box_content,
*+html .col_box,
*+html .col_box_basket,
*+html .col_box h3,
*+html .col_box_basket h3,
*+html .list_anker_ico_colored li,
*+html .box_content_def,
*+html .col_box_def,
*+html .col_box_basket_def,
*+html .col_box_def h3,
*+html .col_box_basket h3,
*+html .list_anker_ico_colored_def li {
	/* \*/
	overflow: hidden;
	/* IE7 */
}

* html .box_content,
* html .col_box,
* html .col_box_basket,
* html .col_box h3,
* html .col_box_basket h3,
* html .list_anker_ico_colored li,
* html .box_content_def,
* html .col_box_def,
* html .col_box_basket_def,
* html .col_box_def h3,
* html .col_box_basket h3,
* html .list_anker_ico_colored_def li {
	/* \*/
	height: 1px;
	/* IE6 */
}

* html .box_content,
* html .box_content_def {
	/* \*/
	padding: 4px 10px;
	/* IE6 */
}

.cnt_indent_l { padding: 5px 5px 5px 17px; }

.cnt_indent_l table {
	margin: 0;
	padding: 0;
}

.cnt_indent_l table tr td {
	vertical-align: top;
	padding: 0 7px 0 0;
}

.cnt_indent_l table tr td p {
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}

.cnt_indent_l_rev { padding: 5px 0 0 17px; }

/* Exact Specification for p.cnt_indent_l */

.col_box .box_content p.cnt_indent_l,
.col_box_basket .box_content p.cnt_indent_l,
.col_box_basket_empty .box_content p.cnt_indent_l,
.col_box_def .box_content_def p.cnt_indent_l,
.col_box_basket_def .box_content_def p.cnt_indent_l {
	padding: 0 0 0 17px;
}

.col_box .box_content p,
.col_box_basket .box_content p,
.col_box_basket_empty .box_content p,
.col_box_def .box_content_def p,
.col_box_basket_def .box_content_def p  {
	margin: .3em 0;
	padding: 5px 5px;
}

.col_box .box_content p.ankerb,
.col_box_def .box_content_def p.ankerb {
	padding: 0;
	margin: 5px 0 0 0;
}

.col_box h3,
.col_box_basket h3,
.col_box_basket_empty h3,
.col_box_def h3,
.col_box_basket_def h3 {
	background: #FFFFFF url(../../0/images/bg_img_h3.gif) top center no-repeat;
	padding: 5px 5px 0 5px;
	font-size: 11px;
 	margin: 0 0 0 0;
}

.col_box_basket h3,
.col_box_basket_empty h3,
.col_box_basket_def h3 {
 background: #FFF url(../../0/images/bg_img_h3.gif) center -5px no-repeat;
}

/* ### Headline Icons BEGIN ### */

.col_box .default,
.col_box_def .default {
	padding-left: 17px;
	background: url(../../0/images/bg_img_arrow.gif) 0 0 no-repeat;
}

.col_box .vantage,
.col_box_def .vantage {
	padding-left: 17px;
	background: url(../../0/images/bg_img_add.gif) 0 0 no-repeat;
}

.col_box .info,
.col_box_def .info {
	padding-left: 17px;
	background: url(../../0/images/bg_img_info.gif) 0 0 no-repeat;
}

.col_box .qlinks,
.col_box_def .qlinks {
	padding-left: 17px;
	background: url(../../0/images/bg_img_qlinks.gif) 0 0 no-repeat;
}

.col_box .nowat,
.col_box_def .nowat {
	padding-left: 17px;
	background: url(../../0/images/bg_img_nowat.gif) 0 0 no-repeat;
}

.col_box .qmark,
.col_box_def .qmark {
	padding-left: 17px;
	background: url(../../0/images/bg_img_qmark.gif) 0 0 no-repeat;
}

.col_box .discount,
.col_box_def .discount,
.discount,
.discount_r {
	padding-left: 17px;
	background: url(../../0/images/bg_img_discount.gif) 0 0 no-repeat;
}

.discount_r {
	background: url(../../0/images/bg_img_discount_r.gif) 0 0 no-repeat;
}

.col_box .voucher,
.col_box_def .voucher {
	padding-left: 17px;
	background: url(../../0/images/bg_img_voucher.gif) 0 0 no-repeat;
}

.col_box_basket .basket,
.col_box_basket_empty .basket,
.col_box_basket_def .basket {
	padding-left: 19px;
	background: url(../../0/images/bg_img_basket.gif) 0 0 no-repeat;
}

.col_box .crosshair,
.col_box_def .crosshair {
	padding-left: 17px;
	background: url(../../0/images/bg_img_crosshair.gif) 0 0 no-repeat;
}

.col_box .reminder,
.col_box_def .reminder {
	padding-left: 17px;
	background: url(../../0/images/bg_img_reminder.gif) 0 0 no-repeat;
}

/* ### Headline Icons END ### */


.tblbox40x40{
	margin: 0;
	padding: 0;
	border: none;
}

.tblbox40x40 .tblbox40x40_icon,
.tblbox40x40 .tblbox40x40_text {
	text-align: center;
	vertical-align: middle;
	height: 40px;
	width: 40px;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
}

.tblbox40x40 .tblbox40x40_text {
	background: #EFEFEF;
	padding: 0 0 0 5px;
	text-align: left;
	width: auto;
}

.col_box_bglayer {
	position: absolute;
	margin: 140px 0 0 0;
	left: -207px;
	width: 789px;
	background: #FFFFFF;
}
* html .col_box_bglayer {
	/* \*/
	position: fixed;
 	margin-left: -207px;
	/* Ie 6 */
}

*+html .col_box_bglayer {
	/* \*/
	margin-top: 120px;
	/* IE7*/
}

.col_box_bglayer .default_teaser img {
	margin: 0 -2px 0 0;
}

.col_box_actionlayer {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: right;
	z-index: 2000;
	width: 785px;
	padding: 2px 2px 2em 4px;
	height: 100%;
}

* html .col_box_actionlayer {
	/* \*/
	margin-top: 140px;
	height: 400px !important;
	/* IE6 */
}

.col_box_middle_cnt,
.col_box_middle_cnt_upper {
	position: relative;
	z-index: 9999;
	margin-top: 201px;
  right: 10px;
	width: 562px;
	float: right;
}

.col_box_middle_cnt_upper {
	margin-top: 48px;
}

* html .col_box_middle_cnt_upper {
	/* \*/
	margin-top: 17px;
	/* IE6 */
}



* html .col_box_middle_cnt {
	/* \*/
	margin-top: 170px;
	/* IE6 */
}


/* .col_box_mdl_footer, REV. 1, 20.12.07
/******************************************/
.col_box_mdl_footer {
	font-size: 10px;
	padding: 15px 0;
	color: #AAAAAA;
	clear: both;
	overflow: hidden;
}
/******************************************/

.tbl_h1,
.tbl_h1_red {
	padding: 22px 0 0 0;
	text-indent: 6px;
	background: transparent url(../../0/images/bg_img_h1_red.gif) top left no-repeat;
}

.tbl_h1 { background: transparent url(../../0/images/bg_img_h1.gif) top left no-repeat; }


.dbox_pi_list {
	position: relative;
	background: #FFFFFF;
	color: #5C5C5C;
	padding: 5px 5px;
	border: 1px solid #D0D0D0;
	height: 100%;
}

.pi_list_nav {
	position: relative;
	background: #FFE882;
	padding: 3px 0px;
	width: 100%;
	margin-top: 5px;
}

.pi_list_nav .pi_list_nav_inner {
	float: left;
	width: 137px;
	padding: 0 8px;
	background: url(../../0/images/bg_img_dtt_ver.gif) top right repeat-y;
}

.pi_list_nav .pi_list_nav_inner.small {
	width: 80px !important;
}

.pi_list_nav .pi_list_nav_inner h5 {
	margin-bottom: 2px !important;
	color: #9C7817 !important;
}

.pi_list_nav .pi_list_nav_inner.last {
	padding: 0 0 0 8px !important;
	background: 0 !important;
}

.dbox_pi_list .pi_list_nav_inner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.dbox_pi_list .pi_list_nav_inner span,
.dbox_pi_list .pi_list_nav_inner div span {
	font-weight: bold;
	float: left;
	padding-right: 3px;
}

.dbox_pi_list .pi_list_nav_inner div a {
	padding: 0 !important;
	margin: 0 1px;
	background: none !important;
	display: block;
	float: left;
	line-height: 1em;
}

.dbox_pi_list .pi_list_nav_inner div ul li,
.dbox_pi_list .pi_list_nav_inner ul li {
	display: block;
	float: left;
	padding: 0 1px !important;
	border-right: 1px solid #9C7817;
}

.dbox_pi_list .pi_list_nav_inner div ul li a,
.dbox_pi_list .pi_list_nav_inner ul li a {
	display: block;
	float: left;
	padding: 1px 2px 2px 2px !important;
	font-weight: bold;
	text-decoration: none !important;
	color: #9C7817 !important;
}

.dbox_pi_list .pi_list_nav_inner div ul li a.active,
.dbox_pi_list .pi_list_nav_inner ul li a.active,
.dbox_pi_list .pi_list_nav_inner div ul li a:hover,
.dbox_pi_list .pi_list_nav_inner ul li a:hover {
	color: #FFEC9A !important;
	background: #9C7817 !important;
}

.pi_list_art {
	position: relative;
	width: 550px;
	padding:  5px 0px 5px 0px;

	background: url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
}

.pi_list_art .pi_list_art_inner,
.pi_list_art .pi_list_art_inner-first,
.pi_list_art .pi_list_art_inner-desc,
.pi_list_art .pi_list_art_inner-ico {
	padding: 0 2px;
	vertical-align: top;
	text-align: left;
	height: 95px;
	float: left;
	overflow: hidden;
}

.pi_list_art_inner-desc {
	width: 200px;
}

.pi_list_art_inner-desc h4 {
	margin-bottom: 7px;
}

.pi_list_art_inner-desc div {
	height: 40px;
}

.pi_list_art_inner-desc div span {
	display: block;
	float: left;
	width: 148px;
	font: normal 10px/13px "Tahoma", sans-serif;
	padding: 0 3px;
}

.pi_list_art_inner-desc div span span {
	display: block;
	float: left;
	width: 43px;
	margin-left: 0px;
}

.pi_list_art_inner-desc span a {
	clear: both;
	display: block;
	margin: 2px 0 0 47px;
}

.pi_list_art .pi_list_art_inner-first {
	width: 25px;
	background-color: #FFE882;
	padding-top: 5px;
	margin-right: 2px;
	text-align: center;
	height: 90px;
}

.pi_list_art .pi_list_art_inner-ico {
	position: relative;
	padding-top: 38px;
	height: auto;
	width: auto;
	padding-right: 10px;
}

.pi_list_art .pi_list_art_inner.last {
	float: right;
	clear: right;
	width: 100px;
	padding-top: 15px;
	height: 70px;
}

.pi_list_art .pi_list_art_inner.last .price-1 {
 display: block;
 font: bold 12px/12px "Tahoma", sans-serif;
}

/* Detail View, REV. 1, 14.12.07
/******************************************/

.dbox_detail {
	background: #FFFFFF;
	color: #5C5C5C;
	padding: 3px;
	border: 1px solid #D0D0D0;
	height: 100%;
}

.dbox_detail_inner-left {
	margin: 7px 0 0 0;
	width: 302px;
	/* height: 302px;
	min-height: 302px; */
	float: left;
	overflow: hidden;
}

.dbox_detail_inner-right {
	margin: 7px 0 0 0;
	width: 235px;
	float: right;
}

.dbox_detail_inner-right .link-box {
	max-width: 160px;
	float: left;
	padding: 0 10px 5px 0;
}

.dbox_detail_inner-right .link-box ul {
	list-style-type: none;
	margin-left: 0px;
	padding: 0;
}

.dbox_detail_inner-right .link-box ul li {
	display: block;
	background: none ;
}

.dbox_detail_inner-right .link-box ul li a {
	padding: 0;
	background: none;
}
.dbox_detail_inner-right .link-box ul li a.detailinfoZA {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_zurAuswahl.gif); overflow:hidden; background-position: 0px 0px ; background-repeat:no-repeat;

}
.dbox_detail_inner-right .link-box ul li a.detailinfoZA:hover{background-position: 0px -25px ;}
.dbox_detail_inner-right .link-box ul li a.detailinfoBA {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_bewertung_ansehen.gif); overflow:hidden; background-position: 0px 0px ; background-repeat:no-repeat;

}
.dbox_detail_inner-right .link-box ul li a.detailinfoBA:hover{background-position: 0px -25px ;}

.dbox_detail_inner-right .link-box ul li a.detailinfoBS {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_bewertung_schreiben.gif); overflow:hidden; background-position: 0px 0px ;background-repeat:no-repeat;

}
.dbox_detail_inner-right .link-box ul li a.detailinfoBS:hover{background-position: 0px -25px ;}

.dbox_detail_inner-right .link-box ul li a.detailinfoADM {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_merkzettel.gif); overflow:hidden; background-position: 0px 0px ;background-repeat:no-repeat;

}
.dbox_detail_inner-right .link-box ul li a.detailinfoADM:hover{background-position: 0px -25px ;}
.dbox_detail_inner-right .link-box ul li a.detailinfoSHF {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_fragen.gif); overflow:hidden; background-position: 0px 0px ;background-repeat:no-repeat;
}
.dbox_detail_inner-right .link-box ul li a.detailinfoSHF:hover{background-position: 0px -25px ;}
.dbox_detail_inner-right .link-box ul li a.detailinfoFB {
padding: 0;display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_fax.gif); overflow:hidden; background-position: 0px 0px ;background-repeat:no-repeat;
}
.dbox_detail_inner-right .link-box ul li a.detailinfoFB:hover{background-position: 0px -25px ;}
.dbox_detail_inner-right .link-box ul li a.detailinfoSD {
padding: 0;		display:block; text-indent:-5000px; height: 25px; width: 217px; background-image:url(../../0/images/img_btt_print.gif); overflow:hidden; background-position: 0px 0px ;background-repeat:no-repeat;

}
.dbox_detail_inner-right .link-box ul li a.detailinfoSD:hover{background-position: 0px -25px ;}

.dbox_detail_inner-right div span {
	display: block;
	clear: both;
	width: 235px;
	font: normal 11px/120% "Tahoma", sans-serif;
 	background: url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
	margin: 5px 0;
	padding-bottom: 5px;
}

.dbox_detail_inner-right div.price-box {
	clear: both;
	margin-top: 5px;
}

.dbox_detail_inner-right .price-box p {
	margin: 1px 0;
}

.dbox_detail_inner-right div span span {
	display: block;
	float: left;
	width: 70px;
	background: none;
	height: 10px;
	margin: 0;
}

.dbox_detail_inner-left .img-gallery {
	width: 100%;
	padding: 2px 0 5px 0;
	float: left;
}

.dbox_detail_inner-left .img-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 4px 0;
	text-align: center;
	float: left;
}

.dbox_detail_inner-left .img-gallery ul li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 2px 10px 2px 0;
	width: 40px;
	height: 40px;
	padding: 0;
}

.dbox_detail_inner-left .img-gallery ul li img {
	padding: 1px 1px;
	border: 1px solid #D0D0D0;
	/*
	width: 38px;
	height: 38px;
	*/
}

.dbox_detail_inner-left .img-gallery ul li.last {
	float: right;
	margin: 2px 0;
}


.tbox_detail_list {
	width: 100%;
	font-size: 10px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.tbox_detail_list tr {
 background: url(../../0/images/bg_img_dtt.gif) bottom right repeat-x;
}


.tbox_detail_list tr td {
	padding: 5px 0;
}

.tbox_detail_list tr td img {
	vertical-align: top;
	text-align: center;
	padding: 0 5px 0 0 !important;
}

.tbox_detail_list tr td a {
	background: none !important;
	padding: 0 !important;
}

.tbox_detail_list tr th {
	color: #5C5C5C;
	padding: 2px 0 7px 7px;
	margin: 0;
	background: url(../../0/images/bg_img_dtt.gif) bottom right repeat-x !important;
	font-weight: normal;
	background-color: #FFFFFF !important;
}

.tbox_detail_list tr td.prod_row {
	width: 186px !important;
	padding-left: 5px !important;
	line-height: 1em !important;
}

.tbox_detail_list tr td.sum_row {
	text-align: center;
	padding: 0 5px;
	line-height: 1.1em;
}

.tbox_detail_list .view_link {
	display: block;
	width: 13px;
	height: 31px;
	margin: 0 5px 0 0;
}
.tbox_detail_list .view_link2 {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0 5px 18px 0;
	cursor: pointer;
}


.tbl_addr_box tr td {
	font-size: 11px !important;
	vertical-align: bottom !important;
}

.tbl_addr_box tr td p {
	margin: .8em 0;
}


.tbl_orderlocator {
	height: 40px !important;
}

/* ### PI LIST BEGIN ### */

/* .tbl_box_pi_list { padding: 0 5px; } ORG. */
.tbl_box_pi_list{
	border: 0;
}

.tbl_pi_list_cnt {
	padding: 5px 0 5px 7px;
	background: #FFFFFF url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
}

.tbl_box_pi_list tr th input {
	margin: 0 0 0 -3px;
	cursor: pointer;
}

.tbl_box_pi_list tr th a {
	background: none !important;
	padding: 0 1px !important;
	vertical-align: middle !important;
}

.tbl_box_pi_list tr td {
	padding: 5px 7px;
	vertical-align: top;
	text-align: left;
}

.tbl_box_pi_list tr td.pi_img_th { padding: 0; }

.tbl_box_pi_list tr td.pi_img_ico {
	text-align: left;
	vertical-align: bottom;
	padding: 0;
	width: 105px;
}

.tbl_box_pi_list tr td.pi_img_ico a {
	display: block;
	margin: 5px 0 0 0;
	float: left;
}

.tbl_box_pi_list tr td.pi_img_th img,
.tbl_box_pi_list tr td.pi_img_ico img {
	float: left;
	margin-right: 5px;
}

.tbl_box_pi_list .pi_desc {
	vertical-align: top;
	padding: 0 10px 0 15px !important;
}

.tbl_box_pi_list .pi_desc img {
	float: left;
	margin: 7px 5px 5px 0;
}

.tbl_box_pi_list .pi_desc a {
	clear: both;
	float: left;
}

.tbl_box_pi_list .pi_desc span {
	font-size: 10px;
	float: left;
	display: block;
	width: 163px;
	margin-top: 1px;
}

.tbl_box_pi_list .pi_desc span label {
	display: block;
	float: left;
	width: 45px;
	margin: 0;
}

/* ### PI LIST END ### */


/* Detail View, Tab Content, REV. 1, 18.12.07
/********************************************/

#tabnavigation_case_detail {
	width: 100%;
}

.detail_tab_cnt {
	padding: 20px 0px;
	float: left;

}

.detail_tab_cnt_col_1,
.detail_tab_cnt_col_2 {
	width: 320px;
	float: left;
	padding: 0 10px 0 0;
}

.detail_tab_cnt_col_2 {
	padding: 0 0 0 10px;
	width: 175px;
	float: right;
}


/* ### ACCOUNT BEGIN ### */

.tbl_box_account {
	padding: 5px 5px;
	border: 1px solid #D0D0D0;
}

/* Special Setting for .tbl_box_2cols */

.tbl_box_account .tbl_box_2cols { border: 0 }

.tbl_box_account .tbl_box_2cols .tbl_box_2cols_bg { float: left; }

.tbl_box_account .tbl_box_2cols_rowl,
.tbl_box_account .tbl_box_2cols_rowr {
	margin-top: 15px;
}

.tbl_box_account table tr td { padding: 6px 0 4px 0; }

/* ### ACCOUNT END ### */

.dbox_2cols {
	position: relative;
	padding: 7px 0 7px 0;
	width: 560px;
	float: left;
	border: 1px solid #D0D0D0;
}

.dbox_2cols-inner_left{
	width: 271px;
	float: left;
	color: #5C5C5C;
	margin: 0 5px 0 3px;
	padding: 0 5px 0 0;
	border-right: 1px solid #c5c5c5;
}
* html .dbox_2cols-inner_left {
	/* \*/
	margin: 0 5px 0 2px;
	width: 270px;
	/* IE6*/
}

.dbox_2cols-inner_right {
	width: 272px;
	float: left;
	color: #5C5C5C;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.dbox_2cols-inner_title {
	background: #E1E1E1;
	padding: 8px 5px 3px 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.dbox_2cols-inner_title a {
	margin-top: 2px !important;
	font-weight: normal;
	display: block;
}

.dbox_2cols-inner_image {
	padding: 5px 0;
	margin: 0 0 4px 0;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 80px;
	height: 75px;
	line-height: 75px;
	overflow: hidden;
}

.dbox_2cols-inner_image a {
	background: none !important;
	padding: 0 !important;
}

.dbox_2cols-inner_txt {
	float: left;
	background: #FFFFFF url(../../0/images/bg_img_dtt_ver.gif) top left repeat-y;
	font-size: 10px;
	width: 170px;
	height: 75px;
	margin: 0 0 4px 0;
}

.dbox_2cols-inner_txt p {
	margin: 0 0 0 10px;
	line-height: 13px;
}
.dbox_2cols-inner_txt p.first_p{
	margin: -3px 0 0 10px;
}


.dbox_3cols {
	position: relative;
	padding: 0;
	width: 560px;
	border: 1px solid #D0D0D0;
}

.dbox_3cols-inner {
	width: 175px;
	float: left;
	color: #5C5C5C;
	padding: 0 0 0 5px;
	border-left: 1px solid #c5c5c5;
	margin: 7px 0 5px 6px;
}
* html .dbox_3cols-inner {
	/* \*/
	margin: 7px 0 5px 4px;
	/* IE6 */
}
.dbox_3cols-inner.dbox_3cols-inner_first {
	border-left: none;
	width: 174px;
	padding: 0;
}

.dbox_3cols-inner p {
	margin: 2px 0;
}

.dbox_3cols-inner div {
	padding: 3px 0;
	background: url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
}

.dbox_3cols-inner h4 {
	background: url(../../0/images/bg_img_dtt.gif) bottom left repeat-x;
	margin: -3px 0 0 0;
	padding: 0 0 3px 0;
}

a.blank, a.blank:hover, a.blank:link, a.blank:active, a.blank:visited, a.blank:focus { background: none; padding: 0; margin: 0; }
a.blank:hover { text-decoration: underline; }

input.button_link_std {
	background: url(../../0/images/bg_img_arrow.gif) 0 3px no-repeat !important;
	padding: 2px 0 2px 19px !important;
	background-color: transparent;
	color: #5C5C5C;
	border: none;
	width: 150px;
	height: 16px;
	margin: 0px;
	text-align: left;
	font-family: Tahoma;
	display: block;
	float: left;
}

.error { color: red; font-weight: bold; padding: 5px 0 5px 0; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup warenkorb */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#Inbasket{position:absolute; float:left; width:526px; left:235px; top:270px; height:209px; text-align:left; background-image: url(../../0/images/WK_PopUp_Layer.png); background-repeat:no-repeat; z-index:100000; }
#InbasketTxt{position:relative; left:150px; top:30px; width:327px; height:130px;  z-index:100001; color: #5C5C5C;}
#InbasketTxt h1{display:inline;left:0px; top:30px; width:325px; font-size: 14px; color: #5C5C5C;}
#Inbasketnav{position:relative; left:0px; top:20px; width:325px;z-index:100002;}
#Inbasketlinkleft{position:relative; float:left; left:0px; margin-top:20px; height:20px; z-index:100003;}
#Inbasketlinkright{position:relative; float:left; left:100px; margin-top:20px;height:20px; z-index:100004;}


/* [.nfq] Module Glossary start */
.lexicon_layer{
	position: absolute;
	color: #cccccc;
	background: #ffffff;
	font-size: 10px;
	border: 1px solid #000000;
	width: 450px;
	overflow: hidden;
	z-index: 20000;
}
.lexicon_layer_head{
	margin: 0 9px 0 9px;
	height: 27px;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	/*background: transparent url([{$imagedir}]/dotted_line_gr_w.gif) repeat-x bottom left;*/
	overflow: hidden;
}
.lexicon_layer_content{
	margin: 5px 9px 9px 9px;
	line-height: 12px;
	font-size: 10px;
	color:  #333333;
	background: transparent;
	overflow: hidden;
}
.lexicon_layer_foot{
	margin: 0;
	height: 29px;
	background: #f1f1f1;
	color:  #cccccc;
	border-top: 1px solid #909090;
	font-size: 10px;
	overflow: hidden;
}
.lexicon_layer_foot .delete_button{
	margin: 4px 9px 0 0;
	display: block;
	width: 114px;
	padding: 0 0 0 21px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: none;
	cursor: pointer;
	float: right;
	background-image: none;
/*	background: transparent url([{$imagedir}]/delete_button_o_w_135.gif) no-repeat 0px 0px;*/
	color: #cccccc;
}
.lexicon_layer_foot .delete_button:link,
.lexicon_layer_foot .delete_button:active,
.lexicon_layer_foot .delete_button:visited,
.lexicon_layer_foot .delete_button:hover,
.lexicon_layer_foot .delete_button:focus{
/*	background: transparent url([{$imagedir}]/delete_button_o_w_135.gif) no-repeat 0px 0px;*/
	color: #ff0000;
	text-decoration: none;
}
.lexicon_layer_content li{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	list-style: none;
/*	background: transparent url([{$imagedir}]/arrow_right_o_g_8.gif) no-repeat 0px 3px;*/
	color:  #cccccc;
}

a.glossar:link, a.glossar:hover, a.glossar:active, a.glossar:visited, a.glossar:focus {
	border-bottom: 1px solid;
	background-image: none;
	padding: 0;
	font-weight: bold;
	color: #A50203;
}

/* [.nfq] Module Glossary end */

/* --- NEW --- */
/*
.col_box_left {
	width: 200px;
	margin-left: -5px;
	background: transparent url(../../0/images/bg_img_bor_left_200.gif) bottom center no-repeat;
}

.col_box_left h3 {
	background: #FFFFFF url(../../0/images/bg_img_h3_left_200.gif) top center no-repeat;
	padding: 5px 5px 0 5px;
	font-size: 11px;
 	margin: 0 0 0 0;
}

* html .col_box {
	width: 185;
	margin-left: 0px;
}

* html #left_col { width: 200px; }

* html #container { width: 995px; }
*/

.errorbox { color: #FFF; font-weight: bold; font-size: 12px; background-color:#FF0000; padding:3px;}
.errorboxagb{ color: #FFF; background-color:#FF0000; padding:3px; margin-bottom:5px;}
.errorboxagb a{ color: #FFF;}
/* 2008-04-29 pr: fix for IE6 */
*html .margin-fix { margin-top: 19px; }

.li-pipe {
	background: url(../../0/images/filter_list_left_pipe.gif) repeat-y !important;
	padding: 3px 0px 3px 0 !important;
	margin: 0 !important;
	margin-top: -2px !important;
	margin-bottom: -2px !important;
}

/* highslide */

.col_box_red_aktion h3 {
	background: #FFFFFF url(../../0/images/bg_img_h3_red.gif) top center no-repeat;
	padding: 5px 5px 0 5px;
	font-size: 11px;
 	margin: 0 0 0 0;
}

.col_box_red_aktion {
	background: transparent url(../../0/images/bg_img_bor_red.gif) bottom center no-repeat;
 	padding: 0 0 2px 0;
 	margin-bottom: 10px;
}

.col_box_red_aktion .box_content_red_aktion {
	padding: 4px 4px;
	background: #D0D0D0 url(../../0/images/bg_img_gardient_red.gif) top center repeat-x;
	background-color: #DC1E1E;
	margin: 0 2px 0 2px;
}

.col_box_red_aktion h3 {
	font-size:11px;
	color: #FFF;
}

.col_box_red_aktion .qlinks {
	padding-left: 17px;
	background: url(../../0/images/bg_img_qlinks_red.gif) 0 0 no-repeat;
}

.dtt_line_top_red_aktion {
 	padding-top: 5px;
	background: url(../../0/images/bg_img_dtt_red.gif) top left repeat-x;
}