center, isindex, menu, dir,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 101%;
    font-family: inherit;
    font-variant: inherit;
    vertical-align: baseline;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
/* Bugfixing */
/* http://www.positioniseverything.net/explorer/ie-listbug.html */
ul, ol, dl {
	position: relative
}
/* always show scrollbars with Firefox and Opera */
html {
	overflow: scroll
}
dt, em, strong, th, samp, dfn, h3, h4 { font-weight: bold; }
/* enable :hover for more than <a> in IE6 */
* html body { behavior: url("csshover.htc"); }body {
	margin: 0; padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 1em;
	background: url('../images/bg_header.gif') repeat-x;
	text-align: center
}
body#popup, body#blank {
	background: none;
	margin: 0 0 0 10px;
    text-align: left;
}
    #popup h2 {
        text-transform: uppercase;
        font-weight: bold;
        padding: 20px 0 0 0
    }
    #popup h3, #popup p {
        padding: 10px 0 0 0
    }

td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em
}
fieldset {
	font-size: 10px;
	margin: 20px 0
}
	label {
		width: 120px;
		clear: left;
		float: left;
		font-weight: bold;
		padding: 6px 0 0 0
	}
	.input_checkbox {
		width: 30px;
		clear: left;
		float: left;
		padding: 4px 0 0 0
	}
	.input_data {
		width: 320px;
		padding: 6px 0 4px 0;
		float: left
	}
    .input_data_s {
		width: 230px;
		padding: 6px 0 4px 0;
		float: left
	}
    .input_data_m {
		width: 280px;
		padding: 6px 0 4px 0;
		float: left
	}
		.error select {
			border-color: #df001a
		}
		.input_text {
			float: left;
			height: 19px;
			margin: 0 2px 0 0;
			padding: 0 4px 0 4px;
			border: none }
			.input_text { padding-top: 3px\9 /* ie hack */
		}
		.input_xs {
			background: url('../images/bg_input_text_xs.gif') no-repeat;
			width: 18px; /* 25-4-4 */
		}
		.input_s {
			background: url('../images/bg_input_text_s.gif') no-repeat;
			width: 92px; /* 100-4-4 */ }
			.error .input_s { background-image: url('../images/bg_input_text_error_s.gif')
		}
        .input_l {
			background: url('../images/bg_input_text_l.gif') no-repeat scroll;
			width: 228px; /* 236-4-4 */ }
			.error .input_l { background-image: url('../images/bg_input_text_error_l.gif')
		}
        .input_search {
			background: url('../images/bg_input_text_search.gif') no-repeat;
			width: 176px; /* 236-4-4 */
		}
		.error_form {
			clear: both;
			display: block;
			padding: 0 0 0 4px
		}
        .margin_btn {
            margin: 4px 4px 0 0
        }
        .input_cover div {
            position: absolute;
            margin: 1px 0 0 2px; padding: 2px 0 0 2px;
            height: 14px;
            font-style: italic;
            cursor: text;
            text-align: left;
            font-size: 11px
        }
input, button {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif
}
input.none {
	border: none;
	background: none;
	padding: 0; margin: 0;
	font-size: 10px;
	cursor: pointer
}
select, form, ol, ul, span, th, td, colgroup, label {
	font-size: 10px
}
a {
	text-decoration: none
}
img { 
	border: none
}
.clear {
	clear: both;
	height: 0.1px; /* pseudoheight for old browsers */
	line-height: 0; /* ie<=6 */
	font-size: 0; /* ie<=6 */
}
.seperator {
	line-height: 0; /* ie<=6 */
	font-size: 0; /* ie<=6 */
    background: url('../images/seperator.gif') repeat-x;
    height: 1px
}
.spacer {
    margin: 20px 0 20px 0
}
.spacer_top {
    margin-top: 20px
}
.w_content {
	width: 765px
}
.left { 
	float: left
}
.right { 
	float: right
}
.bold {
	font-weight: bold
}
.text_center {
    text-align: center
}
.text_right {
    text-align: right
}
.select {
	background: url('../images/select_bg.gif') no-repeat;
	position: relative;
	z-index: 10
}
	.select li {
		list-style: none;
	}
	.select .selected {
		background: url('../images/select_btn.gif') no-repeat right;
		height: 15px;
		display: block;
		padding: 4px 0 0 10px
	}
	.select_w1 {
		width: 130px
	}
	.select_w2 {
		width: 60px
	}
    .select_w3, .select_w3 .select_dropdown {
		width: 170px
	}
.select_dropdown {
	background: #FFF;
	border: 1px solid #d0d0d0;
	/*visibility: hidden;*/
    display: none;
	position: absolute;
	z-index: 10
}
	/*.select:hover .select_dropdown {
		visibility: visible
	}*/
    .sd_active {
        /*visibility: visible;*/
        display: block;
    }
	.select_dropdown a {
		display: block;
		padding: 3px 35px 3px 9px
	}
	.select_dropdown a:hover, 
    .select_dropdown .active {
		background-color: #ECECEC
	}
.hdl_xsell {
    font-size: 13px;
    padding: 10px 7px 12px 7px;
    margin: 11px 12px 12px 0;
    text-transform: uppercase;
    font-weight: bold;
    background: url('../images/bg_additional_articles.gif') repeat-x
}
    .sorting {
        font-size: 10px;
        margin: -4px 2px 0 0;
        text-transform: none;
        font-weight: normal;
        float: right
    }
        .label_sorting {
            float: left;
            text-align: right;
            width: 200px;
            padding: 3px 4px 2px 0
        }
a.icon_info {
	background: url('../images/icon_info_gray.gif') no-repeat 100% 1px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
	a.icon_info:hover {
	background: url('../images/icon_info_red.gif') no-repeat 100% 1px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.balloon_tip {
    position: relative
}
	.balloon_tip span {
		display: none
	}
	.balloon_tip:hover span {
		width: 400px;
		position: absolute;
		left: 100px; top: 0px;
		display: block;
		background: #FFFFFF;
		border: 1px solid #C5C6C7;
		text-decoration: none;
		padding: 3px;
		z-index: 99
	}
		.balloon_tip:hover span.under {
			left: 0; top: 20px
		}
.mandatory_fields_hint {
	padding: 10px 0 0 0;
	font-style: italic
}
hr {
	border: 1px solid #CCC
}
#loader {
	position: absolute;
    z-index: 10;
	bottom: 45%;
	left: 45%;
	height: 70px; width: 70px
}
html>body #loader { /* hidden for <= ie6 */
	position: fixed
}
.flash_msg {
	width: 250px; /* 300-40-10 */
	position: absolute;
	bottom: 55%;
	left: 50%;
    margin: 0 0 0 -125px;
	border: 4px solid #C5C6C7;
    background: #FFF;
	padding: 10px 40px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	z-index: 200
}
IFRAME#flash_iframe {
	width: 250px;
	position: absolute;
	bottom: 55%;
	left: 50%;
	z-index: 199;
	margin: 0 0 0 -125px;
	padding: 0 10px 0 40px
	}
html>body #flash_iframe { /* hidden for <= ie6 */
	position: fixed
}
html>body  .flash_msg { /* hidden for <= ie6 */
	position: fixed
}
.variant_layer {
    width: 230px;
    position: absolute;
    bottom: 40%;
    z-index: 100;
    text-align: center;
    background: #FFF;
    border: 4px solid #C5C6C7;
    margin: 0 0 0 150px;
    padding: 20px;
    overflow: hidden;
    line-height: 1.4em
}
html>body .variant_layer {
position: fixed
}
    .variant_layer table {
        margin: 0 auto
    }
        .variant_layer table td {
            padding: 2px
        }
#layerframe {
    position: absolute;
    /*top: 0; left: 0;*/
    top: 120px;
    background: #FFF;
    border: 4px solid #C5C6C7;
    /*margin: 60px 0 0 140px; */
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
    z-index: 200;
    line-height: 1.4em;
}
.MAIN_CONTENT #layerframe {
    margin: 0 0 0 -200px;
}
#layer_wrapper #layerframe {
    margin: -50px 0 0 120px;
}

		#layerframe h2 {
			font-weight: bold;
			margin: 0 0 10px 0;
		}
		.m_layer {
			width: 460px;
		}
		.l_layer {
			width: 640px;
		}
	IFRAME#layeriframe {
		position: absolute;
		top: 120px;
		z-index: 199;
		margin: 0 auto;
        padding: 0 24px;
	}
    .MAIN_CONTENT IFRAME#layeriframe {
        margin: 0 0 0 -200px;
    }
    #layer_wrapper IFRAME#layeriframe {
        margin: -50px 0 0 120px;
    }
.formatted_table td {
    padding: 10px 0;
}
.content_box {
    background: #adadad;
    border: 1px solid #dedede;
    padding: 10px; margin: 10px 0;
    color: #FFF;
    width: 468px;
}
    .cb_icon {
        float: left;
        width: 30px
    }
    .cb_content {
        float: left;
        width: 438px
    }

.tooltip {
    margin: 0 0 0 0;
    display: none;
	width: 356px;
    z-index: 9
}
    .tooltip h4 {
        padding: 0 0 4px 0
    }
    .tooltip ul li {
        margin: 0 0 0 20px;
    }
.tooltip .tt_head {
    height: 26px;
    overflow: hidden;
    background: url(../images/bg_tooltip.png)
}
.tooltip.bottom .tt_head {
    height: 49px;
    background: url(../images/bg_tooltip_bottom.png)
}
.tooltip .tt_body {
    padding: 0 25px;
    line-height: 1.6em;
    background: url(../images/bg_tooltip.png) repeat-y -356px 0
}
.tooltip.bottom .tt_body {
    background: url(../images/bg_tooltip_bottom.png) repeat-y -355px 0
}
.tooltip .tt_tail {
    height: 49px;
    overflow: hidden;
    background: url(../images/bg_tooltip.png) 0 -26px
}
.tooltip.bottom .tt_tail {
    height: 26px;
    background: url(../images/bg_tooltip_bottom.png) 0 -49px
}

