/*
* Aus irgend einem Grund wir die gifts nicht gezogen
@import url("gifts.css");*/
/* -------------- Allgemeine Definitionen -------------- */

/*div {
	border:1px solid white;
}*/

body, table, td, th, div, span, a, input, select {
	font-family:          Arial,Verdana,sans-serif;
	font-size:            12px;
	text-decoration:      none;
	color:                #000000;
}

body {
	color:                #FFFFFF;
	background-color:     #000000;
	text-align:           center;
	margin-left:          0px;
	margin-top:           0px;
}

body table td span {
	color:                #FFFFFF;
}

body.popup {
	margin:               0px 0px 0px 40px;
	background-color:     #000000;
	text-align:           left;
}

#popup_content {
	width:                541px;
	background-color:     #FFFFFF;
	text-align:           left;
}

#popup_content table, td, th, div, span, a, input, select {
	color:                #000000;
}

#popup_content div table td, th, div, span, a, input, select {
	color:                #000000;
}

#popup_content .orange, .cart_main .orange {
	color:                #333333;
}

.cust_register td, .cust_main_block td, a, span, .underline {
	color:                #000000;
}

.cart_page td, span, a {
	color:                #000000;
}

.cart_page a span, .cust_main_block a span {
	color:                #000000;
}

img.block {
	display:              block;
	float:                none;
}

select {
	font-size:            11px;
}

.hidden_block {
	position:             absolute;
	visibility:           hidden;
}

.l2_absolute {
	position:             absolute;
	z-index:              2;
}

.l3_absolute {
	position:             absolute;
	z-index:              3;
}

.error_message {
	font-weight:          bold;
	color:                #e20800;
}

.detail_error_message {
	font-weight:          bold;
	color:                #FFFFFF;
}

input {
	margin:               0px;
	padding:              0px;
	background-color:     #ffffff;
	color:                #000000;
	cursor:               auto;
}

input[type=text], input[type=password] {
	border:               1px solid #cccccc;
	padding:              1px 0px 1px 3px;
}

input[type=radio] {
	background-color:     transparent;
}

input[name=search] {
	width:                87px;
}

input.width_49 {
	width:                49px;
}

input.width_94 {
	width:                94px;
}

input.width_105 {
	width:                105px;
}

input.width_117 {
	width:                117px;
}

input.width_174 {
	width:                174px;
}

input.width_187 {
	width:                187px;
}

input.width_220 {
	width:                220px;
}

.underline, *[decoration=underline] {
	text-decoration:  underline;
}

.form_tr {
	height:           27px;
}

.field_name {
	font-size:        11px;
	font-weight:      bold;
	color:            #333333;
}

.fs10 {
	font-size:        10px;
	color:            #333333;
}

.fs11 {
	font-size:        11px;
	color:            #333333;
}

#select_country {
	width:384px;
	height:316px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;
	z-index:99;
	visibility:visible;
	position:absolute;
	left:170px;
	top:170px;
	background-image: url(/images/en/home_com_layer_background.gif);
}

.voucher_value, .voucher_value_VKF {
	position:             absolute;
	z-index:              2;
	color:                yellow;
	width:                160px;
	text-align:           center;
	font-weight:          bold;
}

.voucher_value_VKF {
	margin:               130px 0 0 280px;
	font-size:            48px;
}

.voucher_value {
	color:#000000;
	left:450px;
	position:absolute;
	top:60px;
	text-align:center;
	width:100px;
}

.voucher_currency {
	color:                #000000;
	font-size:            14px;
	font-weight:          bold;
}

a.voucher_value_link {
display:block;
font-size:40px;
height:120px;
}

/* -------------------- main blocks  ------------------- */

#main {
	width:                994px;
	float:                none;
	margin-left:          auto;
	margin-right:         auto;
	background-image:     url(/images/overview_background.gif);
	background-repeat:    no-repeat;
	background-position:  top left;
}

