/*#####################################################
#  Author:	Martin Emmert, Benjamin Kollmannsberger		#
#  Company:	[.nfq] Netzfrequenz GmbH				        	#
#  Website:	http://www.nfq.de						            	#
#  E-Mail:	info@nfq.de								              	#
#######################################################

-----------------------------------------------------------------------------------
Note:
-----------------------------------------------------------------------------------
Please don't do any changes to this file!
If you have to change values of a Class or an Id-Selector
DO NOT delete the current attributes with it values but
place them in a comment with your name behind it and the date
of the change.

If you delete it we cannot figure out changes that were made
and in case of an error we are loosing time and money ;-)

undo default browser styles
------------------------------------------------------------------------------------*/

a:link, a:visited, a:focus, a:active {
  outline-width: 0;
  text-decoration: none;
}
.a_black {
  color: #000000
}
.a_black:hover {
  color: #FE522A
}
h1, h2, h3, h4, h5, h6, pre, code {
  font-size: 11px;
}
ul, li, h1, h2, h3, h4, h5, h6,
pre, form, body, html, p, blockquote,
fieldset, input, dl, dt, dd, button {
/* "ol" entfernt, Benny 26.06.07 */
  margin: 0px;
  padding: 0px;
  border: none;
  background: none;
}
a img,:link img,:visited,:hover img {
  border: none;
  text-decoration: none;
}
address {
  font-style: normal;
}
fieldset {
  border: none 0px;
}
.fl_right_fix_ff {
  margin-right: -0.75em !important;
  margin-right: 0;
}

/* Global Style for Hoerhelfer.de */

body, html {
  position: relative;
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  line-height: 13px;
  background: #FFFFFF;
  color: #000000;
  text-align: center;
}
div.website {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 10px auto 20px auto;
  width: 980px;
}
div.website.website_popup2 {
  width: 560px;
}

/* Text Styles */

/* Headlines */

h1 { /* Orange Bar Headlines */
  position: relative;
  font-size: 18px;
  color: #FFFFFF;
  height: 20px;
  padding: 9px 0 5px 10px;
  margin: 0;
  font-weight: 100;
  letter-spacing: 1px;
  background: url(../img/images_neu/buttons/h1-bg.gif) top left repeat-x;
  /*background: url(../img/images_neu/buttons/h1-bg.gif) top left repeat-x;*/
}
.h1-bor-left {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 10px;
  height: 34px;
  background: url(../img/images_neu/buttons/h1-bor-left.gif) top left no-repeat;
}
.h1-bor-right {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  width: 10px;
  height: 34px;
  background: url(../img/images_neu/buttons/h1-bor-right.gif) top right no-repeat;
}
.h1-bor-text-right { /* Add-Title for H1-Headline */
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0;
  font-size: 11px;
  padding: 5px 10px 5px 0;
  color: #FFFFFF;
  width: 250px;
  text-align: right;
}
h2 {
/* Copy Text Headlines */
  font-size: 11px;
  font-weight: bold;
}
h3 { /* Only for the headlines in colum 2 */
  position: relative;
  width: 100%;
  height: 13px;
  margin: 20px 0px 10px 0px;
  padding-bottom: 5px;
  color: #FE522A;
  font-weight: bold;
  font-size: 12px;
  clear: both;
  background-image: url(../img/images_neu/layout/dotted_line_orange.gif);
  background-position: 0px 7px;
}
h4 { /* Only for the headlines in boxes (tabs) */
  position: relative;
  height: 16px;
  float: left;
  font-weight: bold;
  padding: 5px 8px 0px 15px;
  margin-left: 4px;
	font-family: tahoma;
  background: url(../img/images_neu/layout/box_tab_left.gif) top left repeat-x;
  color: #000000;
}
h5 { /* Only for the options boxes */
  position: relative;
  width: 100%;
  height: 13px;
  margin: 0px 0px 10px 0px;
  padding-bottom: 5px;
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  clear: both;
  background: url(../img/images_neu/layout/dotted_line_grey.gif);
  background-position: 0px 7px;
}
.t11px, .t11px_b {
  font-size: 11px;
}
.t12px, .t12px_b {
  font-size: 12px;
}
.t13px, .t13px_b {
  font-size: 13px;
}
.t14px, .t14px_b {
  font-size: 14px;
}
.t24px, .t24px_b {
  line-height: 20px;
  font-size: 24px;
}
.l24px {
  position: absolute;
  top: 0px;
}
.introbox img {
  margin: 0 15px 15px 0;
}
.introtext {
  font-size: 12px;
  line-height: 16px;
  padding: 0 10px;
  text-align: left;
  height: auto;
}
.categorytext {
  font-size: 12px;
  line-height: 16px;
  padding: 0px;
  text-align: justify;
  height: auto;
}
.top_5px {
  padding-top: 5px;
}
.padding_10px {
  padding: 10px;
}

.padding_0px {
  padding: 0px;
}

.padding_bottom_0px {
  padding-bottom: 0px;
}

.top_10px {
  padding-top: 10px;
}
.bottom_10px {
  padding-bottom: 10px;
}
.m_bottom_10px {
  margin-bottom: 10px;
}
p.warenkorb_empty {
  text-align: center;
  padding: 20px 0px;
}
.white, .white_b {
  color: #FFFFFF;
}
.black, .black_b {
  color: #000000;
}
.black_hover_orange {
	color: #000000;
}
.black_hover_orange:hover {
  color: #FE522A;
}
.orange, .orange_b {
  color: #FE522A;
}
.red, .red_b {
  color: #dd0000;
}
.underscore, underscore_b {
  text-decoration: underline;
}
.striked, .striked_b {
  text-decoration: line-through;
}
.white_b, .black_b, .orange_b, .t11px_b,
.t12px_b, .t13px_b, .t14px_b, .t24px_b,
.striked_b, .underscore_b, .grey_b, .red_b {
  font-weight: bold;
}
.inventory_green,
a.inventory_green,
a.inventory_green:link,
a.inventory_green:active,
a.inventory_green:visited {
  color: #007A00 !important;
  padding-left: 5px;
  text-decoration: none !important;
}
a.inventory_green:hover,
a.inventory_green:focus {
  color: #007A00 !important;
  padding-left: 5px;
  text-decoration: underline !important;
}
.fontgreen {
  color: #007A00;
}
.inventory_orange,
a.inventory_orange,
a.inventory_orange:link,
a.inventory_orange:active,
a.inventory_orange:visited {
  color: orange !important;
  padding-left: 5px;
  text-decoration: none !important;
}
a.inventory_orange:hover,
a.inventory_orange:focus {
  color: orange !important;
  padding-left: 5px;
  text-decoration: underline;
}
.fontorange {
  color: orange;
}
.inventory_red,
a.inventory_red,
a.inventory_red:link,
a.inventory_red:active,
a.inventory_red:visited {
  color: red !important;
  padding-left: 5px;
  text-decoration: none !important;
}
a.inventory_red:hover,
a.inventory_red:focus {
  color: red !important;
  padding-left: 5px;
  text-decoration: underline !important;
}
.fontred {
  color: red;
}
.product_infotxt {
  font-size: 12px;
  line-height: 18px;
}
.product_description {
	color: #000000;
}
.product_infotxt p {
  margin: 0 0 18px 0;
}
.grey, .grey_b {
  color: #7F7F7F;
}
.bo_red {
  border-color: #a90000;
}
.text_center {
	text-align:center;
}

/* Link Styles */

/* Standard */

