*
{
    margin:0;
    padding:0;   
}

body {
    color: #474747;
    font-family: Arial,Sans-Serif;
    font-size: 76%;
    margin:0;
    text-align:center;
    background:url(/images/_common/pageback.jpg);
}
#wrapper {
    margin: 0 auto;
    width:985px;
    text-align:left;
    
    position:relative;
}
#logo {
    float:left;
    height:139px;
    width:330px;
}
#logo_img
{
    height:136px;
    width:330px;
}

#menu
{
    position:absolute;
    right:12px;
    top:0;
    
    width:643px;
}

.menu_container div a
, .menu_container div a:link
, .menu_container div a:active
, .menu_container div a:visited{
    position: relative;
    background-image: url(/images/_common/menu.png);
    background-repeat: no-repeat!important;
    background-position: 0px 0px;
    height: 110px;
    display: block;
    margin-right: 0px;
    float: left;
    overflow: hidden;
    text-indent: -5000px;
}
#menu_nieuw a{
    background-position: 0px 0px;
    width:104px;
}
#menu_nieuw a:hover,#menu_nieuw a.active{
    background-position: 0px -220px;
    width:104px;
}
#menu_collectie a{
    background-position: -104px 0px;
    width:109px;
}
#menu_collectie a:hover,#menu_collectie a.active{
    background-position: -104px -220px;
    width:109px;
}
#menu_kijk a{
    background-position: -213px 0px;
    width:140px;
}
#menu_kijk a:hover,#menu_kijk a.active{
    background-position: -213px -220px;
    width:140px;
}
#menu_over a{
    background-position: -353px 0px;
    width:192px;
}
#menu_over a:hover,#menu_over a.active{
    background-position: -353px -220px;
    width:192px;
}
#menu_contact a{
    background-position: -545px 0px;
    width:98px;
}
#menu_contact a:hover,#menu_contact a.active{
    background-position: -545px -220px;
    width:98px;
}
.banner {
    float:left;
    width:954px;
    height:284px;
    margin-left:20px;
    margin-top:15px;
    display:inline;
    background-image:url(/images/_common/bigrectangle.jpg);
}
#banner_text {
    float:left;
    margin-top:140px;
    margin-left:38px;
    display:inline;
    width:310px;
    height:60px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#474747;
}
#banner_text p, #left_text p, #right_text p
{
    line-height:        1.5em;
}
#banner_text a {
    color:#2e9edd;
    text-decoration:underline;
}
#banner_text a:hover {
    color:#2e9edd;
    text-decoration:none;
}
.left_rectangle {
    float:left;
    margin-top:25px;
    margin-left:20px;
    display:inline;
    width:461px;
    height:211px;
    position:relative;
}
#left_rectangle {
    background-image:url(/images/_common/vlak_gadget1.jpg);
}
#left_text, #right_text {
    float:left;
    margin-left:38px;
    margin-top:75px;
    width:140px;
    height:90px;
    display:inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#474747;    
}
#left_text
{
    width: 230px;
}
#right_text
{
    width: 132px;
}
#left_text  span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#474747;    
}
.right_rectangle {
    background: url(/images/_common/rightrectangle.jpg) no-repeat top left;
    float:left;
    margin-top:25px;
    margin-left:31px;
    display:inline;
    width:462px;
    height:211px;
    position:relative;
}
.left_rectangle a, .right_rectangle a
{
    color: #2e9edd!important;
}
p.jump_link
{
    position:absolute;
    bottom: 35px;
    left:38px;
}

/*  Footer  */
.bottom {
    float:left;
    width:951px;
    height:90px;
    margin-left:20px;
    display:inline;
    color:#FFFFFF;
    line-height:50px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    
    position:relative;
}
#f_contact
{
    position:absolute;
    right:0;
    top:0;
    text-align:right;
    width: 500px;
}
#f_copy
{
    position:absolute;
    left:0;
    top:0;
    width:450px;
}

.bottom a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF!important;
    text-decoration:underline;
}
.bottom a:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF!important;
    text-decoration:none;
}
.alignleft {
    float: left;
}
.alignright {
    display:inline;
}
#content {
    float:left;
    margin-left:20px;
    margin-top:15px;
    display:inline;
    width:663px;
    height:474px;
    background: #fff url(/images/_common/centerback.jpg) no-repeat bottom left;
    padding-left: 51px;
    padding-right: 239px;
    padding-top: 45px;
}
#content.large
{
    height:             auto!important;
    min-height:         474px;
    padding-bottom:     34px;
}
a img, a:hover img, a:visited img, a:active img
{
    border:none;   
}

div.menu_container a.active
{
    cursor:default;
}

/*  typography  */
#content p, #content li, #content ol, #content address, table tr th, table tr td, #submenu li
{
    color:              #474747;
    font-family:        Arial,Sans-Serif;
    font-size:          1em;
    font-weight:        normal;
    line-height:        1.5em;
}
#content p, #content address
{
    margin-bottom:      14px;
}
h2,h3,h4,h5,h6
{
    color:              #474747;
    font-family:        Arial,Sans-Serif;
    font-size:          1em;
    font-weight:        bold;
    padding-bottom:     0;
}
h3
{
    font-weight:        normal;
    font-style:         italic;
}
address
{
    display:            inline;
    font-style:         normal;
}
em
{
    font-style:         italic;
}
a:link, a:active
{
    color:              #2e9edd; 
}
a:visited
{
    color:              #0C5280;
}
abbr
{
    border-bottom:      1px dotted #474747;
    cursor:             help;
}

#text abbr.marge
{
    margin-right:       4px;
}
span.img_alt
{
    font-style:         italic;
    position:           relative;
    top:                -7px;
}

