/**
	DROW Shopware 3.5 Template 
	http://www.drow.de
	
	@package		ascent
	@subpackage		css
	@category		design
	@version		v2 
	@author			Kai S�llch / DROW GmbH <support@drow.de>
	@copyright		Copyright (c) 2012 DROW GmbH (http://www.drow.de)
*/
/*	INCLUDE FONTS
	------------------------ */
@font-face {
font-family: 'Oswald';
src: url(../fonts/oswald-regular-webfont.eot);
src: url(../fonts/oswald-regular-webfont.eot#iefix) format('embedded-opentype'),
     url(../fonts/oswald-regular-webfont.woff) format('woff'),
     url(../fonts/oswald-regular-webfont.ttf) format('truetype'),
     url(../fonts/oswald-regular-webfont.svg) format('svg');
font-weight: normal;
font-style: normal;
}

body {
	background-image: url(../images/subtlepatterns/mooning.png);
	padding: 20px 0;
}

.container_20 {
	margin-top: 0;
	border: none; 
	box-shadow: 0px 0px 10px 3px gray;
}

#footer .footer_menu {
	margin: 0;
}

#shopnavi .ajax_basket_container .ajax_basket {
	background: url(../images/icons/ico_expand_basket.png) no-repeat 125px center;
}

#shopnavi .display {
	width: 145px;
}

form#searchform input#searchfield {
	padding-left: 5px;
}

#content .inner div#left {
	margin-left: 0;
}

#content .inner div#left .heading {
	width: 172px;
}

#content .inner div#left ul {
	padding-left: 5px; 
}

#content .inner div#left .infohead {
	margin-top: 10px;
}

#content #left ul#servicenav {
	margin: 0;
}

#content .inner div#right {
	margin-right: 0;
}

.ctl_index div.listing {
	width: 600px;
}

#right.grid_4 {
	width: 203px;
	padding: 0;
	margin: 0;
}

.accordion li {
	width: 203px !important;
}

/*	MAINCATEGORIES
	------------------------ */
#mainNavigation {
	line-height: 36px;
	background: url(../images/backgrounds/bg_navigation_top.png) repeat-x;
	margin: 0;
	padding: 0 5px 0 5px;
	width: 100%;
	font-family: 'Oswald';
}
#mainNavigation li {float: left;}
#mainNavigation a {display: block; padding: 0 10px; border-right: 1px solid; color: white; border-right: 2px solid #333;}
#mainNavigation a.active {background: url(../images/backgrounds/bg_navigation_top_active.png) repeat-x; color: white;}
/* #mainNavigation ul li ul {display: none;} */

/*  SEARCH BOX
    ------------------------ */
div#searchcontainer {background: none;}

/*	ACTIONS CART, USER ACCOUNT, ...
	------------------------ */
.my_options {right: 10px;}
#header .my_options a {color: black;}
#header #shopnavi .ajax_basket {color:black;}
#header #logo a {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 20px;
	border-bottom: 3px solid #C7C7C7;
}

/*	BREADCRUMB
	------------------------ */
div#breadcrumb a.last {color: red;}

/*  LEFT MENU
    ------------------------ */
#content #left ul li {background: none;}
#content #left ul li a {color: black;}
#content #left ul li a.active {color: red;}
#content #left .submenu .level2 {margin-left: 10px;}

#content .heading {
	font-family: 'Oswald';
	font-size: 14px;
	line-height: 31px;
	padding: 0 0 0 13px;
	border: 0 none;
	margin: 0 0 0 0;
	background: url("../images/backgrounds/bg_navigation_top.png") repeat-x;
	color: white;
}

#content .headingHighlight {
	font-family: 'Oswald';
	font-size: 14px;
	line-height: 31px;
	padding: 0 0 0 13px;
	border: 0 none;
	margin: 0 0 0 0;
	background: url("../images/backgrounds/bg_navigation_top_active.png") repeat-x;
	color: white;
}