label.checkbox_toggle {
	width: auto;
	font-weight: normal;
    padding: 0;
    cursor: pointer
}/* global styles for box */
h2.bar, #popup h2.bar {
	position: relative; z-index: 1;
	height: 16px; /*24-8*/
	padding: 7px 12px 1px 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/bar.png') no-repeat
}
#popup h2.bar {
    margin-top: 10px
}
	h2.shop {
		background-image: url('../images/bar_red.png')
    }
	h2.bar .bar_end {
        display: block;
		position: absolute;
		top: 0; right: -8px;
		height: 24px;
		width: 8px;
		background: url('../images/bar_end.png') no-repeat
    }
	.w_m h2.bar, h2.w_m {
		width: 158px; /* 180+8px bar_end-11-11 */
	}
	.w_l h2.bar {
		width: 352px
	}
	.w_xl h2 {
		width: 740px
	}
.box {
	/*position: relative;*/
	padding: 0 5px 0 0;
	margin: 0 5px 5px 0;
	overflow: hidden;
	background: url('../images/bg_box_gradient.gif') repeat-x bottom left }
	div.box_newsletter { background-image: url('../images/bg_box_newsletter.gif') }
    div.box_xxx        { background-image: url('../images/bg_box_xxx.gif')
}
    .box_brand_chooser {
        margin: -10px 0 10px 0;
        background: none;
        overflow: visible
    }
        .brand_chooser_lnk {
            display: block;
            padding: 4px 0 0 10px
        }
.box a {
	font-size: 10px
}
.w_m {
	width: 183px; /*188-5*/
}
.w_l {
	width: 377px; /*382-5*/
}
.w_xl {
	width: 765px; /*770-5*/
}
.h_m {
	height: 235px
}
.h_l {
	height: 475px
}
.h_product {
    margin-right: 6px
}

	.box .box_head {
		display: block;
		width: 100%;
		padding: 0 11px 0 11px;
		height: 10px;
		overflow: hidden;
		background: url('../images/box_head_m.gif') no-repeat }
		.w_xl .box_head { background-image: url('../images/box_head_xl.gif')
	}
	.box_end {
		display: block;
		margin: 0 0 0 -6px;
        width: 188px;
		height: 10px;
		background: url('../images/box_end_188.gif') no-repeat;
        position: relative;
        top: 1px; left: 5px;
		overflow: hidden }
		div.w_l  .box_end { width: 382px; background-image: url('../images/box_end_382.gif') }
		div.w_xl .box_end { width: 770px; background-image: url('../images/box_end_770.gif')
	}
	.box .box_shadow {
		line-height: 1.2em;
		display: block;
		padding: 0 4px 0 0;
		width: 100%;
		height: 100%;
		border-left: 1px solid #ddd;
		background: url('../images/box_shadow.gif') repeat-y right
	}
	.w_xl .box_shadow {
		line-height: 1.5em
	}
	.box p {
		padding: 0 0 10px 0
	}
	.offset {
		padding: 10px;
		display: block
	}
    .box_brand_chooser .offset {
        margin: -1px 0 2px 7px;
        padding: 10px 0 0 0
    }
	.w_xl .offset {
		padding: 30px 20px
	}
    .box_img {
        margin: -1px 0 7px -3px
    }

/* global styles for btns */
.btn1 {
	background: url(../images/btn1_r.png) transparent no-repeat 100% 1px;
	float: left }
    .btn1_red { background-image: url(../images/btn2_r.png)
}
    .btn1 input {
		height: 26px;
		background: url(../images/btn1_l.png) no-repeat;
		border: none;
		cursor: pointer;
		display: block;
		padding: 0px 3px 4px 18px;
		margin: 1px 16px 0 0;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Verdana, Helvetica, sans-serif
	}
    .btn1_red input {
		background-image: url(../images/btn2_l.png)
	}
	.btn1 a {
		height: 26px;
		background: url(../images/btn1_l.png) no-repeat;
		float: left;
		padding: 5px 6px 4px 21px;
		margin: 1px 16px 0 0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px
	}
	.btn1_red a {
		background-image: url(../images/btn2_l.png)
	}

/* teaser styles */
#teaser_main {
    float: left;
    margin: 0 5px 5px 0;
    width: 576px; height: 246px;
    position: relative
}
    #teaser_main_big {
        float: left;
        width: 355px; height: 246px;
        overflow: hidden
    }
        #teaser_main_big h1 {
            position: absolute;
            top: 22px; left: 22px;
            padding: 4px 0 10px 0;
            font-size: 25px;
            font-weight: normal
        }
    #teaser_main_small {
        float: left;
        width: 221px; height: 246px;
        overflow: hidden
    }
#teaser_mainright {
    width: 188px;
    height: 246px;
    margin: 0 0 5px 0;
    overflow: hidden;
    float: left
}
#teaser_core_values {
    height: 245px
}
    #teaser_core_values p {
        padding: 8px 0 8px 49px;
        height: 36px;
        margin: 0 12px;
        background: url('../images/sprite_cv.png') no-repeat -2px 7px }
        #teaser_core_values p.cv02 { background-position: -2px -49px }
        #teaser_core_values p.cv03 { background-position: -2px -106px }
        #teaser_core_values p.cv04 { background-position: -2px -162px
    }
.teaser_img_link {
    width: 377px;
    height: 120px;
    position: relative;
    display: block;
    overflow: hidden
}
.kingsize .teaser_img_link {
    height: 360px
}
#teaser_mainright .teaser_img_link {
    height: 246px; width: 188px
}
.kingsize_half .teaser_img_link {
    width: 188px; float: left
}
.single .teaser_img_link {
    width: 183px
}
    .h_l .teaser_img_link {
        height: 360px
    }
    .h_l .offset, .h_m .offset {
        height: 61px;
        overflow: hidden
    }
    .h_m ul li {
        list-style: none;
        background: url(../images/pfeil_grau_inaktiv.png) no-repeat 0 2px;
        padding: 0 0 2px 15px;
        margin: 0
    }
    .teaser_txt {
        height: 42px;
        overflow: hidden
}
.teaser_btn {}
.teaser_link {
    background: url('../images/seperator.gif') repeat-x;
    padding: 6px 0 0 0;
    margin: 5px 0 0 0
}
.teaser_link a {
        background: url(../images/pfeil_rot_inaktiv.png) no-repeat 0 2px;
        padding: 0 0 0 15px
    }
    #teaser_main_big .overlay_percent {
        left: 5px; bottom: 15px
    }
    #teaser_main_small .overlay_percent {
        top: 35px; right: 36px
    }
    #teaser_mainright .overlay_percent {
        top: 3px; right: 13px
    }
    #teaser_cat .overlay_percent {
        right: 20px
    }
    .kingsize .overlay_percent,
    .kingsize_half .overlay_percent,
    .single .overlay_percent,
    .double .overlay_percent {
        right: 9px
    }
#teaser_cat {
    padding: 0 0 10px 0;
    position: relative
}
    #teaser_cat h1 {
        position: absolute;
        top: 26px; left: 17px;
        padding: 4px 0 10px 0;
        font-size: 25px;
        font-weight: normal
    }
        #text_box {
            position: absolute;
            left: 390px;
            width: 360px;
            height: 140px
        }
            #text_box p {
                margin: 66px 20px 0 12px;
                line-height: 1.2em
            }
.price_overlay {
    height: 29px;
    background: url('../images/bg_price_overlay.png') no-repeat;
    overflow: hidden;
    position: absolute;
    right: 0;
    font-family: Arial;
    line-height: 10px;
    _width: 150px; /*ie6*/
    *width: 150px; /*ie7*/
}
    .po_main_big {
        right: 221px;
        top: 196px
    }
    .po_main_small {
        right: 18px;
        top: 196px
    }
    #teaser_mainright .price_overlay {
        top: 196px; right: 4px
    }
    .double .price_overlay, .single .price_overlay {
        top: 76px
    }
    .kingsize .price_overlay, .kingsize_half .price_overlay {
        top: 317px
    }
    .price_overlay .po_txt {
        float: left;
        width: 54px;
        height: 26px;
        padding: 2px 2px 0 10px;
        line-height: 12px;
        overflow: hidden
    }
    .price_overlay .po_price {
        float: right;
        height: 16px;
        font-size: 20px;
        padding: 11px 2px 2px 0;
        letter-spacing: -1px;
    }
        .price_overlay .po_price .currency {
            padding: 0 0 0 2px
        }
