ul {
	list-style: none;
}

a,a.reverse:hover,.teaser_nav .teaser_tab:hover {
	text-decoration: none;
	color: #5c5c5c;
}

a,a * {
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a.invert,.grey_block a,.txt_orange,.txt_big,.nearby_shop,.vertical_menu a:hover,.vertical_menu li.active ul a:hover,.product_item a.bullet_link,.left_menu a:hover,#footer h4.head,.product_desc a:hover,a:hover,.bullet_link,a.reverse:hover,.thumb_list .thumb_item_cnt a:hover,.txt_big_middle
	{
	color: #ff7e21;
}

.txt_und a:hover,.grey_block a:hover,a.invert:hover,.product_item a.bullet_link:hover,a.right_arrow:hover
	{
	text-decoration: underline;
}

a.right_arrow {
	background: url('../images/link_arrow_down.png') no-repeat right 5px;
	padding-right: 12px;
}

a.up_arrow,a.up_arrow:hover {
	background: url('../images/link_arrow_up.png') no-repeat right 5px;
	padding-right: 12px;
	padding-left: 0px;
	color: #5c5c5c;
	font-weight: normal;
	text-decoration: underline;
}

a.reverse,.product_desc a {
	text-decoration: underline;
}

ul.lighter li a,a.bullet_link {
	background: url(../images/link_bullet.png) no-repeat left center;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
}

a.fwnormal {
	font-weight: normal;
}

h3 a,h3 a:hover,a.bullet_link:hover,ul.lighter li a:hover {
	background-image: url(../images/link_bullet_hover.png);
	text-decoration: underline;
	color: #5c5c5c;
}

h3 a {
	font-size: 15px;
	text-decoration: none;
}

.teaser_link:hover,
#headnav a:hover,
.left_menu a:hover,
.tabs_menu a:hover,
a.up_arrow:hover
	{
	text-decoration: none;
}

a.grey_link {
	color: #5c5c5c;
}

label {
	cursor: pointer;
}

label.noPointer {cursor: default;}

.lheight_comboBox {
	line-height: 23px !important;
}

img {
	border: 0;
	vertical-align: top;
}

img.bord_white {
	border: 1px solid #ffffff;
}

.bord_cont,img.bord_img {
	border: 1px solid #eae9e9 !important;
}

hr {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	color: #d9dadb;
	background-color: #d9dadb;
	border: none;
	margin: 10px 0;
}

*+html .zoom {
	zoom: 1;
}

/* Form Elements */
.input_box {
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #d9dadb;
	height: 21px;
	cursor: default;
}

.send_butt {
	vertical-align: top;
	cursor: pointer;
}

.btn_orange,.btn_orange_prev,.btn_orange_next {
	background: url(../images/btn_orange.gif) repeat-x left top;
	display: block;
	padding: 6px 8px 0 23px;
	height: 21px;
	line-height: 12px;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 2px;
	border: 0;
}

.btn_orange_prev,.btn_orange_next {
	letter-spacing: 1px;
}

.btn_orange_prev {
	background-image: url(../images/btn_orange_l.gif);
}

.edit_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
	border: 1px solid #d9dadb;
	padding: 4px 10px;
	height: 15px;
	width: 248px;
	vertical-align: middle;
	background-color: #ffffff;
}

.edit_field.edit_field_sw {
	width: 104px;
}

.edit_field.edit_field_code {
	width: 57px;
}

.edit_field.edit_field_mw {
	width: 171px;
}

.edit_field.edit_field_220 {
	width: 220px;
}

.edit_field.edit_field_f {
	width: 239px;
}

.edit_field_phone {
	width: 148px;
}

.edit_field_search {
	width: 145px;
}

.edit_field_addres {
	width: 136px;
}

.edit_field_digit {
	width: 23px;
}

.edit_field_post_code {
	width: 37px;
}

.input_box input.edit_field {
	border: 0px;
	height: 13px;
	width: 119px;
	padding: 4px 8px;
	vertical-align: top;
	float: left;
	font-size: 10px;
}

.input_box input.submit {
	background: #FFFFFF url(../images/btn_los.gif) no-repeat center center;
	border: 0px;
	height: 21px;
	width: 24px;
	text-indent: -9999px;
	line-height: 120px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.input_box input.submit:hover {
	background-image: url(../images/btn_los_hover.gif);
}

input.radio_btn,input.checkbox {
	vertical-align: middle;
	margin: -1px 5px 0 0;
}

/* DropDown */
select.hidden_component {
	position: absolute;
	left: -9999px;
}

.comboBox {
	width: 186px;
	height: 21px;
	padding-bottom: 2px;
	border: 1px solid #d9dadb;
	background-color: #ffffff;
	text-align: left;
	overflow: visible;
}

.comboBox.middle_combo {
	width: 167px;
}

.comboBox.small_combo {
	width: 69px;
}

.comboBox.combo_sort {
	width: 122px;
	font-size: 11px;
}

.comboBox.middle_big_combo {
	width: 259px;
}

.comboBox.big_combo {
	width: 268px;
}

.comboBox.bigger_combo {
	width: 450px;
}

.comboBox.combo_reason {
	width: 358px !important;
}

.comboBox.big_combo_245 {
	width: 245px;
}

.comboBox.combo_small_w {
	width: 127px;
}

.comboBox.combo_small_monat {
	width: 90px;
}

.comboBox.combo_small_jahr {
	width: 70px;
}

.comboBox label {
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	cursor: default;
	overflow: hidden;
	white-space: nowrap;
}

.dd_arrow {
	background: #ececec url(../images/link_arrow_down.png) no-repeat center
		center;
	float: right;
	border: 1px solid #ffffff;
	height: 100%;
	width: 23px;
}

.comboBox label.combo_box_focus { /* border: 1px dotted #ff7e21;
			margin: -1px -1px -1px 0;
			padding: 0 9px;
			height: 23px; */
	
}

#dropDownComboBox {
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	margin-top: 6px;
}

#dropDownComboBox label {
	display: block;
	padding-left: 10px;
	font-size: 11px;
	height: 20px;
	line-height: 17px;
	cursor: default;
	white-space: nowrap;
}

#dropDownComboBox label.selectedIndex {
	background-color: #e2e2e2;
}

/* End DropDown */
.form_column,.form_column_middle {
	width: 350px;
	float: left;
	margin-right: 6px;
	padding: 15px 15px 9px 15px;
}

.form_column_middle {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-bottom: 0 !important;
	width: 360px;
}

.form_column_middle.fix_height {
	height: 242px;
}

.form_column_middle .radio_holder {
	margin-bottom: 10px;
	padding-left: 21px;
	position: relative;
}

.form_column_middle .radio_holder .radio_btn {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
	height: 14px;
}

.form_column_part,.form_column_small_h {
	height: 86px;
	overflow: hidden;
	padding: 0 5px;
}

.form_column_small_h {
	height: 85px;
}

.form_column form {
	line-height: 25px;
}

.form_column .edit_field {
	width: 209px;
	margin-bottom: 5px;
}

.form_cnt .field_holder_l,.form_cnt .field_holder_r {
	float: left;
	width: 360px;
	padding-bottom: 10px;
	line-height: 25px;
	height: 25px;
}

.form_cnt .field_holder_r {
	float: right;
	width: 340px;
}

.lbl_txt {
	float: left;
	width: 88px;
}

.lbl_txt_195 {
	float: left;
	width: 195px;
}

.two_line_lbl {
	line-height: 13px;
}

.form_cnt .field_holder_r .lbl_txt {
	width: 78px;
}

.error_txt {
	color: #de0606;
}

.error_txt_small {
	color: #de0606;
	font-size: 10px;
}

.error_field {
	border-color: #de0606;
}

.form_foot {
	padding: 10px 0 0 88px;
}
#obi_homepage_buhne_wrapper, 
#obi_homepage_buhne {
	height: 337px; 
	margin: 0 0 10px;
}
#obi_inspiration_wrapper {
	height: 360px; 
	margin: 0 0 10px;
}

#pass_secure {
	width: 40px;
	height: 10px;
	margin: 0 0 0px 0px;
	overflow: hidden;
	background: url('../images/bgr_pass_secure.gif') no-repeat;
}

#pass_secure.secure_1 {
	background-position: 0 -10px
}

#pass_secure.secure_2 {
	background-position: 0 -20px
}

#pass_secure.secure_3 {
	background-position: 0 -30px
}

/* End Form Elements */
.clr {
	clear: both;
	display: block;
}

.parent_clr {
	overflow: hidden;
}

.al_r {
	text-align: right;
}

.al_m {
	vertical-align: middle;
}

.al_c {
	text-align: center;
}

.f_left {
	float: left;
}

.f_left_abort {
	float: left;
}

.f_right {
	float: right;
}

.res_float {
	float: none !important;
}

.reset_marg {
	margin: 0 !important;
}

.reset_padd {
	padding: 0 !important;
}

.marg_tb {
	margin: 10px 0 !important;
}

.marg_tb20 {
	margin: 20px 0;
}

.marg_tb5 {
	margin: 5px 0;
}

.marg_tb9 {
	margin: 9px 0;
}

.marg_lr {
	margin-left: 10px;
	margin-right: 10px;
}

.marg_t {
	margin-top: 20px !important;
}

.marg_t10 {
	margin-top: 10px !important;
}

.marg_t-10 {
	margin-top: -10px !important;
}

.marg_t15 {
	margin-top: 15px;
}

.marg_t17 {
	margin-top: 17px;
}

.marg_t25 {
	margin-top: 25px;
}

.marg_t40 {
	margin-top: 40px;
}

.marg_t69 {
	margin-top: 69px !important;
}

.marg_t6 {
	margin-top: 6px !important;
}

.marg_r6 {
	margin-right: 6px !important;
}

.marg_r15 {
	margin-right: 15px;
}

.marg_r5 {
	margin-right: 5px;
}

.marg_r10 {
	margin-right: 10px !important;
}

.marg_b20 {
	margin-bottom: 20px !important;
}

.marg_b15 {
	margin-bottom: 15px !important;
}

.marg_b58 {
	margin-bottom: 58px !important;
}

.guides_site .img_holder,.marg_b10 {
	margin-bottom: 10px;
}

.marg_r20 {
	margin-right: 20px;
}

.marg_r30 {
	margin-right: 30px;
}

.marg_r40 {
	margin-right: 40px;
}

.marg_l20 {
	margin-left: 20px;
}

.marg_l5 {
	margin-left: 5px;
}

.inner_cnt {
	margin: 0 -1px 6px;
}

.padd_box {
	padding: 10px;
}

.padd_box3 {
	padding: 3px;
}

.padd_t15 {
	padding-top: 15px;
}

.padd_t12 {
	padding-top: 12px !important;
}

.padd_t5 {
	padding-top: 5px !important;
}

.padd_r5 {
	padding-right: 5px;
}

.padd_tb {
	padding: 10px 0;
}

.padd_t10 {
	padding-top: 10px !important;
}

.padd_t18 {
	padding-top: 18px;
}

.padd_t50 {
	padding-top: 50px;
}

.padd_l {
	padding-left: 10px !important;
}

.padd_r {
	padding-right: 10px;
}

.padd_b10 {
	padding-bottom: 10px !important;
}

.padd_b5 {
	padding-bottom: 5px !important;
}

.padd_b15 {
	padding-bottom: 15px;
}

.padd_l20 {
	padding-left: 20px !important;
}

.padd_l100 {
	padding-left: 100px;
}

.padd_lr {
	padding: 0 10px;
}

.padd_tb15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.no_padd_l {
	padding-left: 0;
}

.minus {
	margin-left: -7px;
}

.padd_box .foot {
	margin: 10px -10px -10px;
}

ul.link_box li,ul.padd_box li {
	margin: 4px 0;
}

.sitemap .smlink {
	font-weight: normal;
	background-image: none;
	color: #5c5c5c;
	padding: 0;
	text-decoration: underline;
}

.sitemap .smlink:hover {
	color: #ff7e21;
}

ul.columnlist,ul.columnlist li ul {
	width: 100%;
	margin: 4px 0;
	overflow: hidden;
}

ul.columnlist li {
	width: 184px;
	float: left;
	margin: 4px 0;
}

ul.columnlist li.fullcolumn {
	width: 100%;
}

ul.columnlist li ul  li {
	margin: 0;
}

ul.columnlist li a {
	line-height: 17px;
}

ul.columnlist li ul li a {
	margin: 0 0 0 15px;
	font-weight: normal;
	/*background-image: url(../images/link_bullet_hover.png);
	color: #5c5c5c;*/
}

ul.columnlist li ul.list li a {
	margin: 0;
}

.bord_box,.bord_lr,.bord_tb {
	border: 1px solid #d9dadb;
	position: relative;
}

.bord_box_orange {
	border: 10px solid #ff7e21;
}

.bord_box_orange p {
	margin: 0 !important;
}

.bord_tb {
	border-left: 0;
	border-right: 0;
}

.bord_lr {
	border-top: 0;
	border-bottom: 0;
}

.bord_t {
	border-top: 1px solid #d9dadb;
}

.bord_b {
	border-bottom: 1px solid #d9dadb;
}

.no_border {
	border: 0px !important;
}

.no_bord_b {
	border-bottom: 0px !important;
}

.no_bord_t {
	border-top: 0px !important;
}

.grey_bgr {
	background-color: #f8f8f8;
}

.dark_grey_bgr {
	background-color: #e5e5e5;
}

.white_bgr {
	background-color: #ffffff;
}

.small {
	font-size: 10px;
}

.grey_txt {
	color: #9b9b9c;
}

.lh21 {
	line-height: 21px;
}

.pos_relative {
	position: relative;
}

/* Titles */
.orange_title {
	background-image: url(../images/orange_bgr.gif);
	padding: 10px 9px 0 9px;
	font: normal 17px Tahoma, Geneva, sans-serif;
}

.orange_title.top_column_title {
	padding-top: 10px;
	height: 30px;
}

.orange_title,.orange_title * {
	color: #ffffff;
}

.orange_title a.opener,.orange_title a.opener:hover {
	display: block;
	text-decoration: none;
	background: url('../images/bullet_arrow_down.png') no-repeat right
		center;
}

.b_space {
	margin-bottom: 6px !important;
}

.orange_title.bott_bord {
	border-bottom: 1px solid #ffffff;
}

.title_middle {
	font: normal 18px Tahoma, Geneva, sans-serif;
}

h4.title_small {
	font: normal 12px Arial, Helvetica, sans-serif;
}

.orange_title_middle {
	font: normal 15px Tahoma, Geneva, sans-serif;
	color: #ff7e21;
}

