
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_tidningskungen.png);
    background-repeat: no-repeat;
    text-decoration: none;
}

#container #float_inga_bindningstider
{
    position: absolute;
    top: 204px;
    left: 747px;
    width: 101px;
    height: 98px;
    background-image: url(/images/icons/i_inga_bindningstider.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 29px;
    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 4px;*/
    padding: 10px 9px 10px 9px;
    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 3px;
    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;*/
    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;
}


#container #top #search input
{
    float: left;
}

#container #middle #left
{
    display: block;
    width: 194px;
    float: left;
    min-height: 1px;
}


#container #middle #left #top_left_menu_buttons
{
    display: block;
    width: 25px;
    float: left;
    margin-top: 0px; /*z-index:1;*/
    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.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 8px;
    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;
}

.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: 300px;
    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 10px;
    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
{
    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
{
    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;
}

.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;
}

/*---------TOP FLASH RED ------------*/

.flash_holder
{
    background-image: url(/images/backgrounds/topflashback.jpg);
    background-position: left;
    width: 597px;
    height: 179px;
}
.banner_holder
{
    background-image: url(/images/backgrounds/topflashback.jpg);
    background-position: left;
    width: 597px;
}
/*.flash_holder
{
	width: 597px;
	background-image: url(/images/backgrounds/top_new.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 .PuffTagCloud, #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 0px 6px 6px;
    width: 151px;
    margin: 0 0 6px;
    color: #444;
}

#right .PuffFree, #right .Puff, #right .PuffFreeRed, #right .PuffFreeGreen, #right .PuffFreeYellow, .puffXmas10
{
    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;
}

.PuffTagCloud a
{
    text-decoration: none;
    margin-right: 2px;
}
.PuffTagCloud a:hover
{
    background: #BABABA;
}

.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;
}
/*

.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;
}

.puffXmas10
{
}
.puffXmas10 ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.puffXmas10 li
{
    display: block;
    border-top: dotted 1px #ddd;
    padding: 3px 0px;
}
.xmasTopnr
{
    display: inline-block;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 17px;
}
.puffXmas10 li a
{
    display: inline-block;
    font-weight: bold;
    width: 129px;
    text-decoration: none;
}
.puffXmas10 li a:hover
{
    text-decoration: underline;
}
.puffXmas10 li a span
{
    display: block;
    font-weight: normal !important;
    font-size: 10px !important;
    margin: 2px 0px 0px 0px;
}
/*----------------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, .smallWideGreenBtn, .smallWiderGreenBtn
{
    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 20px 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;
}


.smallWideGreenBtn
{
    width: 100%;
    padding: 0 0 0 5px;
    display: block;
    font-size: 14px;
    text-transform: none;
}

.smallWideGreenBtn span, .smallBlueBtn span
{
    background-image: url(/images/buttons/btn_smallgreenright_550.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    padding: 8px 0;
    text-align: center;
}



.smallBlueBtn
{
    float: right;
    background-image: url(/images/buttons/btn_smallblueleft.jpg);
    padding: 0 0 0 8px;
    margin: 0 10px 0 0;
}
.smallBlueBtn span
{
    background-image: url(/images/buttons/btn_smallblueright.jpg);
    padding: 8px 33px 8px 0;
    width: auto;
    font-size: 14px;
    text-transform: none;
}

.left {
    float: left;   
}

.right {
    float: right;
}
/*----------------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;
}
.middleLeft
{
    float: left;
    display: block;
    width: 980px;
}
.middleRight
{
    float: left;
}


.spLineThrough
{
    text-decoration: line-through;
}
/*------ 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 !important;
}
.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, .divVoucherCodePuff, .divVoucherPuffMag
{
    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;
}
.divVoucherPuffMag
{
    background-image: url("/images/backgrounds/bg_VoucherPuff_plain.jpg");
}
.divVouPuffMagazine
{
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #7e5326;
    padding: 10px 20px;
    background-image: url("/images/backgrounds/bg_VoucherPuffMag.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #e4b469;
    margin: 39px 0 0;
}
.divVouPuffMagazine span
{
    display: block;
    margin: 10px 0px 0px 0px;
}
.divVouPuffChecks > .divVouPuffBtns
{
    margin: 0px;
    padding: 1px 0 1px 18px;
}
.divVouPuffChecks
{
    background-image: url("/images/backgrounds/bg_VoucherPuff_Checks.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 0px 0px 78px 0px;
}
.divVoucherCodePuff
{
    padding: 40px 4px 6px 4px;
}
.divVouPuffBtns
{
    background-image: url("/images/backgrounds/bg_VoucherPuffBtns.jpg");
    background-repeat: repeat-y;
    margin: 47px 0 0;
    padding: 0 0 5px 18px;
}
.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;
}
.puffOnlyCode
{
    background-image: url("/images/backgrounds/bg_VoucherCode2.jpg");
}
.aGreenArrow
{
    background-image: url("/images/buttons/btn_green_arrow.png");
    display: block;
    float: left;
    height: 18px;
    margin: 5px 0 0 5px;
    width: 20px;
}

.divNewsMailPuff input[type=text]
{
    background-color: #fff;
    border: 1px solid #CDCDCD;
    float: left;
    font-size: 11px;
    height: 12px;
    margin: 6px 0 0;
    width: 125px;
}




.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;
}

.itmFacebook
{
    background-color: #3B5998;
    color: White;
    font-weight: bold;
    padding: 5px 3px 3px 0px;
    display: block;
}
/*-----------END > divPageNrNav-----------*/

.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;
}

