﻿* {
        padding: 0;
        margin: 0;
        outline:none;
}
html {
        overflow-y: scroll;
		overflow-x: hidden;
}

input, select {
        color: #626262;
}

body {
	background: #fff url(images/bg_body.jpg) no-repeat fixed center top;
	font: 13px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}
a {
        text-decoration: none;
        color: #2C7093;
}
a:hover {
        text-decoration: underline;
}

.hidden {
display: none;
}


#PlentyWebBasketPaymentMethodContainer, #PlentyWebBasketShippingMethodContainer, #PlentyWebBasketTotalsShippingCostsGross, #PlentyWebBasketTotalsShippingCostsNet, #PlentyWebBasketTotalsSubtotalNet, #PlentyWebBasketTotalsVAT, #PlentyWebBasketTotalsTotalAmount, #PlentyWebBasketShippingCountryContainer {
	display: none;
}

#Logoslide {
	width: 90px;
	height: 600px; 
	position: absolute;
	top: 47px;
	right: 0px;
	z-index: -1;
}
#outer {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 1000px;
	position:relative;
	background: url(images/bg_sitewrap_bottom24.png) no-repeat center bottom !important;
	background: url(images/bg_sitewrap_bottom8.png) no-repeat center bottom;
	z-index: 0;
}


#header {
	width: 1000px;
	height: 300px;
	position: relative;
/*	overflow: hidden;*/
	background: url(images/bg_header24_de.png) no-repeat !important;
	background: url(images/bg_header8_de.png) no-repeat;
}
#logo {
	width: 320px;
	height: 76px;
	position: absolute;
	left: 40px;
	top: 65px;
}


#topmenu {
	height:28px;
	position: absolute;
	top: 172px;
	left: 10px;
}
#topmenu ul {
        list-style-type:none;
}
#topmenu ul li, #topmenu ul li.active {
        float:left;
		width: 106px;
		height: 28px;
		padding: 0 0 0 44px;
}
topmenu ul li.blog {
}
#topmenu ul li a,#topmenu ul li.active {
        color:#f4c000;
        font-size:14px;
        font-weight:bold;
        line-height: 28px;

}
#topmenu ul li a:hover, #topmenu ul li.active {
        color: #fff;
        text-decoration: none;
}
#search {
	position: absolute;
	top: 150px;
	left: 745px;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}
#search input[type=text] {
	width: 215px;
        padding: 2px 5px;
        line-height: 26px;
		margin: 4px 0 0 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}
#search input#suche {
        background:url(button/finden_klein_24.png) !important;
		background:url(button/finden_klein_8.png);
        width:69px;
        height: 22px;
        border: none;
        outline: none;
/*        margin: 3px 0 0 0;*/
}
#livesearch_result {
	display: none;
	position: absolute;
	right: -50px;
	vertical-align: top;
	z-index: 1000;
}
#livesearch_result fieldset {
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
table#live_article_search_result {
	display: block;
}
table#live_article_search_result td {
	border-bottom: 1px solid #ccc;
	padding: 5px 2px;
}
table#live_article_search_result span.LiveSearchVAT{
	white-space: nowrap;
}
table#live_article_search_result span.Price{
	font-weight: bold;
	color: #f4c016;
}
#social {
	width: 400px;
	height:32px;
	position: absolute;
	top: 10px;
	left: 40px;
}
#lang {
	width: 70px;
	height:32px;
	position: absolute;
	top: 10px;
	right: 20px;
}

#basket {
	width: 198px;
    position: absolute;
	top: 60px;
	right: 20px;
}

#basket_head {
        font-size:16px;
        font-weight:bold;
		text-align: right;
}
#basket_head a {
        color: #3f3f3f;
}
#basket_head a:hover {
        color: #f4c000;
        text-decoration: none;
}
#basket_amount {
        font-weight:bold;
        text-align:right;
}

#basket_links {
        text-align:right;
		padding: 5px 0;
}

#basket_links a {
	padding-left:18px;
	color: #3f3f3f;
	background: url(images/btn_next_24.png) no-repeat !important;
	background: url(images/btn_next_8.png) no-repeat;
}
#basket_links a:hover {
        color:#f4c000;
        text-decoration: none;
}

/*
 * kayfinder styling
 */
#kayfinder {
	width: 755px;
	height: 80px;
	position: absolute;
	top: 210px;
	left: 225px;
	overflow: hidden;
} 
 
