/* Paintball.de */
/* 08.2013 */
/* Author: inkscar.de */
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Main structure*/
html { background: #494952 url(/images/gallery/layout/pb_background_shade.jpg) repeat-x; }
body {
	margin: 0px;
	padding: 0px;
	background: url(/images/gallery/layout/pb_players_back.png) no-repeat top center;
	font-family: Arial,Helvetica,sans-serif;
}
#container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
/* Customer area top */
#customer { height: 70px; }
#header {
	height: 70px;
	color: #ACACAE;
}
#header ul#services {
	float: right;
	margin-top: 11px;
	/*margin-right: 60px;*/
}
#header ul#services li {
    float: left;
    font-weight: bold;
    height: 37px;
    margin-left: 10px;
    padding-left: 50px;
    padding-top: 10px;
    width: 120px;
}
#header ul#services li.kontakt { background: url(/images/gallery/layout/pb_services_kontakt.png) no-repeat 3px center; }
#header ul#services li.hotline { background: url(/images/gallery/layout/pb_services_hotline.png) no-repeat 3px center; }
#header ul#services li.sversand { background: url(/images/gallery/layout/pb_services_versand.png) no-repeat 0px center; }

ul#services li a, ul#services li a:visited { color: #ACACAE; }
ul#services li a:hover, ul#services li a:active, .social a {
	color: #fff;
	text-decoration: none;
}
/* Typography */
body {
	font-size: 75%;
	line-height: 1.25;
}
h1 {
	padding: 0.5em 0 1em 0;
	color: #00518C;
	font-weight: bold;
	font-size: 1.7em;
}
h2 {
	padding: 0 0 1em 0;
	font-weight: bold;
	font-size: 1.33333em;
}
h3, h1.titel {
	padding: 0;
	font-weight: bold;
	font-size: 1.16667em;
}
h3.titel, h1.titel {
	padding: 0 10px;
	height: 34px;
	background: #494952;
	color: #fff;
	text-shadow: #000 -1px -1px 0;
	font-weight: bold;
	line-height: 34px;
}
#footer h3 {
	padding: 0 0 5px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}
h1.product, .dialog h1, .dialog h2 { padding: 0; }
h2.product {
	padding: 0 0 0.5em;
	font-weight: bold;
	font-size: 1em;
}
h2.product a, .prod_list_title, h1 .product { word-wrap: break-word; }
strong, .bolded { font-weight: bold; }
p { margin: 10px 0 10px 0; }
.bolded, b, strong { font-weight: bold; }
.price {
	font-weight: bold;
	font-size: 1.5em;
}
.product_price {
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 2em;
}
.small_text {
	color: #333;
	font-size: 0.8em;
}
.availability, .plus, .avail_single { margin: 5px 0; }
.plus img { margin-bottom: -6px; }
.availability img, .avail_single img { margin-bottom: -2px; }
.pdf { margin: 10px 0; }
.pdf img { margin-bottom: -10px; }
.saving {
	color: #FF6600;
	font-weight: bold;
	font-size: 1.5em;
}
.saving_list {
	color: #FF6600;
	font-weight: bold;
}
.strike { text-decoration: line-through; }
.saving_list, .strike {
	display: inline-block;
	margin-top: 2px;
}
/* Links */
a, a:visited, a:active {
	color: #00518C;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}

#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited { color: #000; }
.small_text a, .small_text a:visited, .small_text a:active, .plus a, .plus a:visited, .plus a:active { color: #333; }
.plentyErrorBox a, .plentyErrorBox a:hover, .plentyErrorBox a:visited, .plentyErrorBox a:active { color: #fff; }
a.pb_logo { margin-left: 10px; }

/* Customer navigation */
ul#c_navi {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
ul#c_navi li {
	float: left;
	color: #fff;
	font-weight: bold;
}
ul#c_navi li a, ul#c_navi li a:visited, #howdy a, #howdy a:visited { color: #fff; }
ul#c_navi li a:hover, ul#c_navi li a:active, #howdy a:hover, #howdy a:active { text-decoration: none; }


/* Basket */
#basket {
	float: right;
	padding: 12px 20px 6px;
	width: 306px;
	height: 50px;
	color: #fff;
	font-weight: bold;
}
#basket a, #basket a:visited, #basket a:active { color: #fff; }
#basket a:hover { text-decoration: none; }
.empty_basket { background: /*#303035*/ url(/images/gallery/layout/pb_basket_bottom_off.png) bottom no-repeat; }
.full_basket { background: /*#FF6600*/ url(/images/gallery/layout/pb_basket_bottom_on.png) bottom no-repeat; }
#basket_contents {
	display: block;
	padding-left: 40px;
	font-size: 1.2em;
	line-height: 30px;
}
.full_basket #basket_contents { background: url(/images/gallery/layout/pb_basket_on.png) left center no-repeat; }
.empty_basket #basket_contents { background: url(/images/gallery/layout/pb_basket_off.png) left center no-repeat; }


