* {text-align:left}
body {background:white;}
#top {background:none;padding-top:3px;height:auto;}
#top > div {background:none;text-align:left;width:auto}
#top > div:first-child {width:auto}
#top img#logo {top:0px;position:static;margin-left:10px;margin-top:10px}
#top > div strong {display:block;position:static;width:100vw;margin-left:13px}
#contact, #accountinfo, .banner, .breed, .banneroverlay {display:none}
#foot {width:auto;height:auto;background-position:bottom 20px right 20px;padding:20px 0px;vertical-align:top}
#foot div, #foot div:last-child {float:none;display:inline-block !important;min-width:150px;border:0;margin:auto;width:200px;vertical-align:top}
#cartinfo {position:absolute;right:10px;top:10px;background-color:#16acdd;padding:10px;border-radius:10px;left:auto}
#site {position:static}
div#menu2 {height:auto}
#q {width:auto;display:block;height:36px}
#q input {height:36px;width:60px}
#q input:first-child {height:36px}

#top form {top:0px;width:200px;float:none !important;padding:0;margin-top:10px !important;margin-left:5px}
#top > div form input[type="text"] {width:150px;height:22px}

#top > div:first-child {width:100%}
div#h1 {height:auto}
div#h1 h1 {width:100%;white-space:nowrap;}
div#h1.home h1 {line-height:1.25em;font-size:30px;padding:10px;text-align:center}

#lr {margin-top:0;position:static}

#l {width:150px;display:none}
#m {width:calc(100% - 175px)}
#r {width:100%;text-align:center}

#l.small {display:block;position:absolute;right:10px;top:115px;z-index:99;width:50%;background:white}
#l > ul > li a {height:auto}
#l > ul ul {display:none}

#sprev, #snext {top:200px}

h1 {width:auto;margin-top:20px}
#lr h1 {margin-top:0}
div#h1 h1 {padding-left:15px}
div#h1.home {height:auto}

.lm1 {margin-left:0;margin-right:0}

ul#menu {display:none;width:100%;overflow:hidden;background:white;}
ul#menu > li {float:none;height:auto;width:100%;max-width:50%;margin-bottom:7px}
ul#menu > li:last-child {margin-bottom:0}
ul#menu > li:first-child, ul#menu > li:first-child:hover {padding-left:3px}
ul#menu > li a {line-height:35px;white-space: normal !important}
ul#logos {display:none}
ul#menu > li:hover, ul#menu > li.on {height:auto;border:none}

ul#menu li ul li {
    padding-left: 10px !important;
}

ul#menu.small {display:block;position:absolute;height:auto;border-top:5px solid #c1ea4e;border-bottom:5px solid #c1ea4e;top:95px;padding:20px 10px}

.prodl {text-align:center}
.prod {float:none;display:inline-block;text-align:left;margin:15px}

ul#menu > li > ul {display:block;position:static;list-style:default;height:auto}
ul#menu li ul {padding:0}
ul#menu li ul li a {line-height:35px}

ul#lang {position:absolute;top:-100px;right:10px}

#site {margin:auto;width:auto;background:white;padding:15px 15px}
#body {width:auto;background:none;padding-top:22px}

div#menu2 > div {width:100%}

ul#u {vertical-align:top;width:100%;padding-top:5px}
ul#u li {display:none;margin-right:0;padding:10px}
ul#u li.m {display:block}

#mobmenu {background-image:url('images/menu.svg');width:40px;height:40px;background-size:contain;display:block;position:absolute;right:10px;top:45px;cursor:pointer;z-index:100}
#mobcart {background:url('images/cartw.png') #00baf0 no-repeat center;width:40px;height:40px;background-size:80%;display:block;position:absolute;right:60px;top:45px;border-radius:4px;z-index:100}

#pror {position:static;width:100%}

#bestelform #btnbtm {position:static}

#fotos {width:100%}
#foto {width:100%}

#r.item {padding:0}

#foot > div > div:last-child {position:static}
div#h1 h1 {white-space:normal}

#slides {padding-bottom:60px;}
#slides div div {
    position: absolute;
    background: #00baf0;
    padding: 5px;
    right: 0px;
    width: 100%;
    top: auto !important;
    bottom: -30px;
	left:0 !important;
    text-align: center;
}
#slides div div p {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    text-align: center;
}
#slides div a {
	color: black;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0px 12px;
    background: #c1e856;
    text-decoration: none;
    position: absolute;
    width: 80%;
    right: 10%;
    bottom: -25px;
    white-space: nowrap;
    text-align: center;
}

img {max-width:calc(100vw - 30px)}