/* Allgemeine Elemente */

* {
border:0;
list-style:none;
margin:0;
padding:0;
}

body {
background: white;
color:#4d4d4d;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:12px;
line-height:140%;
margin:0 0 0px;
/*text-align:center;*/
height: 100%;
}

a {
color: #b5156c;
text-decoration:none;
outline: none;
}

a:visited {
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}

h1 {
color:#000;
font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
margin:0 0 30px;
}

h2 {
color:#000;
font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
margin:20px 0 20px;
}

h3 {
color:#000;
font-family:Georgia;
font-size:16px;
font-weight:normal;
}

h4 {
border:0;
color:#999288;
font-size:14px;
font-weight:normal;
margin:0 0 20px;
padding:0;
}

h1.lim20 {
color:#1D1D1D;
font-family:Georgia, 'Times New Roman', Helvetica, sans-serif;
font-size:20px; /*24px - fuer Mein Konto auf 20px // AL */
font-weight:normal;
margin:0 0 30px;
}

h2.lim20 {
color:#1D1D1D;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
margin:0 0 20px;
}

h3.lim20 {
color:#444;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
margin:0 0 10px;
}

h4.lim20 {
border:0;
color:#999288;
font-size:14px;
font-weight:normal;
margin:0 0 20px;
padding:0;
}

p {
margin:0 0 10px;
}

input.text {
border:1px solid #ccc;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
color: #444;
}

.text_err {
background-color:#FFD1CE;
border:1px dashed #FD433A;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
}

input.button {
background:#6DAF00;
border:0;
color:#fff;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:21px;
padding-bottom:2px;
width:111px;
}

select {
border:1px solid #D6D6D6;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
padding:3px 4px;
}

textarea {
border:1px solid #D6D6D6;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
padding:3px 4px;
}

textarea.err {
background-color:#FFD1CE;
border:1px dashed #FD433A;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
}

textarea_err {
background-color:#FFD1CE;
border:1px dashed #FD433A;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
}

input {
padding:3px 4px;
}

input.hoverbutton1 {
background-repeat:no-repeat;
border:0;
height:25px;
width:142px;
}

input.hoverbutton2 {
background:url(/images/newbuttons/button_aenderungen_speicher.png) no-repeat;
border:0;
height:25px;
width:184px;
}

input.hoverbutton2:hover {
background:url(/images/newbuttons/button_aenderungen_speicher_h.png) no-repeat;
}

.error {
color:#FD433A;
font-weight:bold;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
clear:both;
}

img.alignleft {
float:left;
margin:10px 15px 10px 0;
}

img.alignright {
float:right;
margin:10px 0 10px 10px;
}

/* Wiederkehrende Elemente */
#page {
background: #fff;
margin:20px auto;
text-align:left;
width:985px;
height: 100%;
}

#fashion {
background: white;
}

#kids {
background: white;
}

#wrapper {
background: white;
height: 100%;
min-height: 970px;
}



/* Header Menu */
#head {
padding:0;
width:100%;
background: url("/images/head_bg.jpg") repeat-x;
position:relative;
height: 46px;
margin-bottom: 21px;
}

#head_menu_intern {
float: left;

}

#head h1#replace {
font-size:34px;
line-height:0;
margin:0;
height:45px;
width:390px;
color:#000;
padding:10px 0 0 0;
visibility:hidden;
}

form table td {
color: #444;
}

#header_bot{
	width: 1030px;
	margin: 0 auto;
}

#logo_container{
	float: left;
	margin-top: 1px;
}

/* tab-menu */
#tab-menu{
	width:278px;
	height:46px; 
}

.tab{
	float: left;
	height: 46px;
	color: white;
	
	width: 92px;
	display: block;
}
.tab_active{
	float: left;
	height: 46px;
	color: white;
	
	width: 92px;
	display: block;
}

.tab a:link, .tab a:visited{
	width: 92px;
	height: 46px;
	color: white;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 12px;
	margin: 0px;
	display: block;
}

.tab_active a{
	width: 92px;
	height: 46px;
	color: black;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 12px;
	margin: 0px;
	display: block;
}



#navi {
float: left;
position:relative;
left: 47px;
top: -14px;
width:721px;
z-index:1010;
}

.navi_all, 
.navi_all_active, 
.navi_all_active1, 
.navi_fashion, 
.navi_fashion_active, 
.navi_fashion_active1, 
.navi_kids, 
.navi_kids_active, 
.navi_kids_active1, 
.navi_news, 
.navi_news_active, 
.navi_news2, 
.navi_news_active2 {
position:absolute;
top:11px;
}

