
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-image: url(/images/backgrounds/bg_body.jpg);
    background-repeat: no-repeat;
    background-color: #b7deec;
    padding: 0 0 0 11px;
    margin: 0;
    color: #111;
    
}

img
{
    border: 0;
}

a
{
    color: #666;
}


#container
{
    display: block;
    width: 1248px;
    height: 78px;
    padding-bottom: 20px;
}

#top_logo
{
    display: block;
    width: auto;
    float: left;
}

#top_logo a
{
    display: block;
    height: 78px;
    width: 205px;
    background-image: url(/images/logos/l_blakongen.png);
    background-repeat: no-repeat;
    text-decoration: none;
}

#container #float_inga_bindningstider
{
    position: absolute;
    top: 195px;
    left: 710px;
    width: 159px;
    height: 107px;
    background-image: url(/images/icons/i_inga_bindningstiderBK.png);
    background-repeat: no-repeat;
    z-index: 1;
}

#container #top, #container #middle
{
    display: block;
    width: 100%;
    clear: both;
}

#container #top
{
    height: 78px;
    margin-bottom: 10px;
}

#container #top #topmenu
{
    float: left;
    width: auto;
    margin: 22px 0 0 0;
    
}

#container #top #topmenu ul
{
    float: left;
    list-style-type: none;
    width: auto;
    padding: 10px 0 0 22px;
    margin: 0;
}