#CONTAINER {
	margin: 0 auto;
	width: 990px;
	text-align: left
}
	#HEADER {
		height: 124px; width: 990px;
		background: transparent;
		overflow: hidden;
        position: relative;
    }
	.black #HEADER {
        background: url(../images/bg_head_xxx_red.png) no-repeat;
    }

		#main_logo {
			position: absolute;
            width: 500px;
            left: 0;
			margin: 17px 0 0 24px
		}
            #main_logo img {
                float: left
            }
        #header_box {
            height: 84px; width: 184px;
            background: url('../images/bg_header_box.png') no-repeat;
            margin: 0 0 0 777px;
            position: relative;
            top: 23px;
            z-index: 3
        }
            #HEADER .show_login {
                background-position: 0 -94px
            }
            #h2_basket a {
                height: 13px; width: 86px;
                float: left;
                font-weight: bold;
                padding: 7px 0 2px 9px;
                overflow: hidden;
                cursor: auto }
                .show_login #h2_basket a { cursor: pointer
            }
            #h2_login a {
                height: 13px; width: 77px;
                float: right;
                font-weight: bold;
                padding: 7px 11px 2px 0;
                text-align: right;
                overflow: hidden }
                .show_login #h2_login a { cursor: auto
            }
            #header_basket {
                display: block;
                line-height: 14px;
                padding: 11px 9px 0 9px }
                .show_login #header_basket { display: none
            }
                .header_label {
                    float: left
                }
                .header_num {
                    float: right;
                    font-weight: bold
                }
            #header_login {
                padding: 0 0 0 9px;
                display: none }
                .show_login #header_login { display: block
            }
                .header_input {
                    padding: 3px 0 0 0;
                    height: 19px;
                    overflow: hidden
                }
                    .header_input .input_cover {
                        top: 2px
                    }
                #login_btn {
                    padding: 1px 0 0 3px
                }
            .header_link {
                display: block;
                padding: 5px 0 0 10px;
                background: url(../images/pfeil_rot_inaktiv.png) no-repeat 0 8px
            }
            .show_login .header_link {
                padding-top: 2px;
                background-position: 0 3px
            }
	#SEARCH {
		float: left;
		height: 31px; width: 265px; /*296-30*/
		margin: 0 0 0 29px;
		padding: 0 0 0 30px;
		background: url('../images/icon_search.gif') no-repeat;
		display: inline; /* double float margin bug (ie<8) */
	}
		#search_input_text {
			margin: 3px 7px 0 0
		}
		#btn_search {
			float: left;
			padding: 3px 0 0 0
		}
	#CONTENT_COL {
		float: left;
		margin: 0 1px 0 16px;
		width: 192px;
		display: inline
	}
	#CONTENT {
		float: left;
		width: 780px;
		overflow: hidden
	}
        #LEFT_CONTENT {
            width: 180px;
            padding: 0 40px 0 0;
            float: left
        }
            #LEFT_CONTENT ul li {
                padding: 0 0 10px 0;
                list-style: none
            }
                #LEFT_CONTENT ul ul {
                    padding: 0 0 10px 20px
                }
                    #LEFT_CONTENT ul ul li {
                        list-style: disc
                    }
        .MAIN_CONTENT {
            float: left }
            .m_main { width: 490px }
            .xl_main { width: 725px
        }
            .MAIN_CONTENT .COL2 {
                width: 360px;
                float: left
            }
            .MAIN_CONTENT h3, legend {
                font-weight: bold;
                text-transform: uppercase;
                padding: 0 0 20px 0
            }
            legend span {
                font-weight: normal;
                text-transform: none;
                font-style: italic
            }
        #RIGHT_CONTENT {
            float: right;
            width: 200px;
            font-style: italic;
            padding: 40px 0 0 0
        }
#search_suggest {
    position: absolute;
    z-index: 999;
    width: 182px;
    border: 1px solid #d0d0d0;
    background: #FFF;
    padding: 4px 0 0 0;
    margin: 22px 0 0 0;
    overflow: hidden
}
    #search_suggest #search_update {
        padding: 0 0 4px 0
    }
        #search_suggest #search_update ul {
            margin: -2px 0 0 0;
            padding: 0 0 1px 0;
            list-style: none
        }
            #search_suggest #search_update ul li a {
                display: block;
                text-decoration: none;
                margin: 0 2px 1px 2px;
                padding: 4px 0 4px 4px;
                overflow: hidden
            }
            #search_suggest #search_update ul li #selected_suggest {
                background: #f2f2f2
            }
                #search_suggest #search_update ul li a:hover {
                    background: #f2f2f2
                }
        #search_suggest div#search_update ul li.close {
            text-align: right;
            cursor: pointer;
            padding: 2px 5px 0 2px
        }
.sales_tax {
    padding: 8px 16px 2px 0;
    text-align: right
}/* PAGE: product/overview */
	.h_product {
		margin-bottom: 12px
	}
	.product_image {
		display: block;
		height: 273px; width: 182px;
		background: url('../images/not_available.jpg') no-repeat;
		border-top: 1px solid #ddd
	}
    .overlay_percent {
        position: absolute;
        margin: 7px 0 0 145px
    }
		.product_image img {
			height: 273px; width: 182px
		}
	.price_old {
		display: none;
        height: 29px; /*32-3*/ width: 174px; /*147-16*/
		padding: 3px 0 0 16px; 
		position: absolute;
		margin: -13px 0 0 8px;
		background: url('../images/bg_price_old.png') no-repeat
	}
		.price_old span {
			text-decoration: line-through
		}
	.price {
		height: 32px; /*37-5*/ width: 163px; /*174-11*/
		position: absolute;
		line-height: 1em;
		margin: 4px 0 0 8px;
		padding: 5px 11px 0 0;
		background: url('../images/bg_price.png') no-repeat;
		font-size: 26px;
		text-align: right;
		font-family: Arial
	}
		.price .from_price, .price .currency {
			font-size: 16px
        }
    .base_price {
        font-size: 10px;
        margin: -3px 0 0 0
    }
        .base_price li {
            list-style: none
        }
        .base_price .currency {
            font-size: 10px
        }
	.h_product .offset {
		height: 30px;
		padding: 57px 10px 0 10px
	}
    .h_set .offset {
		height: 100px
	}
	.h_product h2 {
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 3px 0;
		height: 25px;
		overflow: hidden
	}
	.stock {
		height: 24px; width: 160px;
		line-height: 12px;
        padding: 7px 0 0 0;
	}
	.bg1 .stock {
		width: 250px
	}
        .stock img {
            float: left;
            padding: 0 4px 0 0;
            margin: -3px 0 0 0
        }
	.offset_btns {
		display: block;
		padding: 10px 0 0 0;
		margin: 0 9px 0 9px;
        height: 30px
	}
		.btn_wishlist_quick {
			height: 30px; width: 77px;
			padding: 0 10px 0 0;
			float: left;
			text-indent: -1000px;
			background: url('../images/btn_wishlist_quick.png') no-repeat
		}
		.btn_basket_quick {
			height: 30px; width: 77px;
			float: left;
			text-indent: -1000px;
			background: url('../images/btn_basket_quick.png') no-repeat
		}
        .box .btn_order_also {
            display: block;
            height: 15px;/*30-15*/ width: 124px;/*163-39*/
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            background: url('../images/btns_mitbestellen.png') no-repeat;
            padding: 15px 0 0 39px }
            .box .btn_order_also_checked { background-position: 0 -40px
        }
    .variants {
        height: 40px; width: 162px;
        margin: 5px 0 0 0
    }
        .variants td {
            padding: 0 2px 2px 0
        }
            .variants td select {
                width: 110px
            }
.label_perpage {
	width: 350px;
	padding: 3px 6px;
	float: left
}

/* PAGE: product/details */
#crumbpath {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 10px 2px
}
#ARTICLE_NAVI {
	float: right;
	padding: 11px 12px 8px 0
}
	#ARTICLE_NAVI a {
		margin: 0 7px 0 7px
	}
		#ARTICLE_NAVI .prev {
			padding: 0 0 0 11px;
			background: url('../images/paging_left_arrow_s.gif') no-repeat
			
		}
		#ARTICLE_NAVI .next {
			padding: 0 11px 0 0;
			background: url('../images/paging_right_arrow_s.gif') no-repeat right 0
		}
.offset_details {
	padding: 11px 17px 17px 17px;
    display: block
}
#PRODUCT_IMG {
	float: left;
    position: relative;
    height: 451px; width: 301px;
	border: 1px solid #d0d0d0;
	margin: 0 16px 10px 0
}
    #PRODUCT_IMG img {
        height: 451px; width: 301px
    }
    #IMG_ICONS {
        width: 291px;
        height: 28px;
        top: 415px;
        text-align: right;
        position: absolute
    }
        #IMG_ICONS img {
            width: 30px;
            height: 28px
        }
#PRODUCT_INFO {
	float: left;
	height: 421px; /*452-17-14*/ width: 385px; /*412-11-16*/
	background: url('../images/bg_product_info.gif') no-repeat;
	margin: 1px 0 0 0;
	padding: 17px 11px 14px 16px
}
	#PRODUCT_INFO h1 {
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 16px 0
	}
		#product_details li {
			padding: 0 0 0 10px;	
			list-style: none;
			background: url('../images/dot_gray.png') no-repeat 0 center
		}
		#part1 {
			display: block;
			height: 223px;
			margin: 0 6px 0 0
		}
        #item_id {
            height: 18px
        }
		#part2 {
			display: block;
			height: 83px;
			padding: 10px 0 0 0
		}
            #dvd_popup_link {
                width: 300px;
                padding: 5px 0 0 0;
                float: right
            }
		#PRODUCT_INFO #btns {
			float: right;
			width: 178px;
			padding: 4px 0 0 0
		}
			#PRODUCT_INFO #btns input {
				width: 178px;
				border: none;
				font-size: 10px;
				font-weight: bold;
				cursor: pointer
			}
				#PRODUCT_INFO .btn1_wrapper {
                    height: 31px
				}
                #PRODUCT_INFO .btn_giftshop {
					padding: 6px 0 11px 0;
					background: url('../images/btn_giftshop.png')
				}
				#PRODUCT_INFO .btn_basket {
					padding: 13px 0 16px 15px;
					text-align: left;
					background: url('../images/btn_basket.png')
				}
		#PRODUCT_INFO #item_price {
			clear: both;
			float: left;
			width: 178px;
			padding: 35px 0 0 0;
			font-weight: bold
		}
			#PRODUCT_INFO .old_amount {
				height: 19px;
				font-weight: normal;
                visibility: hidden
			}
				#PRODUCT_INFO .old_amount span {
					text-decoration: line-through
				}
                #PRODUCT_INFO .amount, #PRODUCT_INFO .amount .currency {
                    font-size: 21px
                }
			.select_product {
				float: left;
				padding: 0 11px 10px 0
			}
