BODY[style] { background: #e7e7e7 !important; }

/* Columns */
DIV.col01 { width: 30%; margin: 0; float: left; clear: left; }
DIV.col02 { width: auto; display: inline; float: none; }
DIV.col03 { width: 98%; }
.w70p { width: 100%; }

/* Helper classes */
.notdesktop-hide { display: none; }
.desktop-hide { display: block; }
.t-nomargin { margin: 0 !important; }

/* Header */
DIV.header01, DIV.header02, DIV.header01-a, DIV.header03 { width: 100%; }
DIV.header01, DIV.header03, DIV.header01-a { height: 220px; }
DIV.header01 P.logo { top: 60px; left: 10px; font-family: tablet; }
DIV.header01 { margin-bottom: 10px; }

/* Main menu */
DIV.mainmenu01 { margin: -52px 0 0; top: 2px; width: auto; }
DIV.mainmenu01 UL { margin-left: 0; }
A.icon-menu-icon { display: none; }

/* Livebox */
DIV.livebox01 { position: relative; top: auto; right: auto; width: 50%; margin: 0 10px 0 0; margin-top: -140px; float: right; }

/* Footer */
DIV.footer02 { display: none; }
DIV.footer01-a { width: 90%; }
DIV.footer03 UL.tools LI { padding-top: 10px; }

/* Intro */
DIV.intro01 { float: right; width: calc(70% - 10px ); clear: none; }
DIV.intro01 H2 { font-size: 170% !important; padding-bottom: 0.7em; }

/* Contentbox */
DIV.contentbox01 { float: right; width: calc(70% - 10px ); margin-top: 30px; }
DIV.contentbox01b { width: 70%; }
DIV.contentbox01c { float: left; }
DIV.contentbox01d { width: 100%; float: left; }
DIV.contentbox01 DIV.col-a { margin-right: 0; }
DIV.contentbox01 DIV.col-a DIV.img-rounded IMG { border-radius: 5px; }

/* Right sidebar */
DIV.r-sidebar { margin-top: 0; float: left; }
DIV.r-sidebar03 { margin-top: 0; }
DIV.r-sidebar DIV.widget_items_container DIV.widget_item { padding-left: 0; }
DIV.r-sidebar DIV.widget_items_container DIV.widget_item02 { padding-left: 19px; }
DIV.widget_items_container { margin: 20px 0; }
DIV.r-sidebar DIV.widget_items_container { padding: 0 !important; }

/* Accessibility */
DIV.access02 { width: 100%; }
DIV.access01 DIV.actions UL { width: 100%; }
DIV.access01 DIV.actions UL LI.f-right { margin-right: 15px; }
DIV.access01 DIV.actions UL LI:first-child { margin-left: 15px; }
DIV.access02 DIV.col-d { width: 100%; }
DIV.access02 DIV.col-c { width: 40%; }
DIV.access02 DIV.col-a, DIV.access02 DIV.col-b { width: 30%; }
DIV.access02 UL.screens LI { width: 33%; }
DIV.access02 .col-d .pad { padding-top: 0; }

DIV.path { margin-left: 31%; }
P.changedate { margin-top: 0; }

UL.gallery03 DIV.col-d { width: 100%; }
DIV.gallery01 UL { width: 100%; }

UL.list02 LI { width: 48%; margin: 8px 0; font-size: 120%; }
UL.list02 LI:nth-child(2n) { margin-right: 0; margin-left: 3%; }

DIV.filter LABEL { padding-right: 10px; box-sizing: border-box; }
P.changedate02 { top: -25px; }

/* Tablet form table */
DIV.table-scroll { width: 100%; overflow-y: auto; height: auto; }
TABLE.form,
TABLE.form TBODY,
TABLE.form TR,
TABLE.form TH { display: block; width: 100%; }
TABLE.form TH { float: left; box-sizing: border-box;  }
DIV.col03 TABLE.form TH { width: 100%; }
TABLE.form INPUT[type=text], TABLE.form INPUT[type=password], TABLE.form INPUT[type=file] { margin: 5px 0; }
TABLE.form TD { display: block; width: 100%; float: left;  }
DIV.col03 TABLE.form TD { width:  100%; }
TABLE.form TD LABEL { float:left; width: 100%; padding: 3px 0; }
TABLE.form TD.checkboxes { width: 100%; }
TABLE.form TD.checkboxes LABEL { float: left; width: 50%; }
DIV.form UL.actions { padding-left: 0 !important; }
DIV.form P.opendetails { display: block; width: 100%; float: left; margin: 10px 0; }
TABLE.form TD.data { padding: 0; }

INPUT.small, SELECT.small, TEXTAREA.small { width: 20%; }
INPUT.medium, SELECT.medium, TEXTAREA.medium { width: 50%; }
INPUT.wide, SELECT.wide, TEXTAREA.wide { width: 70%; }
INPUT.wide02, SELECT.wide02, TEXTAREA.wide02 { width: calc(100% - 80px); }
INPUT.wide03, SELECT.wide03, TEXTAREA.wide03 { width: 90%; }
UL.actions LI { margin-top: 5px; }
IMG.helpicon { margin-top: 6px; }

/* Sitemap */
UL.sitemap { width: 100%; background: none !important; }
UL.sitemap LI { width: 33%; }

/* Thickbox */
#TB_content_placeholder IFRAME { width: 100% !important; }
#TB_window { width: 100% !important; right: auto; }