#main_without_overview {
	width:                994px;
	float:                none;
	margin-left:          auto;
	margin-right:         auto;
	background-repeat:    no-repeat;
	background-position:  top left;
}

#head {
	background-color:     #000000;
	height:               172px;
	width:                994px;
	background-image:     url(/images/head_background.jpg);
	background-repeat:    no-repeat;
	background-position:  top center;
}

#content {
	width:                994px;
	margin-left:          auto;
	margin-right:         auto;
	text-align:           left;
	display:              table;
}

#wrapper {
	background-image:     url(/images/overview_background.gif);
	background-repeat:    no-repeat;
	background-position:  top left;
}

/*#content .wrapper {
	float:                left;
	width:                994px;
	overflow:             hidden;
	min-height:           560px;
}*/

/*#content .wrapper #overview {
	float:                          left;
	width:                          219px;
	border:                         solid #CCC;
	border-width:                   0px 775px 0px 0px;
	overflow:                       hidden;
	min-height:                     560px;
	background-image:     url(/images/overview_background.gif);
	background:           #CCCCCC;
	background-repeat:    no-repeat;
	background-position:  top left;
}*/

.content {
	/*background-color:     #000000;*/
	text-align:           left;
	display:              table;
	background-repeat:    repeat-y;
	overflow:             hidden;
}

.content li {
	width:                994px;
	display:              table;
}

.content li main a {
	color:                #000000;
}

.content .cust {
	background-color:     #FFFFFF;
	/*background-repeat:    no-repeat;
	background-position:  top left;
	background-image:     url(/images/content_background_cust.jpg);*/
}

.content .main {
	width:                570px;
	float:                left;
	min-height:           560px;
}

.content #main {
	width:                570px;
	float:                left;
	min-height:           560px;
}

.content_full_width {
	width:                775px;
	float:                left;
	min-height:           560px;
}

.content .teaser {
	display:              table-cell;
	width:                205px;
	min-height:           560px;
	float:                right;
}

.content .teaser_cust {
	display:              table-cell;
	width:                165px;
	min-height:           560px;
	float:                right;
}

.cart_page .orange, .cust .orange, .cust .orange a {
	color:                #ce4923;
}

.cart_page span {
	color:                #000000;
}

#footer {
	background-color:     #000000;
	height:               90px;
	width:                994px;
}

#etracker {
	position:             absolute;
	visibility:           hidden;
}

/* ----------------------- contents  ------------------- */
#service_block {
	width:                775px;
	min-height:           533px;
	float:                right;
}

#service_block div.se {
	padding:              40px 26px 30px 26px;
	color:                #FFFFFF;
}

#service_block div, td {
	color:                #FFFFFF;
}

#service_block .costs td {
	color:                #000000;
}

#service_block a {
	color:                #ffe614;
}

/* ------------------ content.shop block  -------------- */
.cart_page {
	float:                left;
	min-height:           560px;
	padding:              0px 10px 10px 10px;
}

.cust_page {
	height:               542px;
	padding:              0px 0px 20px 5px;
}

.content_article {
	padding:              4px 0px 0px 4px;
	background-color:     #FFFFFF;
}

.article {
	width:                145px;
	height:               253px;
	text-align:           left;
	float:                left;
	display:              table-cell;
	border:               0px solid #0EEFD5; /*ScA neuhinzugefügt*/
}

.shop_article_photo {
	border:               0px solid #E3E1DC;
}

.shop_article_descr, .shop_article_price, .detail_form_title {
	text-align:           left;
	color:                #8e8e8e;
}

.page_number, .page_number_act {
	font-size:            12px;
	color:                #FFF200;
	padding:              2px;
}

.page_number {
	color:                #8E8E8E;
}

.page_number_act {
	color:                #FFF200;
	/*background:           #8F8F8F;*/
}