.navi_all, 
.navi_all_active1  {

left:11px;
background:url(/images/sprite_main.png) no-repeat -291px -0px;
display:block;
height:17px;
width:78px;
border-right:1px solid #8f8f8f;
}
.navi_all_active1 {
top:11px;
left:11px;
height:17px;
width:78px;
background:url(/images/sprite_main.png) no-repeat scroll -291px -20px;
}
.navi_all:hover, 
.navi_all_active, 
.navi_all_active1:hover {
top:-6px;
left:-13px;
width:151px;
height:44px;
background:url(/images/navi_header_all_top.png) no-repeat;
border:0;
}

.navi_fashion, 
.navi_fashion_active1 {
left:116px;
background:url(/images/sprite_main.png) no-repeat scroll 0px 0px;
display:block;
height:17px;
width:120px;
border-right:1px solid #8f8f8f;
}
.navi_fashion_active1 {
top:11px;
left:116px;
height:17px;
width:120px;
background:url(/images/sprite_main.png) no-repeat scroll -1px -20px;
}
.navi_fashion:hover, 
.navi_fashion_active, 
.navi_fashion_active1:hover {
top:-6px;
left:91px;
width:151px;
height:44px;
background:url(/images/navi_header_fashion_top.png) no-repeat;
border:0;
}

.navi_kids, 
.navi_kids_active1 {
left:261px;
background:url(/images/sprite_main.png) no-repeat scroll -212px -0px;
display:block;
height:18px;
width:74px;
}
.navi_kids_active1 {
top:11px;
left:261px;
height:18px;
width:74px;
background:url(/images/sprite_main.png) no-repeat scroll -212px -20px;
}
.navi_kids:hover, 
.navi_kids_active, 
.navi_kids_active1:hover {
top:-6px;
left:238px;
width:151px;
height:44px;
background:url(/images/navi_header_kids_top.png) no-repeat;
border:0;
}

.navi_news, 
.navi_news_active1 {
left:359px;
background:url(/images/sprite_main.png) no-repeat scroll -122px -0px;
display:block;
height:18px;
width:77px;
}
.navi_news_active1 {
top:11px;
left:261px;
height:18px;
width:74px;
background:url(/images/sprite_main.png) no-repeat scroll -212px -20px;
}
.navi_news:hover, 
.navi_news_active, 
.navi_news_active1:hover {
top:-6px;
left:339px;
width:151px;
height:44px;
background:url(/images/navi_header_news_top.png) no-repeat;
border:0;
}
#navi_news_notification {
display:block;
position:absolute;
left:433px;
background:url(/images/navi_header_notification.png) no-repeat;
width:18px;
height:21px;
text-align:center;
color:#fff;
font-size:11px;
font-weight:bold;
}


.navi_all_mouseover {
position:absolute;
top:38px;
left:-13px;
width:209px;
display:none;
}
.navi_all_mouseover ul {
height:auto;
padding:0 0 2px 20px;
margin:0;
background:url(/images/navi_header_fashion_content.png) repeat-y;
}
.navi_all_mouseover ul li {
width:169px;
text-align:left;
padding:5px 0 5px 1px;
border-bottom:1px solid #ccc;
float:none;
}
.navi_all_mouseover ul li a {
display:block;
font-size:13px;
padding:0;
}


.navi_fashion_mouseover {
position:absolute;
top:38px;
left:91px;
width:209px;
z-index:100;
display:none;
}
.navi_fashion_mouseover ul {
height:auto;
padding:0 0 2px 20px;
margin:0;
background:url(/images/navi_header_fashion_content.png) repeat-y;
}
.navi_fashion_mouseover ul li {
width:169px;
text-align:left;
padding:5px 0 5px 1px;
border-bottom:1px solid #ccc;
float:none;
}
.navi_fashion_mouseover ul li a {
display:block;
font-size:13px;
padding:0;
}


.navi_kids_mouseover {
position:absolute;
top:38px;
left:238px;
width:209px;
z-index:100;
display:none;
}
.navi_kids_mouseover ul {
height:auto;
padding:0 0 2px 20px;
margin:0;
background:url(/images/navi_header_fashion_content.png) repeat-y;
}
.navi_kids_mouseover ul li {
width:169px;
text-align:left;
padding:5px 0 5px 1px;
border-bottom:1px solid #ccc;
float:none;
}
.navi_kids_mouseover ul li a {
display:block;
font-size:13px;
padding:0;
}


