html,body {
    height:100%;
    margin:0;
    min-height:100%;
    padding:0;
    width:100%;
}

* {
    margin:0;
    padding:0;
}

body {
    background:#f6f2e9 url(../img/bg.jpg) repeat-x top center;
    margin:0;
    min-width:818px;
    padding:0;
    text-align:center;
}

* html body {
    behavior:url(/templates/js/csshover.htc);
}

#wrapper {
    height:auto;
    margin:0 auto -40px;
    min-height:100%;
    position:relative;
    text-align:left;
    width:818px;
}

* html #wrapper {
    height:100%;
}

html>body #wrapper {
    height:auto;
}

#header {
    clear:both;
    height:123px;
    left:-177px;
    margin-left:0;
    margin-top:0;
    padding-top:0;
    position:absolute;
    width:1042px;
    z-index:400;
}

#footer {
    border-top:3px solid #0A8FAB;
    color:#000;
    font-size:12px;
    height:40px;
    margin:0 auto;
    padding-top:8px;
    position:relative;
    text-align:center;
    width:814px;
    z-index:20;
}

#footer a:visited,#footer a {
    color:#000;
    text-decoration:underline;
}

#footer a:hover,#footer a:active {
    color:#0A8FAB;
    text-decoration:underline;
}

#footer,.push {
    height:40px;
}

#pagebody {
    height:324px;
    left:361px;
    margin-left:0;
    padding:0;
    position:absolute;
    top:121px;
    width:516px;
}

#topimage img {
    display:inline;
}

#logo {
    cursor:pointer;
    left:148px;
    position:absolute;
    top:0px;
    width:175px;
    height:175px;
    background:url(../img/logo.png) no-repeat top center transparent;
    z-index:900;
}

#icon_facebook {
    cursor:pointer;
    height:20px;
    left:920px;
    position:absolute;
    top:56px;
    width:20px;
}

#icon_twitter {
    cursor:pointer;
    height:20px;
    left:894px;
    position:absolute;
    top:56px;
    width:20px;
}

#content {
    margin:0;
    padding:0;
    text-align:left;
}

#contentleft {
    float:left;
    height:265px;
    margin-left:-70px;
    min-height:265px;
    padding:0;
    text-align:left;
    width:265px;
}

#contentright {
    float:left;
    margin:0;
    min-height:520px;
    overflow-x:hidden;
    padding:14px 0 0 10px;
    width:489px;
}

#contentright.no_background {
    background:none;
}

* html #contentleft,* html #contentright {
    height:340px;
}

#sidebar {
    margin:28px 0 0 20px;
    overflow-x:hidden;
    text-align:left;
    width:150px;
}

.clear {
    clear:both;
    height:10px;
}

div#topmenu1 {
    color:#953992;
    font-size:14px;
    height:48px;
    left:556px;
    line-height:18px;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    text-align:left;
    top:53px;
    width:337px;
    z-index:11;
}

div#topmenu1 a {
    color:#953992;
    display:inline;
    font-size:14px;
    margin:0 2px;
    padding:0;
    padding-left:0;
    text-decoration:none;
}

div#topmenu1 a:hover {
    color:#0a8fab;
    font-weight:400;
    text-decoration:none;
}

div#topmenu1 a.selected {
    color:#0a8fab;
    font-weight:400;
    text-decoration:none;
}

div#topmenu2 {
    height:450px;
    left:-177px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:592px;
    z-index:-10;
}

div#topmenu2 a {
    color:#585454;
    display:inline;
    font-size:16px;
    font-weight:700;
    margin:0 2px;
    padding:0;
    text-decoration:none;
}

div#topmenu2 a:hover,div#topmenu2 a.selected {
    color:#585454;
    font-weight:700;
    text-decoration:none;
}

#nav {
    height:33px;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    z-index:10;
}

.menuwrapper {
    background:url(../img/menu.png) top right no-repeat;
    height:265px;
    min-height:265px;
    position:relative;
}

.leftmenu {
    clear:both;
    color:#fff;
    font-size:12px;
    font-weight:400;
    height:219px;
    margin-bottom:0;
    margin-left:0;
    padding-left:41px;
    padding-top:21px;
    text-align:left;
    width:98px;
    z-index:0;
}

