/* overwriting standard css */

body {
	background:				#fff url('../../../../images/bg_gradient.jpg') repeat-x top left;
}

#main {
	width:					980px;
	background:				transparent url('../../../../images/bg_content.png') repeat-y top left;
	z-index:				10;
}

#bg_clouds {
	position:				absolute;
	width:					100%;
	height:					520px;
	top:					480px;
	background:				transparent url('../../../../images/bg_clouds.jpg') repeat-x top left;
	z-index:				0;
}

#bg_ground_wrapper {
	position:				absolute;
	width:					100%;
	top:					0px;
	left:					0px;
	background:				transparent url('../../../../images/bg_ground.jpg') repeat-x bottom left;
	z-index:				1;
}

#page_margins {
	width:					985px;
	z-index:				10;
	overflow: 				hidden;
}

/* start (header) ------------------------------------------------------------------------------------------------------- */

#header {
	height:					173px;
	background-color:		#ff0;
	background:				transparent url('../../../../images/logo_siebert.gif') no-repeat top left;
	z-index:				30;
}

#hotline {
	position:				absolute;
	width:					589px;
	height:					42px;
	left:					196px;
	top:					30px;
	background:				transparent url('../../../../images/bg_hotline.gif') no-repeat top left;
}

#whatsapp-hotline-howto {
	display: block;
	position: absolute;
	bottom: 1px;
	left: 5px;
	height: 19px;
	width: 280px;
	border-radius: 20px;
}

#logo {
	position:				absolute;
	width:					170px;
	height:					135px;
	left:					10px;
	top:					30px;
}

#logo a {
	display:				block;
	width:					170px;
	height:					135px;
	cursor:					pointer;
	text-indent:			-9999px;
}

#language_selector {
	position:				absolute;
	top:						0px;
	right:					0px;
}

/* start (header) ------------------------------------------------------------------------------------------------------- */


/* start (shoppingcart) ------------------------------------------------------------------------------------------------------- */

#box_cart_inactive {
	position:				absolute;
	width:					200px;
	height:					168px;
	top:					0px;
	left:					785px;
	background:				transparent url('../../../../images/bg_warenkorb_200.gif') no-repeat top left;
}

#box_cart_inactive h1 {
	position:				absolute;
	width:					187px;
	height:					20px;
	top:					25px;
	left:					0px;
	padding:				12px 0px 0px 13px;
	color:					#153c5d;
	text-transform: 		uppercase;
	font-size: 				12px !important;
}

#box_cart_inactive p {
	position:				absolute;
	overflow:				hidden;
	width:					187px;
	top:					45px;
	left:					0px;
	padding:				12px 0px 0px 13px;
	color:					#153c5d;
	font-size: 				10px !important;
}

#box_cart_inactive a {
	position:				absolute;
	overflow:				hidden;
	width:					172px;
	height:					30px;
	top:					125px;
	left:					13px;
	background:				transparent url('../../../../images/button_warenkorb.gif') no-repeat 0px 0px;
	text-indent:			-9999px;
}

/* active */

#box_cart_active {
	position:				absolute;
	width:					200px;
	height:					168px;
	top:					0px;
	left:					785px;
	background:				transparent url('../../../../images/bg_warenkorb_200.gif') no-repeat top left;
}

#box_cart_active h1 a {
	position:				absolute;
	width:					187px;
	height:					20px;
	top:					25px;
	left:					0px;
	padding:				12px 0px 0px 13px;
	color:					#153c5d;
	text-transform: 		uppercase;
	font-size: 				12px !important;
}

#box_cart_active p a {
	position:				absolute;
	overflow:				hidden;
	width:					187px;
	top:					45px;
	left:					0px;
	padding:				12px 0px 0px 13px;
	color:					#153c5d;
	font-size: 				10px !important;
}

#box_cart_active p a.highlight {
	color:					#153c5d;
	font-size: 				12px !important;
	text-transform:			uppercase;
	line-height:			1.5em;
	font-weight:			bold;
	padding:				18px 0px 0px 13px;
}

#box_cart_active p a.highlight span {
	font-size: 				18px !important;
	color:					#c02521; /* green: #8B992F; */
}

#box_cart_active a.cart_button {
	position:				absolute;
	overflow:				hidden;
	width:					172px;
	height:					30px;
	top:					125px;
	left:					13px;
	background:				transparent url('../../../../images/button_warenkorb.gif') no-repeat 0px -30px;
	text-indent:			-9999px;
}

#box_cart_active a.cart_button:hover {
	background-position:	0px -60px;
}

#box_cart_active a.overlay {
	display:				block;
	position:				absolute;
	width:					215px;
	height:					125px;
	top:					0px;
	left:					0px;
	background:				none;
	text-indent:			-9999px;
	z-index:				99;
}

/* end (shoppingcart) ------------------------------------------------------------------------------------------------------- */


/* start (columns) ------------------------------------------------------------------------------------------------------- */

#col1 {
	width:					195px;
	margin:					0px;
	padding:				0px;
}

#col2 {
	width:					190px;
	margin:					0px;
	padding:				0px 5px 0px 0px;
}

#col2_content {
	margin:					0px;
	padding:				0px;
}