#PRODUCT_IMG_SMALL {
	float: left;
	height: 87px; width: 301px
}
	#PRODUCT_IMG_SMALL img {
		border: 1px solid #d0d0d0;
        width: 56px;
        height: 85px;
		margin: 0 4px 0 0
	}
        .scrollable { /*jQuery Tools "scrollable"*/
            position:relative;
            overflow:hidden;
            width: 260px;
            height:87px;
            float: left
        }
            .scrollable .items {
                float : left;
                width: 20000em;
                position: absolute;
            }
                .items div {
                    float: left;
                }
        .disabled {
            visibility: hidden
        }
        .btn_scroll {
            width: 20px;
            height: 87px;
            cursor: pointer;
            background: url(../images/_prev_next.png) no-repeat 0 10px;
        }
        .next.btn_scroll {
            background-position: 3px -85px;
        }
#PRODUCT_BTNS {
	float: right;
	height: 87px; width: 412px
}
	#PRODUCT_BTNS a {
		height: 16px; /*22-6*/ width: 176px; /*182-6*/
		padding: 6px 0 0 6px;
		margin: 0 0 5px 0 }
		#PRODUCT_BTNS .btn_measure  { background: url('../images/btn_measure.gif') }
		#PRODUCT_BTNS .btn_wishlist { background: url('../images/btn_wishlist.gif') }
		#PRODUCT_BTNS .btn_mail     { background: url('../images/btn_mail.gif') }
		#PRODUCT_BTNS .btn_print    { background: url('../images/btn_print.gif')
	}

/* PAGE: basket/in_between */
.additional_items {
    height: 102px
}
	.label_additional_items {
		float: left;
		height: 75px; width: 20px;
		padding: 38px 0 0 0;
		font-size: 18px;
		font-weight: bold
	}
	.additional_item {
		float: left;
		height: 75px; width: 50px;
		padding: 8px 10px 0 5px
	}

/* PAGE: basket/index */
.article_table {
    width: 100%
}
    .article_table tr.top_border td {
        border-top: 1px solid #CDCDCD
    }

    .article_table tr td {
        vertical-align: middle;
        padding: 2px 0
    }
#direct_order_table {
		width: 100%
	}
		#direct_order_table * {
			margin: 1px
		}
		#direct_order_table th {
			padding: 2px 4px
		}
		#direct_order_table td {
			vertical-align: middle
		}
		#direct_order_table input {
			text-align: center
		}
	#direct_order_error {
		padding-left: 60px
	}

/* PAGE: product/measure_table */
#MEASURE_TABLE .groesse {
    width: 50px;
    color: white;
    background: #9a0000;
    border-right: 2px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
    padding: 10px 0 10px 0;
    text-align: center;
    font-weight: bold;
    margin: 4px 17px
}
    #MEASURE_TABLE .headline {
        background: url(../images/measure_table/arrow.gif) #ECECEC right no-repeat;
        padding: 0 0 0 8px;
        font-weight: bold;
        height: 25px;
        line-height: 1em;
        vertical-align: middle
    }
    #MEASURE_TABLE .text {
        padding: 0 8px;
        vertical-align: top
    }
    #MEASURE_TABLE td.input {
        background: #d5d5d5;
        height: 25px;
        text-align: center
    }
    #MEASURE_TABLE input.input {
        background: white;
        padding: 0 0 0 4px
    }
    #MEASURE_TABLE .bg_gray {
        background: #f1f1f1
    }
#AGE_VERIFICATION_COVER {
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 3000px;
    background: url(../images/cover.gif);
    text-align: center
}
div[id]#AGE_VERIFICATION_COVER {
    background: url(../images/cover.png)
}
    #AGE_VERIFICATION {
        width: 700px;
        height: 550px;
        margin: 70px auto 0 auto;
        padding: 0 50px 50px 50px;
        border: 2px solid black;
        background: white no-repeat 0 0;
        line-height: 1.4em
    }
        #AGE_VERIFICATION #text {
            padding: 160px 0 0 390px;
            text-align: left
        }
            #AGE_VERIFICATION #text ul {
                padding: 0 0 0 15px
            }
            #AGE_VERIFICATION #text h2 {
                font-weight: bold;
                padding: 0 0 10px 0
            }
            #AGE_VERIFICATION #text #submit_box {
                border: 1px solid red;
                padding: 10px;
                margin: 10px;
                text-align: center
            }
            #AGE_VERIFICATION #text #submit_box a {
                font-weight: bold
            }
#ONLINESEX_DISCLAIMER_COVER {
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 3000px;
    text-align: center;
    background: url(../images/cover.gif) }
    div[id]#ONLINESEX_DISCLAIMER_COVER { background: url(../images/cover.png)
}
    #ONLINESEX_DISCLAIMER {
        width: 700px;
        height: 550px;
        margin: 70px auto 0 auto;
        padding: 0 50px 50px 50px;
        border: 2px solid black;
        background: white no-repeat 0 0;
        font-size: 12px;
        line-height: 1.1em
    }
    #ONLINESEX_DISCLAIMER #text {
            padding: 90px 0 0 390px;
            text-align: center
        }
            #ONLINESEX_DISCLAIMER #text ul {
                padding: 0 0 0 15px
            }
            #ONLINESEX_DISCLAIMER #text h2 {
                padding: 0 0 10px 0;
                font-size: 26px;
                margin-bottom: 40px
            }
            div#ONLINESEX_DISCLAIMER #text img {
                margin-top: 40px
            }
            div#ONLINESEX_DISCLAIMER #text #submit_boxes {
                padding: 10px;
                margin: 10px;
                text-align: center
            }
            div#ONLINESEX_DISCLAIMER #text #submit_boxes a {
                width: 134px;
                height: 30px;
                float: left;
                overflow: hidden;
                padding: 4px 0 0 0;
                margin: 30px 0 30px 0;
                text-decoration: none;
                color: #FFF;
                font-size: 12px;
                font-weight: bold
            }

/* PAGE: page/catalogue_overview */
 .catalogue_block {
     width: 300px;
     float: left;
     padding: 0 30px
}
.catalogue_image {
    padding: 10px 0 0 0
}
.catalogue_banner {
    padding: 0 0 20px 0
}

/* PAGE: checkout */
#balance_open_trans_row {
    color: white;
    background: green
}
#final_sum {
    font-weight: bold
}

/* PAGE: page/brands */
.brand_col  {
    float: left;
    width: 235px;
}
.brand_group {
    margin: 0 0 20px 0;
}

#TAB_NAVI {
	height: 28px; width: 965px;
	margin: -41px 0 0 15px;
	font-size: 11px;
	overflow: hidden;
	position: relative; z-index: 2
}
	#TAB_NAVI li {
		float: left;
		list-style: none
	}
		#TAB_NAVI li a {
			display: block;
			text-decoration: none;
			text-align: center
		}
	#TAB_NAVI .tab {
		height: 25px;
		text-transform: uppercase;
		padding: 0 4px 0 0;
		background: url('../images/bg_tab_r.png') no-repeat right 3px
	}
		#TAB_NAVI .active {
			position: relative; z-index: 2;
			padding: 0 9px 6px 0;
			margin: 0 -4px 0 0;
			background: url('../images/bg_tab_r_active.png') no-repeat right top
		}
		#TAB_NAVI .tab a {
			padding: 11px 10px 4px 15px;
			background: url('../images/bg_tab_l.png') left 3px no-repeat
		}
		#TAB_NAVI .active a {
			padding: 8px 7px 11px 12px;
			font-weight: bold;
			background: url('../images/bg_tab_l_active.png') no-repeat
		}
#MAIN_NAVI {
	position: relative; z-index: 1;
	height: 23px; /*33-10*/ width: 950px; /*965-12-3*/
	margin: -4px 0 0 15px;
	padding: 10px 12px 5px 3px;
	font-size: 11px;
	background-image: url('../images/bg_subnavi.png');
    background-repeat: no-repeat;
}
	#MAIN_NAVI li {
		float: left;
		list-style: none;
		padding: 0 9px 0 12px;
		background: url('../images/dot_gray.png') no-repeat 0 3px }
		ul#MAIN_NAVI li.first { background: none
	}
		#MAIN_NAVI li a {
			display: block;
			text-decoration: none;
			text-align: center;
			padding: 0 0 2px 0
		}
		#MAIN_NAVI li.active {
			font-weight: bold
		}
#STATIC_NAVI {
	float: left;
	height: 25px; /*31-6*/ width: 475px;
	padding: 7px 0 0 0;
}
	#STATIC_NAVI li {
		float: left;
		list-style: none;
		background: url('../images/li_static_navi.gif') no-repeat 0 2px;
		padding: 0 14px 2px 9px }
        #STATIC_NAVI .important { background:  url('../images/pfeil_rot_inaktiv.png') no-repeat 0 1px
    }
		#STATIC_NAVI li a {
			text-decoration: none
		}