.navi_news_mouseover {
position:absolute;
top:38px;
left:339px;
width:303px;
z-index:100;
display:none;
}
.navi_news_mouseover .navi_news_mouseover_content {
height:auto;
padding:0 19px 2px 20px;
margin:0;
background:url(/images/navi_header_news_content.png) repeat-y;
}
.navi_news_mouseover .navi_news_mouseover_content span {
display:block;
font-weight:bold;
font-size:13px;
padding:5px 0 5px 1px;
margin:0 0 6px 0;
border-bottom:1px solid #ccc;
}


.navi_news2, 
.navi_news_active2 {
left:359px;
background:url(/images/sprite_main.png) no-repeat scroll -122px -0px;
display:block;
height:18px;
width:77px;
}
.navi_news2:hover, 
.navi_news_active2 {
background:url(/images/sprite_main.png) no-repeat scroll -122px -20px;
}

/*Navi sprite*/

.navi_header_all_content1 {
	background:url(/images/sprite_menu_intern.png) no-repeat 1px 0px;
	width: 209px;
	height: 6px;
}
.navi_header_fashion_bottom {
	background:url(/images/sprite_menu_intern.png) no-repeat 1px -7px;
	width: 209px;
	height: 10px;
}
.navi_header_fashion_content1 {
	background:url(/images/sprite_menu_intern.png) no-repeat 1px -20px;
	width: 209px;
	height: 6px;
}
.navi_header_kids_content1 {
	background:url(/images/sprite_menu_intern.png) no-repeat 1px -27px;
	width: 209px;
	height: 6px;
}




#navi_fwf {
position:absolute;
top:7px;
right:0px;
width:130px;
text-align:left;
font-size:11px;
line-height:13px;
padding:0 0 0 41px;
}

#navi_fwf_content {
position:relative;
}

#navi_fwf_link1 {
background: url(/images/5euro_fwf.png) no-repeat;
color:#767676;
padding:0;
width: 195px;
height: 30px;
cursor: pointer;
display: block;
}

#navi_fwf_link1:hover {
background: url(/images/5euro_fwf_over.png) no-repeat;
width: 195px;
height: 30px;
cursor: pointer;
display: block;
}

#navi_fwf_link2 {
display:block;
position:absolute;
top:0;
right:-22px;
background:url(/images/sprite_main.png) no-repeat scroll -197px -63px;
width:40px;
height:20px;
}



#head #icons {
position:absolute;
top:-3px;
left:450px;
}

#head #logout {
color: #999;
}

#misc {
	width: 300px;
	margin-left: 295px;
	padding-top: 4px;
	color: #fff;
}

#box_cart {
line-height:14px;
}

#box_cart1 {
color:#fff;
display:block;
padding:0px 0 1px;
text-decoration: underline;
}

#box_cart2 {
font-size:11px;
color:#999;
padding:0 6px;
}

#box_cart3 {
color:#444;
display:block;
padding:0 0 1px;
}


/* Content Box */
#content {
padding:0 0 0 24px;
}

/* Screen */

#screen {
background:url(/images/screen/bg-screen.png) no-repeat;
color:#000;
height:467px;
padding:35px 0 0 22px;
width:970px;
margin: 0 20px;
}

#screen_bg {
background:#fff;
position:relative;
width:945px;
}

#screen_content {
height:422px;
position:relative;
width:945px;
}

#screen_info {
background:url(/images/screen/opacity.png);
height:422px;
width:200px;
}

#screen_info_logo {
padding:90px 0 10px 0;
text-align:center;
}

#screen_info a {
color:#000;
text-decoration:underline;
}

#screen_info_link {
display:block;
width:105px;
height:15px;
background: url("/images/sprite_main.png") no-repeat scroll -80px -131px transparent;
position:absolute;
bottom:90px;
left:20px;
}

#screen_poster_categories {
height:220px;
}

#screen_poster_categories a {
display:block;
text-decoration:none;
}

#screen_poster_categories a:hover {
background:#eaeaea;
}

#screen_poster_categories a#screen_poster_camplink {
position:absolute; 
bottom:80px;
}

#screen_poster_categories a#screen_poster_camplink:hover {
background:none;
}

#screen_poster_categories li.cat a {
line-height:19px;
}

#screen_posterlink {
height:422px;
left:218px;
position:absolute;
top:0;
width:720px;
}

#screen_slide {
display:none;
height:422px;
left:0;
position:absolute;
top:0;
width:0;
z-index:11;
}

#screen_slide_content {
display:none;
height:397px;
overflow:hidden;
padding:10px 15px 15px 20px;
background:url(/images/screen/opacity.png);
width:166px;
position:relative;
}