select.dynamicdropdown
{
	background-color: white;
	color: #2C7093;
	border: 1px solid #888;
	/*	height: 26px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	height: 22px;
}

	select.dynamicdropdown option
	{
		font-size: 12px;
		padding: 2px;
		color: #595959;
	}

	select.dynamicdropdown option.title
	{
		display: none;
	}
select#dropdown_lvl1 {
	width: 460px;
	margin: 0 10px 6px 0;
}
select#dropdown_lvl2 {
	width: 275px;
	margin: 0 0 6px 0;
}


select#dropdown_lvl3 {
	display: block;
	width: 745px;
	margin: 0 0 0 0;
}

input#dropdown_submit
{
	width: 170px;
	height: 54px;
	background: transparent url(parts/kayfinder/img/searchbutton_big24.png) no-repeat !important;
	background: transparent url(parts/kayfinder/img/searchbutton_big8.png) no-repeat;
	border: none;
	position: absolute;
	bottom: 10px;
	right: 0;
}
input#dropdown_submit:hover {
	cursor: pointer;
}
#kf {
	padding: 8px 0 0 0;
}
#kf h4 {
	float: left;
	font-size: 12px;
	font-weight:bold;
}
#kayfinder_history {
}
#kayfinder_history .kfh {
		font-size: 12px;
		font-weight: bold;
		float: left;
		padding: 0 5px;
}
#kayfinder_history .kfh a {
	color: #2C7093;
}




#contentwrap {
    clear: both;
	background: url(images/bg_sitewrap24.png) repeat-y center top !important;
	background: url(images/bg_sitewrap8.png) repeat-y center top;
	padding: 0 10px 15px 10px;
}

#contentwrap_2col {
    clear: both;
	background: url(images/bg_sitewrap24_2_col.png) repeat-y center top !important;
	padding: 0 10px 15px 10px;
}

input#login {
}

input#newsletter {
}
input#suche:hover, input#newsletter:hover, input#login:hover {
        cursor:pointer;
}
#left {
        width:210px;
        float:left;
        margin-right:10px;
}        
#right {
        width:190px;
        float: right;
}

.box_b, .box_y {
		color: #3f3f3f;
		padding-bottom:24px;       
}
#left .box_b span.headline {
        height: 34px;
        background: url(images/headBlue_colLeft.png) no-repeat left top;
        font-size: 16px;
        color: #fff;
        line-height: 34px;
		padding: 0 34px 15px 15px;
		display:block;
		font-weight: bold;
 }
#left .box_y span.headline {
        height: 34px;
        background: url(images/headYellow_colLeft.png) no-repeat left top;
        font-size: 16px;
        color: #fff;
        line-height: 34px;
		padding: 0 34px 15px 15px;
		display:block;
		font-weight: bold;
}

#right .box_b span.headline {
        height: 34px;
        background: url(images/headBlue_colRight.png) no-repeat left top;
        font-size: 16px;
        color: #fff;
        line-height: 34px;
		padding: 0 15px 15px 34px;
		text-align: right;
		display:block;
		font-weight: bold;
}
#right .box_y span.headline {
        height: 34px;
        background: url(images/headYellow_colRight.png) no-repeat left top;
        font-size: 16px;
        color: #fff;
        line-height: 34px;
		padding: 0 15px 15px 34px;
		text-align: right;
		display:block;
		font-weight: bold;
}
.box_content, .box_newsletter {
	padding: 0 10px;
}
.box_content p,  .box_newsletter p {
	color: #3f3f3f;
}
.box_content a,  .box_newsletter a{
	color: #2C7093;
}
.box_content p.blog_title_link {
	font-size: 11px;
	float: left;
}
.box_content span.blog_title_link {
	font-size: 10px;
	padding: 0 0 5px 15px;
	float: right;
}
.box_content_kat{
        padding: 3px;        
}

/* menu */
#right ul.left_menu li {
        list-style-type:none;
        text-align:left;
        width:183px;
        line-height: 150%;
}