/* Main Navigation */
ul#main_navi {
	overflow: hidden;
	width: 960px;
	height: 47px;
	background: url(/images/gallery/layout/pb_main_navi_back.png) repeat-x;
	color: #fff;
}
ul#main_navi li {
	float: left;
	height: 47px;
	border-right: 1px solid #19191B;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 47px;
}
ul#main_navi li a {
	display: block;
	padding: 0 8px;
	color: #fff;
	text-decoration: none;
	text-shadow: #000 -1px -1px 0;
}
ul#main_navi li a:hover, ul#main_navi li a.active, ul#main_navi li a:visited .active {
	border-top: 1px solid #FF8B3E;
	background: #FF6600 url(/images/gallery/layout/pb_main_navi_arrow.png) bottom center no-repeat;
	color: #fff;
	text-decoration: none;
	text-shadow: #CB5100 -1px -1px 0;
}
/* Content Area */
#content {
	overflow: hidden;
	padding: 10px;
	width: 940px;
	background: #E5E5E7;
}
#breadcrumbs { margin-bottom: 10px; }
.filter {
	float: left;
	margin: 5px 10px 0;
}
.pagination {
	overflow: hidden;
	margin: 10px 0;
	background: #E5E5E7;
}
.dialog {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	background: #E5E5E7;
}
.pagination .articlePages {
	float: right;
	line-height: 30px;
}
.articlePages { margin-right: 10px; }
.articlePages a.articlePages_activeLink { text-decoration: none; }
.pagination span.next_button a {
	float: right;
	margin: 5px 10px 5px 0;
}
.pagination span.prev_button a {
	float: right;
	margin: 5px;
}

/* Images */
img.left {
	float: left;
	margin: 0 10px 10px 0;
}
img.right {
	float: right;
	margin: 0 0 10px 10px;
}

/* Left Column */
#left_col {
	float: left;
	margin-right: 10px;
	width: 220px;
}

/* Search */
.suchbox { margin-bottom: 10px; }
form.search_form {
	height: 35px;
	border: 4px solid #494952;
	background: #fff;

}
form.search_form input { vertical-align: middle; }
form.search_form input.search_text {
	padding: 0 2px 0 4px;
	width: 162px;
	height: 33px;
	border: 0 none;
	color: #555555;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 33px;
}
form.search_form input.search_button {
	margin: 0;
	padding: 0;
}

/* Main Column */
#main_col {
	float: right;
	padding: 10px;
	width: 690px;
	background: #fff;
}

/* Twitter Post */
#twitter_post {
	overflow: hidden;
	margin-bottom: 10px;
	background: #E5E5E7 url(/images/gallery/layout/pb_twitter_last.png) left center no-repeat;
	font-weight: bold;
}

#twitter-widget-0 {
	padding: 0 5px 0 25px;
	width: 655px;
}

.twitter-timeline {
width: 690px;
min-height: 50px;
}


/* Teasers on home page */
#teasers { overflow: hidden; }
#teasers img {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
#teasers a.right img { float: right; }
#teasers a.left img { float: left; }
#teasers a.push img { margin-right: 10px; }