#col3_content {
	width:					576px;
}

/* end (columns) ------------------------------------------------------------------------------------------------------- */



/* start (review) ------------------------------------------------------------------------------------------------------- */

.review {
	position:				relative;
	width:					556px;
	margin:					0px 0px 10px 0px;
	padding:				10px;
	border-bottom:			1px solid #ccc;
	background-color:		#fff;
}

.review_image {
	float:					left;
	width:					144px;
	height:					144px;
	padding:				5px;
	margin:					0px 10px 10px 0px;
	border:					1px solid #ccc;
	background-color:		#fff;
	overflow:				hidden;
}

.review_content {
	position:				relative;
	width:					402px;
	background-color:		#fff;
}

.review_content p {
	line-height:			1.2em;
	padding:				0px 0px 10px 0px;
}

/* end (review) ------------------------------------------------------------------------------------------------------- */

/* start (our partner) ------------------------------------------------------ */
#box_our_partner img {
	display: block;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 20px 10px;
}
#box_our_partner .text {
	text-align: center;
}
/* end (our partner) -------------------------------------------------------- */

/* start (catalog) ---------------------------------------------------------- */
#box_catalog #teaser_catalog,
#box_catalog #teaser_text {
	position:				static;
	width:					100%;
	background-size:		100% auto;
	background-position:	center;
}

#box_catalog h3 {
	color:					#153c5d;
	font-size:				11px;
	font-weight:			bold;
	border:					none;
	padding:				0px 0px 5px 0px;
}
#box_catalog p {
	color:					#666;
	font-size:				12px;
	font-weight:			normal;
	line-height:			1.2em;
}
#box_catalog .text a {
	display:				inline-block;
	margin-bottom:			-3px;
	margin-top:				10px;
}
#box_catalog .text img {
	padding:				0;
	margin:					0;
}
/* end (catalog) ------------------------------------------------------------ */


/* start (specials) ------------------------------------------------------------------------------------------------------- */

.boxInfoBodyLS .specials {
	padding:				0px !important;
	margin:					0px !important;
}

.boxInfoBodyLS .specials li {
	padding:				0px !important;
	margin:					0px !important;
}

.boxInfoBodyLS .specials li a {
	padding:				0px !important;
	margin:					0px !important;
}

.boxInfoBodyLS .specials li a img {
	padding:				0px !important;
	margin:					0px !important;
}

/* end (specials) ------------------------------------------------------------------------------------------------------- */


/* start (quick find) ------------------------------------------------------------------------------------------------------- */

#quick_find_top {
	position:				absolute;
	width:					589px;
	height:					41px;
	left:					196px;
	top:					72px;
	background:				transparent url('../../../../images/bg_quick_find.jpg') no-repeat top left;
}

#quick_find_top #keywords {
	position:				absolute;
	width:					230px;
	height:					16px;
	top:					7px;
	left:					10px;
    padding: 				8px 26px 4px 8px;
    margin: 				0px;
    border: 				0px;
	font-size:				11px;
	letter-spacing:			0.05em;
	line-height:			16px;
	color:					#999;
	background:				transparent url('../../../../images/bg_quick_find_input.jpg') no-repeat 0px 0px;
}

#quick_find_top #keywords:focus {
	color:					#333;
	outline: 				none;
	background-position:	0px -28px;
}

#quick_find_top #keywords_button {
	position:				absolute;
	top:					5px;
	left:					280px;
	width:					40px;
	height:					30px;
}

/* end (quick find) ------------------------------------------------------------------------------------------------------- */



/* start (quick manufacturers) ------------------------------------------------------------------------------------------------------- */

#top_manufacturers {
	position:				absolute;
	width:					240px;
	height:					41px;
	left:					540px;
	top:					72px;
	padding:				10px 0px 0px 0px;
	background-color:		transparent;
}

#top_manufacturers select {
	width:					240px;
}

/* start (quick manufacturers) ------------------------------------------------------------------------------------------------------- */



/* start (boxes left) ------------------------------------------------------------------------------------------------------- */

.boxInfoLS {
	width:					180px;
	background-color:		transparent;
	border:					none;
	padding:				0;
	margin:					0px 0px 10px 8px;
}

.boxInfoLS h4 {
	width:					180px !important;
	height:					28px !important;
	border:					none !important;
	padding:				3px 0px 0px 0px !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4.png') no-repeat top left !important;
	font-family: 			'Myriad Pro', Arial, sans-serif !important;
	font-style: 			italic !important;
	font-weight: 			bold !important;
	font-size: 				16px !important;
	text-align: 			left !important;
	text-transform: 		uppercase !important;
	color:					#fff !important;
	overflow:				hidden;
}

.boxInfoLS h4 a {
	text-decoration:		none !important;
	color:					#fff !important;
}

.boxInfoBodyLS {
	padding:				0px 5px 10px 5px;
	background:				transparent url('../../../../images/bg_boxInfoBodyLS.png') no-repeat bottom left;
}

.boxInfoBodyLS img {
	padding:				0px 0px 10px 0px;
}

.boxInfoBodyLS ul {
	list-style:				none;
	padding:				0px;
	margin:					0px;
	left:					0px;
}