/* ScA start s_n_b */
/* in tmpl 1. ebene start **/
#lee_art_nav {
	float:                right;
	margin:               0px 0px 0px 0px;
	padding:              0px 0px 0px 0px;
	border:               0px solid #FFE614;
}

#lee_show_art_per_page{
	float:                left;
	margin:               0px 0px 0px 0px;
	padding:              0px;
}

#lee_show_page_numbers{
	float:                left;
	margin:               0px 0px 0px 0px;
	padding:              0px 0px 0px 0px;
}

#lee_clear_float {
	height:               0px;
	margin:               0px 0px 0px 0px;
	padding:              0px 0px 0px 0px;
	border:               0px;
	clear:                both;
}

/* in tmpl 1. ebene ende **/
/** in tmpl 2. ebene start ***/
.lee_trans_daten{
	padding:               2px 10px 2px 5px;
	color:                 #8E8E8E;
}

.lee_art_per_page {
	padding:              2px 0px;
}

.lee_art_act {
	text-align:           center;
	padding:              2px 2px 2px 2px;
	color:                #FFF200;
	/*background:           #8F8F8F;'*/
	/*border:1px solid yellow;*/
}

/** in tmpl 2. ebene ende ***/
/*** in tmpl 3. ebene start ***/
a.lee_art_selection_link {
	margin:               0px 0px 0px 0px;
	padding:              0px 2px 0px 2px;
	color:                #8E8E8E;
	/*border:1px solid yellow;*/
}

a.lee_arrow{
	margin:                0px 0px 0px 0px;
	padding:               0px 0px 0px 0px;
	font-size:             14px;
}

/*** in tmpl 3. ebene ende ***/
/* in tmpl 1. ebene start */
#lee_header_height_snav_bar{
	margin:               10px 0px 15px 0px;
	padding:              0px 0px 0px 0px;
}

#lee_footer_height_snav_bar{
	margin:                20px 0px 10px 0px;
	padding:               0px 0px 0px 0px;
}
/* in tmpl 1. ebene ende */

/* ScA start d_i_l */
/* in tmpl 1. ebene start */
#detail_info_layers{
	position:             absolute;
	z-index:              99;
	margin:               200px 0px 0px 300px;
}

/*IE 6*/
* html #detail_info_layers{
	position:             absolute;
	z-index:              99;
	margin:               200px 0px 0px -200px;
}

/*IE 7*/
* + html #detail_info_layers{
	position:             absolute;
	z-index:              99;
	margin:               210px 0px 0px -200px;
}
/* in tmpl 1. ebene start */
/* ScA end*/

/* ------------------ content.detail block  -------------- */
.info_layer {
	position:             absolute;
	z-index:              2;
	text-align:           left;
	visibility:           hidden;
	width:                314px;
	height:               255px;
	border-style:         double;
	border-color:         #656565;
	background-color:     #FFFFFF;
	/*  background-image:     url(/images/detail_info_layer_background.gif); */
	background-repeat:    no-repeat;
	background-position:  top left;
}

#flash, #noflash {
	position:absolute;
	visibility:          hidden;
}

.detail_article_photo {
	margin-left:          10px;
	width:                388px;
	height:               517px;
	border:               0px solid #B2B2B2;
}

.detail_info_bar {
	/*margin-left:          10px;*/
	width:                330px;
	min-height:           540px;
	float:                left;
	background-color:     #666666;
}

.article_details {
	width:                760px;
	height:               542px;
	background-color:     #FFFFFF;
}

/* ---------------------- head block  ------------------ */
.head_logo {
	float:                left;
	/*  display:              inline;*/
	margin-left:          0px;
	padding-bottom:       30px;
	background-color:     #000000;
}

.head_navi {
	float:                none;
	clear:                both;
	margin:               0px 0px 0px 0px;
	/*  position:             relative;
	left:                 0px;
	top:                  92px;*/
}

.head_nav_info {
	float:                none;
	clear:                both;
	height:               68px;
	text-align:           left;
	overflow:             hidden;
}

