#image_slider_home .li.jcarousel-item {
	position:relative;
}

span.startseiten-slider-tag {
	position: absolute;
  	top: 70px;
  	margin-left: 70px;
  	color: #FFF;
  	font-size: 46px;
}

#left-container {
	float: left;
	width: 160px;
	margin: 0px 20px 0px 40px;
}
#left_container_header {
	margin-top: 21px;
	text-transform: uppercase;
	font-size: 13pt;
	color: #1190D1;
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 5px;
}
#left_container_nav .left_menu {
	margin-top: 0;
	padding-top: 10px;
	position: relative;
	width: 160px;
	overflow: hidden;
	margin-bottom: 0px;
}
#left_container_nav .left_menu li a {
	font-size: 11pt;
	color: #555555;
}
#left_container_nav .level2_sub .level2 a, #left_container_nav .level3_sub .level3 a, #left_container_nav .level4_sub .level4 a, #left_container_nav .level5_sub .level5 a {
	font-size: 9pt;
	color: #555555;
	text-decoration: none;
}
#left_container_nav .level2_sub .level2, #left_container_nav .level3_sub .level3, #left_container_nav .level4_sub .level4, #left_container_nav .level5_sub .level5 {
	margin: 0;
}
.left_menu a:hover {
	color: #2197D4 !important;
}
.level2_sub {
	padding-left: 20px;
}
.level3_sub, .level4_sub, .level5_sub {
	padding-left: 20px;
	list-style-image: none !important;
}
.menu_level2 li {
	list-style-image: url(/images/gallery/img_0312/pfeil2.png);
}
.level1active_link, .level2active_link, .level3active_link, .level4active_link, .level5active_link {
	color: #2197D4 !important;
}
#left_container_nav .left_menu li {
	margin-bottom: 5px;
}
.content-container_mainFrame {
	width: 760px;
	float: left;
}
.content-container_mainFrame div {
	overflow: hidden;
}
.article_div {
	width: 760px;
	padding-bottom: 40px;
	border-bottom: 1px solid #C2C2C2;
	margin-top: 35px;
}
.article_div_left {
	width: 300px;
	border-style: solid;
	border-color: #b0b0b0 #adadad #adadad #d3d3d3;
	border-width: 1px 1px 1px 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: -1px -1px 1px #CCCCCC;
	float: left;
	position: relative;
}
.article_div .article_div_left img {
	max-width: 200px;
	max-height: 170px;
	display: block;
	position: absolute;
	bottom: 0;
}
.article_div_right {
	width: 418px;
	margin-left: 40px;
	float: left;
	height: 213px;
	position: relative;
}
.article_div_right h1 {
	margin: 0;
	line-height: 100%;
	font-size: 11pt;
}
.article_div_right p {
	margin: 0;
}
.article_div_right .desc_cat, .article_div_right .desc_vat, .article_div_right .desc_availability {
	color: #9f9f9f;
}
.article_div_right .desc_cat {
	font-size: 8pt;
}
.article_div_right .desc_text p {
	margin-top: 5px;
	height: 114px;
	overflow: hidden;
}
.article_div_right .desc_text {
	height: 95px;
	font-weight: normal;
	overflow: hidden;
	display: block;
	text-transform: none;
	font-size: 10pt !important;
	margin-top: 5px;
	line-height: 15px !important;
}
.article_div_right .desc_text * {
	font-weight: normal;
	font-family: Roboto-Regular;
}
.article_div_right .desc_vat {
	float: left;
	display: inline;
	font-size: 8pt;
	padding-top: 21px;
}
.article_div_right .desc_availability {
	float: right;
	display: inline;
	font-size: 8pt;
}
.info_wrapper {
	width: 418px;
	height: 47px;
	display: block;
	position: absolute;
	bottom: 0;
}
.info_reference {
	position: relative;
	background-position: -1px 1px;
}
.article_div_left a {
	text-decoration: none;
}
.img_price {
	position: absolute;
	z-index: 40;
	color: #0088ce;
	font-size: 17pt;
	right: 10px;
	top: 10px;
}
.img_wrapper {
	height: 170px;
	width: 300px;
	display: block;
	position: relative;
}
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;
	background-color: #FFFFFF;
	font-size: 9pt;
}
.selectbox {
	background: url("/images/gallery/img_0312/cat_arrow_a.png") no-repeat scroll 100px 10px transparent;
	border: medium none;
	color: #AAAAAA;
	font-family: Roboto-Regular;
	width: 115px !important;
	cursor: pointer;
	float: left;
	font-size: 9pt;
	padding-top: 5px;
}
div.selectbox-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 500;
	cursor: pointer;
}
.ff01_BrowseNextButton {
	float: left;
}
.ff01_BrowsePreviousButton {
	float: left;
}
.articlePages {
	float: left;
	line-height: 80%;
}
.articlePages a {
	color: #AAAAAA;
	text-decoration: none;
	line-height: 100%;
	font-size: 9pt;
}
.ff01_pagenav {
	margin-top: 18px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
	height: 21px;
}
.PlentyProducerSelectionItem input {
	margin-left: 0px;
}
.PlentyProducerSelection {
	padding: 10px;
}
.ff01_articleOrder {
	float: left;
	margin-right: 20px;
}
.ff01_articleOrder .PlentyProducerSelection {
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	z-index: 50;
	width: 100px;
}
.ff01_articleOrder .hersteller_span, .ff01_articleOrder .items_span {
	padding-left: 10px;
	display: block;
	padding-top: 5px;
	width: 120px;
	cursor: pointer;
	background: url("/images/gallery/img_0312/cat_arrow_a.png") no-repeat 110px 10px;
}
.items_ul {
	z-index: 50;
	background-color: #FFFFFF;
	width: 100px;
	position: absolute;
	display: none;
	padding-left: 10px;
	line-height: 14pt;
	margin-top: 0;
	padding: 10px;
}
.PlentyProducerSelectionItem:hover, .items_ul li:hover {
	color: #1190D1;
	cursor: pointer;
}
.single_art_nav {
	height: 21px !important;
	margin-top: 18px !important;
}
.articlePages_activeLink {
	color: #309ed7 !important;
}
.pageNav {
	float: right;
	padding-top: 5px;
}
.nav_item .level2_sub ul, .nav_item .level3_sub ul, .nav_item .level2_sub, .nav_item .level3_sub {
	display: none;
}
.ff01_pagenav_bottom2 {
	height: 17px;
	padding-top: 6px;
}
.ff01_pagenav h2 {
	float: left;
	font-size: 13pt;
	margin-bottom: 0;
	margin-right: 25px;
	margin-top: 0;
	display: none;
	color: red;
}
.advantages span {
	font-size: 12pt;
	line-height: 90%;
	font-family: Roboto-Light;
	letter-spacing: 1px;
	font-weight: bold;
	color: #555555;
}
.advantages p {
	font-size: 9pt;
	line-height: 185%;
	margin-bottom: 30px;
}
.advantages p img {
	margin-right: 5px;
}
#left_container_nav {
	padding-bottom: 10px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 25px;
}
/*LOGIN BEREICH*/
.multilang_flags {
	display: none;
}
.login_box {
	width: 250px;
	display: block;
	margin: 30px auto 0 auto;
}
#PlentyMyAccount strong {
	font-weight: normal;
}
.login_box input {
	display: inline;
	margin-top: 5px;
	width: 245px;
	position: relative;
}
.login_box div {
	margin-bottom: 20px;
	position: relative;
}
.login_box a {
	display: inline;
	font-size: 8pt;
	color: #555555;
	float: left;
	line-height: 75%;
}
.login_box img {
	float: right;
	display: inline;
}
/*WARENKORB*/