.boxInfoBodyLS ul li {
	padding:				0px 0px 5px 0px;
	margin:					0px !important;
}

.boxInfoBodyLS a {
	color:					#153c5d;
	font-weight:			bold;
}

/* end (boxes left) ------------------------------------------------------------------------------------------------------- */


/* start (boxes right) ------------------------------------------------------------------------------------------------------- */

.boxInfoBodyRSTop {
	width:					160px;
	border:					none;
	padding:				10px 10px 5px 10px;
	margin:					0px 0px 10px 8px;
	top:					-5px;
	background:				transparent url('../../../../images/bg_boxInfoBodyRS.png') no-repeat bottom left;
}

.boxInfoBodyRSTop a {
	font-family: 			'Myriad Pro', Arial, sans-serif;
	font-weight: 			bold;
	color:					#fff;
}

.boxInfoRS {
	width:					180px;
	background-color:		transparent;
	border:					none;
	padding:				0;
	margin:					0px 0px 10px 8px;
}

.boxInfoBodyRS {
	background:				transparent url('../../../../images/bg_boxInfoBodyRS.png') no-repeat bottom left;
}

.boxInfoBodyRS table {
	color:					#fff;
	background:				transparent;
}

.boxInfoBodyRS a {
	color:					#fff;
}

.boxInfoBodyRS table tbody {
	color:					#fff;
	background:				transparent;
}

/* aerokurier */

#box_content .boxInfoBodyRS {
	padding:				0px 0px 20px 0px;
}

#box_content .boxInfoBodyRS ul {
	margin:					0px !important;
	padding:				0px !important;
	list-style:				none;
}

#drawers-wrapper ul {
    list-style: 			none;
    padding: 				0px;
	margin:					0px;
}

#drawers-wrapper ul.drawers {
	width:					160px;
}

#drawers-wrapper ul.drawers li.drawer {
    padding: 				0px;
	margin:					0px;
    font-size:				11px;
    line-height:			1.3em;
    color:					#76797C;
	background-color:		transparent;
}

#drawers-wrapper li.drawer h2.drawer-handle {
    width:					150px;
	padding:				5px 5px 5px 5px;
	margin:					0px;
	line-height:			1.2em;
    font-size:				12px;
    font-weight:			bold;
	text-decoration:		none;
	color:					#153c5d;
	cursor:					pointer;
    background:				transparent url('../../../../images/bg_rss_head.gif') no-repeat top left !important;
	outline:				none !important;
	border:					none;
	border-bottom:			1px solid #dedede;
	overflow: 				hidden;
}

#drawers-wrapper li.drawer div {
    width:					150px;
	padding:				5px;
	margin:					0px;
	background-color:		#fff;
	overflow:				hidden;
}

#drawers-wrapper li.drawer p {
	padding:				0px 0px 10px 0px;
	background-color:		#fff;
}

#drawers-wrapper li.drawer p a {
	text-align:				right;
	color:					#153c5d !important;
}

/* sammelbestellung */

#sammelbestellung {
	position:				relative;
	width:					160px;
	list-style: 			disc !important;
	left:					20px !important;
	color:					#fff;
}

#sammelbestellung li {
	padding:				5px 20px 10px 0px !important;
	font-weight:			bold;
}

#sammelbestellung li a {
	color:					#fff !important;
}

/* newsletter */

.newsletter p label {
	width:					150px;
	color:					#fff;
	font-weight:			bold;
	line-height:			20px;
}

.newsletter p input {
	width:					140px;
	height:					20px;
	padding:				0px 5px 0px 5px;
	border:					1px solid #ccc;
}

.newsletter input {
	width:					151px;
	height:					30px;
}

/* login */

.login p label {
	width:					150px;
	color:					#fff;
	font-weight:			bold;
	line-height:			20px;
}

.login p input {
	width:					140px;
	height:					20px;
	padding:				0px 5px 0px 5px;
	border:					1px solid #ccc;
}

.login input {
	width:					151px;
	height:					30px;
	padding:				10px 0px 10px 0px;
}

.login a {
	color:					#fff;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0px 0px 0px 5px;
}

.login a:hover {
	text-decoration:		underline;
}

/* end (boxes right) ------------------------------------------------------------------------------------------------------- */


/* start (top 5 categories) ------------------------------------------------------------------------------------------------------- */

/* old css */
.catListBody_top5 {
	width: 100%;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	border: 0;
	margin: 0;
}

.catListBody_top5 li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.catListBody_top5 ul {
	list-style-type: none;
	padding: 0;
	border: 0;
	margin: 0;
}

.catListBody_top5 a {
	display: block;
	text-decoration: none;
}

.catListBody_top5 li {
	float: left;
	width: 100%;
	margin: 0;
}
/* end old css */

#box_categories_top5 {
	width:					188px;
	background-color:		transparent;
	border:					none !important;
	padding:				0;
	margin:					10px 0px 10px 8px;
}

#box_categories_top5 h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					9px 0px 0px 0px !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_top5.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

.catList_top5 {
	width:					180px;
	background-color:		transparent;
	border:					none !important;
	margin:					0px 0px 10px 8px;
	padding:				0 !important;
}

