html {
	color: #000;
	background: #FFF;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select {
	*font-size: 100%;
}
legend {
	color: #000;
}
.content_teaser_rotate {
	width: 795px;
	height: 336px;
	padding: 0;
	float: left;
	left: -19px;
	position: relative;
}
.content_teaser_rotate_main {
	position: relative;
}
.content_teaser_rotate_window {
	height: 302px;
	width: 748px;
	overflow: hidden;
	position: relative;
	border: 4px solid #1D276D;
	border: 4px solid #1D276D;
	margin: 0 auto;
}
.content_teaser_rotate_reel {
	position: absolute;
	top: 0;
	left: 0;
}
.content_teaser_rotate_reel img {
	float: left;
}
.content_teaser_rotate_paging {
	position: relative;
	top: -20px;
	left: 40px;
	z-index: 100;
	text-align: center;
	display: none;
	float: left;
}
.content_teaser_rotate_paging a {
	text-decoration: none;
	color: #fff;
}
.content_teaser_rotate_paging a:hover {
	font-weight: bold;
}
.content_teaser_rotate_pageleft {
	float: left;
	top: 135px;
	position: absolute;
	left: 8px;
}
.content_teaser_rotate_pageright {
	float: right;
	top: 135px;
	position: absolute;
	right: 5px;
}
.content_teaser_rotate_pageleft a, .content_teaser_rotate_pageright a {
	display: block;
	width: 40px;
	height: 40px;
}
.content_slider_start {
	height: 200px width: 767px;
	overflow: hidden;
	float: left;
}
.jcarousel-skin-start .jcarousel-container {
	background: transparent url(../images/website/start/start_sonderangebote_bg.jpg) no-repeat 0 0;
	overflow: hidden;
}
.jcarousel-skin-start .jcarousel-container-horizontal {
	width: 747px;
	height: 160px;
	padding: 30px 10px 10px 10px;
}
.jcarousel-skin-start .jcarousel-clip-horizontal {
	width: 740px;
	height: 160px;
}
.jcarousel-skin-start .jcarousel-item {
	width: 167px;
	height: 160px;
}
.jcarousel-skin-start .jcarousel-item-horizontal {
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #999999;
}
.jcarousel-skin-start .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-skin-start .jcarousel-next-horizontal {
	position: absolute;
	top: 90px;
	right: 5px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: transparent url(../images/website/start/slider_btn_right.png) no-repeat 0 0;
}
.jcarousel-skin-start .jcarousel-next-horizontal:hover {
}
.jcarousel-skin-start .jcarousel-next-horizontal:active {
}
.jcarousel-skin-start .jcarousel-next-disabled-horizontal, .jcarousel-skin-start .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-start .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}
.jcarousel-skin-start .jcarousel-prev-horizontal {
	position: absolute;
	top: 90px;
	left: 5px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: transparent url(../images/website/start/slider_btn_left.png) no-repeat 0 0;
}
.jcarousel-skin-start .jcarousel-prev-horizontal:hover {
}
.jcarousel-skin-start .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-start .jcarousel-prev-disabled-horizontal, .jcarousel-skin-start .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-start .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}
.jcarousel-skin-start .content_slider_start_item {
	width: 167px;
	height: 160px;
	position: relative;
	overflow: hidden;
}
.jcarousel-skin-start .content_slider_start_image {
	height: 140px;
	overflow: hidden;
}
.jcarousel-skin-start .content_slider_start_image img {
	height: 135px;
}
.jcarousel-skin-start .content_slider_start_desc {
	height: 35px;
	overflow: hidden;
	position: absolute;
	top: 93px;
	text-align: center;
	background: url(../images/website/slider_bg.png) repeat;
	padding: 6px 0;
	width: 167px;
}
.jcarousel-skin-start .content_slider_start_desc a {
	color: #000000;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.jcarousel-skin-start .content_slider_start_price {
	height: 25px;
	overflow: hidden;
	top: 140px;
	text-align: center;
}
.jcarousel-skin-start .content_slider_start_price a {
	color: #ff0000;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.jcarousel-skin-crossseller .jcarousel-container {
}
.jcarousel-skin-crossseller .jcarousel-container-horizontal {
	width: 740px;
	padding: 10px 25px 5px 25px;
}
.jcarousel-skin-crossseller .jcarousel-clip-horizontal {
	width: 750px;
	height: 210px;
}
.jcarousel-skin-crossseller .jcarousel-item {
	width: 166px;
	height: 210px;
}
.jcarousel-skin-crossseller .jcarousel-item-horizontal {
	width: 183px;
	margin: 0 2px;
	color: black;
}
.jcarousel-skin-crossseller .jcarousel-item-placeholder {
	background: transparent;
	color: #000;
}
.jcarousel-skin-crossseller .jcarousel-next-horizontal {
	position: absolute;
	top: 70px;
	right: -3px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	font-size: 24px;
	line-height: 20px;
	color: #ffffff;
}
.jcarousel-skin-crossseller .jcarousel-next-horizontal:hover {
}
.jcarousel-skin-crossseller .jcarousel-next-horizontal:active {
}
.jcarousel-skin-crossseller .jcarousel-next-disabled-horizontal, .jcarousel-skin-crossseller .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-crossseller .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}
.jcarousel-skin-crossseller .jcarousel-prev-horizontal {
	position: absolute;
	top: 70px;
	left: -3px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	font-size: 24px;
	line-height: 20px;
	color: #ffffff;
}
.jcarousel-skin-crossseller .jcarousel-prev-horizontal:hover {
}
.jcarousel-skin-crossseller .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-crossseller .jcarousel-prev-disabled-horizontal, .jcarousel-skin-crossseller .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-crossseller .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}
#tab_recommendations .jcarousel-skin-crossseller .jcarousel-container {
}
#tab_recommendations .jcarousel-skin-crossseller .jcarousel-container-horizontal {
	width: 746px;
	padding: 10px 0px 5px 0px;
}
#tab_recommendations .jcarousel-skin-crossseller .jcarousel-clip-horizontal {
	width: 746px;
	height: 210px;
}
.box_grey_small, .box_grey_medium, .box_grey_big, .box_grey_very_big {
	border: 2px solid #b0b0b0;
	width: 550px;
	margin: 0px 0 60px;
	padding: 10px;
	float: left;
}
.box_grey_small {
	background: url(../images/website/box_grey_bg_small.jpg) repeat-x bottom left;
}
.box_grey_medium {
	background: url(../images/website/box_grey_bg_medium.jpg) repeat-x bottom left;
}
.box_grey_big {
	background: url(../images/website/box_grey_bg_big.jpg) repeat-x bottom left;
}
.box_grey_very_big {
	background: url(../images/website/box_grey_bg_very_big.jpg) repeat-x bottom left;
}
#content_type.account h4, #content_type.checkout h4 {
	color: #b0b0b0;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
#content_type.account h5, #content_type.checkout h5 {
	font-size: 20px;
	margin: 5px 5px 10px;
}
#content_type.account p, #content_type.checkout p {
	line-height: 130%;
	margin: 5px;
}
#content_type.account td {
	padding: 5px;
}
#content_type.checkout td {
	padding: 2px;
}
#content_type.account a {
	text-decoration: none;
	color: #000;
}
#content_type.account a:hover {
	color: #b0b0b0;
}
#content_type.account h6 {
	font-size: 15px;
	margin: 30px 5px 10px;
}
#content_type.account ul {
	margin: 10px 5px;
}
#content_type.account li {
	list-style: disc inside;
	margin-left: 10px;
}
#content_type.account #manage_btns {
	float: left;
	margin: 5px;
	width: 100%;
}
#content_type.checkout #manage_btns {
	float: left;
	margin: 10px 0 5px;
	width: 100%;
}
#content_type.account #manage_btns .btn_save {
	float: right;
}
#content_type.account a.btn_back, #content_type.login a.btn_back, #content_type.checkout .btn_back {
	background: url("../images/website/buttons/btn_left_grey.gif") repeat-x scroll left top transparent;
	clear: both;
	padding: 5px 3px 0 26px;
	color: #fff;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: normal;
	height: 30px;
	margin-right: 2px;
	margin-top: 5px;
	text-decoration: none;
	width: 180px;
}
#content_type.account dl {
	margin: 20px 10px 0px;
	font-size: 14px;
}
#content_type.account dt {
	font-size: 11px;
}
#content_type.login #user_login_new, #content_type.login #user_login, #content_type.login #user_login_without {
	width: 225px;
}
#content_type.login #user_login {
	margin-left: 20px;
	margin-right: 20px;
}
#content_type.login h4 {
	color: #b0b0b0;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