#PlentyWebBasketTitleContainer, #PlentyWebBasketItemsContainer, #PlentyWebBasketShippingCountryContainer, #PlentyWebBasketPaymentMethodContainer, #PlentyWebBasketShippingMethodContainer, #PlentyWebBasketTotalsContainer, #PlentyWebBasketCouponContainer, #PlentyWebBasketFooterContainer {
	width: 940px;
	margin: 0 40px;
}
#PlentyWebBasketTitleContainerTitle, #PlentyWebBasketItemsContainerTitle, #PlentyWebBasketTotalsContainerTitle {
	padding: 10px 0;
	margin: 0px;
	border-bottom: 1px solid #c2c2c2;
	font-weight: normal;
}
#PlentyWebBasketTitleContainerTitle {//
	color: #007CD6;
	font-weight: bold;
}
#PlentyWebBasketTitleContainerContent {
	color: #777777;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 50px;
	font-family: Roboto-Regular;
}
.PlentyDataContainerTitle a {
	text-decoration: none;
	color: #777777;
}
#PlentyWebBasketItemsItemsHeader > div.ItemsHeadline, #WebBasketShippingMethodSelectedFee {
	font-weight: normal;
	font-size: 9pt;
}
#PlentyWebBasketShippingCountryContainer h1, #PlentyWebBasketPaymentMethodContainer h1, #PlentyWebBasketShippingMethodContainer h1 {
	font-size: 11pt;
}
#PlentyWebBasketShippingCountryContainer, #PlentyWebBasketPaymentMethodContainer, #PlentyWebBasketShippingMethodContainer {

	font-family: Roboto-Regular;
}
#WebBasketShippingCountrySelectedName, #WebBasketPaymentMethodSelectedName, #WebBasketShippingMethodSelectedName {
	font-weight: normal;
}
#WebBasketShippingCountrySelectedChange, #WebBasketPaymentMethodSelectedChange, #WebBasketShippingMethodSelectedChange {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}
.ItemsDescriptionInfo > .PlentyDataContainer > .PlentyDataContainerTitle {
	font-weight: normal;
	text-decoration: underline;
}
#PlentyWebBasketItemsData {
	margin-bottom: 10px;
}
#PlentyWebBasketTotalsContainerTitle {

	border-bottom: 1px solid #C2C2C2;
	margin-top: 50px;
	padding: 10px 0;
}
#PlentyTotalAmountTitle > .PlentyDataAdditional {
	font-size: 9pt;
}
#PlentyWebBasketItemsMain > div.PlentyBasketItemRow {
	font-family: Roboto-Regular;
}
#PlentyWebBasketCouponContainerTitle {
	font-size: 12pt;
	cursor: pointer;
	font-weight: normal;
	text-decoration: underline;
	font-family: Roboto-Light;
}
#PlentyWebBasketFooterButton {
	text-align: right;
}
#PlentyWebBasketCouponData span {
	height: 80px;
}
/*******************************BESTELLPROZESS SEITE 2******************************/
#PlentyOrderCheckoutAccordion {
	font-family: Roboto-Regular;
}
#PlentyOrderCheckoutAccordion > div, #PlentyOrderCheckoutAccordion > h1, #PlentyOrderCheckoutButtonsTop {
	width: 940px !important;
	margin: 0 40px !important;
	padding: 0 !important;
}
#PlentyOrderCheckoutAccordion > div {
	padding-bottom: 25px !important;
}
#PlentyOrderCheckoutAccordion > h1 {
	font-family: Roboto-Light;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	border-bottom: 1px solid #c2c2c2;
}
#PlentyOrderCheckoutButtonsTop img {
	margin-bottom: 20px;
	margin-top: 20px;
}
#PlentyWebLoginNotice {
	font-weight: normal;
	padding-bottom: 5px;
}
#PlentyWebLoginRegisterForm, #PlentyWebLoginLoginForm {
	font-family: Roboto-Regular;
}
#PlentyWebLoginLoginData {
	width: 338px;
}
#PlentyWebLoginLoginData label, #PlentyWebLoginRegisterRadios label {
	font-family: Roboto-Regular;
	font-weight: normal;
}
#PlentyWebLoginLoginEmailTitle, #PlentyWebLoginLoginPasswordTitle {
	width: 135px;
}
#PlentyWebLoginForgotPassword a {
	text-decoration: none;
	color: #777777;
	float: right;
	font-size: 9pt;
}
#PlentyWebLoginForgotPassword {
	margin-top: 5px;
}
#PlentyWebLoginLoginSubmit {
	margin-top: 10px;
}
#PlentyWebLoginRegisterNote2 {
	font-size: 11pt;
	margin-bottom: 10px;
}
#PlentyWebLoginRegisterTitle, #PlentyWebLoginLoginTitle {
	color: #007CD6;
}
#PlentyWebBasketTitleButton img {
	margin-top: 10px;
	position: absolute;
	right: 40px;
}
#PlentyWebInvoiceDetailsForm {
	font-family: Roboto-Regular;
}
.PlentyFormTitle {
	vertical-align: middle !important;
}
#PlentyWebInvoiceDetailsBirthdayTitle {
	vertical-align: top !important;
	padding-top: 4px !important;
}
#PlentyWebInvoiceDetailsShippingAdressThisContent {
	padding-right: 20px;
	border-right: 1px solid #c2c2c2;
}
#PlentyWebInvoiceDetailsBirthdayNotice {
	font-size: 9pt !important;
}
#PlentyWebInvoiceDetailsShippingAdressOtherContent {
	padding-left: 20px;
}
#PlentyWebInvoiceDetailsForm > div {
	border: none;
}
#PlentyWebPaymentMethod14Advice a {
	color: #555555;
	font-size: 9pt;
	text-decoration: none;
}
#payment_icon_1 {
	margin-top: 4px;
}
.PlentyWebPaymentMethodRadio {
	margin-top: 5px !important;
}
#PlentyWebInvoiceDetailsSubmit img, #PlentyWebShippingMethodSubmit img, #PlentyWebPaymentMethodSubmit img {
	margin-top: 10px;
}
#PlentyWebOrderOverviewNotice span {
	font-family: Roboto-Regular;
}
#PlentyWebOrderOverviewAGBandWithdrawal, #PlentyWebOrderOverviewInvoiceTitle, #PlentyWebOrderOverviewItemsTop, #PlentyWebOrderOverviewItemsHeader, #PlentyWebOrderOverviewShippingTitle, #PlentyWebOrderOverviewShippingMethodTitle, #PlentyWebOrderOverviewPaymentMethodTitle, #PlentyWebOrderOverviewSubmitContainer, #PlentyWebOrderOverviewItems {
	background-color: #FFFFFF;
	font-size: 16px;
	font-family: Roboto-Regular;
	font-weight: normal;
}
#PlentyWebOrderOverviewSubmit img {
	padding-right: 4px;
	padding-top: 4px;
}
#PlentyWebOrderOverviewSubmitText {
	float: left;
	font-family: Roboto-Regular;
	font-size: 13pt;
	font-weight: normal;
	margin-top: 8px;
	vertical-align: middle;
}
#PlentyWebOrderOverviewNotice2 {
	font-size: 10pt;
	margin-bottom: 0px !important;
}
#PlentyWebOrderOverviewAGBText a, #PlentyWebOrderOverviewWithdrawalText a {
	color: #555555;
	font-size: 8pt;
}
.PlentyOrderSumDetail {
	width: 100px;
}
#PlentyWebOrderOverviewItemsChangeContainer img {
	margin-right: 3px;
	margin-top: 6px;
}
#PlentyWebOrderOverviewNotice {
	font-size: 11pt;
}
#PlentyWebOrderOverviewItemsTop {
	padding-left: 10px;
}
#PlentyWebOrderOverviewAGBContainer label {
	font-size: 11pt;
}
#PlentyWebOrderOverviewPaymentMethodDataContainer, #PlentyWebOrderOverviewShippingMethodDataContainer, #PlentyWebOrderOverviewShippingDataContainer, #PlentyWebOrderOverviewInvoiceDataContainer {
	font-size: 11pt;
}
#PlentyWebOrderOverviewInvoiceChangeContainer img, #PlentyWebOrderOverviewShippingChangeContainer img, #PlentyWebOrderOverviewShippingMethodChangeContainer img, #PlentyWebOrderOverviewPaymentMethodContainer img {
	margin-top: 10px;
}
#PlentyWebOrderOverviewItemsHeader > div {
	font-weight: normal;
	font-family: Roboto-Regular;
	font-size: 9pt;
}
.ItemsDescription a {
	color: #555555;
}
.ItemsDescriptionIDTitle, .ItemsDescriptionUnitPriceTitle {
	font-weight: normal;
	text-decoration: underline;
}
#PlentyWebOrderOverviewOrderSumBox {
	width: 375px;
	float: right;
}
#PlentyWebShippingMethod2Name, .PlentyWebPaymentMethodRadio {
	font-size: 11pt;
}
/*HILFE*/
#help_wrapper > h1 {
	border-bottom: 1px solid #C2C2C2;
	font-size: 13pt;
	font-family: Roboto-Regular;
	font-weight: normal;
	margin: 0;
	padding: 21px 0 5px;
}
#help_wrapper > h2 {
	font-size: 13pt;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 10px;
}
#help_wrapper blockquote {
	margin-top: 10px;
}
/*****MELDUNG AFTER ARTICLE2BASKET*****/