.catList_top5 ul {
	height:					365px;
	padding:				0px 14px 0px 10px;
	background:				transparent url('../../../../images/bg_boxInfoBodyLS.png') no-repeat bottom left;
}

.catList_top5 p {padding: 0px 0px 0px 10px;
color: #999;
font-size: 12px;
background: rgba(0, 0, 0, 0) url('../../../../images/bg_boxInfoBodyLS_short.png') no-repeat top left;}

.catList_top5 ul p {
	padding:				10px 0px 10px 0px;
	color:					#999;
	font-size:				12px;
}

.catList_top5 ul li {
	width:					180px;
	height:					40px;
	padding:				0px 0px 10px 0px !important;
	background:				transparent url('../../../../images/bg_catlist.gif') no-repeat 0px 0px !important;
}

.catList_top5 ul li:hover {
	background-position:	0px -50px !important;
}

.catList_top5 ul li p {
	display:				table;
	width:					160px;
	height:					40px;
	margin:					0 !important;
	padding:				0 !important;
}

.catList_top5 ul li a {
	display:				table-cell;		/* PROBLEMS: http://www.quirksmode.org/css/display.html | http://www.velocityreviews.com/forums/t160755-display-tablecell-and-ie.html | http://archivist.incutio.com/viewlist/css-discuss/69930*/
	vertical-align: 		bottom;
	height:					30px;
	width:					130px;
	padding:				0px 30px 0px 0px;
	background-color:		transparent !important;
	margin:					0px 0px 10px 0px;
	color:					#153c5d !important;
	border:					none !important;
}

.catListBody_top5 {
	border:					none !important;
	margin:					0 !important;
	padding:				0 !important;
}

/* end (top 5 categories) ------------------------------------------------------------------------------------------------------- */


/* start (top products) ------------------------------------------------------------------------------------------------------- */

.subcolumns {
	margin:					10px 0px 0px 0px;
}

.containerNewProd {
	display:				block;
	width: 					156px;
	height: 				378px !important;
	margin:					0px;
	padding:				5px 20px 12px 15px;
	background:				transparent url('../../../../images/bg_products.gif') no-repeat top left;
	font-size:				0.9em;
	overflow:				hidden;
}

.containerNewProd h2 {
	display:				block !important;
	height:					30px !important;
	text-decoration:		none;
	border:					none;
	overflow:				hidden;
}

.productlist_quantity {
	float: 					none;
	margin:					0px 0px 5px 0px;
	height:					15px;
}

.productlist_quantity label {
	float:					left;
	width:					55px;
	text-align:				right;
	padding:				0px 5px 0px 0px;
	margin:					0px 0px 0px 0px;
}

.productlist_quantity input {
	float:					left;
}

.productlist_price {
	float: 					none;
	margin:					8px 0px 5px 0px;
	height:					15px;
	font-weight:			bold;
	color:					#8B992F;
}

.productlist_price label {
	float:					left;
	width:					55px;
	text-align:				right;
	padding:				0px 5px 0px 0px;
	margin:					0px 0px 0px 0px;
	color:					#000;
}

a.button_buy_now {
	display:				block;
	width:					156px;
	height:					30px;
	line-height:			30px;
	font-size:				14px;
	font-weight:			bold;
	text-align:				left;
	color:					#fff;
	margin:					5px 0px 5px 0px;
	padding:				0px 15px 0px 10px;
	background:				transparent url('../../../../images/button_buy_now.gif') no-repeat bottom left;
}

.productOldPrice {
	font-size:				10px;
	text-decoration:  		line-through;
	color:					#801012;
}

.subcl_pc p.containerNewProd_image {
	text-align:				center;
	width:					144px;
	height:					144px;
	border:					1px solid #ccc;
	padding:				5px;
	margin:					0px;
	background-color:		#fff;
	overflow:				hidden;
}

.subcl_pc p.containerNewProd_description {
	height:					30px;
	width:					155px;
	margin:					5px 0px 5px 0px;
	overflow:				hidden;
}

.more_products {
	height:					35px;
	width:					155px;
	margin:					5px 0px 10px 0px;
	overflow:				hidden;
}

.more_products p {
	margin:					0px;
	padding:				0px;
}

.more_products p a {
	font-weight:			bold;
	text-decoration:		none;
}

.more_products p a:hover {
	text-decoration:		underline;
}

.ampel_green {
	color: 					green;
	font-weight: 			normal;
	height:					20px;
}

.ampel_yellow {
	color: 					orange;
	font-weight: 			normal;
	height:					15px;
}

.ampel_red {
	color: 					red;
	font-weight: 			normal;
	height:					15px;
}

/* end (top products) ------------------------------------------------------------------------------------------------------- */


/* start (navigation) ------------------------------------------------------------------------------------------------------- */

#nav {
	position:				absolute;
	width:					589px;
	height:					55px;
	left:					196px;
	top:					113px;
}

#nav li {
	overflow:				hidden;
	width:					98px;
	height:					55px;
	float:					left;
}

#nav li ul li {
	width:					auto;
	height:					auto;
	clear:					both;
}