.head_cart {
	float:                right;
	cursor:               pointer;
}

.head_cart_icon {
	float:                left;
	padding:              30px 10px 0px 20px;
	/*  display:              inline;*/
}

.head_cart_text {
	color:                #ffffff;
	width:                180px;
	float:                left;
	font-size:            11px;
	text-align:           left;
	padding-top:          18px;
	text-align:           right;
}

/* ------------------- content block  ------------------ */
.cart_main table td span {
	color:                #000000;
}

#teaser {
	float:                right;
	width:                205px;
	display:              table-cell;
	text-align:           center;
}

/* --------------------- specials  -------------------- */

#one0one_archives .content {
	float:                left;
}

#one0one_archives #image {
	position:             absolute;
	width:                386px;
	height:               560px;
	display:              block;
	float:                right;
}

#one0one_archives #image img {
	position:             absolute;
	z-index:              1;
	visibility:           hidden;
	width:                386px;
	height:               560px;
	display:              block;
}

#one0one_archives #image img#default {
	position:             absolute;
	z-index:              1;
	visibility:           visible;
	width:                386px;
	height:               560px;
	display:              block;
}

#one0one_archives #buttons {
	float:                right;
	z-index:              70;
	position:             absolute;
	width:                386px;
	height:               26px;
	margin-top:           51px;
	border-top:           1px solid #FFF200;
}

#one0one_archives #buttons .left {
	z-index:              99;
	position:             absolute;
	margin-left:          342px;
	float:                left;
}

#one0one_archives #buttons .right {
	z-index:              99;
	position:             absolute;
	margin-left:          365px;
	float:                right;
}



/* --------------------- head_navi  -------------------- */
.head_nav_item {
	width:                107px;
	margin-right:         17px;
	float:                left;
	border-bottom:        1px solid #8e8e8e;
	color:                #a9a9a9;
}

.head_nav_item_act {
	width:                107px;
	margin-right:         17px;
	float:                left;
	border-bottom:        1px solid #fff200;
	color:                #fff200;
}

a.head_nav, a.head_nav_act {
	float:                left;
	display:              inline;
	width:                107px;
	text-align:           left;
	padding:              0px 0px 0px 0px;
	font-size:            11px;
	/*font-weight:          bold;*/
}

a.head_nav {
	color:                #8e8e8e;
}

.head_nav.sale, .head_nav.sale:hover, .head_nav_act.sale {
	color:                #c32e27;
}

.head_nav_item.sale, .head_nav_item.sale:hover, .head_nav_item_act.sale {
	border-bottom:        1px solid #c32e27;
}

a.head_nav:hover, a.head_nav_act {
	/*background-color:     #ffe614;*/
	color:                #fff200;
}

.head_nav_arrow, .head_nav_arrow_act {
	font-size:            15px;
}

.head_nav_arrow {
	visibility:           hidden;
}

#head_nav_infoTitle {
	color:                #ffe614;
	font-size:            26px;
	padding:              18px 0px 0px 0px;
	display:none;
}

.head_nav_info_title {
	color:                #8e8e8e;
	font-size:            24px;
	font-weight:          bold;
}

.head_nav_info_title_act {
	color:                #ffe614;
	font-size:            24px;
	font-weight:          bold;
}

.head_nav_info_title_act.sale {
	color:                #C32E27 !important;
}
/* ---------------------- overview  -------------------- */
.overview, #overview {
	width:                219px;
	min-height:           560px;
	float:                left;
	/*  background-image:     url(/images/overview_background.gif);
	background-position:  top center;
	background-repeat:    repeat-y;*/
}

.overview {
	float:                left;
	/*background-color:     #000000;*/
	color:                #FFFFFF;
	/*padding-left:         22px;*/
}

#overviewTitle {
	color:                #ffe614;
	font-size:            17px;
	padding:              3px 0px 1px 18px;
}

