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

html {
width:100%;
height:100%;
}

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

footer {
    text-align: left;
}

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

a:visited {
text-decoration:none;
}

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

a.arrow {
background:url(/images/link_arrow_9.png) no-repeat left center;
padding:0 0 0 12px;
}
a.arrow_small {
background:url(/images/link_arrow_7.png) no-repeat left center;
padding:0 0 0 10px;
}

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-size:20px; /*24px - fuer Mein Konto auf 20px // AL */
font-weight:normal;
margin:0 0 30px;
}

h2.lim20 {
color:#1D1D1D;

font-size:18px;
font-weight:normal;
margin:0 0 20px;
}

h3.lim20 {
color:#444;

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-size:11px;
color: #444;
}

.text_err {
background-color:#FFD1CE;
border:1px dashed #FD433A;

font-size:11px;
}

input.button {
    background: #b5156c;
    font-size: 16px;
    color: #ffffff;
    padding: 10px 20px;
    border: 1px solid #cf3188;
    cursor: pointer;
    border-radius:  4px 4px ;

}
.button{
background: #b5156c;
font-size: 16px;
color: #ffffff;
padding: 10px 20px;
border: 1px solid #cf3188;
cursor: pointer;
border-radius: 4px 4px;
}
select {
border:1px solid #D6D6D6;

font-size:11px;
padding:3px 4px;
}

textarea {
border:1px solid #D6D6D6;

font-size:11px;
padding:3px 4px;
}

textarea.err {
background-color:#FFD1CE;
border:1px dashed #FD433A;

font-size:11px;
}

.textarea_err {
background-color:#FFD1CE;
border:1px dashed #FD433A;

font-size:11px;
}
a.greenLink{
    color:#7ab51d;
    text-decoration: none;
    cursor: pointer;
}
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 */


.container {  width: 985px; margin: 0 auto; padding: 0; overflow: hidden }
#header{
    width: 985px; margin: 0 auto;
}
.container_hack { background: #FFF; }

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


.blackbreaker_nav {
    width: 100%;
    height: 50px;
    background-color: white;
    position: absolute;
    top: 0px;
    border-bottom: #eee 34px solid;
}
#scroller{
    text-align: left;
}