.head,h3.head,#footer .grey_block h3,.tabs_title,.product_item_title,.grey_box_title
	{
	font: normal 16px Tahoma, Geneva, sans-serif;
}

.grey_title {
	font: bold 28px Tahoma, Geneva, sans-serif;
	color: #9b9b9b;
	float: left;
	padding: 15px 8px 5px;
}

.grey_title.top_title {
	padding: 0 10px;
	float: none;
	height: 28px;
	overflow: hidden;
}

.grey_submenu {
	padding: 26px 0px 5px;
	font-size: 10px;
	font-weight: bold;
	color: #9b9b9b;
	float: left;
}

.title_small_bord {
	border-bottom: 1px solid #d9dadb;
	font-size: 10px;
	color: #5c5c5c;
	margin-bottom: 6px;
	padding-bottom: 2px;
}

.label_title {
	font: bold 11px arial, sans-serif;
	display: block;
	margin-bottom: 6px;
	color: #9b9b9c;
}

.label_title_small {
	font-size: 10px;
}

.underline_title,.underline_title a {
	font-size: 20px;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
}

.underline_title a:hover {
	color: #ff7e21;
}

/* End Titles */ /* Fonts style */
.txt_big {
	font-size: 36px;
}

.txt_big_middle {
	font-size: 32px;
	line-height: 32px;
}

.txt_middle {
	font-size: 22px;
}

.txt_size15,.article_title {
	font-size: 15px;
}

.letter_sp_m1 {
	letter-spacing: -1px;
}

.txt_petty {
	font-size: 9px !important;
}

.txt_petty,.txt_petty *,.txt_petty a:hover,.light_grey,.paging_desc {
	color: #9b9b9c;
}

.price,.currency {
	font-size: 29px;
	color: #333333;
	font-weight: bold;
	vertical-align: 2px;
}

.currency,.price em {
	font-size: 16px;
	font-style: normal;
}

.price sup {
	font-size: 14px;
	vertical-align: 10px;
}

.price sup cufoncanvas {
	margin-top: -1px;
}

.price_old,.price_small {
	font-size: 12px;
	color: #333333;
	text-decoration: line-through;
	padding-right: 15px;
}

.price_small {
	text-decoration: none;
}

.font_small {
	font-size: 10px;
}

.font_normal {
	font-size: 11px;
}

.font_bold {
	font-weight: bold;
}

.description {
	color: #2ea300;
	font-size: 10px;
}

.txt_red {
	color: #d12305;
}

.txt_red2 {
	color: #de0606;
}

.txt_orange {
	color: #FF7E21;
}

.txt_green {
	color: #2ea300;
}

/* END Fonts style */ /* Layout box */
#container {
	width: 964px;
	padding: 0 6px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #ffffff;
}

#main {
	width: 770px;
	float: right;
}

.left_side,.right_side {
	width: 188px;
}

#darkMask {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: absolute;
	z-index: 505;
	left: 0;
	top: 0;
	opacity: 0.3;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30);
}

/* END Layout box */ /* Footer */
#footer {
	padding-top: 20px;
	line-height: 16px;
}

#footer .left_side {
	width: 166px;
	padding: 15px 10px 10px 10px;
	margin-right: 6px;
	float: left;
}

#footer .bigger_left_side {
	width: 360px;
	margin-right: 0px;
}

#footer ul.left_side {
	padding: 10px 11px 5px 11px;
}

#footer .left_side.foot_column {
	padding: 10px 11px;
}

#footer ul.left_side li {
	margin-bottom: 5px;
}

#footer .fixed_h {
	height: 185px;
	overflow: hidden;
	margin-bottom: 0;
}

#footer ul.lighter {
	border: 0;
}

#footer ul.lighter li {
	margin-bottom: 0;
}

#footer .txt_big {
	line-height: 36px;
	margin-bottom: 6px;
}

#footer .txt_petty {
	line-height: 10px;
}

#footer div.foot_column.catalog_box {
	background: url('../images/bgr_catalog.png') no-repeat 93px bottom;
	padding-bottom: 55px;
}

#footer h4.head {
	padding: 0;
	height: auto;
}

#footer ul.foot_links {
	width: 360px;
	overflow: hidden;
	margin: 48px 0 5px 0;
}

#footer ul.foot_links li {
	float: left;
	width: 180px;
}

/* END Footer */ /* Left Side */
ul.inactive {
	z-index: 100;
}

ul.left_menu {
	padding: 8px 0;
	margin-bottom: 20px;
	border: 1px solid #d9dadb;
	background-color: #f5f5f5;
	position: relative;
	z-index: 505;
}

ul.left_menu li {
	padding-bottom: 4px;
}

ul.left_menu ul li.active a,ul.left_menu a {
	font-size: 12px;
	padding-left: 8px;
	line-height: 19px;
	display: block;
}

ul.left_menu ul {
	padding-top: 5px;
}

ul.left_menu ul li.active a,ul.left_menu ul a {
	font-size: 11px;
	line-height: 16px;
	padding-left: 18px;
}

ul.left_menu li.active a,ul.left_menu ul li.active a,ul.left_menu li ul li a:hover,ul.left_menu a:hover
	{
	font-weight: bold;
	color: #ff7e21;
}

ul.left_menu .active ul a {
	font-weight: normal;
	color: #5c5c5c;
}

ul.left_menu li.active ul {
	display: block;
}

ul.left_grey_nav {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.left_grey_nav a {
	color: #5c5c5c;
	background-image: none;
}

/* END Left Side */
.bottom {
	bottom: 0px;
	position: absolute;
}

.grey_block {
	background-color: #f5f5f5;
	border: 1px solid #d9dadb;
	margin-bottom: 6px;
}

.left_side .grey_block,.right_side .grey_block {
	width: 186px;
}

.left_side .grey_block.padd_box,.right_side .grey_block.padd_box {
	width: 166px;
}

.grey_block.bord_lr {
	border-top: 0;
	border-bottom: 0;
}

.head,h3.head,#footer .grey_block h3,.tabs_title,.product_item_title {
	height: 24px;
	padding: 10px 0 0 10px;
	color: #333333;
}

.grey_block ul.lighter {
	background-color: #f5f5f5;
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	padding: 8px 0 8px 11px;
	line-height: 15px;
}

.link_list li,ul.lighter li {
	margin-bottom: 3px;
}

.grey_block .foot {
	background-position: 11px center;
	height: 26px;
	line-height: 26px;
	padding-left: 21px;
	display: block;
}

.grey_block p.foot {
	padding: 0 10px;
}

.grey_block .head,.grey_block .foot {
	background-color: #e2e2e2;
}

/* END Left Side */ /* Right Side */
.nearby_shop {
	background: url(../images/market_icon.png) no-repeat right center;
	padding-right: 50px;
	font: normal 18px Tahoma, Geneva, sans-serifsans-serif;
}

.padd_box hr {
	margin: 10px -10px;
}

.padd_box .txt_middle {
	margin-right: -5px;
}

.foot_box {
	border-top: 1px solid #d9dadb;
	margin: 10px -10px -10px;
	padding: 10px;
	overflow: hidden;
}

.grey_block .foot_box {
	background-color: #e2e2e2;
	line-height: 16px;
	padding: 5px 10px;
}

.my_marks_teaser {
	height: 274px;
	position: relative;
}

.my_marks_teaser .foot_box,.offers_list li .list_right_side .foot {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px;
	width: 166px;
}

/* END Right Side */ /* Lists style */
ul.disc li,ul.noTopMargin li {
	margin-bottom: 10px;
	padding-left: 9px;
	background: url('../images/bullet_disc.png') no-repeat 0 4px;
}

ul.reset_marg li,ul.noTopMargin li {
	margin: 0;
}

ol.order_list {
	list-style: decimal;
	list-style-position: inside;
	padding-left: 17px;
	background: none;
}

ol.order_list li {
	padding: 0 0 5px 0;
	text-indent: -17px;
}

ul.tick_list li {
	padding: 0 0 5px 48px;
	background: url('../images/signed_arrow_darkgrey_grey.gif') no-repeat
		4px 5px;
}

ul.sm_padd li {
	padding: 5px 0 12px 26px;
}

/* END Lists style */ /* Vertical Menu */
.vertical_menu {
	padding-top: 10px;
}

.accordion_list .accord_cnt a,.accordion_list h2 a,.vertical_menu a {
	font-size: 12px;
	color: #5c5c5c;
}

.vertical_menu li {
	padding: 0 0 8px 9px;
}

.vertical_menu li.active a,.vertical_menu li.active li.active a {
	font-weight: bold;
	color: #ff7e21;
}

.vertical_menu li.active ul {
	display: block;
	font-size: 10px;
}

.vertical_menu li.active ul a {
	font-weight: normal;
	font-size: 10px;
	color: #5c5c5c;
}

.vertical_menu ul {
	display: none;
	padding-top: 5px;
}

.vertical_menu ul li {
	padding: 0 0 1px 18px;
}

/* END Vertical Menu */ /* Product	List Navigation */
.product_list_navigation {
	height: 25px;
	line-height: 25px;
	padding: 20px;
	margin-top: 0px;
	border: 1px solid #d9dadb;
}

.product_list_navigation .comboBox {
	margin: 0 30px 0 10px;
	display: inline;
	float: left;
	width: 135px;
}

.product_list_navigation .pager_list {
	margin: 0 30px 0 29px;
	display: inline;
	font-size: 11px;
}

.pager_list span,.pager_list a,.pager_list a:hover {
	background-image: none;
	padding: 0;
	font-weight: normal;
	color: #5c5c5c;
	font-size: 12px;
}

.paging span,.product_list_navigation span {
	font-weight: bold;
}

.sort_view {
	padding-left: 39px;
}

.sort_view .sort_label {
	float: left;
	font-weight: normal;
}

.image_view,.listview,a.image_view:hover,a.listview:hover {
	background: url(../images/sort_view.gif) no-repeat 2px 2px;
	display: inline-block;
	width: 15px;
	height: 13px;
	margin: 6px -10px 0 10px;
	vertical-align: top;
	border: 1px solid #7f7f7f;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.listview,a.listview:hover {
	background-position: 1px -9px;
}

a.image_view,a.listview {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	filter: alpha(opacity :   50);
}

a.image_view.active,a.listview.active,a.image_view:hover,a.listview:hover
	{
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity :   100);
}

li.next_page {
	border: 1px solid #d9dadb;
	width: 186px;
	float: left;
	margin: 6px 0 0 6px;
}

.next_page a {
	background: #ff9016 url(../images/next_page.gif) no-repeat 50px 63px;
	display: block;
	height: 61px;
	padding-top: 230px;
	font-size: 15px;
	line-height: 12px;
	color: #ffffff;
	text-align: center;
	position: relative;
	text-decoration: none;
}

.next_page a:hover {
	background: #ff9016 url(../images/next_page_hover.gif) no-repeat 50px
		63px;
	display: block;
	height: 61px;
	padding-top: 230px;
	font-size: 15px;
	line-height: 12px;
	color: #ffffff;
	text-align: center;
	position: relative;
	text-decoration: none;
}

.next_page_long a {
	background: #ff9016 url(../images/next_page.gif) no-repeat center 5px;
	display: block;
	height: 91px;
	padding-top: 48px;
	text-indent: 222px;
	text-align: center;
	font-size: 20px;
	line-height: 12px;
	color: #ffffff;
	text-decoration: none;
}

.next_page_long a:hover {
	background: #ff9016 url(../images/next_page_hover.gif) no-repeat center
		5px;
	display: block;
	height: 91px;
	padding-top: 48px;
	text-indent: 222px;
	text-align: center;
	font-size: 20px;
	line-height: 12px;
	color: #ffffff;
	text-decoration: none;
}

.next_page_long a span {
	color: #ffffff;
	font-size: 12px;
}

.product_info {
	height: 24px;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
	padding-left: 25px;
}

/* END Product List Navigation */ /* Products list */
.products_list {
	margin: -6px 0 0 -6px;
}

.products_list.padd_b6 {
	padding-bottom: 6px;
}

.image90_list li a.img_holder img {
	padding: 8px 0;
}

.tabs_cnt .products_list {
	margin-left: -7px;
	margin-right: -1px;
	/*width: 582px;*/
}

.product_item,.products_list li.product_item {
	float: left;
	margin: 6px 0 0 6px;
	padding: 9px;
	border: 1px solid #d9dadb;
	width: 168px;
	overflow: hidden;
	display: inline;
	background-color: #f8f8f8;
}

.products_list_fixed li.product_item {
	height: 273px;
}

.products_list_double_line_fixed li.product_item {
	height: 283px;
}

.products_list_double_line_fixed .next_page a,.products_list_double_line_fixed .next_page a:hover
	{
	height: 71px;
}

.img_holder,.img_holder:hover,.maerkte_img_holder,.maerkte_img_holder:hover,.products_list .img_holder,.grey_block .img_holder,.article_cnt .img_holder,.article_carousel a
	{
	border: 1px solid #f4f4f5;
	padding: 3px;
	background: #ffffff;
	display: block;
	width: 160px;
	height: 106px;
	position: relative;
	text-align: center;
	/*overflow: hidden;*/
}

.small_img_holder {
	height: 92px !important;
	width: 92px !important;
}

.small_img_column {
	width: 435px;
	float: left;
}

.img_holder .empty_img,.maerkte_img_holder .empty_img {
	display: block;
	width: 160px;
	height: 106px;
	background-color: #9c9c9c;
}

.grey_block .img_holder {
	padding: 2px;
}

.img_holder span.breaker {
	position: absolute;
	bottom: -5px;
	left: 10px;
	right: auto;
	display: block;
}

.img_holder span.breaker_right {
	right: 10px;
	left: auto;
}

.maerkte_img_holder {
	border-color: #e5e5e6;
}

.product_item .ratingbar {
	margin-top: 10px;
}

#product_hint {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/bgr_product_hint.png') no-repeat;
	width: 51px;
	height: 36px;
	padding: 10px 0 0 15px;
	text-align: left;
	font-size: 10px;
	color: #333333;
	font-style: normal;
	text-decoration: underline;
	display: none;
}

#product_hint a {
	padding: 0;
	background: none;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

#product_hint a:hover {
	color: #FF7E21;
}

.product_item .img_holder em {
	display: none;
}

.product_item .img_holder.product_popup .productLoadImg {
	position: absolute;
	left: 68px;
	top: 100px;
}

/*.product_item .price*/
.products_list_fixed_again .product_item .price {
	float: none;
}

.product_item .foot_box .disc {
	font-size: 10px;
	line-height: 13px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 5px;
}

.product_item .foot_box .disc li {
	margin-bottom: 0px;
	margin-right: -5px;
}