#right .left_menu a {
        color: #3f3f3f;
}
#right .left_menu a:hover {
        color: #E7211F;
        text-decoration: none;
}
#right .left_menu .level1 a{
	padding-left:18px;
	width: 168px;
	height: 25px;
	display: block;
	font-weight: bold;
	background: url(images/btn_next_24.png) no-repeat 0px 5px !important;
	background: url(images/btn_next_8.png) no-repeat 0px 5px;
}
/* Bezahlarten */
#payBox ul {
	list-style-type: none;
}
#payBox ul li {
	padding: 0 0 0 32px;
}
#payBox ul li.su {
	background: url(images/icons_pay_su.png) no-repeat left center !important;
	background: url(images/icons_pay_su.gif) no-repeat left center;
}
#payBox ul li.pm {
	background: url(images/icon_rechnung.png) no-repeat left center !important;
	background: url(images/icon_rechnung.gif) no-repeat left center;
}
#payBox ul li.pp {
	background: url(images/icons_pay_pp.png) no-repeat left center !important;
	background: url(images/icons_pay_pp.gif) no-repeat left center;
}
#payBox ul li.fk {
	background: url(images/klarna_icon.png) no-repeat left center !important;
	background: url(images/klarna_icon.gif) no-repeat left center;
}
#payBox ul li.vk {
	background: url(images/icons_pay_vk.png) no-repeat left center !important;
	background: url(images/icons_pay_vk.gif) no-repeat left center;
}
#payBox ul li.nn {
	background: url(images/icons_pay_nn.png) no-repeat left center !important;
	background: url(images/icons_pay_nn.gif) no-repeat left center;
}
#payBox ul li a	{
	color: #3f3f3f;
	line-height: 30px;
	font-weight: bold;
}
#payBox ul li a:hover {
	color: #2C7093;
    text-decoration: none;
}

#left ul.left_menu li {
        list-style-type:none;
        text-align:left;
        line-height: 150%;
} 
#left .left_menu li a {
	color: #084362;
}
#left .left_menu li a:hover {
	color: #e58b00;
}
#left .left_menu .level1 a{
	display: block;
	padding: 5px 0 5px 25px;
	font-weight: bold;
	font-size: 14px;
	background: url(images/bg_navi_normal.png) no-repeat 5px 7px;
}
#left .left_menu li.level1active, #left .left_menu li.level2active, #left .left_menu li.level3active, #left .left_menu li.level4active, #left .left_menu li.level5active  {
	background: #e2dfd3;
}
#left .left_menu li.level2_sub, #left .left_menu li.level3_sub, #left .left_menu li.level4_sub, #left .left_menu li.level5_sub {
	background: #e2dfd3;
}

#left .left_menu .level1 a.level1active_link {
	font-weight:bold;
	color: #e58b00;
	font-style: italic;
	background: url(images/bg_navi_aktiv.png) no-repeat 5px 7px;
}

/*#left .left_menu ul.menu_level2   {
	padding-bottom: 15px
}*/
#left .left_menu .level2 a{
	    display: block;
        padding: 0 0 5px 25px;
		font-size: 13px;
}

#left .left_menu .level2 a.level2active_link{
	font-weight:bold;
	color: #e58b00;
	font-style: italic;
}

#left .left_menu ul.menu_level3   {
	padding-bottom: 15px
}
#left .left_menu .level3 a{
        display: block;
        padding: 0 0 3px 35px;
		font-size: 12px;
}

#left .left_menu .level3 a.level3active_link{
	font-weight:bold;
	color: #e58b00;
	font-style: italic;
}
/*#left .left_menu ul.menu_level4   {
	padding-bottom: 15px
}*/

#left .left_menu .level4 a{
        display: block;
		font-size: 11px;
		padding: 0 0 3px 45px;
}

#left .left_menu .level4 a.level4active_link{
	font-weight:bold;
	color: #e58b00;
	font-style: italic;
}
/*#left .left_menu ul.menu_level5   {
	padding-bottom: 15px
}*/
#left .left_menu .level5 a{
        display: block;
		font-size: 10px;
		padding: 0 0 3px 55px;
}

#left .left_menu .level5 a.level5active_link{
	font-weight:bold;
	color: #e58b00;
	font-style: italic;
}
/* Tag Cloud */
a.PlentyTagLink {
	color: #3f3f3f;
	padding-right: 5px;
	display: inline;
}
a.PlentyTagLink:hover {
    color: #E7211F;
	text-decoration: none;
}
a.tag_1 {
	font-size: 200%;
}
a.tag_2 {
	font-size: 190%;
}
a.tag_3 {
	font-size: 180%;
}
a.tag_4 {
	font-size: 170%;
}
a.tag_5 {
	font-size: 160%;
}
a.tag_6 {
	font-size: 150%;
}
a.tag_7 {
	font-size: 140%;
}
a.tag_8 {
	font-size: 130%;
}
a.tag_9 {
	font-size: 120%;
}
a.tag_10 {
	font-size: 110%;
}





#siegel {
	text-align: center;
	margin: 5px 0px;
}
#siegel a {

}
#siegel a:hover {
        text-decoration: none;
}




