BODY { background: #EEE; }

.foto { margin: 5px 15px 3px 0; width: 50px; height: 50px; }
.show_des { position: absolute; right: 10px; margin-top: 20px; display: block; text-decoration: underline; }

#m .los .tab_active, #map, .upload a, #m .los .tab, .tooltip SPAN, #cm, #hm LI, #hmi LI, .no_ads, .redactie SPAN, .tip SPAN, #mm, .ih, #cm .subkop, .border, .over, .error, .valid, .mssg, .reacties .infoteur, .info, .sitemap_cat, .zoektop, .sociale_media, .ad, #h DIV, #h UL, .artikel, .button, .a1, .i2, .i1, #m, .table, .tb_form, blockquote, .lightbox_content, #i_lightbox, .mark, .helpcenter_cats a { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 12px; }
.lefttop, #s .s, #m { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; }
#m { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }
#s .s, .tab, .tab_off, .tab_active, .tab_header, #cm .subkop { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.tab, .tab_off, .tab_active, .tab_header, #cm .subkop { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

#hm LI { position: relative; display: inline-block; background: #001428; margin: 0 0 10px 5px; }
#hm LI.s, #hmi UL LI.s { margin-left: 15px; }
#hm LI.b { background-color: #003D79; }
#hm LI a { text-decoration: none; display: inline-block; padding: 0 8px; height: 30px; color: #FFF; font-size: 11px; line-height: 29px; }
#hm .c { margin-left: 15px; text-indent: -9999px; height: 30px; width: 30px; display: inline-block; }
#hm .c a { background-position: 0 -132px; height: 30px; display: block; }
#hm LI.t SPAN { background-position: -75px -130px; display: inline-block; text-indent: -9999px; width: 35px; }
#h DIV a, #h UL a { z-index: 999; position: relative; }

#hmi UL { float: right; }
#hmi UL LI { position: relative; display: inline-block; background: #888; margin: 10px 0 10px 5px; }
#hmi LI a { text-decoration: none; height: 30px; color: #FFF; display: inline-block; padding: 0 8px; font-size: 11px; line-height: 29px; }
#hmi LI a:hover { text-decoration: underline; }

#s .s { background-color: #0081FF; background-position: -160px -140px; width: 30px; height: 30px; cursor: pointer; margin: 0 0 0 -3px; border: 0px; }

.artikel .label { margin: 3px 5px 0 0; }

#h { height: 50px; font-size: 11px; background: #DDD; padding: 10px 0 0 0; border-top: 50px solid #032648; }
#h DIV, #h UL { margin: 0 auto; padding: 15px 0 0 20px; background-color: #CCC; color: #555; font-size: 11px; z-index 100; position: relative; }
#h SPAN { display: inline-block; text-indent: -9999px; margin: -2px 15px 0 15px; padding: 0; background-position: 0 0; height: 10px; width: 10px; vertical-align: middle; }
#h a { text-decoration: none; color: #555; }
#h .l { display: block; height: 35px; padding: 15px 0 0 71px; margin: -15px 2px 0 -20px; float: left; background-position: -11px -10px; }

#h li { float: left; }
#h li+li { padding: 0 12px 0 24px; background: URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpi+P//PwMUSwLxciCejCQGxzCGCBAf/o8AvUDMhk1h4H9M0ALEjOgKQdauBeJ/aIp7YIqR3cEMxIuxmJwHkmdiIBaQajXRniE6eAgGOECAAQCnNy/Kh6Mu9wAAAABJRU5ErkJggg==") no-repeat 0 5px; }
#h ul .l { margin-right: 12px; }

#m { padding: 70px 0 0 10px; margin: -60px auto 0 auto; background: #FFFFFF; }
#m .half, .subcategorie { float: left; width: 50%; }
#m .kwart { float: left; width: 25%; }

.ih { margin: 0 10px 10px 0; padding: 52px 0 0 0; background-size: cover; }
.ih DIV { font-size: 14px; text-align: right; background: #FFF; display: block; padding: 10px 15px; filter:alpha(opacity=60); opacity: .60; }

#menli #cm UL LI SPAN { float: right; font-size: 10px; color: #CCC; display: inline-block; padding: 0 10px 0 0; }

.subsearch { background: #CCC; clear: float: left; padding: 11px 10px 11px 15px; height: 25px; }
.subsearch FORM, #f LI.c, #fi LI.c { float: right; }
.subsearch .field { border: 0; padding: 6px; margin-right: 5px; width: 250px; color: #888; }

.zoekborder { background: #EEE; margin: 15px -15px 0 -15px; padding: 15px; }
.zoektop { background: #DDD; padding: 15px 15px 0 15px; margin: 0 10px 15px 0; }
.zoektop .zoek { margin-right: 10px; width: 200px; }
.zoekopties { float: left; width: 33.3%; color: #555; }
.zoekopties SELECT { margin: 5px 0 0 0; width: 90%; }

#f, #fi { border-top: 10px solid #EEE; margin: 0 auto; color: #888; font-size: 11px; height: 23px; }
#f LI, #fi LI { float: left; }
#f LI a:hover, #fi LI a:hover { color: #555; text-decoration: underline; }
#f LI.c a, #fi LI.c a { background: none;  }

#cm { background: #CCC; margin: 0 10px 10px 0; }
#cm .subkop { background: #FFF; font-weight: bold; font-size: 14px; color: #000; padding: 7px 0 7px 10px; margin: 10px 0 1px 0; }
#cm LI:first-of-type { margin-top: 0px; }
#cm UL { padding: 10px; }
#cm UL LI, #cm UL LI UL LI { margin: 0 0 1px 0; }
#cm UL LI UL { margin: 1px 0 0 0; padding: 0;  }
#cm UL LI a, #cm UL LI a:hover { text-decoration: none; color: #555; background-color: #EEE; background-position: 10px 12px; display: block; padding: 8px 0 7px 26px; }
#cm UL LI UL LI a, #cm UL LI UL LI a:hover { background-color: #FFF; background-position: 20px 14px; padding: 8px 0 7px 36px; }
#cm UL LI.last a { background-color: #FFF; }
#cm OL { list-style-type: none; }

.banner_725 { background: #0081FF; margin: 0 10px 10px 0; display: block; line-height: 0; overflow: hidden; }
.banner_725 IMG { width: 50%; max-width: 380px; }

.navi { text-align: center; margin: 20px 0 20px 0; }
.navi LI { display: inline; text-align: center; }
.navi.top { margin: 0 5px 10px 0; }
.navi .table { table-layout: fixed; display: table; width: 100%; }
.navi .table LI a, .navi .table LI B { margin: 0 5px 0 0; padding: 3px 0; display: block; }
.navi .table LI { display: table-cell; float: none; *float: left; *width: 25px; *border-bottom: 10px solid #FFF; }
.navi LI a, .navi LI B, .navi LI SPAN { font-size: 11px; }

.short { position: absolute; width: 729px; margin: 10px; }
.short UL { float: right; width: auto; margin: 0 5px 0 0; }
.short LI a, .short LI SPAN { margin: 0 5px 0 0; padding: 0 10px 1px; }

.ad { display: block; height: 145px; background: #001529; margin: 0 10px 10px 0; padding: 17px 0 0 0; }
#menl .ad, #menli .ad { background-color: #001529; background-repeat: no-repeat; background-position: center 15px; height: 140px; margin: 10px 10px 10px 0; text-indent: -9999px; }
.ad SPAN { display: block; background: #001529; text-align: center; }
.button { display: block; padding: 0 0 0 45px; margin: 0 10px 9px 0; height: 48px; background-position: -150px -131px; background-color: #003D79; line-height: 48px; font-weight: bold; text-decoration: none; color: #FFF; }
.button:hover { background-color: #001428; color: #FFF; }

.text, .overr .text { border: 1px dashed #CCC; padding: 10px 15px; margin: 0 10px 10px 0; }
.error, .valid, .mssg { border-style: dashed; border-width: 1px; padding: 10px; margin: 0 10px 10px 0; }
.mobbr { display: block; float: right; padding: 10px 15px 0 0; }

.border, .sitemap_cat { border: 1px solid #CCC; padding: 10px 15px; margin: 0 10px 10px 0; }
.white { background: #FFF; }
DIV.gray { background: #EEE; }
.border H2, .border H5, .sitemap_cat H2 { color: #000; background: #DDD; margin: -10px -15px 10px -15px; padding: 10px 15px; }
.border a:hover { color: #555; }
.border UL LI:last-child, .border OL LI:last-child, .sitemap_cat UL LI:last-child, .subcategorie LI:last-child { margin-bottom: 0; }

.small, .small a { font-size: 11px; }
.small UL LI { padding: 0 0 0 16px; }

.categories DIV { padding: 10px 15px; margin: 0 10px 10px 0; }
.half .blue a, .half .blue H3 a { color: #FFF; }
.subcategorie DIV { margin: 0 10px 10px 0; padding: 10px 15px; }
.subcategorie .div { padding: 0; }
.subcategorie.specials { margin: 0; padding: 0; width: 25%; }
.subcategorie.specials:nth-child(4n+3) { clear: left; }

.div { padding: 10px 15px; }
.div H3 { color: #000; }
.div SPAN { display: block;  }
.div SPAN:first-of-type { color: #000; font-size: 12px; }
.subcategorie .div SPAN { font-size: 11px; white-space: normal; }
.ook .div SPAN { white-space: normal; }

.border.copy SPAN, .border.copy LI { font-size: 11px; }
.border.copy H5 { margin: 10px -15px; }
.border.copy .div { margin: 10px 0 0 0; padding: 0; }
.border.copy .foto { border: 3px; padding: 0; }

.info { padding-right: 7px; margin: 0 10px 10px 0; color: #000; }
.info B { color: #888; font-weight: normal; }
.info H3 { font-size: 14px; }
.info .more { display: block; padding: 10px 0 0 0; }
.info .more a { margin: 0 10px 0 0; display: inline-block; }
.info .more a:hover { color: #555; }
.info .subr { display: block; margin: 0 4px 1px 0; float: left; }

.sociale_media { padding: 11px 15px 15px 15px; border: 1px solid #CCC; margin: 0 10px 10px 0; color: #000; background: #FFF; font-size: 11px; }
.sociale_media SPAN { text-align: center; display: block; }
.sociale_media SPAN a { display: inline-block; width: 38px; height: 38px; text-indent: -9999px; margin: 10px 7px 0 7px; }
.sociale_media .facebook { background-position: -58px -70px; }
.sociale_media .twitter { background-position: -106px -70px; }
.sociale_media .google { background-position: -10px -70px; }

.rubriek { margin-top: 10px; font-size: 11px; background: #DDD; border-color: #DDD; }

.tab, .tab_off { background: #003D79; padding: 10px 15px; margin: 0 10px 0 0; display: inline-block; color: #FFF; text-decoration: none; font-size: 11px; border-bottom: 1px solid #FFF; }
.tab:hover { text-decoration: underline; color: #FFF; }
.tab_active, .tab_active:hover, .tab_header { color: #000; border: 1px solid #CCC; border-bottom: 0; background: #DDD; padding: 9px 15px 12px; margin: 0 10px -1px 0; display: inline-block; text-decoration: none; font-size: 11px; cursor: default; }
.tab_header { padding: 10px 15px; background: #FFF; color: #555; border: 0; }
.tab_off { background: #EEE; color: #888; border: 0; margin: 0 10px 0 0; }
.index .tab_active, .index .tab, .index .tab_hover { font-size: 14px; font-weight: bold; text-decoration: none; }
.index .tab_active { background: #DDD; }
.los .tab_active { border: 0; padding: 10px 15px; }
.los { margin: 0 0 10px 0; }

.artikel { background: #FFF; border: 1px solid #CCC; padding: 10px 15px; margin: 0 10px 10px 0; color: #000; }

.artikel .foto { margin: 0 15px 4px 0; width: 140px; height: 140px; }
.artikel OL { padding: 0 0 0 33px; color: #888; font-weight: bold; }

.artikel .heel, .artikel .none { width: 100%; empty-cells: show; border-spacing: 0; padding: 0; border-collapse: collapse; margin: 3px 0 3px 0; }
.artikel .half { border-collapse: collapse; padding: 0; margin: 3px 7px 3px 0; float: left; }
.artikel .width100 { width: 50%; }

.artikel .diagram { border: 1px solid #CCC; float: left; margin: 5px 10px 5px 0; background: #FFF; }
.artikel .gmap { border: 1px solid black; float: left; margin: 5px 10px 5px 0; background: #FFF; }
.artikel .gmap .gmap_div { float: left; margin-right: -5px; border-right: 5px solid #FFF; }
.artikel .gmap H4, .artikel .diagram H4 { text-align: center; font-size: 14px; background: #C7C7C7; padding: 10px 15px; margin: 5px 5px 0 5px; }
.artikel .gmap .map_border { background: #DDD; margin: 5px 0 5px 5px; border-right: 5px solid #FFF; }
.artikel .gmap .legenda_map { width: 150px; padding: 10px 15px; float: left; font-size: 11px; }

.map { padding: 5px; background: #FFF; margin: -13px -15px 15px -15px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
.map H3 { font-size: 11px; background: #EEE; color: #555; font-weight: normal; padding: 7px 11px; margin: 1px 0 0 0; }

.geen_reacties { display: block; background: #FFF; margin: -11px -15px; padding: 10px 15px; }

.reactie { border: 1px solid #CCC; padding: 10px 15px; margin: 0 10px 10px 0; }
.reactie .datum { font-size: 11px; color: #888;  }
.reactie .infoteur { display: block; border: 1px solid #CCC; background: #EEE; padding: 10px 15px; margin: 10px 0 5px 0; }

.artikel .icon { vertical-align: middle; margin: 3 0 3px 0; filter:alpha(opacity=23); opacity: .23; }
.icon_select { filter:alpha(opacity=50); opacity: .50; }
.artikel .icon:hover .icon_select:hover { filter:alpha(opacity=100); opacity: .100; }

.reacties H5 { margin-bottom: 15px; }
.reacties P { padding: 0 0 15px 0; margin: 0 0 15px 0; }
.reacties .infoteur { padding: 10px 15px; }
.reacties .nr { font-size: 11px; }

#lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: table; visibility: hidden; z-index: 1003; }
#lightbox .lightbox { _position: absolute; _top: expression(document.compatMode == "CSS1Compat" ? document.documentElement.scrollTop+"px" : body.scrollTop+"px"); }
#lightbox .lightbox_gray_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: URL(/images/lightbox/overlay.png); _background: #2B333A; _background: transparent; _background-image: url(/images/lightbox/blank.gif); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale"); z-index: 1002; }
#lightbox .lightbox_table { top: 0; height: 100%; margin: 0 auto; padding: 10px 0; z-index: 1002; }
#lightbox .lightbox_content { position: relative; display: inline-block; padding: 0 10px 10px 10px; background: #001428; z-index: 1003; }
#lightbox IMG { background: #001428; float: right; cursor: pointer; margin: 10px 0 10px 10px; }
#lightbox H1 { font-size: 14px; font-weight: bold; color: #FFF; margin: 8px 0 0 0; padding: 0; }
#lightbox #insert_content { display: block; margin: 0px; padding: 0px; line-height: 10px; }

SPAN.tooltip { position: relative; background: URL(/images/icons/help.png) no-repeat; margin: 6px 0 0 0; width: 16px; height: 16px; display: block; float: right; cursor: default; }
SPAN.tooltip:hover { z-index: 100; }
SPAN.tooltip span { display: none; text-decoration: none; }
SPAN.tooltip:hover span { font-style: italic; font-size: 11px; color: #555; display: block; position: absolute; top: -8px; left: -210px; width: 200px; z-index: 100; background: #DDD; border: 1px solid #888; padding: 10px 15px; }
SPAN.tooltip B { color: #000; display: block; background: URL(/images/icons/help_hover.png) no-repeat 209px 7px; margin: -11px -15px 0 -15px; padding: 11px 15px 0 15px; }
SPAN.tooltip a { font-size: 11px; color: #555; text-decoration: underline; }

.artikel .tabel { border: 1px solid #555; }
.zoekmachine { width: 16px; height: 16px; margin: 0 10px -3px 0; }

.rss { border: 0; padding: 0; }
.ulhalf UL { display: block; float: left; width: 46%; padding: 10px 2%; }

.tb_form TD { padding: 10px 15px; border-bottom: 1px solid #EEE; }
.tb_form TR:last-of-type TD { border-bottom: 0; }
.tb_form TH { padding: 10px 15px; border-top: 10px solid #FFF; }
.tb_form TH H4, .tabel TH H4 { margin: -10px -15px; padding: 10px 15px; }
.tb_form .gray TD, .graytext TD, .tabel TH { padding: 10px 15px; }
.tb_form .top, .tabel .top { vertical-align: top; padding-top: 14px; }
.tb_form .top10, .tabel .top10 { vertical-align: top; }
.graytext TD { border: 0; }
.tb_form INPUT, .tb_form SELECT, .tabel SELECT, .tabel INPUT, .reform INPUT, .reform TEXTAREA, .tb_form .submit { margin: 0 10px 0 0; }
.reform INPUT, .reform TEXTAREA { margin: 0 10px 10px 0; color: #888; }
.tb_form TEXTAREA { height: 150px; width: 100%; margin: 0 15px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.reform input[type="checkbox"], .reform input[type="radio"], .tb_form input[type="checkbox"], .tb_form input[type="radio"], .tabel input[type="checkbox"], .tabel input[type="radio"] { background: transparent; margin: 3px 5px 5px 0; vertical-align: middle; border: 0px; padding: 0px; }
.tb_form SPAN { font-size: 11px; color: #888; }
.reform .submit { margin: 5px 10px 0 0; }
.reform DIV { background: #EEE; padding: 10px 15px; font-size: 11px; margin: -11px -15px 15px -15px; }
.tb_form .gray .submit { margin: 5px 10px 5px 0; }

.rij_under TD { padding: 0; }

.upload { float: left; width: 103px; height: 103px; margin: 2px 0 2px 2px; background: #EEE; }
.upload a { background: #FFF; display: block; width: 73px; height: 73px; margin: 10px; padding: 5px; }

.no_ads { background: #EEE; font-weight: bold; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 11px 15px; clear: left; }

.toppers .div SPAN:first-of-type a { color: #000; font-size: 12px; }
.toppers { width: 33.3%; float: left; } .toppers.last { width: 33.4%; margin-right: 0; }

.w100 { width: 100px; }
.w160, .wform { width: 159px; }
.w200 { width: 200px; }
.w300 { width: 300px; }

.overl { float: left; width: 70%; }
.overr { float: left; width: 30%; }
.over { padding: 10px 15px; background: #EEE; font-size: 11px; margin: 0 10px 10px 0; color: #555; }
.over a { color: #555; }

.inl { display: block; overflow: hidden; }
@media (max-width : 979px) {

.a1 { line-height: 0; text-align: center; margin: 10px 0 20px -10px; }
.a2, .i2 { margin: 10px -10px; padding: 5px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.a3 { line-height: 0; margin: 15px 0 0 0; border-top: 1px solid #DDD; padding: 15px 0 0 0; }
.i1 { margin: 0 0 10px 0; }

BODY { background: #FFFFFF; }
#f LI:nth-child(5), #hmi, #hm UL LI a SPAN, #hm .c, #m .mail, #hm LI.t, #d #s, #d #mm, #d .c, #d .h LI:last-child, #d .c, .categories SPAN, .tb_form .tooltip, .reacties .meer, .max LI, .max5 UL LI, .max5 OL LI, .no_medium, #social2, .sociale_media, .meld_infoteurs, #cm, .min, .email, .d UL LI a.ad, .ad, .button, #active, .large, .tour #div_2, .tour #div_3, .tour #div_4, .show_mob, .d .dm { display: none; }
#ainfo { height: 0; overflow: hidden; line-height: 0; margin: 0; padding: 0; border: 0; }
#m { padding: 0; margin: 20px 0 0 10px; }
#hm { position: absolute; top: 0; height: 40px; padding: 10px 0 40px 0; width: 100%; }
#hm UL { display: block; padding: 0 0 0 50px; }
#h { background: #FFFFFF; margin: 0; padding: 0; border-top: 90px solid #032648 }
#h DIV, #h UL { margin: 10px 10px 0 10px; padding-right: 10px; }
#s { top: 50px; position: absolute; width: 100%; left: 0px; z-index: 100; }
#s .s { position: absolute; right: 10px; top: 0px; line-height: 29px; }
#s DIV { margin: 0 37px 0 10px; }
#s .q { min-width: 129px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

#f, #fi { background: #EEE; border: 0; padding: 10px; height: 35px; }
.text { border: 0; padding: 0 0 10px 0; }
.div, .border, .subcategorie DIV, .categories DIV, .margin H2, .over, .sitemap_cat { padding: 10px; }
.border H2, .border H5, .sitemap_cat H2 { margin: -10px -10px 10px; }
.border.copy H5 { margin: 10px -10px; }
.reform DIV { margin: -10px -10px 10px; }
.foto { margin: 5px 10px 3px 0; }
#m .ainfo { height: 25px; padding-right: 0px; margin-top: 10px; line-height: 25px; }
#m .ainfo .social { float: right; }
#m .info { margin-top: 0px; }

.categories SPAN:nth-child(-n+5){ display: inline; }
#m .nieuwsbrief, #m .inloggen, .tour.overl { width: 100%; }
.subcategorie.specials { width: 50%; }
.max5 UL LI:nth-child(-n+5), .max5 OL LI:nth-child(-n+5) { display: list-item; }
.zoekborder { margin: 10px -10px 0 -10px; padding: 10px; }
.zoektop { padding: 10px 10px 0 10px; margin: 0 10px 10px 0; }
.categories DIV { margin: 0 10px 5px 0; }
.catindex .categories:last-child { margin-bottom: 10px; }
.border OL LI:nth-child(5) { margin-bottom: 0; }
.artikel { margin: 0 10px 20px 0; border: 0; padding: 0; } }@media (min-width : 980px) {.no_ads { background: #EEE; font-weight: bold; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 10px 15px; clear: left; }
.a1 { line-height: 0; margin: 0 10px 10px 0; padding: 6px 0; text-align: center; background: #EEE; overflow: visible; }
.a2, .a5 { line-height: 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin: 11px -15px; padding: 5px; }
.a5 { margin: 0 -15px 15px -15px; }
.a3 { line-height: 0; margin: 15px 0 4px 0; border-top: 1px solid #DDD; padding: 15px 0 0 0; }
.al1 { background: #EEE; margin: -10px -15px 15px -15px; padding: 13px 0 9px 10px; }
.i1 { border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 15px; }
.i2 { border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 5px 0; }

#mm, .dm, .email, #m .ainfo, .no_large, .meld_artikel { display: none; }
#hm { position: absolute; top: 0; height: 50px; width: 100%; }
#hmi { position: absolute; top: 50px; height: 60px; width: 100%; }
#hm UL, #hmi UL { display: block; padding: 10px 0 0 0; float: right; }
#hmi UL { padding: 10px 20px 0 0; }
#hm .h, #hmi .hi { margin: 0 auto 0 auto; width: 980px; }
#h DIV, #h UL { width: 940px; }
#s { width: 246px; height: 30px; top: 10px; position: absolute; z-index: 100; line-height: 0px; }
#s DIV { float: left; }
#m { width: 970px; border: 1px solid #DDD; border-top: 0; }
#m #c { width: 750px; float: left; }
#m #menl, #m #menli { width: auto; margin-left: 750px; }
#f, #fi { width: 982px; height: 30px; }
#m .half, #m .halfhalf, .categories { float: left; width: 50%; }
.social a { margin: 15px 10px 5px 0; }
.half .blue { width: 100%; }
.artikel .foto { margin-top: 4px; }
.reform { padding-bottom: 17px; }
#s .q { width: 199px; line-height: 29px; }}@media (min-width : 980px) and (max-width : 1050px) {
#h, BODY { background: #FFF; }
#h DIV, #h UL, #hm .h { width: auto; margin: 0 10px; }
#m, #hmi .hi { border: 0; width: auto; }
#s { left: 10px; }
#f, #fi { width: auto; background: #EEE; padding: 0 10px 0 10px; } }

@media (min-width : 1050px) {
#menl #s { margin-left: -777px; } }

.margin { padding: 0; }
.margin H2 { margin: 0; }

@media only screen and (min-device-width : 980px) {
.dm { display: none; }
#f, #fi { padding-bottom: 0px; height: 30px; } }