.login .btn_register, .login .btn_signin, .login .btn_request, .login .btn_apply, .account .btn_delete, .account .btn_save, .popup .btn_next, .account .btn_prove, .login .btn_next, #content_type.checkout .btn_next, .account .btn_add {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	color: #000000;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: normal;
	height: 30px;
	margin-right: 2px;
	margin-top: 2px;
	padding: 0px 26px 0 3px;
	text-decoration: none;
	width: 120px;
}
#content_type.checkout .btn_next {
	float: right;
}
#content_type.checkout .btn_back {
	padding: 0;
	margin-top: 2px;
}
.popup .btn_next, .account .btn_prove, .login .btn_next {
	width: 180px;
}
.account .btn_add {
	width: 210px;
}
.login .btn_next {
	padding-top: 6px;
	padding-left: 10px;
}
.account .btn_delete {
	background: url("../images/website/buttons/btn_left_grey.gif") repeat-x scroll left top transparent;
	padding: 0px 3px 0 0px;
}
.account .delete_basket {
	width: 150px;
	padding: 5px 3px 4px 22px;
	margin: 3px 10px 1px 30px;
	display: block;
	height: 29px;
}
.btn_left {
	background: url("../images/website/buttons/btn_left_grey.gif") repeat-x scroll left top transparent;
	padding: 5px 3px 0 26px;
	color: #fff;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: normal;
	height: 30px;
	margin-right: 2px;
	margin-top: 5px;
	text-decoration: none;
	width: 120px;
}
.account .btn_basket {
	background: url("../images/website/product/product_warenkorb.png") no-repeat scroll 0 0 #B0B0B0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin-bottom: 5px;
	margin-left: 32px;
	margin-top: 2px;
	padding: 0 0 0 4px;
	text-decoration: none;
	width: 193px;
}
.login a {
	text-decoration: none;
	color: #000;
}
.login a:hover {
	color: #050742;
	text-decoration: underline;
}
.login h5 {
	font-size: 20px;
	margin: 5px 5px 10px;
}
.login p {
	line-height: 130%;
	margin: 5px;
}
.login td {
	padding: 5px;
}
#choose_type_1, #choose_type_2, .js #choose_type, .js #choose_type_1 input, .js #choose_type_2 input {
	display: none;
}
.js #choose_type_1, .js #choose_type_2 {
	display: block;
	width: 40%;
	margin-right: 10px;
	float: left;
	cursor: pointer;
}
.js #choose_type_1.deactivated, .js #choose_type_2.deactivated {
	background: #ddd;
	color: #aaa;
}
#leftCheckout li {
	width: 215px;
	height: 29px;
	margin: 15px 0;
	background: #B0B0B0;
	text-align: center;
	display: block;
	padding-top: 5px;
	font-size: 18px;
	color: #FFFFFF;
}
#leftCheckout {
	margin-top: 50px;
	background: url("../images/website/checkout_navi_bg.gif") repeat-y top center;
	float: left;
}
#wrapper.checkout_basket #leftCheckout li.basket, #wrapper.checkout_login #leftCheckout li.account, #wrapper.checkout_address #leftCheckout li.address, #wrapper.checkout_deliv_address #leftCheckout li.deliver_address, #wrapper.checkout_pay_deliv #leftCheckout li.pay_deliv, #wrapper.checkout_place_order #leftCheckout li.place_order, #wrapper.checkout_confirm #leftCheckout li.confirm {
	background: #353569;
}
#wrapper.checkout_login #leftCheckout li.basket {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_address #leftCheckout li.basket, #wrapper.checkout_address #leftCheckout li.account {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_deliv_address #leftCheckout li.basket, #wrapper.checkout_deliv_address #leftCheckout li.account, #wrapper.checkout_deliv_address #leftCheckout li.address {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_pay_deliv #leftCheckout li.basket, #wrapper.checkout_pay_deliv #leftCheckout li.account, #wrapper.checkout_pay_deliv #leftCheckout li.address, #wrapper.checkout_pay_deliv #leftCheckout li.deliver_address {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_place_order #leftCheckout li.basket, #wrapper.checkout_place_order #leftCheckout li.account, #wrapper.checkout_place_order #leftCheckout li.address, #wrapper.checkout_place_order #leftCheckout li.deliver_address, #wrapper.checkout_place_order #leftCheckout li.pay_deliv {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_confirm #leftCheckout li.basket, #wrapper.checkout_confirm #leftCheckout li.account, #wrapper.checkout_confirm #leftCheckout li.address, #wrapper.checkout_confirm #leftCheckout li.deliver_address, #wrapper.checkout_confirm #leftCheckout li.pay_deliv, #wrapper.checkout_confirm #leftCheckout li.place_order {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #B0B0B0;
}
#wrapper.checkout_confirm #leftCheckout li.confirm {
	background: url(../images/website/checkout_navi_check.png) no-repeat right top #353569;
}
#wrapper.checkout_basket input.btn_voucher {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -8px transparent;
	padding: 3px 22px 0 12px;
}
#wrapper.checkout_basket a.basket_link {
	text-decoration: none;
	color: #b0b0b0;
	font-size: 11px;
}
#wrapper.checkout_basket h4, #wrapper.checkout_login h4, #wrapper.checkout h4, #content_type.notify {
	color: #b0b0b0;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
#wrapper.checkout_basket div.btn_next, #wrapper.checkout_login div.btn_next, #wrapper.checkout div.btn_next {
	display: block;
	float: right;
	width: 130px;
	height: 30px;
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	padding: 2px 5px 0px 15px;
	border: 2px solid #B0B0B0;
}
#wrapper.checkout_basket div.btn_next a, #wrapper.checkout div.btn_next a {
	text-decoration: none;
	font-size: 20px;
	color: #000;
	display: block;
}
table.basket_table, #content_type.checkout table {
	margin: 30px 0;
}
#content_type.checkout table.basket_table td, table.basket_table td, table.basket_table td, table.basket_table td {
	border: 1px solid #B0B0B0;
	padding: 5px;
}
#content_type.checkout table.basket_table tr.basket_tr_header, table.basket_table tr.basket_tr_header {
	background: #d0d0d0;
	height: 52px;
	font-weight: bold;
}
#content_type.checkout table.basket_table tr.basket_tr_footer td, table.basket_table tr.basket_tr_footer td {
	border: none;
	font-weight: bold;
}
#content_type.checkout table.addr_error_table {
	margin: 0;
	padding: 0;
}
ul.addr_error_ul {
	color: red;
}
ul.addr_error_ul li {
	padding-left: 10px;
	list-style: disc inside none;
}
input.error {
	border: 2px solid red;
	padding: 1px;
}
label.error {
	background: url("../images/website/error_arrow.png") center left repeat-x;
	color: #fff;
	display: block;
	z-index: 30;
	padding: 3px;
	position: absolute;
	padding: 3px 3px 3px 20px;
	margin: -20px 0 0 210px;
	width: 240px;
}
#content_type.content_page h6 {
	font-weight: bold;
	margin: 3px 0;
}
#content_type.content_page div.faq {
	margin: 20px 0 25px 10px;
	padding-left: 10px;
	background: #EEE;
	float: left;
}
#content_type.content_page div.faq h5 {
	border: none;
	margin: 10px 0;
	padding: 0;
}
#content_type.content_page ul.ui-accordion {
	margin: 0;
	padding: 0;
}
#content_type.content_page ul.ui-accordion li {
	list-style: none;
	background: #EEEEEE;
	color: #000;
	padding: 5px 5px;
	font-size: 14px;
	border: 1px solid #B0B0B0;
}
#content_type.content_page ul.ui-accordion li span {
	cursor: pointer;
}
#content_type.content_page ul.ui-accordion li div {
	background: none repeat scroll 0 0 #EEEEEE;
	line-height: 130%;
	padding: 3px;
	margin-top: 3px;
	font-size: 12px;
}
#content_type.content_page ul.ui-accordion li ul li {
	padding: 0;
	border: none;
	cursor: default;
	font-size: 12px;
	list-style: disc outside;
}
#content_type.content_page hr {
	margin: 10px 0 20px;
}
#content_type.ueber_uns #galery_wrapper {
	margin: 10px 0pt;
	float: left;
	width: 100%;
}
#content_type.ueber_uns #galery {
	height: 230px;
	width: 320px;
	margin: 0;
	padding: 0;
	float: right;
}
#content_type.ueber_uns #galery ul.lightbox {
	margin: 0;
	padding: 0;
}
#content_type.ueber_uns #rundgang_navi {
	float: left;
}
#content_type.ueber_uns ul.rundgang_navi_left {
	float: left;
	width: 200px;
	margin: 0;
}
#content_type.ueber_uns ul.rundgang_navi_right {
	float: left;
	margin: 0;
	padding-left: 0;
	width: 230px;
}
#content_type.ueber_uns #rundgang_navi li {
	list-style: none;
}
#content_type.ueber_uns #rundgang_navi li a {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	border: medium none;
	color: #000000;
	display: block;
	float: right;
	font-size: 12px;
	height: 30px;
	margin: 0 0 0 2px;
	padding: 7px 0 0 10px;
	width: 204px;
}
#content_type.ueber_uns #rundgang_navi li.selected a {
	color: #ce6600;
}
#content_type.ueber_uns #ansprechpartner img.photo, #content_type.content_page #ansprechpartner img.photo {
	float: left;
	width: 133px;
	margin-right: 20px;
}
#content_type.ueber_uns #ansprechpartner, #content_type.content_page #ansprechpartner {
	float: left;
	width: 100%;
}
#content_type.ueber_uns #ansprechpartner li, #content_type.content_page #ansprechpartner li {
	list-style: none;
	width: 100%;
	float: left;
}
#cat_path {
	color: #b0b0b0;
	float: right;
}
#cat_path a, #cat_path a:hover {
	color: #b0b0b0;
	text-decoration: none;
}
.portal_entry {
	border: 2px solid #181e6e;
	float: left;
	height: 130px;
	margin: 10px;
	width: 300px;
	position: relative;
}
#content_type.content_page .portal_header h5 {
	background: #181e6e;
	color: #000;
	padding: 5px;
	margin: 0;
}
#content_type.content_page .portal_header h5 a {
	color: #fff;
}
.portal_body {
	padding: 5px;
}
.portal_footer {
	position: absolute;
	bottom: 1px;
	left: 80%;
	font-size: 19px;
}
.alternative_currency {
	color: #237901;
}
#altcurbasket {
	float: right;
	margin-bottom: 20px;
	margin-top: -25px;
}
#altcurchoose {
	margin-top: 25px;
	line-height: 130%;
}
.altcurexplanation {
	font-style: italic;
	font-size: 11px;
	flat: left;
}
#altcurprice {
	font-size: 17px;
	margin-left: 7px;
}
#footer_copyright a {
	color: #fff;
	text-decoration: none;
}
.js p.cat_longdesc {
	display: none;
}
#content_type.category #filter {
}
.filter_submit {
}
#content_type.category div#ws_input_catfilter_01_container, #content_type.category div#ws_input_catfilter_02_container, #content_type.category div#ws_input_catfilter_03_container, #content_type.category #_container {
	position: absolute;
	width: 178px;
	top: 350px;
	background-color: white;
	border: 1px solid #a3a3a3;
	margin: 0px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	z-index: 50000;
}
#content_type.category div#ws_input_catfilter_01_container {
	position: absolute;
	left: 230px;
}
#content_type.category div#ws_input_catfilter_02_container {
	position: absolute;
	left: 416px;
}
#content_type.category div#ws_input_catfilter_03_container {
	position: absolute;
	left: 602px;
}
#content_type.category #_container {
	position: absolute;
	left: 602px;
}
#content_type.category div.selectbox-wrapper_filter ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#content_type.category div.selectbox-wrapper_filter ul li.selected_filter {
	background-color: #EAF2FB;
}
#content_type.category div.selectbox-wrapper_filter ul li.current_filter {
	background-color: #CDD8E4;
}
#content_type.category div.selectbox-wrapper_filter ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}
#content_type.category input.selectbox_filter {
	height: 21px;
	float: left;
}
#content_type.category *input.selectbox_filter {
	height: 21px;
	padding-top: 8px;
}
#content_type.category #filter_selectbox .selectbox_filter, #content_type.category #product_sort .selectbox_filter {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 172px;
	height: 20px;
	display: block;
	text-align: left;
	cursor: pointer;
	float: left;
	border: 1px solid #000;
	margin-right: 6px;
	padding: 6px 0 0 6px;
	text-transform: uppercase;
}
#content_type.category #filter .filter_submit {
	background: url(../images/website/suche_btn.jpg) no-repeat;
	width: 88px;
	height: 29px;
	border: 0;
	cursor: pointer;
}
#content_type.category #product_sort {
	margin-top: 0;
}
body {
	background: url("../images/website/header_bg.png") top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 1025px;
	margin: 0 auto;
}
#wrapper {
	width: 1025px;
	margin: 0 auto;
	position: relative;
}
#content {
	width: 795px;
	margin: 275px 0 30px 230px;
	float: right;
	min-height: 500px;
}
* html #content {
	overflow: hidden;
}
#left {
	float: left;
	margin: 275px -700px 0 0;
	width: 220px;
}
#leftproduct_btn_back {
	height: 45px;
}
#header {
	top: 0;
	position: absolute;
	width: 100%;
	overflow: visible;
	background: url("../images/website/header_bg.png") repeat-x scroll;
}
#header_logo {
	margin: 5px 0 0 40px;
	float: left;
}
#header_shortbasket {
	float: left;
	background: url(../images/website/warenkorb.jpg) top left no-repeat;
	height: 53px;
	width: 149px;
	margin: 40px 0 0 10px;
}
#header_shortbasket a {
	text-decoration: none;
	color: #BD6906;
}
#header_shortbasket a.basket {
	display: block;
	height: 27px;
	padding: 26px 0 0 10px;
	width: 139px;
}
#header_shortbasket p {
	float: left;
	margin: -21px 0 0 8px;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	color: #BD6906;
}
#header_account {
	float: left;
	margin: 6px 0 0 10px;
	background: url(../images/website/meinfk.jpg) top left no-repeat;
	height: 53px;
	width: 149px;
}
#header_account p {
	float: left;
	margin: -21px 0 0 8px;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	color: #BD6906;
}
#header_account a.account {
	display: block;
	height: 27px;
	padding: 26px 0 0 10px;
	width: 139px;
}
#header_account a {
	text-decoration: none;
	color: #BD6906;
}
#header_search {
	float: left;
	margin-left: 82px;
	margin-top: 5px;
}
#footer {
	clear: both;
	height: 200px;
	float: none;
}
#footer_copyright {
	height: 45px;
}
p.error {
	color: #CA2323;
	font-weight: bold;
	padding-bottom: 10px;
}
p.notify {
	color: #2ca108;
	font-weight: bold;
	padding-bottom: 10px;
}
strong {
	font-weight: bold;
}
.clearfix {
	clear: both;
}