#maincontent, #maincontent_2_col {
        width:540px;
        float:left;
		min-height: 600px;
}
#maincontent_2_col {
        width:750px;
        float:left;
		min-height: 600px;
        background-color: #FFFFFF;
        padding-right: 10px;
}
#maincontent ul, #maincontent ol, #maincontent_order ul, #maincontent_order ol {
        padding: 8px 4px 8px 25px;

}
#maincontent p, #maincontent ul{
        margin-bottom:15px;
}

.maincontent_border input, .maincontent_border textarea{
        margin-bottom:8px;
}
#PlentyMyAccount h1{
        font-size: 1.4em;
        margin-bottom: 15px;
        color:#E7211F;
}
#PlentyMyAccount h1{
        font-size: 1.2em;
        margin-bottom: 10px;
        color:#E7211F;
}


/* Kompatiblit�stabelle */
#kompTable {
	width: 100%;
	max-height: 300px;
	overflow: auto;
}
#kompTable {
	max-height: none\9;
	height: 150px\9;
	background: #E72121\9;
}
div[id="kompTable\""] {
	width: 100%;
    max-height: 300px;
    overflow: auto;
}
table#collapse, table#collapse1 {
	width: 100%;
}
table#collapse {
	background: #084362;
}
table#collapse th {
	padding: 2px 1px;
	background: #084362;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
table#collapse tbody {
	font-size: 11px;
}
table#collapse tr.even {
	background: #f0f0f0;
	color: #111;
}
table#collapse tr.odd {
	background: #D7D7D7;
	color: #111;
}
table#collapse tr.even:hover {
	background: #ccc;
	color: #2C7295;
}
table#collapse tr.odd:hover {
	background: #ccc;
	color: #2C7295;
}
table#collapse td {
	padding: 2px 1px;
	text-align: center;
	border: 1px solid #fff;
}
#kompTableDesc {
	background: #084362;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 15px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
/* Vergleichstabelle */
#artTable {
	width: 100%;
}
table#collapse1 th {
	padding: 4px 2px;
	background: #888;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
table#collapse1 tbody {
	font-size: 11px;
}
table#collapse1 tr.even {
	background: #f0f0f0;
	color: #111;
}
table#collapse1 tr.odd {
	background: #D7D7D7;
	color: #111
}
table#collapse1 tr.even:hover {
	background: #ccc;
	color: #2C7295;
}
table#collapse1 tr.odd:hover {
	background: #ccc;
	color: #2C7295;
}
table#collapse1 td {
	padding: 2px 1px;
	text-align: center;
	border: 1px solid #fff;
}
#artTableDesc {
	background: #888;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 15px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}



/* Artikelansichten */

.tablepadding td{
        padding:5px;
}

.tablenopadding td{
        padding:0;
}

.border{
        border: 1px solid #cccccc;
}

.marginbottom{
        margin-bottom: 10px;
}

#katDesc {
	width: 506px;
	height: 250px;
	overflow: auto;
	padding: 15px;
	margin: 10px 0;
	border: 1px solid #ccc;
}

.articleContentbox h3  {
	color: #084362;
	font-size: 16px;
	font-style: normal;
}
.articleImage {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	/* border: 1px solid #D7D7D7; */
    text-align: center;
    width: 170px;
}
	

.priceLabel {
	/* background: url(images/bg_pricelabel_kat.jpg) no-repeat; */
	height: 70px;
	width: 171px;
	/* float: right; */
	text-align: right;
	padding: 0px 0px 0 0;
	margin: 0 0px 0 0 ;
}
.priceLabel .Price_single_art {
		color: #FFFFFF;
        font-size:14px;
        font-weight:bold;
		display: inline;
}
.priceLabel .Price  {
		color: #FFFFFF;
        font-size: 22px;
        font-weight:bold;
        
        text-shadow: 1px 1px 1px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);

}
.priceLabel .Price_uvp {
	font-size:11px;
	font-weight:bold;
    color: #E7211F;
	text-decoration: line-through;
}

.priceLabel .currency{
        color: #E7211F;
        font-weight:bold;
		font-size:10px;
}
.priceLabel .small, .priceLabel .small a{
        font-size: 9px;
		color: #fff;
}


.articleBottom {
	clear: both;
	background: #E1E1E1;
	padding: 15px;
	margin: 0 0 20px 0;
}
.availability {
	margin: 5px 25px 5px 0;
	float:left;
}
.producerLogo {
	margin: 5px 2px 5px 0;
	float:left;
}