#SHOP_CHOOSER {
	float: right;
	height: 19px; width: 152px; /*158-6*/
	margin: 2px 32px 0 0
}
	#SHOP_CHOOSER li {
		padding: 0 0 0 20px;
        background: no-repeat 8px 4px
    }
		#SHOP_CHOOSER ul {
			margin-left: -18px
		}
			#SHOP_CHOOSER ul li {
				margin-left: -3px;
				padding: 0
			}
				#SHOP_CHOOSER ul li a {
					display: block;
					padding-left: 31px;
					background-repeat: no-repeat;
                    background-position: 8px 3px }
                    #SHOP_CHOOSER .de { background-image: url('../images/flag_de.gif') }
                    #SHOP_CHOOSER .nl { background-image: url('../images/flag_nl.gif') }
                    #SHOP_CHOOSER .fl { background-image: url('../images/flag_be.gif') }
                    #SHOP_CHOOSER .wl { background-image: url('../images/flag_be.gif') }
                    #SHOP_CHOOSER .uk { background-image: url('../images/flag_uk.gif') }
                    #SHOP_CHOOSER .fr { background-image: url('../images/flag_fr.gif') }
                    #SHOP_CHOOSER .at { background-image: url('../images/flag_at.gif') }
                    #SHOP_CHOOSER .sk { background-image: url('../images/flag_sk.gif') }
                    #SHOP_CHOOSER .cz { background-image: url('../images/flag_cz.gif') }
                    #SHOP_CHOOSER .es { background-image: url('../images/flag_es.gif') }
                    #SHOP_CHOOSER .pl { background-image: url('../images/flag_pl.gif')
                }
#CATEGORY_NAVI {
	display: block;
	margin: 0 0 12px 0;
    background: url('../images/bg_box_188.png') repeat-y
}
#CATEGORY_NAVI .box_end {
    /*bottom: auto;
    width: 184px*/
    margin-top: -6px;
    left: 6px;
}
/* EBENE 1 */
#CATEGORY_NAVI ul {
	list-style: none;
    padding: 0 0 0 1px
}
	#CATEGORY_NAVI li {
        background: url('../images/seperator.gif') repeat-x;
        width: 182px;
        overflow: hidden
    }
        #CATEGORY_NAVI li a {
			display: block;
			padding: 6px 2px 6px 20px;
			background: url('../images/pfeil_grau_inaktiv.png') no-repeat 10px center;
			text-decoration: none
		}
            #CATEGORY_NAVI li a:hover {
                font-weight: bold
            }
            #CATEGORY_NAVI li .active {
                font-weight: bold;
                background-image: url('../images/pfeil_grau_aktiv.png')
            }
        /* EBENE 2 */
        #CATEGORY_NAVI ul ul {
			padding: 0;
            margin: 0 9px 0 0;
            background-color: #ececec
		}
            #CATEGORY_NAVI ul ul li a {
                padding-left: 30px;
                background-position: 20px
            }
                #CATEGORY_NAVI ul ul li a:hover {
                    background-image: url('../images/pfeil_rot_inaktiv.png')
                }
                #CATEGORY_NAVI ul ul li .active, #CATEGORY_NAVI ul ul li .active:hover {
                    background-image: url('../images/pfeil_rot_aktiv.png')
                }
            /* EBENE 3 */
            #CATEGORY_NAVI ul ul ul {
                background-color: #dfdfdf;
                margin: 0
            }
                #CATEGORY_NAVI ul ul ul li a {
                    background-image: url('../images/punkt_rot.png')
                }
                #CATEGORY_NAVI ul ul ul li .active, #CATEGORY_NAVI ul ul ul li .active:hover {
                    background-image: url('../images/pfeil_rot_inaktiv.png');
                    font-weight: normal
                }
#FOOTER_NAVI {
	height: 25px;/*37-12*/ width: 764px;/*770-3-3*/
	margin: 10px 0 15px 0;
	padding: 10px 3px 0 3px;
	background: url('../images/bg_footer_navi.gif') no-repeat
}
	#FOOTER_NAVI li {
		float: left;
		list-style: none
	}
	#FOOTER_NAVI a {
		padding: 0 12px
	}
#FOOTER_LINKS {
	width: 747px; /*765-18*/
    overflow: hidden;
    padding: 0 0 0 18px;
    background: url('../images/bg_footer_links.gif')
}
.box #FOOTER_LINKS {
    background: none
}
	#FOOTER_LINKS li {
		margin: 2px 0 2px 0;
        float: left;
        width: 167px;
		list-style: none;

	}
		#FOOTER_LINKS li a {
			font-weight: bold
		}
			#FOOTER_LINKS ul {
				display: inline
			}
				#FOOTER_LINKS ul li a {
					font-weight: normal
				}
	#FOOTER_LINKS .COL {
		width: 167px; /*190-23*/
        overflow: hidden;
		margin: 0 23px 0 0;
        height: 100%;
		float: left;
		display: inline}
		#FOOTER_LINKS .end { margin: 0 0 0 8px;
	}
    .box #FOOTER_LINKS .COL {
        margin: 20px 10px 30px 5px
}
#FACETS_WRAPPER {
   position: relative;
   z-index: 5;
   width: 100%
}
* html .FACETS { /* ie6 */
	width: 130px
}
	.FACETS {
		float: left;
		margin: 3px 13px 2px 0;
        position: static
	}
        .FACETS .active {
            font-weight: bold
        }
	/*.FACETS:hover .facets_layer {
		display: block;
		overflow: hidden
	}*/
	.facets_layer {
		width: 750px;
		position: absolute;
        left: 0px;
		background: #FFF;
		z-index: 10000;
		border: 1px solid #CCC;
		margin: 0 0 0 0; padding: 10px 6px 2px 7px
	}
		.facets_layer .top_group {
			width: 760px;
			float: left
		}
			.facets_layer .top_group .top_group_hdl {
				height: 20px; width: 137px; /* 142-5 */
				overflow:hidden;
				margin-left: 10px;
				padding: 5px 0 0 5px;
				font-size: 11px
			}
        .FACETS .select_dropdown a {
            padding: 0;
        }
        .facets_layer .facet_element {
			height: 18px; width: 140px;
			float:left;
			overflow: hidden;
			margin-left: 10px;
			font-size: 11px;
			border: 1px dotted white
		}
		.facets_layer .active {
			background: #ECECEC;
			font-weight: bold;
		}
			.facets_layer .facet_element:hover {
				background: #ECECEC
			}
			.facets_layer .facet_element .fe_checkbox {
				width: 20px;
				float: left
			}
			.facets_layer .facet_element .fe_name {
				width: 120px;
				padding: 4px 0 0 0;
				float: left
			}
				.facets_layer .facet_element .fe_name a {
					text-decoration: none;
					display: block
				}
    .btn_facet_choose {
        float: right;
        margin: 0 4px 4px 6px
    }
    .btn_facet_reset {
        float: right;
        margin: 8px 0 0 0
    }

.ARTICLE_PAGING {
    float: right;
    height: 20px; width: 280px;
    text-align: right;
    padding: 2px 17px 0 0
}
    .ARTICLE_PAGING .pages {
        float: left;
        width: 75px;
        padding: 2px 4px 0 0
    }
    .ARTICLE_PAGING .arrow {
        float: left;
        padding: 1px 3px 0 3px
    }
    .ARTICLE_PAGING .page {
        display: block;
        float: left;
        height: 15px; width: 16px;
        padding: 2px 0 0 0;
        text-align: center;
        text-decoration: none
    }
    .ARTICLE_PAGING b {
        float: left;
        height: 15px; width: 16px;
        padding: 2px 0 0 0;
        text-align: center
    }
#CHECKOUT_NAVI {
    float: left;
    height: 51px;
    width: 730px;
    background: url('../images/bg_checkout_navi.png') repeat-x;
    margin: -12px 0 24px -3px
}
    #cn_l {
        display: block;
        position: absolute;
        width: 7px;
        height: 51px;
        background: url('../images/bg_checkout_navi_l.png') no-repeat;
        z-index: 2;
        left: 0
    }
    #cn_r {
        display: block;
        position: absolute;
        right: 0;
        width: 7px;
        height: 51px;
        background: url('../images/bg_checkout_navi_r.png') no-repeat;
        z-index: 2
    }
    #CHECKOUT_NAVI li {
        list-style: none;
        float: left;
        height: 51px;
        position: relative;
        padding: 0 0 0 30px
    }
        .cn_active {
            background: url('../images/bg_checkout_navi_active.png') repeat-x !important
        }
        #CHECKOUT_NAVI .first {
            padding-left: 0px
        }
            #CHECKOUT_NAVI .first .txt {
                padding-left: 10px
            }
        #CHECKOUT_NAVI .txt {
            padding: 17px 0 20px 25px;
            display: block;
            text-transform: uppercase;
            font-weight: bold
        }
        .n1 {
            background: url('../images/01.png') no-repeat 0 14px }
            .cn_active .n1 { background-image: url('../images/01_active.png')
        }
        .n2 {
            background: url('../images/02.png') no-repeat 0 14px }
            .cn_active .n2 { background-image: url('../images/02_active.png')
        }
        .n3 { 
            background: url('../images/03.png') no-repeat 0 14px }
            .cn_active .n3 { background-image: url('../images/03_active.png')
        }
        .n4 { 
            background: url('../images/04.png') no-repeat 0 14px }
            .cn_active .n4 { background-image: url('../images/04_active.png')
        }
    #CHECKOUT_NAVI li .arrow {
        background: url('../images/bg_checkout_navi_arrow.png') no-repeat 0 1px;
        height: 51px;
        width: 26px;
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        right: -26px }
        .cn_active .arrow { background-image: url('../images/bg_checkout_navi_arrow_active.png') !important
    }/* gray */      body, a, input, button, select,
				.ARTICLE_PAGING b,
				#LEFT_CONTENT a,
				#PRODUCT_BTNS a,
                .balloon_tip span,
                #CATEGORY_NAVI li a,
                .show_login #h2_basket a,
                #popup legend,
                .label_sorting,
                #teaser_core_values .cv02 a {
	color: #6a6a6a;
}
                .cn_active .txt a,
                .cn_active .txt,
                #FOOTER_LINKS ul a,
                .select a {
   color: #6a6a6a !important;
}
/* lightgray */ .stock,
				#STATIC_NAVI li a,
				.label_perpage,
				.ARTICLE_PAGING,
				.ARTICLE_PAGING a,
				#RIGHT_CONTENT,
                #CHECKOUT_NAVI,
                #CHECKOUT_NAVI a,
                .hint_light,
                .input_cover,
                .sales_tax,
                .sales_tax a,
                .base_price {
	color: #adadad;
}
/* black */ .price,
            .price_overlay {
	color: #000;
}