/* Footer */
#footer {
	overflow: hidden;
	margin: 10px 0;
	padding: 0px 10px 20px 250px;
	background: #2D2D31 url(/images/gallery/layout/20jahre_pb.png) 6% 40% no-repeat;
}
.footer_navi {
	float: left;
	margin-top: 20px;
	width: 166px;
}
.social { width: 200px; }
.social_links a {
	margin-right: 5px;
	text-decoration: none;
}
#footer a, #footer a:visited { color: #fff; }

/* Categories navigation */
ul.left_menu { padding: 10px 0; }
ul.left_menu li { line-height: 1.6em; }
ul.left_menu li a, ul.left_menu a:visited, ul.left_menu a:active {
	color: #313136;
	text-decoration: none;
	font-weight: bold;
}
ul.left_menu li a.level1active_link, ul.left_menu li.level2active a, ul.left_menu li.level3active a { color: #FF6600; }
ul.left_menu li.level1 {
	margin-left: 10px;
	padding-left: 17px;
	background: url(/images/gallery/layout/pb_kat_arrow_off.png) left no-repeat;
}
ul.left_menu li.level1active { background: url(/images/gallery/layout/pb_kat_arrow_on.png) left no-repeat; }
ul.menu_level2 {
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-left: 32px;
	border-bottom: 2px solid #E5E5E7;
}
ul.menu_level3 {
	margin-bottom: 4px;
	padding-bottom: 0;
	padding-left: 16px;
	border-bottom: 0;
}
ul.menu_level2 li, ul.menu_level3 li { background: none; }
ul.menu_level2 li a, ul.menu_level2 a:active {
	color: #313136;
	font-weight: normal;
}
ul.left_menu a:hover { color: #FF6600; }
ul.left_menu li.level2active a, ul.left_menu li.level3active a { text-decoration: underline; }
/* Boxes */
.box {
	margin-bottom: 10px;
	width: 220px;
	background: #fff;
}
.box p {
	margin: 0;
	padding: 10px;
	text-align: center;
}

/* Boxes in main area */
.big_box {
	overflow: hidden;
	margin-bottom: 10px;
	background: #fff;
}
.big_box p { margin: 0 10px; }

/* Selling and cross-selling */
.prod_list {
	overflow: hidden;
	margin: 10px 0;
	width: 690px;
}
.prod_list_item {
	position: relative;
	display: block;
	float: left;
	margin-right: 8px;
	width: 130px;
	vertical-align: middle;
	text-align: center;
}
.prod_list_item a.prod_list_image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 5px 0;
	width: 128px;
	height: 118px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 118px;
}
.prod_list_item a.prod_list_image img, .cat_list_image img {
	max-width: 90%;
	max-height: 90%;
	vertical-align: middle;
}
#lightbox_image img { vertical-align: middle; }
.prod_list_item a.prod_list_title { font-weight: bold; }
.prod_list_item span.prod_list_price {
	display: block;
	margin: 2px 0;
	font-weight: bold;
	font-size: 1.3em;
}

/* Category List Products */
.cat_list_row {
	overflow: hidden;
	margin-bottom: 30px;
}
.cat_list_item {
	position: relative;
	width: 340px;
}
.cat_sub_list_item {
	margin-right: 8px;
	width: 130px;
	text-align: center;
}
#cat_list_items .left, .leftside { float: left; }
#cat_list_items .right, .rightside { float: right; }
#cat_list_items {
	overflow: hidden; 
	margin-bottom:-10px;
}
.cat_text {
	overflow: hidden;
	margin: 10px 0;
}
.cat_list_item_desc {
	float: left;
	width: 194px;
}
.cat_list_item a.cat_list_image, .cat_sub_list_item a.cat_list_image {
	float: left;
	overflow: hidden;
	margin: 0 10px 5px 0;
	padding: 0;
	width: 128px;
	height: 118px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 118px;
}