.ArticleAttrTable td{
        text-align:right;
        padding-bottom: 3px;
        padding-left: 3px;
}

#artDetail {
	text-align: right;
}

#priceLabel {
	background: url(images/bg_priceLabel_detail.png) no-repeat;
	height: 110px;
	width: 205px;
	float: right;
	text-align: center;
	padding: 45px 0 0 0;
	margin: 0 15px 0 0 ;
}
#priceLabel .Price_single_art {
		color: #F4C000;
        font-size:14px;
        font-weight:bold;
		display: inline;
}
#priceLabel .Price  {
		color: #F4C000;
        font-size:24px;
        font-weight:bold;

}
#priceLabel .Price_uvp {
	font-size:13px;
	font-weight:bold;
    color: #E7211F;
	text-decoration: line-through;
}

#priceLabel .currency{
        color: #E7211F;
        font-weight:bold;
		font-size:10px;
}
#priceLabel .small, #priceLabel .small a{
        font-size: 10px;
		color: #fff;
}
#articleBottom {
	clear: both;
	background: url(images/bg_inCart.png) no-repeat center top;
	padding: 11px;
	margin: 10px 0;
}
#inCart { 
 	padding:  0 0 20px 0;
}
#artQuan {
	padding: 15px 0 0 160px;
	float: left;
}
#availability {
	float: left;
}
#availability img {
	margin-bottom: -5px; 
}

#wish_watch {
	padding-right: 15px;
}

.pagenav {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/bg_main_header_blue.png");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat;
    background-size: auto auto;
    color: #F4C000;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    line-height: 20px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 17px;
    width: 510px;
}


.pagenav h1 {
        font-size: 16px;
        line-height: 20px;
        color: #F4C000;
        display: inline;
        float: left;
}
.pagenavDesc, .pagenavDescLong {
        font-size: 16px;
        line-height: 20px;
        color: #F4C000;
		font-weight: bold;
}
.pagenav h3, .pagenavDesc h3, .pagenavDescLong h3 {
        font-size: 14px;
        line-height: 20px;
        color: #F4C000;
}

.articlePages{
        display:inline;
        float:right;
        margin-top:1px;
}
a.articlePages_Link {
	color: #F4C000;
}

.articlePages_activeLink{
        font-weight: bold;
}

.BrowsePreviousButton{
        float:right;
        margin-right: 5px;
        margin-top:1px;
}

.BrowseNextButton{
        float:right;
        margin-left: 5px;
        margin-top:1px;
}
.pagenavDesc, .pagenavDescLong {
    width: 510px;
	height:33px;
	padding-left:20px;
	padding-right:10px;
	padding-top:17px;
	background: url(images/bg_main_header_desc.png) center top;
}
.pagenavBottom{
	width: 510px;
	height:33px;
	padding-left:20px;
	padding-right:10px;
	padding-top:17px;
	background: url(images/bg_main_header_blue_bottom.png) no-repeat center bottom;
}
.articleContentbox {
        /* background: url(images/bg_main_middle.png) repeat-y center bottom; */
        padding: 10px 0;
		position: relative;
}
.DescContentbox {
      	background: url(images/bg_main_middle.png) repeat-y center bottom;
        padding: 0px;
}
.ContentboxBottom {
	background: url(images/bg_main_bottom.png) no-repeat center bottom;
	padding: 0 0 10px 0;
}
	
/* Bewertungen */
.article_rating_column_right {     
	padding-left:10px;
	padding-bottom:6px;
}
.article_rating_column_right .name {
	font-style:italic;
}
.article_rating_column_right .comment {
	font-weight:bold;
}

.backButton {
	background: #e1e1e1;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 15px;
}


/* Sonderangebote / Neuheiten */
#pagenavSpecial {
	width: 510px;
	height:33px;
	padding-left:20px;
	padding-right:10px;
	padding-top:17px;
	background: url(images/bg_main_header_black.png) center top;
        font-size: 16px;
        line-height: 20px;
        color: #f4c016;
		font-weight: bold;
}