/* red */      a:hover,
               .error,
               .important,
			   legend,
			   input.none,
			   .bar,
			   .bar a,
			   .box a,
               #TAB_NAVI .active a,
               #MAIN_NAVI .active a,
			   #STATIC_NAVI li a:hover,
			   #LEFT_CONTENT a:hover,
			   .btn1 input,
			   .btn1 a,
			   #crumbpath a,
			   #PRODUCT_INFO h1,
			   #PRODUCT_INFO .btn_basket,
               .hdl_xsell,
               #CATEGORY_NAVI ul ul li a:hover,
               #CATEGORY_NAVI ul ul li .active,
               #CATEGORY_NAVI ul ul ul li a,
               #h2_basket a,
               .show_login #h2_login a,
               .header_link,
               #popup h2,
               #FOOTER_LINKS a,
               #teaser_cat h1,
               #lightbox_default_wrapper h2,
               #teaser_main_big h1,
               #STATIC_NAVI .important a,
               #cboxLoadedContent a,
               #cboxTopCenter,
               #btns input:hover,
               #PRODUCT_BTNS a:hover,
               .FACETS .active a {
	color: #df001a; /*base color / Living*/
}

/* error red */.error,
			   .price_old,
			   #PRODUCT_INFO .old_amount,
			   .error_form {
	color: #f60101
}

.blue          a:hover,
.blue          .important,
.blue          .bar,
.blue          .bar a,
.blue          .box a,
.blue          #TAB_NAVI .active a,
.blue          #MAIN_NAVI .active a,
.blue          #STATIC_NAVI li a:hover,
.blue          #crumbpath a,
.blue          #PRODUCT_INFO h1,
.blue          #PRODUCT_INFO .btn_basket,
.blue          .hdl_xsell,
.blue          .btn1 input,
.blue          .btn1 a,
.blue          #CATEGORY_NAVI ul ul li a:hover,
.blue          #CATEGORY_NAVI ul ul ul li a,
.blue          #CATEGORY_NAVI ul ul li .active,
.blue          #h2_basket a,
.blue          .show_login #h2_login a,
.blue          .header_link,
.blue          #FOOTER_LINKS a,
.blue          #teaser_cat h1,
.blue          #lightbox_default_wrapper h2,
.blue          #teaser_main_big h1 ,
.blue          #STATIC_NAVI .important a,
.blue          #cboxLoadedContent a,
.blue          #cboxTopCenter,
.blue          #btns input:hover,
.blue          #PRODUCT_BTNS a:hover,
.blue          .FACETS .active a {
	color: #003882; /* Multimedia */
}			

.dark_purple   a:hover,
.dark_purple   .important,
.dark_purple   .bar,
.dark_purple   .bar a,
.dark_purple   .box a,
.dark_purple   #TAB_NAVI .active a,
.dark_purple   #MAIN_NAVI .active a,
.dark_purple   #STATIC_NAVI li a:hover,
.dark_purple   #crumbpath a,
.dark_purple   #PRODUCT_INFO h1,
.dark_purple   #PRODUCT_INFO .btn_basket,
.dark_purple   .hdl_xsell,
.dark_purple   .btn1 input,
.dark_purple   .btn1 a,
.dark_purple   #CATEGORY_NAVI ul ul li a:hover,
.dark_purple   #CATEGORY_NAVI ul ul ul li a,
.dark_purple   #CATEGORY_NAVI ul ul li .active,
.dark_purple   #h2_basket a,
.dark_purple   .show_login #h2_login a,
.dark_purple   .header_link,
.dark_purple   #FOOTER_LINKS a,
.dark_purple   #teaser_cat h1,
.dark_purple   #lightbox_default_wrapper h2,
.dark_purple   #teaser_main_big h1,
.dark_purple   #STATIC_NAVI .important a,
.dark_purple   #cboxLoadedContent a,
.dark_purple   #cboxTopCenter,
.dark_purple   #btns input:hover,
.dark_purple   #PRODUCT_BTNS a:hover,
.dark_purple   .FACETS .active a {
	color: #512575; /* Sexy Sale */
}

.light_violett a:hover,
.light_violett .important,
.light_violett .bar,
.light_violett .bar a,
.light_violett .box a,
.light_violett #TAB_NAVI .active a,
.light_violett #MAIN_NAVI .active a,
.light_violett #STATIC_NAVI li a:hover,
.light_violett #crumbpath a,
.light_violett #PRODUCT_INFO h1,
.light_violett #PRODUCT_INFO .btn_basket,
.light_violett .hdl_xsell,
.light_violett .btn1 input,
.light_violett .btn1 a,
.light_violett #CATEGORY_NAVI ul ul li a:hover,
.light_violett #CATEGORY_NAVI ul ul ul li a,
.light_violett #CATEGORY_NAVI ul ul li .active,
.light_violett #h2_basket a,
.light_violett .show_login #h2_login a,
.light_violett .header_link,
.light_violett #FOOTER_LINKS a,
.light_violett #teaser_cat h1,
.light_violett #lightbox_default_wrapper h2,
.light_violett #teaser_main_big h1 ,
.light_violett #STATIC_NAVI .important a,
.light_violett #cboxLoadedContent a,
.light_violett #cboxTopCenter,
.light_violett #btns input:hover,
.light_violett #PRODUCT_BTNS a:hover,
.light_violett .FACETS .active a {
	color: #b33288; /* Dessous */
}

.pink          a:hover,
.pink          .important,
.pink          .bar,
.pink          .bar a,
.pink          .box a,
.pink          #TAB_NAVI .active a,
.pink          #MAIN_NAVI li.active a,
.pink          #STATIC_NAVI li a:hover,
.pink          #crumbpath a,
.pink          #PRODUCT_INFO h1,
.pink          #PRODUCT_INFO .btn_basket,
.pink          .hdl_xsell,
.pink          .btn1 input,
.pink          .btn1 a,
.pink          #CATEGORY_NAVI ul ul li a:hover,
.pink          #CATEGORY_NAVI ul ul ul li a,
.pink          #CATEGORY_NAVI ul ul li .active,
.pink          #h2_basket a,
.pink          .show_login #h2_login a,
.pink          .header_link,
.pink          #FOOTER_LINKS a,
.pink          #teaser_cat h1,
.pink          #lightbox_default_wrapper h2,
.pink          #teaser_main_big h1,
.pink          #STATIC_NAVI .important a,
.pink          #cboxLoadedContent a,
.pink          #cboxTopCenter,
.pink          #btns input:hover,
.pink          #PRODUCT_BTNS a:hover,
.pink          .FACETS .active a {
	color: #db006e; /* Toys */
}

.purple        a:hover,
.purple        .important,
.purple        .bar,
.purple        .bar a,
.purple        .box a,
.purple        #TAB_NAVI .active a,
.purple        #MAIN_NAVI li.active a,
.purple        #STATIC_NAVI li a:hover,
.purple        #crumbpath a,
.purple        #PRODUCT_INFO h1,
.purple        #PRODUCT_INFO .btn_basket,
.purple        .hdl_xsell,
.purple        .btn1 input,
.purple        .btn1 a,
.purple        #CATEGORY_NAVI ul ul li a:hover,
.purple        #CATEGORY_NAVI ul ul ul li a,
.purple        #CATEGORY_NAVI ul ul li .active,
.purple        #h2_basket a,
.purple        .show_login #h2_login a,
.purple        .header_link,
.purple        #FOOTER_LINKS a,
.purple        #teaser_cat h1,
.purple        #lightbox_default_wrapper h2,
.purple        #teaser_main_big h1,
.purple        #STATIC_NAVI .important a,
.purple        #cboxLoadedContent a,
.purple        #cboxTopCenter,
.purple        #btns input:hover,
.purple        #PRODUCT_BTNS a:hover,
.purple        .FACETS .active a {
	color: #6f599e; /* Wellness & Drogerie */
}

.violett       a:hover,
.violett       .important,
.violett       .bar,
.violett       .bar a,
.violett       .box a,
.violett       #TAB_NAVI .active a,
.violett       #MAIN_NAVI li.active a,
.violett       #STATIC_NAVI li a:hover,
.violett       #crumbpath a,
.violett       #PRODUCT_INFO h1,
.violett       #PRODUCT_INFO .btn_basket,
.violett       .hdl_xsell,
.violett       .btn1 input,
.violett       .btn1 a,
.violett       #CATEGORY_NAVI ul ul li a:hover,
.violett       #CATEGORY_NAVI ul ul ul li a,
.violett       #CATEGORY_NAVI ul ul li .active,
.violett       #h2_basket a,
.violett       .show_login #h2_login a,
.violett       .header_link,
.violett       #FOOTER_LINKS a,
.violett       #teaser_cat h1,
.violett       #lightbox_default_wrapper h2,
.violett       #teaser_main_big h1,
.violett       #STATIC_NAVI .important a,
.violett       #cboxLoadedContent a,
.violett       #cboxTopCenter,
.violett       #btns input:hover,
.violett       #PRODUCT_BTNS a:hover,
.violett       .FACETS .active a {
	color: #911572; /* Fashion */
}