a { color:#FE522A }

a:hover { color:#000000; }

/* Link Class for the Information Box */

a.information_box {
  position: relative;
  height: 10px;
  width: auto;
  padding-left: 7px !important;
  padding-left: 11px;
  margin-top: 5px;
  display: block;
  color: #000000;
  background: transparent url(../img/images_neu/layout/arrow_link.gif) scroll no-repeat 0px 2px;
}
a.information_box:hover {
  color: #FE522A;
}
a.pdf:link, a.pdf:visited, a.pdf:active, a.pdf:focus {
  display: block;
  padding: 4px 0 4px 23px;
  background: url(../img/images_neu/icons/link_pdf_img.gif) 0 3px no-repeat;
}
a.faq:link, a.faq:visited, a.faq:active, a.faq:focus {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
  padding: 8px 0 8px 26px;
  background: url(../img/images_neu/icons/link_faq_img.gif) 0 5px no-repeat;
}
a.approve:link, a.approve:visited, a.approve:active, a.approve:focus {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
  padding: 8px 0 8px 26px;
  background: url(../img/images_neu/icons/link_approve_img.gif) 0 5px no-repeat;
}
a.approve:hover, a.faq:hover {
  color: #FE522A
}

/* Breaker, Dotted Lines */

.dotted_line_orange,
.dotted_line_grey, .breaker {
  position: relative;
  height: 21px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  clear: both;
}
.dotted_line_grey {
  background-image: url(../img/images_neu/layout/dotted_line_grey.gif)
}
.dotted_line_orange {
  background-image: url(../img/images_neu/layout/dotted_line_orange.gif)
}
.breaker {
  height: 1px;
  margin: 5px 0px 5px 0px;
  background: none;
}

/* Round Coners */

/* Round Corners Orangebg */

div.corner_tl_orange,
.corner_tr_orange,
.corner_bl_orange,
.corner_br_orange {
  position: absolute;
  width: 2px;
  height: 2px;
  background-repeat: no-repeat;
  background-image: url(../img/images_neu/layout/corner_orange.gif);
  font-size: 1px;
}
div.corner_tl_red, .corner_tr_red, .corner_bl_red, .corner_br_red {
  position: absolute;
  width: 2px;
  height: 2px;
  background-repeat: no-repeat;
  background-image: url(../img/images_neu/layout/corner_red.gif);
  font-size: 1px;
}
div.corner_tl_orange, .corner_tr_orange, .corner_tl_red, .corner_tr_red {
  top: 0px;
}
div.corner_bl_orange, .corner_br_orange, .corner_bl_red, .corner_br_red {
  bottom: 0px !important;
  bottom: -1px; /* For IE 6 */
}
div.corner_tl_orange, .corner_bl_orange, .corner_tl_red, .corner_bl_red {
  left: 0px;
}
div.corner_tr_orange, .corner_br_orange, .corner_tr_red, .corner_br_red {
  right: 0px;
}
div.corner_tl_orange, .corner_tl_red {
  background-position: 0px 0px;
}
div.corner_tr_orange, .corner_tr_red {
  background-position: -2px 0px;
}
div.corner_bl_orange, .corner_bl_red {
  background-position: 0px -2px;
}
div.corner_br_orange, .corner_br_red {
  background-position: -2px -2px;
}

/* Header */

div.header {
	position:relative;
	top:0px;
	left:0px;
	width:980px;
	height:131px;
	background:transparent url(../img/images_neu/header/img_header.gif);
}

/* Metanavigation */

.metanavigation {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #FFFFFF;
}
.metanavigation ul {
  list-style-type: none;
  margin: 0;
}
.metanavigation ul li {
  display: inline;
  float: left;
  margin: 0 6px 2px 0;
  padding: 0 6px .2em 0;
  line-height: 1em;
  border-right: 1px solid #FFFFFF;
}
.metanavigation ul li a:link,
.metanavigation ul li a:visited,
.metanavigation ul li a:focus,
.metanavigation ul li a:active {
  font-size: 11px;
  color: #FFFFFF;
  border: none;
  text-decoration: none;
}
.metanavigation ul li a:hover {
  border-bottom: 1px solid #FFFFFF;
}

/* Tabnavigation */

div.tabnavigation {
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: relative;
  width: 980px;
  height: 35px;
  margin: 1px 0 0px 0;
  padding-top: 6px;
  background-image: url(../img/images_neu/header/tabbar/bg_tabbar.gif);
}
ul.navigation {
  position: relative;
  display: block;
  height: 35px;
  list-style: none;
  margin: 0 !important;
  margin-left: 12px;
}
ul.navigation li {
  position: relative;
  display: block;
  list-style: none;
  height: 35px;
  padding-left: 11px;
  float: left;
  text-align: left;
  top: 0;
  margin-left: 0 !important;
  margin-left: -11px;
}
ul.navigation li a.last { /*:link , ul.navigation li a.last:visited */
  background: url(../img/images_neu/header/tabbar/tab_li-bg_last.gif) right -6px no-repeat;
  right: 0;
}
ul.navigation li a /*:link, ul.navigation li a:visited*/
 {
  position: relative;
  top: 6px;
  left: 0;
  padding: 9px 5px 8px 7px !important;
  padding: 9px 15px 8px 7px;
  font-size: 13px;
  color: #666666;
  font-weight: bold;
  display: block;
  margin: 0;
  width: 100% !important;
  width: auto;
  background: url(../img/images_neu/header/tabbar/tab_link-bg_inactive.gif) right -6px no-repeat;
}
ul.navigation li a.active {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 11px 5px 11px 7px !important;
  padding: 11px 15px 11px 7px;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  display: block;
  margin: 0px;
  background: url(../img/images_neu/header/tabbar/tab_link-bg_active.gif) right top no-repeat;
}
ul.navigation li a.firstactive /*:active, ul.navigation li a:focus*/
 {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 11px 5px 11px 7px !important;
  padding: 11px 15px 11px 7px;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  display: block;
  margin: 0px;
  background: url(../img/images_neu/header/tabbar/tab_link-bg_active.gif) right top no-repeat;
}
ul.navigation li a.lastactive /*:active, ul.navigation li a:focus*/
 {
  position: relative;
  right: 0px;
  top: 0px;
  padding: 11px 5px 11px 7px !important;
  padding: 11px 15px 11px 7px;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  display: block;
  margin: 0px;
  background: url(../img/images_neu/header/tabbar/tab_li-bg_last_active.gif) right top no-repeat;
}
span.left-corner-first, span.left-corner, span.left-corner-last {
  display: block;
  position: absolute;
  width: 12px;
  height: 35px;
  left: -11px !important;
  left: -18px;
  top: 0 !important;
  top: 2px;
}
ul.navigation li a.first span.left-corner-first {
  display: block;
  background: url(../img/images_neu/header/tabbar/tab_li-bg_first.gif) left -6px no-repeat;
}
ul.navigation li a.firstactive span.left-corner-first {
  display: block;
  background: url(../img/images_neu/header/tabbar/tab_li-bg_first_active.gif) top left no-repeat;
}
ul.navigation li a.lastactive span.left-corner-last {
  display: block;
  background: url(../img/images_neu/header/tabbar/tab_bg_right_active.gif) top left no-repeat;
}
ul.navigation li a.active span.left-corner {
  display: block;
  background: url(../img/images_neu/header/tabbar/tab_bg_right_active.gif) top left no-repeat;
}
ul.navigation li a:hover {
  color: #000000;
  text-decoration: none;
  background: url(../img/images_neu/header/tabbar/tab_link-bg_inactive_hover.gif) right -6px no-repeat;
}
ul.navigation li a.last:hover {
  background: url(../img/images_neu/header/tabbar/tab_li-bg_last_hover.gif) right -6px no-repeat;
}
ul.navigation li a.active:hover {
  background: url(../img/images_neu/header/tabbar/tab_link-bg_active.gif) right top no-repeat;
}
ul.navigation li a.firstactive:hover {
  background: url(../img/images_neu/header/tabbar/tab_link-bg_active.gif) right top no-repeat;
}
ul.navigation li a.lastactive:hover {
  background: url(../img/images_neu/header/tabbar/tab_li-bg_last_active.gif) right top no-repeat;
}
ul.navigation li a:hover span.left-corner {
	background: url(../img/images_neu/header/tabbar/tab_bg_left_hover.gif) 0px -6px no-repeat;
}
ul.navigation li a.first:hover span.left-corner-first {
  background: url(../img/images_neu/header/tabbar/tab_li-bg_first_hover.gif) left -6px no-repeat;
}
ul.navigation li a.firstactive:hover span.left-corner-first {
  background: url(../img/images_neu/header/tabbar/tab_li-bg_first_active.gif) top left no-repeat;
}
ul.navigation li a.lastactive:hover span.left-corner-last {
  background: url(../img/images_neu/header/tabbar/tab_bg_right_active.gif) top left no-repeat;
}
ul.navigation li a.active:hover span.left-corner {
  background: url(../img/images_neu/header/tabbar/tab_bg_right_active.gif) top left no-repeat;
}
ul.navigation li a.last:hover span.left-corner-last {
	background: url(../img/images_neu/header/tabbar/tab_bg_left_hover.gif) 0px -6px no-repeat;
}
.iv{
	position: absolute;
	left: -2000px;
	top: -2000px;
	width: 1px;
	height: 1px;
	color: #FFFFFF;
	overflow: hidden;
	display: inline;
}
.hov1{
  background: url(../img/images_neu/header/tabbar/tab_link-bg_inactive_hover.gif) no-repeat;
}
.hov2{
  background: url(../img/images_neu/header/tabbar/tab_li-bg_last_hover.gif) no-repeat;
}
.hov3{
  background: url(../img/images_neu/header/tabbar/tab_bg_left_hover.gif) no-repeat;
}
.hov4{
  background: url(../img/images_neu/header/tabbar/tab_li-bg_first_hover.gif) no-repeat;
}
.hov5{
  background: url(../img/images_neu/header/tabbar/tab_bg_left_hover.gif) no-repeat;
}
/* Content */

.fl_left {
  position: relative;
  float: left;
  margin-right: 10px;
}
.fl_right {
  position: relative;
  float: right;
  margin-left: 10px;
}
.fl-right {
  float: right
}
.fl-left {
  float: left
}
.inline {
  display: inline
}
.nodisplay {
  display: none
}
.margin_0px {
  margin: 0
}
.border_0px {
  border: 0
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}
ul.img li {
  position: relative;
  list-style-image: url(../img/images_neu/buttons/list-style-img.gif);
  margin: 5px 0 5px 15px;
}
div.content {
  position: relative;
  width: 980px;
  text-align: left;
  margin-bottom: 20px;
}
div.content.content_popup2 {
  width: 560px;
}
div.col_1 {
  position: relative;
  width: 190px;
  float: left;
  margin: 0 20px 0 0;
  color: #000000;
}
.col_3 {
  position: relative;
  width: 190px;
  margin: 0 0 0 20px;
  float: right;
  color: #000000;
}
.col_2, .col_2_bestellprozess, .col_2_popup {
  position: relative;
  width: 560px;
  float: left;
  text-align: left;
  color: #000000;
}
.col_2_bestellprozess {
  width: 770px;
}
.col_2_popup {
  width: 980px;
}
.col_2 ul {
  margin: 1em 1.5em;
}

/* Search Box */

div.search_box {
  position: relative;
  width: 176px;
  margin: 0px;
  height: 27px;
  padding: 7px 7px 0 7px;
  background-image: url(../img/images_neu/layout/bg_searchbox.gif);
}
form.search_box {
  margin: 0px;
}
input.search_box_keyword {
  position: relative;
  width: 92px;
  float: left;
  padding: 3px 3px 0px 3px;
  font-family: Tahoma;
  font-size: 11px;
  border: 1px solid #D2D2D2;
  background-color: #FFFFFF;
}
* html input.search_box_keyword {
  /* \*/
  width: 95px;
  /* IE 6 */
}

/* Boxes */

div.box {
  position: relative;
  text-align: left;
  width: 190px;
  background-image: url(../img/images_neu/layout/box_bg_extended.gif);
}
.border_box_grey {
  border: 1px solid #C7C7C7;
  border-width: 0 1px;
  margin: 0;
  padding: 0;
}
div.box_header {
  position: relative;
  width: 190px;
  height: 21px;
  padding-top: 3px;
  background-image: url(../img/images_neu/layout/box_header_bg.gif);
}
div.box_tab_right {
  position: relative;
  width: 9px;
  height: 21px;
  float: left;
  left: -4px;
  background: url(../img/images_neu/layout/box_tab_right.gif) top left no-repeat;
}
div.box_content {
  position: relative;
  width: 168px;
  padding: 10px;
  background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
  border: 1px solid #C7C7C7;
  border-width: 0 1px;
}
div.box_content_red_border {
  position: relative;
  width: 168px;
  padding: 10px;
  background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
  border: 1px solid #EC411D;
  border-width: 0 1px;
}
div.box_footer {
  position: relative;
  width: 190px;
  height: 2px;
  font-size: 1px;
  background-image: url(../img/images_neu/layout/box_border_bottom.gif);
  text-align: center;
}
div.box_footer_red_border {
  position: relative;
  width: 190px;
  height: 2px;
  font-size: 1px;
  background-image: url(../img/images_neu/layout/box_border_bottom_red.gif);
  text-align: center;
}
.box_row {
  position: relative;
  min-height: 40px;
  height: auto !important;
  height: 40px;
  font-size: 11px;
}
.box_row h2 a { /* neu! - bitte prüfen - Benny, 22.06.2007 */
  position: relative;
  display: inline;
  color: #000000;
  padding: 1px;
}
.box_row_5 {
  position: relative;
  margin-bottom: 5px;
}
.img_kudservice_woman {
  position: absolute;
  bottom: -2px;
  right: 1px;
}

/* Subnavigation */

/* Martin destroys all harrrr */

/* Third Level Begin */
div.subnavi_lvl_dwn ul div.subnavi_lvl_dwn ul {
	position: relative;
  border: 1px solid green;
  height: auto;
  margin: 0 -10px 0 0;
}
div.subnavi_lvl_dwn ul div.subnavi_lvl_dwn ul li.inactive,
div.subnavi_lvl_dwn ul div.subnavi_lvl_dwn ul li.active {
  background: url(../img/images_neu/buttons/subnavi_li_bg.gif) top left no-repeat;
  margin: 0 0 4px 10px;
  padding: 0;
  height: 22px;
}
/* Third Level End */

div.subnavi,
div.subnavi_lvl_dwn {
  position: relative;
  width: 190px;
}
div.subnavi ul {
  list-style-type: none;
  margin: 0;
}
div.subnavi ul li.inactive {
  background: url(../img/images_neu/buttons/subnavi_li_bg.gif) top left no-repeat;
  margin: 0 0 4px 0;
  min-height: 22px;
}
div.subnavi ul li.active {
  background: url(../img/images_neu/buttons/subnavi_li_bg_dwn.gif) top left no-repeat;
  margin: 0 0 4px 0;
  min-height: 22px;
}
div.subnavi ul li.inactive a /*:link, div.subnavi ul li a:visited*/ {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  display: block;
  padding: 5px 0 4px 30px;
  background: url(../img/images_neu/buttons/subnavi_link_bg.gif) top right no-repeat;
}
div.subnavi ul li.inactive a:hover {
  color: #FE522A;
}
div.subnavi ul li.active a { /*div.subnavi ul li a:focus,*/
  color: #FFFFFF;
  background: url(../img/images_neu/buttons/subnavi_link_active_bg.gif) top right no-repeat;
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 5px 0 4px 30px;
}
div.subnavi ul li.active a:hover {
	color: #FFFFFF;
}
div.subnavi_lvl_dwn ul {
  position: relative;
  list-style-type: none;
  margin: 0;
}
div.subnavi_lvl_dwn ul li.inactive {
  background: url(../img/images_neu/buttons/subnavi_li_bg.gif) top left no-repeat;
  margin: 0 0 4px 10px;
  padding: 0;
  height: 22px;
}
div.subnavi_lvl_dwn ul li.active {
  background: url(../img/images_neu/buttons/subnavi_li_bg_dwn.gif) top left no-repeat;
  margin: 0 0 4px 10px;
  padding: 0;
  height: 22px;
}
div.subnavi_lvl_dwn ul li.inactive a { /*:link, div.subnavi ul li a:visited*/
  font-size: 11px;
  width:150px;
  color: #000000;
  font-weight: bold;
  display: block;
  padding: 5px 0 4px 10px;
  margin-left:20px;
  background: url(../img/images_neu/buttons/subnavi_link_bg.gif) top right no-repeat;
}
div.subnavi_lvl_dwn ul li.inactive a:hover {
  color: #FE522A;
}
div.subnavi_lvl_dwn ul li.active a { /*div.subnavi ul li a:focus,*/
  color: #FFFFFF;
  background: url(../img/images_neu/buttons/subnavi_link_active_bg.gif) top right no-repeat;
   width:150px;
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 5px 0 4px 10px;
  margin-left:20px;
}
div.subnavi_lvl_dwn ul li.active a:hover {
	color: #FFFFFF;
}

/* Content Box */

/* Boxlayout */

.content_box {
	position: relative;
	width: 560px;
	background: url(../img/images_neu/layout/box_bg_extended.gif) top repeat-x;
	background-color: #F5F5F5;
	color: #000000;
	clear: both;
	border: 1px solid #C7C7C7;
	border-width: 0 1px;
}
.content_box_cat {
	float: left;
	width: 560px;
}
.content_box_cat_item {
	position: relative;
	float: left;
	width: 130px;
	height: 130px;
	padding: 0;
	margin: 0;
}
.cat_item_space {
	margin: 0 12px 14px 0 !important;
	margin: 0 7px 0 0;
}
.category_detail_row {
	padding: 0;
	margin: auto auto;
	text-align: center;
}
.category_detail_row img {
	border: 1px solid #C7C7C7;
}
.category_subcats {
	display: block;
	position: relative;
	width: 548px;
	padding: 5px 5px;
	margin: 0;
	background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
	/* background-color: #F5F5F5; */
	border: 1px solid #C7C7C7;
	border-width: 0 1px;
}
.content_box_content,
.content_box_content_red
{
	position: relative;
	width: 558px;
	padding: 0;
	margin: 0;
	background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
	border: 1px solid #C7C7C7;
	border-width: 0 1px;
	float: left;
}
.content_box_content_red
{
	border-left: 1px solid #EC411D;
	border-right: 1px solid #EC411D;
}
.content_box_content_popup {
	width: 978px;
	min-width: 978px;
	max-width: 978px;
}
.content_box_content .default_text_box table {
	padding: 0px 0px !important;
	padding: 10px 10px;
	width: 100%;
	max-width: 100%;
}
.content_box_content_popup .default_text_box table {
	padding: 0px 0px !important;
	padding: 10px 10px;
	width: 958px;
	max-width: 958px;
	min-width: 958px;
}
.default_box {
	padding: 10px 10px 5px 10px !important;
	padding: 10px 10px 0 10px;
}
.default_text_box {
	padding: 10px 10px;
}
.default_text_box p.forgotpwd{
	padding: 20px 0;
	font-weight: bold;
}

/* _cat = Category Overview */

.content_box_content_cat {
  position: relative;
  background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
  padding: 5px 5px 5px 6px;
  margin: 0;
  float: left;
  border: 1px solid #C7C7C7;
  border-width: 0 1px;
  min-height: 135px;
  height: 135px;
  width: 121px;
}
.content_box_content_cat_bo_top {
	position: relative;
  background: url(../img/images_neu/layout/content_box_cat_item_bo-top.gif) top center no-repeat;
  width: 130px;
  height: 2px;
  float: left;
  left: 1px;
  font-size: 1px;
}
.content_box_content_cat_bo_bottom {
	position: relative;
  background: url(../img/images_neu/layout/content_box_cat_item_bo-bottom.gif) bottom center no-repeat;
	width: 130px;
  height: 2px;
  left: 1px;
	font-size: 1px;
		float: right;
		left: -3px;
}
.content_box_border_top,
.content_box_border_bottom, 
.content_box_border_top_red,
.content_box_border_bottom_red 
{
  position: relative;
  height: 2px;
  width: 560px;
  font-size: 1px;
  background-repeat: no-repeat;
}
.content_box_border_top {
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_top.gif);
}
.content_box_border_bottom {
  clear: both;
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_bottom.gif);
}
.content_box_border_top_red {
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_top_red.gif);
}
.content_box_border_bottom_red {
  clear: both;
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_bottom_red.gif);
}

