/* CSS Document */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* IE 7 */
.clearfix {
	*display: inline-block;
}

/* Vor IE Mac verstecken \*/
* html .clearfix {height: 1%;}
/* Ende */


#shop-header-outer {
	width: 980px;
	margin: auto;
	position: relative;
	font-size: 12px;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
    
    top: 16px;
}

#shop-header-outer a,
#shop-header-outer a:visited {
	color: #000000;
	text-decoration: none;
}

#shop-header-outer a:hover,
#shop-header-outer a:active {
	color: #008f95;
	text-decoration: none;
}

#shop-header-outer .outlet-header {
	background: url(images/backgrounds/shop-header.gif) no-repeat left 13px;
	height: 63px;
	/*padding-top: 13px;*/
	text-align: left;
	position: absolute;
	width: 980px;
	z-index: 100;
}

#shop-header-outer .outlet-header a {
	display: block;
	height: 47px;
	width: 130px;
}

#shop-header-outer .outlet-header a span {
	display: none;
}

#shop-header-outer .navigation-outer {
	position: absolute;
	left: 15px;
	top: 77px;
	z-index: 100;
}

#shop-header-outer .nav-main ul {
	margin: 0 0 15px 0;
	padding: 5px 0 5px 0;
	list-style-type: none;
	background: #e1dddc;
	width: 226px;
}

#shop-header-outer .nav-main ul ul {
	margin: 0;
	padding: 0;
}

#shop-header-outer .nav-main li {
	margin: 0;
	padding: 0;
	width: 226px;
}

#shop-header-outer .nav-main li.active {
	background: #d7edef;
}

#shop-header-outer .nav-main li.parent,
#shop-header-outer .nav-main li.parent ul,
#shop-header-outer .nav-main li.active ul {
	background: #f0eeee;
}

#shop-header-outer .nav-main li a {
	display: block;
	width: 204px;
	padding: 5px 0 5px 22px;
	background: url(images/backgrounds/sprite.gif) no-repeat -235px -483px;
	font-weight: bold;
}

#shop-header-outer .nav-main li li a {
	width: 181px;
	padding: 3px 0 3px 45px;
	font-weight: normal;
	background-position: -212px -485px;
}

#shop-header-outer .nav-main li.active a,
#shop-header-outer .nav-main li.active a:visited {
	color: #008f95;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

#shop-header-outer .nav-main li.active li a,
#shop-header-outer .nav-main li.active li a:visited {
	color: #000000;
	border: none;
	font-weight: normal;
}

#shop-header-outer .nav-main li.active a,
#shop-header-outer .nav-main li.active a:visited {
	background: url(images/backgrounds/sprite.gif) no-repeat -233px -1080px;
}

#shop-header-outer .nav-main li.active li a,
#shop-header-outer .nav-main li.active li a:visited {
	background: url(images/backgrounds/sprite.gif) no-repeat -212px -485px;
}

#shop-header-outer .nav-main li li.active a,
#shop-header-outer .nav-main li li.active a:visited {
	background: url(images/backgrounds/sprite.gif) no-repeat -210px -1082px;
}

#shop-header-outer .nav-other ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	width: 226px;
}

#shop-header-outer .nav-other li {
	margin: 0 0 1px 0;
	padding: 0;
	background: #e1dddc;
	width: 226px;
}

#shop-header-outer .nav-other li a {
	display: block;
	width: 198px;
	padding: 5px 0 5px 28px;
	background: url(images/backgrounds/sprite.gif) no-repeat 5px -293px;
}

#shop-header-outer .shop-header-image {
	position: absolute;
	left: 254px;
	top: 77px;
	width: 711px;
	height: 214px;
	z-index: 200;
}

#shop-header-outer .shop-header-image .img {
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 100;
}

#shop-header-outer .shop-header-search {
	position: absolute;
	left: 255px;
	top: 308px;
	width: 711px;
}

#shop-header-outer .shop-header-search input,
#shop-header-outer .shop-header-search select,
#shop-header-outer .shop-header-search button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#shop-header-outer #quicksearch {
	background: #e1dddc;
	padding: 3px 4px 3px 5px;
	margin: 0;
	width: 458px;
	display: block;
}

#shop-header-outer #quick_find #textsearch_label {
	display: none;
}

#shop-header-outer #quicksearch select {
	margin: 0;
	padding: 0;
}