/* white */                   .box .btn_order_also_checked,
               .blue          .box .btn_order_also_checked,
               .dark_purple   .box .btn_order_also_checked,
               .light_violett .box .btn_order_also_checked,
               .pink          .box .btn_order_also_checked,
               .purple        .box .btn_order_also_checked,
               .violett       .box .btn_order_also_checked,
               .btn1_red input,
               .btn1_red a,
               .tooltip,
               .tooltip a {
	color: #fff
}
/* white */    h2.shop {
	color: #fff	!important
}

.bg1 {
	background: #f2f2f2
}

/* bg-imgs style_global */
body.blue          { background-image: url('../images/bg_header_blue.gif') }
body.dark_purple   { background-image: url('../images/bg_header_dark_purple.gif') }
body.light_violett { background-image: url('../images/bg_header_light_violett.gif') }
body.pink          { background-image: url('../images/bg_header_pink.gif') }
body.purple        { background-image: url('../images/bg_header_purple.gif') }
body.violett       { background-image: url('../images/bg_header_violett.gif') }
body.black         { background-image: url('../images/bg_header_black.gif') }

/* bg-imgs pfeil */
.blue          .header_link,
.blue          #CATEGORY_NAVI ul ul li a:hover,
.blue          #CATEGORY_NAVI ul ul ul li .active,
.blue          #CATEGORY_NAVI ul ul ul li .active:hover,
.blue          #STATIC_NAVI .important,
.blue          .teaser_link a { 
    background-image: url('../images/pfeil_blue_inaktiv.png')
}
.dark_purple   .header_link,
.dark_purple   #CATEGORY_NAVI ul ul li a:hover,
.dark_purple   #CATEGORY_NAVI ul ul ul li .active,
.dark_purple   #CATEGORY_NAVI ul ul ul li .active:hover,
.dark_purple   #STATIC_NAVI .important,
.dark_purple   .teaser_link a { 
    background-image: url('../images/pfeil_dark_purple_inaktiv.png')
}
.light_violett .header_link,
.light_violett #CATEGORY_NAVI ul ul li a:hover,
.light_violett #CATEGORY_NAVI ul ul ul li .active,
.light_violett #CATEGORY_NAVI ul ul ul li .active:hover,
.light_violett #STATIC_NAVI .important,
.light_violett .teaser_link a { 
    background-image: url('../images/pfeil_light_violett_inaktiv.png')
}
.pink          .header_link,
.pink          #CATEGORY_NAVI ul ul li a:hover,
.pink          #CATEGORY_NAVI ul ul ul li .active,
.pink          #CATEGORY_NAVI ul ul ul li .active:hover,
.pink          #STATIC_NAVI .important,
.pink          .teaser_link a { 
    background-image: url('../images/pfeil_pink_inaktiv.png')
}
.purple        .header_link,
.purple        #CATEGORY_NAVI ul ul li a:hover,
.purple        #CATEGORY_NAVI ul ul ul li .active,
.purple        #CATEGORY_NAVI ul ul ul li .active:hover,
.purple        #STATIC_NAVI .important,
.purple        .teaser_link a { 
    background-image: url('../images/pfeil_purple_inaktiv.png')
}
.violett       .header_link,
.violett       #CATEGORY_NAVI ul ul li a:hover,
.violett       #CATEGORY_NAVI ul ul ul li .active,
.violett       #CATEGORY_NAVI ul ul ul li .active:hover,
.violett       #STATIC_NAVI .important,
.violett       .teaser_link a { 
    background-image: url('../images/pfeil_violett_inaktiv.png')
}

.blue          #CATEGORY_NAVI ul ul li .active, .blue          #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_blue_aktiv.png') }
.dark_purple   #CATEGORY_NAVI ul ul li .active, .dark_purple   #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_dark_purple_aktiv.png') }
.light_violett #CATEGORY_NAVI ul ul li .active, .light_violett #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_light_violett_aktiv.png') }
.pink          #CATEGORY_NAVI ul ul li .active, .pink          #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_pink_aktiv.png') }
.purple        #CATEGORY_NAVI ul ul li .active, .purple        #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_purple_aktiv.png') }
.violett       #CATEGORY_NAVI ul ul li .active, .violett       #CATEGORY_NAVI ul ul li .active:hover { background-image: url('../images/pfeil_violett_aktiv.png') }

.blue          #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_blue.png') }
.dark_violett  #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_dark_violett.png') }
.light_violett #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_light_violett.png') }
.pink          #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_pink.png') }
.purple        #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_purple.png') }
.violett       #CATEGORY_NAVI ul ul ul li a { background-image: url('../images/punkt_violett.png') }

.blue          h2.shop { background: url('../images/bar_blue.png') }
.dark_purple   h2.shop { background: url('../images/bar_dark_purple.png') }
.light_violett h2.shop { background: url('../images/bar_light_violett.png') }
.pink          h2.shop { background: url('../images/bar_pink.png') }
.purple        h2.shop { background: url('../images/bar_purple.png') }
.violett       h2.shop { background: url('../images/bar_violett.png') }

               h2.shop .bar_end { background-image: url('../images/bar_end_red.png') }
.blue          h2.shop .bar_end { background: url('../images/bar_end_blue.png') }
.dark_purple   h2.shop .bar_end { background: url('../images/bar_end_dark_purple.png') }
.light_violett h2.shop .bar_end { background: url('../images/bar_end_light_violett.png') }
.pink          h2.shop .bar_end { background: url('../images/bar_end_pink.png') }
.purple        h2.shop .bar_end { background: url('../images/bar_end_purple.png') }
.violett       h2.shop .bar_end { background: url('../images/bar_end_violett.png') }
#lightbox{
	display: none;
	position: absolute;
	top: 20px;
	left: 50%;
	z-index:9999;
	margin-top: 20px;
	margin-left: -405px;
	text-align: left
}
#lightbox #layer_type {
	position: inherit;
	width: 100%;
	height: 100%
}
#overlay {
	display:none;
	visibility: hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50)
}
#overlay[id] {
	position:fixed;
	visibility: visible
}

#lightbox.done #lbLoadMessage{
	display:none
}
#lightbox.done #lbContent{
	display:block;
	float: left
}
#lightbox.loading #lbContent{
	display:none
}
#lightbox.loading #lbLoadMessage{
	display:block
}
#lightbox #layer_top {
	height: 10px;
	overflow: hidden;
	margin: 0 20px 0 0;
	background: url('../images/lightbox/layer_top.gif') no-repeat 0 0
}
#lightbox div.giftshop #layer_top {
	background: url('../images/giftshop/layer_top.gif') no-repeat 0 0
}
#lightbox #layer_top[id] { /* hidden for ie <= 6 */
	background: url('../images/lightbox/layer_top.png') no-repeat 0 0
}
#lightbox div.giftshop #layer_top[id] { /* hidden for ie <= 6 */
	background: url('../images/giftshop/layer_top.png') no-repeat 0 0
}
#lightbox #layer_left {
	float: left;
	width: 10px;
	height: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url('../images/lightbox/layer_left.gif') no-repeat 0 100%
}
#lightbox div.giftshop #layer_left {
	background: url('../images/giftshop/layer_left.gif') no-repeat 0 100%
}
#lightbox #layer_left[id] { /* hidden for ie <= 6 */
	background: url('../images/lightbox/layer_left.png') no-repeat 0 100%
}
#lightbox div.giftshop #layer_left[id] { /* hidden for ie <= 6 */
	background: url('../images/giftshop/layer_left.png') no-repeat 0 100%
}
#lightbox #layer_background {
	float: left;
	background: white;
	height: 100%;
	margin: -10px 0 0 0;
	width: 0px
}
#lightbox div.giftshop #layer_background {
	background: url('../images/giftshop/giftshop_bg.gif') no-repeat white
}
	#lightbox #layer_background  #layer_x_btn {
		height: 37px; width: 37px;
		float: right;
		position: relative;
		z-index: 100;
		margin: -10px -20px 0 0;
        text-indent: -10000px;
		background: url('../images/lightbox/layer_x_btn.gif') no-repeat 0 0
	}
	#lightbox #layer_background  #layer_x_btn[id] { /* hidden for ie <= 6 */
		background: url('../images/lightbox/layer_x_btn.png') no-repeat 0 0
	}
#lightbox #lbContent {
	padding: 10px 0 0 0
}
#lightbox #lbLoadMessage {
	float: left;
	background: url('../images/loader.gif') no-repeat 50% 95%;
	height: 50%; width: 100%;
	padding: 10px 0 0 0
}
#lightbox #layer_right {
	float: right;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: -10px 0 0 -20px;
	background: url('../images/lightbox/layer_right.gif') no-repeat 0 0
}
#lightbox div.giftshop #layer_right {
	background: url('../images/giftshop/layer_right.gif') no-repeat 0 0
}
#lightbox #layer_right[id] { /* hidden for ie <= 6 */
	background: url('../images/lightbox/layer_right.png') no-repeat 0 0
}
#lightbox div.giftshop #layer_right[id] { /* hidden for ie <= 6 */
	background: url('../images/giftshop/layer_right.png') no-repeat 0 0
}
#lightbox #layer_bottom {
	height: 20px;
	display: block;
	overflow: hidden;
	margin: -30px 0 0 0;
	background: url('../images/lightbox/layer_bottom.gif') no-repeat 100% 0
}
#lightbox div.giftshop #layer_bottom {
	background: url('../images/giftshop/layer_bottom.gif') no-repeat 100% 0
}
#lightbox #layer_bottom[id] { /* hidden for ie <= 6 */
	background: url('../images/lightbox/layer_bottom.png') no-repeat 100% 0
}
#lightbox div.giftshop #layer_bottom[id] { /* hidden for ie <= 6 */
	background: url('../images/giftshop/layer_bottom.png') no-repeat 100% 0
}

