/*	#header
	-----------------------------------------------------------------------------------------------------*/
	#header {
		background-color: #FFF;
	}


/*	#quick_navigation
	-----------------------------------------------------------------------------------------------------*/
	#quick_navigation ul {
		margin: 0 0 0 206px;
		padding: 0;
	}

	#quick_navigation li {
		background-image: url(Images/quickNavigation_List.gif);
		background-repeat: no-repeat;
		background-position: right center;
	}

	/*#quick_navigation li:first-child {
		background:none;
	}*/
	
	#quick_navigation input {
		margin: 3px 0 0 10px;
	}


/*	#logo
	-----------------------------------------------------------------------------------------------------*/
	#logo {
		position: absolute;
		top: 5px;
		left: 0;
		width: 200px;
		height: 72px;
		text-align:center;
	}


/*	#search
	-----------------------------------------------------------------------------------------------------*/
	#search {
		padding: 0 7px 0 0;
		height: 60px;
		position: absolute;
		right: 0;
		top: 2px;
		width: 300px;
		text-align: right;
	}

	#search p {
		padding: 0;
	}

	#search input[type="text"] {
		width: 200px;
	}


/*	#head_navigation
	-----------------------------------------------------------------------------------------------------*/
	#head_navigation {
		clear: both;
		padding: 44px 0 0 0;
		height: 3.2em;
		margin: 0 0 2px 0;
	}
	
	* html #head_navigation {
		margin: 0;
	}

	#head_navigation div.bar {
		border-bottom: 1px solid #FFF;
		clear: both;
		height: 1.6em;
		background: #A01414 url(Images/headNavigation_Background.gif) repeat-y 200px center;
	}

	#head_navigation ul {
		padding: 0 0 1px 0;
		list-style: none;
		height: 1.6em;
		width: auto;
		max-width: 50%;
		float: left;
		overflow: hidden;
	}
	
	* html #head_navigation ul {
		width: 50%;
	}

	#head_navigation ul li.selected, #head_navigation ul li:hover {
		border: 1px solid #A01414;
		border-bottom: none;
		background-color: #A01414;
	}

	#head_navigation ul li.selected a, #head_navigation ul li.selected span, #head_navigation ul li:hover a, #head_navigation ul li:hover span {
		color: #FFF;
	}

	#head_navigation ul.basket {
		margin: 0 0 0 216px;
	}
	
	* html #head_navigation ul.basket {
		margin: 0 0 0 106px !important;
	}
	
	#head_navigation ul.basket li, #head_navigation ul li {
		border: 1px solid #333333;
		border-bottom: none;
		background-color: #E6E6E6;
	}

	#head_navigation a.alternative {
		border: 1px solid #333;
		border-bottom: none;
		background-color: #E6E6E6;
		line-height: 1.6em;
		display: block;
		width: 21px;
		float: left;
		text-indent: -1000em;
		background-image: url(Images/icon_arrowBottom.gif);
		background-repeat: no-repeat;
		background-position: center;
	}
	
	#head_navigation a.alternative:hover {
		border-color: #A01414;
		background-color: #A01414;
		background-image: url(Images/icon_arrowBottomOn.gif);
	}

	#head_navigation ul.alternative {
		list-style-position: outside;
		padding: 2px 2px 0 2px !important;
		margin: 1.6em 0 0 0 !important;
		border: 2px solid #666;
		float: none;
		display: none;
		position: absolute;
		/*top: 50%;*/
		left: 50%;
		width: 200px !important;
		height: auto;
		z-index: 98;
		background-color: #F5F5F5;
	}

	#head_navigation ul.alternative li {
		margin: 0;
		padding: 0 0 1px 0;
		border: none;
		border-bottom: 2px solid #F5F5F5 !important;
		background: none;
		width: auto;
		float: none;
	}
	
	#head_navigation ul.alternative li a {
		background: none;
	}


/*	#content
	-----------------------------------------------------------------------------------------------------*/
	#content {
		clear: both;
	}


/*	#main_navigation
	-----------------------------------------------------------------------------------------------------*/
	#main_navigation {
		/*
		float: left;
		position: relative;
		/*position: absolute;
		left: 0;*/
		position: absolute;
		left: 0;
		width: 200px;
	}
	
	#main_navigation ul {
		background-color: #A01414;
	}
	
	#main_navigation ul ul {
		background-color: #F5E1BE;
	}
	
	#main_navigation table {
		width: 100%;
		border-collapse: collapse;
	}
	
	#main_navigation td {
		margin: 0;
		padding: 0;
		border-color: #FFF;
		background-color: #A01414;
	}
	
	#main_navigation td a {
		margin: 0;
		padding: 0 0 0 10px;
		color: #FFF;
	}
	
	#main_navigation td td {
		margin: 0;
		padding: 0;
		background-color: #F5E1BE;
	}
	
	#main_navigation td td a {
		margin: 0;
		padding: 0 0 0 20px;
		color: #666;
	}


/*	#sub_navigation
	-----------------------------------------------------------------------------------------------------*/
	#sub_navigation {
		position: absolute;
		right: 0;
		width: 200px;
	}

	#sub_navigation .head {
		margin: 0 0 -1.6em 0;
		padding: 0 0 1px 0;
		height: 150px;
		background-color: #FFF;
		border-bottom: 1.6em solid #A01414;
	}
	
	#sub_navigation .head img {
		margin: 0;
	}

	#sub_navigation h3 {
		padding: 0 10px;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.6em;
		color: #FFF;
		background-color: #A01414;
	}

	#sub_navigation h3 a, #sub_navigation h3 span {
		color: #FFF;
	}
	
	#sub_navigation h4 {
		padding: 10px 10px 0 10px;
	}

	#sub_navigation h3 a, #sub_navigation h3 a strong, #sub_navigation h3 span {
		color: #FFF;
	}

	#sub_navigation img {
		margin: 10px;
		float: left;
	}


/*	#main_content
	-----------------------------------------------------------------------------------------------------*/
	#main_content {
		position: relative; /* NICHT ENTFERNEN */
		padding: 0;
		margin: 0 206px;
	}

	* html #main_content {
		margin: 0;
		padding: 0 206px;
		border-top: 1px solid #FFF;

		position: absolute;
		left: 0;
	}

	#main_content .head {
		/*margin: 0 0 -1.6em 0;*/
		/*border-bottom: 1.6em solid #A01414;*/
		height: 151px;
		background: #E6E6E6 url(Images/mainContent_headBackground.gif) repeat-x bottom center;
		overflow: auto;
	}

	#main_content .head .breadcrumb {
		margin-bottom: -5px;
		padding: 5px 10px 0 10px;
	}

	#main_content .head .breadcrumb a, #main_content .head .breadcrumb span {	
		color: #999999;
	}

	#main_content .head p {
		padding: 5px 10px 0 10px;
	}
	
	#main_content .content .productList {
		margin: 0 !important;
	}

	#main_content h3 {
		padding: 0 10px;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.6em;
		color: #FFF;
		background-color: #A01414;
	}

	#main_content h3 a, #main_content h3 span {
		color: #FFF;
	}


/*	#footer
	-----------------------------------------------------------------------------------------------------*/
	#footer {
		height: 20px;
	}