#screen_slide_content h2 {
padding:0 0 15px;
font-family:Georgia;
font-size:16px;
margin:0;
line-height:21px;
color:#000;
}

.screen_slide_close {
position:absolute;
bottom:11px;
right:15px;
}

/*#screen_lookbook_details {
background:url(/images/screen/lookbook_button_details.png) no-repeat;
display:block;
position:absolute;
left:210px;
bottom:9px;
width:154px;
height:47px;
}

#screen_lookbook_details:hover {
background:url(/images/screen/lookbook_button_details_h.png) no-repeat;
}*/

#screen_lookbook {
top:0;
display:none;
left:0;
position:absolute;
width:945px;
}

#screen_lookbook_content {
background:#eee;
padding:0 0 0;
position:relative;
height:422px;
}

#screen_lookbook_content h1 {
color:#000;
font-family:Georgia;
font-size:16px;
margin:0;
padding:50px 7px 15px 20px;
line-height:21px;
}

#lookbook_products  {
padding:60px 0 0 0;
}

#lookbook_products_div {
background:url(/images/screen/lookbook_bg_products.png) no-repeat;
width:438px;
height:341px;
padding:13px 0 0 2px;
}

#lookbook_products_div table {
width:434px;
}

#lookbook_products #lookbook_products_div table td {
text-align:center;
width:120px;
padding:0 0 8px 0;
}

td.screen_lookbook_product div {
width:147px;
display:table-cell;
vertical-align:middle;
height:122px;
text-align:center;
margin:0;
}

a.screen_lookbook_product_img img {
max-width:90px;
max-height:120px;
padding:0 0 2px 0;
}

#lookbook_products table td span {
color:#b5156c;
}


#lookbook2_style {
position:absolute;
left:40px;
padding:25px 0 0 0;
}

#lookbook2_style h3 {
padding:15px 0 15px 6px;
font-size:17px;
width:200px;
line-height:22px;
}

#lookbook2_style p {
width:180px;
padding:0 0 20px 6px;
}

#lookbook2_styleimg {
background:url(/images/screen/lookbook2_styleimg.png) no-repeat;
padding:6px
}

#lookbook2_back {
display:block;
color:#b5156c;
position:absolute;
bottom:25px;
left:46px;
}

#screen_lookbook_close {
background:url(/images/screen/bg_lookbook_close.png) no-repeat;
display:block;
height:42px;
position:absolute;
right:-20px;
top:-23px;
width:40px;
}

#screen_styles {
position:absolute;
right:0;
top:0;
width:180px;
}

#screen_styles div {
background:#000;
}

#screen_showstyles {
background:url(/images/screen/pfeil.png) no-repeat;
height:43px;
position:absolute;
right:0;
top:182px;
width:22px;
}




#overlay_style_content {
background:url(/images/screen/bg-screen.png) no-repeat;
position:relative;
width:994px;
height:494px;
color:#000;
padding:35px 0 0 0;
}

#overlay_style_close {
background:url(/images/overlay_close.png) no-repeat;
position:absolute;
top:14px;
right:10px;
height:36px;
width:36px;
}

body#screen_overlay {
margin:0;
text-align:left;
}

#screen_overlay #screen {
background:none;
padding:0;
width:945px;
height:422px;
}

#screen_overlay .feedback_circle {
display:none;
}


/* IHP right */

#ihp_right {
display:block;
}

/* IHP Aktionen */
.aktionen_head {
padding:20px 0 1px;
width:586px;
}

.aktionen_head h1 {
color:#1d1d1d;
font-family:Trebuchet MS;
font-size:24px;
margin:0;
padding:0px 0 20px;
    line-height: 110%;
}
.empty_cat {
    padding:20px 0 1px;
    width:620px;
}
.empty_cat h1 {
    color:#1d1d1d;
    font-family:Trebuchet MS;
    font-size:16px;
    margin:0;
    padding:0px 0 20px;
    line-height: 110%;
}

#ihp_ranke_fashion {
background: url("/images/sprite_main.png") no-repeat scroll 0 -154px transparent;
height:77px;
left:-56px;
position:absolute;
top:-25px;
width:54px;
}

#ihp_ranke2_fashion {
background:url("/images/sprite_main.png") repeat scroll -55px -154px transparent;
height:77px;
left:-56px;
position:absolute;
top:-25px;
width:54px;
}

#ihp_ranke3_fashion {
background:url("/images/sprite_main.png") repeat scroll -110px -154px transparent;
height:77px;
left:-56px;
position:absolute;
top:-25px;
width:54px;
}