.product_item_title {
	height: auto;
	padding: 0 0 10px 0;
}

.product_desc,.product_desc_line3 {
	margin-top: 6px !important;
	margin-bottom: 0 !important;
	height: 30px;
	line-height: 15px;
	overflow: hidden;
	padding: 0 1px;
}

.product_desc a,.product_desc a span {
	font-size: 12px;
	color: #5c5c5c;
	padding: 0;
	background: none;
}

.product_desc a:hover,.product_desc a:hover span {
	/*color:#5c5c5c !important;*/
	background: none !important;
	/*text-decoration: none !important;*/
}

.product_desc_line3 {
	height: 45px;
}

.product_desc_line4 {
	height: 59px;
}

.product_desc_line5 {
	height: 80px;
}

.product_desc_line6 {
	height: 101px;
}

.product_desc_line6 h4 {
	font-size: 11px;
}

.product_desc_auto {
	height: auto;
}

.list_right_cnt .product_desc_line4 {
	width: 300px;
}

.prod_list2_view li.product_item {
	width: 750px;
	overflow: hidden;
}

.prod_list2_view li.product_item .product_desc {
	height: 25px;
}

.prod_list2_view li.product_item .img_holder {
	float: left;
}

.prod_list2_view li.product_item .parent_clr {
	float: right;
	width: 560px;
}

.prod_list2_view li.product_item .parent_clr .ratingbar {
	margin-top: 0;
}

.dark_txt12 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

.dark_txt12.bold {
	font-weight: bold;
}

strong.dark_txt12 {
	font-weight: bold;
}

.product_foot {
	position: relative;
	width: 168px;
	left: -9px;
	margin-top: 9px;
	padding: 9px 9px 0;
	border-top: 1px solid #d9dadb;
}

.products_list li.product_item_big_w {
	width: 556px;
}

li.product_item_big_w .product_right_cnt {
	float: right;
	width: 377px;
}

.list_right_cnt {
	float: right;
	width: 360px;
}

.list_right_cnt_w {
	float: right;
	width: 560px;
}

li.product_item_big_w .product_foot {
	left: 0;
	width: auto;
	padding: 5px 0 0 0;
}

li.product_item_big_w .product_desc {
	height: 78px;
	line-height: 13px;
	overflow: hidden;
}

li.product_item_big_w .product_desc p {
	width: 315px;
	margin: 0 0 10px;
}

.product_desc p {
	margin-bottom: 0 !important;
}

.product_foot {
	margin-top: 9px !important;
}

.catalogue_item, .catalogue_item li {
	background-color: #f8f8f8;
	border: 1px solid #d9dadb;
	padding: 10px;
	margin-left: 6px;
	margin-bottom: 6px;
	float: left;
	display: inline;
	width: 360px;
	height: 140px;
}

.catalogue_item h3,.markets_item h3 {
	font-weight: normal;
	padding-bottom: 10px;
}

.catalogue_item h3 a,.markets_item h3 a {
	font-size: 13px;
	color: #5c5c5c;
	padding: 0;
	background: none !important;
	text-decoration: underline;
}

.catalogue_item h3 a:hover {
	text-decoration: none;
}

.catalogue_item .catalogue_image {
	display: block;
	float: left;
	padding: 1px;
	background: #fff;
	bordeR: 1px solid #f0f0f0;
}

.catalogue_item p {
	display: block;
	float: right;
	width: 255px;
}

.others_item h3 {
	padding-bottom: 0 !important;
}

body ul li.catalogue_next_page {
	margin-top: 0;
	background: #ff9016 url(../images/next_page.gif) center center no-repeat
		;
	border: 1px solid #d9dadb;
	margin-left: 6px;
	margin-bottom: 6px;
	float: left;
	display: inline;
	width: 380px;
	height: 140px;
}

body ul li.catalogue_next_page a {
	background: none;
	display: block;
	width: 130px;
	height: 78px;
	padding: 62px 0 0 250px;
	font-size: 15px;
	line-height: 12px;
	color: #ffffff;
	position: relative;
	text-decoration: none;
}

body ul li.markets_next_page a,body ul li.markets_next_page a:hover {
	height: 50px;
	padding-top: 30px;
	background-image: url('../images/next_page_small.gif');
	background-position: 305px 10px;
	text-indent: 50px;
	font-size: 16px;
}

/* End products list */ /* Article list */
.articles_list_holder {
	width: 576px;
	margin-top: -1px;
	overflow: hidden;
}

.articles_list {
	background: #fff;
	border-left: 1px solid #d9dadb;
	list-style: none;
	overflow: hidden;
	padding-top: 1px;
	width: 582px;
}

.articles_list .product_item {
	margin: 0;
}

.articles_list li.articles_item {
	background: #fff;
	border-right: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	width: 193px;
	display: inline;
	float: left;
	padding-left: 2px;
	padding-bottom: 4px;
	margin: -1px 4px 0 -7px;
}

/* End Article list */ /* Thumb list start */
.thumb_list {
	background-color: #f5f5f5;
	border-top: 1px solid #d9dadb;
}

.thumb_list.bord_t0 {
	border-top: 0;
}

.thumb_list  li {
	overflow: hidden;
	border-bottom: 1px solid #d9dadb;
	padding: 15px 10px;
}

.thumb_list .thumb_item_cnt {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 75px;
}

.thumb_list .thumb_item_cnt p {
	font-size: 10px;
	line-height: 13px;
	height: 39px;
	margin: 0 0 2px 0;
	overflow: hidden;
}

.thumb_list .thumb_item_cnt a {
	text-decoration: underline;
	color: #333333;
}

.thumb_list .thumb_item_cnt a:hover {
	text-decoration: none;
}

/* End Thumb list */ /* Icons */
.icon_obi_markt,.product_icon {
	position: absolute;
	right: 8px;
	bottom: -6px;
	width: 59px;
	height: 48px;
	background: url('../images/icons_product.gif') no-repeat;
}

.icon_new,.icon_percent {
	background-image: url('../images/icon_new.png');
	background-position: center 0;
}

.icon_percent {
	background-image: url('../images/icon_percent.png');
}

.icon_save {
	background-position: -69px 0;
}

.icon_save10 {
	background-position: -757px 0;
}

.icon_lending {
	background-position: -137px 0;
}

.icon_top_seller {
	background-position: -205px 0;
}

.icon_test_winner {
	background-position: -274px 0;
}

.icon_rest_post {
	background-position: -343px 0;
}

.icon_customers_favorite {
	background-position: -412px 0;
}

.icon_accessories {
	background-position: -481px 0;
}

.icon_shipping {
	background-position: -550px 0;
}

.icon_per_floor {
	background-position: -619px 0;
}

.icon_exclusive {
	background-position: -688px 0;
}

.icon_placeholder {
	background-position: -826px 0;
	text-decoration: none;
	border: 0;
}

.icon_placeholder span {
	color: #fff;
	display: block;
	font-size: 24px;
	margin-top: 20px;
	text-decoration: none;
	border: 0;
	letter-spacing: -1px;
}

.icon_placeholder span span {
	font-size: 16px;
	font-style: normal;
	display: inline;
	text-decoration: none;
}

.products_list a.img_holder.product_popup {
	text-decoration: none;
}

.icon_set {
	border-bottom: 1px solid #d9dadb;
	padding: 0 0 12px 12px;
	margin-top: 3px;
}

.icon_set img {
	vertical-align: middle;
	margin-right: 12px;
}

.article_icon,.article_icon:hover {
	background-image: url(../images/icons_article.gif);
	background-repeat: no-repeat;
	color: #5c5c5c;
	font-size: 11px;
	font-weight: normal;
	padding-left: 25px;
	line-height: 15px;
	height: 15px;
	display: block;
}

.article_icon.bold {
	font-weight: bold;
}

.icon_zoom,.icon_zoom:hover {
	background-position: left -223px;
}

.icon_video,.icon_video:hover {
	background-position: left -100px;
}

.icon_360view,.icon_360view:hover {
	background-position: left -175px;
	padding-left: 25px;
}

.icon_clock,.icon_clock:hover {
	background-position: left -76px;
	padding-left: 35px;
}

.icon_calc,.icon_calc:hover {
	background-position: left -200px;
}

.btn_calc,.btn_calc:hover {
	background-position: -4px -200px;
}

.icon_stick,.icon_stick:hover {
	background-position: left -125px;
}

.icon_hint,.icon_hint:hover {
	background-position: left -52px;
}

.icon_print,.icon_print:hover {
	background-position: 1px -150px;
}

.icon_truck,.icon_truck:hover {
	background-position: 1px -29px;
	padding-left: 35px;
}

.icon_tools,.icon_tools:hover {
	background-position: 1px -248px;
}

.icon_pdf,.icon_pdf:hover {
	background-position: 1px -273px;
	padding-bottom: 1px;
	margin-bottom: -1px;
}

.icon_bookmark,.icon_bookmark:hover {
	background-position: 2px -299px;
}

.icon_tipp {
	background-image: url(../images/icon_tipp.png);
	width: 53px;
	height: 57px;
}

/* Service Icons */
.service_icons {
	background: transparent url(../images/service_icons.jpg) no-repeat left
		1px;
	height: 20px;
	padding: 40px 0 0;
	line-height: 20px;
}

.icon_citchen {
	background-position: left -60px;
}

.icon_structure {
	background-position: left -119px;
}

.icon_garden {
	background-position: left -185px;
}

.service_info {
	height: 85px;
	overflow: hidden;
}

/* END Service Icons */ /* END Products list */ /* Arrows holder */
.arrows_holder {
	position: relative;
	height: 50px;
	padding: 0 41px;
	text-align: center;
}

.article_cnt .arrows_holder {
	height: 55px;
}

.arrows_holder .arrow {
	position: absolute;
	top: 0;
	left: 0;
	width: 41px;
	height: 50px;
	background: url('../images/icon_arrows_grey.gif') 0 center;
}

.article_cnt .arrow {
	background-image: url('../images/icon_arrows_grey.gif');
	height: 55px;
}

.arrows_holder .r_arrow {
	left: auto;
	right: 0;
	background-position: -41px center;
}

.arrows_holder .arrow:hover {
	background-position: -82px center;
}

.arrows_holder .r_arrow:hover {
	background-position: -123px center;
}

.arrows_holder_white .arrow {
	background-image: url('../images/icon_arrows_white.gif');
}

.label_sort {
	width: 221px;
	padding-right: 10px;
	line-height: 50px;
	float: left;
	text-align: right;
}

.arrows_holder .dropdown {
	padding-top: 14px;
}

div.arrows_holder_smaller {
	height: 96px;
	padding: 0 34px 10px;
}

.arrows_holder_smaller .marks_carousel {
	height: 96px;
	width: 96px;
	margin: 0;
	border: 1px solid #efeff0;
	background-color: #ffffff;
}

.arrows_holder_smaller .arrow {
	background: url('../images/icon_arrows_small.gif') 0 0;
	width: 14px;
	height: 25px;
	margin-top: 30px;
}

.arrows_holder_smaller .arrow:hover {
	background-position: 0 bottom;
}

.arrows_holder_smaller .r_arrow {
	background-position: right 0;
	right: 10px;
}

.arrows_holder_smaller .r_arrow:hover {
	background-position: right bottom;
}

.arrows_holder_smaller .marks_carousel div {
	height: auto;
}

.arrows_holder_smaller .marks_carousel a {
	background: none;
	height: 90px;
	width: 90px;
	padding: 3px;
	text-indent: 0;
	text-align: center;
}

/* END Arrows holder */ /* Rating Bar */
.ratingbar {
	background: url(../images/small_stars.gif) repeat-x left top;
	width: 70px;
	height: 12px;
	display: inline-block;
	line-height: 12px;
	vertical-align: middle;
}

.ratingbar span,.ratingbar .one,.ratingbar .two,.ratingbar .three,.ratingbar .four,.ratingbar .five
	{
	background: url(../images/small_stars.gif) repeat-x left -12px;
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	width: 0px;
}

.ratingbar .one {
	width: 14px;
}

.ratingbar .two {
	width: 28px;
}

.ratingbar .three {
	width: 42px;
}

.ratingbar .four {
	width: 56px;
}

.ratingbar .five {
	width: 70px;
}

/* Rating Bar */ /* Rating Bar - bigger stars */
.b_ratingbar {
	background: url(../images/big_stars.gif) repeat-x left -16px;
	width: 100px;
	height: 18px;
	margin-bottom: 3px;
}

.b_ratingbar a,.b_ratingbar span,.b_ratingbar .one,.b_ratingbar .two,.b_ratingbar .three,.b_ratingbar .four,.b_ratingbar .five
	{
	background: url(../images/big_stars.gif) repeat-x left top;
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	width: 0px;
	height: 18px;
	padding: 0;
}

.b_ratingbar .one {
	width: 20px;
}

.b_ratingbar .two {
	width: 40px;
}

.b_ratingbar .three {
	width: 60px;
}

.b_ratingbar .four {
	width: 80px;
}

.b_ratingbar .five {
	width: 100px;
}

/* END Rating Bar - bigger stars */
/* Tabs menu */
.tabs_menu {
	margin-right: -6px;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
}

.tabs_title {
	padding-top: 0;
	margin-bottom: 10px;
}

.tabs_menu li {
	float: left;
	height: 35px;
	margin-right: 6px;
}

.tabs_menu a {
	float: left;
	width: 166px;
	background: #f5f5f5;
	padding: 10px 10px 0 10px;
	height: 23px;
	border: 1px solid #d9dadb;
	font-size: 15px;
	color: #9b9b9c;
}

.product_list_tabs a, 
.product_list_tabs span {
	width: auto !important;
}

.grey_box_title,.tabs_menu a:hover,.tabs_menu a.active_tab,.dark_txt {
	color: #333333;
	background-image: none;
}

.tabs_menu a.active_tab {
	border-bottom: 0;
	height: 24px;
	cursor: default;
	background: #FFFFFF;
}

.tabs_menu a:hover {
	background-image: none !important;
}

.tabs_menu li.last_tab {
	margin-right: 0;
}

.tabs_menu.liquid_tabs a {
	width: auto !important;
}

.tabs_cnt {
	padding-top: 8px;
	width: 574px;
}

.tabs_cnt_bigger {
	width: 768px;
	margin: 0 0 10px;
}

/* END Tabs menu */ /* Teaser bottom */
.teaser_img_holder,.teaser_cnt_holder,.teaser_middle_img_holder {
	float: left;
	padding: 1px 0 1px 1px;
	width: 364px;
	height: 230px;
	overflow: hidden;
}

.teaser_img_holder a,.teaser_img_holder a:hover {
	background: none;
	padding: 0;
}