#PlentyOrderPayPalExpressPanelA, .afterArticle2BasketAlert {
	font-family: Roboto-Regular;
	font-size: 11pt;
	padding: 0;
}
#PlentyOrderPayPalExpressPanel {
	margin-left: -2px;
	width: 762px !important;
}
#PlentyOrderPayPalExpressPanelB {
	text-align: right !important;
}
.afterArticle2BasketAlert a {
	color: #007CD6;
}
/****ERROR BOX*****/

.plentyErrorBox {

	background: #FFFFFF;
	color: #2197D4;
	font-size: 11pt;
	font-family: Roboto-Regular;
	padding: 0;
	width: 760px;
	height: auto;
	padding-top: 10px;
}
.plentyErrorBoxTitle, .plentyErrorBox strong {
	display: none;
}
.plentyErrorBoxTitle {
	background-image: none;
}
.PlentyAdviceMessageBox {
	width: 940px;
	margin: 0 40px;
	padding: 25px 0 0 0;
	background: #FFFFFF;
	color: #555555;
}
.PlentyAdviceMessageBox a, .agb a, .datenschutz a {
	color: #007CD6;
}
.plentyMessageBoxTitle {
	background-image: none;
	display: none;
}
/****PASSWORT VERGESSEN*****/

.pwd_h1 {
	width: 940px;
	margin: 0px 40px 0 40px;
	font-size: 16pt;
	font-weight: normal;
	border-bottom: 1px solid #c2c2c2;
	padding: 10px 0;
}
div#PlentyOrder div table tbody tr td img {
	margin-top: 10px;
}
div#PlentyOrder div table tbody tr th strong {
	font-weight: normal;
}
/******IMPRESSUM******/