#ihp_ranke_kids, #ihp_ranke3_kids {
background:url("/images/sprite_main.png") no-repeat scroll -164px -154px transparent;
height:77px;
left:-62px;
position:absolute;
top:-30px;
width:52px;
}

#ihp_ranke2_kids {
background:url("/images/sprite_main.png") no-repeat scroll -215px -154px transparent;
height:77px;
left:-62px;
position:absolute;
top:-30px;
width:52px;
}


.aktionen_head .aktionen_links {
text-align:right;
}

.aktion {
width:645px;
height: 180px;
margin-bottom: 20px;
}

.aktion_box2 {
width:643px;
height: 150px;
display: block;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
border-top: 1px solid #DDD;
}

.aktion_box2 a:hover{
text-decoration: none;
color: black;
}

.aktion_box3 {
color: #232323;
height: 30px;
}

.aktion_box3 a {
color:#444;
}

.aktion_box3 p {
margin:0;
}

.aktion_box3 a:hover {
text-decoration:none;
}

.aktion_box3_date {
font-size:16px;
line-height:24px
}

.aktion_box3_desc {
margin:0 0 16px;
}

.aktion_box3_date {
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 12px;
line-height: 140%;
padding:6px 0 0 11px;
}

.aktion_box3_links {
width:100%;
padding:10px 0 0;
}

.aktion_box3_links td a {
color:#fff;
display:block;
}

.aktion_box3_links_sale a {
width:160px;
height:30px;
color: #fff;
}

.aktion_box3_links_preview1 a {
background:url(/images/sprite_main.png) no-repeat scroll -339px -74px transparent;
margin:0 0 0 20px;
width:90px;
height:15px;
}

.aktion_box3_links_preview2, 
.aktion_box3_links_preview3 {
width:117px;
padding:0 0 0 15px;
}

.aktion_box3_links_preview2 a {
background:url(/images/sprite_main.png) no-repeat scroll -336px -40px transparent;
width:95px;
height:15px;
}

.aktion_box3_links_preview3 a {
background:url(/images/sprite_main.png) no-repeat scroll -339px -57px transparent;
width:95px;
height:15px;
}

.aktion_box3_links_preview4 {
width:132px;
font-size:11px;
line-height:14px;
}

.naarverkoopactie {
	display: block;
	height: 30px;
	width: 160px;
	background: url(/images/naarverkoopactie.jpg) no-repeat;
}

.naarverkoopactie:hover {
	display: block;
	height: 30px;
	width: 160px;
	background: url(/images/naarverkoopactie.jpg) no-repeat 0px -30px;
}

.preview {
	display: block;
	height: 20px;
	width: 54px;
	background: url(/images/preview.jpg) no-repeat;
}

.preview:hover {
	display: block;
	height: 20px;
	width: 54px;
	background: url(/images/preview.jpg) no-repeat 0px -20px;
}


.voucher_gebruiken {
	display: block;
	height: 25px;
	width: 138px;
	background: url(/images/voucher_gebruiken.png) no-repeat;
}

.voucher_gebruiken:hover {
	display: block;
	height: 25px;
	width: 138px;
	background: url(/images/voucher_gebruiken_over.png) no-repeat;
}

/* aktionen upcomming */

.aktion_upcomming {
width:314px;
height: 160px;
margin-bottom: 14px;
float: left;
}

.aktion_box2_upcomming {
width:312px;
height: 140px;
display: block;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
border-top: 1px solid #DDD;
}

.aktion_box3_upcomming {
color: #232323;
height: 20px;
font-size: 11px;

}

.aktion_box3_upcomming a {
color:#444;
}

.aktion_box3_upcomming p {
margin:0;
}

.aktion_box3_upcomming a:hover {
text-decoration:none;
}

.aktion_box3_date_upcomming {
font-size:11px;

}

.aktion_box3_desc_upcomming {
margin:0 0 16px;
}

.aktion_box3_date_upcomming {
float: left;
font-family: 'Trebuchet MS',Helvetica,sans-serif;
font-size: 11px;
line-height: 140%;
padding:2px 0 0 7px;
}

.aktion_box3_links_upcomming {
width:100%;
padding:10px 0 0;
}

.aktion_box3_links_upcomming td a {
color:#fff;
display:block;
}

.aktion_box3_links_sale_upcomming a {
width:119px;
height:30px;
color: #fff;
}

.aktion_box3_links_preview1 a {
background:url(/images/sprite_main.png) no-repeat scroll -339px -74px transparent;
margin:0 0 0 20px;
width:90px;
height:15px;
}

.aktion_box3_links_preview2, 
.aktion_box3_links_preview3 {
width:117px;
padding:0 0 0 15px;
}