.teaser_img_holder a,.teaser_middle_img_holder a {
	display: block;
	width: 364px;
	height: 230px;
	display: none;
}

.teaser_middle_img_holder,.teaser_middle_img_holder a {
	height: 157px;
}

.teaser_nav {
	width: 209px;
}

.teaser_nav .teaser_tab {
	position: relative;
}

.teaser_nav .teaser_tab a.teaser_link {
	display: block;
	height: 25px;
	background: #e9e9e9;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d0d0d0;
	font-size: 15px;
	line-height: 25px;
	padding-left: 10px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #5C5C5C;
}

.teaser_nav .active_teaser_tab a.teaser_link {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #ff881c;
	border-bottom-color: #e5711e;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	height: auto;
}

.teaser_nav .teaser_tab a.teaser_link span, 
.teaser_nav .teaser_tab a.teaser_link em {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

.teaser_nav .teaser_tab p {
	padding: 8px 15px;
	position: absolute;
	width: 157px;
	min-height: 45px;
	top: 1px;
	left: -187px;
	background: #ffffff url('../images/icon_teaser_arrow.gif') no-repeat
		right 20px;
	font-size: 12px;
}

.teaser_nav .teaser_tab p.teaser_item_menu {
	height: 65px;
	line-height: 16px;
}

.hidden,
.teaser_nav .teaser_tab p,
.teaser_nav .teaser_tab a.teaser_link span,  
.teaser_nav .teaser_tab a.teaser_link em {
	display: none;
}

.teaser_nav .active_teaser_tab a.teaser_link span,
.teaser_nav .active_teaser_tab a.teaser_link em,  
.teaser_nav .active_teaser_tab p {
	display: block;
}

.teaser_nav_foot {
	line-height: 35px;
	padding-left: 18px;
	position: relative;
	width: 191px;
	margin-bottom: 0 !important;
}

.teaser_nav_grey {
	background: url(../images/bgr_teaser.gif) left 0;
	height: 182px;
	border-left: 1px solid #d9dadb;
}

.teaser_nav_grey .active_teaser_tab a.teaser_link {
	background-color: #dbdbdb;
	border-bottom: 0;
	border-left: 1px solid #d9dadb;
	color: #5c5c5c;
	height: 51px;
	letter-spacing: 0px;
}

.teaser_nav_grey .active_teaser_tab a.teaser_link_bigger {
	height: 80px;
}

.teaser_nav_grey .active_teaser_tab {
	background: url(../images/icon_teaser_arrow_grey.gif) no-repeat left
		30px;
	margin-left: -10px;
	padding-left: 10px;
}

.teaser_cnt_holder {
	height: 167px;
	padding: 7px 5px;
	width: 354px;
}

.teaser_cnt_holder div.f_left {
	width: 192px;
	height: 174px;
}

.teaser_cnt_holder div.f_left p {
	height: 67px;
	padding-left: 1px;
	overflow: hidden;
	line-height: 13px;
}

.content .teaser_cnt_holder p {
	margin-bottom: 0;
}

/* End teaser bottom */ /* Main Actions */
.main_actions span.cufon {
	font-size: 17px;
	color: #ff7e21;
	padding: 10px 8px 0;
}

.main_actions {
	height: 46px;
}

#header .input_box {
	margin-right: -8px;
	position: relative;
	height: 35px;
	padding-right: 0;
	border: 2px ridge #989898;
	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

#header .input_box input.edit_field {
	border-right: 1px solid #cacaca;
	color: #5c5c5c;
	font-weight: bold;
	width: 130px;
}

#header .input_box input.edit_field,#header .input_box input.submit {
	margin: 7px 7px 0 0;
	float: left;
}

.main_actions .comboBox {
	height: 36px;
	background-color: #f3f3f3;
}

.main_actions .comboBox label {
	height: 36px;
	font-size: 10px;
	font-weight: bold;
	line-height: 38px;
}

.main_actions .dd_arrow {
	width: 36px;
}

.dd_arrow:hover {
	background-color: #e2e2e2;
}

.main_actions .comboBox label.combo_box_focus {
	height: 38px;
}

.main_actions .input_box {
	margin-right: 6px;
	background-color: #f3f3f3;
	height: auto;
	position: relative;
}

.main_actions .input_box input.edit_field {
	background-color: #f3f3f3;
	color: #5c5c5c;
	font-weight: bold;
	width: 242px;
	padding-top: 12px;
	height: 20px;
}

.main_actions .input_box input.submit {
	width: 38px;
	height: 38px;
	border: 1px solid #ffffff;
	margin: -1px;
}

/* End Main Actions */ /* Price Ranger */
.price_range {
	background-image: url(../images/price_slider.gif);
	height: 15px;
	padding-top: 12px;
	margin-bottom: 10px;
	position: relative;
}

.price_slider {
	background: url(../images/price_slider.gif) repeat-x left -40px;
	width: 100px;
	height: 7px;
	position: absolute;
	top: -1px;
	left: 30px;
}

.left_range,.right_range {
	background: url(../images/price_slider.gif) no-repeat left -28px;
	display: block;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.right_range {
	background-position: -25px -29px;
	left: auto;
	right: 0px;
}

/* End Price Ranger */
.scrollbar {
	background: url(../images/scrollbar.gif) no-repeat 170px center;
}

/* Searchbar */
#searchbar {
	display: none;
	z-index: 551;
	position: absolute;
	width: 340px;
	padding: 10px 6px;
	background-color: #f3f3f3;
	border: 1px solid #d9dadb;
}

#searchbar h4 {
	color: #929292;
	font-size: 10px;
	padding: 0 5px 5px;
}

#searchbar .font_small {
	color: #929292;
}

.search_results {
	border-bottom: 1px solid #d9dadb;
	padding: 0 5px 5px;
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 18px;
}

.search_results a {
	float: left;
	clear: both;
	color: #333333;
}

.search_results span.f_right {
	font-size: 10px;
	color: #8f8f8f;
}

.topseller_desc {
	width: 175px;
}

#searchbar .product_desc {
	height: 22px;
}

#searchbar .image_holder {
	padding: 10px 10px 10px 5px;
}

#searchbar .icon_save {
	position: static;
	display: block;
}

.search_close {
	background: url(../images/icon_search_hide.jpg) no-repeat right top;
	padding-right: 25px;
	padding-top: 8px;
	margin-top: -8px;
	height: 19px;
}

#searchbar .foot {
	padding: 10px 5px 0 5px;
}

/* End Searchbar */ /* Popups */ /* Product Popup */
#product_popup {
	display: none;
	background: #f8f8f8;
	padding: 5px 25px 10px;
	border: 1px solid #d9dadb;
	position: absolute;
	left: 500px;
	top: 500px;
	z-index: 550;
	width: 472px;
}

#product_popup .arrow_popup {
	background-image: url(../images/product_popup_bgr.png);
	display: block;
	height: 8px;
	position: relative;
	top: -13px;
	margin: 0 -25px;
}

#product_popup .article_right {
	padding: 0px;
}

#product_popup.rightArrow {
	background-position: 150px top;
}

#product_popup h3 {
	margin: 10px 0 15px;
}

#product_popup .article_right,#product_popup .article_left {
	height: auto;
}

#product_popup .footer {
	width: 100%;
	padding: 15px 0 0;
	overflow: hidden;
}

#product_popup .article_right {
	width: 178px;
	overflow: hidden;
}

#product_popup .footer .article_right, #product_popup.options2 .footer .article_right, #product_popup.options3 .footer .article_right,
#product_popup .footer .article_left, #product_popup.options2 .footer .article_left, #product_popup.options3 .footer .article_left
	{
	height: auto;
	padding-top: 15px;
	border-bottom: 0;
	border-top: 1px solid #D9DADB;
}

#product_popup .footer .f_left strong {
	display: block;
	margin: 5px 0;
}

#product_popup .label_title {
	font-size: 10px;
}

#product_popup.options2 .article_right,#product_popup.options2 .article_left
	{
	/*height: 220px;*/
}

#product_popup.options3 .article_right,#product_popup.options3 .article_left
	{
	/*height: 260px;*/
}

/* End Product Popup */ 
/* Catalogue */
#prospects,
#catalogue {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -482px;
	top: 163px;
	z-index: 900;
	width: auto;
	padding: 0;
	background-color: transparent;
}

#prospects .sidebar,
#catalogue .sidebar {
	width: 202px;
	margin: 0;
}

#prospects .sidebar,
#catalogue .grey_block {
	width: 202px;
	margin: 0;
}

.accordion_list li {
	padding: 5px;
	border: 1px solid #dadbdc;
	border-top: 0px;
}

.accordion_list li div.padd_t10 {
	height: 365px;
	overflow: hidden;
}

.accordion_list h2 a {
	display: block;
	background: url(../images/arrows_sm.gif) no-repeat right -22px;
	padding-left: 0;
}

.accordion_list h2.ui-state-active a {
	background-position: right 6px;
}

.accordion_list .accord_cnt {
	padding: 10px 0;
	height: 340px;
}

.accordion_list .accord_cnt a {
	display: block;
	padding-left: 40px;
	margin-bottom: 15px;
	font-weight: bold;
	background: none;
}

.accordion_list .accord_cnt a img {
	margin-bottom: 5px;
}

.prospects_cnt,.catalogue_cnt {
	margin-top: -34px;
	background-color: #fff;
	padding: 0 10px 34px;
	border: 1px solid #d9dadb;
	width: 731px;
}

.close_btn_grey,.close_btn_grey:hover {
	background: url(../images/btn_close.gif) no-repeat left -17px;
	float: right;
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}

/* End Catalogue */ 
/* Generic Popup */
#product_popup,#current_brochure_popup,#catalogue .left_side,.catalogue_cnt,.generic_popup
	{
	-o-box-shadow: 4px 4px 7px #333;
	-icab-box-shadow: 4px 4px 7px #333;
	-khtml-box-shadow: 4px 4px 7px #333;
	-moz-box-shadow: 4px 4px 7px #333;
	-webkit-box-shadow: 4px 4px 7px #333;
	box-shadow: 4px 4px 7px #333;
}

.generic_popup {
	display: none;
	position: absolute;
	left: 500px;
	top: 300px;
	z-index: 900;
	background-color: #f8f8f8;
	border: 1px solid #d9dadb;
	padding: 13px 20px;
	width: 390px;
}

.close_btn:hover,.close_btn {
	background: url(../images/btn_close.gif) no-repeat left top;
	float: right;
	width: 7px;
	height: 7px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

/* End Generic Popup */ /* TKK Popup */
#tkkdifferentadr ul {
	width: 340px;
	overflow: hidden;
}

#tkkdifferentadr li {
	width: 150px;
	float: left;
	overflow: hidden;
}

#tkkdifferentadr li input {
	float: left;
	margin-right: 10px;
	width: 10px;
}

#tkkdifferentadr li label {
	display: block;
	float: left;
	width: 120px;
}

/* /TKK Popup */ /* Terms Popup */
#popup_terms .custom_scroll_container {
	height: 410px;
}

/* End Terms Popup */ /* PIN POPUP */
#pin_popup {
	width: 336px;
	left: 50%;
	margin-left: -288px;
	top: 444px;
}

#pin_popup fieldset {
	padding: 0 0 10px;
}

#pin_popup label {
	padding: 0;
}

#pin_popup a.close_btn {
	padding: 0;
	position: absolute;
	top: 10px;
	right: 10px;
}

#pin_popup h3 {
	font-size: 15px;
	margin: 0 0 15px;
}

.tkk_pin_popup {
	top: 320px !important;
}

/*Buy assistant popup*/
#buy_assistant {
	width: 477px;
	height: 445px;
	left: 50%;
	margin-left: -288px;
	top: 1050px;
	background: #f8f8f8 url('../images/ajax-loader.gif') no-repeat center
		center;
}

#buy_ass_cnt {
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
}

#buy_assistant .close_btn {
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 0;
}

#buy_assistant h1 {
	padding: 0;
	font-size: 24px;
}

#buy_assistant .assistant_head {
	margin-top: 13px;
	padding-left: 5px;
}

#buy_assistant .assistant_head p {
	margin: 13px 0 5px 0;
	text-align: right;
	font-size: 9px;
}

#buy_assistant .assistant_head p.err_msg {
	text-align: left;
	color: #de0606;
	font-size: 10px;
	font-weight: bold;
}

#buy_assistant .assistant_breadcrumb {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	height: 37px;
	padding: 19px 0;
	font-size: 15px;
}

.assistant_breadcrumb span {
	float: left;
	padding-top: 12px;
}

.assistant_breadcrumb div {
	width: 352px;
	float: right;
	text-align: right;
	color: #333333;
	font-size: 17px;
	height: 17px;
	overflow: hidden;
	padding: 10px 0;
	background: url('../images/buy_assistant_steps.png') no-repeat;
}

.assistant_breadcrumb div.step2 {
	background-position: 0 -37px;
}

.assistant_breadcrumb div.step3 {
	background-position: 0 -74px;
}

.assistant_breadcrumb div.step4 {
	background-position: 0 -111px;
}

.assistant_breadcrumb div.step5 {
	background-position: 0 -148px;
	color: #ff7e21;
}

#buy_assistant .assistant_foot {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 477px;
	height: 40px;
	padding: 15px 0;
	border-top: 1px solid #d9dadb;
}

#buy_assistant .assistant_foot a {
	float: left;
	width: 71px;
	height: 40px;
	background: url('../images/buy_assistant_prevnext.png') no-repeat;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
}

#buy_assistant .assistant_cnt {
	width: 380px;
	height: 206px;
	padding: 13px 0;
}

#buy_assistant .assistant_cnt h2 {
	color: #333333;
	font-size: 15px;
	margin-bottom: 5px;
}

#buy_assistant .assistant_cnt ul {
	margin: 20px 0;
	width: 100%;
	overflow: hidden;
}

#buy_assistant .assistant_cnt ul li {
	margin-bottom: 10px;
}

#buy_assistant .assistant_cnt ul.img_list li {
	float: left;
	width: 81px;
	margin-right: 18px;
	margin-bottom: 0;
}

#buy_assistant .assistant_cnt ul .img_holder {
	width: 77px;
	height: 51px;
	margin-bottom: 10px;
}

#buy_assistant .assistant_cnt input.checkbox,#buy_assistant .assistant_cnt input.radio_but
	{
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin-right: 5px;
}

#buy_assistant .assistant_foot a:hover {
	background-position: 0 -40px;
}

#buy_assistant .assistant_foot a.next_step {
	float: right;
	background-position: 0 -80px;
}