#overviewTitle.main_cat {
	padding:              20px 0px 17px 18px;
}

a.overviewTitle {
	color:                #ffe614;
	font-size:            17px;
	font-weight:          bold;
}

.overviewArrow, .overviewArrow_act {
	float:                left;
	margin:               4px 4px 0px 13px;
}

.overviewArrow {
	color:                #FFFFFF;
}

.overviewArrow_act {
	color:                #ffe614;
}

.overviewArrow {
	/*visibility:           hidden;*/
}

a.overviewLink {
	font-size:            24px;
	color:                #AAAAAA;
}

a.overviewLink:hover, a.overviewLink_act {
	font-size:            24px;
	color:                #FFF200;
}

a.overviewSubCatLink {
	font-size:            13px;
	color:                #FFFFFF;
}

.overviewSubLink, .overviewSubLink_act {
	font-size:            11px;
}

.overviewSubLink {
	color:                #B2B2B2;
}

.overviewSubLink_act, a.overviewSubLink:hover {
	color:                #fff200;
}

.overviewSpace {
	width:                180px;
	height:               14px;
}

.overviewPadding, .overviewLine {
	width:                205px;
}

.overviewPadding {
	height: 25px;
}

.overviewSubBlock {
	padding:              5px 0px 5px 15px;
}

.overviewSubTitle {
	color:                #FFF200;
	font-size:            12px;
	font-weight:          bold;
	padding:              0px 0px 0px 10px;
}

a.overviewSubTitleA {
	color:                #FFF200;
}

.overviewEntry {
	color:                #FFFFFF;
	/*float:                left;*/
	/*font-weight:          bold;*/
}

.overviewSubEntry {
	color:                #FFFFFF;
	padding-left:         10px;
	/*float:                left;*/
	/*font-weight:          bold;*/
}

.overviewCartEntry {
	padding:              1px 0px 0px 10px;
	color:                #FFFFFF;
}

.overviewCartStep {
	font-size:            21px;
	color:                #AAAAAA;
}

.overviewCartStep_act {
	font-size:            21px;
	color:                #FFF200;
}

/* ---------------------- footer block  ---------------- */

.footer_selects {
	width:                219px;
	float:                left;
}

.service_links {
	width:                775px;
	float:                right;
	text-align:           left;
	color:                #8D8D8D;
	font-size:            11px;
}

.service_link {
	color:                #8D8D8D;
	font-size:            11px;
}

/* ---------------------- cust block  ---------------- */
.cust_login, .cust_register {
	background-color:     transparent;
	background-repeat:    no-repeat;
	background-position:  top center;
	width:                577px;
	margin:               33px 0px 53px 0px;
}

.cust_main_block, .cust_buttons {
	width:                533px;
	/* background-color:     #DEDBD2; */
	background-color:     #FFFFFF;
	padding:              0px 30px 30px 30px;
}

.cust_main_block {
	min-height:           350px;
	padding-top:          40px;
}

.orange {
	color:                #ffe614;
}

.subTitle {
	color:                #996F23; /* #664F3D */
	font-size:            13px;
	font-weight:          bold;
}

.custSubTitle {
	color:                #000000;
	font-size:            12px;
	font-weight:          bold;
}

#wallpapper_div {
	position: absolute;
	top: 300px;
	width: 360px;
	left: 180px;
	color: #ccc;
	text-align: center;
}

#wallpapper_div a {
	color: #ccc;
	font-size:13px;
	white-space: nowrap;
}
#wallpapper_div a:hover {
	color: yellow;
}

/* Landingpage Gift Voucher */
div .gift_voucher {
	margin: 0;
	padding: 0;
	width: 737px;
	height: 560px;
}
div .g_v_de {
	background:         url(/images/de/landingpage_gift_voucher.jpg) no-repeat top left;
}
div .g_v_en {
	background:         url(/images/en/landingpage_gift_voucher.jpg) no-repeat top left;
}