/* Sub-Category List */
/* Single product / Artikel */
#product_box, #product_description { overflow: hidden; }
#product_description h3 { margin: 0 0 10px 0; }
#image_box {
	position: relative;
	float: left;
	margin: 10px 10px 10px 0;
}
#details_box {
	float: right;
	margin: 10px 0 10px 0;
	width: 360px;
}
#details_box_upper {
	overflow: hidden;
	margin: 0 0 10px;
}
#lightbox_image {
	display: block;
	margin: 0 0 8px;
	padding: 5px 0;
	width: 310px;
	height: 200px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 200px;
}
.magnify {
	position: absolute;
	top: 63%;
	left: 90%;
	z-index: 100;
	width: 20px;
	height: 20px;
	background: url(/images/gallery/layout/pb_magnify.png) no-repeat;
}
#product_thumbnails .p_thumbnail {
	display: block;
	float: left;
	margin-right: 8px;
	width: 70px;
	height: 70px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	cursor: pointer;
}
#product_thumbnails .last { margin-right: 0; }
#product_thumbnails img {
	max-width: 68px;
	max-height: 68px;
	vertical-align: middle;
}
#price_box {
	float: left;
	margin-right: 5px;
	width: 160px;
}
#product_versions {
	float: left;
	padding: 5px 10px 5px 10px;
	width: 175px;
	background: #E5E5E7;
}
#product_versions table select {
	margin-left: 4px;
	width: 130px;
}
#product_versions div {
	font-size: 0.9em;
	line-height: 1.5em;
}
#product_versions b {
	display: inline-block;
	margin-bottom: 0.5em;
}
.ArticleAttrTable { margin-bottom: 5px; }


/* Plentys own Properties Filter */
.merkmale { padding-bottom: 10px }
.NavigationGroupFilter { margin: 10px }
.NavigationGroupFilter h2 {
	font-size: 1em;
	padding: 0;
	font-weight: bold;
}
.merkmale a.lnks {
	margin: 10px;
	font-weight: bold;
	clear: both;
} 


/* Hide stuff */
.multilang_flags, table#PlentyOrderPayPalExpressPanel { display: none; }

/* Blog */
.blog_item {
	overflow: hidden;
	margin-bottom: 10px;
}
h1.blog_title_link { padding: 0; }
h1.blog_title_link a { text-decoration: none; }
ul.plenty_blog_category_list, ul.plenty_blog_category_list li { display: inline; }
ul.plenty_blog_category_list li { margin-right: 5px; }
h3.blog_title_link { font-size: 1em; }
#blog_preview {
	overflow: hidden;
	width: 690px;
}
.blog_prev_item {
	float: left;
	margin: 10px 0;
	padding: 0 10px 0 0;
	width: 152px;
}

