/*<license>
Copyright (c) 2010, 2011, triptic bv
All Rights Reserved.

This source is subject to the qdo LICENSE AGREEMENT.
Please see the 'License.txt' file for more information.
All other rights reserved.

THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
</license>*/

@media screen and (min-width: 600px) {
    body                                        { font-size: 93.8%; }
    div.contentwrap                             { padding: 60px 0 55px 0; }
    div.contentbox                              { padding: 15px; }

    div.centersite                              { padding: 0 15px; }

    div.listview div.item div.thumb                     { width: 80px; }
    div.listview div.item div.thumb+div.summary         { margin: -2px 0 0 100px; }

    div.hpnews,
    div.footerinner div.listview                { margin: 0 -10px 0;}

    div.hpnews div.item,
    div.footerinner div.item                    { float: left; width: 50%; margin: 0; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
    div.hpnews div.item ~ div.item,
    div.footerinner div.item ~ div.item         { margin: 0; padding: 0 10px 30px; }

    div.hpnews div.item:last-child,
    div.footerinner div.item:last-child         { padding-bottom: 0; }

    div.footer>div.footertop                    { padding: 0 15px; }
    div.footmenu>div.footcol                    { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

}

@media screen and (min-width: 768px) {
    .hide-mobile                                { display: block; }
    .show-mobile-zoom-message                   { display: none; }
}

@media screen and (min-width: 1024px) {
    /* header */
    div.header                                  { position: relative; }
    a.logo img                                  { width: 216px; }

    img.mobile-menu-button                      { display: none; }
    img.search-button                           { right: 15px; top: 28px; }

    /* Menu */
    div.menu                                    { display: block; margin: 10px 0 0 0; }
    div.menu ul                                 { height: 26px; }
    div.menu ul>li                              { float: left; }
    div.menu ul>li>a                            { float: left; padding: 0 6px; margin: 0 6px 0 0; line-height: 26px; }
    div.menu ul>li.children>a>img               { display: none; }

    div.menu ul>li.report-button                { display: none; }

    div.menu ul>li.mijntr                       { float: right; }
    div.menu ul>li.mijntr>ul                    { margin: 0; }
    div.menu ul>li.mijntr>ul>li>a               { margin:0 0 0 5px; }

    div.mobilesubmenu                           { display: none; }
    div.submenu                                 { display: block; }

    /* servicemenu */
    div.servicemenu                             { position: absolute; top: 16px; right: 15px; }
    div.servicemenu ul                          { display: block; margin: 21px 31px 0; padding: 0; list-style: none; float: left; }
    div.servicemenu ul li                       { float: left; font-size: 0.813em/*13px*/; }
    div.servicemenu ul li a                     { float: left; color: #000000; line-height: 13px; display: block; text-decoration: none; padding: 0 8px; }
    div.servicemenu ul li:first-child a         { border: none; }
    div.servicemenu ul li a:hover               { text-decoration: underline; }
    div.servicemenu ul li.selected a            { color: #000000; text-decoration: underline; }

    div.searchbox                               { display: none; }
    div.sitewrap                                { padding-top: 0; }

    div.contentbox                              { padding: 30px 60px 130px 30px; }
    div.widecontent,
    div.smallcontent                            { padding: 30px 60px; }



    div.submenu,
    div.flowmenu                                { float: left; width: 33.33333333333333%; padding-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    div.content                                 { float: right; width: 66.66666666666667%; }
    div.content div.submenubuttons              { display: none; }

    form.formview div.colone                    { float: left; width: 30%; }
    form.formview div.coltwo                    { float: left; width: 59%; }

    div.footerinner div.item                    { width: 33.33333333333333%; margin: 0; padding: 0 10px; }

    div.partnerwrap>div.partners>ul             { padding: 0; }

    div.footerinner div.item ~ div.item         { padding: 0 10px 0 0; }
    div.footmenu>div.footcol                    { width: 25%; }

    div.footmenu>div.footcol                    { width: 33.33333333333333%; }
    div.footcol.footer-servicemenu              { display: none; }
}

@media screen and (min-width: 1200px) {
    div.footmenu>div.footcol                    { width: 20%; }
}