.aktion_box3_links_preview2 a {
background:url(/images/sprite_main.png) no-repeat scroll -336px -40px transparent;
width:95px;
height:15px;
}

.aktion_box3_links_preview3 a {
background:url(/images/sprite_main.png) no-repeat scroll -339px -57px transparent;
width:95px;
height:15px;
}

.aktion_box3_links_preview4 {
width:132px;
font-size:11px;
line-height:14px;
}


/* IHP left */

#ihp_left {
padding:0 0 0 30px;
}

#ihp_left h2 {
border-top:3px solid #bf297b;
color:#1d1d1d;
font-family:Georgia;
font-size:25px;
margin:20px 8px 0 0;
padding:20px 0;
}



#ihp_fwf {
background:url(/images/fwf_8euro.png) 230px 62px no-repeat;
padding:0 0 15px 0;
}

#ihp_fwf h2, #ihp_blog h2 {
font-size:22px;
line-height:25px;
}



#ihp_blog {
width:355px;
}

#ihp_blog_box {
background:url(/images/bg_ihp_blog.png) repeat-y;
padding:0 30px 10px;
}

#ihp_blog_box h3 {
border-bottom:1px solid #db96bc;
color:#1d1d1d;
font-size:16px;
padding:0 0 5px;
text-transform:uppercase;
}

#ihp_blog_box_head {
background:url(/images/bg_ihp_blog_head.png) no-repeat;
height:33px;
padding:65px 30px 0;
position:relative;
}

#ihp_blog_box_head h3 {
border-bottom:1px solid #db96bc;
color:#1d1d1d;
font-size:16px;
padding:0 0 5px;
text-transform:uppercase;
}

#ihp_blog_box_head a {
position:absolute;
top:20px;
right:30px;
}

#ihp_blog h4 {
margin:0;
padding:0 0 10px;
}

#ihp_blog h4 a {
color:#bf297b;
display:block;
font-family:Georgia;
font-size:15px;
margin:0;
padding:0 0 3px;
}

#ihp_blog span {
color:#a4a4a4;
margin:0;
padding:0 5px 0 0;
}

#ihp_blog_box_foot {
background:url(/images/bg_ihp_blog_foot.png) no-repeat;
height:22px;
}

/* Poster Seite */


#poster_einkaufer p {
color:#444;
padding:145px 0 0 162px;
width:180px;
}

#poster_herstellertext {
padding:20px 28px 0 40px;
}

#poster_herstellertext h2 {
border-top:3px solid #bf297b;
color:#1d1d1d;
font-family:Georgia;
font-size:22px;
line-height:28px;
margin:0;
padding:10px 0 15px;
}

#poster_produkte {
background:url(/images/prodpreview_bg.jpg) no-repeat;
margin:20px 0 0;
width:586px;
}

#poster_produkte h2 {
color:#1d1d1d;
font-family:Georgia;
font-size:20px;
margin:0;
padding:20px 0 15px 20px;
}

#poster_comments_form input[type=text] {
border:1px solid #d373a7;
font-size:12px;
padding:3px 4px;
width:150px;
}

#poster_comments_form textarea {
border:1px solid #d373a7;
font-size:12px;
height:78px;
padding:3px 4px;
width:336px;
}

/* Produktübersicht & Produktdetail */

#shop_box {

}

#shop_head {
padding:0 3px 0 3px;
}

#shop_head_style {
padding:5px 0 0 20px;
}

#shop_head_style ul li {
float:left;
padding:0 1px 0 0;
}

#shop_content {
padding:15px 28px 10px;
width:913px;
}


.shopdetail h1 {
color:#1d1d1d;
font-family:Georgia;
font-size:25px;
font-weight:normal;
line-height:34px;
margin:0 0 20px;
}

#shop_left {
float:left;
padding:0 28px 0 0;
width:165px;
}


#shop_left ul.cats, 
#shop_left ul.cats_aktionen li.subcat a {
border-bottom:1px solid #ccc;
padding:1px 0 2px;
width:172px;
}

#shop_left ul li.cat a, 
#shop_left ul.cats_aktionen li.subcat a {
color:#444;
display:block;
font-weight:normal;
padding:4px 5px;
}

#shop_left ul li.subcat a {
color:#444;
display:block;
padding:3px 0 4px 25px;
}

#shop_left ul li.cat a:hover {
background:#fff;
text-decoration:underline;
}

#shop_left ul li.subcat a:hover {
text-decoration:underline;
color:#b5156c;
}

#shop_left ul li.cat a.active {
text-decoration:none;
background:url(/images/left_activecat.gif) 1px 11px no-repeat;
padding-left:14px;
font-weight:bold;
}