.content_box_border_top_popup,
.content_box_border_bottom_popup {
  position: relative;
  height: 2px;
  width: 980px;
  font-size: 1px;
  background-repeat: no-repeat;
}
.content_box_border_top_popup {
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_top_popup.gif);
}
.content_box_border_bottom_popup {
  clear: both;
  background: #EEEEEE url(../img/images_neu/layout/content_box_border_bottom_popup.gif);
}

/* For the details.tpl */

.pro_detail_nav_box {
  width: 100% !important;
  width: 560px;
  float: left;
  margin: 0 0 10px 0 !important;
  margin: 0 0 5px 0;
}
.pro_detail_nav_box a:link, .pro_detail_nav_box a:visited, .pro_detail_nav_box a:active, .pro_detail_nav_box a:focus, .pro_detail_nav_box a:focus {
  color: #000000;
}
.pro_detail_view_box_bo_top {
  height: 2px;
  font-size: 1px;
  background: url(../img/images_neu/layout/content_box_border_top.gif) 0 1px no-repeat;
}
.pro_detail_view_box {
  position: relative;
  float: left;
  width: 538px;
  min-height: 260px;
  background: transparent url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
  /* background-color:#F5F5F5; */
  border: 1px solid #C7C7C7;
  border-width: 0 1px;
  padding: 10px;
}
* html .pro_detail_view_box {
	height: 260px;
}
.pro_detail_view_box p,  .pro_detail_order_box p {
  margin: .5em 0;
}
.pro_detail_view_box a:link,  .pro_detail_view_box a:visited,  .pro_detail_view_box a:active,  .pro_detail_view_box a:focus {
  text-decoration: underline;
}
p a.vendor:link,  p a.vendor:visited,   p a.vendor:active,  p a.vendor:focus,  p a.zoom:link,   p a.zoom:visited,  p a.zoom:active,  p a.zoom:focus {
  text-decoration: none;
}
.moredetails_linkline a:link,
.moredetails_linkline a:active,
.moredetails_linkline a:visited {
 border-right: 1px solid #F64B24;
	margin: .5em .5em .5em 1em;
	padding: 2px 5px;
}
.moredetails_linkline a:hover {
	background-color: #F64B24;
	color: #FFFFFF;
}

