/*
	@short			Zentrales Stylesheet der Site
 	@copyright		e-matters GmbH, www.e-matters.de
	@author			Johannes Appelt <j.appelt@e-matters.de>
 	@since			01.06.2006

*/


/**********************  SITE - STYLES  **********************/


BODY {
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif
}
TD {
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif
}
DIV {
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif
}
H2 {
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #dfdfdf
}
A:link {
	COLOR: #e2252d; TEXT-DECORATION: none
}
A:visited {
	COLOR: #9b0004; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.links {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(dotVertikal.gif); BACKGROUND-REPEAT: repeat-y
}
.top {
	BACKGROUND-IMAGE: url(bg_top.gif)
}
.wk {
	BORDER-RIGHT: #e7e2e2 1px solid; BORDER-TOP: #e7e2e2 1px solid; BORDER-LEFT: #e7e2e2 1px solid; BORDER-BOTTOM: #e7e2e2 1px solid; BACKGROUND-COLOR: #ffffff
}
.ps {
	BORDER-RIGHT: #e7e2e2 1px solid; BORDER-TOP: #e7e2e2 1px solid; BORDER-LEFT: #e7e2e2 1px solid; BORDER-BOTTOM: #e7e2e2 1px solid; BACKGROUND-COLOR: #ffffff
}
.wk {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(icon_wkKlein.gif); BACKGROUND-REPEAT: no-repeat
}
.wk A:link {
	COLOR: #222222; TEXT-DECORATION: none
}
.ps A:link {
	COLOR: #222222; TEXT-DECORATION: none
}
.wk A:visited {
	COLOR: #222222; TEXT-DECORATION: none
}
.ps A:visited {
	COLOR: #222222; TEXT-DECORATION: none
}
.wk A:hover {
	COLOR: #e2252d; TEXT-DECORATION: none
}
.ps A:hover {
	COLOR: #e2252d; TEXT-DECORATION: none
}
.footer {
	COLOR: #666666
}
.footer A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.footer A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.feld {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif; HEIGHT: 20px
}
.button {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, sans-serif; HEIGHT: 20px
}
.feld {
	VERTICAL-ALIGN: middle; BACKGROUND-COLOR: #ffffff
}
.cssboxb {
	BACKGROUND: url(bgb.gif) no-repeat right bottom
}
.cssboxb_body {
	BACKGROUND: url(bgb.gif) no-repeat right bottom
}
.cssboxb_head {
	BACKGROUND: url(bgb.gif) no-repeat right bottom
}
.cssboxb_head H2 {
	BACKGROUND: url(bgb.gif) no-repeat right bottom
}
.cssboxb {
	PADDING-RIGHT: 5px; MARGIN: 10px auto 5px
}
.cssboxb_head {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; MARGIN-RIGHT: -5px; TEXT-ALIGN: left
}
.cssboxb_head H2 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: left top; BORDER-TOP: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 7px; BORDER-BOTTOM: 0px; HEIGHT: 1%; TEXT-ALIGN: left
}
.cssboxb_body {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.cssbox {
	BACKGROUND: url(bg.gif) no-repeat right bottom
}
.cssbox_body {
	BACKGROUND: url(bg.gif) no-repeat right bottom
}
.cssbox_head {
	BACKGROUND: url(bg.gif) no-repeat right bottom
}
.cssbox_head H2 {
	BACKGROUND: url(bg.gif) no-repeat right bottom
}
.cssbox {
	PADDING-RIGHT: 5px; MARGIN: 10px auto 5px
}
.cssbox_head {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; MARGIN-RIGHT: -5px; TEXT-ALIGN: left
}
.cssbox_head H2 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: left top; BORDER-TOP: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 7px; BORDER-BOTTOM: 0px; HEIGHT: 1%; TEXT-ALIGN: left
}
.cssbox_body {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.cssboxw {
	BACKGROUND: url(bg2.gif) no-repeat right bottom
}
.cssboxw_body {
	BACKGROUND: url(bg2.gif) no-repeat right bottom
}
.cssboxw_head {
	BACKGROUND: url(bg2.gif) no-repeat right bottom
}
.cssboxw_head H2 {
	BACKGROUND: url(bg2.gif) no-repeat right bottom
}
.cssboxw {
	PADDING-RIGHT: 5px; MARGIN: 10px auto 5px
}
.cssboxw_head {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; MARGIN-RIGHT: -5px; TEXT-ALIGN: left
}
.cssboxw_head H2 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: left top; BORDER-TOP: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 7px; BORDER-BOTTOM: 0px; HEIGHT: 1%; TEXT-ALIGN: left
}
.cssboxw_body {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; TEXT-ALIGN: left
}