#nav li.leftmargin {
	margin-left: 			0;
}

#nav li.rightmargin {
	margin-right: 			0;
}

.first_a {
	display:				block;
	text-indent:			-9999px;
	height:					55px;
}

#nav_1181031 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat 0px 0px;
}

#nav_1181031:hover {
	background-position: 	0px -55px;
}

#nav_1056918 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat -98px 0px;
}

#nav_1056918:hover {
	background-position: 	-98px -55px;
}

#nav_1056919 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat -196px 0px;
}

#nav_1056919:hover {
	background-position: 	-196px -55px;
}

#nav_1056920 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat -294px 0px;
}

#nav_1056920:hover {
	background-position: 	-294px -55px;
}

#nav_1056921 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat -392px 0px;
}

#nav_1056921:hover {
	background-position: 	-392px -55px;
}

#nav_1056922 {
	background: 			transparent url('../../../../images/menu_top.png') no-repeat -490px 0px;
}

#nav_1056922:hover {
	background-position: 	-490px -55px;
}

/* end (navigation) ------------------------------------------------------------------------------------------------------- */


/* start (footer) ------------------------------------------------------------------------------------------------------- */

#footer {
	height:					238px;
	width:					980px;
	border:					none;
	background: 			transparent url('../../../../images/bg_footer.gif') no-repeat 0px 0px;
}

#footer ul {
	float:					right;
	padding:				5px 30px 0px 0px;
	list-style:				none;
}

#footer ul li {
	font-size:				14px;
	line-height:			50px;
	float:					left;
}

/* end (footer) ------------------------------------------------------------------------------------------------------- */


/* start (teaser) ------------------------------------------------------------------------------------------------------- */

#teaser {
	position:				relative;
	width:					579px;
	height:					400px;
	margin:					0px 0px 40px 0px;
	background: 			transparent url('../../../../images/bg_teaser_wrapper.gif') no-repeat 0px 15px;
}

#teaser_bc {
	color:#184AA7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin:0;
	padding:4px 0;
}


#teaser h4 {
	width:					579px !important;
	height:					38px !important;
	border:					none !important;
	padding:				13px 0px 0px 0px !important;
	margin:					7px 0px 0px 0px !important;
	background-color:		transparent;
	font-family: 			'Myriad Pro', Arial, sans-serif !important;
	font-style: 			italic !important;
	font-weight: 			bold !important;
	font-size: 				16px !important;
	text-align: 			left !important;
	text-transform: 		uppercase !important;
	color:					#fff !important;
	overflow:				hidden;
}

.teaser_box {
	position:				absolute;
	width:					377px;
	height:					125px;
	right:					13px;
}

.teaser_box:hover {
	opacity: 				0.8;
	-moz-opacity: 			0.8;
	filter:					alpha(opacity=80);
	-webkit-transition: 	all 0.5s ease-in;
	-moz-transition: 		all 0.5s ease-in;
	-o-transition: 			all 0.5s ease-in;
}

#teaser_box_1 {
	top:					34px;
	background: 			transparent url('../../../../images/teaser_box_1.jpg') no-repeat top right;
}

#teaser_box_2 {
	top:					159px;
	background: 			transparent url('../../../../images/teaser_box_2.jpg') no-repeat top right;
}

#teaser_box_3 {
	top:					284px;
	background: 			transparent url('../../../../images/teaser_box_3.jpg') no-repeat top right;
}

.teaser_box a {
	position:				absolute;
	display:				block;
	width:					377px;
	height:					125px;
	top:					0px;
	left:					0px;
	text-indent:			-9999px;
}

#teaser_catalog {
	position:				absolute;
	width:					186px;
	height:					228px;
	top:					35px;
	left:					0px;
	background: 			transparent url('../../../../images/teaser_katalog_2019.jpg') no-repeat 0px 0px;
}

#teaser_text {
	position:				absolute;
	width:					180px;
	height:					110px;
	top:					265px;
	left:					10px;
}

#teaser_text h3 {
	color:					#153c5d;
	font-size:				11px;
	font-weight:			bold;
	border:					none;
	padding:				0px 0px 5px 0px;
}

#teaser_text p {
	color:					#666;
	font-size:				12px;
	font-weight:			normal;
	line-height:			1.2em;
}

/* end (teaser) ------------------------------------------------------------------------------------------------------- */




/* start (product detail) ------------------------------------------------------------------------------------------------------- */

.product_wrapper {
	position:				relative;
	height:					auto;
	width:					540px;
	padding:				10px;
}

.product_images {
	position:				relative;
	float:					left;
	height:					auto;
	width:					210px;
	padding:				10px;
}

.product_images .mainPic {
	position:				relative;
	width:					200px;
	height:					175px;
	background-color:		#fff;
	border:					1px solid #ccc;
	overflow: 				hidden;
}

.product_images .mainPic a {
	display: 				block;
	/*text-indent:			-9999px;*/
	width:					200px;
	height:					175px;
}

.product_images .morePics {
	position:				relative;
	width:					auto;
	height:					auto;
	margin:					0px;
	padding:				0px;
	background-color:		#fff;
	list-style:				none;
}

