/* Allgemeine Elemente */

* {
border:0;
list-style:none;
margin:0;
padding:0;
}

html {
width:100%;
height:100%;
}

body {
background:#eaebe8 url(/images/page_bg.jpg) top center repeat-x;
color:#4d4d4d;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:12px;
line-height:140%;
margin:0;
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 url(/images/button_plain.gif) no-repeat;
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:21px;
width:111px;
}

input.hoverbutton2 {
background:url(/images/button_aenderungen_speicher2.gif) no-repeat;
border:0;
height:21px;
width:131px;
}

input.hoverbutton2:hover {
background:url(/images/button_aenderungen_speichern_h2.gif) 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 */

#wrapper {
background:url(/images/wrapper_bg.png) center repeat-y;
min-height:100%;
}

#content_wrapper {
padding:30px 0 0 0;
}

#page {
margin:0 auto;
text-align:left;
width:996px;
height:100%;
}

#fashion {
background:#fff url("/images/bg-ihp-fashion.jpg") top center no-repeat;
}

#kids {
background:#fff url("/images/bg-ihp-kids.jpg") top center no-repeat;
}

/* Header Menu */
#head {
padding:7px 0 0px 20px;
width:976px;
position:relative;
}

#head_menu_intern {
position:absolute;
top:77px;
left:310px;
}

#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;
}







#navi {
position:relative;
width:665px;
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,
.navi_local, 
.navi_local_active, 
.navi_local_active1 {
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:77px;
border-right:1px solid #8f8f8f;
}
.navi_all_active1 {
top:11px;
left:11px;
height:17px;
width:77px;
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;
/*border-right:1px solid #8f8f8f;*/
}
.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:84px;
border-right:1px solid #8f8f8f;
}
.navi_news_active1 {
top:11px;
left:261px;
height:18px;
width:84px;
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_local, 
.navi_local_active1 {
top:-1px;
left:456px;
background:url(/images/sprite_main.png) no-repeat scroll -465px -8px;
display:block;
height:29px;
width:110px;
}
.navi_local_active1 {
top:-1px;
left:456px;
height:29px;
width:110px;
background:url(/images/sprite_main.png) no-repeat scroll -361px -8px;
}
.navi_local:hover, 
.navi_local_active, 
.navi_local_active1:hover {
top:-6px;
left:438px;
width:190px;
height:44px;
background:url(/images/navi_header_local_top.png) no-repeat;
border:0;
}



.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:84px;
border-right:1px solid #8f8f8f;
}
.navi_news2:hover, 
.navi_news_active2 {
background:url(/images/sprite_main.png) no-repeat scroll -122px -20px;
}


.navi_local_mouseover {
position:absolute;
top:38px;
left:438px;
width:209px;
z-index:100;
display:none;
}
.navi_local_mouseover ul {
height:auto;
padding:0 0 2px 20px;
margin:0;
background:url(/images/navi_header_fashion_content.png) repeat-y;
}
.navi_local_mouseover ul li {
width:169px;
text-align:left;
padding:5px 0 5px 1px;
border-bottom:1px solid #ccc;
float:none;
}
.navi_local_mouseover ul li a {
display:block;
font-size:13px;
padding:0;
}

.navi_local_mouseover ul li table td {
border-bottom:1px solid #ccc;
padding:5px 0 5px 1px;
}



#navi_fwf {
position:relative;
width:120px;
background:url(/images/header_fwf_8euro.gif) 0 3px no-repeat;
text-align:left;
font-size:11px;
line-height:13px;
padding:0 0 0 41px;
}

#navi_fwf_content {
position:relative;
}

#navi_fwf_link1 {
color:#767676;
padding:0;
}

#navi_fwf_link2 {
display:block;
position:absolute;
top:0;
right:-4px;
background:url(/images/sprite_main.png) no-repeat scroll -197px -63px;
width:40px;
height:20px;
}



#navi_tuev {
background:#fff url(/images/sprite_main.png) no-repeat scroll -35px -67px;
position:absolute;
top:10px;
right:6px;
width:45px;
height:45px;
}







#head #icons {
position:absolute;
top:5px;
left:180px;
}

#head #logout {
display:block;
background:#fff url(/images/sprite_main.png) no-repeat scroll -79px -42px;
width:47px;
height:16px;
position:absolute;
top:0;
right:20px;
}

#box_cart {
line-height:14px;
}

#box_cart1 {
color:#444;
display:block;
padding:0 0 2px;
}

#box_cart2 {
color:#888;
display:block;
padding:0 0 2px;
}

#box_cart3 {
color:#888;
}


/* Content Box */
#content {
padding:0 0 0 10px;
}

/* Screen */

#screen {
background:url(/images/screen/bg-screen.png) no-repeat;
color:#000;
height:467px;
padding:35px 0 0 22px;
width:970px;
}

#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_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:190px;
}

#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:200px;
position:absolute;
top:0;
width:745px;
}

#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 8px;
width:586px;
}

.aktionen_head h1, 
h1.ihp_headline {
color:#1d1d1d;
font-family:"Trebuchet MS";
font-size:24px;
margin:0;
padding:2px 0 8px;
}

.aktionen_head .aktionen_links {
text-align:right;
}

.aktion {
background:none;
padding:0 0 15px;
width:584px;
}

.aktion_box2 {
background:#fff;
border-bottom:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
border-top:1px solid #d6d6d6;
padding:10px 10px 10px 10px;
width:318px;
}

.aktion_box3 {
border-bottom:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
border-top:1px solid #d6d6d6;
padding:10px 11px 12px;
}