.impressum a {
	color: #007CD6 !important;
}
.text {
	font-size: 11pt;
	padding-top: 10px !important;
}
.contenttable-0 {
	color: #555555;
	font-size: 10pt !important;
	margin-top: 10px !important;
}
/******BANKDATEN*****/

.bankdaten h2 b {
	font-size: 13pt;
	font-weight: normal;
}
.bankdaten h1, .widerrufsrecht h1, .agb h1, .datenschutz h1, .versand h1, .kontakt h1, .impressum h1 {
	font-size: 13pt;
	color: #555555;
	font-weight: normal;
	border-bottom: 1px solid #c2c2c2;
	background: #FFFFFF;
	margin-top: 2px;
	padding: 18px 0 6px;
}
.bankdaten h2 {
	font-size: 13pt;
	font-weight: normal;
	margin-bottom: 10px;
}
.bankdaten span, .agb span {
	text-decoration: underline;
}
.bankdaten .info {
	font-family: Roboto-Regular;
}
.bankdaten td {
	min-width: 115px;
}
.bankdaten table {
	border-collapse: collapse;
}
/****WIDERRUFSRECHT*****/

.widerrufsrecht p, .agb p {
	font-size: 11pt;
}
.widerrufsrecht span {
	text-decoration: underline;
}
/******AGB*****/