/*  tables      */
table
{
    border-collapse:    collapse;
    margin-bottom:      14px;
}
table tr th
{
    text-align:         left;
    width:              120px;
}
table tr td
{
    text-align:         right;
}
/*  xhtml-elements  */
ul
{
    list-style:         square;
}
/*  elements    */
#text
{
    float:              left;
    width:              395px;   
}
#imgs
{
    float:              left;
    padding-left:       32px;
    text-align:         right;
    width:              228px;
}
#imgs img
{
    padding-bottom:     30px;
}
img.block
{
    display:            block;
    padding-top:        34px;
}
/*              */
#team
{
    padding-bottom:     14px;
}
#team p
{
    float:              left;
    padding-right:      22px;
    width:              320px;
}
#team p.np
{
    padding-right:      0!important;
}
#team p img
{
    display:            block;
    float:              left;
    margin-bottom:      28px;
    margin-top:         5px;
    padding-right:      14px;
}
#team:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*              */
#submenu
{
    position:           absolute;
    right:              12px;
    top:                241px;
    width:              205px;   
}
#submenu ul
{
    list-style:         none;   
}
#submenu ul li a
{
    background:         url(/images/_common/submenu_li.png) no-repeat 10px 27px;
    color:              #474747;
    display:            block;
    height:             24px;
    padding-right:      18px;
    padding-top:        9px;
    text-align:         right;
    text-decoration:    none;
}
#submenu ul li a:hover
{
    text-decoration:    underline;
}
#submenu ul li a.active
{
    background:         url(/images/_common/submenu_active.png) no-repeat top right;
    color:              #fff;
    cursor:             default;
}
#submenu ul li a.active:hover
{
    text-decoration:    none;   
}
/*  totaaloverzicht */
#tot_producttypen
{
    float:              left;
    padding-right:      8px;
    width:              108px;
}
#tot_merken
{
    background:         url(/images/_common/bg_merken.png) no-repeat top left;
    float:              left;
    padding-left:       19px;
}
#tot_producttypen h2, #tot_merken h2
{
    padding-bottom:     14px;
}
/*  fotogalerij */
#fotogalerij
{
    position:           absolute;
    height:             340px;
    width:              663px;
}
#fotogalerij p
{
    margin-bottom:      0;
}
#desc
{
    position:           absolute;
    bottom:             38px;
    right:              0;
    
    width:              200px;
}
#desc #nr
{
    font-size:          2em;
    font-weight:        bold;   
}
#desc #total
{
    color:              #474747;
}
#fotogalerij img
{
    margin-bottom:      14px;
}
#next
{
    background:         url(../images/_common/submenu_li.png) no-repeat right 12px;
    position:           absolute;
    right:              0;
    text-align:         right;   
}
#prev
{
    background:         url(../images/_common/submenu_li_prev.png) no-repeat left 12px;
}
#next, #prev
{
    display:            block;
    float:              left;
    height:             20px;
    text-decoration:    none;
    width:              170px;
}
#next:hover, #prev:hover
{
    text-decoration:    none;
}

/*  Google Maps */
#text.maps
{
    padding-right:      24px;
    width:              296px;
}
#imgs.maps
{
    background:         url(/images/_common/bg_merken.png) no-repeat bottom left;
    padding-left:       30px;
    
    text-align:         left;
    width:              295px;
}
#google
{
    clear:              both;
    padding-top:        14px;
}
#google_maps
{
    border-bottom:      1px solid #fff;
    height:             400px;
    width:              662px;   
}

#google img
{
    border-bottom:      1px solid #fff;
}

/*  replace h1  */
h1.swap
{
    background-repeat:  no-repeat;
    height:             36px;
    padding-bottom:     16px;
}
#t_nieuws
{
    background-image:   url(/images/_titles/nieuws.png);
}
#t_collectie
{
    background-image:   url(/images/_titles/collectie.png);
}
#t_kijk
{
    background-image:   url(/images/_titles/kijkenluister.png);
}
#t_over
{
    background-image:   url(/images/_titles/oversoundgallery.png);
}
#t_contact
{
    background-image:   url(/images/_titles/contactenroute.png);
}
#t_404
{
    background-image:   url(/images/_titles/paginanietgevonden.png);
}
#t_disclaimer
{
    background-image:   url(/images/_titles/disclaimer.png);
}
#t_een_bijzonder
{
    background-image:   url(/images/_titles/eenbijzonderverhaal.png);
}
#t_team
{
    background-image:   url(/images/_titles/hetteam.png);
}
#t_partners
{
    background-image:   url(/images/_titles/partners.png);
}
#t_fotogalerij
{
    background-image:   url(/images/_titles/fotogalerij.png);
}
#t_totaaloverzicht
{
    background-image:   url(/images/_titles/totaaloverzicht.png);
}
#t_multiroom
{
    background-image:   url(/images/_titles/multiroomcustominstall.png);
}
#t_homecinema
{
    background-image:   url(/images/_titles/homecinema.png);
}
#t_specials
{
    background-image:   url(/images/_titles/specials.png);
}
#t_luisterkamers
{
    background-image:   url(/images/_titles/luisterkamers.png);
}
#t_aanbiedingen
{
    background-image:   url(/images/_titles/aanbiedingen.png);
}
#t_adres
{
    background-image:   url(/images/_titles/adres.png);
}
#t_route
{
    background-image:   url(/images/_titles/route.png);
}
#t_service
{
    background-image:   url(/images/_titles/service.png);
}
#t_occasions
{
    background-image:   url(/images/_titles/occasions.png);
}
/*  do not show */
#jump, table caption, #submenu h2, h1.swap span, .hide
{
    position:       absolute;
    top:            -999em;
}