#shop-header-outer .shop-header-search #quick-article {
	width: 92px;
}

#shop-header-outer .shop-header-search #quick-cup {
	width: 52px;
}

#shop-header-outer .shop-header-search #quick-size {
	width: 64px;
}

#shop-header-outer .shop-header-search #quick-color {
	width: 96px;
}

#shop-header-outer .shop-header-search .quicksearch-button {
	border: none;
	background: url(images/backgrounds/sprite.gif) 4px -297px;
	width: 64px;
	text-align: left;
	padding: 0 0 0 27px;
}

#shop-header-outer #quick_find {
	background: #e1dddc;
	float: right;
	width: 219px;
	padding: 4px 5px 4px 5px;
}

#shop-header-outer #quick_find fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#shop-header-outer #quick_find .input_button {
	border: none;
	background: url(images/backgrounds/sprite.gif) 4px -297px;
	width: 64px;
	text-align: left;
	padding: 0 0 0 27px;
}

#shop-header-outer #quick_find .input_field {
	width: 150px;
	height: 16px;
	border: 1px solid;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
	margin: 0;
	padding: 0;
	color: #quick_find;
}

/* ----- Shop Footer ----- */


#shop_footer {
	display: none;
	background: none !Important;
	color: #7a7977;
	margin: auto !important;
	width:980px !important;
	padding:0 !important;
	min-height:0 !important;
	padding-top: 17px !important;
	height: auto !important;
	font-family: Arial, Helvetica, sans-serif;
}

#shop_footer div {
	height: 18px;
	padding: 11px 11px 0 11px !important;
}

#shop_footer span {
	font-size: 11px !important;
	float: left;
}

#shop_footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px !important;
	float: right;
}

#shop_footer ul li {
	margin: 0 0 0 6px;
	padding: 0 6px 0 0;
	list-style-type: none;
	float: left;
	background: url(images/backgrounds/footer-seperator.gif) right center no-repeat;
}

#shop_footer ul li.last {
	background: none;
	padding: 0;
}

#shop_footer ul li a,
#CentralArea #shop_footer ul li a,
#shop_footer ul li a:visited {
	color: #7a7977 !important;
	text-decoration:none;
	font-size: 11px !important; 
}

#shop_footer a:hover {
	text-decoration:underline !important;
}

#CentralArea div#shop_footer div {
	width: auto;
}

/* ----- Shop Content ----- */

#shop-content-outer {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

#shop-content-outer .shop-content-inner {
	width: 710px;
	margin: auto;
	background: #ffffff;
	padding: 283px 15px 20px 255px;
	z-index: 1;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#shop-content-outer .greybox {
	background: #e1dddc;
	padding: 10px;
}

#shop-content-outer .greybox p {
	margin: 0;
	padding: 0.5em 0;
}

#shop-content-outer .whitebox {
	padding: 10px 10px 10px 0;
}

#shop-content-outer .whitebox p {
	margin: 0;
	padding: 0.5em 0;
}

#shop-content-outer .smalltext {
	font-size: 10px;
}

#agb h3.hl-agb{	background:transparent url(images/backgrounds/headline-sprite.gif) no-repeat scroll 0 -415px;}

#agb h3 span {visibility:hidden;}
	
#agb h4 { margin-top:0px; margin-bottom:0px;}
#agb p { margin:0px 0px 20px 0px; }

h3.hl-support {
	background: url(images/backgrounds/headline-sprite.gif) left -185px no-repeat;
	width: 179px;
	height: 21px;
}

.felina-support {
	width: 448px;
	margin: 15px 15px 0 0;
}

h3.hl-support span {
	display: none;
}


/* ----- eBay Shop restyle --- */

#LeftPanel {
	display: none;
}

#CentralArea {
	padding-right: 13px;
}

#CentralArea {
	background: url(images/backgrounds/shop.gif) repeat-x left top;
	/*top: -20px;*/
	position: relative;
	/*padding: 63px 0 10px 0;*/
    padding-top: 63px;
	z-index: 1;
	font-size: 12px;
}

#CentralArea div {
	background: #ffffff;
	width: 710px;
    
	padding: 283px 15px 20px 255px;
	margin: auto;
	top: 0;
	z-index: auto;
	zoom: 1;
}

#CentralArea div div {
	background: none;
	width: auto;
	padding: 0;
}