.aktion_box3 a {
color:#444;
}

.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_links {
width:100%;
border-top:1px solid #f2afd3;
padding:10px 0 0;
}

.aktion_box3_links td a {
color:#444;
display:block;
}

.aktion_box3_links_sale a {
background: url(/images/sprite_main.png) no-repeat scroll -80px -131px transparent;
width:105px;
height:15px;
margin:0 0 0 117px
}

.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 -339px -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_subscribe_link {
color:#fff;
font-size:11px;
}
.ihp_subscribe_link a {
color:#fff;
font-size:11px;
text-decoration:underline;
}

a.ihp_button_zum_verkauf {
display:block;
position:absolute;
bottom:0;
right:0;
width:119px;
height:30px;
background:url(/images/button_ihp_zum_verkauf.jpg) no-repeat;
}
a.ihp_button_zum_verkauf:hover {
background:url(/images/button_ihp_zum_verkauf.jpg) 0 -30px no-repeat;
}

a.ihp_button_zum_verkauf2 {
display:block;
position:absolute;
bottom:0;
right:0;
width:54px;
height:20px;
background:url(/images/button_ihp_zum_verkauf2.png) no-repeat;
}
a.ihp_button_zum_verkauf2:hover {
background:url(/images/button_ihp_zum_verkauf2.png) 0 -20px no-repeat;
}

a.ihp_link_erinnern {
color:#232323;
text-decoration:none;
}
a.ihp_link_erinnern:hover {
text-decoration:underline;
}




/* 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;
}


#fwf_ihp {
color:#444; 
font-family:Trebuchet MS, Helvetica, sans-serif; 
font-size:12px;
padding:3px 4px;
margin:0 4px 0 0;
border:1px solid #ccc;
width:230px;
}
.fwf_ihp_submit {
display:block;
float:right;
background:url(/images/ihp/fwf_submit.jpg) 0 3px no-repeat;
width:15px;
height:18px;
cursor:pointer;
margin:1px 2px 0 0;
}




/* 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 {
/*background:url(/images/bg_shop_overview_content.png) repeat-y;*/
}

#shop_head {
padding:0 0 0 0;
}

#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 15px;
width:913px;
position:relative;
}


.shopdetail h1 {
color:#1d1d1d;
font-family:Georgia;
font-size:25px;
font-weight:normal;
line-height:34px;
margin:0 0 20px;
}

#shop_left {
float:left;
width:190px;
margin:1px 0 0 0;
}


#shop_left ul.cats, 
#shop_left ul.cats_aktionen li.subcat a {
border-bottom:1px solid #ccc;
padding:1px 0 2px;
width:190px;
}

#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;
color:#b5156c;
}

#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:180px;
}

.cats_all {
padding:30px 0
}


.back_to_top {
display:block;
background:url(/images/back_to_top.jpg) left no-repeat;
padding:0 0 0 17px;
color:#5d5d5d;
position:fixed;
bottom:30px;
}
.back_to_top2 {
position:fixed;
bottom: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 -78px -60px transparent;
width: 60px;
height: 20px;
display: block;
float: right;
}







#shop_right {
float:right;
width:724px;
}

/* 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;
}


/* IHP Topbox */

#topbox {
width:363px;
height:472px;
background:url(/images/ihpbox/ihpbox_bg.png) no-repeat;
}

#topbox_content {
position:relative;
top:14px;
left:14px;
}

#kino_selector {
position:absolute;
top:0;
left:0;
width:333px;
height:440px;
overflow:hidden;
}

#kino_selector_elements {
position:relative;
width:333px;
margin:0;
padding:0;
}

.kino_selector_element {
position:absolute;
top:0;
left:0;
display:none;
margin:0;
padding:0;
}

#kino_selector_left {
display:block;
width:32px;
height:66px;
position:absolute;
top:165px;
left:4px;
z-index:100;
background:url(/images/ihp_topbox_left.png) left no-repeat;
}
#kino_selector_right {
display:block;
width:32px;
height:66px;
position:absolute;
top:165px;
right:4px; 
z-index:100;
background:url(/images/ihp_topbox_right.png) right no-repeat;
}

a.klink {
display:block;
position:relative;
}



/* 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;
}


a.p_hlink {
text-decoration:none;
}
a.p_hlink:hover {
color:#B5156C;
text-decoration:underline;
}




/* footer */

#footer {
background:transparent;
clear:both;
font-size:12px;
padding:30px 0 20px;
}
#footer_container {
border-top:1px solid #e5e5e5;
height:30px;
padding:5px 0 10px;
width:100%;
text-align:center;
}
#footer_container a {
text-decoration:none; color:#999;
}
#footer a:hover {
text-decoration:underline;
}
#footer_container div {
padding:0 10px;
display:inline;
}
#footer_container2 {
padding:5px 0 10px;
}
#footer p {
float:right;
padding:10px 0 0;
text-align:right;
width:400px;
}



#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?1) no-repeat;
position:absolute;
top:15px;
right:15px;
height:22px;
width:80px;
}



#ol, #overlay, #preview, #overlay_wk, #mm_overlay, #wk_overlay, #overlay_brand {
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;
width:34px;
height:144px;
position:fixed;
left:0;
top:35%;
background:url(/images/newreg/newreg_button.png) no-repeat;
text-decoration:none;
z-index:2;
}
a#lim20_feedback:hover, a#lim20_feedback:active {
background:url(/images/newreg/newreg_button_h.png) no-repeat;
}



/* 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;
}



/* neues design */

h1.ihp_headline {
padding:0 0 20px 0;
}