#header_123search_suche1 {
	float: left;
	margin: 0 !important;
	padding: 17px 0 0 269px;
}
#header_123search_suche2 {
	float: left;
	margin: 0 !important;
	padding: 17px 0 0 148px;
}
#header_123search_suche3 {
	float: left;
	margin: 0 !important;
	padding: 17px 0 0 176px;
}
#header_search {
	float: left;
	margin: 40px 0 0 50px;
	padding: 0;
	background: url(../images/website/suche_header.jpg) no-repeat;
}
#header_search form {
	margin: 28px 0 0 0;
}
#header_search #bg_header_searchinput {
	background: url(../images/website/suche.jpg) no-repeat;
	width: 200px;
	height: 21px;
	border: 0;
	padding: 4px 0 0 14px;
	float: left;
	overflow: hidden;
}
#header_search .header_searchinput {
	width: 195px;
	height: 15px;
	border: 0;
	float: left;
	overflow: hidden;
}
div.selectbox-wrapper {
	position: absolute;
	top: 100px;
	left: 262px;
	width: 160px;
	background-color: white;
	border: 1px solid #a3a3a3;
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	z-index: 50000;
}
div.selectbox-wrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.selectbox-wrapper ul li.selected {
	background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current {
	background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}
input.selectbox {
	padding-top: 3px;
	float: left;
}
*input.selectbox {
	height: 21px;
	padding-top: 8px;
}
.selectbox {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	width: 118px;
	height: 22px;
	display: block;
	text-align: left;
	background: url(../images/website/selectbox_bg.jpg) no-repeat left top;
	cursor: pointer;
	color: #000;
	padding: 0 0 0 20px;
	float: left;
}
#header_search .header_searchsubmit {
	background: url(../images/website/suche_btn.jpg) no-repeat;
	width: 85px;
	height: 25px;
	border: 0;
	cursor: pointer;
}
div.selectbox-wrapper_123 {
	width: 300px;
	background-color: white;
	border: 1px solid #a3a3a3;
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
}
#header_123search_suche1 div.selectbox-wrapper_123 {
	position: absolute;
	top: 155px;
	left: 270px;
	z-index: 50000;
}
#header_123search_suche2 div.selectbox-wrapper_123 {
	position: absolute;
	top: 155px;
	left: 558px;
	z-index: 50000;
}
#header_123search_suche3 div.selectbox-wrapper_123 {
	left: 712px;
	position: absolute;
	top: 155px;
	z-index: 50000;
}
div.selectbox-wrapper_123 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.selectbox-wrapper_123 ul li.selected {
	background-color: #EAF2FB;
}
div.selectbox-wrapper_123 ul li.current {
	background-color: #CDD8E4;
}
div.selectbox-wrapper_123 ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}
.selectbox_123 {
	background: url("../images/website/123search_select.jpg") no-repeat scroll left top transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	padding: 1px 20px 0 6px;
	text-align: left;
	width: 114px;
}
#header_123search {
	float: left;
	background: url(../images/website/123search_bg.jpg) no-repeat left top;
	margin: 13px 0 0 0;
	width: 1025px;
	height: 49px;
	display: block!important;
}
.select_free_field {
	width: 170px;
}
#header_countries {
	background: transparent url(../images/website/laender_select.jpg) no-repeat scroll 0 0;
	float: right;
	height: 22px;
	margin: 12px 12px 0 0;
	width: 149px;
}
#header_countries a {
	text-decoration: none;
}
#header_countries a img {
	margin: 0 10px 0 0;
	vertical-align: top;
}
ul.header_countries_dropdown {
	position: relative;
}
ul.header_countries_dropdown li {
	font-weight: bold;
	float: left;
	background: url(../images/website/laender_select.jpg) no-repeat;
	width: 149px;
	height: 22px;
}
ul.header_countries_dropdown a:hover {
	color: #000;
}
ul.header_countries_dropdown a:active {
	color: #ffa500;
}
ul.header_countries_dropdown li a {
	display: block;
	padding: 4px 0 0 7px;
	border-right: 1px solid #333;
	color: #222;
}
ul.header_countries_dropdown li:last-child a {
	border-right: none;
}
ul.header_countries_dropdown li.hover, ul.header_countries_dropdown li:hover {
	background: #F3D673;
	color: black;
	position: relative;
}
ul.header_countries_dropdown li.hover a {
	color: black;
}
ul.header_countries_dropdown ul {
	width: 220px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 50000;
}
ul.header_countries_dropdown ul li {
	font-weight: normal;
	background: #f6f6f6;
	color: #000;
	border-bottom: 1px solid #ccc;
	float: none;
}
ul.header_countries_dropdown ul ul {
	left: 100%;
	top: 0;
}
ul.header_countries_dropdown li:hover > ul {
	visibility: visible;
}
ul.header_countries_dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
}
#header_mainmenu {
	background: url(../images/website/header_mainmenu_bg.jpg) repeat-x;
	width: 1025px;
	height: 152px;
	float: left;
	border-bottom: 4px solid #fa7f09;
	display: block!important;
}
#header_mainmenu {
	background: url(../images/website/header_mainmenu_bg.jpg) repeat-x;
	float: left;
	overflow: visible;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
	height: 85px;
	width: 1025px;
	position: relative;
	border-bottom: 4px solid #fa7f09;
	display: block!important;
}
#header_mainmenu a {
	text-decoration: none;
	white-space: nowrap;
	outline: none;
}
#header_mainmenu ul.level2 {
	display: none;
}
#header_mainmenu ul.level1 li:hover ul.level2 {
	float: left;
	display: block;
	width: 1005px;
	position: absolute;
	z-index: 9999;
	padding: 5px 10px 5px 5px;
	margin-top: 40px;
	left: 0;
	top: 40px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: url(../images/website/navi/topnavi_ul_bg.png) repeat-y;
}
* html #header_mainmenu ul.level1 li:hover ul.level2, * html #header_mainmenu ul.level1 li.over ul.level2 {
	margin-top: 100px;
}
#header_mainmenu ul.level1 li:hover ul.level2, #header_mainmenu ul.level1 li.over ul.level2 {
	display: block;
}
#header_mainmenu ul.level1 li ul.level2 li {
	font-size: 11px;
	text-align: left;
	float: left;
	display: block;
	padding: 5px;
	line-height: 12px;
	margin: 0 0 0 0;
	height: 25px;
	width: 190px;
	text-indent: 0px;
}
#header_mainmenu ul.level1 li ul.level2 li a {
	display: block;
	line-height: 12px;
	width: 190px;
	background: transparent!important;
	text-indent: 0!important;
	top: auto!important;
	left: auto!important;
}
#header_mainmenu ul.level1 li ul.level2 li a:hover {
	width: 195px;
	background-color: #020043!important;
}
#header_mainmenu ul.level1 li ul.level2 li ul.level3 {
	display: none;
}
#navi_bridge {
}
#header_mainmenu ul.level1 li a {
	display: block;
	position: absolute;
	z-index: 300;
	text-indent: -999em;
	height: 23px;
}
#header_mainmenu ul.level1 li.tuerkis1 a, #header_mainmenu ul.level1 li.tuerkis1 a:hover, #header_mainmenu ul.level1 li.tuerkis1.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px 0 no-repeat;
	left: 12px;
	top: 15px;
	width: 170px;
}
#header_mainmenu ul.level1 li.gelb1 a, #header_mainmenu ul.level1 li.gelb1 a:hover, #header_mainmenu ul.level1 li.gelb1.over a {
	background: url("../images/website/navi/navi_sprite.png") -195px 0 no-repeat;
	left: 182px;
	top: 15px;
	width: 90px;
}
#header_mainmenu ul.level1 li.blau1 a, #header_mainmenu ul.level1 li.blau1 a:hover, #header_mainmenu ul.level1 li.blau1.over a {
	background: url("../images/website/navi/navi_sprite.png") -395px 0 no-repeat;
	left: 270px;
	top: 15px;
	width: 145px;
}
#header_mainmenu ul.level1 li.violett1 a, #header_mainmenu ul.level1 li.violett1 a:hover, #header_mainmenu ul.level1 li.violett1.over a {
	background: url("../images/website/navi/navi_sprite.png") -595px 0 no-repeat;
	left: 415px;
	top: 15px;
	width: 140px;
}
#header_mainmenu ul.level1 li.gruen2 a, #header_mainmenu ul.level1 li.gruen2 a:hover, #header_mainmenu ul.level1 li.gruen2.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px -25px no-repeat;
	left: 551px;
	top: 15px;
	width: 125px;
}
#header_mainmenu ul.level1 li.orange2 a, #header_mainmenu ul.level1 li.orange2 a:hover, #header_mainmenu ul.level1 li.orange2.over a {
	background: url("../images/website/navi/navi_sprite.png") -195px -25px no-repeat;
	left: 675px;
	top: 15px;
	width: 105px;
}
#header_mainmenu ul.level1 li.violett4 a, #header_mainmenu ul.level1 li.violett4 a:hover, #header_mainmenu ul.level1 li.violett4.over a {
	background: url("../images/website/navi/navi_sprite.png") -395px -25px no-repeat;
	left: 779px;
	top: 15px;
	width: 190px;
}
#header_mainmenu ul.level1 li.blau3 a, #header_mainmenu ul.level1 li.blau3 a:hover, #header_mainmenu ul.level1 li.blau3.over a {
	background: url("../images/website/navi/navi_sprite.png") -595px -25px no-repeat;
	left: 12px;
	top: 45px;
	width: 135px;
}
#header_mainmenu ul.level1 li.tuerkis2 a, #header_mainmenu ul.level1 li.tuerkis2 a:hover, #header_mainmenu ul.level1 li.tuerkis2.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px -50px no-repeat;
	left: 147px;
	top: 45px;
	width: 105px;
}
#header_mainmenu ul.level1 li.gruen1 a, #header_mainmenu ul.level1 li.gruen1 a:hover, #header_mainmenu ul.level1 li.gruen1.over a {
	background: url("../images/website/navi/navi_sprite.png") -195px -50px no-repeat;
	left: 252px;
	top: 45px;
	width: 70px;
}
#header_mainmenu ul.level1 li.orange1 a, #header_mainmenu ul.level1 li.orange1 a:hover, #header_mainmenu ul.level1 li.orange1.over a {
	background: url("../images/website/navi/navi_sprite.png") -395px -50px no-repeat;
	left: 322px;
	top: 45px;
	width: 80px;
}
#header_mainmenu ul.level1 li.gelb2 a, #header_mainmenu ul.level1 li.gelb2 a:hover, #header_mainmenu ul.level1 li.gelb2.over a {
	background: url("../images/website/navi/navi_sprite.png") -595px -50px no-repeat;
	left: 402px;
	top: 45px;
	width: 100px;
}
#header_mainmenu ul.level1 li.violett2 a, #header_mainmenu ul.level1 li.violett2 a:hover, #header_mainmenu ul.level1 li.violett2.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px -75px no-repeat;
	left: 502px;
	top: 45px;
	width: 190px;
}
#header_mainmenu ul.level1 li.gruen4 a, #header_mainmenu ul.level1 li.gruen4 a:hover, #header_mainmenu ul.level1 li.gruen4.over a {
	background: url("../images/website/navi/navi_sprite.png") -195px -75px no-repeat;
	left: 692px;
	top: 45px;
	width: 135px;
}
#header_mainmenu ul.level1 li.orange3 a, #header_mainmenu ul.level1 li.orange3 a:hover, #header_mainmenu ul.level1 li.orange3.over a {
	background: url("../images/website/navi/navi_sprite.png") -395px -75px no-repeat;
	left: 12px;
	top: 75px;
	width: 160px;
}
#header_mainmenu ul.level1 li.blau4 a, #header_mainmenu ul.level1 li.blau4 a:hover, #header_mainmenu ul.level1 li.blau4.over a {
	background: url("../images/website/navi/navi_sprite.png") -595px -75px no-repeat;
	left: 172px;
	top: 75px;
	width: 85px;
}
#header_mainmenu ul.level1 li.gruen3 a, #header_mainmenu ul.level1 li.gruen3 a:hover, #header_mainmenu ul.level1 li.gruen3.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px -100px no-repeat;
	left: 257px;
	top: 75px;
	width: 105px;
}
#header_mainmenu ul.level1 li.gelb3 a, #header_mainmenu ul.level1 li.gelb3 a:hover, #header_mainmenu ul.level1 li.gelb3.over a {
	background: url("../images/website/navi/navi_sprite.png") -195px -100px no-repeat;
	left: 362px;
	top: 75px;
	width: 195px;
}
#header_mainmenu ul.level1 li.violett3 a, #header_mainmenu ul.level1 li.violett3 a:hover, #header_mainmenu ul.level1 li.violett3.over a {
	background: url("../images/website/navi/navi_sprite.png") -395px -100px no-repeat;
	left: 557px;
	top: 75px;
	width: 110px;
}
#header_mainmenu ul.level1 li.blau2 a, #header_mainmenu ul.level1 li.blau2 a:hover, #header_mainmenu ul.level1 li.blau2.over a {
	background: url("../images/website/navi/navi_sprite.png") -595px -100px no-repeat;
	left: 667px;
	top: 75px;
	width: 110px;
}
#header_mainmenu ul.level1 li.orange4 a, #header_mainmenu ul.level1 li.orange4 a:hover, #header_mainmenu ul.level1 li.orange4.over a {
	background: url("../images/website/navi/navi_sprite.png") 5px -125px no-repeat;
	left: 777px;
	top: 75px;
	width: 125px;
}
#header_mainmenu ul.level1 li.blau1 a:hover, #header_mainmenu ul.level1 li.blau1.over a, #header_mainmenu ul.level1 li.blau1:hover ul.level2, #header_mainmenu ul.level1 li.blau1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.blau1:hover ul.level2 a {
	background-color: #9999f8;
	color: #000000;
}
#header_mainmenu ul.level1 li.blau1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #9999f8;
}
#header_mainmenu ul.level1 li.blau2 a:hover, #header_mainmenu ul.level1 li.blau2.over a, #header_mainmenu ul.level1 li.blau2:hover ul.level2, #header_mainmenu ul.level1 li.blau2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.blau2:hover ul.level2 a {
	background-color: #9999c5;
	color: #000000;
}
#header_mainmenu ul.level1 li.blau2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #9999c5;
}
#header_mainmenu ul.level1 li.blau3 a:hover, #header_mainmenu ul.level1 li.blau3.over a, #header_mainmenu ul.level1 li.blau3:hover ul.level2, #header_mainmenu ul.level1 li.blau3:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.blau3:hover ul.level2 a {
	background-color: #b6b6f9;
	color: #000000;
}
#header_mainmenu ul.level1 li.blau3:hover ul.level2 a:hover {
	background-color: #000000;
	color: #b6b6f9;
}
#header_mainmenu ul.level1 li.gelb1 a:hover, #header_mainmenu ul.level1 li.gelb1.over a, #header_mainmenu ul.level1 li.gelb1:hover ul.level2, #header_mainmenu ul.level1 li.gelb1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gelb1:hover ul.level2 a {
	background-color: #f8e799;
	color: #000000;
}
#header_mainmenu ul.level1 li.gelb1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #f8e799;
}
#header_mainmenu ul.level1 li.gelb2 a:hover, #header_mainmenu ul.level1 li.gelb2.over a, #header_mainmenu ul.level1 li.gelb2:hover ul.level2, #header_mainmenu ul.level1 li.gelb2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gelb2:hover ul.level2 a {
	background-color: #eedf99;
	color: #000000;
}
#header_mainmenu ul.level1 li.gelb2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #eedf99;
}
#header_mainmenu ul.level1 li.gelb3 a:hover, #header_mainmenu ul.level1 li.gelb3.over a, #header_mainmenu ul.level1 li.gelb3:hover ul.level2, #header_mainmenu ul.level1 li.gelb3:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gelb3:hover ul.level2 a {
	background-color: #eedf99;
	color: #000000;
}
#header_mainmenu ul.level1 li.gelb3:hover ul.level2 a:hover {
	background-color: #000000;
	color: #eedf99;
}
#header_mainmenu ul.level1 li.gruen1 a:hover, #header_mainmenu ul.level1 li.gruen1.over a, #header_mainmenu ul.level1 li.gruen1:hover ul.level2, #header_mainmenu ul.level1 li.gruen1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gruen1:hover ul.level2 a {
	background-color: #c6e5b8;
	color: #000000;
}
#header_mainmenu ul.level1 li.gruen1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #c6e5b8;
}
#header_mainmenu ul.level1 li.gruen2 a:hover, #header_mainmenu ul.level1 li.gruen2.over a, #header_mainmenu ul.level1 li.gruen2:hover ul.level2, #header_mainmenu ul.level1 li.gruen2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gruen2:hover ul.level2 a {
	background-color: #a4c09b;
	color: #000000;
}
#header_mainmenu ul.level1 li.gruen2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #a4c09b;
}
#header_mainmenu ul.level1 li.gruen3 a:hover, #header_mainmenu ul.level1 li.gruen3.over a, #header_mainmenu ul.level1 li.gruen3:hover ul.level2, #header_mainmenu ul.level1 li.gruen3:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gruen3:hover ul.level2 a {
	background-color: #b3f89e;
	color: #000000;
}
#header_mainmenu ul.level1 li.gruen3:hover ul.level2 a:hover {
	background-color: #000000;
	color: #b3f89e;
}
#header_mainmenu ul.level1 li.orange1 a:hover, #header_mainmenu ul.level1 li.orange1.over a, #header_mainmenu ul.level1 li.orange1:hover ul.level2, #header_mainmenu ul.level1 li.orange1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.orange1:hover ul.level2 a {
	background-color: #fdcc9c;
	color: #000000;
}
#header_mainmenu ul.level1 li.orange1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #fdcc9c;
}
#header_mainmenu ul.level1 li.orange2 a:hover, #header_mainmenu ul.level1 li.orange2.over a, #header_mainmenu ul.level1 li.orange2:hover ul.level2, #header_mainmenu ul.level1 li.orange2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.orange2:hover ul.level2 a {
	background-color: #e3bf9b;
	color: #000000;
}
#header_mainmenu ul.level1 li.orange2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #e3bf9b;
}
#header_mainmenu ul.level1 li.orange3 a:hover, #header_mainmenu ul.level1 li.orange3.over a, #header_mainmenu ul.level1 li.orange3:hover ul.level2, #header_mainmenu ul.level1 li.orange3:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.orange3:hover ul.level2 a {
	background-color: #cab29b;
	color: #000000;
}
#header_mainmenu ul.level1 li.orange3:hover ul.level2 a:hover {
	background-color: #000000;
	color: #cab29b;
}
#header_mainmenu ul.level1 li.tuerkis1 a:hover, #header_mainmenu ul.level1 li.tuerkis1.over a, #header_mainmenu ul.level1 li.tuerkis1:hover ul.level2, #header_mainmenu ul.level1 li.tuerkis1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.tuerkis1:hover ul.level2 a {
	background-color: #99e7fd;
	color: #000000;
}
#header_mainmenu ul.level1 li.tuerkis1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #99e7fd;
}
#header_mainmenu ul.level1 li.tuerkis2 a:hover, #header_mainmenu ul.level1 li.tuerkis2.over a, #header_mainmenu ul.level1 li.tuerkis2:hover ul.level2, #header_mainmenu ul.level1 li.tuerkis2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.tuerkis2:hover ul.level2 a {
	background-color: #99bbc5;
	color: #000000;
}
#header_mainmenu ul.level1 li.tuerkis2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #99bbc5;
}
#header_mainmenu ul.level1 li.violett1 a:hover, #header_mainmenu ul.level1 li.violett1.over a, #header_mainmenu ul.level1 li.violett1:hover ul.level2, #header_mainmenu ul.level1 li.violett1:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.violett1:hover ul.level2 a {
	background-color: #d99ccf;
	color: #000000;
}
#header_mainmenu ul.level1 li.violett1:hover ul.level2 a:hover {
	background-color: #000000;
	color: #d99ccf;
}
#header_mainmenu ul.level1 li.violett2 a:hover, #header_mainmenu ul.level1 li.violett2.over a, #header_mainmenu ul.level1 li.violett2:hover ul.level2, #header_mainmenu ul.level1 li.violett2:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.violett2:hover ul.level2 a {
	background-color: #c09bba;
	color: #000000;
}
#header_mainmenu ul.level1 li.violett2:hover ul.level2 a:hover {
	background-color: #000000;
	color: #c09bba;
}
#header_mainmenu ul.level1 li.violett3 a:hover, #header_mainmenu ul.level1 li.violett3.over a, #header_mainmenu ul.level1 li.violett3:hover ul.level2, #header_mainmenu ul.level1 li.violett3:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.violett3:hover ul.level2 a {
	background-color: #f89ee9;
	color: #000000;
}
#header_mainmenu ul.level1 li.violett3:hover ul.level2 a:hover {
	background-color: #000000;
	color: #f89ee9;
}
#header_mainmenu ul.level1 li.violett4 a:hover, #header_mainmenu ul.level1 li.violett4.over a, #header_mainmenu ul.level1 li.violett4:hover ul.level2, #header_mainmenu ul.level1 li.violett4:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.violett4:hover ul.level2 a {
	background-color: #f89ee9;
	color: #000000;
}
#header_mainmenu ul.level1 li.violett4:hover ul.level2 a:hover {
	background-color: #000000;
	color: #f89ee9;
}
#header_mainmenu ul.level1 li.blau4 a:hover, #header_mainmenu ul.level1 li.blau4.over a, #header_mainmenu ul.level1 li.blau4:hover ul.level2, #header_mainmenu ul.level1 li.blau4:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.blau4:hover ul.level2 a {
	background-color: #9999f8;
	color: #000000;
}
#header_mainmenu ul.level1 li.blau4:hover ul.level2 a:hover {
	background-color: #000000;
	color: #9999f8;
}
#header_mainmenu ul.level1 li.orange4 a:hover, #header_mainmenu ul.level1 li.orange4.over a, #header_mainmenu ul.level1 li.orange4:hover ul.level2, #header_mainmenu ul.level1 li.orange4:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.orange4:hover ul.level2 a {
	background-color: #e3bf9b;
	color: #000000;
}
#header_mainmenu ul.level1 li.orange4:hover ul.level2 a:hover {
	background-color: #000000;
	color: #e3bf9b;
}
#header_mainmenu ul.level1 li.gruen4 a:hover, #header_mainmenu ul.level1 li.gruen4.over a, #header_mainmenu ul.level1 li.gruen4:hover ul.level2, #header_mainmenu ul.level1 li.gruen4:hover ul.level2 #navi_bridge, #header_mainmenu ul.level1 li.gruen4:hover ul.level2 a {
	background-color: #a4c09b;
	color: #000000;
}
#header_mainmenu ul.level1 li.gruen4:hover ul.level2 a:hover {
	background-color: #000000;
	color: #a4c09b;
}
.content_slider_start {
	float: left;
	overflow: hidden;
	clear: both;
}
#left #leftproduct #leftproduct_top_cat {
	z-index: 1;
	width: 210px;
	height: 190px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#left #leftproduct #leftproduct_top_cat h5 {
	font-size: 25px;
	text-align: center;
	padding-top: 110px;
	display: block;
	width: 100%;
	padding-top: 110px;
}
#left #leftproduct #leftproduct_top_cat h5 a {
	color: #000;
	text-decoration: none;
}
#left #leftproduct p.top_offer {
	display: block;
	padding: 3px 0 3px 20px;
	font-size: 15px;
	line-height: 150%;
	width: 190px;
	margin-bottom: 3px;
}
#left #leftproduct #cat_ul {
	line-height: 150%;
	width: 210px;
}
#left #leftproduct ul li a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	padding: 3px 0 3px 20px;
}
#left #leftproduct ul li ul li {
	margin-left: 15px;
}
#leftcontent #leftcontent_links01 {
	margin: 0 0 137px 0;
	float: left;
}
#leftcontent #leftcontent_links02 {
	float: left;
}
#leftcontent #leftcontent_links01 span, #leftcontent #leftcontent_links02 span {
	margin: 0 0 3px 0;
	float: left;
}
#leftcontent #leftcontent_links01 a, #leftcontent #leftcontent_links01 div {
	margin: 0 0 3px 0;
	float: left;
}
#leftcontent_links02 #links_tuning {
	margin: 141px 0 0 0;
	float: left;
}
#leftcontent_links02 #links_partner {
	margin: 90px 0 0 0;
	float: left;
}
#leftcontent .left_btn_blank, #content_type.content_page span.left_btn_blank {
	background: url(../../deutsch/images_tpl/content_left/btn_blank.jpg) no-repeat;
	width: 203px;
	height: 36px;
	font-size: 15px;
	height: 24px;
	padding: 10px 0 0 12px;
	width: 203px;
	font-weight: bold;
}
#leftcontent .share {
	background: url(../../deutsch/images_tpl/content_left/btn_blank_wo_arrow.jpg) no-repeat;
	overflow: hidden;
}
#leftcontent #leftcontent_links01 .share a {
	float: right;
	padding-left: 3px;
}
*:first-child+html #leftcontent #leftcontent_links01 .share a {
	margin-top: -20px;
}
#leftcontent a {
	color: #000000;
	text-decoration: none;
}
#leftcontent a:hover {
	text-decoration: none;
	color: #BD6906;
}
#leftcontent_directorder {
	background: url(../../deutsch/images_tpl/content_left/direktbestellung.jpg) no-repeat;
	width: 200px;
	height: 40px;
	padding: 60px 0 0 15px;
}
#leftcontent_directorder input[type="text"] {
	border: none;
	width: 168px;
	vertical-align: top;
}
#leftcontent_directorder input[type="button"] {
	border: none;
	width: 35px;
}
#leftproduct_btn_back a {
	font-size: 20px;
	line-height: 38px;
	font-weight: bold;
	text-decoration: none;
}
#leftcontent a.newsletter, #leftcontent a.dealer-login, #leftcontent a.dealer-search, #leftcontent a.user-account, #leftcontent a.delivery-costs, #leftcontent a.tuning-clubs, #leftcontent a.tuning-competition, #leftcontent a.partner-program, #leftcontent a.link-partner {
	display: block;
	width: 215px;
	height: 36px;
	text-indent: -99999px;
}
#leftcontent a.newsletter {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) top left no-repeat;
}
#leftcontent a.dealer-login {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -40px no-repeat;
}
#leftcontent a.dealer-search {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -80px no-repeat;
}
#leftcontent a.user-account {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -120px no-repeat;
}
#leftcontent a.delivery-costs {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -160px no-repeat;
}
#leftcontent a.tuning-clubs {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -200px no-repeat;
}
#leftcontent a.tuning-competition {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -240px no-repeat;
}
#leftcontent a.partner-program {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -280px no-repeat;
}
#leftcontent a.link-partner {
	background: url(../../deutsch/images_tpl/content_left/buttons_startseite.jpg) 0 -320px no-repeat;
}
#tagcloud {
	border: 1px solid #050742;
	height: 198px;
	width: 213px;
	float: left;
	margin: 90px 0 0 0;
}
#tagcloud_content {
	padding: 8px;
}
#tagcloud_content li a, #tagcloud_content li a:link, #tagcloud_content li a:visited, #tagcloud_content li a:active, #tagcloud_content li a:hover {
	color: #050742;
	text-decoration: none;
	white-space: nowrap;
}
#tagcloud_content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#tagcloud_content li {
	padding: 0px 20px 0px 10px;
	display: inline;
	list-style: none;
	line-height: 20px;
}
#tagcloud_content span {
	white-space: nowrap;
}
#tagcloud_content li.style1 {
	font-size: 11px;
	font-weight: normal;
}
#tagcloud_content li.style2 {
	font-size: 13px;
	font-weight: bold;
}
#tagcloud_content li.style3 {
	font-size: 15px;
	font-weight: bold;
}
#tagcloud_content li.style4 {
	font-size: 17px;
	font-weight: normal;
}
#tagcloud_content li.style5 {
	font-size: 19px;
	font-weight: bold;
}
#tagcloud_content li.style1 a {
	font-size: 11px;
	font-weight: normal;
}
#tagcloud_content li.style2 a {
	font-size: 13px;
	font-weight: bold;
}
#tagcloud_content li.style3 a {
	font-size: 15px;
	font-weight: bold;
}
#tagcloud_content li.style4 a {
	font-size: 17px;
	font-weight: normal;
}
#tagcloud_content li.style5 a {
	font-size: 19px;
	font-weight: bold;
}
.content_teaser_flash {
	float: left;
	margin: 0 0px 8px -12px;
}
.content_teaser_big {
	float: left;
	width: 374px;
	margin: 0 8px 8px 0;
}
.content_teaser_small {
	float: left;
	margin: 0 8px 8px 0;
}
#content_type.product {
	float: left;
	margin-bottom: 30px;
}
.product_head {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	width: 548px;
}
.product_subhead {
	font-size: 14px;
	font-weight: bold;
	margin-left: 33px;
	clear: both;
}
#content_type.product h4 {
	font-size: 30px;
	font-weight: bold;
}
#product_navigation_bottom {
	margin-bottom: 30px;
	margin-top: 20px;
	width: 795px;
	float: left;
}
#product_navigation_top {
	margin: 10px 0 15px 0;
	width: 795px;
	float: left;
}
#product_sort {
	float: left;
	width: 795px;
	margin: 10px 0;
}
#product_back {
	float: left;
}
#product_back a {
	background: none;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 6px;
	line-height: 25px;
}
#product_paging {
	float: right;
}
.arrow {
	margin: 0 10px 0 0;
	padding: 0 6px 0;
	float: left;
	height: 100%;
}
.arrow a, #product_back .arrow a {
	text-decoration: none;
	font-size: 19px;
	font-weight: normal !important;
	line-height: normal;
	margin: 0;
}
#product_paging .paging_table {
	background: none;
	float: left;
	margin: 0 6px;
	width: auto;
}
#product_paging .paging_text {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#product_paging .paging_text_selected {
	font-size: 18px;
	font-weight: bold;
}
#product_main {
	width: 793px;
	float: left;
	margin-top: 15px;
}
#product_left {
	width: 452px!important;
	float: left;
	border-right: 1px dashed #aaaaaa;
	margin: 8px 0;
}
#product_left img {
	width: 452px;
	height: 339px;
}
#product_left_image_navigation {
	text-align: center;
	border-bottom: 1px dashed #aaaaaa;
	margin: 22px 8px 0 8px;
	padding-bottom: 10px;
}
#product_left_image_navigation .arrow {
	line-height: 1px;
	margin: 0;
	padding: 0px 6px 0px 6px;
	float: none;
	height: 14px;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
}
.product_image_previous {
	margin: 0 8px;
	cursor: pointer;
}
.product_image_next {
	margin: 0 8px;
	cursor: pointer;
}
#product_right {
	width: 320px!important;
	float: left!important;
	padding: 10px;
}
#product_right .orig_price {
	text-decoration: line-through;
}
#product_right .price .price_now {
	font-size: 12px;
	font-weight: bold;
	color: #CA2323;
}
#product_right .price {
	font-size: 20px;
	font-weight: bold;
	color: #CA2323;
}
#product_right .discount {
	font-weight: bold;
}
.product_infoblock {
	float: left;
}
.product_infoblock_sep {
	border-top: 1px dashed #aaaaaa;
	margin: 10px 0;
	width: 325px;
	float: left;
}
.product_infoblock.left {
	margin: 0 5px 0 0;
	width: 199px;
}
.product_infoblock.right {
	font-size: 11px;
	width: 116px;
}
.product_infoblock h1, .product_infoblock h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.linkToTabProductInfo {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
.linkToTabProductInfo .arrow {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-right: 6px;
	padding-top: 0;
	text-decoration: none;
}
.linkToTabRating {
	cursor: pointer;
}
.product_price {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
.product_price_comment {
	color: #c0c0c0;
	font-size: 11px;
}
.product_price_comment a {
	color: #6a6a6a;
	font-size: 11px;
	text-decoration: none;
}
.product_price_comment a:hover {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
.green {
	color: #7bb861;
}
.red {
	color: #ca2323;
}
.product_inventory {
	font-size: 11px;
}
.product_inventory a {
	text-decoration: underline;
	color: #000;
}
.product_inventory_notice {
	font-size: 10px;
	color: #6A6A6A;
}
#product_crossseller {
	margin-bottom: 20px;
	float: left;
}
.crossseller_head {
	float: left;
	height: 36px;
	margin: 10px 0 5px 0;
	padding: 6px 0 0 6px;
	width: 790px;
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
}
span.plus, span.minus {
	display: inline;
	background: #FFF;
	margin: 0 6px 0 0;
}
.crossseller_body {
	float: left;
	text-align: center;
}
.crosseller_item {
	float: left;
	width: 182px;
	margin: 0;
	color: black;
	overflow: hidden;
}
.crosseller_item a {
	color: #000;
	text-decoration: none;
}
.crossseller_item_image img {
	width: 180px;
	height: 135px;
}
.crossseller_item_desc h4 a, .crossseller_item_desc a {
	font-size: 12px;
}
.crossseller_item_price .stattpreis {
	font-size: 10px;
	text-decoration: line-through;
}
.crossseller_item_price .preis {
	font-size: 15px;
}
#product_tabs {
	margin: 20px 0 30px 0;
	float: left!important;
}
#product_tabs h3.articleHead {
	font-size: 15px;
	font-weight: bold;
	color: #6A6A6A;
	margin-bottom: 20px;
}
#product_tabs #product_info p, #product_tabs #tab_service p, #product_tabs #tab_kontakt p {
	margin-bottom: 10px;
}
#product_tabs ul li a span {
	margin: 0 11px;
}
#product_tabs ul li a span#rating_title {
	margin-right: 0;
	float: left;
}
#product_tabs ul li a span#rating_number {
	margin: 0;
	width: 26px;
	display: block;
	float: left;
}
#product_tabls li.ui-state-default {
	background: url(../../deutsch/images_tpl/product/tabs_bg_left.gif) repeat-x;
}
#product_crossseller_marginal {
	float: right;
	width: 215px;
}
#product_crossseller_marginal .crossseller_head {
	background: transparent;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 36px;
	margin: 10px 0 5px;
	padding: 6px 0 0 6px;
	width: 215px;
}
#product_crossseller_marginal .crosseller_item {
	color: black;
	float: none;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 166px;
}
#product_crossseller_marginal .crossseller_body {
	background: transparent;
	border: none;
	float: left;
	width: 215px;
	text-align: center;
	padding: 0;
}
#product_crossseller_marginal .crossseller_item_image img {
	width: 114px;
	height: 101px;
}
#product_crossseller_marginal .crossseller_item_desc a {
	font-size: 11px;
}
#product_crossseller_marginal .crossseller_item_price .stattpreis {
	font-size: 8px;
	text-decoration: line-through;
}
#product_crossseller_marginal .crossseller_item_price .preis {
	font-size: 11px;
}
#content_type.product #tab_rating h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#rating_link_to_vote {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}
#rating_link_to_vote a {
	text-decoration: none;
}
.rating_vote_head {
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 22px;
	margin: 3px 0 0;
	padding: 0px 0 0 3px;
	width: 749px;
}
.rating_toggle_link {
	cursor: pointer;
}
#content .rating_vote {
	float: left;
	margin: 0!important;
}
#content .rating_vote_body {
	float: left;
	padding: 10px;
	width: 730px;
	margin: 3px 0 10px;
}
#content #product_tabs span.plus, #content #product_tabs span.minus {
	font-size: 13px;
}
#tab_recommendations .crossseller_head {
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 22px;
	margin: 3px 0 0;
	padding: 0 0 0 3px;
	width: 749px;
	font-size: 15px;
	font-weight: bold;
}
#tab_recommendations #product_crossseller {
	margin-bottom: 0px;
}
#tab_recommendations .crossseller_body {
	float: left;
	padding: 10px 0px 5px;
	text-align: center;
	width: 746px;
	margin: 3px 0 10px 0;
}
.product_infoblock #quantity {
	border: 1px solid #AAAAAA;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding-left: 4px;
	padding-top: 2px;
}
.product_infoblock td {
	height: 28px;
}
.product_infoblock span.btn {
	float: left;
}
.product_infoblock td#product_merken input {
	height: 20px;
	margin: 0 4px 2px 4px;
	overflow: visible;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.product_infoblock #product_empfehlen img, .product_infoblock #product_bewerten img {
	float: left;
	margin-right: 6px;
}
.product_infoblock #product_empfehlen .btn, .product_infoblock #product_bewerten .btn {
	margin-top: 2px;
}
.product_infoblock #product_empfehlen .btn a, .product_infoblock #product_bewerten .btn a {
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.product_infoblock #product_bewerten p.btn span {
	font-size: 11px;
	color: #505050;
	background: transparent;
	text-transform: none;
	font-weight: normal;
}
.product_infoblock #warenkorb {
	border: none;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	height: 30px;
	color: #FFF;
	width: 183px;
	padding-right: 5px;
	cursor: pointer;
}
#product_tabs ul li a {
	height: 31px !important;
}
#product_tabs ul li a span {
	display: block;
	margin: 0 15px !important;
	padding: 0 8px;
}
#product_tabs ul li.dummy {
	border-bottom: 1px solid #000 !important;
	width: auto;
}
#product_tabs li.ui-state-default {
	padding: 0 !important;
	height: 37px !important;
}
#product_tabs li.ui-state-default a {
	width: inherit !important;
}
#product_tabs ul.ui-tabs-nav {
	border-bottom: 1px solid #6A6A6A;
	height: 35px;
	width: 100%;
}
#content #rating_header_left, #content #rating_header_right {
	width: 376px;
	float: left;
}
#content #rating_header_left span {
	display: block;
}
#rating_votes {
	clear: both;
}
#content .rating_vote {
	margin: 10px 0;
}
#content .rating_vote_body {
	padding: 10px;
}
#content div.rating_vote div.open span.plus {
	display: none;
}
#content div.rating_vote div.open span.minus {
	display: inline;
}
#content div.rating_vote div span.plus {
	display: inline;
}
#content div.rating_vote div span.minus {
	display: none;
}
#content .crossseller_head.open span.plus {
	display: none;
}
#content .crossseller_head.open span.minus {
	display: inline;
}
#content .crossseller_head span.plus {
	display: inline;
}
#content .crossseller_head span.minus {
	display: none;
}
#content #product_crossseller_marginal {
	float: right;
}
#content #product_info {
	float: left;
	width: 60%;
}
#content .rating_vote_head_0, #content .rating_vote_head_1, #content .rating_vote_head_2, #content .rating_vote_head_3, #content .rating_vote_head_4, #content .rating_vote_head_5 {
	float: left;
	font-weight: bold;
	height: 26px;
	margin: 3px 0 0;
	padding: 7px 0 0 3px;
	width: 749px;
}
#content .rating_vote {
	float: left;
	margin: 0!important;
}
#content .rating_vote_body {
	float: left;
	padding: 10px;
	width: 730px;
	margin: 3px 0 10px;
}
#product_tabs li.ui-state-default {
	background: url(../images/website/product/tabs_bg_left_inactive.gif) no-repeat #F6F6F6;
	padding: 0 13px;
}
#product_tabs li.ui-state-default a {
	background: url(../images/website/product/tabs_bg_right_inactive.gif) no-repeat top right;
	height: 100%;
	width: 100%;
}
#product_tabs li.ui-state-active {
	background: url(../images/website/product/tabs_bg_left.gif) no-repeat;
}
#product_tabs li.ui-state-active a {
	background: url(../images/website/product/tabs_bg_right.gif) no-repeat top right;
}
#product_tabs .tabs_bg_left_inactive {
	float: left;
	background: url(../../deutsch/images_tpl/product/tabs_bg_left_inactive.gif) 50% 50% no-repeat;
	width: 23px;
	height: 37px;
}
#product_tabs .tabs_bg_right_inactive {
	float: left;
	background: url(../../deutsch/images_tpl/product/tabs_bg_right_inactive.gif) 50% 50% no-repeat;
	width: 23px;
	height: 37px;
}
#cat_teaser {
	float: left;
	position: relative;
	width: 386px;
	margin-right: 10px;
}
#cat_teaser p {
	color: white;
	font-size: 30px;
	font-weight: bold;
	left: 20px;
	position: absolute;
	text-transform: uppercase;
	top: 38px;
	width: 302px;
}
#cat_teaser img {
	width: 380px;
	height: 436px;
}
#cat_listing {
}
.single_cat {
	float: left;
	height: 135px;
	margin: 0 10px 10px 0;
	width: 380px;
}
.cat_image {
	float: left;
	margin: 0 10px 10px 0;
}
.cat_image img {
	height: 135px;
	width: 180px;
}
.single_cat .cat_infos {
	font-size: 12px;
	margin: 10px;
}
.single_cat .cat_infos a {
	text-decoration: none;
}
.single_cat .cat_infos h2 {
	font-size: 15px;
	line-height: 15px;
	height: 33px;
	min-height: 33px;
	height: auto !important;
	font-weight: bold;
	overflow: hidden;
}
.single_cat .cat_infos .cat_longdesc {
	font-size: 10px;
	height: 68px;
	min-height: 68px;
	height: auto !important;
	font-weight: normal;
}
.linkToProduct {
}
.category #cat_long_desc {
	clear: both;
	margin: 20px 0;
}
.category #cat_long_desc b {
	font-size: 15px;
}
.single_product {
	float: left;
	width: 247px;
	height: 230px;
	min-height: 212px;
	margin: 3px;
	padding: 4px;
}
.product_image {
	float: left;
}
.single_product a, .single_product a:visited {
	text-decoration: none;
	color: #000;
}
.single_product .single_product_more {
	font-size: 10px;
	float: right;
	margin: 0 18px 0 0;
}
.product_image img {
	height: 135px;
	width: 180px;
	border: 1px solid #d8d8d8;
	margin: 2px 0;
}
.single_product .product_infos {
	font-size: 12px;
}
.single_product .product_infos a {
	text-decoration: none;
}
.single_product h2, #content_type.memolist .single_product h2 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
	height: 30px;
}
.single_product_title2 {
	display: block;
	height: 15px;
	overflow: hidden;
	width: 182px;
	float: left;
}
.single_product li.inventory_state {
	border: none;
	padding-right: 2px;
}
.single_product li.orig_price {
	text-decoration: line-through;
}
.single_product li {
	text-align: right;
	float: right;
	width: 55px;
	margin: 4px 0;
}
.single_product li.price {
	color: #ca2323;
	font-weight: bold;
}
.single_product .product_buttons {
	clear: both;
}
.single_product .product_buttons a.btn_cart {
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-top: 2px;
	padding: 6px 0 0 33px;
	text-decoration: none;
	width: 36%;
}
.single_product .product_buttons a.btn_details {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	color: #000000;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-top: 2px;
	padding: 6px 9px 0 7px;
	text-decoration: none;
	width: 31%;
}
#leftproduct_btn_back.search a {
	color: #b0b0b0;
}
#search_listing {
	clear: both
}
	;