.pro_detail_view_box_bo_bottom {
  clear: both !important;
  height: 2px;
  font-size: 1px;
  background: url(../img/images_neu/layout/content_box_border_bottom.gif) 0 0 no-repeat;
}
.pro_detail_img_300_bo_top {
  width: 300px;
  height: 2px;
  font-size: 1px;
  background: url(../img/images_neu/layout/pro_detail_img_300_bo_top.gif) top center no-repeat;
}
.pro_detail_img_300 {
	position: relative;
	border: 1px solid #C7C7C7;
	background-color:#FFFFFF;
	border-width: 0 1px;
	width: 294px;
	height: 290px;
	padding: 2px 2px;
	overflow: hidden;
	vertical-align: middle;
  text-align: center;
}
.pro_detail_img_300_bo_bottom {
  clear: both;
  height: 2px;
  width: 300px;
  font-size: 1px;
  background: url(../img/images_neu/layout/pro_detail_img_300_bo_bottom.gif) bottom center no-repeat;
}
.pro_detail_img_col_right {
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  height: 20px;
  width: 225px;
  padding: 10px !important;
  padding: 10px 6px 10px 6px;
}
.pro_detail_img_50_box {
	position: relative;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0 6px 6px 0;
	overflow: hidden;
	background: #FFFFFF url(../img/images_neu/layout/pro_detail_img_50_box_overlay.gif) top center no-repeat;
  text-align: center;
}
.pro_detail_order_box {
	position: relative;
	width: 560px;
}
.pro_detail_order_box_col_1 {
	position:relative;
	float: left;
	width: 175px;
	margin: 0px;
}
.pro_detail_order_box_col_2 {
	position:relative;
	color: #000000;
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px 10px;
}
.pro_detail_order_box_col_3 {
	position: relative;
	color: #000000;
	width: 145px;
	float: right;
	text-align: right;
	font-size: 11px;
}
.pro_detail_desc_list_box {
  position: relative;
  width: 560px;
}
.pro_detail_desc_list_box_images {
  float: right;
  padding: 1em 0 0 1em;
}
.pro_detail_desc_list_box_images img {
  margin-left: 10px;
}
.pro_detail_customermsg_box {
  position: relative;
  float: left;
  padding: 10px;
  width: 538px;
  font-size: 12px;
  background: url(../img/images_neu/layout/bg_gardient_large.gif) top left repeat-x;
  /* background-color:#F5F5F5; */
  border: 1px solid #C7C7C7;
  border-width: 0 1px;
}
.pro_detail_customermsg_box p {
  font-size: 12px;
  line-height: 18px;
}
.pro_detail_rating_box {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 10px;
}

