body, header .container, footer .container, section.main {width: 320px;}

section.main { padding: 0 10px; }

section.content h1 { font-size: 26px; }

img { max-width: 100%; height: auto; }

#logo { margin-left: 15px; width: 130px; }

header .topbar { line-height: 37px; }
header .topbar .downloads {padding-right: 0; margin: 0;}
header .topbar .lang-nl {padding-right: 10px;}
header .topbar .search-form { margin-right: 5px; height: 37px; }
.topbar .search-form input[type="submit"] { height: 37px; margin: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; z-index: -1; }
.topbar .search-form input[type="submit"]:hover { cursor: pointer; }
.topbar .search-form input[type="text"] {
	position: fixed;
    top: -40px;
    left: 0;
    right: 0;
    width: 320px;
    margin: auto;
    color: #333;
    background: #e5e5e5;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    box-shadow: 0px 2px 2px rgba(0,0,0,.35);
    transition: .3s ease;
}
.topbar .search-form input[type="text"].showinput { top: 0; }
.topbar .search-form input[type="submit"] + label {
	position: relative;
	height: 37px;
    width: 33px;
    background: transparent url('../images/search-icon.png') no-repeat center;
    margin: 0;
    border: none;
    outline: none;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    margin-left: -33px;
	z-index: 10;
}

header nav.main-nav { left: 0; right: 0; }

header #togglemenu span { display: none; }

header .downloads span {display: none;}
header .lang-nl img {display: none;}
header .lang-uk img {display: none;}

.home-slider h2 { font-size: 70px; padding: 0; }
.home-slider ul li { height: 290px; }
.home-slider ul li .slide-inner { height: 290px; }
.home-slider ul li .slide-inner .slide-inner-text { width: 100%; text-align: center; padding: 20px 25px; margin: 0; }
.home-slider ul li .slide-inner .slide-inner-text a { margin-top: 0; }

.products-home { height: auto; }
.products-home ul { margin-top: 60px; }
.products-home ul li { width: 100%; height: auto; margin-bottom: 50px; }

.dynamic h3 { width: 100%; padding: 65px 25px; }
.dynamic ul li p:first-child { margin: 0 0 15px 0; width: 100%; }

.historie { height: 450px; }
.contentblock-left, .contentblock-right { width: 100%; }
.contentblock-left:before, .contentblock-right:before { display: none; }
.contentblock-left .contentblock-inside, .contentblock-right .contentblock-inside { text-align: center; width: 100%; padding: 40px 20px; margin: 0; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

.fullwidth .categories {margin-top: 20px;}
.fullwidth .categories .category .left {float: none;}
.fullwidth .categories .category .right {float: none;}
.fullwidth .categories .category img {display: none;}

.fullwidth .children .child a img { padding: 0; }
.fullwidth .children .child a + .right { width: 100%; text-align: center; padding-left: 0; }
.fullwidth .children .child a + .right h2 { padding-top: 20px; }
.fullwidth .children .child a + .right p { margin-bottom: 0; }
.fullwidth .children .child a + .right a { display: inline-block; }

.children.horizontal {padding: 10px; }

.children.horizontal .child p {display: none;}
.children.horizontal .child img {margin: 10px 0;}
.children.horizontal .child .right {float: none; width: auto}

.children.news .child .right {width: 100%; margin: 10px 0;}

.children .child .right { width: 100%; padding: 0; }
.children .child .right h2 { padding-top: 15px; }

footer {text-align: center;}
footer .col1 {display: none;}
footer .infobar {float: none; width: auto; margin: 0; text-align: center;}
footer .infobar .payoff {display: none;}
footer .infobar .telephone {width: auto; float: none; margin: 20px 0;}
footer .social {width: auto; float: none; margin: 0 auto 20px auto; text-align: center;}

