/** make margin padding and alignment consistent in all browsers */
html, body, form, ul.menu, ul.menu li, h1, h2, h3 { margin: 0; padding: 0; }

ul.menu, ul.menu li { list-style-type: none; }
abbr { border: none; }
a { text-decoration: none; font-style: italic; }
.menu a { font-style: normal; }
a:hover { text-decoration: underline; }
a img { border: none; }
img { vertical-align: middle; }
.usability_addon { display: none; }
h1, h2, h3 { color: #6e92b8; }
h1 { font-family: "helvetica neue ultra light","arial narrow", sans-serif; font-weight: normal; }
h2, h3 { font-size: 18px; font-weight: bold; font-family: "helvetica neue", arial, sans-serif; }
h3 { font-size: 14px; }

body { background: #c3011d url("img/body_bg.gif") repeat-y top left; font-family: "Gill Sans regular","Verdana", "Bitsream Vera Sans", sans-serif; font-size: 13px; line-height: 170%; }

#wrapper { background: url("img/headertop.png") top left no-repeat; width: 940px; padding: 28px; position: relative; }

#sidebar { float: right; width: 203px; padding: 33px 37px; }

#sidebar .menu { margin: 10px 0 10px 0; min-height: 145px; }
#sidebar .menu a { color: #c3001d; padding-left: 65px; font-size: 13px; line-height: 22px; }
#sidebar .menu li { line-height: 22px; }
.large #sidebar .menu li a { font-size: 15px; line-height: 22px; padding-left: 55px; }
.huge #sidebar .menu li a { font-size: 18px; line-height: 22px; padding-left: 40px; }

#sidebar .menu .active a { font-weight: bold; background: #FFF url("img/lees_v_red.png") 20px center no-repeat; }
#sidebar .menu .active li a {font-weight: normal; background: none; font-style: italic; color: #6e92b8;}

#sidebar .menu .active .active a, #sidebar .menu .active li a:hover {  text-decoration: underline;}

#sidebar .menu .menu { min-height:0; margin: 0; font-style: italic;}
#sidebar .menu .menu li a{ overflow: hidden; height: 22px; display: block;}

#sidebar .menu .menu { display: none;} 
#sidebar .menu .active .menu { display: block; }

.real a, #left #text a{ padding-right: 22px; background: transparent url("img/lees_v_blue.gif") right center no-repeat; color: #FFF; display: block; width: 84px; }

#employee {position: absolute; left: 0; top: 45px; width: 281px; height: 327px; overflow: hidden;}
#employee ul { position: absolute; top: 8px; left: 28px; z-index: 100; }
#employee ul, #employee ul li { margin: 0; padding: 0; list-style-type: none; color: white; font-size: 11px; }
.large #employee ul li { font-size: 12px; }
.huge #employee ul li { font-size: 14px; }

#left { position:absolute; top: 390px; left: 40px;  width: 210px; overflow: hidden; color: #fff;}
.large #left { font-size: 16px; }
.huge #left { font-size: 20px; }

#content { margin: 0 280px 0 280px;padding-top: 70px; color: #6e92b8;}
#content .leesverder { color: #6e92b8; display: block;/*padding-right: 22px; background: transparent url("img/lees_v_blue.gif") right center no-repeat;  width: 84px; */}
#content h1 {margin-bottom: 15px; line-height: 100%;}
#content .editorlink {color: #6e92b8; text-decoration: underline;}

#selectors { height: 25px; line-height: 25px; }
#selectors img { vertical-align: top; }
#selectors li.home { padding-left: 10px; }
#selectors li { display: block; padding: 0 2px; text-align: center; float: left; }

#wrapper #selectors a { color: #FFF; }
#wrapper #selectors .normal { font-size: 13px; }
.large #content, #wrapper #selectors .large  { font-size: 16px; }
.huge #content, #wrapper #selectors .huge { font-size: 20px; }

label { width: 130px; display: block; float: left; margin-top: 5px; height: 18px; clear: left;}
.txt { width: 200px; float: left; margin-top: 5px; height: 18px; border: 1px solid #6e92b8;}
textarea#opmerking.txt {height: 80px;}
.submit { background: #6e92b8; color: #fff;border: 1px solid #000;}

.nieuwsitem {margin-bottom: 15px;}