.leftmenu ul {
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;
    width:200px;
    z-index:0;
}

.leftmenu ul li {
    background:#b71d07 url(../img/bg_button.png) repeat-x top center;
    border:0;
    float:none;
    list-style:none;
    margin:0 0 7px 1px;
    padding:5px;
    width:200px;
}

.leftmenu ul li.active {
    background:#414141 url(../img/bg_button_active.png) repeat-x top center;
}

* html .leftmenu ul li {
    display:inline;
    list-style:none;
}

.leftmenu ul li.firstitem {
    background:none!important;
}

.leftmenu ul li a {
    border:0;
    color:#fff;
    display:block;
    font-size:12px;
    font-weight:400;
    line-height:14px;
    margin:0;
    padding:8px 0 8px 6px;
    text-align:left;
    text-decoration:none;
    width:185px;
}

* html .leftmenu ul li a,* html .leftmenu ul li:hover a {
    width:100px;
    width:100px;
}

@media all and min-width 0px{
    html>body .leftmenu ul li a {
        min-width:1px;
    }
}

.leftmenu ul li.active a,.leftmenu ul li a:hover {
    color:#fff;
    font-weight:400;
    text-decoration:underline;
}

.leftmenu ul li.active a {
    font-weight:700;
    text-decoration:none;
}

#counter,.counter {
    height:0;
    left:0;
    position:absolute;
    top:0;
    visibility:hidden;
    width:0;
    z-index:-1;
}

#productpicker {
    background:url(../img/productslider2.png) no-repeat scroll -15px -11px transparent;
    height:400px;
    left:-511px;
    position:relative;
    top:241px;
    width:1083px;
    z-index:300;
}

.fr #productpicker, .de #productpicker {
    background:url(../img/productslider3.png) no-repeat scroll -15px -11px transparent;
    height:400px;
    left:-511px;
    position:relative;
    top:241px;
    width:1083px;
    z-index:300;
}

#assortiment {
    background:url(../img/producten/assortiment.png) no-repeat scroll center top transparent;
    height:35px;
    left:157px;
    position:relative;
    right:0;
    top:100px;
    width:245px;
    z-index:110;
}
.assortiment_dk {
    background:url(../img/producten/assortiment_dk.png) no-repeat scroll center top transparent !important;
}

#productslider {
    height:148px;
    left:93px;
    position:absolute;
    right:0;
    top:114px;
    width:932px;
    z-index:800;
}

#productframe {
    height:153px;
    left:0;
    margin-left:0;
    position:absolute;
    top:49px;
    width:934px;
}

#postcodeinputDiv {
    left:684px;
    position:absolute;
    top:262px;
    width:184px;
}

#postcodeinputHome {
    background:url(/templates/img/input_postcode.png);
    border:0;
    color:#0A8FAB;
    float:left;
    height:24px;
    padding:1px 5px;
    width:140px;
}

#postcodeinputHomeSubmit {
    cursor:pointer;
    float:left;
    height:26px;
    margin:0;
    padding:0;
    width:26px;
}

.homebg {
    background:url(../img/contentimg_home.jpg) no-repeat scroll left top transparent;
    left:-529px;
    padding-left:536px!important;
    position:absolute;
    z-index:300;
}

.boton { 
    color: #106375; 
    font-size:18px; 
    height: 40px; 
    padding-top:10px !important; 
    text-align: left !important; 
	font-family: Georgia;
    vertical-align: middle; 
    width: 183px; 
    padding-left: 7px !important;
    padding-right: 7px !important;
    display:block !important;
}
.flag_nl {
    left: 894px;
    position: absolute;
    top: 78px;
}
.flag_fr {
    left: 933px;
    position: absolute;
    top: 78px;
}
.flag_dk {
    left: 972px;
    position: absolute;
    top: 78px;
}
.flag_de {
    left: 1011px;
    position: absolute;
    top: 78px;
}

.flag_nl img, .flag_de img, .flag_fr img, .flag_dk img {
    border: 0;
}

.flag_nl .active img, .flag_de .active img, .flag_fr .active img, .flag_dk .active img,
.flag_nl img:hover, .flag_de img:hover, .flag_fr img:hover, .flag_dk img:hover {
    width: 25px;
    padding-top: 7px;
} 