.product_images .morePics li {
	float:					left;
	/*width:					62px;*/
	height:					62px;
	margin:					0px 5px 5px 0px;
	border:					1px solid #ccc;
	overflow:				hidden;
}

.product_images .morePics li a {
	display: 				block;
	text-indent:			-9999px;
	width:					auto;
	height:					60px;
}

.product_details_wrapper {
	position:				relative;
	float:					left;
	height:					auto;
	width:					300px;
	padding:				0px;
}

.product_details_wrapper_width {
	position:				relative;
	float:					left;
	height:					auto;
	width:					540px;
	padding:				0px;
}

.product_details {
	position:				relative;
	float:					left;
	width:					260px;
	margin:					0px;
	padding:				0px;
	background-color:		#fff;
	list-style:				none;
}

.product_cart {
	position:				relative;
	float:					left;
	width:					280px;
	margin:					0px;
	padding:				0px;
	background-color:		#fff;
	list-style:				none;
}

.product_details, .product_cart {
	padding:				0px 0px 10px 0px;
}

.product_details li, .product_cart li {
 /*height:					30px;*/
 	padding:				3px 3px 3px 3px;
}

h2.subproduct  {
	font-size:				1.0em;
}

h1.producttype  {
	font-size:				1.5em;
}

.products_text {
	padding:				0px 30px 0px 20px;
}

.prodInfo1Spacer p a {
	display:				block;
	padding:				10px 0px 0px 0px;
}

.prodInfo1Spacer .container {
	background:				#fff url('../../../../images/bg_gradient_productlisting.jpg') repeat-x bottom left;
	border-bottom:			1px solid #999;
	padding:				20px 10px 20px 10px;
	margin:					0px;
	color:					#666;
}

.prodInfo1Spacer .container p {
	padding:				0px 0px 5px 0px;
	margin:					0px;
}

.prodInfo1Spacer .container p span {
	/*float:					left; - fix f�r Kundenrezensionen */
	width:					120px;
	font-weight:			bold;
	margin-right:			5px;  /* fix f�r Kundenrezensionen */
}

.prodInfo1Spacer .container p.note {
	padding:				20px 0px 0px 0px;
}


.productInfo1 h1 {
	padding:				0px 0px 10px 10px;
}

.productInfo1 p {
	margin:					0px 0px 10px 0px;
}

/* end (product detail) ------------------------------------------------------------------------------------------------------- */



/* start (schnelleinkauf) ------------------------------------------------------------------------------------------------------- */

#schnellkauf table {
	border: 				1px solid #0088BC;
	border-collapse: 		collapse;
	background-color: 		#fff;
	margin:					0px 0px 10px 0px;
}

#schnellkauf table th {
	border: 				1px solid #0088BC;
	padding: 				2px;
	background-color: 		#0088BC;
	font-weight:			bold;
	color:					#FFF;
	text-align:				center;
}

#schnellkauf table th.title {
	border: 				1px solid #CCC;
	padding: 				2px 8px 2px 2px;
	background-color: 		#E6E6E6;
	font-weight:			normal;
	color:					#0088BC;
	text-align:				right;
	font-size:				11px;
}

#schnellkauf table td {
	border: 				1px solid #CCC;
	padding: 				2px;
	background-color: 		#fff;
}

#schnellkauf table td.empty {
	border: 				1px solid #CCC;
	padding: 				2px;
	background-color: 		#E6E6E6;
}

#schnellkauf table th.title a {
	color:					#153C5D;
	text-decoration:		none;
}

#schnellkauf table th.title a:hover {
	text-decoration:		underline;
}

#schnellkauf table td input {
	width:					100%;
	height:					100%;
	border:					none;
	background-color:		transparent;
	outline: 				none;
}

/* end (schnelleinkauf) ------------------------------------------------------------------------------------------------------- */



/* start (news) ------------------------------------------------------------------------------------------------------- */

#news_item {
	background-color:		#fff;
	padding:				10px 10px 10px 10px;
	margin:					10px 0px 10px 0px;
	font-family: 			Arial, sans-serif !important;
	font-size: 				12px !important;
	line-height:			1.5em;
}

#news_description b {
	font-weight: 			bold !important;
	font-size: 				16px !important;
	padding:				0px 0px 10px 0px;
}

#news_description img {
	float:					left;
	padding:				0px 10px 10px 0px;
}

#news_print {
	text-align:				right;
	border:					none;
}

#news_print img {
	cursor:					pointer;
}

.news_box {
	border:					1px solid #0088be;
	padding:				5px 5px 5px 5px;
	margin:					0px 0px 10px 0px;
}

#news_categories {
	list-style:				none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#news_categories li {
	padding:				0px 0px 5px 0px;
}

#news_categories a {
	font-family: 			Arial, sans-serif;
	font-size:				1.4em;
	font-weight:			bold;
	text-decoration:		none;
	color:					#0080c0;
}

#news_categories a:hover {
	text-decoration:		underline;
}

.news_item {
	border-bottom:			1px dotted #0080c0;
	padding:				10px 10px 10px 10px;
	margin:					0px 0px 20px 0px;
}

.news_item a.more {
    color:                  #0080c0;
    font-weight:            bold;
}