/* Message boxes */
.plentyMessageBox {
	margin: 0 0 10px;
	width: 670px;
	background: #494952;
}
.plentyMessageBox a, .plentyMessageBox a:hover, .plentyMessageBox a:visited, .plentyMessageBox a:active { color: #fff; }

/* Forms */

.formtable { margin: 10px; }
.formtable input, .formtable select, .formtable span {
	margin: 4px 0;
	height: 20px;
	line-height: 20px;
}
.ArticleOrderSelect {
	margin-bottom: 5px;
	width: 130px;
}
.Order_ConfigListTable { border: 1px solid #909090 !important; }
.plentyErrorBox { background: none repeat scroll 0 0 #FF6600 !important; }



/* Newsletter */
.cr_page { border-color: #FFFFFF !important; }

/* Newsletter Form */
.cr_form { margin-bottom: 15px; }
.nl_button {
	padding: 2px 4px;
	border: 1px solid #D45500;
	border-width: 1px;
	border-color: #FFBD91 #D45500 #D45500 #FFBD91;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff6600), color-stop(1, #ee5f00) );
	background: -moz-linear-gradient( center top, #ff6600 5%, #ee5f00 100% );
	background-color: #ff6600;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight:700;
	font-family: Arial,Helvetica,sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ee5f00');
}
.nl_button:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ee5f00), color-stop(1, #ff6600) );
	background: -moz-linear-gradient( center top, #ee5f00 5%, #ff6600 100% );
	background-color: #ee5f00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f00', endColorstr='#ff6600');
}
.nl_button:active {
	position: relative;
	top: 1px;
}
.ui-shim { display: none; }

.nl {background: transparent url(/images/gallery/layout/nl_icon.png) no-repeat;padding-left:38px;margin-bottom:2em;}
.nl a, .nl a:visited, .nl a:active {text-decoration:underline;}
.nl a:hover {text-decoration:none;}



.topseller {
	position: absolute;
	top: 36px;
	left: 46px;
	margin: 0;
	padding: 0;
	border: 0 none;
	vertical-align: baseline;
}
.prod_list_item .topseller { top: 46px; }


/*---- Slider on frontpage -----*/
#slideshow {
	position: relative;
	width: 689px;
	height: 230px;
	background: #E5E5E7;
}
/* single slide */
.slides {
	overflow: hidden;
	height: 230px;
}
#pager {
	position: absolute;
	top: 210px;
	left: 50%;
	z-index: 150;
	display: block;
	overflow: hidden;
	margin-left: -30px;
}
#pager a {
	display: block;
	float: left;
	margin: 3px;
	width: 8px;
	height: 8px;
	background: #E5E5E7;
	font-size: 0px;
}
/* mouseover state */
#pager a:hover { background: #FF6600; }
/* active state (current page state) */
#pager a.activeSlide { background: #FF6600; }

.blogpreviewlistbanner { margin: 10px 0; }



/* FINDOLOGIC start */
img { border: none; }
#flOuterContainer { }
#flProductBoxes {
	float: right;
	margin-top: 20px;
	width: 325px;
}
.flPages { text-align: right; }
#flFilterContainer {
	margin: 0 auto;
	padding: 10px;
	background-color: #F2F2F2;
}
#flMainFilters .flFilterBox { float: left; }
#flMainFilters { overflow: hidden; }
#flExpandMoreFilters, #flMoreFilters {
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}
#flMoreFilters .flFilterBox { float: left; }
.flFilterBox {
	padding-right: 10px;
	width: 156px;
}
.flFilterBoxFilters, .flFilterBoxAttributes {
	overflow: auto;
	margin-top: 2px;
	padding: 5px;
	width: 146px;
	height: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD;
	background: #E5E5E7;
}
.flFilterBoxAttributeName {
	padding-right: 12px;
	background-image: url("../images/arrow-down.gif");
	background-position: right 6px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.flBorder { border: 0px solid #ddd; }
.flImageleft { }
.flImageright { }
.flSubTable { width: 100%; }
.flFilterRedundant { margin-left: 5px; }
.flCloudHeader {
	padding: 4px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
strong .flEmphasis { text-decoration: underline; }
.flEmphasis { }
.flFrequency { color: #00518C; }
.flOuterBorder {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 315px;
	border: none !important;
	border-spacing: 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #D3D3D3;
}
a.flResultTitle {
	font-weight: bold;
	font-family: arial;
}
a.flResultTitle .flEmphasis { text-decoration: underline; }
.flShortDescription {
	background-color: #D2E6CB;
	font-size: 10px;
}
span.flPrice { font-weight: bold; }
span.flOverriddenPrice {
	text-decoration: line-through;
	font-weight: normal;
}
span.flOverridingPrice {
	color: #FF0000;
	font-weight: bold;
}
.flFilterCloud a {
	color: #000000;
	text-decoration: none;
	font-family: arial;
}
.flFilterCloud a:hover {
	color: #000000;
	text-decoration: underline;
}
.flCloudHeader a:visited { color: #000000; }
.flCloudSizeClass0 a { font-size: 9px; }
.flCloudSizeClass1 a { font-size: 10px; }
.flCloudSizeClass2 a { font-size: 11px; }
.flCloudSizeClass3 a { font-size: 12px; }
.flCloudSizeClass4 a { font-size: 13px; }
.flCloudSizeClass5 a { font-size: 14px; }
#flContentContainer a#flRemoveAllFilters { color: #FF8C00; }
#flRemoveAllFilters:hover { text-decoration: underline; }
#flCloudAreasTable { }
#flCloudArea { background-color: #E8E8FF; }
#flContentContainer { padding-top: 10px; }
#flSearchHeader {
	width: 100%;
	cellspacing: 0;
}
#flSearchHeader td#flSearchInfo { vertical-align: bottom; }
#flHeaderContainer { margin: 10px 0; }
#flSearchInfo { /*font-size: 11px;_NO__DOTCOMMA__AFTER__*/ }
#flSearchInfo input {
	margin: 5px 5px 0 0;
	border: thin solid #c6c6c6;
}
#flPoweredBy { width: 90px; }
#flPoweredBy a img { height: 30px; }
#flRestrictHeader {
	height: 17px;
	border-spacing: 0;
	font-size: 12px;
}
.flContFilterRedundant {
	margin-bottom: 5px;
	margin-left: 2px;
}
.flChosenFilter { font-weight: bold; }
.flChosenFilter img {
	margin-left: 5px;
	border: none;
}
.flFilterCloud { padding: 4px; }
.flFilterCloud span { padding-right: 4px; }
.flFilterRedundant span { padding-right: 3px; }
.flPageCurrent {
	color: #00518C;
	text-decoration: none;
	font-weight: bold;
}
.flPageResult { color: #5E5A5A; }
.flClear {
	clear: both;
	height: 20px;
}
.flFilters, .flChosenFilters {
	margin: 0;
	padding: 0;
}
.flFilter a, .flChosenFilter a {
	padding: 2px 0;
	color: #000;
	text-decoration: underline;
	word-wrap: break-word;
	line-height: 1.5em;
}
.flFilter, .flChosenFilter {
	margin-left: 0 !important;
	list-style: none;
	font-size: 11px;
	line-height: 1em;
}
.flFilter a:hover, .flChosenFilter a:hover { text-decoration: none; }
.flChosenFilter span.flFilterName { display: block; }
.flChosenFilter span.flFilterValue { font-weight: normal; }
#flChosenFilters {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 2px;
	font-size: smaller;
}
#flContentContainer  td { font-size: 11px; }
#flContentContainer a { color: #464646; }
.flFilter a:hover { color: #000; }
ul#nav li.top-nav {
	width: 200px;
	text-align: center;
}
ul#nav li.top-nav ul {
	overflow: auto;
	max-height: 250px;
	width: 200px;
	text-align: left;
}
#flPaginator {
	clear: both;
	padding: 5px;
	background: #E5E5E7;
}
#flPaginator table { /*font-size: 11px;_NO__DOTCOMMA__AFTER__*/ }
#flResults {
	clear: both;
	width: 100%;
}
.flResult {
	padding: 5px;
	width: 170px;
	text-align: center;
}
.flRemoveAllFilters {
	color: #ff8c00 !important;
	text-decoration: underline !important;
}
.colorPicker {
	width: 25px;
	height: 25px;
}
/* FINDOLOGIC end */
/* Facebook Widget */
.fb_iframe_widget iframe { position: relative !important; }
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root { display: none; }
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
/* Howdy box */
.howdydo-style {
	background: #313136;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	color: #eee;
}
.howdydo-style p {
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
}
#howdy_int {
	clear: both;
	margin: 0px auto;
	width: 700px;
}
.howdydo-style p span { color: #FF6600; }
.howdydo-style img.versand {
	float: left;
	padding-top: 5px;
}
.howdydo-style img { margin: 0 auto; }
#howdydo-wrapper {
	z-index: 9999;
	overflow: visible;
	padding: 0;
	width: 100%;
}
.howdydo-box {
	display: none;
	padding: 0;
	width: 100%;
}
#howdydo-close {
	position: absolute;
	right: 30px;
	bottom: 20px;
}
#howdydo-open { visibility: hidden; }
.howdydo-hover {
	position: absolute;
	top: 0;
	left: 0;
}
.howdydo-scroll {
	position: fixed;
	top: 0;
	left: 0;
}
.howdydo-push {
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 1px;
}