.specOffer, .newArt {
	width: 176px;
	text-align: center;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #ccc;
}
.specOffer h4 a{
	font-size: 12px;
	color: #f4c016;
}
.newArt h4 a{
	font-size: 12px;
	color: #084362;
}
.articleImageSp {
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #D7D7D7;
}
.priceLabelSp {
	background: url(images/bg_pricelabel_sp.jpg) no-repeat right top;
	height: 70px;
	width: 135px;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 0 0 0 20px ;
}
.priceLabelSp .Price_single_art, .priceLabelNw .Price_single_art, .priceLabelTop .Price_single_art {
		color: #F4C000;
        font-size:14px;
        font-weight:bold;
		display: inline;
}
.priceLabelSp .Price, .priceLabelNw .Price, .priceLabelTop .Price  {
		color: #F4C000;
        font-size:22px;
        font-weight:bold;

}
.priceLabelSp .Price_uvp, .priceLabelNw .Price_uvp, .priceLabelTop .Price_uvp {
	font-size:13px;
	font-weight:bold;
    color: #E7211F;
	text-decoration: line-through;
}

.priceLabelNw {
	background: url(images/bg_pricelabel_new.jpg) no-repeat right top;
	height: 70px;
	width: 135px;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 0 0 0 20px ;
}
/* Top Artikel/Topsell*/
.topSell {
	width: 160px;
	text-align: center;
	padding: 10px 0 0 0px;
	border-bottom: 1px solid #ccc;
}
#left .topSell {
	width: 180px;
	text-align: center;
	padding: 10px 0 0 0px;
	border-bottom: 1px solid #ccc;
}
.topSell h4 a{
	font-size: 11px;
	color: #084362;
}
.articleImageTop {
}
.priceLabelTop {
	background: url(images/bg_pricelabel_top.jpg) no-repeat center top;
	height: 70px;
	width: 135px;
	text-align: center;
	padding: 30px 0 0 0;
}
#left .priceLabelTop {
	background: url(images/bg_pricelabel_top.jpg) no-repeat center top;
	height: 85px;
	width: 180px;
	text-align: center;
	padding: 35px 0 0 0;
}

.borderBottom {
        border-bottom: 1px solid #ddd;
        margin: 15px 0;
}

.articleOrder{
        float: right;
        /*display:none;*/
        padding-top:0px;
        
}
.articleOrder select{
        font-size: 11px;        
}



/* Liveshopping */
.liveHead {
	width: 510px;
	height:33px;
	padding-left:20px;
	padding-right:10px;
	padding-top:17px;
	background: url(images/bg_main_header_yellow.png) center top;
	font-size: 16px;
    line-height: 20px;
    color: #fff;
	font-weight: bold;
}


#liveshop {
        background: url(images/bg_main_middle.png) repeat-y center bottom;
        padding: 10px;
		position: relative;

}
#liveshop span {
    font-size: 16px;
	color: #f4c016;
	padding: 0 0 15px 0;
	text-align: center;
}

#clock_clock {
}
#liveMid {
	width: 220px;
	float: right;
	color: #0f0f0f;
}


#livePrice {
	background: url(images/bg_priceLabel_live.jpg) no-repeat;
	height: 115px;
	width: 205px;
	float: right;
	text-align: center;
	padding: 60px 0 0 0;
	margin: 0 0 15px 0;
}
#livePrice .Price_single_art {
		color: #0f0f0f;
        font-size:14px;
        font-weight:bold;
		display: inline;
}
#livePrice .Price  {
		color: #0f0f0f;
        font-size:24px;
        font-weight:bold;

}
#livePrice .Price_uvp {
	font-size:14px;
	font-weight:bold;
    color: #E7211F;
	text-decoration: line-through;
}

#livePrice .currency{
        color: #E7211F;
        font-weight:bold;
		font-size:10px;
}


#time {
	font-size: 15px;
/*	font-weight: bold;*/
	line-height: 20px;
	float: right;
	padding: 0 40px 0 0;
	color: #3f3f3f;
}
#ldate {
/*	font-size: 15px;*/
	color: #E7211F;
}
#liveBuy {
	margin: 10px 0 0 0;
	text-align: right;
}
#liveRemaining {
	width: 110px;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 15px 0 0;
	color: #0f0f0f;
	text-align: center;
	margin: 0 auto;
}
#liveRemaining table {
	margin: 0 0 6px 0;
}

#liveshopping_von_bis {
	display: none;
} 
#liveImage {
	float: left;
	margin: 5px 15px 15px 0;
	padding: 5px;
	border: 1px solid #D7D7D7;
}


.article {
        font-size:  12px;
}
.article input, .article select{
        font-size: 11px;
}

.single_previm {
        margin-top:10px;
}

.single_previm img{
        width:75px;
}

.single .Price_single_art, .single .Price{
        font-size:1.9em;
}





.msg{
        margin-bottom:5px;
        padding:10px;
}

.msg_ok{
        
}