#news_date_from {
    overflow:               hidden;
    height:                 20px;
    background-color:       #0088be;
    color:                  #fff;
    font-size:              11px;
    text-align:             right;
}

#news_navigation {
    overflow:               hidden;
    height:                 20px;
    background-color:       #0088be;
    color:                  #fff;
    font-size:              11px;
}

#news_navigation_count {
    height:                 20px;
    line-height:            20px;
    width:                  50%;
    float:                  left;
    text-align:             left;
}

#news_navigation_pages {
    height:                 20px;
    line-height:            20px;
    width:                  50%;
    float:                  right;
    text-align:             right;
}

/* end (news) ------------------------------------------------------------------------------------------------------- */


/* forms ------------------------------------------------------------------------------------------------------- */

form { display: inline; }

fieldset ul {
	list-style: 			none;
	padding: 				0px;
	margin: 				0px;
}

fieldset ul li {
	clear: 					both;
	width: 					100%;
	height: 				auto;
	padding: 				0px 0px 5px 0px;
	margin: 				0px;
}

fieldset {
	padding:				20px;
}

fieldset legend {
	font-weight: 			bold;
}

fieldset label {
	float:					left;
	width:					140px;
	margin:					0px 10px 0px 0px;
	text-align:				right;
}

fieldset label.radio-label {
	float:					left;
	width:					140px;
	margin:					0px 10px 5px 0px;
	text-align:				right;
}

fieldset label.radio-label-short {
	float:					left;
	width:					85px;
	margin:					0px 10px 5px 0px;
	text-align:				right;
}

fieldset input {
	float:					left;
	margin:					0px 10px 0px 0px;
}

fieldset textarea {
	float:					left;
	margin:					0px 10px 0px 0px;
	width:					300px;
	border:					1px solid #ccc;
}

fieldset input[radio] {
	float:					left;
}

fieldset span {
	float:					left;
}

fieldset .inputRequirement {
	float:					left;
	color:					#c02521;
	font-size:				10px;
}

.payment_container {
	background-color:		#fff;
	padding:				10px 0px 10px 20px;
}

.payment_container2 {
	background-color:		#E6E6E6;
	padding:				10px 0px 10px 20px;
}

.checkoutLink {
	font-weight:			bold;
	color:					#009933;
	text-decoration: 		none;
}

.checkoutLink:hover {
	text-decoration: 		underline;
}


/* start (überschrieben: content.css) -------------------------------------------*/
table.product_attributes {
	width: auto;
	padding: 0px 0px 0px 25px;
	border: 0;
}

table.product_attributes td {
	color: #000 !important;
	padding: 0px 20px 0px 0px !important;
}

/* end (überschrieben: content.css) ---------------------------------------------*/

/* start (überschrieben: product_info.css) -------------------------------------------*/
div.basicData{
	line-height:1.5em;
	text-align:right;
}
/* end (überschrieben: product_info.css) ---------------------------------------------*/

/* ----------------------------------------- */

#box_news a.all_news {
	display:				block;
	margin:					20px 0px 0px 0px;
	font-weight:			bold;
	text-decoration:		underline;
}

#box_news a.all_news:hover {
	text-decoration:		none;
}


#box_admin {
	color: #fff;
}

#box_admin h1 {
	color: #fff;
}

#box_admin a {
	text-decoration: underline;
}

#box_admin ul {
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#box_admin ul li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/*
.catListBody li a:hover {
background-color:White;
border-bottom:1px solid #184AA7;
color:#184AA7;
text-decoration:none;
}
.catListBody ul li a {
background-color:White;
border-bottom:1px solid #EEEEEE;
color:#184AA7;
font-weight:bold;
padding:2px 0 2px 3%;
width:97%;
}
*/

.processCheckoutYellow {
	margin:					0px 10px 0px 0px;
	float: 					left;
}
.processCheckoutRed {
	margin:					0px 10px 0px 0px;
	float: 					left;
}
.processCheckoutGreen {
	margin:					0px 10px 0px 0px;
	float: 					left;
}


.messageStackError{
	margin:					10px 10px 10px 10px;
	background-color:		red;
}

tr.messageStackError{
	margin:					10px 0px 10px 0px;
}

td.messageStackError{
	padding:				5px 5px 5px 5px;
	background-color:		red;
	color:					#fff;
}

.messageStackSuccess{
	background-color:		#D9F2DB;
}

/* backlinks */

#backlinks {
	list-style: 			none;
	margin:					0px;
	padding:				0px;
}

#backlinks li {
	width:					540px;
	padding:				10px;
	margin:					0px 0px 20px 0px;
	background-color:		#fff;
	-webkit-box-shadow: 	0 1px 5px #C4D3E1;
	-moz-box-shadow:		0 1px 5px #C4D3E1;
	box-shadow:				0 1px 5px #C4D3E1;;
	-webkit-border-radius: 	5pt 5pt;
	-moz-border-radius: 	5pt 5pt;
	border-radius: 			5pt 5pt;
}

#backlinks li p {
	margin:					0px;
	font-size:				11px;
	color:					#76797C;
	padding:				0px 0px 5px 0px;
}