#CentralArea div.v4stabl {
	display: none;
}

.r3_t, .r3_t b, .r3_bl, .r3_bl b {
	background: none;
}

.r3_bl b {
	display: block;
	background: url(images/backgrounds/poweredbydirekt.gif) no-repeat right 3px;
	height: 20px;
}

.r3_t i, .r3_bl i {
	border: none;
	height: 0;
}

.r3_hm, .r3_c, .r3_s {
	border-color: #f0eeed;
}

#v4-23 {
	position: relative !important;
}

#CentralArea div.ctrlbr {
	position: absolute;
	top: 26px;
	z-index: 200;
	border: none;
	padding-left: 6px;
	padding-top: 2px;
	font-size: 12px !important;
	background: #f0eeed;
	height: 18px;
	width: 702px;
}

#CentralArea div.ctrlbr span,
#CentralArea div.ctrlbr a {
	font-size: 12px !important;
}

#CentralArea div.ctrlbr span.pdmt .cur {
	color: #008f95 !important;
}

span.pdmt .label {
	font-weight: normal;
}

.r3_cm {
	position: relative !important;
}

.fpcc {
	padding-top:0 !important;
	position: absolute !important;
	top: 5px !important;
	z-index: 110 !important;
	left: 7px !important;
	width: 100% !important;
}

.fpcc .countClass,
.fpcc .matchClass {
	font-size: 11px !important;
}

.fpcc .countClass {
	color: #008f95;
}

.fpcc .matchClass {
	color: #000000;
}

#CentralArea div.cmpBr {
	height: 46px;
	background: #e1dddc !important;
	border: none !important;
	z-index: 100 !Important;
	position: relative;
}

* html #CentralArea div.cmpBr {
	z-index: -1 !Important;
	height: 58px;
}

*+html #CentralArea div.cmpBr {
	z-index: -1 !Important;
	height: 46px;
}

.cmpBr .msg a,
.cmpBr .msg a:visited {
	color: #008f95;
}

.itemseparator {
	border-color: #f0eeed !important;
	font-size: 1px !important;
	height: 14px;
	background: #f0eeed !important;
}

#CentralArea div .grid,
#CentralArea div .grid span
#CentralArea div .grid .subtitle,
.g-txtBx, .g-btn, .g-nav {
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.grid td.left {
	border-color: #f0eeed !important;
}

.grid a,
.grid a:visited {
	color: #000000 !important;
	font-size: 11px !important;
}

table.gallery div.clearFullDiv {
	width: 100% !important; 
}

.grid td.hl {
	background-color: #f0eeed;
}
.grid td.bd {
	border: 1px solid #e1dddc;
}

td#CentralArea div.dynpg {
	padding: 15px 0 0 0;
	background: #f0eeed;
}

td#CentralArea div.dynpg table {
	background: #e1dddc;
	font-size: 11px !important;
}

td#CentralArea div.dynpg table td {
	height: 25px;
}

td#CentralArea div.dynpg table .page {
	font-size: 11px !important;
	padding-left: 10px;
}

.dynpg td {
	width: 33%;
}

.dynpg td td {
	width: auto;
}

.dynpg td.pages,
.dynpg td.pages a {
	font-size: 11px !important;
}

.dynpg td a, .dynpg td a:visited {
	color: #000000 !important;
}

.dynpg td.pages a.disabled, 
.dynpg td.pages a.disabled:visited {
	color: #008f95 !important;
}

td#CentralArea div.dynpg table td {
	vertical-align: middle;
}

td#CentralArea div.dynpg table .r span {
	padding-right: 10px;
}

td#CentralArea div.dynpg table input {
	border: none;
	background: url(images/backgrounds/sprite.gif) repeat scroll 0 -298px;
	padding: 0 0 5px 15px;
	width: 54px;
	height: 17px;
	vertical-align: middle;
	margin: 0 0 0 10px;
}

td#CentralArea div.dynpg table input.page {
	border: 1px solid #000000;
	background: #ffffff;
	padding: 0;
	width: 25px;
	text-align: center;
	height: 15px;
	margin: 0;
}

div.bpmsg {
	display: none;
}

div.msg-info {
	display: none;
}

div.r3 {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

td#CentralArea .rs_box div.cmpb {
	display: none;
}

div.lview {
	padding-top: 50px !important;
}