#shop_left ul li.cat a.active:hover {
color:#b5156c;
background:url(/images/left_active_nosubcat.gif) no-repeat 2px 9px;
text-decoration:underline;
}

#shop_left ul li.cat a.active_nosubcat, 
#shop_left ul li.cat a.catactive {
text-decoration:none;
background:url(/images/left_active_nosubcat.gif) no-repeat 2px 9px;
padding-left:14px;
color:#b5156c;
font-weight:bold;
text-decoration:underline;
}

#shop_left ul li.subcat_active a {
font-weight:bold;
background:url(/images/left_subcat.gif) no-repeat 17px 11px;
}

#shop_left ul li.subcat a.active {
background:url(/images/left_subcat_active.gif) no-repeat 17px 11px;
text-decoration:underline;
color:#b5156c;
font-weight:bold;
}


#shop_left ul.cats_aktionen {
border-top:2px solid #b5156c;
padding-top:0;
margin-top:64px;
}

#shop_left ul.cats_aktionen li.cat a {
font-family:Georgia;
font-size:17px;
color:#1d1d1d;
font-weight:normal;
text-transform:none;
padding:7px 0 8px 0;
border-bottom:1px solid #ccc;
}

#shop_left ul.cats_aktionen li.subcat a {
width:162px;
}

.cats_all {
padding:30px 0
}



.shop_price_preis {
color:#6daf00;
font-size:17px;
}

.select_header {
color:#c11586;
padding:0 0 5px;
}

.shop_detail_desc ul li {
list-style-image: url(/images/bullet.gif);	
padding:0 0 2px 1px;
margin:0 0 0 12px;
}

#shop_detail_seed {
padding:20px 0 0 30px;
}

#shop_detail_seed h3 {
color:#1d1d1d;
font-size:16px;
padding:0 0 5px 0;
}

.h_detail {
border-top:3px solid #b5156c;
padding:10px 0;
color:#1d1d1d;
font-size:16px;
}

#fwf_pd a {
display:block;
color:#b5156c;
padding:0 0 0 13px;
}

a#fwf_pd_mail {
margin:9px 0 0 0;
padding:0 0 0 33px;
background:url("/images/fwf_icon_mail.jpg") 4px center no-repeat;
}

a#pd_livechat {
margin:9px 0 0 0;
padding:0 0 0 33px;
background:url("/images/icon_livechat.jpg") 4px center no-repeat;
}

a#pd_diskussion {
margin:6px 0 0 0;
padding:5px 0 4px 33px; 
background:url("/images/icon_diskussion.jpg") 4px center no-repeat;
}

/* pfeil nach oben */
#up-c {
margin-top:10px; text-align:right; padding-right:62px;
}
#up {
background: url("/images/sprite_main.png") repeat scroll -76px -60px transparent;
width: 60px;
height: 20px;
display: block;
float: right;
}




#shop_right {
float:right;
width:718px;
}

/* cart */

#cart {
width:750px;
padding:0 0 0 82px;
}

#cart_content {
position:relative;
background:#fbe6f1;
padding: 20px 25px;
}

#cart_content_lo, #cart_content_ro, #cart_content_lu, #cart_content_ru {
position:absolute;
width:9px;
height:9px;
}

#cart_content_lo {
top:0;
left:0;
background:url(/images/cart_lo.jpg) no-repeat;
}

#cart_content_ro {
top:0;
right:0;
background:url(/images/cart_ro.jpg) no-repeat;
}

#cart_content_lu {
bottom:0;
left:0;
background:url(/images/cart_lu.jpg) no-repeat;
}

#cart_content_ru {
bottom:0;
right:0;
background:url(/images/cart_ru.jpg) no-repeat;
}

.cart_tablehead {
color:#444;
background:#f3afd3;
padding:6px 0;
font-weight:bold;
}

.cart_tablerow, .cart_tablerow2 {
background:#fff;
}

.cart_tablerow td {
padding:15px 0;
}

.cart_tablerow2 td {
padding:0 0 11px 15px;
}

.cart_tablerow_line {
text-align:center;
background:#fff;
}

.cart_tablerow_line td hr {
width:670px;
height:1px;
margin:0 0 0 15px;
border-bottom:1px solid #ccc;
}

.cart_lkw {
background:#fff url(/images/cart_lkw.gif) 15px 15px no-repeat;
}

#cart_tablerow_info, #cart_tablerow_info2 {
padding:0 0 0 10px;
}

#cart_tablerow_info ul, #cart_tablerow_info2 ul {
padding:10px 0 0 0;
}