.search #product_paging {
	float: left;
}
.search #product_paging table.paging_table {
	float: right;
}
#left #leftproduct #leftproduct_top_cat.search {
	background: #b0b0b0;
}
#content_type.search h4 {
	color: #B0B0B0;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 15px;
}
.search .single_product {
	float: left;
	width: 247px;
	height: 230px;
	margin: 3px;
	padding: 4px;
	border: 2px solid #d8d8d8;
}
.search .product_image {
	float: left;
}
.search #product_paging {
	float: left;
	width: 100%;
}
.search .arrow {
	float: right;
}
.search .arrow a, .search a.paging_link {
	color: #b0b0b0;
}
.search .single_product a, .search .single_product a:visited {
	text-decoration: none;
	color: #000;
}
.search .product_image img {
	height: 135px;
	width: 180px;
	border: 1px solid #d8d8d8;
	margin: 2px 0;
}
.search .single_product .product_infos {
	font-size: 12px;
}
.search .single_product .product_infos a {
	text-decoration: none;
}
#content_type.search .single_product h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
}
.search .single_product li.orig_price {
	text-decoration: line-through;
}
.search .single_product li {
	text-align: right;
	float: right;
	width: 55px;
	margin: 4px 0;
	border: 1px solid #d8d8d8;
}
.search .single_product li.price {
	color: #ca2323;
	font-weight: bold;
}
.search single_product .product_buttons {
	clear: both;
}
.search .single_product .product_buttons a.btn_cart {
	background: url("../images/website/product/product_warenkorb.png") no-repeat scroll 0 0 #b0b0b0;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-top: 2px;
	padding: 6px 0 0 33px;
	text-decoration: none;
	width: 36%;
}
.search .single_product .product_buttons a.btn_details {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	color: #000000;
	display: block;
	float: left;
	font-size: 15px;
	height: 24px;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-top: 2px;
	padding: 6px 9px 0 7px;
	text-decoration: none;
	width: 31%;
}
.search #product_navigation #content .notify h4, #content .logout h4 {
	color: #b0b0b0;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