.agbhead {
	font-family: Roboto-Regular !important;
}
/*****DATENSCHUTZ****/

.datenschutz p {
	color: #555555;
	font-size: 11pt;
}
.datenschutz h2 {
	font-size: 11pt;
	color: #555555;
	text-decoration: underline;
	font-weight: normal;
}
.impressum {
	font-size: 11pt;
}
/***KONTAKT***/

.kontakt h1 {
	padding: 8px 0 5px !important;
}
.kontakt {
}
/****ORDEROVERVIEW*****/

#Order_ConfigTable {
	width: 940px;
}
#Order_ConfigTable a {
	color: #007CD6;
}
#Order_ConfigTable fieldset {
	font-size: 9pt;
}
html body div#page-container div.content-container div#PlentyMyAccount table#Order_ConfigTable tbody tr td.top form {
	float: left;
	margin-left: 30px;
}
/****MYACCOUNT*****/

#PlentyMyAccount > fieldset {
	width: 928px;
}
#PlentyMyAccount {
	width: 940px;
	margin: 0 40px;
}
#PlentyMyAccount > #PlentyMyAccount, #PlentyMyAccount > #PlentyMyAccount h1 {

	margin: 0;
}
#PlentyMyAccount .my_account_menu_column_left {

	font-size: 11pt;
}
#PlentyMyAccount .my_account_order_history {

	font-size: 9pt;
}
.jcarousel-next-horizontal {
	position: absolute;
	top: 145.5px;
	right: 0px;
	width: 22px;
	height: 42px;
	cursor: pointer;
	background: transparent url(/images/gallery/img_0312/slider_next_2.png) no-repeat 0 0;
}
.jcarousel-prev-horizontal {
	position: absolute;
	top: 145.5px;
	left: 0px;
	width: 22px;
	height: 42px;
	cursor: pointer;
	background: transparent url(/images/gallery/img_0312/slider_prev_2.png) no-repeat 0 0;
}
.jcarousel-clip {
	overflow: hidden;
}
.jcarousel-clip-horizontal {
	width: 940px;
	height: 333px;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {
	background-position: -22px 0;
	cursor: default;
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active {
	background-position: -22px 0;
	cursor: default;
}
.custom .upper {
	height: 400px;
	width: 600px;
	padding-top: 20px;
}
.custom .custom_bottom {
	height: 120px;
	width: 600px;
}
.custom img {
	max-height: 400px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.custom #image_slider_custom {
	height: 540px;
	width: 600px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #555555;
}
.custom #image_slider_custom p {

	color: #FFFFFF;
	padding: 0 20px 20px 20px;
}
.custom .jcarousel-container-horizontal, .custom .jcarousel-clip-horizontal {
	height: 540px;
	width: 600px;
}
#image_slider_custom_ul {
	height: 540px;
}
#image_slider_custom_ul li {
	height: 540px;
	width: 600px;
}
.custom .jcarousel-next-horizontal {
	position: absolute;
	top: 249px;
	right: 0px;
	width: 22px;
	height: 42px;
	cursor: pointer;
	background: transparent url(/images/gallery/img_0312/slider_next_2.png) no-repeat 0 0;
}
.custom .jcarousel-prev-horizontal {
	position: absolute;
	top: 249px;
	left: 0px;
	width: 22px;
	height: 42px;
	cursor: pointer;
	background: transparent url(/images/gallery/img_0312/slider_prev_2.png) no-repeat 0 0;
}
.custom .jcarousel-prev-disabled-horizontal, .custom .jcarousel-next-disabled-horizontal {
	background-position: -22px 0;
	cursor: default;
}
.single_left {
	width: 350px;
	float: left;
}
.single_left .article_div_left {
	float: none !important;
	margin-top: 35px;
	width: 348px;
}
.single_left .article_div_left img {
	height: 200px;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	position: relative; 
	display: block;
}
.single_left .description *, .single_right_details h1 {
	font-size: 10pt;
	color: #555555;
}
.description * {
	line-height: 17px;
}
.single_left h1 {
	font-size: 10pt;
	color: #555555;
	margin-top: 30px;
}
.info_reference * {
	color: #FFFFFF !important;
}
.info_reference h1 {
	margin: 0;
}
.info_reference.single {
	background: url(/images/gallery/img_0312/info_bg_single.png);
	height: 45px;
	width: 350px;
}
.info_reference.single h1 {
	font-size: 11pt;
	margin-bottom: 3px;
}
.info_reference.single span {
	font-size: 10pt;
}
.single_right {
	width: 360px;
	float: left;
	margin-left: 50px;
}
.single_right_top {
	margin-top: 35px;
}
.single_right_top input {
	float: right;
	display: inline;
}
.single_right_top h1 {
	font-family: Roboto-Light;
	font-weight: bold;
	display: inline;
	float: left;
	margin-top: 0px;
	font-size: 11pt;
	width: 215px;
	min-height: 107px;
	overflow: hidden
}
.single_right_top h1 span {
	font-size: 10pt;
	color: #b2b2b2;
}
.single_right_top span {
	display: block;
}
.single_right label {
	font-size: 11pt;
	color: #555555;
}
.single_right .price_label {
	padding-top: 10px;
	font-family: Roboto-Medium;
}
.single_right .price {
	padding-top: 10px;
	color: #0088ce;
	font-size: 16pt;
	margin-left: 15pt;
}
.single_right .price_uvp {
	margin-left: 6px;
	text-decoration: line-through;
	color: #555555;
}
.single_right_middle {
	position: relative;
}
.single_right_middle p {
	float: right;
	font-size: 9pt;
	color: #b2b2b2;
	margin-top: 5px;
	width: 132px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.attr_wrapper {
	float: left;
	line-height: 30pt;
	display: inline;
}
.attr_wrapper input {
	margin-left: 10px;
}
.single_art_nav  .ff01_pagenav a {
	position: absolute;
	margin-top: 5px;
}
.ff01_pagenav, .ff01_pagenav a, .ff01_pagenav_bottom, .ff01_pagenav_bottom a {
	color: #aaaaaa;
	font-size: 9pt;
}
.single_right_details {
	margin-top: 15px;
}
.single_right_details * {
	color: #555555;
	font-size: 10pt;
	font-weight: normal;
}
.single_right_details h2 {
	font-weight: bolder !important;
}
.ff01_pagenav_bottom {
	border-top: 1px solid #C2C2C2;
	height: 17px;
	padding-top: 6px;
	margin-top: 35px;
}
.articleCross {
	width: 160px;
	height: 160px;
	float: left;
	position: relative;
	border: 1px solid #c2c2c2;
}
.articleCrossInfo {
	width: 160px;
	height: 30px;
	background-image: url(/images/gallery/img_0312/grau_klein.png);
	color: #FFFFFF;
	font-size: 10pt;
}
.articleCrossInfo:hover {
	width: 160px;
	height: 30px;
	background-image: url(/images/gallery/img_0312/graugruenklein.png);
	color: #FFFFFF;
	font-size: 10pt;
}
.articleCrossInfo p {
	color: #FFFFFF;
	font-size: 10pt;
	width: 140px;
	padding-left: 10px;
	height: 14px;
	overflow: hidden;
	padding-top: 10px;
	margin: 0;
}
.articleCrossImg {
	height: 130px;
	width: 160px;
	position: relative;
}
.articleCross img {
	max-height: 95px;
	max-width: 160px;
	position: absolute;
	bottom: 0;
}
.crossHeader {
	color: #555555;
	font-size: 17pt;
	margin-top: 10px;
	margin-bottom: 10px;
}
.store_page h1 {
	font-size: 13pt;
	color: #555555;
	font-weight: normal;
	border-bottom: 1px solid #c2c2c2;
	background: #FFFFFF;
	margin-top: 2px;
	padding: 10px 0 6px;
}
.store_page {
	width: 940px;
	margin: 0 40px;
}
.store-left, .store-right {
	width: 450px;
	float: left;
}
.store-left {
	margin-right: 40px;
}
.store-left strong {
	margin-top: 15px;
}
.store-left p {
	line-height: 17px !important;
}
.store-right p {
	margin-top: 10px !important;
	line-height: 17px;
}
.custom h1, .custom h2 {
	color: #555555;
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #C2C2C2 !important;
	color: #555555;
	font-size: 13pt;
	font-weight: normal;
	margin-top: 29px;
	padding: 10px 0 6px;
}
.custom h2 {
	margin-top: 25px;
	font-size: 13pt;
	border: none;
	margin-bottom: 10px;
}
.header_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #C2C2C2;
	color: #555555;
	font-size: 13pt;
	font-weight: normal;
	padding: 10px 0 6px;
	margin-top: 10px;
}
.brand_head {
	font-size: 16pt;
}
.brand_sublist {
	margin-bottom: 10px;
}
.brand_list a {
	color: #555555;
}
.brand_list a:hover {
	color: #1690D5;
}
.konfUl, .konfUl li {
	list-style-type: decimal !important;
	font-size: 10pt !important;
}
.noJava {
	font-size: 16pt;
	color: red;
}
.availability_status_string {

	padding-left: 0 !important;
}
.single_right_middle .ArticleAttrTd_0 {
	float: left;
	color: #555555;
	font-size: 11pt;
}
.single_right_middle .ArticleAttrTd_1 {
	float: left;
	padding: 11px 0 0 22px;
}
.specialized_hinweis {
	width: 215px;
	float: left;
}
.custom p {

	line-height: 17px;
}

.kontakt table {
	border-collapse: separate;
	border-spacing: 10px;
}

.impressum * {
	line-height: 17px;
}

span.article_name {
	color: #FFFFFF;
	font-size: 10pt;
	height: 13px;
	margin: 0 0 3px;
	overflow: hidden;
	padding-left: 10px; 
	padding-top: 5px;
	position: relative;
	width: 217px;
	font-size: 10pt;
	display: block;
}

h2.article_name_big {
	color: #555555;
}

.category_heading {
	display: inline;
	float: left;
	margin-right: 20px;
	color: #AAAAAA;
	font-size: 9pt;
	padding-top: 6px;
	margin-bottom: 0;
}

.category_span {
	color: #B2B2B2;
	font-size: 10pt;
	display: block;
}

.produkt_beschreibung {
	color: #555555;
	font-size: 10pt;
	margin-top: 30px;
	display: block;
}
 