#buy_assistant .assistant_foot a.next_step:hover {
	background-position: 0 -120px;
}

/* End Popups */ /*Buy assistant washing machine popup*/
#buy_assistant_wm {
	width: 530px;
	width: 520px;
	height: 667px;
	left: 50%;
	margin-left: -288px;
	top: 1050px;
	background: #f8f8f8 url('../images/ajax-loader.gif') no-repeat center
		center;
}

#buy_ass_wm_cnt {
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
}

#buy_assistant_wm .close_btn {
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 0;
}

#buy_assistant_wm h1 {
	padding: 0;
	font-size: 24px;
}

#buy_assistant_wm .assistant_head {
	margin-top: 13px;
	padding-left: 5px;
}

#buy_assistant_wm .assistant_head p {
	margin: 13px 0 5px 0;
	text-align: right;
	font-size: 9px;
}

#buy_assistant_wm .assistant_head p.err_msg {
	text-align: left;
	color: #de0606;
	font-size: 10px;
	font-weight: bold;
}

#buy_assistant_wm .assistant_breadcrumb {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	height: 37px;
	padding: 19px 0;
	font-size: 15px;
}

#buy_assistant_wm .assistant_breadcrumb span {
	float: left;
	padding-top: 12px;
}

#buy_assistant_wm .assistant_breadcrumb div {
	width: 398px;
	float: right;
	text-align: right;
	color: #333333;
	font-size: 17px;
	height: 17px;
	overflow: hidden;
	padding: 10px 0;
	background: url('../images/buy_assistant_5steps.png') no-repeat;
}

#buy_assistant_wm .assistant_breadcrumb div.step2 {
	background-position: 0 -40px;
}

#buy_assistant_wm .assistant_breadcrumb div.step3 {
	background-position: 0 -80px;
}

#buy_assistant_wm .assistant_breadcrumb div.step4 {
	background-position: 0 -120px;
}

#buy_assistant_wm .assistant_breadcrumb div.step5 {
	background-position: 0 -160px;
}

#buy_assistant_wm .assistant_breadcrumb div.step6 {
	background-position: 0 -200px;
	color: #ff7e21;
}

#buy_assistant_wm .assistant_foot {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 520px;
	height: 40px;
	padding: 15px 0;
	border-top: 1px solid #d9dadb;
}

#buy_assistant_wm .assistant_foot a {
	float: left;
	width: 71px;
	height: 40px;
	background: url('../images/buy_assistant_prevnext.png') no-repeat;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
}

#buy_assistant_wm.assistant_cnt {
	width: 380px;
	height: 206px;
	padding: 13px 0;
}

#buy_assistant_wm .assistant_cnt h2 {
	color: #333333;
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 15px;
}

#buy_assistant_wm .assistant_cnt ul {
	margin: 20px 0;
	width: 100%;
	overflow: hidden;
}

#buy_assistant_wm .assistant_cnt ul li {
	margin-bottom: 10px;
}

#buy_assistant_wm .assistant_cnt ul.img_list {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 25px;
}

#buy_assistant_wm .assistant_cnt ul.nobtb {
	border-bottom: 0;
}

#buy_assistant_wm .assistant_cnt ul.img_list li {
	float: left;
	width: 172px;
	margin-right: 2px;
	margin-bottom: 0;
	overflow: hidden;
}

#buy_assistant_wm .assistant_cnt ul.img_list li.mr52 {
	margin-right: 52px;
}

#buy_assistant_wm .assistant_cnt ul.img_list li.last {
	margin-right: 0;
}

#buy_assistant_wm .assistant_cnt ul .img_holder {
	width: 170px;
	height: 110px;
	margin-bottom: 10px;
}

#buy_assistant_wm .assistant_cnt ul .img_holder img {
	border: 1px solid #ccc;
	padding: 2px;
}

#buy_assistant_wm .assistant_cnt ul .text_holder {
	display: block;
	float: right;
	width: 152px;
}

#buy_assistant_wm .assistant_cnt input.checkbox,#buy_assistant_wm .assistant_cnt input.radio_but
	{
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin-right: 5px;
}

#buy_assistant_wm .assistant_foot a:hover {
	background-position: 0 -40px;
}

#buy_assistant_wm .assistant_foot a.next_step {
	float: right;
	background-position: 0 -80px;
}

#buy_assistant_wm .assistant_foot a.next_step:hover {
	background-position: 0 -120px;
}

#buy_assistant_wm p {
	margin: 15px 0;
	width: 420px;
}

#buy_assistant_wm .energyClass {
	
}

#buy_assistant_wm .energyClass li {
	overflow: hidden;
	width: 250px
}

#buy_assistant_wm .energyClass li input {
	float: left;
	width: 30px;
}

#buy_assistant_wm .energyClass li label {
	display: block;
	height: 21px;
	width: 200px;
	float: left;
}

#buy_assistant_wm label.energieA {
	background: url("../images/buy_ass_bgr_energy_class.png") no-repeat
		scroll 0 0 transparent;
	padding-left: 125px;
}

#buy_assistant_wm label.energieB {
	background: url("../images/buy_ass_bgr_energy_class.png") no-repeat
		scroll 0 -41px transparent;
	padding-left: 125px;
}

#buy_assistant_wm label.energieC {
	background: url("../images/buy_ass_bgr_energy_class.png") no-repeat
		scroll 0 -82px transparent;
	padding-left: 125px;
}

#buy_assistant_wm #step5_list li {
	overflow: hidden;
	margin-bottom: 0;
	width: 520px;
	margin-bottom: 4px;
}

#buy_assistant_wm #step5_list .img_holder {
	width: 32px;
	height: 32px;
	border: 1px solid #ccc;
	background: url("../images/buy_assistant_li_bgr_step5.png") no-repeat;
	float: left;
}

#buy_assistant_wm #step5_list .radio_st5_2 {
	background-position: 0 -49px;
}

#buy_assistant_wm #step5_list .radio_st5_3 {
	background-position: 0 -98px;
}

#buy_assistant_wm #step5_list .radio_st5_4 {
	background-position: 0 -147px;
}

#buy_assistant_wm #step5_list .radio_st5_5 {
	background-position: 0 -196px;
}

#buy_assistant_wm #step5_list .radio_st5_6 {
	background-position: 0 -245px;
}

#buy_assistant_wm #step5_list .radio_st5_7 {
	background-position: 0 -294px;
}

#buy_assistant_wm #step5_list input {
	float: left;
	margin-left: 10px;
	width: 20px;
}

#buy_assistant_wm #step5_list .text_holder {
	width: 445px;
	float: left;
}

/*slider*/
#sliderBuyAssVisual {
	background: url("../images/buy_assistant_slider_sprite.png") no-repeat
		scroll transparent;
	height: 45px;
	margin: 20px 10px;
	width: 250px;
}

#sliderBuyAssVisual.sliderCount1 {
	background-position: -210px 50%
}

#sliderBuyAssVisual.sliderCount2 {
	background-position: -168px 50%
}

#sliderBuyAssVisual.sliderCount3 {
	background-position: -126px 50%
}

#sliderBuyAssVisual.sliderCount4 {
	background-position: -84px 50%
}

#sliderBuyAssVisual.sliderCount5 {
	background-position: -42px 50%
}

#sliderBuyAssVisual.sliderCount6 {
	background-position: 0px 50%
}

#sliderBuyAss.ui-slider {
	position: relative;
	text-align: left;
	width: 250px;
}

/* End Popups */ /* Article style */
.article_cnt {
	background-color: #f8f8f8;
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	width: 760px;
	margin-top: 10px;
	overflow: hidden;
}

.article_title {
	color: #333333;
	font-weight: bold;
	height: 35px;
	padding-right: 190px;
}

.article_cnt .img_holder {
	width: 276px;
	height: 185px;
}

.article_mr_holder {
	width: 466px;
	float: left;
}

.article_left {
	width: 284px;
	float: left;
	margin-right: 10px;
	height: 424px;
}

.article_middle {
	width: 252px;
	float: left;
	padding: 10px;
}

.article_right {
	width: 178px;
	float: right;
	padding: 10px 0 10px 0;
}

.products_prop {
	height: 122px;
	margin-bottom: 10px;
	overflow: hidden;
}

.article_bord_cnt {
	border-top: 1px solid #d9dadb;
	padding-top: 10px;
}

.article_neg_marg {
	position: relative;
	margin-top: -42px;
}

.article_cnt .comboBox {
	margin-bottom: 14px;
}

.article_cnt .send_butt {
	margin-bottom: 1px;
}

.article_del_opt {
	position: relative;
	/*min-height: 65px;
	padding-bottom: 45px;*/
}

.article_cnt .description {
	position: absolute;
	left: 10px;
	bottom: 25px;
}

.article_cnt .quant_status {
	bottom: 10px;
}

.icons_list li {
	margin-bottom: 6px;
	font-size: 11px;
}

/* END Article style */ /* Article carousel */
.article_carousel {
	width: 187px;
	height: 55px;
	margin: 0 auto;
	overflow: hidden;
}

.article_carousel a {
	float: left;
	margin-right: 25px;
	width: 77px;
	height: 51px;
	border-color: #ececeb;
	padding: 1px;
}

#article_carousel_items {
	width: 500px;
	height: 100%;
}

#article_carousel_items a {
	background: none;
}

/* END Article carousel */ /* Form accordion */
.form_accordion li {
	padding: 0 10px;
	position: relative;
}

.form_accordion .acc_header {
	font-size: 15px;
	color: #333333;
	height: 20px;
	padding: 17px 0 13px 0;
	outline: none;
	cursor: pointer;
	position: relative;
}

.form_accordion .acc_header a.hiddenLink {
	display: block;
	width: 100%;
	height: 50px;
	text-indent: -19999px;
	position: absolute;
	top: 0px;
	left: 0px;
	outline: none;
	background: url(../images/x.gif);
}
	

.border_b,.form_accordion .acc_header,.form_accordion .accordion-parent-active .acc-cnt
	{
	border-bottom: 1px solid #d9dadb;
}

.form_accordion li.last_acc_item .acc_header,.form_accordion .accordion-parent-active .acc_header,.form_accordion .last_acc_item .acc-cnt
	{
	border-bottom: 0;
}

.form_accordion .accordion-parent-active {
	background-color: #FFFFFF;
}

.form_accordion .acc-cnt {
	padding-bottom: 15px;
}

.form_accordion .field_holder {
	float: left;
	width: 362px;
}

.form_accordion .field_holder.half {
	width: 181px;
}

.form_accordion .field_holder.half .edit_field {
	width: 115px;
}

.form_accordion .field_holder.quarter {
	width: 100px;
}

.form_accordion .field_holder input,.form_accordion .field_holder .comboBox
	{
	margin-top: 9px;
	vertical-align: -1px;
}

.selectfake {
	padding-bottom: 10px;
}

#field_set_box {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	margin: 0 -10px 13px -10px;
	display: none;
}

#field_set_box.two_line_box {
	padding-bottom: 27px;
}

#field_set_box a.desc_link {
	position: absolute;
	top: 41px;
	left: 430px;
}

/* END form accordion */ /* Basket List */
.list_basket {
	width: 100%;
	position: relative;
}

.list_basket td {
	height: 100%;
	vertical-align: top;
	border-left: 1px solid #d9dadb;
	padding: 3px 0 0 20px;
}

.list_basket td.basket_desc_bigger,.list_basket td.basket_desc {
	border-left: 0px;
	width: 219px;
	padding: 3px 20px 0 0;
}

.list_basket td.basket_desc.big {
	width: 350px;
}

.list_basket td.basket_desc_bigger {
	width: 392px;
}

.list_basket .quant_status,.list_basket .quant_status .pos_bottom {
	width: 103px;
}

.list_basket .quant_status.klein {
	width: 90px;
}

.list_basket .quant_status_bigger,.list_basket .quant_status_bigger .pos_bottom
	{
	width: 152px;
}

.list_basket .delivery_status {
	width: 184px;
}

.list_basket .delivery_status.klein {
	padding: 3px 30px 0 0;
	width: 90px;
	text-align: right;
}

.list_basket .list_item_price {
	width: 159px;
}

.generic_popup .img_holder,.list_basket .img_holder,.generic_popup .img_holder:hover,.list_basket .img_holder:hover
	{
	padding: 1px;
	width: auto;
	height: auto;
}

.list_summ {
	width: 170px;
	padding-left: 20px;
}

.list_summ_smaller {
	width: 142px;
}

.product_ations,.basket_options {
	height: 55px;
	position: relative;
}

.product_ations {
	width: 34px;
}

.pos_bottom {
	position: absolute;
	bottom: 2px;
}

.pos_right {
	right: 0px;
}

.column {
	width: 270px;
}

.paypal_cont {
	background: #ffffff url(../images/logo_paypal.jpg) no-repeat 530px 29px;
}

.sofort_cont {
	background: #ffffff url(../images/logo_sofort.jpg) no-repeat 530px 29px;
}

.finanzierung_cont {
	background: #ffffff url(../images/logo_finanzierung.jpg) no-repeat 515px
		29px;
}

.finanzierung_cont p,.finanzierung_cont ol,.sofort_cont p,.paypal_cont p
	{
	width: 500px;
}

.remove_prod {
	background-image: url(../images/btn_delete.gif);
	width: 13px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 3px;
}

.product_quant {
	background-color: #ffffff;
	width: 18px;
	height: 17px;
	text-align: center;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	border: 1px solid #d9dadb;
	display: block;
}

/* END Basket List */ /* Breadcrumb steps */
.breadcrumb_steps {
	background: url('../images/bgr_breadcrumb_steps.gif') no-repeat;
	position: relative;
	height: 58px;
	margin-bottom: 30px;
}

.breadcrumb_steps span {
	position: absolute;
	top: 0;
	left: 0;
	height: 37px;
	background: url('../images/bgr_breadcrumb_steps.gif') no-repeat -930px 0
		;
}

span.active_step_2 {
	width: 355px;
}

span.active_step_3 {
	width: 639px;
}

span.active_step_4 {
	width: 930px;
}

.steps_title {
	position: absolute;
	color: #9b9b9c;
	font-size: 15px;
	bottom: 0;
}

.steps_title.active_step {
	color: #333333;
}

.steps_title.step_1 {
	left: 26px;
}

.steps_title.step_2 {
	left: 303px;
}

.steps_title.step_3 {
	left: 587px;
}

.steps_title.step_4 {
	left: 866px;
}

/* END Breadcrumb steps */ /* Label list */
.label_list li span {
	float: left;
	width: 90px;
}

/* END Label list */ /* Custom Slider */
.jScrollPaneContainer {
	overflow: hidden;
	position: relative;
}