/* noscript info */
.noscript {
	border: 1px solid #e5e5e7;
	border-width: 0 0 1px;
	background: #00518c;
	color: #f1f1f1;
	text-align: center;
	font-size: 12px;
	line-height: 1.25;
}
.noscript .noscript-innen {
	margin: 0 auto;
	padding: 12px 0 12px;
	width: 1000px;
}
.noscript p { margin: 0; }


/* Amount in cart */
#buy .amount {
	position: relative;
	top: -13px;
	margin: 0;
	padding: 9px 6px;
	width: 30px;
	border: 1px solid #CCCCCC;
	font-size: 16px;
}
#buy .amount:hover, #buy .amount:focus { border-color: #666; }
#iArt_trades div {
	float: left;
	font-weight: bold;
}
#iArt_tradeclear {
	display: block;
	clear: both !important;
	height: 15px;
}

/* Product rating */
.ratingbox { margin-top: 1em; }
td.article_rating_column_left { display: inline; }
td.article_rating_column_right { display: inline; }
.article_rating_table tr {
	display: block;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #E5E5E7;
}
td.article_rating_column_right .name, td.article_rating_column_right .date { font-weight: bold; }

/* Findologic Live Search overrides */

.fl-autocomplete .ui-autocomplete-category h3 {margin:0 !important;padding:5px !important;}
.fl-autocomplete .ui-menu-item .col.label {
	/*width: 75% !important;*/
}
.fl-autocomplete li.fl-item-odd, .fl-autocomplete li.fl-item-even  {
	background: none repeat scroll 0 0 #FFFFFF !important;
}
.fl-autocomplete.ui-autocomplete {
	width: 350px !important;
	border: none !important;
	-webkit-box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.3); 
    box-shadow:  2px 2px 2px 1px rgba(0, 0, 0, 0.3);
}
.fl-autocomplete .ui-menu-item .fl-ac-highlight {
    /*color: #000000 !important;*/
}
.fl-autocomplete a.ui-state-focus {
	background: #F7F7F7 !important;
}
.fl-popOverImage {
	border: 1px solid #E5E5E7 !important;
    -webkit-box-shadow:  0px 0px 0px 4px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 0px 4px rgba(0, 0, 0, 0.2);
	
}