.backlinktitle a {
	color:					#153c5d;
	font-weight:			bold;
}

/* breadcrumbs */

#teaser_bc {
	position:				relative;
	width:					100%;
	height:					30px;
	line-height:			30px;
	padding:				5px 0px 5px 0px;
}

#teaser_bc_wrapper {
	position:				absolute;
	font: 					11px Arial, Helvetica, sans-serif;
	background-image:		url('../../../../images/bc_bg.png');
	background-repeat:		repeat-x;
	height:					30px;
	line-height:			30px;
	color:					#9b9b9b;
	border:					solid 1px #cacaca;
	width:					100%;
	overflow:				hidden;
	margin:					0px;
	padding:				0px;
}

#teaser_bc span {
	display:				block;
	float:					left;
	height:					30px;
	line-height:			30px;
	background-image:		url('../../../../images/bc_separator.png');
    background-repeat:		no-repeat;
    background-position:	right;
	padding:				0px 15px 0px 5px;
	text-decoration: 		none;
}

#teaser_bc a {
	display:				block;
	float:					left;
	height:					30px;
	line-height:			30px;
	background-image:		url('../../../../images/bc_separator.png');
    background-repeat:		no-repeat;
    background-position:	right;
	padding:				0px 15px 0px 5px;
	text-decoration: 		none;
    color:					#454545;
}

#teaser_bc a:hover {
    color:					#0088bc;
}

/* buttons and link style */

.awesome{
background: #222 url('../../../../images/overlay-button.png') repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none !important;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}

.round.awesome {
-moz-border-radius: 18px 18px;
-webkit-border-radius: 18px 18px;
}

.small.awesome {
font-size: 11px;
}
.medium.awesome {
font-size: 13px;
}
.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
}

.green.awesome {
background-color: #8bac11;
}
.blue.awesome {
background-color: #2daebf;
}
.red.awesome {
background-color: #e33100;
}
.magenta.awesome {
background-color: #a9014b;
}
.orange.awesome {
background-color: #ff5c00;
}
.yellow.awesome {
background-color: #ffb515;
}

/* headline images */

#box_reviews h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_bewertungen.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_affiliate h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_partner.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_specials h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_specials.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_our_partner h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_our_partner.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_catalog h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_catalog.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_help h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_hilfe.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_last_viewed h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoLS_h4_zuletztangesehen.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_last_viewed .boxTxtInd {
	padding-top:			5px;
}

#box_last_viewed .item {
	padding-bottom:			5px;
	margin-bottom:			5px;
	border-bottom: 			1px dotted #0080BD;
}

#box_login h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					18px 0px 0px 0px !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_konto.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_login p {
	margin-bottom:			5px;
}

#box_admin h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_admin.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_sammelbestellung h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_sammelbestellung.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_sammelbestellung .boxInfoBodyRS {
	padding:				0px 0px 20px 0px;
}

#box_sammelbestellung .boxInfoBodyRS ul {
	margin:					0px !important;
	padding:				0px !important;
	list-style:				none;
}

#box_newsletter h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_newsletter.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_best_sellers h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_bestseller.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_news h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_news.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#drawers-wrapper h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_aerokurier.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

#box_languages h4 {
	width:					180px !important;
	height:					30px !important;
	border:					none !important;
	padding:				0 !important;
	margin:					0 !important;
	background:				transparent url('../../../../images/bg_boxInfoRS_h4_languages.png') no-repeat top left !important;
	text-indent:			-9999px;
	overflow:				hidden;
}

/* test */

table.whishlist {
	background-color:		#fff !important;
}

table.whishlist td.main {
	width:					30px;
}

table.whishlist input {
	width:					20px;
}

.whishlist-wrapper {
	border-bottom:			1px dotted #fff;
	padding-bottom:			5px;
	margin-bottom:			10px !important;
}

.whishlist-wrapper a, .login a {
	padding:				0;
}

textarea {
	width: 90%;
	padding: 10px;
}

textarea:hover {
	background-color: #FAFAFA;
}

textarea:focus {
	background-color: #FAFAFA;
}

fieldset textarea {
	width: 90%;
	padding: 10px;
}

/* helper */

.float-box {
	position:				relative;
	width:					100%;
	height:					auto;
	overflow:				hidden;
	padding:				0;
	margin:					5px 0px 5px 0px;
}

/* form helper */

fieldset.styled-form select {
	width:					202px;
	float:					left;
	margin-bottom:			5px;
}

fieldset.styled-form input {
	width:					200px;
	float:					left;
	margin-bottom:			5px;
}

form#filter select {
	width:					200px;
	float:					left;
}

form#sorting select {
	width:					200px;
	float:					left;
}

/* Optional link to mobile version */
a.mobile_hint {
	font-family:			'Lucida Grande', 'Roboto Condensed', 'Helvetica Neue', sans-serif;
	position:				absolute;
	display:				block;
	background:				rgba(255,255,255,.8);
	text-align:				center;
	padding:				10px;
	left:					0;
	right:					0;
	top:					0;
	z-index:				10;
	border-bottom:			1px solid rgba(0,0,0,.4);
	box-shadow:				0 0 15px rgba(0,0,0,.5);
}