.jScrollPaneTrack,.scrollTrack {
	background: url(../images/scrollbar.gif) repeat-y -14px top;
	cursor: pointer;
	position: absolute;
	right: 0px;
}

.jScrollPaneDrag {
	background: #cacaca;
	position: absolute;
	cursor: pointer;
	left: 2px;
}

a.jScrollArrowUp,a.jScrollArrowUp:hover,a.jScrollArrowDown,a.jScrollArrowDown:hover
	{
	background-image: url(../images/scrollbar.gif);
	height: 7px;
	position: absolute;
	top: 0;
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
	padding: 0;
}

a.jScrollArrowDown {
	background-position: -7px top;
	top: auto;
	bottom: 0px;
}

/* END Custom Slider */ /*Maerkte style*/
.maerkte_r_side {
	float: right;
	width: 565px;
}

form.maerkte_form {
	margin: 15px 0;
	line-height: 25px;
}

form.maerkte_form input,form.maerkte_form label {
	vertical-align: middle;
}

form.maerkte_form .edit_field {
	margin-right: 3px;
}

form.maerkte_form .checkbox_holder {
	border-top: 1px solid #d9dadb;
	margin-top: 10px;
	padding-top: 5px;
}

form.maerkte_form .checkbox_holder ul {
	line-height: normal;
	width: 520px;
	overflow: hidden;
}

form.maerkte_form .checkbox_holder  li {
	float: left;
	width: 130px;
	font-size: 10px;
	padding: 5px 0;
}

form.maerkte_form .checkbox_holder input {
	margin-right: 5px;
}

/*END Maerkte style*/ /*Region list*/
.region_box_title {
	font: bold 11px arial, sans-serif;
	margin: 10px 0 15px 0;
}

.region_list {
	width: 100%;
}

.region_list td {
	border-top: 1px solid #d9dadb;
	vertical-align: top;
	padding: 5px 0;
}

.region_list th {
	text-align: left;
	padding-bottom: 3px;
}

.region_list .id_cell {
	width: 70px;
	padding-right: 10px;
}

.region_list .name_cell {
	width: 102px;
	padding-right: 10px;
}

.region_list .contact_cell {
	width: 140px;
	padding-left: 30px;
}

.region_list td.al_m {
	vertical-align: middle;
}

.region_list td a {
	color: #5c5c5c;
	background: none;
	padding: 0;
	font-weight: normal;
	text-decoration: underline;
}

.region_list td a:hover {
	color: #FF7E21;
}

.content .region_list p {
	margin: 0;
}

/*END Region list*/ /*Legend icons*/
.legend_icon:hover,.legend_big_icon:hover,.legend_icon,.legend_big_icon
	{
	background: url('../images/icons_legend.gif') no-repeat;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	padding: 0;
}

.legend_big_icon:hover,.legend_big_icon {
	width: 29px;
	height: 29px;
	background-image: url('../images/icons_legend_big.gif');
}

.legend_brown:hover,.legend_brown {
	background-position: -28px 0;
}

.legend_blue:hover,.legend_blue {
	background-position: -56px 0;
}

.legend_light_blue:hover,.legend_light_blue {
	background-position: -84px 0;
}

.legend_red:hover,.legend_red {
	background-position: -112px 0;
}

.legend_violet:hover,.legend_violet {
	background-position: -140px 0;
}

.legend_grey:hover,.legend_grey {
	background-position: -168px 0;
}

.legend_black:hover,.legend_black {
	background-position: -196px 0;
}

.legend_green:hover,.legend_green {
	background-position: -223px 0;
}

.legend_right_arrow:hover,.legend_right_arrow {
	background-position: -251px 0;
}

.legend_i:hover,.legend_i {
	background-position: -279px 0;
}

.legend_e:hover,.legend_e {
	background-position: -307px 0;
}

.legend_p:hover,.legend_p {
	background-position: -335px 0;
}

.legend_percent:hover,.legend_percent {
	background-position: -363px 0;
}

.legend_right_arrow_disable:hover,.legend_right_arrow_disable {
	background-position: -391px 0;
}

.legend_i_disable:hover,.legend_i_disable {
	background-position: -419px 0;
}

.legend_e_disable:hover,.legend_e_disable {
	background-position: -447px 0;
}

.legend_p_disable:hover,.legend_p_disable {
	background-position: -475px 0;
}

.legend_percent_disable:hover,.legend_percent_disable {
	background-position: -503px 0;
}

.legend_brown_big:hover,.legend_brown_big {
	background-position: 0 0;
}

.legend_blue_big:hover,.legend_blue_big {
	background-position: -87px 0;
}

.legend_light_blue_big:hover,.legend_light_blue_big {
	background-position: -174px 0;
}

.legend_red_big:hover,.legend_red_big {
	background-position: -29px 0;
}

.legend_violet_big:hover,.legend_violet_big {
	background-position: -116px 0;
}

.legend_grey_big:hover,.legend_grey_big {
	background-position: -203px 0;
}

.legend_black_big:hover,.legend_black_big {
	background-position: -58px 0;
}

.legend_green_big:hover,.legend_green_big {
	background-position: -145px 0;
}

.legend_disable_big:hover,.legend_disable_big {
	background-position: -232px 0;
}

.legend_percent_big:hover,.legend_percent_big {
	background-position: -261px 0;
}

/*END Legend icons*/ /*Legend List*/
.legend_list {
	border-top: 1px solid #d9dadb;
	padding-top: 10px;
}

.legend_list .l_side {
	width: 548px;
	float: left;
}

.legend_list .r_side {
	width: 200px;
	float: right;
}

.legend_list li,.legend_list_box li {
	float: left;
	height: 20px;
	margin-top: 8px;
	width: 182px;
	font-size: 14px;
	line-height: 20px;
	color: #5c5c5c;
}

.legend_list .r_side li {
	width: 100px;
}

.legend_list_box li {
	margin: 0;
	width: 184px;
	height: 29px;
	line-height: 26px;
	padding: 4px 0;
}

.sidebar_legend li {
	overflow: hidden;
	width: 100%;
	padding-bottom: 5px;
	font-size: 14px;
}

/*END Legend list*/ /*Events list*/
.events_list li {
	padding: 10px;
	border-bottom: 1px solid #d9dadb;
}

.events_list li p {
	margin-top: 7px;
}

/*END Events list*/ /*Category teaser*/
.category_teaser,.category_teaser_foot {
	border: 1px solid #d9dadb;
	border-top: 0;
	background-color: #f5f5f5;
}

.category_teaser .category_desc {
	width: 370px;
	float: right;
}

.category_teaser .icon_percent_small {
	background: url(../images/icon_percent_small.gif) right top no-repeat;
}

.category_teaser .category_desc p {
	width: 350px;
	margin-bottom: 15px;
}

.category_teaser .category_items {
	float: left;
	padding: 10px 0 0 5px;
	width: 175px;
}

.category_teaser .category_items li {
	margin-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
}

.category_teaser_foot {
	background-color: #e2e2e2;
}

.category_teaser_foot p {
	width: 355px;
	margin-bottom: 10px;
}

/*END Category teaser*/ /*Events search*/
.events_search {
	background-color: #f8f8f8;
	padding: 15px 10px 0 10px;
	margin-bottom: 6px;
}

.event_fields {
	line-height: 25px;
	margin-bottom: 5px;
	height: 25px;
	width: 515px;
}

.event_fields a.reverse {
	background: none;
	padding: 0;
	color: #5c5c5c;
	font-weight: normal;
}

.event_fields label {
	font-size: 11px;
}

/*END Events search*/ /*Mein markt columns*/
.mein_markt_column,.mein_markt_column_small,.mein_markt_column_big,.services_column_big,.services_column_small
	{
	width: 187px;
	height: 213px;
	float: left;
	background-color: #f5f5f5;
	border: 1px solid #d9dadb;
	border-top: 0;
}

.mein_markt_center_column {
	margin: 0 5px;
	width: 186px;
}

.mein_markt_img {
	border: 1px solid #ffffff;
	border-top: 0;
	border-bottom: 0;
}

.mein_markt_column_small,.mein_markt_column_big {
	height: 154px;
	position: relative;
}

.mein_markt_column_big,.services_column_big {
	display: inline;
	margin-left: 5px;
	width: 380px;
}

.services_column_big {
	margin: 0 5px 0 0;
}

.b_column_link {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.mein_markt_column_big p {
	width: 140px;
}

.mein_markt_column_big .bgr_column_img {
	position: absolute;
	bottom: -7px;
	right: 30px;
}

/*END Mein markt colums*/ /*Top teaser*/
.teaser_top .img_holder {
	width: 570px;
	height: 263px;
	background-color: #808080;
	margin-top: 20px;
	border: 0;
}

.teaser_top h1 {
	background: #ff7e21 url('../images/bgr_title_big.gif') repeat-x;
	color: #ffffff;
	padding: 21px 10px;
}

.teaser_top h4,.content .teaser_now h4 {
	font-size: 15px;
	color: #333333;
	padding: 5px 0;
}

.teaser_top h5 {
	font-size: 28px;
	color: #ee7404;
	margin-bottom: 12px;
}

.teaser_top h6 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 12px;
}

.teaser_top .box {
	width: auto;
}

.teaser_top .boxContent li {
	line-height: 15px;
}

.teaser_top ul.tick_list {
	width: 520px;
}

.teaser_small_w {
	background-position: right top;
	background-repeat: no-repeat;
}

.teaser_small_w .teaser_cnt {
	width: 340px;
}

.teaser_small_w ul.tick_list {
	width: auto;
}

.teaser_small_w ul.tick_list li {
	margin-top: 10px;
}

.teaser_small_w ul.tick_list.normal_spaces li {
	padding-bottom: 0;
}

.teaser_small_w .btn_holder {
	margin: 10px 0 5px 0;
}

.teaser_top .teaser_icon {
	position: absolute;
	top: -49px;
	right: 5px;
}

.teaser_top .bottom_cnt {
	margin: 40px 10px 0 0;
	padding-top: 15px;
	border-top: 1px solid #e2e2e2;
}

/*END Top teaser*/ /*Teaser now*/
.content .teaser_now {
	border-top: 0;
	margin: 0;
	padding: 25px 50px 10px 96px;
	background: #F5F5F5 url('../images/icon_now.jpg') no-repeat 10px 25px;
}

.content .teaser_now p {
	margin: 0;
	padding: 5px 0;
}

/*END Teaser now*/ /* Special Offers - Angebote */
.offers_list {
	background-color: #f8f8f8;
}

.offers_list li.header {
	border-top: 0;
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.offers_list li.header .obiMarkt {
	font-size: 10px;
	padding: 10px 70px 5px 5px;
}

.offers_list li {
	border-top: 1px solid #dadadb;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}

.offers_list li .foot {
	border-top: 1px solid #dadadb;
}

.offers_list li .img_holder {
	float: left;
	position: relative;
	z-index: 1;
}

.offers_list li h3 {
	font-size: 22px;
	color: #ff7e21;
}

.offers_list li h4 {
	font-size: 15px;
	color: #5c5c5c;
	margin: 5px 0 10px;
}

.offers_list li .list_right_side {
	padding-left: 10px;
	float: left;
	position: relative;
	height: 114px;
	width: 386px;
}

.offers_list li .list_right_side .foot {
	position: relative;
	left: auto;
	width: 376px;
	padding: 8px 10px 0 0;
}

.offers_list li .icon_obi_markt {
	background-image: url('../images/icon_obi.png');
	bottom: -24px;
	right: -1px;
}

.grey_note {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	padding: 1px 0;
	margin: 0 -10px 20px;
}

.grey_note p {
	background: #e2e2e2 url('../images/note_true.gif') no-repeat 15px 15px;
	margin: 0 !important;
	padding: 12px 40px;
	font-weight: bold;
	font-size: 10px;
}

.grey_note p.note_error {
	background: #e2e2e2 url('../images/note_error.gif') no-repeat 15px 15px;
}

.current_brochure_right {
	width: 250px;
	float: left;
}

.current_brochure_right .br_description {
	margin: 10px 0 45px;
}

.current_brochure_right .icons_list {
	margin: 80px 0 30px;
}

.current_brochure_right .icons_list li a {
	font-size: 11px;
	font-weight: normal;
}

/* Current Brochure Popup (Aktueller Prospekt) */
#current_brochure_popup {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -288px;
	top: 519px;
	z-index: 900;
	width: 748px;
	padding: 10px;
	border: 1px solid #d9dadb;
	background-color: #f8f8f8;
}

#current_brochure_popup .head {
	float: left;
	padding-left: 10px
}

#current_brochure_popup .close_btn {
	margin-top: 10px;
}

#current_brochure_popup .region_list {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	background-color: #ffffff;
	padding: 0 10px;
}

#current_brochure_popup .region_list th,#current_brochure_popup .region_list td
	{
	padding: 10px 0;
}

#current_brochure_popup .next_page_long {
	background-color: #ffffff;
}

#current_brochure_popup .next_page_long a {
	height: 50px;
	padding-top: 30px;
	background-image: url('../images/next_page_small.gif');
	background-position: 305px 10px;
	text-indent: 50px;
	font-size: 16px;
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	margin: 6px 0;
}

#current_brochure_popup .next_page_long a span {
	display: block;
	padding-top: 6px;
	font-size: 11px;
	word-spacing: 2px;
}

#current_brochure_popup .legend_list {
	border: 1px solid #dadbdc;
	background-color: #ffffff;
	padding: 10px 5px;
	margin: 10px 0;
}

#current_brochure_popup .legend_list .l_side {
	margin-right: -20px;
}

/* END Current Brochure Popup (Aktueller Prospekt) */
	/* END Special Offers - Angebote */ /*Category Teaser*/
.categoryTeaser {
	float: left;
	padding-left: 15px;
	width: 365px;
}

.categoryTeaser div {
	height: 85px;
	overflow: hidden;
	margin-bottom: 10px;
}

/*END Category Teaser*/ /* Guides Style - Ratgeber */
.tipp_cnt {
	background: #f8f8f8 url(../images/icon_tipp.png) no-repeat 10px -60px;
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	padding: 28px 130px 15px 75px;
}

.tipp_cnt_holder {
	background-color: #f8f8f8;
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	padding: 17px 9px;
}

.tipp_cnt_holder h1,.tipp_cnt_holder h3 {
	padding: 0;
	margin: 15px 0 10px;
}

.content .tipp_cnt_holder p {
	width: 600px;
	margin-bottom: 15px;
}

.tipp_cnt_holder .tipp_cnt {
	border-top: 0;
}

#ratgeber_1 {
	width: 574px;
}

.memo_three h3 {
	margin: 15px 10px;
}