.fl-autocomplete li.ui-menu-item a {
    padding: 5px !important;
	color: #00518C !important;
}

.fl-autocomplete li.ui-menu-item a:hover{
	color: #000000 !important;
}

.fl-autocomplete li.ui-menu-item a .label{
	text-decoration:underline !important;
}

.fl-autocomplete li.ui-menu-item a:hover .label{
	text-decoration:none !important;
}

.fl-autocomplete li.ui-menu-item a:hover span{
	color: #000000 !important;}

.fl-popOverImage img {
	max-height: 150px !important;
	max-width: 150px !important;
}

.fl-autocomplete .ui-autocomplete-allResults {
	color: #00518C !important;
	padding:5px;
}
.fl-autocomplete .ui-autocomplete-allResults h3{
	font-weight:normal !important;
}

.fl-autocomplete .ui-autocomplete-allResults h3:after
{
content: " »";
} 

.fl-autocomplete .ui-autocomplete-allResults:hover {
	color: #000000 !important;
	text-decoration:none !important;
}
.fl-block-product h3{
	color: #999999 !important;
}
.fl-block-product h3:after
{
content: ":";
} 


.fl-block-product {
    border-bottom: 1px solid #F6F6F6 !important;
	padding:5px !important;
}

/* xmas */
.day {position:absolute;background:transparent url(/images/gallery/layout/lantern_off.png) top no-repeat;width:105px;height:132px;z-index:22;left:300px;top:0px;}
.night {position:absolute;background:transparent url(/images/gallery/layout/lantern_on.png) top no-repeat;width:105px;height:132px;z-index:22;left:300px;top:0px;}
#snowfall {position:absolute;background:transparent url(/images/gallery/layout/snowfall.png) top no-repeat;width:974px;height:26px;z-index:20;margin-left:-8px;margin-top:-17px;}


/*html { 
background: #100F14 url(/images/gallery/layout/xmas_back.jpg) repeat-x;
}*/

/* Share buttons */
.share span {
	color: #666;
    margin-right: 5px;
    vertical-align: 45%;
}
.share {margin-bottom:1em} 