/* Content Cols */

.content_box_compare {
	position:relative;
	height:100px;
	width:30px;
	text-align:left;
	float:left;
	background:url(../img/images_neu/layout/content_box_compare_bg.gif) top right repeat-y;
}

.content_box_col_1 {
  position: relative;
  height: 100px;
  float: left;
}
.content_box_col_1_cat {
  position: relative;
  height: 100px;
}
.content_box_col_2,
.content_box_col_2_compare {
  position: relative;
  width: 200px;
  float: left;
  left: 10px;
  color: #000000;
}
.content_box_col_2 a:link,
.content_box_col_2 a:visited,
.content_box_col_2 a:active,
.content_box_col_2 a:focus,
.content_box_col_2_compare a:link,
.content_box_col_2_compare a:visited,
.content_box_col_2_compare a:active,
.content_box_col_2_compare a:focus,
.pro_detail_order_box a:link,
.pro_detail_order_box a:visited,
.pro_detail_order_box a:active,
.pro_detail_order_box a:focus,
.compare_producttitle a:link,
.compare_producttitle a:visited,
.compare_producttitle a:active,
.compare_producttitle a:focus {
  color: #000000;
}
.content_box_col_2 a:hover,
.content_box_col_2_compare a:hover,
.compare_producttitle a:hover {
  color: #FE522A;
  text-decoration: none;
}
.content_box_col_2_cat {
	height: 30px;
	width: 120px;
}
.content_box_col_2_cat h2 {
  font-size: 12px;
}
.content_box_col_3 {
  position: relative;
  width: 175px;
  float: right;
  text-align: right;
  padding: 0 0 8px 0;
  right: 0;
}
.content_box_pr_img_overlay,
.compare_box_pr_img_overlay {
  width: 120px;
  height: 100px;
  background: #FFFFFF url(../img/images_neu/layout/content_box_img_overlay2.gif) 0 0 no-repeat;
  vertical-align: middle;
  text-align: center;
}
.content_box_rating {
  position: relative;
  height: 14px;
  margin: 5px 0px;
}
.content_box_text {
  position: relative;
  margin: 0px;
}
.content_box_inventory {
  position: relative;
  margin-top: 5px;
}
.content_box_icons {
  position: relative;
  width:	100%;
  height: 30px;
	margin: 0 0 5px 0;
	padding: 0;
}
.content_box_price_1 {
  position: relative;
  top: 0px;
  height:16px;
  width: 152px;
  margin: 2px 0px;
  text-align: left;
  float:right;
}
.content_box_price_2 {
  position: relative;
  top: -7px;
  right: 0px;
  height:28px;
  width: 152px;
  text-align:left;
  float: right;
  margin: 0px;
  padding: 5px 0px;
}
.content_box_price_2 sup {
  font-size: 12px;
  margin: 0 0 0 2px;
  vertical-align:top
}
.content_box_pricing {
	position:relative;
	color: #000000;
	width:152px;
	float:right;
	height:44px;
	padding:0px;
	margin:0px;
	}
.product_variant {
  position: relative;
  width: auto;
  padding: 3px 0 10px 0 !important;
  padding: 3px 0 5px 0;
  color: #000000;
  font-size: 10px;
}
.product_variant select {
  min-width: 135px;
  width: 135px;
}

.sup_txt {
	position:relative;
	font-size:11px
}


/* Footer */

.footer {
  position: relative;
  width: 980px;
  height: 26px;
  clear: both;
  margin: 20px 0px 0px 0px !important;
  margin-top: -20px;
  text-align: center;
  color: #000000;
}
div.footer_bar {
  width: 960px;
  padding: 4px 10px 0px 10px;
  height: 22px;
  background-image: url(../img/images_neu/layout/footer_bg.gif);
}
div.footer_bar a:link,
div.footer_bar a:visited,
div.footer_bar a:active,
div.footer_bar a:focus {
  color: #FFFFFF;
  text-decoration: none;
}
div.footer_bar a:hover {
  text-decoration: underline;
}
p.footer_text {
  margin: 10px;
}
p.footer_text a:link,
p.footer_text a:visited,
p.footer_text a:active,
p.footer_text a:focus {
  color: #000000;
  text-decoration: none;
}
p.footer_text a:hover {
  color: #FE522A;
  text-decoration: none;
}


/* Buttons */

.bt_grey_link {
  height: 17px;
  display: block;
  float: left;
  background-image: url(../img/images_neu/buttons/button_grey.gif);
  background-position: right;
  padding-right: 10px;
  padding-top: 3px;
}
.bt_grey_left_link {
  height: 20px;
  width: 10px;
  background-image: url(../img/images_neu/buttons/button_grey_left.gif);
  background-position: left;
  display: block;
  float: left;
}
button {
  position: relative;
  margin: 0px;
  padding: 0px;
  padding-right: 10px;
  overflow: visible;
  border: 0px;
  height: 20px;
  border: none;
  cursor: pointer;
  background: url(../img/images_neu/buttons/button_orange.gif);
  background-position: right;
}

/* BUTTON GREY AS ANKER LINK */

.button_grey_link {
  background: url(../img/images_neu/buttons/button_grey_left.gif) top left no-repeat;
  padding: 0 10px 4px 5px !important;
  padding: 0 0 0 5px;
}
.button_grey_link a:link,
.button_grey_link a:active,
.button_grey_link a:visited,
.button_grey_link a:focus,
.button_grey_link a:hover {
  background: url(../img/images_neu/buttons/button_grey.gif) top right no-repeat;
  padding: 4px 10px 5px 18px;
  font-size: 11px;
  font-weight: 800;
  line-height: 21px;
  text-decoration: none;
  color: #000000;
}

/* Button Orange as Anker Link */

.button_orange_link {
  position: relative;
  background: url(../img/images_neu/buttons/button_orange_white_left.gif) top left no-repeat;
  padding: 0 10px 4px 5px !important;
  padding: 0 0 0 5px;
}
.button_orange_link a:link, .button_orange_link a:active, .button_orange_link a:visited, .button_orange_link a:focus, .button_orange_link a:hover {
  background: url(../img/images_neu/buttons/button_orange_white.gif) top right no-repeat;
  padding: 4px 10px 5px 18px;
  font-size: 11px;
  font-weight: 800;
  line-height: 21px;
  text-decoration: none;
  color: #FFFFFF;
}
.button_orange_link2 a:link, .button_orange_link2 a:active, .button_orange_link2 a:visited, .button_orange_link2 a:focus, .button_orange_link2 a:hover {
  line-height: 13px;
  display: block; 
  width: 114px;
  padding-right: 18px;
  text-align: center;
}

/* Button Images/Icons */

a .button_img_4x7 {
  position: absolute;
  width: 4px;
  height: 7px;
  left: 10px;
  top: 7px;
}
a .button_img_7x4 {
  position: absolute;
  width: 7px;
  height: 4px;
  left: 8px;
  top: 8px;
}
a .button_img_11x11 {
  position: absolute;
  width: 11px;
  height: 11px;
  left: 6px;
  top: 5px;
}
a .arrow_right_white {
  background: url(../img/images_neu/buttons/single_arrow_right_white.gif) top left no-repeat;
}
a .arrow_right_black {
  background: url(../img/images_neu/buttons/single_arrow_right_black.gif) top left no-repeat;
}
a .arrow_left_black {
  background: url(../img/images_neu/buttons/single_arrow_left_black.gif) top left no-repeat;
}
a .arrow_top_black {
  background: url(../img/images_neu/buttons/single_arrow_top_black.gif) top left no-repeat;
}
a .lupe_white {
  background: url(../img/images_neu/buttons/single_lupe_white.gif) top left no-repeat;
}
a .warenkorb_white {
  background: url(../img/images_neu/buttons/single_warenkorb_white.gif) top left no-repeat;
}
a .icon_compare {
  background: url(../img/images_neu/buttons/icon_compare.gif) top left no-repeat;
}
a.newsletter_button:link,
a.newsletter_button:visited,
a.newsletter_button:active {
	display: block;
	width: 190px;
	height: 55px;
  background: url(../img/images_neu/buttons/button_newsletter.gif) top left no-repeat;
}
a.newsletter_button:hover {
  background: url(../img/images_neu/buttons/button_newsletter_hover.gif) top left no-repeat;
}
.catalog_button:link,
.catalog_button:visited,
.catalog_button:active {
	display: block;
	width: 190px;
	height: 55px;
  background: url(../img/images_neu/buttons/button_catalog_pdf.gif) top left no-repeat;
}
.catalog_button:hover {
  background: url(../img/images_neu/buttons/button_catalog_pdf_hover.gif) top left no-repeat;
}