.plentyErrorBox {
        margin-bottom:5px;
        padding:10px;
        width:auto;
}

.plentyMessageBox{
        margin-bottom:5px;
        padding:10px;
        width:auto;
}



/* Footer */
#footer {
        width: 940px;
        height: 50px;
        padding: 0 30px 0 30px;
        color:#fff;
        background: url(images/bg_footer.png) no-repeat center top;
		text-align: center;
}

ul#naviFooter {
        list-style-type:none;
		padding: 0 0 0 40px;
}
ul#naviFooter li {
		float: left;
        line-height:100%;
}
ul#naviFooter a {
        color:#f4c000;
        float:left;
        font-size:13px;
        font-weight:bold;
        padding: 0 14px;
        line-height: 45px;

}
ul#naviFooter a:hover {
        color: #fff;
        text-decoration: none;
}

#phone {
		width: 890px;
        height: 30px;
        padding: 0 30px 0 30px;
		text-align: center;
		display: none;
		clear:both;
}
#phone p {
	font-size: 11px;
	font-weight: bold;
}
#phone p span {
	color: #E7211F;
	padding: 0 5px;
	font-size: 18px;
}
.clearing {
        clear: both;
}
.center {
        text-align: center;
        margin: 0 auto;
}
.line {
        border-bottom: 1px solid #ddd;
        margin: 15px 0;
} 



#kompIDs {
	display: none;
}

#slideshow {
	width: 540px;
	height: 360px;
}


/* NEW STYLE */

.articleContentboxElement {
    width: 182px;
    height: 313px;
    
    /*
    -webkit-border-radius: 4px;
    border-radius: 4px;
    
    border: 1px solid #9FB5C6;
    */
    
    background: url(images/bg_01.png) no-repeat center top;
    
    float:left;
    margin-right: 7px;
    
    position: relative;
    
     margin-bottom: 8px;
}

.articleContentboxElement:nth-child(4n+0) {
    margin-right: 0px;
}

.manufacturerImage {
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 3px;
    
    z-index: 101;
    
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    
    border-top: 1px solid #9FB5C6;
    border-left: 1px solid #9FB5C6;
    overflow: hidden;
}

.manufacturerImage img {
    margin-left: -2px;
    margin-top: -2px;
}

.banner360 {
    position: absolute;
    top: 0px;
    right: 0px;
    
    z-index: 100;

}


.articleContentbox h3 {
  color: #084362;
  font-size: 12px;
  font-style: normal;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  text-align: center;
}

.articleContentboxElementBottom {
    position: absolute;
    
}

.infobutton {
    position: absolute;
    top: 180px;
    left: 10px;
}

.availability {
    position: absolute;
    top: 248px;
    left: 10px;
}

.quantity_select {
    margin-top: 5px;
    position: absolute;
    top: 248px;
    right: 10px;
}

.articleBottom {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    
    background-color: transparent;
    
    position: absolute;
    top: 280px;
}

.priceLabel {
    left: 3px;
    position: absolute;
    top: 182px;
}

#detailInnerLeft {
    width: 390px;
    float: left;
    padding-top: 15px;
}
#detailInnerRight {
    width: 338px;
    float: left;
}

#artDetail {

    
    background: url(images/bg_produktinfos.png) no-repeat center top;
    
    height: 486px;
    width: 750px;
    position: relative;

}

#artDetailInner {
    height: 380px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    
    border: 1px solid #8AA0B1;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

#bigImage {

    
    border: 1px solid #8AA0B1;
    
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    width: 375px;
    height: 300px;
}



.zoomPad {
    float: none !important;
    
}

#detailInnerLeft #ZoomContent {
    padding-top: 0px;
}

.tableVerticalHelper {
    width: 100%;
    height: 100%;
    text-align: center;
}

.tableVerticalHelper td {
    vertical-align: middle;
    text-align: center;
}

#logo_flexiview {
    position: relative;
    right: 10px;
    top: -5px;
}



#detailInnerRight #priceLabel {
    width: 255px;
    height: 140px;
    background: url(images/bg_betrag.png) no-repeat center top;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    text-align: right;

    position: relative;
    top: 15px;
}

#detailInnerRight #priceLabel #priceInfo {
    padding-top: 15px;
    padding-right: 25px;
}

#detailInnerRight #priceLabel #priceInfo .Price {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    
    text-shadow: 1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}

#detailInnerRight #priceLabel #priceInfo .Price_single_art {
    font-size: 18px;
    color: #FFFFFF;
    padding-left: 2px;
}