/*	PLUGINS
	------------------------ */
	
	/* VIEWLAST */
	.viewlast {border:none;}
	.viewlast .heading {
		text-transform: none;
		font-weight: normal;
	}
	.viewlast .lastview_rule_first {
		margin-top: 10px;
	}
	.viewlast .article_description {
		color: #888;
		overflow: hidden;
	}
	
	/* SITEMAP */
	ul#categories_s, ul#categories_s a.active {background-color: darkRed;}
	
	/* TOPSELLER */
	div.topseller {border:none;}
	div.topseller ul.accordion>li {border-bottom: 5px solid lightGrey;}
	div.topseller ul.accordion>li:last-child{border-bottom: none;}
	div.topseller ul.accordion li ul.image a  {margin: 0 0 0 40px;}
	div.topseller ul.accordion li .detail .number {background: none;color: red;font-family: 'Oswald';font-size: 16px; font-weight: normal;}
	
	/* DPolG Login */
	#DPolG_Content {padding-top:5px;}
	#DPolG_Content_Infotext {padding:5px; font-size: 10px;}
	#DPolG_RegisterHere_Button {background: url('../images/buttons/button_blau.png') no-repeat center; color: white; font-family: 'Oswald'; line-height: 25px;}
	#DPolG_RegisterHere_Button>span {padding-left: 15px;}
	
	/* PARTNER CAMPAIGN RIGHT */
	#Partner_Content {padding-top:5px; text-align: center;}
	#Partner_Content_Infotext {padding:5px; font-size: 10px;}
	
	/* TOPSELLER ACCORDION */
	.accordion li {width: 180px;}
	
	/* AJAX SEARCH CONTAINER */
	div.inner_searchcontainer .ajax_loader {top: 7px;left: 210px;}
	div.inner_searchcontainer {
		width: 270px;
		position: relative;
		top: 0px;
		left: -50px;
	}

	/* AJAX CART CONTAINER */
	#shopnavi {top: 48px;left: -10px;}
	#shopnavi .ajax_basket_container div.ajax_loader {top: 48px; right: 55px;}
	#shopnavi .icon {
		width: 72px;
		position: static;
		margin-top: 2px;
		}
	
	/* COMPARE CONTAINER */
	#compareHighlight {color:red;margin-left: 80px;}
	#compareContainerResults {margin-left: 80px;}
	
/*	CONTENT MIDDLE
	------------------------ */
#content #center {
	border-left: 1px solid lightgray;
	border-right: 1px solid lightgray;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 0 0;
	width: 590px;
}
.sold_text{
	text-align: left;
	padding-left: 14%;
}
#content .cat_text h1, #content .custom h1, #content .supplier_register h1 {color:red;}

#content .inner .articleperpage {margin: 0 auto 0 10px;}
.listing_actions .list-settings {width: 170px;}
	
/*  RIGHT MENU
	------------------------ */
	.accordion li.active .detail .number {
		top: -90px;
		background: none;
	}
	.accordion li .detail .number { background: none; }
	#content #right_custom {width:180px; margin-right: 5px;}

/*	H�ndler Registrierung
	------------------------ */
	#Haendler_Content_Infotext {
		text-align: center;
		font-size: 10px;
		color: black;
	}
	#Haendler_RegisterHere_Button {background: url('../images/buttons/button_blau.png') no-repeat center; color: white; font-family: 'Oswald'; line-height: 25px; font-size: 12px; margin-top: 5px;}

/*	PRODUCT CATEGORY
	------------------------ */
#content #left ul li.active li.active a {color: red;}
.listing_actions a.on, .listing_actions.bottom a.on {background-color: red;color: white;}

	/* OVERRIDES 1COLUMN LISTING */
	#listing-1col {width: auto;}
	#listing-1col .artbox .actions, #listing-1col .artbox p.price, #listing-1col .artbox p.pseudoprice, #listing-1col .artbox .unit {left: 445px;}

	.ctl_listing .listing#listing-3col .artbox .inner {
		width: auto !important;
	}
	.ctl_index #listing-3col .artbox .inner {
		width: 160px;
	}
	#listing-3col .artbox p.desc {
		display: block;
		margin: 0;
		max-height: 65px;
		overflow: hidden;
	}
	#listing-3col .artbox p.price {
		bottom: 70px;
		width: 160px;
		background: white;
		padding-top: 5px;
	}

/*  PRODUCT DETAIL
    ------------------------ */
#detail #detailinfo #description {padding-right: 18px;}
#detail .schutzweste_pdf_link {
	background: url("../images/icons/pdficon_large.png") no-repeat;
	padding-left: 40px;
	float: left;
	color: darkRed;
	font-weight: 700;
	margin-bottom: 10px;
}

/*	PRODUCT BUTTONS
    ------------------------ */
div.artbox div.inner a.more {color: red;}
div.artbox div.inner a.title {overflow: hidden;}

/*	TAG WOLKE
	------------------------ */
div#center>h2.headingbox_nobg {
	font-family: 'Oswald';
	font-size: 16px;
	line-height: 31px;
	color: red;
	font-weight: normal;
	border: none;
	padding-bottom: 10px;
	padding-left: 20px;
}
div#center>div.tagcloud {
	border: none;
	background-color: #EEE;
}

/*	FOOTER
	----------------------- */
span.copyright {color:lightgray; font-size:11px;}

/*	Protected Shops
	----------------------- */
#protected_shops_logo {
	margin-top: 10px;
	margin-bottom: 20px;
}

.revocation {display:none !important;}