#content .notify p, #content .logout p {
	font-size: 15px;
}
#content .notify p a, #content .logout p a {
	text-decoration: none;
	color: #000000;
}
#content .notify p a:hover, #content .logout p a:hover {
	color: #b0b0b0;
}
.popup #wrapper {
	float: left;
	width: 800px;
	margin: 0;
	position: static;
}
.popup #header {
	height: 200px;
	float: left;
	width: 100%;
	position: static;
}
.popup #content {
	margin: 15px 50px;
	float: left;
	width: 700px;
	position: static;
	min-height: 450px;
	height: auto !important;
}
.popup #content dt {
	margin-left: 15px;
}
.popup #content dl {
	margin-bottom: 15px;
}
.popup #content dl {
	float: left;
}
.popup #footer {
	background: #353569;
	height: 45px;
	width: 100%;
	float: left;
}
.popup #footer #footer_copyright {
	padding: 13px 13px 0;
}
.popup #content h4 {
	color: #2ca108;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.popup #content span.header {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
.popup #content dl {
	width: 100%;
}
.popup #content dd {
	float: left;
}
.popup #content dt {
	float: left;
}
.popup #content h5 {
	color: #2ca108;
	font-size: 15px;
	clear: both;
	margin: 15px 0;
}
.popup #content table {
	margin: 15px 0;
}
.popup #content table td {
	padding: 3px;
}
.popup #content p.close_window {
	float: right;
}
.popup #content p.close_window a {
	text-decoration: none;
	color: #000;
}
.popup #content .ws_prodrating_error_li {
	color: #ca2323;
	padding-left: 10px;
}
.popup #content h6 {
	font-weight: bold;
}
#content_type.memolist .single_product {
	height: 270px;
	border: 2px solid #D8D8D8;
	float: left;
	height: 234px;
	margin: 3px;
	padding: 4px;
}
#content_type.memolist h1 {
	color: #B0B0B0;
}
.memolist .single_product li {
	border: 1px solid #D8D8D8;
	float: right;
	margin: 4px 0;
	text-align: right;
	width: 55px;
}
.memolist .single_product li.inventory_state {
	border: none;
	padding-right: 2px;
}
.memolist .single_product .product_buttons a.btn_cart {
	background: url("../images/website/product/product_warenkorb.png") no-repeat scroll 0 0 #b0b0b0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-top: 2px;
	padding: 8px 0 0 33px;
	text-decoration: none;
	width: 36%;
}
.memolist .single_product .product_buttons a.btn_details {
	background: url("../../deutsch/images_tpl/content_left/btn_blank.jpg") repeat-x scroll right -4px transparent;
	color: #000000;
	display: block;
	float: right;
	font-size: 15px;
	height: 24px;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-top: 2px;
	padding: 3px 24px 5px 7px;
	text-decoration: none;
	width: 33%;
}
.memolist .single_product .product_buttons a.btn_details .smaller {
	font-size: 57%;
}
#content_type.content_page h4 {
	color: #b0b0b0;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}