/* Button Grey as Input */
.button_grey_input input,
.button_orange_input input {
	cursor: pointer;
}
.button_grey_input,
.button_grey_input_compare {
  position: relative;
  background: url(../img/images_neu/buttons/button_grey.gif) top right no-repeat;
  padding: 3px 10px 4px 10px !important;
  padding: 0 0 0 10px;
}

.button_grey_input_left {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 10px;
  height: 20px;
  background: url(../img/images_neu/buttons/button_grey_left.gif) top left no-repeat;
}
.button_grey_input input,
form fieldset span.button_grey_input input {
	position: relative;
	left: 0 !important;
	left: -10px;
	background: url(../img/images_neu/buttons/single_arrow_right_black.gif) right 4px no-repeat !important;
	background: url(../img/images_neu/buttons/single_arrow_right_black.gif) right 7px no-repeat;
	border: none !important;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: 800;
	color: #000000;
	padding: 0 1em 0 0 !important;
	padding: 3px 1.8em 4px 10px;
	width: auto !important;
	width: auto;
	overflow: visible;
}

.button_grey_input_compare input,
form fieldset span.button_grey_input_compare input {
	position: relative;
	left: 0;
	background: url(../img/images_neu/buttons/icon_compare.gif) left 2px no-repeat !important;
	background: url(../img/images_neu/buttons/icon_compare.gif) left 5px no-repeat;
	border: none !important;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: 800;
	color: #000000;
	padding: 0 0 0 1.15em !important;
	padding: 3px 10px 4px 1.8em;
	width: auto !important;
	width: auto;
	overflow: visible;
}

.search_button{
  margin: 0 0 0 0 !important;
  margin: 0 0 0 0;
}
.search_button input{
	background: transparent !important;
	padding: 0 0 0 0 !important;
	padding: 3px 0 4px 10px;
}
/* Button Orange as Input */

.button_orange_input {
  position: relative;
  background: url(../img/images_neu/buttons/button_orange_white.gif) top right no-repeat;
  padding: 3px 10px 4px 10px !important;
  padding: 0 0 0 10px;
}
.button_orange_input_left {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 10px;
  height: 20px;
  background: url(../img/images_neu/buttons/button_orange_white_left.gif) top left no-repeat;
}
.button_orange_input input,
form fieldset span.button_orange_input input {
  position: relative;
  left: 0 !important;
  left: -10px;
  background: url(../img/images_neu/buttons/single_arrow_right_white.gif) right 4px no-repeat !important;
  background: url(../img/images_neu/buttons/single_arrow_right_white.gif) right 7px no-repeat;
  border: none !important;
  font-size: 11px;
  font-family: Tahoma;
  font-weight: 800;
  color: #FFFFFF;
  padding: 0 1em 0 0 !important;
  padding: 3px 1.8em 4px 10px;
  width: auto !important;
  width: auto;
  overflow: visible;
}
.button_orange_input input.basket {
  position: relative;
  left: 0;
  background: url(../img/images_neu/buttons/single_warenkorb_white.gif) left 2px no-repeat !important;
  background: url(../img/images_neu/buttons/single_warenkorb_white.gif) left 5px no-repeat;
  border: none !important;
  font-size: 11px;
  font-family: Tahoma;
  font-weight: 800;
  color: #FFFFFF;
  padding: 0 0 0 1.5em !important;
  padding: 3px 10px 4px 1.8em;
  width: auto;
  overflow: visible;
}
.bt_grey {
  background: url(../img/images_neu/buttons/button_grey.gif);
  background-position: right;
}
.bt_text {
  position: relative;
  margin: 0px;
  line-height: 19px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  border: none;
}
.bt_icon {
  vertical-align: -5px;
}
.bt_orange_left {
  position: relative;
  top: 0px;
  left: 3px;
  height: 20px;
  width: 13px;
  float: left;
  background: url(../img/images_neu/buttons/button_orange.gif);
  background-position: left;
}
.bt_grey_left {
  position: relative;
  top: 0px;
  left: 3px;
  height: 20px;
  width: 13px;
  float: left;
  background: url(../img/images_neu/buttons/button_grey_left.gif);
  background-position: left;
}

/*
.bt_orange:link,
.bt_orange:visited,
.bt_orange:active,
.bt_orange:focus,
.bt_orange:hover {
	height:17px;
	display:block;
	float:right;
	background: url(../img/images_neu/buttons/button_orange.gif) top right no-repeat;
	padding: 3px 10px 0 0;
	margin: 0;
	cursor: hand;
	text-decoration: none;
}

.bt_orange_left {
	height:20px;
	width:10px;
	background-image:url(../img/images_neu/buttons/button_orange.gif);
	background-position:left;
	display:block;
	float:left;
	}

.inp_anzahl {
	position:relative;
	width:34px;
	height:16px;
	border:1px solid #D2D2D2;
	background-color:#FFFFFF;
	padding:0px;
	padding-top:2px;
	margin:0px;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	}

.bt_warenkorb {
  margin: 10px 0;
}

.bt_detail_view {
  display: block;
  width: 140px;
  height: 17px !important;
  height: 14px;
  background: url(../img/images_neu/buttons/button_icon_lupe2.gif) top left no-repeat;
  padding: 3px 0 3px 0;
  margin: -3px 0 0 0;
  font-size: 11px;
}

.bt_text_orange {
  display: block;
  height: 17px !important;
  height: 17px;
  padding:3px 0px 0px 10px;
  background-image:url(../img/images_neu/buttons/button_orange.gif);
  margin: -3px 0 0 0;
} */

/* Icons */

.icon_right,
.icon_left {
  position: relative;
  width: 30px;
  height: 30px;
  float: right;
  margin-left: 5px;
  padding: 0;
}

.icon_left {
	margin-right: 5px;
}

a.icon_desc span {
	display: none;
}

a.icon_desc { cursor: help }

a.icon_desc:hover span {
	position: absolute;
	z-index: 9999;
 	display: block;
	padding: 8px 5px;
	font-weight: bold;
	border: 1px solid #FE522A;
	background: #FFFFFF;
	text-align: center;
	top: -3.5em;
 	right: 0;
}
.bo {
  border: 1px dotted blue
}

/* Table Styles */

th.dotted_line {
	background-image:url(../img/images_neu/layout/dotted_line_grey.gif);
	background-position:0px 7px;
	}

th {
	padding:2px 0px 4px 0px;
	}

.tr_h10px {
	height:10px;
}

.tr_h15px {
	height:15px;
}

.tr_h20px {
	height:20px;
}

.tr_h30px {
	height:30px;
}

/* CSS Document Begin Martin*/

/* Bestellprozess */


/*  Martin

.warenkorb_step, .warenkorb_step_end {
	position:relative;
	width:156px;
	height:100px;
	padding:0px;
	float:left;
	margin-bottom:10px;
	}

.warenkorb_step_end {
	width:146px;
	margin:0px;
	}



.bt_next_step {
	position:absolute;
	width:195px;
	right:0px;
	}

*/