/* Layer */
#layer_wrapper {
	float: left;
	height: 540px;
	width: 770px;
	overflow: hidden;
	background: url('../images/giftshop/ribbon.gif') no-repeat 10px 51px
}
	#layer_header {
		height: 58px
	}
		#layer_header h2 {
			width: 480px;
			height: 28px; /* 58-30 */
			float: left;
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 0 10px; padding: 23px 0 0 57px;
			background: no-repeat 0 10px }
			.step1 #layer_header h2 { background-image: url('../images/giftshop/symbol_step1.gif') }
			.step2 #layer_header h2 { background-image: url('../images/giftshop/symbol_step2.gif') }
			.step3 #layer_header h2 { background-image: url('../images/giftshop/symbol_step3.gif') }
			.step4 #layer_header h2 { background-image: url('../images/giftshop/symbol_step4.gif') }
			.step5 #layer_header h2 { background-image: url('../images/giftshop/symbol_step5.gif') }
			.step6 #layer_header h2 { background-image: url('../images/giftshop/symbol_step6.gif') 
		}

		#layer_header #logo_giftshop {
			width: 160px;
			margin: 10px 0 0 0;
			float: left
		}
	#layer_bg {
		background: no-repeat 20px 98%;
		height: 478px }
		.step1 #layer_bg { background-image: url('../images/giftshop/bg_step1.gif') }
		.step2 #layer_bg { background-image: url('../images/giftshop/bg_step2.gif') }
		.step3 #layer_bg { background-image: url('../images/giftshop/bg_step3.gif') }
		.step4 #layer_bg { background-image: url('../images/giftshop/bg_step4.gif') }
		.step5 #layer_bg { background-image: url('../images/giftshop/bg_step5.gif') }
		.step6 #layer_bg { background-image: url('../images/giftshop/bg_step6.gif') 
	}
	#layer_bg[id] {
		border: 1px solid transparent
	}
	#layer_content {
		margin: 20px 10px 10px 10px;
		padding: 20px 10px 50px 47px;
		height: 340px;
		overflow: auto
	}
		#layer_description {
			margin: 0 0 20px 0;
			line-height: 14px;
			width: 500px;
			font-weight: bold
		}
		#layer_wrapper p {
			margin: 0 0 20px 0
		}
		
		#table_of_gift_boxes {
			width: 660px
		}
			#table_of_gift_boxes tr {
				vertical-align: middle;
				font-size: 10px
			}
				#table_of_gift_boxes tr td {
					vertical-align: middle;
					text-align: center;
					padding: 10px 0 0 0
				}
				#table_of_gift_boxes tr th {
					text-align: center
				}
		#layer_wrapper a.balloon_tip:hover span {
			width: 450px;
			left: 0px; top: 20px
		}
	button.next {
		height: 38px; width: 75px;
		float: right;
		margin: -40px 9px 0 0;
		padding: 0 0 0 57px;
		border: none;
		background: 0 0 no-repeat transparent;
		cursor: pointer }
	button.prev {
		height: 38px; width: 75px;
		float: left;
		margin: -40px 0 0 17px;
		padding: 0 57px 0 0;
		border: none;
		background: 90% 0 no-repeat transparent;
		cursor: pointer }
		button.to_step1 { background-image: url('../images/giftshop/symbol_step1.gif') }
		button.to_step2 { background-image: url('../images/giftshop/symbol_step2.gif') }
		button.to_step3 { background-image: url('../images/giftshop/symbol_step3.gif') }
		button.to_step4 { background-image: url('../images/giftshop/symbol_step4.gif') }
		button.to_step5 { background-image: url('../images/giftshop/symbol_step5.gif') }
		button.to_step6 { background-image: url('../images/giftshop/symbol_step6.gif') 
	}
	button#finish {
		height: 38px; width: 75px;
		border: none;
		cursor: pointer;
		float: right;
		margin: -40px 0 0 0;
		background: url('../images/giftshop/symbol_finish.gif') 0 0 no-repeat transparent
	}
	#layer_info {
		padding-top: 2px;
		position: relative;
		top: -40px;
		left: 110px;
		height: 35px; width: 480px;
		font-style: italic;
		overflow: hidden
	}
#layer_giftbox {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	text-align: center
}
#layer_giftbox input {
	position: relative;
	top: -100px
}
#layer_giftbox img {
	padding: 40px 0 0 100px
}
	#card_select {
		float: left;
		height: 240px; width: 200px;
	}
	#card_options {
		float: left;
		width: 400px;
		margin-left: 20px;
	}
		#layer_content .input_cover div {
			margin: 3px 0 0 3px; padding: 2px 0 0 2px;
			height: 12px; width: 200px
		}		
        #card_preview a {
            float: left; 
            margin: 0 3px 0 0;
        }
	#layer_wrapper .input_text {
		width: 250px
	}
	#layer_wrapper .input_textarea {
		height: 100px; width: 250px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px
	}
	#layer_wrapper .input_textarea:focus {
		background-color: white;
		border-color: #A5ACB2
	}
#waiting_layer {
	height: 320px; width: 400px
}
	#wl_bg {
		position: absolute;
		bottom: 10px;
		right: 10px
	}
	#wl_content {
		position: relative;
		text-align: center;
		color: #7a7a7a;
		font-size: 14px;
		line-height: 20px;
		height: 350px; width: 410px;
		overflow: hidden
	}
		#wl_content h2 {
			padding: 20px 0 15px 0;
			font-weight: bold
		}
		#wl_loader {
			padding: 45px 0 0 0
		}
		#wl_logo {
			position: absolute;
			bottom: 0;
			left: 5px
		}
	#lightbox_default_wrapper {
		padding: 10px 10px 40px 20px;
		line-height: 1.4em
	}
		#lightbox_default_wrapper h2 {
		font-size: 16px;
		font-weight: bold
	}
        .m_layer { width: 440px }


#COLORBOX_WRAPPER {
    padding: 25px 25px 0 25px;
    width: 550px;
    font-size: 10px
}
#COLORBOX_WRAPPER .btn1 {
    line-height: 1.4em
}
    #COLORBOX_WRAPPER h3 {
        text-transform: uppercase;
        padding: 0 0 20px 0
    }
    #COLORBOX_WRAPPER h4 {
        padding: 6px 0 10px 0
    }
        #COLORBOX_WRAPPER h4 span {
            font-weight: normal
        }.calendar, .calendar table  {
	background-color: #FFF;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	border-spacing: 0px;
	border-collapse:collapse;
	width: 240px;
}
.calendar th {
	height: 30px;
	text-align: center;
	vertical-align: middle;
}
.calendar thead {
	color: #000;
}
.calendar tfoot th {
	background: #FFF;
	font-size: 0.8em;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;
}
	.calendar th a {
		text-decoration: none;
	}
	.calendar th a:hover {
		color: #BA0000;
	}
.calendar tbody {
}
.calendar td {
	width: 24px;
	height: 23px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
}
	.calendar td a {
		display: block;
	}
.calendar .withoutLink {
	padding: 2px;
	color: #A3A3A3;
	vertical-align: middle;
}
.calendar .withLink {
	font-weight: bold;
	padding: 2px;
	background: url('../images/bg_calender_withlink.gif') no-repeat;
	vertical-align: middle;
}
	.calendar .withLink a {
			text-decoration: none;
	}
.calendar .highlight {
	font-weight: bold;
	padding: 2px;
	background: url('../images/bg_calender_highlight.gif') no-repeat;
	vertical-align: middle;
}
	.calendar .highlight a {
		color: white;
		text-decoration: none;
	}
.calendar .today {
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:10px; height:24px; background:url(../images/colorbox/10x24_top_left.png)0 0 no-repeat;}
    #cboxTopRight{width:10px; height:24px; background:url(../images/colorbox/10x24_top_right.png) 0 0 no-repeat;}
    #cboxBottomLeft{width:10px; height:10px; background:url(../images/colorbox/10x10_bottom_left_white.png) 0 0 no-repeat;}
    #cboxBottomRight{width:10px; height:10px; background:url(../images/colorbox/10x10_bottom_right_white.png) 0 0 no-repeat;}
    #cboxMiddleLeft{width:10px; background:url(../images/colorbox/10x1_middle_left.png) left top repeat-y;}
    #cboxMiddleRight{width:10px; background:url(../images/colorbox/10x1_middle_right.png) right top repeat-y;}
    #cboxTopCenter{height:24px; background:url(../images/colorbox/1x24_top_center.png) 0 0 repeat-x;font-family : Verdana; text-align: left;text-transform:uppercase;font-weight:bold;font-size:10px;color:#c7061d;line-height:24px;}
    #cboxBottomCenter{height:10px; background:url(../images/colorbox/1x10_bottom_center_white.png) 0 0 repeat-x;}
    #cboxContent{background:#f8f8f8;text-align:left;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute;top:-40px; right:0; background:url(../images/colorbox/schliessen_lightbox.png) no-repeat; width:32px; height:31px; z-index:999; text-indent:-9999px;}
        #cboxClose.hover{background-position:0px; text-indent: -9999px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x24_top_left.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/1x24_top_center.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x24_top_right.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x10_bottom_left_white.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/1x10_bottom_center_white.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x10_bottom_right_white.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x1_middle_left.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/10x1_middle_right.png, sizingMethod='scale');}
.cboxIE #cboxClose{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/schliessen_lightbox.png, sizingMethod='scale');}