.memo_three .memo_three_table h3 {
	margin: 0;
}

.memo_three_table {
	border-collapse: collapse;
	border: 1px solid #d9dadb;
	width: 576px;
	margin: 0 -1px 6px;
}

.memo_three_table th {
	font-size: 15px;
	border: 0;
}

.memo_three_table th,.memo_three_table td {
	padding-left: 10px;
	text-align: left;
	height: 31px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	color: #333333;
}

.memo_three_table td {
	border: 1px solid #d9dadb;
}

span.orange_box {
	display: block;
	width: 16px;
	height: 16px;
	background-color: #f98925;
	color: #ffffff;
	text-align: center;
	line-height: 16px;
	font-weight: bold;
}

.orange_form {
	border: 1px solid #dbdcdd;
	background-image: url(../images/bgr_orange_form.gif);
	height: 26px;
	padding: 11px 13px;
}

.orange_form label {
	float: left;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
}

form.orange_form fieldset {
	float: right;
	width: 210px;
}

form.orange_form input.edit_field {
	width: 170px;
}

.water_calc {
	padding: 15px 9px 0;
	border-top: 1px solid #dcddde;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}

.water_calc h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

.water_calc p {
	width: 510px;
}

.water_calc form.calc_form div.f_left {
	width: 240px;
	margin-bottom: 17px;
}

.water_calc form.calc_form .water_slider {
	padding: 5px;
}

.water_calc form.calc_form .water_slider .slide_holder {
	width: 198px;
	margin-bottom: 5px;
	background: url('../images/bgr_slidebar_wasser.gif') no-repeat 0 center;
}

.water_calc form.calc_form .water_slider .slide_holder #water_slider {
	width: 198px;
}

.water_calc form.calc_form .water_slider .slide_data {
	width: 230px;
}

.water_calc form.calc_form label {
	display: -moz-inline-box;
	display: inline-block;
	width: 135px;
	line-height: 13px;
}

.water_calc form.calc_form .f_right label {
	width: auto;
	margin-bottom: 10px;
}

.water_calc form.calc_form .edit_field {
	width: 54px;
	margin-right: 5px;
}

.water_calc .footer {
	background-color: #e2e2e2;
	margin: 17px -18px 0 0;
	padding: 17px 120px 15px 12px;
	position: relative;
	left: -9px;
}

.water_calc .footer p {
	width: auto;
}

.rate_percent {
	font-size: 18px;
	color: #ff7e21;
	font-weight: bold;
	margin-left: 10px;
}

.calc_save,.calc_save:hover {
	display: block;
	width: 156px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/calc_save.gif);
	margin-top: 17px;
}

.water_calc .footer span.f_right {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-top: -8px;
}

span.red_bubble_ship,span.red_bubble {
	background: url(../images/redbuble_water_cost.png);
	position: absolute;
	right: 20px;
	top: -22px;
	text-indent: -9999px;
	overflow: hidden;
	width: 72px;
	height: 77px;
}

span.red_bubble_ship {
	background: url(../images/redbuble_ship_cost.png);
}

span.red_bubble_amount {
	background: url(../images/redbuble_ship_amount.png) no-repeat;
}

span.red_bubble_power {
	background: url(../images/redbuble_ship_money.png) no-repeat;
}

span.red_bubble_heat {
	background: url(../images/redbuble_ship_heaty.png) no-repeat;
}

/* END Guides Style - Ratgeber */ /*Services style*/
.services_column_big,.services_column_small {
	height: auto;
	overflow: hidden;
	padding: 15px 10px;
	width: 360px;
	height: 112px;
}

.services_column_small {
	width: 167px;
}

.services_column_big .categoryTeaser {
	width: 175px;
}

.servicesTop {
	margin-top: 10px !important;
	padding: 0 !important;
}

.servicesImgHeader {
	padding: 3px;
	background-color: #ffffff;
}

.servicesCnt {
	border-top: 1px solid #dadadb;
	padding: 15px 10px;
}

.servicesFoot {
	border-top: 1px solid #dadadb;
	margin-top: 12px;
}

.servicesFoot p {
	margin: 10px 0 0 0 !important;
}

.servicesCategory {
	position: relative;
}

.servicesCategory h3 {
	font-size: 15px;
	padding: 10px 15px 15px 15px;
}

h3.servicesTitle {
	font-size: 15px;
	margin-bottom: 10px;
}

.servicesCategoryCnt,.servicesCategoryBigCnt {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 5px;
	background-color: #f5f5f5;
	padding: 15px 10px;
	overflow: hidden;
}

.servicesCategoryCnt .img_holder,.servicesCategoryBigCnt .img_holder {
	width: 151px;
	height: 151px;
	float: left;
}

.servicesCategoryBigCnt .img_holder {
	width: 220px;
	height: 220px;
}

.servicesCategoryCnt .rightWrapper,.servicesCategoryBigCnt .rightWrapper
	{
	width: 379px;
	float: right;
}

.servicesCategoryBigCnt .rightWrapper {
	width: 308px;
}

.servicesCategory .up_arrow {
	position: absolute;
	right: 10px;
	top: 10px;
}

.servicesCategoryCnt .column {
	padding-right: 110px;
	float: right;
	height: 135px;
	position: relative;
}

.servicesCategoryCnt .column h2.tabs_title {
	padding: 0px;
	margin: 0px;
}

.servicesNav {
	float: left;
	width: 180px;
}

.servicesNav li {
	padding: 2px 0;
}

.servicesNav.centerNav {
	margin-right: 12px;
}

/*END Services*/ /*Article bord list*/
.article_list li {
	border-top: 1px solid #d9dadb;
	padding: 15px 0 5px 0;
}

.article_list h3 {
	font-size: 15px;
	color: #333333;
	margin-bottom: 10px;
}

/*END Article bord list*/ /*Guid top teaser*/
.guidTopTeaser {
	margin-top: 10px !important;
}

.guidTopTeaser .img_holder {
	width: 220px;
	height: 220px;
	float: left;
}

.guidTopRight {
	float: right;
	width: 313px;
}

.guidTopRight h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

/*End guid top teaser*/ /*Guide teaser list*/
.guideTeaserList {
	border: 1px solid #dadbdc;
	margin-bottom: 20px;
}

.guideTeaserList h3 {
	font-size: 15px;
}

.guideTeaserList h3.topTitle {
	padding: 15px 10px;
}

.grey_border_block,.guideTeaserList li {
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	margin-bottom: 5px;
	background-color: #f8f8f8;
	padding: 15px 10px;
}

.padd_box .grey_border_block {
	position: relative;
	left: -10px;
	margin-right: -20px;
}

.guideTeaserList .itemHead {
	height: 156px;
	position: relative;
	margin: 15px 0 10px 0;
}

.guideTeaserList .img_holder {
	width: 332px;
	height: 148px;
}

.guideTeaserList .extrasImg {
	position: absolute;
	bottom: -2px;
	left: 353px;
}

.grey_border_block label {
	width: 80px;
	display: -moz-inline-box;
	display: inline-block;
}

.grey_border_block .edit_field {
	margin-right: 20px;
}

#route_cnt {
	height: 200px;
}

#route_cnt table td.roadsign {
	width: 80px;
}

#route_cnt table td.roadsign span {
	line-height: 20px;
	font-weight: bold;
	margin-left: 15px;
}

#route_cnt table td {
	padding: 12px 0;
	border-bottom: 1px solid #d9dadb;
}

/*END Guide teaser list*/ /*new_search_box*/
div.new_search_box {
	width: 360px;
}

div.new_search_box h3 {
	font-size: 15px;
}

div.new_search_box form {
	width: 270px !important;
}

div.new_search_box .edit_field {
	width: 230px !important;
}

/*END new_search_box*/ /*E-shop warengruppe*/
.acc_list {
	position: relative;
	margin: -10px 0 0 0;
	left: -10px;
	margin-right: -10px;
}

.acc_list .acc_item_cnt {
	padding: 0 10px 10px 10px;
}

.acc_list li {
	border-top: 1px solid #dcddde;
}

.acc_list h4 {
	height: 32px;
	padding: 0 10px;
	font: bold 12px/ 32px arial, sans-serif;
	background: url('../images/link_arrow_up.png') no-repeat 168px center;
	cursor: pointer;
}

.acc_list h4.close_state {
	background-image: url('../images/link_arrow_down.png');
}

.acc_list li li {
	border-top: 0;
	margin-bottom: 2px;
}

.font_middle {
	font-size: 12px;
}

.contentHeading {
	overflow: hidden;
	width: 100%;
	margin: 40px 0;
}

.contentHeading h1 {
	float: left;
	margin-right: 5px;
}

.contentHeading strong {
	float: left;
	color: #9b9b9c;
	padding-top: 10px;
}

/*.content .products_list p {
	margin: 10px 0 5px 0;
}*/
.content .products_list p.price_holder {
	margin: 5px 0;
}

span.clear {
	display: block;
	clear: both;
}

/*Product vertical list*/
.product_vertical_list .product_item {
	width: 750px;
	height: auto;
	float: none;
	display: block;
	margin: 0 0 6px 0;
	padding-bottom: 12px;
}

.product_vertical_list .product_desc {
	padding: 0;
	height: auto;
}

.product_vertical_list .img_holder {
	margin: 0;
	float: left;
	margin-right: 25px;
}

.product_vertical_list .product_txt {
	width: 260px;
	float: left;
}

.product_vertical_list ul.disc {
	margin-top: 5px;
}

.product_vertical_list ul.disc li {
	margin: 0;
}

.product_vertical_list .right_desc {
	width: 168px;
	height: 130px;
	float: right;
	position: relative;
}

.product_vertical_list .bottom_desc {
	position: absolute;
	/*bottom: -12px; /* commented out for wishlist */
	bottom: 0;
	left: 0;
	color: #333333;
	width: 100%;
}

.product_vertical_list .bottom_desc span {
	font-size: 11px;
}

.product_vertical_list .bottom_desc p {
	margin-top: 8px;
	padding-top: 8px;
}

.product_vertical_list .price {
	position: absolute;
	top: 27px;
	left: 0;
	width: 100%;
}

.product_vertical_list .price_uvp span {
	display: inline;
}

.product_vertical_list .next_page_long {
	padding: 0;
	width: 768px;
}

.product_vertical_list .next_page_long span {
	clear: both;
	text-align: center;
	padding-left: 222px;
}

.paging_desc {
	font-size: 10px;
	margin: 0 !important;
	float: left;
	padding: 8px 10px;
}

/*End Product vertical list*/
.guide_statsbox h3 {
	font-size: 16px;
	padding: 10px 0 5px 10px;
}

.guide_statsbox .padd_box {
	padding-right: 40px;
}

.guide_statsbox_timing,.guide_statsbox_knowledge,.guide_statsbox_money {
	background: url(../images/icon_guide_statsbox.gif) top left no-repeat;
	height: 20px;
	line-height: 15px;
	padding-top: 15px;
	padding-left: 55px;
	font-size: 15px;
}

.guide_statsbox_knowledge {
	background-position: left -40px;
}

.guide_statsbox_money {
	background-position: left -80px;
}

.guidelistform h3 {
	font-size: 15px;
	padding-bottom: 5px;
}

.guidelistform .formBox {
	float: left;
	width: 180px;
	padding-bottom: 5px;
}

.guidelistform input,.guidelistform label {
	float: left;
	font-size: 11px;
}

.guidelistform fieldset {
	width: auto;
}

.guidelistform .input_container input,.guidelistform textarea {
	padding: 3px;
	border: 1px solid #d9dadb;
	width: 40px;
	margin-right: 10px;
}

.guidelistform .input_container label {
	padding: 3px 0;
	width: 115px;
}

.guidelistform .checkbox_container input {
	margin: 0 10px 0 0;
}

.guidelistform .checkbox_container label {
	width: 150px;
}

.guidelistform textarea {
	font: 11px/ 14px Arial, sans-serif;
	border: 1px solid #d9dadb;
	width: 546px;
	margin: 0;
	height: 60px;
}

.guidelistform button {
	float: right;
	margin-top: 20px;
}

.guide_parkett_list li {
	display: block;
	float: left;
	width: 92px;
	padding-bottom: 5px;
}

.guide_parkett_list li img {
	margin-bottom: 10px;
}

