/* Default line height */

BODY { font-size: 12px; }
INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font-size: 100%; }

H1 { font-size: 300%; }
H2 { font-size: 266%; }
H2.mainheading { font-size: 213%; }
DIV.mainheading { font-size: 125%; }
DIV.mainheading H2 { font-size: 213%; }
H3 { font-size: 233%; }
H4 { font-size: 208%; }
H5 { font-size: 183%; }
H6 { font-size: 158%; }

DIV.col01 { font-size: 100%; }
DL.quicklinks { font-size: 91.7%; }
DIV.header02 { font-size: 100%; }
UL.sitelinks {font-size: 91.7%; }
DIV.mainmenu01 { font-size: 125%; }
DIV.mainmenu01 LI.secondary { font-size: 80%; }
DIV.mainmenu01 LI.secondary-last { font-size: 80%; }
DIV.livebox01 { font-size: 91.7%; }
DIV.livebox01 P.heading { font-size: 116.6%; }

DIV.footer02 { font-size: 108%; }
DIV.footer02 H2 { font-size: 115%; }
DIV.footer03 { font-size: 91.7%; }

.content BIG { font-size: 116.6%; }
.content SMALL { font-size: 91.7%; }
.content TABLE TH,
.content TABLE TD { font-size: 100%; }
.content TABLE CAPTION { font-size: 125%; }

P.img-right2,
P.img-left2 { font-size: 91.7%; }

DIV.intro01 H2 { font-size: 223% !important; }
DIV.intro01 DIV.col-a { font-size: 140%; }
DIV.intro01 DIV.col-b { font-size: 91.7%; }
DIV.intro01 DIV.col-b H3 { font-size: 100%; }

/*DIV.contentbox01 DIV.col-b { font-size: 91.7%; }*/
DIV.contentbox01 DIV.col-b H2 { font-size: 100%; }
DIV.contentbox01 DIV.col-b H3 { font-size: 100%; }

DIV.widget_item { font-size: 107%; }
DIV.widget_item H2 { font-size: 100%; }
DIV.widget_item H3 { font-size: 100%; }
.col-b DIV.widget_items_container DIV.widget_item H2,
.col-b DIV.widget_items_container DIV.widget_item H3,
.col-b DIV.widget_items_container DIV.widget_item P.title { font-size: 138%; }
.col-b DIV.widget_items_container DIV.widget_item SPAN.gray { font-size: 84%; }


UL.news01 SPAN.date { font-size: 83.4%; }
UL.news01 A.headline { font-size: 108%; }
UL.news01 LI.first A.headline { font-size: 183%; }
UL.sitemap LI { font-size: 130%; }
UL.sitemap LI LI { font-size: 80%; }
UL.sitemap LI LI LI { font-size: 100%; }
OL.searchresults P.heading { font-size: 116.6%; }
OL.searchresults SPAN.date02 { font-size: 70%; }
OL.searchresults P.lead { font-size: 91.7%; }
DIV.path { font-size: 83.4%; }
DIV.pagetools { font-size: 83.4%; }
P.changedate { font-size: 83.4%; }
P.datelocation { font-size: 83.4%; }
UL.gallery02 P.txt A { font-size: 150%; }
.TB_header A.tb_button { font-size: 91.7%; }
.TB_header .TB_imgcount { font-size: 91.7%; }
.TB_header #TB_ajaxWindowTitle { font-size: 150%; }
P.resultscount { font-size: 91.7%; }
UL.paging01 { font-size: 91.7%; }
UL.paging01b { font-size: 130%; }
DIV.block02 H2 { font-size: 183.4%; }

DIV.tb_summary01 H1 { font-size: 130%; }

/* Font size level -1 */

BODY.fontsize1 { font-size: 11px; }
BODY.fontsize1 DIV.header02 { line-height: 140%; }
BODY.fontsize1 #sitesearch-input { line-height: 160% !important; }
BODY.fontsize1 .TB_header { line-height: 130%; }
BODY.fontsize1 #TB_container1 A.tb_button2 { line-height: 130%; }

/* Font size level +1 */

BODY.fontsize3 { font-size: 14px; }
BODY.fontsize3 DIV.header02 { line-height: 95%; }
BODY.fontsize3 #sitesearch-input { line-height: 130% !important; }
BODY.fontsize3 .TB_header { line-height: 95%; }
BODY.fontsize3 #TB_container1 A.tb_button2 { line-height: 95%; }

/* Font size level +2 */

BODY.fontsize4 { font-size: 24px; }
BODY.fontsize4 DIV.header02 { line-height: 95%; font-size: 70%; }
BODY.fontsize4 #sitesearch-input { line-height: 135% !important; }
BODY.fontsize4 .TB_header { line-height: 69%; }
BODY.fontsize4 #TB_container1 A.tb_button2 { line-height: 69%; }
BODY.fontsize4 TABLE.form TD.checkboxes LABEL { float: left; width: 49%; }
BODY.fontsize4 DIV.livebox01 { display: none; }

BODY.fontsize4 P.changedate { top: -1em; }

/* Mobile devices */

@media (min-width: 249px) and (max-width: 759px) {
    BODY { font-size: 14px; }
    H1 { font-size: 240%; line-height: 120% !important; }
    H2 { font-size: 200% !important; line-height: 120% !important; }
    H3 { font-size: 190% !important; line-height: 100% !important; }
    H4 { font-size: 170% !important; line-height: 90% !important; }
    H5 { font-size: 150% !important; line-height: 70% !important; }

}