#cart_tablerow_info ul li, #cart_tablerow_info2 ul li {
background:url(/images/cart_checkmark.gif) 0 1px  no-repeat;
padding:0 0 8px 20px;
}

#cart_tablerow_info2 ul li {
background:url(/images/cart_checkmark2.gif) 0 1px  no-repeat;
}

#cart_tablerow_info ul li span, #cart_tablerow_info2 ul li span {
color:#b5156c;
}


#cart_recommendations li {
float:left;
width:187px;
}

#cart_recommendations li a {
display:block;
padding:15px 22px;
}

#cart_recommendations li a img {
width:151px;
}

#cart_recommendations li p {
color:#b5156c;
padding:8px 15px;
border-top:1px solid #ccc;
}

#cart_recommendations li p strong {
color:#000;
}

#cart_recommendations li p span {
color:#000;
text-decoration: line-through;
}



/* general structure (frame_blank.php) */

#frame_left {
float:left;
padding:0 28px 0 0;
width:190px;
}

#frame_left ul.menu {
margin-top:20px;
padding:1px 0 2px;
border-top:2px solid #B5156C;
}

#frame_left ul.menu li {
border-bottom:1px solid #ccc;
padding:2px 0;
}

#frame_left ul.menu li.header a {
color:#1D1D1D;
font-family:Georgia;
font-size:17px;
font-weight:normal;
text-transform:none;
padding:4px 5px;
text-decoration:none;
display:block;
margin-top:4px;
}

#frame_left ul.menu li.header a:hover, #frame_left ul.menu li.header a:active {
text-decoration:none;
background-color:#eee;
color:#1D1D1D;
}

#frame_left ul.menu li a {
color:#444;
display:block;
padding:4px 0 5px 13px;
text-decoration:none;
}

#frame_left ul.menu li a:hover, #frame_left ul.menu li a:active {
color:#b5156c;
text-decoration:underline;
}

#frame_left ul.menu li a.active {
text-decoration:underline;
}

#frame_right {
float:right;
width:695px;
}


#overlay_content {
background:url(/images/overlay.png) no-repeat;
height:580px;
position:relative;
width:910px;
color:#000;
padding:15px 0 0 0;
text-align:center;
}

#overlay_close {
background:url(/images/overlay_close.png) no-repeat;
position:absolute;
    top: 8px;
    right: 15px;
    height: 36px;
    width: 64px;
}


#ol, #overlay, #preview, #overlay_wk, #wk_overlay {
background-image:url(/images/startseite/spacer.gif);
}

/* pink box (siehe z.b. /home/account) */

div.pink_box {
background:#fbe6f1;
margin-bottom:0;
overflow:hidden;
padding:15px 20px;
width:570px;
position:relative;
}

/* feedback buttons */

a.feedback_circle {
display:block;
width:63px;
height:63px;
background-image:url(/images/feedback/feedback_circle.png);
}
a.feedback_circle:hover, a.feedback_circle:active {
background-image:url(/images/feedback/feedback_circle_over.png);
text-decoration:none;
}
a#lim20_feedback {
display:block;
height:163px;
width:30px;
position:fixed;
left:0;
top:35%;
background: url("/images/sprite_main.png") repeat scroll -275px -40px transparent;
text-decoration:none;
z-index:2;
}
a#lim20_feedback:hover, a#lim20_feedback:active {
background: url("/images/sprite_main.png") repeat scroll -305px -40px transparent;
text-decoration:none;
}



/* Tooltip von Patrick im Schaufenster "Zur Aktion" und Shopheader "Zum Style" */
.tooltip_custom {
position:absolute;
display:none;
background-color:#fff;
padding:2px 5px;
opacity:0.7;
}

input.hoverbutton1 {
cursor:pointer;
}


/* tooltip styling */
.tooltip {
	display:none;
	background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}


/*sprites*/

.shop_detail_piczoom {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -54px -34px transparent;
	width: 22px;
	height: 22px;
}
.ico_ausverkauft {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -88px 0px transparent;
	width: 17px;
	height: 17px;
}
.ico_wenige {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -124px 0px transparent;
	width: 17px;
	height: 17px;
}
.ico_verfuegbar {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -106px 0px transparent;
	width: 17px;
	height: 17px;
}
.shop_detail_lpfeil {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -15px -57px transparent;
	width: 12px;
	height: 13px;
}
.shop_detail_rpfeil {
	background: url('/images/sprite_sonstiges.png') no-repeat scroll -29px -57px transparent;
	width: 12px;
	height: 13px;
}
