@media all
{
	/*
	*clearfix zum clearen von float
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* clearfix für safai zwingend */
	.clearfix{ display: block; }

	.floatbox { overflow:hidden; }

	#ie-clear-main { display: none;}
}

@media screen, projection
{
	body {
		background-image:url(../gfx/bg_body.gif);
		background-position: top;
		background-repeat: repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 75%;
		text-align:center;
		color: #000;
	}
	
	
	/**
	* subcols
	*/
	.subcols { width: 100%; overflow: hidden; }

	/**
	* subcols 3 spaltig 33%
	*
	* |--------------------------100%---------------------------|
	* |  subcol_33_left  |  subcol_33_left  |  subcol_33_right  |
	* |       33.33%     |       33.33%     |       33.33%      |
	* |---------------------------------------------------------|
	*/
	.subcol_33_left,
	.subcol_33_right { width: 33.33% }
	
	.subcol_33_left_content { margin-right: 7px; }
	.subcol_33_center_content { margin: 0 4px; }
	.subcol_33_right_content { margin-left: 7px; }
	
	/**
	* subcols 2 spaltig 50%
	*
	* |-----------------100%-----------------|
	* |  subcol_50_left  |  subcol_50_right  |
	* |         50       |         50        |
	* |--------------------------------------|
	*/
	.subcol_50_left,
	.subcol_50_right,
	.content_subcol_50_left,
	.content_subcol_50_right { width: 50%; }

	.subcol_50_left_content { margin-right: 10px; }
	
	.subcol_50_right_content { margin-left: 10px; }
	
	.subcol_50_left,
	.subcol_33_left { float: left; }

	.subcol_50_right,
	.subcol_33_right { float: right; }
	
	/*
	* standard formatierungen
	*/
	
	.content_right { text-align: right; }
	.content_padding_bottom_1 { padding-bottom: 16px; }
	
	/**
	* Linkformatierung
	*/
	a { color: #000; text-decoration: none; }
	a:focus,
	a:hover,
	a:active { color: #701012; text-decoration: none; }
	
	#pageMargin {
		background-image: url(../gfx/bg_page_margin.png);
		background-position: top;
		background-repeat: repeat-y;
		width: 954px;
		margin: 0 auto;
		text-align: left;
	}
	
	#page { width: 940px; margin: 0 7px; }
	
	#header {
		height: auto;
		width: 908px;
		padding: 0 16px;
		padding-top: 0;
		padding-bottom: 0;
		color: #fff;
		font-size: 116.67%;
	}
	
	#header a:link,
	#header a:focus,
	#header a:hover,
	#header a:active { text-decoration: none; }
	
	#naviTop {
		padding: 10px 0 10px 0px;
		color: #fff;
	}
	
	#searchContainer { float: right; }
	
	#searchContainer input.suche {
		margin:0px;
		padding:2px;
		float: left;
	}
	
	#searchContainer input.search_formfield_button {
		margin: 0;
		padding: 0;
		border: none;
		float: left;
	}
	
	#headerImageLogo {
		border-top: 1px solid #fff;
	}
	
	#breadcrumb {
		padding: 0 16px;
		font-size:91.67%;
		text-align: right;
		padding-bottom: 16px;
	}
	
	#breadcrumb p { margin: 0; }
	
	#containerContent { padding: 0 16px 0 16px; }
	
	#content {
		margin: 0;
		margin-left: 234px;
	}
	
	#contentmid { margin-right: 0; }
	
	#left_container {
		float: left;
		width: 234px;
		margin-left: -908px
	}
	
	#footer { text-align: center; margin-top: 32px; }
	
	#footerMarginBottom {
		background-image:url(../gfx/bg_footer.png);
		background-position: top;
		background-repeat: no-repeat;
		height: 20px;
		margin: 0 auto;
		padding: 0;
		font-size: 4px;
		width: 954px;
	}
	
	input.button,
	input.warenkorb,
	input.finden,
	input.loginbox {
		background-repeat: repeat-x;
		border-color: #701012 #701012 #701012 #701012;
		height: auto !important;
		padding: 2px 8px;
		margin: 0;
		font-size: 12px;
	}
	
	input.warenkorb {
		width: 220px;
	}
	
	input.loginbox {
		width: 74px;
		margin-top: 5px;
	}
	
	input.login_email,
	input.login_passwort,
	input.suche_verfeinern,
	input.schnellkaufEAN {
		width: 97%;
		border: 1px solid #D4D5D8;
		margin:0px;
		padding:2px;
		background: #fff;
	}
	
	#subbox_content {
		width: 232px;
	}
	
	#subbox_header_hell {
		background-image: url(../gfx/boxheader_234.png);
		width: auto !important;
	}
	
	#subbox_header_hell_korb {
		padding-top: 0;
		padding-left: 7px;
		width: auto !important;
		height: 25px;
	}

	#subbox_header_hell_korb .boxheader {
		font-size: 13px;
		font-weight: bold;
		padding:0px;
		margin:0px;
		padding-top:5px;
		color: #FEFFFF;
	}
	
	#subbox_warenkorb_leer,
	#subbox_warenkorb {
		background-repeat: no-repeat;
		background-color: #701012;
		width: 234px;
	}
	
	#content_head { margin-bottom: 16px; }
	
	#content p {
		margin: 0 0 10px 0;
		line-height:1.4
	}
	
	.linkGroups {
		margin: 0;
		padding: 0;
	}
	
	.linkGroups ul {
		list-style-type: none;
		margin: 2px 10px;
		padding: 0;
		width:auto;
	}
	
	.linkGroups li {
		margin: 0;
		padding: 0;
	}
	
	.linkGroups a {
		background-image: url(../gfx/icon_navi_left_normal.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
		display: block;
		padding: 3px 10px;
		color: #000;
	}
	.linkGroups a.active,
	.linkGroups a:focus,
	.linkGroups a:hover,
	.linkGroups a:active {
		background-image: url(../gfx/icon_navi_left_active.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
		color: #701012;
	}
	
	.artikel { clear: both; }

	/*
	* content_listing_1
	*/
	
	.content_listing_1_headline {
		margin-top: 15px;
		border-color: #BAB7E2;
		background-color: #F2F2F3;
		margin-bottom: 10px;
		height: 36px;
	}
	
	.content_listing_1_headline a {
		background-image: url(../gfx/menu-punkt-select.png);
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 3px 10px;
		display: block;
		color: #3F444E;
		font-weight: bold;
		margin: 3px 5px;
	}
	
	.content_listing_1_headline a:focus,
	.content_listing_1_headline a:hover,
	.content_listing_1_headline a:active {
		color: #701012;
	}
	
	.content_listing_1_image { height: 100px; text-align: center; }
	.content_listing_1_text { padding-top: 10px; }
	
	/*
	* content_listing_2
	*/
	.content_listing_2_headline {
		padding: 0;
		margin: 0;
		background-color: #F2F2F3;
	}
	
	.content_listing_2_headline a {
		background-image: url(../gfx/menu-punkt-select.png);
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 3px 10px;
		display: block;
		color: #3F444E;
		font-weight: bold;
		margin: 3px 5px;
	}
	
	.content_listing_2_headline a:focus,
	.content_listing_2_headline a:hover,
	.content_listing_2_headline a:active {
		color: #701012;
	}
}