.warenkorb_content_box, .warenkorb_content_box_err {
  position: relative;
  width: 770px;
  padding: 0px;
  background-image: url(../img/images_neu/layout/warenkorb_content_box_bg.gif);
}
.warenkorb_content_box_middle {
  position: relative;
  width: 750px;
  padding: 10px 10px;
  background-image: url(../img/images_neu/layout/warenkorb_content_box_bg_grad.gif);
  background-position: top;
  background-repeat: no-repeat;
}
.warenkorb_content_box_table {
  position: relative;
  width: 750px;
}
.warenkorb_content_box_bottom {
  position: absolute;
  bottom: 0px;
  width: 770px;
  height: 10px;
  font-size: 1px;
  background-image: url(../img/images_neu/layout/warenkorb_content_box_bottom.gif);
  background-position: bottom;
}
.warenkorb_content_box_err {
  width: 750px;
  background-image: none;
  background-color: #dd0000;
  padding: 10px;
}
.warenkorb_option_box, .warenkorb_option_box_3{
  position: relative;
  width: 250px;
  padding: 0;
  height: auto !important;
  margin: 0 0 0 90px;
  float: left;
	background: url(../img/images_neu/layout/box_bg_extended.gif) top repeat-x;
	background-color: #F5F5F5;
	border: 1px solid #C7C7C7;
	border-width: 0 1px;
}
* html .warenkorb_option_box{
	/* \*/
	margin: 0 0 0 45px;
	/* IE6 */
}
* html .warenkorb_option_box_3{
	/* \*/
	margin: 0 0 0 90px;
	/* IE6 */
}
.order_option_box{
  margin: 0 6px 0 0;
  height: 270px !important;
}
* html .warenkorb_option_box.order_option_box{
	/* \*/
	margin: 0 6px 0 0;
	/* IE6 */
}
.order_option_box_3{
  margin: 0;
}
* html .warenkorb_option_box_3.order_option_box_3{
	/* \*/
	margin: 0;
	/* IE6 */
}
.min_height_20px {
  min-height: 20px;
  height: auto !important;
  height: 20px;
  padding-bottom: 0px;
}
.warenkorb_option_box_middle {
  position: relative;
  width: 230px;
  padding: 10px 10px;
}
	/* .content_box {
		position: relative;
		width: 560px;
		background: url(../img/images_neu/layout/box_bg_extended.gif) top repeat-x;
		background-color: #F5F5F5;
		color: #000000;
		clear: both;
		border: 1px solid #C7C7C7;
		border-width: 0 1px;
	}

		.content_box_border_top, .content_box_border_bottom {
	  position: relative;
	  height: 2px;
	  width: 560px;
	  font-size: 1px;
	  background-repeat: no-repeat;
	} */
h5.user_huge{
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
}
.warenkorb_option_box_bottom {
	position: absolute;
  width: 250px;
  height: 2px;
  font-size: 1px;
 	background: #EFEFEF url(../img/images_neu/layout/warenkorb_option_box_bottom.gif) no-repeat;
 	left: 0;
 	bottom: -2px;
}
.warenkorb_option_box_top {
	position: absolute;
  width: 250px;
  height: 2px;
  font-size: 1px;
 	background: #EFEFEF url(../img/images_neu/layout/warenkorb_option_box_top.gif) no-repeat;
 	left: 0;
 	top: -2px;
}
.align_right {
  text-align: right
}


/* Form element styles */

input[type=text],
input[type=password] {
  position: relative;
  border: 1px solid #D2D2D2;
  background-color: #FFFFFF;
  padding: 2px 5px 3px 5px;
  font-family: Tahoma;
  font-size: 11px;
}
input[type=text]:focus {
  border: 1px solid #000000
}
input[type=password]:focus {
  border: 1px solid #000000
}
.inp_big {
  width: 740px
}
.inp_extrawide {
  width: 500px;
  height: 40px;
}
.inp_wide {
  width: 190px
}
.inp_large {
  width: 150px
}
.inp_medium {
  width: 75px
}
.inp_small {
  width: 42px;
}
.inp_peewee {
  width: 30px;
  text-align: center
}
.inp_tiny {
  width: 20px;
  text-align: center
}
select {
  position: relative;
  border: 1px solid #D2D2D2;
  background-color: #FFFFFF;
  padding: 2px 2px 3px 2px;
  font-family: Tahoma;
  font-size: 11px;
}
select:focus {
  border: 1px solid #000000
}
textarea {
  position: relative;
  height: 160px;
  border: 1px solid #D2D2D2;
  background-color: #FFFFFF;
  padding: 5px;
  font-family: Tahoma;
  font-size: 11px;
}
textarea:focus {
  border: 1px solid #000000
}
.variant_select {
  margin: .5em 0;
}
.grey {
  color: #7B7B7B
}
.valign_top {
  vertical-align: top
}
.valign_middle {
  vertical-align: baseline
}
.a_underscore, .a_underscore:hover {
  text-decoration: underline
}
ul.ul_opt_3 {
  position: relative;
  list-style: square;
  margin: 10px 0px;
}
li.li_opt_3 {
  position: relative;
  margin-left: 15px;
  margin-top: 5px;
}
.pos_bottom {
  position: absolute;
  bottom: 0px;
}
.margin_10px {
  margin: 10px
}
.margin_top_10px {
  margin-top: 10px
}
.margin_top_5px {
  margin-top: 5px
}
.margin_left_10px {
  margin-left: 10px
}
.margin_left_5px {
  margin-left: 5px
}
.margin_right_10px {
  margin-right: 10px
}
.margin_right_5px {
  margin-right: 5px
}
.margin_bottom_10px {
  margin-bottom: 10px
}
.margin_bottom_5px {
  margin-bottom: 5px
}
.block {
  display: block
}
.pointer {
  cursor: pointer
}

/* Warenkorb step */

.warenkorb_step {
  position: relative;
  width: 154px;
  height: 100px;
  margin: 0 0 10px 0;
  padding: 0px;
  float: left;
}
.warenkorb_step_icon {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 154px;
  height: 45px;
}
.warenkorb_step_txt {
  font-size: 10px;
}

/* Kontaktformular */

.default_text_box span.require_field {
  color: #FE522A;
}
.default_text_box form {
  width: 100%;
}
.default_text_box form fieldset label {
  float: left;
  width: 85px;
  padding: 0 !important;
  padding: 0 0 1px 0;
}
.default_text_box form fieldset label.width_120px {
  float: left;
  width: 120px;
}
.default_text_box form fieldset input,
.default_text_box form fieldset select {
  vertical-align: top;
  margin: 0 0 .5em 0;
  padding: .3em;
  border: 1px solid #C7C7C7;
}
.default_text_box form fieldset input {
  width: 300px;
}
.default_text_box form fieldset input.c_mac {
  width: 100px;
}
.default_text_box form fieldset input.default_width {
  width: auto;
}
.default_text_box form fieldset input.default_width2{
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.default_text_box form fieldset label.default_width {
  width: auto;
}
.default_text_box form fieldset select {
  width: 100px;
}
.default_text_box form fieldset textarea {
  width: 525px;
  overflow: auto;
}
.default_text_box form fieldset span.antispam_code_display {
  background-color: #FE522A;
  padding: .4em .5em;
  margin: 0 .5em 0 0;
  float: left;
  width: 50px;
  text-align: center;
  letter-spacing: 1px;
}
.error_message {
  position: relative;
  width: 100%;
  background-image: none;
  background-color: #dd0000;
}
.error_message p {
  padding: 10px 10px;
}
.error_message p.huge {
  font-size: 18px;
  line-height: 30px;
  padding: 20px 10px:
}


/* Locator stuff */

.locator_amount_active,
.locator_amount_active:hover  {
	position:relative;
	padding:0px 2px 1px 3px;
	color:#FFFFFF;
	background-color:#FE522A;
	margin:0px 3px;
	text-align:center;
	display: block;
	float: left;
}

.locator_amount {
	position:relative;
	padding:0px 2px 1px 3px;
	color:#000000;
	margin:0px 3px;
	text-align:center;
	display: block;
	float: left;
}

.locator_amount:hover {
	position:relative;
	padding:0px 2px 1px 3px;
	color:#FFFFFF;
	background-color:#FE522A;
	margin:0px 3px;
	text-align:center;
}

.locator_glossar {
	position:relative;
	padding:0 3px 0 4px;
	border: 1px solid #FE522A;
	color:#FE522A;
	font-weight: 800;
	margin: 0px 3px;
	text-align:center;
}

.locator_glossar_active,
.locator_glossar_active:hover {
	position:relative;
	padding:0 3px 0 4px;
	border: 1px solid #FE522A;
	color:#000000;
	background-color:#FE522A;
	margin: 0px 3px;
	text-align:center;
	font-weight: 800;
}

.locator_glossar:hover {
	position:relative;
	padding:0 3px 0 4px;
	border: 1px solid #FE522A;
	color:#000000;
	background-color:#FE522A;
	margin: 0px 3px;
	text-align:center;
	font-weight: 800;
}




/** Lexicon Layer **/
.lexicon_layer{
	position: absolute;
	color: black;
	background: #ffffff;
	font-size: 10px;
	border: 1px solid #909090;
	width: 450px;
	overflow: hidden;
}
.lexicon_layer_head{
	margin: 0 9px 0 9px;
	height: 27px;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: black;	
	/** background-color: yellow; **/
	overflow: hidden;
}
.lexicon_layer_content{
	margin: 5px 9px 9px 9px;
	line-height: 12px;
	font-size: 10px;
	color: black;
	background: transparent;
	overflow: hidden;
}
.lexicon_layer_foot{
	margin: 0;
	height: 29px;
	background: #f1f1f1;
	color: black;
	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-color: yellow; **/
	color: red;
}
.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-color: yellow; **/
	color: red;
	text-decoration: none;
}
.lexicon_layer_content li{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	list-style: none;	
	/** background-color: yellow; **/
	color: black;
}