.fakelistitem {
	padding-left: 33px;
	background-position: 3px top;
	background-repeat: no-repeat;
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

.fakefloatlist {
	width: 47%;
	padding-right: 3%;
}

.water_slider {
	border: 1px solid #d9dadb;
	background: #fff;
}

/* Slider
----------------------------------*/
.slide_holder {
	background: url('../images/bgr_slidebar.gif') no-repeat 0 center;
	width: 136px;
	height: 11px;
	overflow: hidden;
	padding: 0 16px;
}

.ui-slider {
	position: relative;
	text-align: left;
	width: 136px;
}

.ui-slider .ui-slider-handle,.ui-slider .ui-slider-handle:hover {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 11px;
	margin-left: -10px;
	cursor: default;
	background: url('../images/bgr_slider_handle.png') no-repeat;
	padding: 0;
	cursor: pointer;
}

.ui-slider .ui-slider-handle.right-handle,.ui-slider .ui-slider-handle.right-handle:hover
	{
	background-position: -14px 0;
	margin: 0;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-color: #ff7e22;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 5px;
	height: 1px;
	overflow: hidden;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.slide_data {
	text-align: right;
	font-size: 10px;
	width: 168px;
}

.slide_data.stars_holder {
	overflow: hidden;
	margin-top: 5px;
	height: 12px;
}

/*Tbl product list*/
.tbl_product_list .product_item {
	border-left: 0;
	border-right: 0;
	height: auto;
}

.tbl_product_list .row {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
	background: url('../images/bgr_tbl_list.gif') repeat-y;
}

.tbl_product_list .ratingbar {
	margin: 0 0 0 3px;
}

.tbl_product_list .txt_grey {
	color: #9b9b9c;
	margin-bottom: 5px;
}

.tbl_product_list .txt_desc {
	margin-top: 5px;
}

.tbl_product_list .img_holder {
	margin-right: 93px;
}

.tbl_product_list .column_0 {
	float: left;
	width: 251px;
	padding: 0 10px;
}

.tbl_product_list .column_1 {
	float: left;
	width: 76px;
	padding: 0 15px;
}

.tbl_product_list .column_2 {
	float: left;
	width: 225px;
	padding: 0 7px 0 10px;
}

.tbl_product_list .column_2 li {
	margin-top: 4px;
}

.tbl_product_list .column_3 {
	float: left;
	width: 115px;
	padding-left: 15px;
}

.tbl_product_head div {
	font-size: 15px;
	color: #333333;
	margin-top: 10px;
	padding-bottom: 15px;
}

/*END Tbl product list*/ /*Banner win*/
.banner_win {
	background-color: #e2e2e2;
	margin-bottom: 20px;
	padding: 15px 10px;
	width: 556px;
	font-size: 20px;
}

.banner_win h1 {
	color: #ff7e21;
	padding: 0;
	margin-bottom: 5px;
}

.banner_win em {
	font-size: 14px;
}

/*END Banner win*/
.content .paymentBlock h3,.rateBlockBanner h3,.order_box .order_head  h3
	{
	font-size: 15px;
	margin-bottom: 10px;
	color: #333333;
}

.rateBlockBanner a {
	font-weight: normal;
}

/*Order templates*/
.order_box {
	width: 360px;
	overflow: hidden;
	padding: 15px 10px !important;
	line-height: 25px;
}

.order_box label,.order_box .comboBox {
	float: left;
	margin-right: 8px;
}

.order_box .comboBox {
	width: 116px;
}

.order_box h3 {
	font-size: 15px;
	margin: 0 0 15px 0;
}
/*END Order templates*/


/* Order Table */
table.order_table { width: 100%; border-collapse:collapse; border-top:1px solid #D9DADB; border-bottom:1px solid #D9DADB; margin-bottom:6px; } 
table.order_table th { color:#333333; font-size:12px; line-height:15px; text-align: left; background: #fff; height: 30px; border: 0; border-bottom:1px solid #D9DADB; } 
table.order_table table td.column_2 { border: 0; } 
table.order_table table td { padding: 0;}
table.order_table tr { background: #F8F8F8; }
table.order_table th.column_2, table.order_table th.column_3 { font-size:12px; } 
table.order_table td.column_2 { font-size:10px;}
table.order_table td.column_0 { font-size:10px;} 
table.order_table td.column_1 { padding:10px} 
table.order_table td.column_3 { padding:0 21px 0 30px; } 
.order_list table.order_table td {vertical-align:top; border-right:1px solid #D9DADB; padding:10px 10px 10px 25px;}
table.order_table td.column_4 {border-right:0; font-size:10px;}
table.order_table td.order_table_spacer { height: 8px; border: 0; padding: 0; border-bottom: 1px solid #D9DADB; border-top: 1px solid #D9DADB; } 
table.order_table .column_0, table.order_table .column_1, table.order_table .column_2, table.order_table .column_3, table.order_table .column_4 { float: none;}
.order_list table.order_table td.column_1_2 { padding: 0; background:url("../images/table_border.gif") repeat-y scroll 270px 0 transparent;}
.order_list table.order_table td.column_1_2 table, .order_list table.order_table td.column_1_2 td, .order_list table.order_table td.column_1_2 tr  {background: none; border:0;}

.order_table_detail {width: 100%; border-collapse:collapse; border-top:1px solid #D9DADB; border-bottom:1px solid #D9DADB; margin-bottom:17px;}
.order_table_detail th {background: #fff; line-height:15px; color:#333333; font-size:12px; padding: 10px; border-bottom:1px solid #D9DADB; }
.order_table_detail th.column_0, .order_table_detail th.column_4 {text-align: left;}
.order_list .order_table_detail th.column_2, .order_list .order_table_detail th.column_3, .order_list .order_table_detail th.column_4 {font-size:12px; padding:10px; }
.order_list .order_table_detail th.column_3 {padding-right: 20px;}
.order_table_detail td {vertical-align: top; border-right:1px solid #D9DADB; padding-top: 10px;}
.order_list .order_table_detail .column_0 { float: none; color:#333333;font-weight:bold;width:243px; padding:10px; }
.order_list .order_table_detail .column_1 { float: none; padding:10px 23px; width:40px; }
.order_list .order_table_detail .column_2 { float: none; width: 60px; font-size:10px; padding-top: 10px;}
.order_list .order_table_detail .column_3 { float: none; color:#333333; font-size:18px; font-weight:bold; padding:10px 21px 0 30px; text-align:right; width:90px; } 
.order_list .order_table_detail .column_4 { float: none; width:131px; padding:10px 9px 0 10px;}
/* END Order Table */

/*END Order templates*/ /*Order list*/
.order_list {
	background-color: #f5f5f5;
}

.order_list .data_head h3,.order_list .middle_head,.order_head,.order_popup h3,.article_list .column_sum strong
	{
	font-size: 15px;
	color: #333333;
}

.article_list .column_sum strong {
	line-height: 10px;
	float: right;
}

.order_head {
	padding: 14px 10px;
}

.article_list .white_box,.order_list .data_head {
	background-color: #ffffff;
	border-top: 1px solid #d9dadb;
	height: 30px;
	padding-top: 10px;
}

.order_list .data_head h3 {
	line-height: 10px;
}

.order_list .column_0,.order_list .column_1,.order_list .column_2,.order_list .column_3,.order_list .column_4
	{
	float: left;
	margin-right: 1px;
}

.order_list .column_0 {
	width: 84px;
	padding: 0 10px;
}

.order_list .column_1 {
	width: 228px;
	padding: 0 25px;
}

.order_list .column_2 {
	width: 38px;
	padding: 0 24px;
	font-size: 10px;
}

.order_list .column_3 {
	width: 90px;
	padding: 0 21px 0 30px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.order_list .column_4 {
	width: 120px;
	padding: 0 9px 0 25px;
}

.order_list .column_4 span {
	display: block;
	margin-bottom: 5px;
}

.order_data {
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 6px;
	padding: 10px 0;
	background-color: #f8f8f8;
}

.order_row {
	background: url('../images/bgr_order_list.gif') repeat-y;
	width: 768px;
	overflow: hidden;
}

.order_list .txt_grey,.order_txt_popup .txt_grey {
	color: #9b9b9c;
}

.order_list .column_1 .product_name {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.order_list .normal {
	color: #5c5c5c;
	font-size: 10px;
	text-decoration: underline;
}

.order_list .normal:hover {
	color: #ff7e21;
}

.order_list .middle_head {
	border-top: 1px solid #d9dadb;
	margin: 15px 7px 0;
	padding: 12px 3px 10px;
}

.order_list .next_page_long {
	padding: 0;
	width: 768px;
}

.order_list .next_page_long a,.order_list .next_page_long a:hover {
	background: #ff9016 url('../images/next_page_small.gif') no-repeat 365px
		center;
	height: 62px;
	padding: 30px 0 0 404px;
	text-indent: 10px;
	text-align: left;
}

/*END Order list*/ /* Article List */
.article_list .order_row {
	background-image: url('../images/bgr_article_list.gif');
}

.article_list .column_0 {
	width: 243px;
	font-weight: bold;
	color: #333;
}

.article_list .column_1 {
	width: 40px;
	padding: 0 23px;
}

.article_list .column_2 {
	width: 60px;
	text-align: right;
}

.article_list .column_3 {
	color: #333;
}

.article_list .column_4 {
	width: 131px;
}

.article_list .column_sum {
	width: 435px;
	padding-right: 25px;
	float: left;
	text-align: right;
	font-size: 15px;
	color: #333;
}

.article_list .column_sum p,.article_list .column_sum {
	margin-bottom: 0;
	font-size: 11px;
}

.article_list .orange {
	color: #ff7e21;
}

.article_list .normal_font {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}

.article_list .data_head {
	margin-top: -1px;
}

.article_list .white_box {
	margin-top: -1px;
	padding: 17px 0;
	height: auto;
	width: 100%;
}

.article_list .order_data {
	margin-bottom: 17px;
}

.article_list .total_price {
	background-color: #f8f8f8;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #dbdcdd;
	border-bottom: 1px solid #dbdcdd;
	padding: 10px 0;
}

.article_list_foot {
	display: block;
	height: 6px;
	background-color: #ffffff;
	overflow: hidden;
}

.article_list .total_price .column_3 {
	padding-top: 6px;
}

/* END Article List */ /* Payment Block */
.content .contentBlock.paymentBlock {
	margin: 0;
}

.content .paymentBlock {
	overflow: hidden;
	zoom: 1;
}

.content .paymentBlock div {
	float: left;
}

.content .paymentBlock .column_0 {
	width: 310px;
}

.content .paymentBlock .column_1 {
	width: 265px;
}

/* END Payment Block */ /*Order popup*/
.order_popup {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 622px;
}

.order_popup_title {
	margin-bottom: 15px;
}

.order_popup .order_list {
	width: 598px;
	border: 1px solid #d9dadb;
	background: #ffffff;
}

.order_popup .column_0 {
	width: 58px;
	padding: 0 13px 0 10px;
}

.order_popup .column_1 {
	width: 47px;
	padding: 0 17px;
}

.order_popup .column_2 {
	width: 137px;
	padding: 0 17px;
}

.order_popup .column_3 {
	width: 73px;
	padding: 0 17px 0 14px;
}

.order_popup .column_4 {
	width: 128px;
	padding: 0 9px 0 17px;
}

.order_popup .data_head {
	height: 27px;
	border-top: 0;
}

.order_popup .data_head * {
	font-size: 11px;
	color: #333333;
	text-align: left;
}

.order_popup .order_row {
	width: 598px;
	background-image: url('../images/bgr_order_list_popup.gif');
}

.order_popup .order_row * {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	color: #5c5c5c;
}

.order_popup .order_list_scroll {
	height: 280px;
	width: 622px;
	border: 0;
	margin-top: -1px;
	margin-bottom: 5px;
	background: transparent;
}

.order_popup .order_list_scroll .order_list_cnt,.order_popup .order_scroll_bottom
	{
	width: 598px;
	background: #ffffff;
	border-left: 1px solid #d9dadb;
	border-right: 1px solid #d9dadb;
}

.order_popup .order_scroll_bottom {
	height: 6px;
	position: relative;
	margin-top: -8px;
	overflow: hidden;
	border: 1px solid #d9dadb;
}

/*END Order popup*/ /*Order text popup*/
.order_txt_popup {
	width: 389px;
}

.order_txt_popup .txt_grey {
	display: block;
	padding-top: 2px;
}

/*END Order text popup*/ /* Help Iconlist */
.icon_50x50 {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url(../images/icons_50x50.jpg);
	background-repeat: no-repeat;
	text-indent: -19999px;
	outline: none;
}

.icon_360_50x50 {
	background-position: 0 0;
}

.icon_tools_50x50 {
	background-position: 0 -50px;
}

.icon_calc_50x50 {
	background-position: 0 -100px;
}

.icon_remind_50x50 {
	background-position: 0 -150px;
}

.icon_express_50x50 {
	background-position: 0 -200px;
}

.icon_consultant_50x50 {
	background-position: 0 -250px;
}

.icon_finance_50x50 {
	background-position: 0 -300px;
}

.icon_trucksmall_50x50 {
	background-position: 0 -350px;
}

.icon_trucklarge_50x50 {
	background-position: 0 -400px;
}

.icon_delivery_50x50 {
	background-position: 0 -450px;
}

.icon_video_50x50 {
	background-position: 0 -500px;
}

.icon_zoom_50x50 {
	background-position: 0 -550px;
}

.icon_recommend_50x50 {
	background-position: 0 -600px;
}

ul.iconDefinitionList li {
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: 1px solid #d9dadb;
}

ul.iconDefinitionList li .icon_50x50 {
	float: left;
}

ul.iconDefinitionList li p {
	float: left;
	width: 480px;
	padding: 7px 0 0 15px;
	line-height: 18px;
}

/* meinobi overview */
.meinobi-vorteile-overview,.meinobi-vorteile-overview li {
	border: 1px solid #d9dadb;
}

.meinobi-vorteile-overview h3 {
	font-size: 15px;
	padding: 10px 10px 15px;
}

.meinobi-vorteile-overview li h3 {
	padding-bottom: 10px;
}

.meinobi-vorteile-overview ul {
	display: block;
	margin: 0 -7px 0 -1px;
	overflow: hidden;
	width: 776px;
}

.meinobi-vorteile-overview li {
	background: #f8f8f8;
	float: left;
	margin: 0 6px 6px 0;
	width: 186px;
}

.meinobi-vorteile-overview p {
	padding: 0 10px;
	height: 65px;
	margin-bottom: -1px !important;
	border-bottom: 1px solid #d9dadb;
}

.meinobi-vorteile-overview span {
	display: block;
	padding: 6px 10px;
}

.DEBUG-NOT-LOGGED-IN span {
	display: none;
}

/* meinobi-nocard-regsternow */
.meinobi-nocard-regsternow .image_holder {
	background: #fff;
	padding: 3px;
}

.meinobi-nocard-regsternow h3 {
	font-size: 15px;
	padding-bottom: 10px;
}

/* meinobi-login-register */
.meinobi-login-register .login-box,.meinobi-login-register .register-box
	{
	width: 360px;
	height: 215px;
}

.meinobi-login-register .market-box {
	width: 360px;
	height: 187px;
}

.meinobi-login-register h3 {
	font-size: 15px;
}

.meinobi-login-register .login-box .form-row {
	width: 360px;
	overflow: hidden;
	padding-bottom: 10px;
}

.meinobi-login-register .login-box label {
	float: left;
	padding: 3px 0;
	width: 115px;
}

.meinobi-login-register .login-box input {
	float: left;
	width: 220px;
}

.meinobi-login-register .forgot-pw {
	float: right;
}

.meinobi-login-register button {
		margin-top: 20px;
		background: url(../images/button_login.gif) left top no-repeat;
		width: 68px;
		height: 29px;
		overflow: visible;
		text-indent: -1999px;
		float: left;
}

.meinobi-login-register button.errorButton {
		margin-top: 0px; 
}

.meinobi-login-register .register-link,.meinobi-login-register .register-link:hover
	{
	background: url(../images/button_zur_registrierung.gif);
	display: block;
	height: 29px;
	margin-top: 20px;
	width: 138px;
	padding: 0;
	text-indent: -19870px;
}

.meinobi-login-register .market-box form {
	width: 218px;
}

.meinobi-login-register .market-box form input.edit_field {
	width: 172px;
}

.meinobi-login-register .market-box form input.submit {
	float: right;
}

.map_controls strong {
	padding: 9px;
}

.map_controls a {
	margin: 5px 0;
}

.map_controls img {
	margin-left: 5px;
}

/* verschachtelte Listen */
ul.tick_list li ul.disc {
	margin: 7px 0 10px;
}

ul.tick_list li ul.disc li {
	background: url("../images/bullet_disc.png") no-repeat scroll 0 6px
		transparent;
	margin-bottom: 0px;
	padding: 0 0 0 9px;
}

/* Mood */
div.img_holder,div.img_holder:hover {
	padding: 0;
}