#content_type.content_page h5 {
	border-bottom: 1px solid #808080;
	font-size: 16px;
	font-weight: bold;
	margin: 35px 0 10px;
	padding-bottom: 10px;
}
#content_type.content_page .box_grey_small h5, #content_type.content_page .box_grey_medium h5, #content_type.content_page .box_grey_big h5, #content_type.content_page .box_grey_very_big h5 {
	margin: 10px 0 10px;
}
#content_type.content_page p {
	margin-bottom: 4px;
	line-height: 140%;
}
#content_type.content_page a {
	text-decoration: none;
	color: #777;
}
#content_type.content_page a:hover {
	color: #FF7F00;
}
#content_type.content_page span.btn {
	border: 1px solid #b4b4b4;
	padding-left: 20px;
	display: block;
	height: 27px;
	width: 150px;
	margin-top: 20px;
}
#content_type.content_page span.btn a {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	color: #fff;
	display: block;
}
#content_type.content_page span.left_grey {
	background: url("../images/website/buttons/btn_left_grey.gif") top left repeat-x;
}
#content_type.content_page ol, #content_type.content_page ul {
	margin: 10px;
	padding: 0 0 0 10px;
}
#content_type.content_page ol li, #content_type.content_page ul li {
	list-style: outside decimal;
	margin-bottom: 6px;
	margin-left: 10px;
	line-height: 130%;
}
#content_type.content_page ul li {
	list-style: outside disc;
	border: none;
	cursor: default;
	font-size: 12px;
	padding: 0;
}
#content_type.content_page ul.link_partner {
	float: left;
}
#content_type.content_page ul.link_partner li {
	list-style: none;
	margin: 20px;
	height: 50px;
	float: left;
}
#content_type.content_page dl.newsletter {
	float: left;
	margin: 20px;
}
#content_type.content_page dl.newsletter dd {
}
#content_type.content_page dl.newsletter dt {
	text-align: center;
}
#content_type.content_page table {
	margin-bottom: 15px;
}
#content_type.content_page td {
	padding: 5px;
}
#footer {
	background: url('../images/website/footer_bg.png') top left no-repeat;
	width: 100%;
}
#footer dl.footer_seolinks {
	float: left;
	width: 20%;
	background: none;
	height: 150px;
	line-height: 130%;
}
#footer dl.footer_seolinks dd h6 {
	margin: 23px 0 0 50px;
	font-weight: bold;
	color: #050742;
}
#footer dl.footer_seolinks dt {
	margin: 0 0 0 50px;
}
#footer dl.footer_seolinks dt ul li a:link, #footer dl.footer_seolinks dt ul li a:active, #footer dl.footer_seolinks dt ul li a:visited, #footer dl.footer_seolinks dt ul li a:hover {
	text-decoration: none;
	color: #050742;
}
#footer #footer_copyright {
	clear: both;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	padding: 20px 13px 13px;
	text-align: right;
}