#detailInnerRight #priceLabel  #artQuan {
    position: absolute;
    top: 100px;
    right: 30px;
    padding: 0;
}

#articleBottom {
    background: transparent;
    text-align: right;
    padding-top: 30px;
    position: relative;
}

#articleBottom .infoArea {
    width: 160px;
    padding: 5px 0px;
    float: none !important;
}

#articleBottom .dottedBottom {
    border-bottom: 1px #8AA0B1 dashed;
}

#infoAreaWrapper {
    position:absolute;
    top: 100px;
    right: 10px;
}

#wish_watch {
    position:absolute;
    top: 190px;
    right: 10px;
    padding-right: 0px;
}

#artDetailFooter {
    position: absolute;
    bottom: -61px;
    left: 10px;
}


.thumbWrap {
    background: url(images/bg_thumbnail.png) no-repeat center bottom;
    width: 60px;
    height: 61px;
    float: left;
    overflow: hidden;
    text-align: center;
    margin-right: 7px;
    
    cursor: pointer;
}

.thumbWrap.active {
    background: url(images/thumbnail_aktiv.png) no-repeat center bottom;
    cursor: default;
}
.thumbWrap .p360 {
    background: url(images/360_01.png) no-repeat center bottom;
    width: 60px;
    height: 22px;
    position: absolute;
    top: -24px;
    left: 0px;
}

.wrapper360 {
  border-right: 1px dashed #777;
  float: left;
  height: 40px;
  margin-right: 5px;
  margin-top: 18px;
  width: 0;
}

.thumbWrap img {
    margin-top: 15px;
    max-width: 54px;
    max-height: 43px;
}

.bigPic_x {
    display: none;
}

#bigPic_0 {
    display: block;
}

#afterThumbs {
    float: left;
    margin-left: 15px;
}

#afterThumbsMotokayLogo {
    width: 96px;
    height: 20px;
    background: url(images/logo_motokay.png) no-repeat center center;
    
    position: relative;
    top: 8px;
    margin-left: 3px;
}

#afterThumbsPicCounter {
    background: url(images/bg_bilder_zur_ansicht.png) no-repeat center center;
    width: 140px;
    height: 29px;
    
    bottom: 0px;
    left: 585px;
    position: absolute;
    
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    
    padding-top: 13px;
}



.pagenavLong, .pagenavDescLong {
	width: 720px;
	height:33px;
	padding-left:20px;
	padding-right:10px;
	padding-top:17px;
	        font-size: 16px;
        line-height: 20px;
        color: #F4C000;
		font-weight: bold;
}


.pagenavDescLong, .pagenavLong {
	background: url(images/bg_main_header_blue_long.png) center top;
}

.noBg {
    background: transparent;
    background-image: none;
}

.DescContentboxLong {
    border: 1px solid #8AA0B1;
    border-top: 0px;
   /* -webkit-border-radius: 5px;
    border-radius: 5px; */
}


.DescContentboxLong {
    margin-bottom: 15px;
    width: 748px;
}


.DescContentbox.noBg {
    padding: 5px;
}

.articleImage {
	padding-bottom: 1px;
	margin-top: 2px;
}

.articleContentboxElement h3 {
	font-size: 12px;
	font-size: 11.5px;
}





#kf h4, #kayfinder_history .kfh, #kayfinder_history .kfh a {
	font-size: 11px;
}


#lightbox-container-image #lightbox-image {
	max-width: 850px !important;
	max-height: 600px !important;
	margin-top: -6px;
}
#lightbox-container-image-box {
	max-width: 990px !important;
	max-height: 640px !important;
}


/* OLD STYLE ?? */
.2row_name {
        height: 45px;
}

.2row_name a:link, .2row_name a:visited {
        height: 45px;
        color:#666666;
}


.free4Info {
    margin: auto !important;
    width: 85%;
    -webkit-box-shadow:  1px 1px 6px 2px #405C73;
    box-shadow:  1px 1px 6px 2px #405C73;
    background-image: url('http://www.motokay.de/tpl/de/layout/Motokay/images/Ausrufezeichen.png');
    background-position: 15px center;
    min-height: 70px;
    background-repeat: no-repeat;
    padding: 10px !important;
    text-align: left;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}

.free4Info .p-tag {
    padding-left: 40px !important;
}


.cookieMessage {
	height: 23px;
	background-color: #fff;
	color:#666;
	padding-top:7px;
	
/*	margin-bottom: 8px;   */
}

.cookieClose {
	font-weight: bold;
	padding-left: 10px;
	color: #000;
}