#container #top #topmenu ul li
{
    display: block;
    float: left;
    width: auto;
    margin: 0 3px 0 0;
}
#container #top #topmenu span
{
    color: #444;
    display: block;
    width: auto;
    float: left;
    height: 15px;
    padding: 10px 7px 10px 3px;
    text-transform:uppercase;
}
#container #top #topmenu a
{
    display: block;
    font-size: 11px;
    font-weight: bolder;
    color: #6e6e6e;
    width: auto;
    float: left;
   /* letter-spacing: -1px;*/
    cursor: pointer;
    height: 35px;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#container #top #topmenu span:hover
{
    color: #adadad;
}

.topmenu_btn
{
    background: transparent url(/images/buttons/btn_topmenu_left.gif) no-repeat scroll left top;
}
.topmenu_btn span
{
    background: transparent url(/images/buttons/btn_topmenu_right.gif) no-repeat scroll right top;
}
.topmenu_btn_both
{
    background: transparent url(/images/buttons/btn_topmenu_left.gif) no-repeat scroll left top;
}

.topmenu_btn_both span
{
    background: transparent url(/images/buttons/btn_topmenu_light_right.gif) no-repeat scroll right top;
}

.topmenu_btn_light
{
    background: transparent url(/images/buttons/btn_topmenu_light_left.gif) no-repeat scroll left top;
}

.topmenu_btn_light span
{
    background: transparent url(/images/buttons/btn_topmenu_light_right.gif) no-repeat scroll right top;
}

/*
#container #top #search
{
    display: block;
    float: left;
    padding: 8px 8px 8px 8px;
    width: 194px;
    height: 21px;
    background-image: url(/images/backgrounds/bg_searchfield.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-color: none;
    margin: 8px 0 0 0;
}*/
#container #top #search
{
    display: block;
    float: left;
    padding: 8px 8px 8px 8px; /* width: 194px;*/
    width: 160px;
    height: 21px;
    background-image: url(/images/backgrounds/bg_searchfield_170.gif);
    background-position: 0 2px;
    background-repeat: no-repeat; /*background-color: none;*/
    margin: 8px 0 0 0;
}

#container #top #search .btn_skicka
{
    margin-left: -1px;
    padding:0px 1px 0px 0px !important;
}


#container #top #search input
{
    float: left;
    margin:0px 3px 0px 0px;
}

#container #middle #left
{
    display: block;
    width: 194px;
    min-height:1px;
    float: left;
}


#container #middle #left #top_left_menu_buttons
{
    display: block;
    width: 25px;
    float: left;
    margin-top: 0px;
    background-image: url(/images/backgrounds/bg_searchfield.gif);
}

#container #middle #left #top_left_menu_buttons
{
    padding-top: 1px;
    background-image: url(/images/tabs/tab_topleft_topcorner.gif);
    background-repeat: no-repeat;
}


#container #middle #left #top_left_menu_buttons ul li
{
    margin: 0;
}

#container #middle #left #top_left_menu_buttons ul li a
{
    width: 25px;
    display: block;
    clear: right;
    margin: 0;
}

#container #middle #left #left_menu ul li a span
{
    display: none;
}

#container #middle #left #top_left_menu_buttons ul li a
{
    background-position: top;
    margin-left: 0px;
    z-index: 100;
    position: relative;
}

#container #middle #left #top_left_menu_buttons ul li a:hover
{
    background-position: bottom;
}

#container #middle #left #top_left_menu_buttons ul li a.active
{
    border-right: 1px solid #f9f9f9;
}

#container #middle #left #top_left_menu_buttons ul li.top_corner a
{
    background-image: url(/images/tabs/tab_popularast_corner.gif);
    height: 1px;
    line-height: 0px;
    font-size: 0px;
    border-right: 1px solid #cdcdcd;
}

#container #middle #left #top_left_menu_buttons ul li.tidningar a
{
    background-image: url(/images/tabs/tab_topleft_tidningar_norsk.gif);
    height: 126px;
}

#container #middle #left #top_left_menu_buttons ul li.tidningar a.active
{
    background-position: bottom;
}


#container #middle #left #top_left_menu_buttons ul li.internationella a
{
    background-image: url(/images/tabs/tab_topleft_internationella.gif);
    height: 99px;
}

#container #middle #left #top_left_menu_buttons ul li.internationella a.active
{
    background-image: url(/images/tabs/tab_topleft_internationella_active.gif);
}


#container #middle #left #top_left_menu_buttons ul li.digitala a
{
    background-image: url(/images/tabs/tab_topleft_digitala.gif);
    height: 62px;
}

#container #middle #left #top_left_menu_buttons ul li.digitala a.active
{
    background-image: url(/images/tabs/tab_topleft_digitala_active.gif);
}



#container #middle #left #menu_content
{
    display: block;
    width: 149px;
    background-color: #f9f9f9;
    border: 1px solid #cdcdcd;
    float: left;
    min-height: 300px; /*color: #545454;  ---old*/
    color: #222;
    padding: 10px 0 10px 18px;
    font-size: 10px;
    margin-bottom: 6px;
}

#container #middle #left #menu_content a
{
    color: #222;
    text-decoration: none;
}

#container #middle #left #menu_content a:hover
{
    color: #000;
    text-decoration: none;
}

#container #middle #left #menu_content a.active
{
    color: #000;
    font-weight: bold;
}

#container #middle #left #menu_content ul.left_menu
{
    display: block;
    margin: 10px 0 0 0;
}

#container #middle #left #menu_content ul li
{
    padding: 2px 0px;
}
#container #middle #left #menu_content ul li:hover
{
    background-color: #eaeaea;
}

#container #middle #left #top_left_menu_buttons ul, #container #middle #left #menu_content ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#container #middle #center
{
    display: block;
    width: 597px;
    float: left;
    margin: 0 10px 0 7px;
}

#container #middle #center div
{
    margin-bottom: 5px;
}

#container #middle #center div div
{
    margin-bottom: auto;
}


#container #middle #center #senast_bestallda
{
    display: block;
    background-image: url(/images/backgrounds/bg_senast_bestallda.gif); /* height: 159px;*/
}


#container #middle #center #display_mags
{
    display: block;
    background-color: #f9f9f9;
    padding: 0 0 15px 8px;
    width: 588px;
    clear: both;
    border: 1px solid #cdcdcd;
}

#container #middle #center #menu_buttons
{
    display: block;
    clear: both;
    margin: 6px 0 0 0;
}


#container #middle #center #menu_buttons ul.popular_list
{
    list-style-type: none;
    padding: 0;
    margin: 5px 0 0 0;
    height: 24px;
}

#container #middle #center #menu_buttons ul li
{
    display: block;
    float: left;
    width: auto;
}

#container #middle #center #menu_buttons ul li a span
{
    display: none;
}

#container #middle #center #menu_buttons ul li a
{
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    margin: 0 0 -1px 0;
    width: auto;
    z-index: 99;
    position: relative;
    float: left;
}

#container #middle #center #menu_buttons ul li a.active
{
    border-bottom: 1px solid #f9f9f9;
    background-position: bottom;
}

#container #middle #center #menu_buttons ul li a
{
    background-position: top;
}

#container #middle #center #menu_buttons ul li a:hover
{
    background-position: bottom;
}

#container #middle #center #menu_buttons ul li.left_corner a
{
    background-image: url(/images/tabs/tab_popularast_corner.gif);
    width: 1px;
    border-bottom: 1px solid #cdcdcd;
}

#container #middle #center #menu_buttons ul li.nyatitlar a
{
    background-image: url(/images/tabs/tab_nyatitlar.gif);
    width: 77px;
}

#container #middle #center #menu_buttons ul li.popularast a
{
    background-image: url(/images/tabs/tab_popularast.gif);
    width: 80px;
}

#container #middle #center #menu_buttons ul li.billigast a
{
    background-image: url(/images/tabs/tab_billigast.gif);
    width: 63px;
}

#container #middle #center #menu_buttons ul li.premie a
{
    background-image: url(/images/tabs/tab_premie.gif);
    width: 58px;
}


#container #middle #center #menu_buttons ul li.spara_mest a
{
    background-image: url(/images/tabs/tab_spara_mest.gif);
    width: 81px;
}

#container #middle #center #menu_buttons ul li.popularaste_presenten a
{
    background-image: url(/images/tabs/tab_popularaste_presenten.gif);
    width: 137px;
}

#container #middle #center #display_mags #menu_content
{
    clear: both;
    padding: 17px 0 0 0;
}

#container #middle #center #display_mags #menu_content ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#container #middle #center #display_mags #menu_content ul li
{
    height: 159px;
    width: 187px;
    display: block;
    background-color: #fff;
    float: left;
    border: 1px solid #cdcdcd;
    margin: 0 6px 6px 0;
    background-repeat: repeat-x;
    background-position: top;
}
#container #middle #center #display_mags #menu_content ul li:hover
{
    color:Red;
}
#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder
{
    display: block;
    height: 144px;
    width: 186px;
    background-image: url(/images/backgrounds/bg_toplistobject.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 1px;
    color: #565656;
    padding-bottom: 2px;
}

div.toplist_object_holder:hover
{
    color: Red;
}
#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder div.mag
{
    margin: 0 10px 0 0;
}

/* 0908 */
#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder div.mag_info
{
    width: 90px;
    color: #444;
}
#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder div.mag_info p
{
    color: #444;
}

/* END 0908 */

#container #middle #center #display_mags #menu_content ul li div.toplist_object
{
    margin: 13px 0 0 10px;
    display: block;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm
{
    display: block;
    clear: both;
    padding-top: 1px;
}


#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left
{
    float: left;
    padding-top: 0px;
    padding-right: 3px;
    margin: 0 0 0 -3px;
    width: 180px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left .premie_box
{
    padding: 3px 0 3px 3px;
    display: block;
    height: 11px;
}
.premie_box
{
cursor:pointer;
}
.divPremiePuff
{
background-image:url("/images/icons/ic_premie_new.png");
display:block;
height:64px;
margin:45px 0 0 20px;
position:absolute;
width:64px;

}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn
{
    display: block;
    height: 19px;
    margin-top: 3px;
    background-color: transparent;
    margin-right: 5px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li
{
    height: 11px;
    float: left;
    margin: 0;
    height: 19px;
    background-color: transparent;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li a
{
    color: #fff;
    display: block;
    height: 11px;
    margin: 3px 4px 0 4px;
    text-decoration: none;
    font-weight: bold;
    padding: 0 18px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li.left, #container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li.right
{
    width: 3px;
    background-image: url(/images/buttons/buybtn_right.png);
    border: none;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li.left
{
    background-image: url(/images/buttons/buybtn_left.png);
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm div.toplist_object_btm_left ul.buy_btn li.middle
{
    width: auto;
    background-image: url(/images/buttons/buybtn_middle_short.png);
    background-repeat: repeat-x;
    background-position: center;
    border: none;
}


#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm_right
{
    margin-top: -3px;
    display: block;
    width: auto;
    margin-left: 110px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_btm a
{
    display: block;
    margin-top: 4px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object div.toplist_object_top div
{
    float: left;
    display: block;
}


#container #middle #center #display_mags img.toplist_number
{
    position: relative;
    z-index: 101;
    top: -120px;
    left: -100px;
}

#container #middle #center #display_mags img.toplist_number2
{
    position: absolute;
    z-index: 101;
    margin:-30px 0px 0px -15px;
}
#container #middle #center #display_mags img.toplist_number_low
{
    position: relative;
    z-index: 101;
    top: -150px;
    left: 4px;
}

#container #middle #center #display_mags div.toplist_number_text
{
    position: relative;
    z-index: 102;
    top: -156px;
    left: 3px;
    height: 11px;
    width: 9px;
    font-family: Impact, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #989898;
    overflow: visible;
}

#container #middle #center #display_mags div.toplist_number_text_high
{
    width: 12px;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object div.toplist_object_top h3, #container #middle #center #display_mags #menu_content ul li div.toplist_object div.toplist_object_top p
{
    margin: 0;
    padding: 0;
    color: #6d6d6d;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder:hover
{
    background-position: bottom;
    color:Red;
}

#container #middle #center #display_mags #menu_content ul li a span
{
    display: none;
}

#container #middle #display_mags #visa_10-50
{
    display: block;
    white-space: no-wrap;
    clear: both;
    text-align: right;
    padding: 0 9px 0 0;
}

#container #middle #display_mags #list
{
    border: 0;
    border-top: 1px solid #e9e9e9;
    width: 579px;
    margin: 12px 0 0 0;
}

#container #middle #display_mags #list td
{
    padding: 2px 0;
}

#container #middle #display_mags #list td.border
{
    border-top: 1px dotted #cdcdcd;
    padding: 0;
    height: 5px;
    line-height: 1px;
}
#list th
{
    background-image: url(/images/backgrounds/searchlistheaderback.jpg);
    background-repeat: repeat-x;
    background-color: #F9F9F9;
    padding: 2px 0px;
    color: #222222;
    font-size: 11px;
    text-transform: uppercase;
    text-align: left;
}

#list th span
{
    border-left: solid 2px #eaeff2;
    padding: 2px;
}
.listheaderline
{
    border: solid 1px #ddd;
}
#container #footer
{
    border-top: 1px solid #7e8689;
    margin-top: 17px;
    padding-bottom: 40px;
    clear: both;
    width: 596px;
    margin-left: 202px;
}


#container #footer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#container #footer ul li
{
    width: 296px;
    float: left;
    padding: 6px 0 0 0;
}
G #container #footer ul li.right
{
    text-align: right;
}

#container #middle #right
{
    display: block;
    width: 165px;
    float: left;
    padding: 0 4px 0 0;
}


#modules_left
{
    padding-left: 25px;
    width: 165px;
}

.single_widescreen, .double_widescreen, .triple_widescreen
{
    width: 167px;
    margin: 0 0 6px 0;
    background-color: #f5f5f5;
    border: 1px solid #cdcdcd;
    display: block;
    clear: both;
}



#container #middle #adspace
{
    display: block;
    width: 250px;
    float: left;
    margin: 0 0 0 6px;
    height: 670px;
    background-color: Transparent;
    padding:0px 0px 0px 6px;
    border-left: 1px dotted #7e8689;
}


#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder div.mag_info h3
{
    font-size: 11px;
    width: 100px;
    padding-bottom: 3px;
    text-decoration: none;
}
div.mag_info h3 a
{
    text-decoration: none;
    color: #111;
}
div.mag_info h3 a:hover
{
    color: #970303;
}

#container #middle #center #display_mags #menu_content ul li div.toplist_object_holder div.mag_info p
{
    padding-bottom: 3px;
    color: #444;
}


/* GLOBALS */


.grey_border
{
    border: 1px solid #cdcdcd;
}


#center div.grey_border
{
    width: 100%;
    margin-bottom: 6px;
}

a.premie
{
    height: 52px;
    width: 51px;
    display: block;
    background-image: url(/images/icons/ic_premie.png);
    position: relative;
    padding: 0;
    margin: 0;
    clear: none;
    left: 0;
    top: 0;
    z-index: 103;
    clear: none;
}

/* 0908 */

div.ingen_premie
{
    height: 52px;
    width: 51px;
    display: block;
    background-image: none;
    position: relative;
    padding: 0;
    margin: 0;
    clear: none;
    left: 0;
    top: 0;
    z-index: 103;
    clear: none;
}

/* END 0908 */


.header
{
    font-weight: bold;
}

.stretch
{
    /* (denna klass sträcker ut sidor där hållaren inte sträcker ut sig pga flytande element) */
    display: block;
    clear: both;
    white-space: no-wrap;
    height: 2px;
    line-height: 2px;
}

.float_left
{
    float: left;
}

.box_rubrik
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0;
}



/* 2009 07 31 */

.newsletter_field
{
    width: 120px;
    height: 10px;
    line-height: 8px;
    font-size: 9px;
}

.box_content
{
    padding: 0 0 0 16px;
}


.box_contenth2
{
    font-size: 12px;
}


.box_content .btn_skicka
{
    padding-top: 8px;
}


/*   OM OSS */

.standard_content
{
    clear: both;
    display: block;
}


#content_page_title
{
    width: 573px;
    margin:0px 0px 10px 0px !important;
    display: block;
    float: left;
    padding: 0 0 0 13px;
    position: relative;
    left: 0;
    right: 0;
    z-index: 199;
}


#content_page_title h1
{
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    font-family: Impact, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
}

#omoss_holder
{
    background-color: #fafafa;
    padding: 18px 12px;
    width: 573px;
    border: 1px solid #cdcdcd;
}

.standard_content a
{
    color: #8e2327;
    text-decoration: none;
}

div.standard_content
{
    width: 547px;
    margin: 0 0 0 0px;
    padding: 13px;
    border: 1px solid #efefef;
}

.clear
{
    clear: both;
}

/*--------------HTML tabs -------------*/

/*------ productsort tabs ----*/
.prodlist_sort_tabs
{
    display: block;
    clear: both;
    margin: 6px 0 0 0;
}


.prodlist_sort_tabs ul.popular_list
{
    list-style-type: none;
    padding: 0;
    margin: 5px 0 0 0;
    height: 20px;
}


.prodlist_sort_tabs ul li a
{
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    margin: 0 0 -1px 0;
    /*z-index: 99;*/
    position: relative;
    float: left;
    width: auto;
}

.prodlist_sort_tabs ul li

{
    display: block;
    width: auto;
    float: left;
}

.tablink a, .left_tablink a, .right_tablink a
{
    float: left;
    background: url("/images/tabs/prodmenutableft.gif") no-repeat left top;
    margin: 0;
    cursor: pointer;
    padding: 0 0 0 0px;
    font-weight: bold;
    font-size: 11px;
    width: auto;
    text-decoration: none;
}
.tablink span, .left_tablink span, .right_tablink span
{
    float: left;
    width: auto;
    display: block;
    background: url("/images/tabs/prodmenutabright.gif") no-repeat right top;
    padding: 6px 15px 8px 11px;
    color: #444;
}

.left_tablink a
{
    background: url("/images/tabs/leftprodmenutableft.gif") no-repeat left top;
    padding: 0 0 2px 4px;
}
.right_tablink span
{
    background: url("/images/tabs/rightprodmenutabright.gif") no-repeat right top;
}

.tablink a:hover span, .left_tablink a:hover span, .right_tablink a:hover span
{
    color: #a1a1a1;
}
#popular_list
{
    height: 20px;
    padding: 0px;
    margin: 0px;
}
#popular_list .activetab a
{
    background-position: 0% -28px;
}
#popular_list .activetab span
{
    background-position: 100% -28px;
    color: #a1a1a1;
}


/*------ small tabs ----*/

#smalltabs
{
    list-style-type: none;
    display: block;
    margin: -10px 0 0 100px;
    padding: 0;
}
#smalltabs li
{
    display: block;
    height: 20px;
    width: auto;
    float: right;
    margin: 0;
    padding: 0;
}
#smalltabs ul li
{
    display: block;
    float: left;
    width: auto;
}
.smalltab a, .left_smalltab a, .right_smalltab a, .tab a, .left_tab a, .right_tab a, .right_red_tab a
{
    float: left;
    width: auto;
    background: url("/images/tabs/tab_small_left.gif") no-repeat left top;
    cursor: pointer;
    padding: 0 0 0 0px;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    display: block;
    height: 20px;
    z-index: 98;
    position: relative;
    top: 1px;
    left: 0;
}
.smalltab span, .left_smalltab span, .right_smalltab span, .tab span, .left_tab span, .right_tab span, .right_red_tab span
{
    background: transparent url(/images/tabs/tab_small_right.gif) no-repeat scroll right top;
    color: #444;
    display: block;
    float: left;
    width: auto;
    padding: 3px 15px 4px 10px;
}
.right_red_tab a
{
    background: url("/images/tabs/erb_tabred_left.gif") no-repeat left top !important;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 3px !important;
}
.right_red_tab span
{
    background: transparent url(/images/tabs/tab_small_right_red.gif) no-repeat scroll right top;
    color:#fff;
     padding: 3px 15px 5px 10px !important;
}

.left_smalltab a
{
    background: url("/images/tabs/tab_small_leftleft.gif") no-repeat left top;
    padding: 0 0 0px 4px;
}
.right_smalltab span
{
    background: url("/images/tabs/tab_small_rightright.gif") no-repeat right top;
}

.smalltab a:hover span, .left_smalltab a:hover span, .right_smalltab a:hover span
{
    color: #666666;
}

#smalltabs .activetab a
{
    background-position: 0% -20px;
}
#smalltabs .activetab span
{
    background-position: 100% -20px;
    color: #666666;
    padding: 3px 15px 5px 10px;
}


.activetab_xmas a
{
    background: url("/images/tabs/erb_tabred_left.gif") no-repeat left bottom !important;
    color:#fff !important;
}
.activetab_xmas span
{
      background: transparent url(/images/tabs/tab_small_right_red.gif) no-repeat scroll right bottom !important;
    color:#fff !important;
}


/*---------PRODUCT OFFER TABS------------*/
.divOffersTabs
{
    display:block;
    margin:0px 0px 0px 0px !important;
    height:20px;
} 
 .divOffersTabs a
{
    display: inline-block;
    padding: 3px 5px;
}
.ulOffersTabs
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
    display:block;
    float:left;
}
.ulOffersTabs li
{
    cursor: pointer;
    display: block;
    float: left;
}
.tab a, .left_tab a, .right_tab a, .right_red_tab a
{
    background: url("/images/tabs/erb_tabdark_left.gif") no-repeat scroll left top transparent;
    float: left;
    width: auto;
    cursor: pointer;
    padding: 0 0 0 0px;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    display: block;
    height: 20px;
    z-index: 98;
    position: relative;
    top: 1px;
    left: 0;
}
.tab span, .left_tab span, .right_tab span
{
    background: url("/images/tabs/erb_tabdark_right.gif") no-repeat scroll right top transparent;
    color: #444;
    display: block;
    float: left;
    width: auto;
    padding: 3px 15px 4px 10px;
}
.left_tab a
{
    background: url("/images/tabs/erb_tabdark_leftcorner.gif") no-repeat left top;
    padding: 0 0 0px 5px;
}
.right_tab span
{
    background: url("/images/tabs/erb_tabdark_rightcorner.gif") no-repeat right top;
}

.smalltab a:hover span, .left_smalltab a:hover span, .right_smalltab a:hover span
{
    color: #666666;
}

.divOffersTabs .activetab a
{
    background-position: 0% -23px;
}
.divOffersTabs .activetab span
{
    background-position: 100% -23px;
    color: #666666;
    padding: 3px 15px 6px 10px;
}

.divOffersBorder
{
    border: 1px solid #dbdbdb;
    display:block;
        background: url("/images/backgrounds/bg_offersBox.jpg") repeat-x left top;
        background-color:#ededed;
    padding: 10px 5px 0px 5px;
    width: 273px;
    clear:both;
}

#order_magazine .divOffersBorder
{
    width:455px;
    min-height:67px;
    padding:2px 5px;
}
.liorderMagName
{
  display:block; 
  width:100%; 
  margin:0px 0px 5px 8px;
 
 }
/*---------TOP FLASH RED ------------*/

.flash_holder
{
    width: 597px;
    background-image: url(/images/backgrounds/topflashback.jpg);
    background-position: left;
    height: 179px;
}

.flash_holder_text
{
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    line-height: 16px;
    margin: 18px 0 0;
    padding: 15px;
    width: 311px;
}
.flash_holder_text h2
{
    margin: 8px 0px;
    font-size: 18px;
    padding: 0px;
}
.flash_holder_flash
{
    width: 222px;
    float: left;
}



/*--------------PUFFAR-------------------*/



#modules_left .PuffFree, #modules_left .Puff, #modules_left .PuffFreeRed, #modules_left .PuffFreeGreen, #modules_left .PuffFreeYellow
{
    background-color: #F5F5F5;
    border: 1px solid #CDCDCD;
    clear: both;
    display: block;
    padding: 6px 6px 6px 16px;
    width: 145px;
    margin: 0 0 6px;
    color: #444;
}

#right .PuffFree, #right .Puff, #right .PuffFreeRed, #right .PuffFreeGreen, #right .PuffFreeYellow
{
    background-color: #F5F5F5;
    border: 1px solid #CDCDCD;
    clear: both;
    display: block;
    margin: 0 0 6px;
    padding: 6px 5px;
    width: 157px;
    color: #444;
}

#modules_left h1, #modules_left h2, #modules_left h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0px;
}

#right h1, #right h2, #right h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0px;
}

#right .PuffFreeRed, #modules_left .PuffFreeRed
{
    background-color: #FFEFEF;
}
#right .PuffFreeGreen, #modules_left .PuffFreeGreen
{
    background-color: #D1EFD8;
}
#modules_left .PuffFreeYellow, #right .PuffFreeYellow
{
    background-color: #F7FFAF;
}
#right .Puff, #modules_left .Puff
{
    width: 167px;
    padding: 0px;
}

/*

.PuffFreeLeft, .PuffFreeRight
{
    background-color: #F5F5F5;
    border: 1px solid #CDCDCD;
    clear: both;
    display: block;
    padding: 6px 0px 6px 16px;
    width:151px;
    margin: 0 0 6px;
    color:#444;   
}

.PuffFreeRight
{

    padding: 6px 5px;
    width:157px;
 
}

.PuffFreeLeft h1, .PuffFreeLeft h2, .PuffFreeLeft h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0px;
}
.PuffFreeRight h1, .PuffFreeRight h2, .PuffFreeRight h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0px;
}

.PuffFreeRed
{   
    background-color:#FFEFEF;
}
.PuffFreeGreen
{
    background-color:#D1EFD8
}
.PuffFreeYellow 
{
  background-color:#F7FFAF
}
.Puff
{
    width: 167px;
    padding:0px;
}*/


.WaterMark
{
    color: #bbb;
}
.WaterMarkNo
{
    color: #000;
}

/*----------------BUTTONS------------------*/

.bigGreenBtn
{
    background-image: url(/images/buttons/btn_biggreenleft.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 8px 0 8px 10px;
    margin: 0px 10px 0px 0px;
    text-transform: uppercase;
    text-decoration: none;
}
.bigGreenBtn span
{
    background-image: url(/images/buttons/btn_biggreenright.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 8px 14px 8px 0;
}

.bigGrayBtn
{
    background-image: url(/images/buttons/btn_biggrayleft.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 8px 0 8px 10px;
    margin: 0px 10px 0px 0px;
    text-transform: uppercase;
    text-decoration: none;
}
.bigGrayBtn span
{
    background-image: url(/images/buttons/btn_biggrayright.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 8px 14px 8px 0;
}


.smallGreenBtn, .smallBlueBtn
{
    background-image: url(/images/buttons/btn_smallgreenleft.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 8px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.smallGreenBtn span, .smallBlueBtn span
{
    background-image: url(/images/buttons/btn_smallgreenright.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 8px 6px 8px 0;
}
.smallBlueBtn
{
       background-image: url(/images/buttons/btn_smallblueleft.jpg);
}
.smallBlueBtn span
{
    background-image: url(/images/buttons/btn_smallblueright.jpg);
    padding: 8px 30px 8px 0;
}

/*----------------ARTIKEL BILDFORMAT--------------*/

.ArticleBigImage
{
    margin: 0px 0px 10px 0px;
    width: 547px;
}

.ArticleLeftImage
{
    margin: 10px 10px 10px 0;
    width: 270px;
    float: left;
}

.ArticleRightImage
{
    margin: 10px 10px 10px 0;
    width: 270px;
    float: right;
}
.TTPremie
{
    width: 178px;
    border: 1px solid #ff7200;
    background-image: url(/images/backgrounds/bg_premie_hoverdivback.jpg);
    background-repeat: no-repeat;
    background-color: #ff7200;
    background-position: top;
    text-align: center;
    padding: 5px;
    z-index:10000;
}
.TTPremieTop
{
    width: 137px;
    padding: 0px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 4px 0px;
}
.TTPremieTop b
{
    color: #DF0400;
}
.TTPremieContent
{
    width: 190px;
    margin: 10px 0px 0px 0px;
    text-align: left;
}
.ToolTip
{
     z-index:10001;   
 }
/*------ SERVICES -------*/

.divGrayHolder
{
    background-color: #fafafa;
    padding: 9px;
    width: 580px;
    border: 1px solid #cdcdcd;
}
.divServicesTop, .divServicesLeft, .divServicesRight
{    
    margin: 0px 0px 17px 0px;
    float: left;
    color:#fff;
    font-size:11px;
    background-repeat: no-repeat;
}
.divServicesTop h2, .divServicesLeft h2, .divServicesRight h2
{
    font-size: 14px;
    margin: 0px 0px 17px 0px;
}
.divServicesTop
{
    width: 578px;
    background-image: url("/images/backgrounds/bg_ServicesTop.jpg");
    background-repeat: no-repeat;
    height: 206px;
    margin: 0px 0px 6px 0px ;
}
.divServicesTop img
{
    float:left;
}
.divServicesTopText
{
float:right;
padding:33px 24px 0 0;
width:304px;
    
}
.divServicesLeft, .divServicesRight
{
    background-image: url("/images/backgrounds/bg_ServicesRight.jpg");
    min-height: 311px;
    padding:18px 0px 0px 0px;
    width: 285px;
    background-color: #892528;
}
.divServicesLeft
{
    background-image: url("/images/backgrounds/bg_ServicesLeft.jpg");
    margin: 0px 6px 0px 0px;
}.divServicesBottomTexts
{
    padding:0px 13px;
    height:113px;
    
  }
.aBtnGreen140, .aBtnGreen113
{
    text-align:center;
    font-weight:bold;
    background-image: url("/images/buttons/btn_green140.png");
    width:140px;
    height:15px;
    padding:4px 0px;
    margin:0px 13px 20px 0px;
    float:right;
     display:block;
     color:#fff;
     text-decoration:none;
}
.aBtnGreen113
{
    background-image: url("/images/buttons/btn_green113.png");
    width:113px;
    margin:0px 13px 20px 0px;

}



.divVoucherPuff
{
 background-image:url("/images/backgrounds/bg_VoucherPuff.jpg");
 background-position:top;
 background-repeat:no-repeat;
padding:6px 4px;
width:159px;
background-color:#F5F5F5;
border:1px solid #CDCDCD;
clear:both;
color:#444444;
display:block;
margin:0 0 6px;
}
.divVouPuffBtns
{
background-image:url("/images/backgrounds/bg_VoucherPuffBtns.jpg");
background-repeat:repeat-y;
margin:47px 0 0;
padding:0 0 5px 12px;
 }
.divVouPuffBtns a
{
background-image:url("/images/buttons/btn_green_Puffs.png");
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
margin:4px 0;
padding:4px 0 5px 0;
text-align:center;
text-decoration:none;
width:123px;
  
 }
 .divVouPuffCode
 {
background-image:url("/images/backgrounds/bg_VoucherCode.jpg");
background-repeat:repeat-y;
color:#7E5326;
font-weight:bold;
height:45px;
padding:13px 0 0 10px;
width:149px;
}
 .divVouPuffCode a
 {
color:#7E5326;
}
 .divVouPuffCode input[type=text]
 {
background-color:Transparent;
border:1px solid #F9E9CA;
float:left;
font-size:11px;
height:12px;
margin:6px 0 0;
width:110px;
}
.aGreenArrow
{
background-image:url("/images/buttons/btn_green_arrow.png");
display:block;
float:left;
height:18px;
margin:5px 0 0 5px;
width:20px;
}






.divVouConPuffs
{
background-color:#F5F5F5;
border:1px solid #CDCDCD;
clear:both;
color:#444444;
display:block;
margin:0 0 6px 0px;
padding:6px 0 6px 0;
width:157px;
}
.divVouConPuffs h3
{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 5px 15px !important;
 }
.divVouConPuffsItem
{
	clear:both;
	color:#444444;
	display:block;
	margin:0px auto 10px;
	width:122px;
	line-height:14px;
}
.divVouConPuffsItem img
{
	border:1px solid #CDCDCD;
}
.divVouConPuffsItem a, .divVouConPuffsItem b, .divVouConPuffsItem i
{
	color:#444444;
	display:block;
}
.divVouConPuffsItem a
{
    color: #a23638;
}
.RightPuffRef
{
	background-color:#F5F5F5;
	border:1px solid #CDCDCD;
	clear:both;
	color:#444444;
	display:block;
	margin:0 0 6px;
	padding:6px 7px;
	width:153px;
}
.RightPuffRefItem
{
    margin:5px 0px 10px 0px;
}

.RightPuffRefItem img
{
    display:block;
    margin:0px 0px 7px 0px;
}
/*-----------divPageNrNav-----------*/
.divPageNrNav
{
    border-top:1px solid #CDCDCD;
    clear:both;
    margin:5px 0 0;
    font-size:12px;
    padding:15px 0px 0px 0px;
    text-align:right;
    width:579px;
}
.divPageNrNav a
{
    padding:0px 1px;
    text-decoration:none;
}
.divPageNrNav a:hover
{
    text-decoration:underline;
}
.SelectedPage
{
    font-weight:bold;
    margin:0px 1px;
}
/*-----------END > divPageNrNav-----------*/

.PuffNewsMail
{
    background-image:url(/images/misc/bg_newsletterPuff2.png);
    background-position:right top;
    background-repeat:no-repeat;
    
}
.PuffNewsMail h2
{
    width:100px;
    }
.imgNewsLetter
{
    margin: -19px 0 0 112px;
    position: absolute;
    z-index:-1;
    width: 50px;
}

.spanThanks
{
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0;
    
 }
  .divNewsMailPuff input[type=text]
 {
background-color:#fff;
border:1px solid #CDCDCD;
float:left;
font-size:11px;
height:12px;
margin:6px 0 0;
width:125px;
}


.spanAlsoOFfer
{
    font-size: 12px;
    margin: 5px 0px;
    display: block;
}
.divOfferAdd
{
    background: url("/images/backgrounds/bg_offerbox.png") repeat scroll left top transparent;
    border: 1px solid #EDF5F8;
    display: block;
    float: left;
    height: 92px;
    width: 548px;
}
.divOfferAddBg
{
    background: url("/images/backgrounds/bg_offerbox_gradient.png") repeat-y scroll left top transparent;
    float: left;
    height: 77px;
    padding: 10px 5px 5px 10px;
    width: 531px;
}

.offerAddMag
{
    width: 105px;
    height: 82px;
    overflow: hidden;
    position: absolute;
}
.offerAddStar
{
    background: url("/images/backgrounds/bg_offerAdd_star.png") repeat scroll left top transparent;
    font-size: 14px;
    font-weight: bold;
    height: 42px;
    margin: 24px 0 0 53px;
    padding: 17px 0 0;
    position: absolute;
    text-align: center;
    width: 78px;
    z-index: 10;
}
.offerAddStar b
{
    display: block;
}

.offerAddText
{
    width: 415px;
    float: right;
}
.offerAddTitle
{
    margin: 2px 0px 5px 0px;
    font-size: 14px;
}
.offerAddTitle b
{
    font-size: 16px;
}
.offerAddTitle i
{
    font-size: 18px;
    color: #fc8602;
    font-style: normal;
    font-weight: bold;
}
.offerAddPremie
{
    display: block;
    font-size: 14px;
    color: #fc8602;
    margin: 2px 0 0 8px;
}
.offerAddTopText
{
    height: 47px;
}
.tblofferAddCheck
{
    margin: 0 0 0 23px;
    width: 395px;
    font-size: 12px;
}
.tblofferAddCheck td
{
    vertical-align: middle;
}
.tdAddCheckbox
{
    background: url("/images/backgrounds/bg_offerAdd_check.png") no-repeat scroll left center transparent;
    height: 28px;
    padding:0px 0px 0px 5px;
    width: 47px;
}