/* 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 {
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_button_zum_verkauf_new {
display:block;
position:absolute;
bottom:0;
right:0;
width:108px;
height:19px;
background:url(/images/button_aktion.jpg) no-repeat;
}
a.ihp_button_zum_verkauf_new:hover {
background:url(/images/button_aktion.jpg) 0 -19px no-repeat;
}

a.ihp_button_zum_verkauf2_new {
display:block;
position:absolute;
bottom:0;
right:0;
width:75px;
height:17px;
background:url(/images/button_vorschau.jpg) no-repeat;
}
a.ihp_button_zum_verkauf2_new:hover {
background:url(/images/button_vorschau.jpg) 0 -17px 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 Shop#header "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;
}

.blackbreaker_nav {
    width: 100%;
    height: 50px;
    background-color: white;
    position: absolute;
    top: 0px;
    border-bottom: #eee 34px solid;
}


#header {
    position: relative;
    margin-bottom: 10px;
    text-align: left;
}
#header a:hover{
    text-decoration: none;
}

#header .logo {
    margin-top: 5px;
    float: left;
    height: 45px;
}

#header .logo a.large {
    background-image: url(/images/limango2/header/logo_big.png);
    display: block;
    height: 38px;
    width: 106px;

}

#header .logo a.small {
    background-image: url(/images/limango2/header/logo_small.png);
    background-repeat: no-repeat;
    display: none;
    height: 29px;
    width: 80px;

    padding-top: 20px;
    font-weight: bold;
    color: #79b51d;
}

#header .shopNavigation {
    float: left;
}

#header ul.shops {
    float: left;
    margin-left: 55px;
}

#header ul.shops li {
    float: left;
    margin-right: 5px;
}

#header ul.shops li a {
    font-weight: bold;
    display: block;
    text-align: center;
    width: 65px;
    padding-top: 12px;
    font-size: 12px;
    line-height: 12px;
    height: 21px;
    background-color: #eee;
    color: #9f9f9f;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#header ul.shops li a.aktiv, #header ul.shops li a:hover {
    background-color: #79b51d;
    color: white;
}

#header .customerInfos {
    float: left;
    color: #999;
    margin-top: 10px;
    font-size: 10px;
    line-height: 14px;

}

#header .liheader-buttons > *:first-child {
    border-bottom-left-radius: 5px;
}
#header .liheader-buttons > *:last-child{
    border-bottom-right-radius: 5px;
}
#header .customerInfos a {
    color: #999;
    font-size: 10px;
}

#header .username {
    float: left;
    font-size: 10px;
    line-height: 13px;
    overflow: hidden;
    max-width: 110px;
    margin-right: 20px;

}

#header .bonuspoints {
    float: left;
    overflow: hidden;
    margin-right: 20px;
    line-height: 13px;
    width: 100px;
}

#header a.greenLink {
    color: #79b51d;
}

#header .voucher {
    float: left;
}

#header .rightNav {
float: right;
}

#header .bold {
    font-size: 10px;
    margin-left: 5px;
    float: right;
    font-weight: bold;
}

#header .userAccount {
    float: left;
    display: block;
    background-image: url(/images/limango2/header/account_inactive.png);
    background-position: center;
    background-color: #eee;
    background-repeat: no-repeat;
    width: 80px;
    height: 45px;
    margin-right: 1px;
    cursor: pointer;
}

#header .userAccount:hover {
    background-image: url(/images/limango2/header/account_active.png);
    background-color: #79b51d;

}

#header .userAccount .icon_link {
    cursor: pointer;
    width: 80px;
    height: 70px;
}

#header .userAccount .myaccountmen {
    display: none;
    position: absolute;
    top: 49px;
    padding-top: 1px;
    right: 0px;
    z-index: 99;
}

#header .userAccount .myaccountmen ul li {
    color: #cccccc;
    background-color: #eee;
    width: 285px;
    height: 26px;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 15px;
    border-bottom: solid 1px white;

}

#header .userAccount .myaccountmen ul li a {
    color: #444;
    background-color: #eee;
    display: block;
    font-weight: bold;
    width: 285px;
    height: 26px;
    margin-left: -15px;
    padding-left: 15px;
    margin-top: -9px;
    padding-top: 9px;

}

#header .userAccount .myaccountmen ul li a:hover {
    color: white;
    background-color: #ccc;
}

#header .userAccount:hover .myaccountmen, #header .userAccount .myaccountmen:hover {
    display: block;
}

#header .cart {
    float: left;
    display: block;
    background-image: url(/images/limango2/header/cart_inactive_leer.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eee;

    width: 80px;
    height: 45px;

}
#header .liheader-buttons {
    float: left;
}
#header .cartspace {
    width: 80px;
    float: left;
}

#header .cart:hover {
    background-image: url(/images/limango2/header/cart_active_leer.png);
    background-color: #79b51d;
}

#header .liheader-seals > a {
    margin-left: 5px;
}
#header .liheader-seal-trustedshops {
    display: block;
    float: left;
    width: 30px;
    height: 30px;

}
#header .liheader-seal-tuev {
    display: block;
    float: left;
    width: 30px;
    height: 30px;

}
#header .liheader-seals {
    float: left;
    margin-left: 50px;
    padding-top: 8px;
}
#header .cart_filled {
    float: left;
    display: block;
    width: 19px;
    background-image: url(/images/limango2/header/cart_inactive.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eee;
    line-height: 12px;
    padding-left: 45px;
    padding-right: 16px;
    text-align: center;
    padding-top: 6px;
    font-weight: bold;
    color: white;
    padding-bottom: 27px;
}

#header .cart_filled:hover {
    background-image: url(/images/limango2/header/cart_active.png);
    background-color: #79b51d;
}

#header .limheader_login {
    float: left;
}


#header .verlauf li {
    float: left;

}

#header .verlauf li a {
    display: block;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    text-transform: uppercase;
    color: #999999;
    background-color: transparent;
    line-height: 14px;
    padding-top: 11px;
    height: 23px;

}
#header .verlauf li.rightInfo a{
    display: inline;
    padding: 0px;
    margin: 0px;

}
#header .verlauf li.rightInfo a:hover{
    background: none;

}

#header .verlauf li.home a {
    background-image: url(/images/limango2/header/home_inactive.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 21px;

}

#header .verlauf li.home_active a, #header .verlauf li.home a:hover {
    background-image: url(/images/limango2/header/home_active.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #79b51d;
    color: white;
    display: block;
    width: 21px;
}

.livingsmall {
    display: none;
}

#header .verlauf li a:hover, #header .verlauf li.active a {
    background-color: #79b51d;
    color: white;
}
#header .verlauf li.rightInfo{
    padding-top:2px;
    padding-bottom: 2px;
    float: right;
    margin-right:200px;
}
#header .greenLink {
    font-size: 10px;
}

#header .open {
    float: left;
    margin-right: 20px;
    display: none;
    margin-bottom: 1px;
    width: 80px;
    height: 49px;
    cursor: pointer;
    background: url(/images/limango2/header/navi.png) no-repeat #eee;

}

/**
** WK
**/
#wk_content {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1234567;
    width: 100%;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

#wk_content .wk_headline {
    font-size: 12px;
    line-height: 34px;
    min-height: 26px;
    text-align: center;
    font-style: italic;
    background-color: #EEEEEE;
    border-bottom: 1px solid #FFF;
}

#wk_details {
    padding: 10px 15px;
    min-height: 80px;
    background-color: #EEEEEE;
    border-bottom: 1px solid #FFF;
}

#wk_image {
    width: 60px;
    float: left;
    padding-right: 15px;
}

#wk_image img {
    width: 60px;
    height: auto;
    border: 1px solid #CCC;
    display: block;
}

#wk_product {
    float: left;
    width: 300px;
}

.wk_amount_price {
    margin-top: 10px;
}

.wk_amount {
    float: left;
    width: 50%;
}

.wk_price {
    float: left;
    text-align: right;
    width: 50%;
}

.wk_uvp {
    padding-right: 8px;
    text-decoration: line-through;
    color: #a7a7a7;
}

#wk_buttons {
    padding: 10px;
    min-height: 27px;
    text-align: right;
    background-color: #EEEEEE;
    border-bottom: 1px solid #FFF;
}

#wk_buttons a.button {
    display: inline-block;
    font-size: 12px;
    padding: 5px 35px;
}


#limheader_cart_wk {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    background: url(https://www.limango.de/images/limheader/cart_wk.png?g) top left no-repeat;
    width: 234px;
    height: 170px;
    padding: 20px 5px 0 5px;
    z-index: 1234567;
}

#limheader_addtocart {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    color: #333;
    width: 400px;
    padding: 20px 5px 0 5px;
    z-index: 1234567;
}