.g_v_amount_euro,
.g_v_amount_cent {
	color: #000000 !important;
	border: 1px solid gb(135,135,135);
	font-family: Verdana, Arial;
	font-size: 18px !important;
}
.g_v_amount_euro {
	width: 35px;
	text-align:right;
}
.g_v_amount_cent {
	width: 22px;
	text-align:left;
}
.g_v_but_cart {
	background: transparent url(/images/landingpage_gift_voucher_arrow_cart.gif) no-repeat center right;
  margin:0 0px 0 15px;
	padding: 0 15px 0 0;
	border: 0;
	color: #FFFFFF;
	texttext-align: left;
	font-size: 18px;
	font-weight:bold;
	cursor: pointer;
}

/* for Internet Explorer */
/*\*/
* + html .g_v_but_cart {
	width:1%;
/*  margin:0 120px 0 15px;*/
}

a.link_back_to_shop {
	background: transparent url(/images/landingpage_gift_voucher_arrow_shop.gif) no-repeat center left;
	padding:            0 0 0 15px;
  font-size:         18px;
  font-weight:       bold;
	color:             #FFFFFF;
}

a.link_back_to_shop:hover {
	color:             #FFFFFF;
}

a.n_t_g_v_de, a.n_t_g_v_en {
	display:block;
	width: 205px !important;
	height: 120px !important;
	color: #AAAAAA;
	padding: 0pt 0pt 0pt 22px;
	font-size: 24px;
}

a.n_t_g_v_de {
	background: transparent url(/images/de/teaser/nav_teaser_gift_voucher.jpg) no-repeat left bottom;
}

a.n_t_g_v_de:hover {
	color: yellow;
	background: transparent url(/images/de/teaser/nav_teaser_gift_voucher_act.jpg) no-repeat left bottom;
}

a.n_t_g_v_en {
	background: transparent url(/images/en/teaser/nav_teaser_gift_voucher.jpg) no-repeat left bottom;
}

a.n_t_g_v_en:hover {
	color: yellow;
	background: transparent url(/images/en/teaser/nav_teaser_gift_voucher_act.jpg) no-repeat left bottom;
}



#gift_voucher_terms {
	position: absolute;
	width: 450px;
	padding: 10px;
	top: 25%;
	left: 35%;
	background-color: white;
/* IE filter extension */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;         /* Mozilla extension */
	-khtml-opacity:0.9;        /* Konqueror extension (Safari 1.1)*/
	opacity: 0.9;              /* the correct CSS3 syntax */
	border: solid gray 1px;
	display: none;
}

#gift_voucher_terms p {
	margin-bottom: 10px;
	color: #7c7c7c;
	font-size: 12px !important;
	font-family: Verdana,sans-serif;
}

#gift_voucher_terms h3 {
	font-family: Verdana,Times,serif;
	color: black;
	font-size: 18px !important;
}

.nu_starter {
	font-size: 18px !important;
}

.nu_starter a {
	color: #727272;
	cursor: pointer;
	text-decoration: underline;
}

.nu_starter span {
	color: white;
}

.close_gift_voucher_terms {
	margin: 5px;
	padding: 5px;
	background-color: rgb(36,36,36);
	text-align: right;
}

a.close_gift_voucher_terms_a {
	display:block;
	padding: 5px;
	height: 20px;
	background: rgb(100,100,100);
	font-size: 18px;
	font-weight:bold;
	text-align: right;
	cursor: pointer;
	color:#FFFFFF;
}

.back_to_shop {
	margin-top: 515px;
	margin-right: 10px;
}

/* for Internet Explorer */
/*\*/
* html .back_to_shop {
	margin-top: 510px;
	margin-right: 10px;
}

* + html .back_to_shop {
	margin-top: 515px;
	margin-right: 10px;
}
.shop_article_price strong.sale {
color: #df0303;
}