.cart_wk { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #ffffff; }
.cart_wkn { border-bottom: 1px solid #CCCCCC; }
.cart_wkf { padding-top:5px; padding-bottom:2px; font-style: italic; }




/**********************  SHOP - STYLES  **********************/


.headline1 {
	font: normal bold 16px/18px Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 18px;
}

.headline_normal {
	font: normal bold 14px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 16px;
}

/*  Standardtext  */
.text_normal {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
}

/*  Text-Links  */
.text_link {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
}

/* Hover Text-Links  */
.text_link:hover {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 16px;
}

/*  Standardtext fett  */
.text_bold {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
}

.button {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: White;
	height: 20px;
	background-color: #AE0000;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.button_link {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color:#e2252d;
}

.button_to_basket {
	width: 46px;
	height: 20px;
	background-color: #AE0000;
	background-image: url(to_basket.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

input.input_field {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	background-color: #EEEEEE;
}

input.input_field_anzahl {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 30px;
	background-color: #EEEEEE;
}

input.input_field_text {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 180px;
	background-color: #EEEEEE;
}

input.input_field_radio {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
}

select.select_field {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 180px;
	border: 1px solid #000000;
	scrollbar-base-color: #EEEEEE;
	scrollbar-3dlight-color:#EEEEEE;
	scrollbar-arrow-color:#EEEEEE;
	scrollbar-darkshadow-color:#EEEEEE;
	scrollbar-face-color:#EEEEEE;
	scrollbar-highlight-color:#EEEEEE;
	scrollbar-shadow-color:#EEEEEE;
	scrollbar-track-color:#EEEEEE;
}

input.input_field_text_short {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 40px;
	background-color: #EEEEEE;
}

.form_box {
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 100%;
	padding: 5px;
}

.form_row_col_text {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

.form_row_col_input {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}


.form_row_col_submit {
	text-align: right;
	vertical-align: middle;
}

.form_row_col_spacer {
	height: 16px;
	text-align: left;
	vertical-align: middle;
	width: 25px;
}

.headline {
	font: normal bold 14px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 24px;
}

.headline_highlight {
	font: normal bold 14px/18px Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 24px;
}

.siteframe {
	height: auto;
	width: 100%;
	border: 1px solid #333333;
}

.row_logo {
	height: 70px;
	background:url(./ecs_v3_flames.gif) no-repeat;
	background-color: #C80000;
}

.row_nav {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 20px;
	width: 100%;
}

.nav_left_input_field {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 90px;
	background-color: #FFFFFF;
}

.nav_col_left {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: White;
	background-color: #333333;
	border-right: 1px solid #FFFFFF;
	width: 160px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
}

.nav_col_right {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: White;
	background-color: #333333;
	width: 160px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
}

.nav_spacer {
	background-color: White;
	width: 1px;
	height: 20px;
}

/*  Zelle in oberer Navigation  */
.nav_element {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: White;
	background-color: #333333;
	background:url(./header_bttn_bg.gif) repeat-x;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Aktuelle Zelle in oberer Navigation  */
.nav_element_active {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	background-color: #EEEEEE;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Link in oberer Navigation  */
a.nav_element_link {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: White;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Hover Link in oberer Navigation  */
a.nav_element_link:hover {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Aktueller Link in oberer Navigation  */
a.nav_element_link_active {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

a.nav_element_link_active:hover {
	font: normal bold 12px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Linke Navigation-Spalte  */
.col_left {
	border-right: 1px solid #333333;
	width: 160px;
	background-color: #EEEEEE;
}

.col_left_spacer_row {
	border: 0px;
	width: 160px;
	height: 15px;
	background-color: #EEEEEE;
}

.col_left_spacer_v {
	border: 0px;
	width: 160px;
	height: 15px;
}

.box_col_left {
	background-color: #EEEEEE;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666666;
	width: 100%;
}

.box_col_left_3d {
	background-color: #EEEEEE;
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	width: 150px;
}

a.box_col_left_link {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

a.box_col_left_link:hover {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Kopfzeile der Boxen in linker Navigation  */
.box_col_left_head {
	background-color: #666666;
	height: 20px;
	width: 100%;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #EEEEEE;
	text-decoration: none;
}

.box_col_left_head_icon_l {
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(box_col_left_head_edge_l.gif);
}

.box_col_left_head_icon_r {
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(transp.gif);
	background-color: #666666;
}

.box_col_left_head_title {
	font: bold 11px/16 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Content-Bereich der Boxen in linker Navigation  */
.box_col_left_element {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EEEEEE;
	background:url(./box_bg.gif) repeat-x;
	height: 20px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 0px;
	border-bottom: 0px;
	text-decoration: none;
	padding-left: 5px;
}

.box_col_left_element_3d {
	font: normal bold 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EEEEEE;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	text-decoration: none;
}

.content_frame {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	padding: 15px;
	height: 100%px;
	width: 100%;
	vertical-align: top;
	text-align: left;
}

.content_frame_line_h_color {
	height: 3px;
	width: 100%;
	vertical-align: middle;
	background-image: url(content_frame_line_h.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_trans {
	height: 1px;
	width: 100%;
	vertical-align: middle;
	background-image: url(trans.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_trans_3 {
	height: 3px;
	width: 100%;
	vertical-align: middle;
	background-image: url(trans.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_trans_5 {
	height: 5px;
	width: 100%;
	vertical-align: middle;
	background-image: url(trans.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_trans_10 {
	height: 10px;
	width: 100%;
	vertical-align: middle;
	background-image: url(trans.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_trans_15 {
	height: 15px;
	width: 100%;
	vertical-align: middle;
	background-image: url(trans.gif);
	background-repeat: repeat-x;
}

.content_frame_line_h_spacer {
	border: 0px;
	width: 1px;
	height: 1px;
}

.conent_frame_top_row {
	border: 0px;
	width: 100%;
	height: 20px;
	background-color: #FFFFFF;
	font: normal bold 14px/20 Arial, Helvetica, sans-serif;
}

.content_frame_top_row_tab_edge_l {
	width: 5px;
	text-align: center;
	vertical-align: middle;
	background-image: url(content_frame_tab_edge_l.gif);
	background-repeat: no-repeat;
}

.content_frame_top_row_tab_edge_l_spacer {
	border: 0px;
	width: 5px;
}

.content_frame_top_row_tab {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background-color: #AE0000;
	padding-left: 5px;
	padding-right: 10px;
}

.content_frame_top_row_tab_r {

	background-color: #FFFFFF;
}

.content_frame_top_row_tab_r_spacer {
	border: 0px;
	width: 1px;
}

.content_frame_headline_row {
	border: 0px;
	height: 30px;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 5px;
}

.content_frame_body_row {
	border: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
}

.list_table {
	padding: 3px;
}

.list_title_row {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 18px;
	text-align: left;
	vertical-align: top;
}

.list_title_row_c {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 18px;
	text-align: center;
	vertical-align: top;
}

/*  Text in der Navigation von Produktlisten  */
.list_nav_text {
	font: normal italic 10px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: center;
	vertical-align:top ;
}

/*  Links in der Navigation von Produktlisten  */
.list_nav_link {
	font: normal italic 10px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: center;
	vertical-align:top ;
}

/*  Hover Links in der Navigation von Produktlisten  */
.list_nav_link:hover {
	font: normal italic 10px/14px Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 16px;
	text-align: center;
	vertical-align:top ;
}

/*  Aktuelle Links in der Navigation von Produktlisten  */
.list_nav_link_active {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: center;
	vertical-align:top ;
}

.list_row_col_img {
	width: 60px;
	height: 60px;
	text-align: left;
	vertical-align: top;
}

.list_row_col_title {
	font: normal bold 16px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: left;
	vertical-align: top;
}

.list_row_col_text {
	font: normal italic 14px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: left;
	vertical-align:top ;
	padding-top: 10px;
}

/*  Produktbilder in Listen  */
.list_row_col_image {
	border: 0px;
}

/*  Preis ohne Sonderpreis  */
.price_normal {
	font: normal 700 16px/18px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 18px;
}

/*  Sonderpreis  */
.price_discount {
	font: normal 700 16px/20px Arial, Helvetica, sans-serif;
	color: #AE0000;
	height: 20px;
}

/*  Preis mit Sonderpreis  */
.price_old {
	font: normal 600 14px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	/*text-decoration: line-through;*/
	background: url(discount.gif) no-repeat left;
}

.list_row_col_price {
	font: normal bold 11px/14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 16px;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 8px;
}

.list_row_col_anzahl {
	text-align: right;
	vertical-align: top;
}

.col_right {
	border-left: 1px solid #333333;
	width: 160px;
	background-color: #EEEEEE;
}

.col_right_spacer_row {
	border: 0px;
	width: 160px;
	height: 15px;
	background-color: #EEEEEE;
}

.col_right_spacer_v {
	border: 0px;
	width: 160px;
	height: 15px;
}

.box_col_right {
	background-color: #EEEEEE;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #666666;
	width: 150px;
}

.box_col_right_3d {
	background-color: #EEEEEE;
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	width: 150px;
}

a.box_col_right_link {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

a.box_col_right_link:hover {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #AE0000;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Kopfzeile der Boxen in rechter Navigation  */
.box_col_right_head {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	height: 20px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #EEEEEE;
	text-decoration: none;
}

.box_col_right_head_icon_l {
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(transp.gif);
	background-color: #666666;
}

.box_col_right_head_icon_r {
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(box_col_right_head_edge_r.gif);
}

.box_col_right_head_title {
	font: bold 11px/16 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
	text-decoration: none;
}

/*  Content-Berech der Boxen in rechter Navigation  */
.box_col_right_element {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EEEEEE;
	background:url(./box_bg.gif) repeat-x;
	height: 20px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	border-top: 1px solid #666666;
	border-left: 0px;
	border-right: 1px solid #666666;
	border-bottom: 0px;
	text-decoration: none;
}

.box_col_right_element_3d {
	font: normal bold 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #EEEEEE;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	text-decoration: none;
}

.row_footer {
	border-top: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

/*  Warenkorb-Frame  */
.cart_frame {
	border: 1px solid #000000;
}

/*  Warenkorb-Kopfzeile linke Ecke  */
.cart_head_row_l {
	border-bottom: 1px solid #000000;
	background-color: #666666;
	width: 5px;
}

/*  Warenkorb-Kopfzeile  */
.cart_head_row {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
	background-color: #666666;
}

/*  Warenkorb-Kopfzeile rechte Ecke  */
.cart_head_row_r {
	border-bottom: 1px solid #000000;
	background-color: #666666;
	width: 5px;
}

/*  Leer-Spalte zwischen Warenkorb-Spalten  */
.cart_item_row_blank {
	width: 20px;
}

/*  Warenkorb-Spalten  */
.cart_item_row {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
}


/*  Warenkorb-Fusszeile  */
.cart_footer_row {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align:middle;
	color: #00000;
	height:40px;
	border-top: 2px solid #000000;
}

/*  Bereich um Produktbaum  */
.prod_group_nav_frame {
	border-right: 1px solid #000000;
}

/*  Image der Produktgruppen  */
.prod_group_img {
	vertical-align: top;
	border: 1px solid #000000;
}

/*  Bereich um die Untergruppen  */
.prod_group_frame_subgrp {
	width: 100%;
	vertical-align: top;
	border: 1px solid #000000;
	padding: 10px;
}

/*  Liste mit Untergruppen   */
.prod_group_subgrp {
	list-style-type:none;
	list-style-position:inside;
	list-style-image:url(catlist/folder_closed.gif);
}

/*  Breadcrumb-Links   */
.prod_group_breadcrumb_link {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background-color: #AE0000;
	padding-left: 5px;
	padding-right: 10px;
}

.footer_spacer {
	background-color: #333333;
	width: 1px;
	height: 16px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
}

.footer_element {
	font: normal 10px/14 Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	line-height: 14px;
	text-decoration:none ;
}


.content_frame_box_row_tab_edge_l {
	width: 5px;
	text-align: center;
	vertical-align: middle;
	background-image: url(content_frame_box_tab_edge_l.gif);
	background-repeat: no-repeat;
}

.content_frame_box_row_tab_edge_l_spacer {
	border: 0px;
	width: 5px;
}

.content_frame_box_row_tab {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background-color: #333333;
	padding-left: 5px;
	padding-right: 10px;
	white-space: nowrap;
}

.content_frame_box_row_tab_r {
	width: 1000px;
	background-color: #FFFFFF;
}

.content_frame_box_row_tab_r_spacer {
	border: 0px;
	width: 1px;
}

.product_small_imgages_box {
	border: 1px solid #333333;
}

.product_small_imgages_box_l {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.product_small_imgages_box_rest {
	border-top: 1px solid #333333;
	border-left: 0px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.product_small_imgages_box_l_2nd_row {
	border-top: 0px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.product_small_imgages_box_rest_2nd_row {
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.imgage_link {
	border: 0px;
}

.product_box { background-repeat: no-repeat; }

.box_content_head {
	background-color: #666666;
	height: 20px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #EEEEEE;
	text-decoration: none;
}

.box_content_head_icon_l {
	height: 20px;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(box_content_head_edge_l.gif);
}

.box_content {
	font: normal 11px/16 Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	line-height: 16px;
	border: 1px solid #333333;
	text-decoration: none;
	padding-left: 5px;
}

/* ==== Startpage Formats =========================================== */
.spagegrp_tb {
	style: inline;
	width: 250px;
	height:300px;
	border: 0px;
}

.spagegrp_cellimg {

}

.spagegrp_img {
	border: 0px;
}

.spagegrp_celltitle {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;

}

.spagegrp_celltopoffer {
	font: normal 12px/16 Arial, Helvetica, sans-serif;
	color: #808080;
	text-align: left;
	line-height: 14px;
}

.spagegrp_cellfooter {
	font: bold 12px/16 Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: left;
	line-height: 14px;
}

/* ==== Product Box:   SMALL    =========================================== */
.prdsmall_wrapcell {
	width: 720px;
	border: 1px solid #808080;
	align: left;
	padding: 1px;
}

.prdsmall_tb {
	width: 180px;
	height:200px;
	padding: 0px;
	border-spacing:1px;
	border:0px;
}

.prdsmall_prdtitle {
	font: bold 12px Arial,Verdana,sans-serif;
	color: #404040;
	text-align: center;
	line-height: 14px;
	height: 14px;
}

.prdsmall_cellimg {
	text-align: center;
}

.prdsmall_img {
	border: 1px solid #A0A0A0;
}

.prdsmall_pricebox {
	text-align: center;
}

.prd_view_warning{

}

.prd_view_preview_cell {
	border:1px solid #AE0000;
	background-color: #FFFFFF;
}

/*****  Order-Konflikt-Box  *****/
.ooc_box_frame{
	border: 1px solid #000000;
	width:100%;
	background-color: #FEFFCD;
}

.ooc_box_title {
	font: bold 14px Arial,Verdana,sans-serif;
	color: AE0000;
}

.ooc_box_conflict {
	font: bold 12px Arial,Verdana,sans-serif;
}

.ooc_box_solution {
	font: normal 12px Arial,Verdana,sans-serif;
}

.ooc_box_solution_link {
	font: normal 12px Arial,Verdana,sans-serif;
	color: #000000;
}


/****  Fehlerausgaben  ****/
.error_title {
	font: bold 12px Arial,Verdana,sans-serif;
}

.error_message {
	font: normal 12px Arial,Verdana,sans-serif;
	color: #FF0000;
}



/****  Order-Progress-Bar  ****/
.order_progress_done{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #215A6F; text-decoration: none; }
.order_progress_active{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #DC0326; font-weight:bold; text-decoration: none; }
.order_progress_inactive{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #8FB1BD; text-decoration: none; }




/***** Shipping-Model *****/
.shpip_model_choose_healine{
	font: bold 16px Arial,Verdana,sans-serif;
	line-height:18px;
}

.shpip_model_clever_box {
	border:1px solid #000000;
	background-color: #C0C0C0;
}

.shpip_model_clever_box_activ {
	border:2px solid #F1170E;
	background-color: #CACACA;
}

.shpip_model_clever {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.shpip_model_komfort_box {
	border:1px solid #000000;
	background-color: #99CCFF;
}

.shpip_model_komfort_box_activ {
	border:2px solid #F1170E;
	background-color: #99CCFF;
}

.shpip_model_komfort {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}



.shpip_model_name {
	font: bold 20px Arial,Verdana,sans-serif;
	line-height:20px;
}

.shpip_model_name_num {
	color:#F1170E;
	font: bold 14px Arial,Verdana,sans-serif;
	line-height:20px;
	vertical-align:top;
}

.shpip_model_price {
	font: bold 12px Arial,Verdana,sans-serif;
	line-height:14px;
}

.shpip_model_vat {
	color:#F1170E;
	font: bold 12px Arial,Verdana,sans-serif;
	line-height:14px;
	border-bottom:1px solid #F1170E;
}

.shpip_model_tpl_name {
	font: bold 14px Arial,Verdana,sans-serif;
	line-height:14px;
}

.shpip_model_tpl_name_num {
	color:#F1170E;
	font: bold 10px Arial,Verdana,sans-serif;
	line-height:14px;
	vertical-align:top;
}

.shpip_model_tpl_headline {
	font: bold 14px Arial,Verdana,sans-serif;
	line-height:16px;
}

.shpip_model_tpl_headline_num {
	color:#F1170E;
	font: bold 12px Arial,Verdana,sans-serif;
	line-height:16px;
	vertical-align:top;
}

.shpip_model_button {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	background-color: #F2F2F2;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.shpip_model_button:hover {
	font: normal bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}