.no_display{
	display: none;
}
.display_block{
	display: block;
}

/* ================================ */
/* Category Overview NEU - 03.09.07 */
/* ================================ */

.cat_box_mb {
	position: relative;
	margin: 0;
	height: 145px;
	width: 120px;
	float: left;
	color: #000000;
	background: transparent url("http://www.hoerhelfer.de.server373-han.de-nserver.de/out/1/html/images_neu/layout/bg_subcatlist_neu.gif") no-repeat top center;
	border: 1px solid #c7c7c7;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
.cat_box_mb_img_link {
	position: relative;
	color: #000000;
	height: 101px;
	padding: 4px 0 !important;
	padding: 2px 0;
	width: 120px;
	background: url("http://www.hoerhelfer.de.server373-han.de-nserver.de/out/1/html/images_neu/layout/content_box_img_overlay2.gif") no-repeat 3px 1px;
	text-align: center;
	overflow: hidden;
}
.cat_box_mb_img_link:link,
.cat_box_mb_img_link:hover,
.cat_box_mb_img_link:focus,
.cat_box_mb_img_link:active,
.cat_box_mb_img_link:visited{
	text-decoration: none;
}
.cat_box_mb_img_link img{
	border: none;
	margin-left: -2px;
	max-width: 100px;
}
.cat_box_mb_text_link{
	margin: 3px 0 0 5px;
	display: block;
	height: 30px;
	width: 120px;
	line-height: 15px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.cat_box_mb_text_link:link,
.cat_box_mb_text_link:active,
.cat_box_mb_text_link:visited{
	color: #000000;
	background: transparent;
	text-decoration: none;
}
.cat_box_mb_text_link:hover,
.cat_box_mb_text_link:focus{
	color: #000000;
	background: transparent;
	text-decoration: underline;
}
.details_ven_img{
	margin-top: 3px;
}
.center_text{
	text-align: center;
}


.left_button_gh_shop
{
	background: url("digidesk/button_gh_shop.jpg") no-repeat;
	height: 150px;
	cursor: pointer;
}

.left_button_gh_shop_header
{
	padding: 10px;
	font-size: 17px;
	color: #EC411D;
}

.left_button_gh_shop_text
{
	padding: 10px;
	padding-top: 0px;
	font-size: 12px;
}

.left_button_gh_shop_link
{
	color: #000000;
}

.left_button_gh_shop_link:hover
{
	color: #FE522A;
}


.left_button_sh_shop
{
	background: url("digidesk/linkbox_sehhelfer.jpg") no-repeat;
	height: 150px;
	position: relative;
}

.left_button_sh_shop_header
{
	padding: 10px;
	font-size: 17px;
	color: #EC411D;
}

.left_button_sh_shop_text
{
	padding: 10px;
	padding-top: 20px;
	font-size: 12px;
}

.left_button_sh_shop_text a
{
	color: #000000;
}

.left_button_sh_shop_text a:hover
{
	color: #FE522A;
}

.left_button_sh_shop_blank
{
	position: absolute;
	left: 0px;
	top: 97px;
	height: 53px;
	width: 100%;
}


/* ### zoombilder ### */
#mask {
	visibility: hidden;
	display:none;
}
#mask iframe {
	visibility: hidden;
	border:none;
}
#mask.on {
	visibility: visible;
	display:block;
	position:fixed;
	opacity:0.7;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background:#000;
	z-index: 1500;
}
div.popup {
	visibility: hidden;
	display:none;
}
div.popup strong {
	display: block;
	margin: 9px 0;
	font-size: 11px;
}
div.on.popup {
	visibility: visible;
	display:block;
	position:fixed;
	top:50%;
	left:50%;
	width:270px;
	height: 150px;
	background: #ffffff;
	z-index: 2000;
	margin-top:-75px;
	margin-left:-135px;
	border:1px solid #000000;
	padding:10px;
}
div.on.popup.load {
	background: #fff url(bg/ajax-loader.gif) center center no-repeat;
}
div.on.popup table {
	width:100%;
}
div.on.popup input {
	color:#555555;
	background:#e2e2e2;
	border:1px solid #555555;
	font-weight: bold;
	padding:2px;
	width:130px;
}
div.on.popup input.disabled {
	color:#cbcbcb;
	background:#fff;
	border:1px solid #cbcbcb;
	font-weight: bold;
	padding:2px;
	width:130px;
}
div.on.popup input.bl {
	position:absolute;
	bottom:10px;
	left:10px;
}
div.on.popup input.br {
	position:absolute;
	bottom:10px;
	right:10px;
}
#zoom {
	padding:0;
	overflow:auto;
	min-width:250px;
	min-height: 150px;
	background:#e2e2e2;
	border-color:#000000;
}
#zoom ul.tabs {
	padding:0;
	margin:0;
	background:#ffffff;
	height: 28px;
	width:100%;
}
#zoom ul.tabs li {
	list-style: none;
	margin:1px;
	float:left;
}
#zoom a {
	display:block;
	padding:5px;
	background:#e2e2e2;
	width:20px;
	text-align: center;
	border:1px solid #555555;
	color:#555555;
	font-weight: bold;
}
#zoom ul.tabs li.close {
	float:right;
}
#dd_button_newsletter {
	margin: 0 0 5px 5px !important;
}
#dd_button_newsletter a {
	color: #fff;
	font-weight: bold;
}
#warenkorb_dd_back a{
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../img/images_neu/buttons/single_arrow_dd_left_white.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
#order_dd_send.button_orange_input {
  position: relative;
  background: url(../img/images_neu/buttons/button_green_white.gif) top right no-repeat;
  padding: 3px 10px 4px 10px !important;
  padding: 0 0 0 10px;
}
#order_dd_send .button_orange_input_left {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 10px;
  height: 20px;
  background: url(../img/images_neu/buttons/button_green_white_left.gif) top left no-repeat;
}
h3 a:hover {
	color: #FE522A;
}
h3.inc_product_dd_bewertung {
	display: table;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
h3.inc_product_dd_bewertung.product_dd_variant {
	display: table;
	margin: 0px;
	padding: 0px;
	height: 50px;
	background-repeat: repeat-x;
	background-position: 0px 25px;
}
h3.inc_product_dd_bewertung span{
	display: table-cell;
	vertical-align: middle;
}
h3.inc_product_dd_bewertung span a{
	text-decoration: underline;
}
h3.inc_product_dd_bewertung span a:hover{
	color: #FE522A;
}
span.rating_dd_bewertung {
}
span.rating_dd_bild {
	padding: 0px 0px 0px 15px;
}
span.rating_dd_text {
	color: #7B7B7B;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
}
h3.inc_dd_cust_review {
	background-repeat:repeat-x;
	display:table;
	height: 30px;
	margin: 10px 0px 0px;
	padding: 0;
}
h3.inc_dd_cust_review span{
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}
h3 span {
	font-size: 11px;
	color: #000;
	padding-left: 15px;
}

.dd_add_catalog {
	line-height: 17px;
}

.dd_add_catalog input {
	position: relative;
	top: 2px;
}
