html, body {margin: 0; font-family: Arial,sans-serif; font-size: 12px;}
body{margin: 0; width: 995px; background: url('/jaarverslagen/images/bg_body.jpg') 780px 0px no-repeat #fff;}

a {outline: none; border: 0;}
img {border: 0;}
#container {margin: 0; width: 995px;}

/* TOP: LOGO */
#branding {margin-left: 20px; margin-top: 20px; height: 44px;}
#branding h2 {}
br.clear {height: 1px; line-height: 1px;}

/* TOP: MAIN NAVIGATION */
#navigation_main {height: 25px; width: 995px;}
#navigation_main #search {width: 155px; float: left; margin: 0px 0px 0px 20px; padding: 0;}
form, form p {margin:0; padding: 0;}
#search input.text {width: 110px; border: 1px solid #24408F; margin: 0px 5px 0px 0px;}
#search input.button_submit_search {width: 36px; height: 12px; border: 0; background: url('/jaarverslagen/images/bg_submit_search.gif') top left no-repeat transparent; font-size: 9px; color: #fff;}

#navigation_main ul {float: right; list-style-type: none; padding: 0px 216px 0px 0px; margin: 0; width: 576px; height: 25px;}
#navigation_main ul li {width: 96px; height: 25px; float: left; margin: 0; padding: 0; background: url('/jaarverslagen/images/bg_main_nav_but_off.gif') 0px 0px no-repeat transparent; border: 0px solid #fff; overflow:hidden;}
#navigation_main ul li.active {background: url('/jaarverslagen/images/bg_main_nav_but_on.gif') top left no-repeat transparent;}
#navigation_main ul li.last2{margin-left:384px;}
#navigation_main ul li.last3{margin-left:288px;}
#navigation_main ul li.last4{margin-left:192px;}
#navigation_main ul li.last5{margin-left:96px;}

#navigation_main ul li a {width: 86px; height: 19px; padding: 6px 10px 0px 0px; text-align: right;display: block; color:#24408f; text-decoration: none;}


/* TOP: MAIN TITLE */
#title {clear: left; height: 50px; background-color: #F5821F;padding: 20px 0px 0px 25px;}
#title h1, #title h2 {display: inline;}
h1 {margin:0; padding: 0; font-size: 32px; color: #fff;}
h1.right {margin:0; padding: 0; font-size: 32px; color: #fff;}
h2 {margin:0; padding: 0; font-size: 32px; color: #fff;}
h1 span {font-weight: normal;}

/* TOP: SUPPLEMENTARY LINKS */
#tools {height: 18px; line-height: 18px; color: #24408F;margin: 0px 0px 0px 20px;}
#tools a {font-size: 10px; color: #24408F; text-transform: uppercase; text-decoration: none; line-height: 18px;}
#tools a.home_back {width: 160px; float: left; background: url('/jaarverslagen/images/arrow_back_tools.gif') center left no-repeat transparent; padding-left: 7px; }

#tools a.previous {margin-left: 20px; background: url('/jaarverslagen/images/arrow_back_tools.gif') 0px 1px no-repeat transparent; padding-left: 7px;}
#tools a.next { background: url('/jaarverslagen/images/arrow_fw_tools.gif') top right no-repeat transparent; padding-right: 7px;}
#tools a.typesize_m {font-size: 11px;}
#tools a.typesize_l {font-size: 13px;}

/* LEFT NAVIGATION */
#navigation_sub {width: 164px; float: left; padding: 20px; margin:0;}
#navigation_sub ul {list-style-type: none; margin: 0; padding: 0;border-top: 1px solid #24408F;}
#navigation_sub ul li { line-height: 26px;  border-bottom: 1px solid #24408F;}
#navigation_sub ul li.open {}
#navigation_sub ul li a, #navigation_sub ul li a:visited {display: block; width: 152px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_fw_small.gif') center right no-repeat transparent;}
#navigation_sub ul li a:hover, #navigation_sub ul li a.active {background: url('/jaarverslagen/images/arrow_fw_small_active.gif') center right no-repeat #F0F8F8;}
#navigation_sub ul li a.open {background: url('/jaarverslagen/images/arrow_down_small.gif') center right no-repeat #F0F8F8;}
#navigation_sub ul li a.active {font-weight:bold;}

#navigation_sub ul li#print a, #navigation_sub ul li#print a:visited {background: url('/jaarverslagen/images/icon_print.gif') center right no-repeat #fff;}
#navigation_sub ul li#print a:hover {background: url('/jaarverslagen/images/icon_print_hover.gif') center right no-repeat #F0F8F8;}

#navigation_sub ul li ul {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0; background-color: #F0F8F8; }
#navigation_sub ul li ul li {padding: 0px 0px 0px 10px; }
#navigation_sub ul li ul li.last {border:0;}
#navigation_sub ul li ul li a, #navigation_sub ul li ul li a:visited, #navigation_sub ul li ul li a.active {display: block; width: 142px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_fw_small.gif') center right no-repeat transparent;}
#navigation_sub ul li ul li a.open{display: block; width: 142px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_down_small.gif') center right no-repeat transparent;}
#navigation_sub ul li ul li a.active {display: block; width: 142px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_fw_small_bold.gif') center right no-repeat transparent;font-weight: bold;}

#navigation_sub ul li ul li ul {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0; background-color: #F0F8F8; }
#navigation_sub ul li ul li ul li {padding: 0px 0px 0px 10px; }
#navigation_sub ul li ul li ul li.last {border:0;}
#navigation_sub ul li ul li ul li a, #navigation_sub ul li ul li ul li a:visited, #navigation_sub ul li ul li ul li a.active {display: block; width: 132px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_fw_small.gif') center right no-repeat transparent;}
#navigation_sub ul li ul li ul li a.open{display: block; width: 132px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_down_small.gif') center right no-repeat transparent;}
#navigation_sub ul li ul li ul li a.active {display: block; width: 132px; padding-right: 10px; text-decoration: none; color: #24408F; background: url('/jaarverslagen/images/arrow_fw_small_bold.gif') center right no-repeat transparent;font-weight: bold;}

/* RIGHT: CONTENT */
#content {width: 480px; float: left; padding-top: 20px; line-height: 16px;}
#content img.icon_pdf {float: left; margin: 0px 15px 0px 0px;}
#content p img,#content div img {float: left; padding: 0px 10px 10px 0px;}
#content table.image{padding: 0px 10px 10px 0px;display:inline;}
#content div td img{padding:0;}
#content div.paragraph{display:block;margin-bottom:1em;}
#content th{font-weight:bold;}

#content a, #content a:visited, #content a:hover {color: #24408F;}

h3 {margin:0; padding: 0; font-size: 24px; font-weight: normal; line-height: 28px;}
h3.orange {color: #F5821F;}
h3.turqoise {color: #03b1b3;}
h3.green {color: #7ab51d;}
h4 {font-size: 12px;}
h4.subtitle {margin:0; padding: 0;}
p.wo_margin,div.wo_margin {margin-top: 0;}
.orange {color: #F5821F;}
.green {color: #03b1b3;}

#content h4.orange a,#content h4.orange a:visited {color: #F5821F;}

p.footer{clear:both;}
a.back_to_top {background: url('/jaarverslagen/images/arrow_top_small.gif') center left no-repeat transparent; padding-left:11px; text-decoration: none; color: #24408F;}

#paging, #paging_bottom {text-align: center;}
#paging a,#paging a:visited, #paging_bottom a,#paging_bottom a:visited {color: #24408F; text-decoration: none;}
#paging a.inactive, #paging_bottom a.inactive {color: #000; text-decoration: none;}

table.data {border-collapse: collapse; margin-bottom: 15px;}
table.width480 {width: 480px;}
th {text-align: left; vertical-align: top; text-transform: uppercase; font-weight: normal;}
th.green {color: #fff; background-color: #7ab51d; border: 1px solid #e8f1d9;}
th.purple {color: #fff; background-color: #751f77; border: 1px solid #521653;}
th.orange {color: #fff; background-color: #F5821F; border: 1px solid #AB5B16;}
td {text-align: left; vertical-align: top;}
table.data th, table.data td {padding: 5px; }
.green_cel {background-color: #e8f1d9; border: 1px solid #7ab51d;}
.green_cel2 {background-color: #f4f8ec; border: 1px solid #7ab51d;}
.purple_cel {background-color: #c3a5c6; border: 1px solid #751f77;}
.purple_cel2 {background-color: #e0d2e3; border: 1px solid #751f77;}
.purple_cel3 {background-color: #efe8f1; border: 1px solid #751f77;}
.orange_cel {background-color: #FFC390; border: 1px solid #F5821F;}
.orange_cel2 {background-color: #FFE1C7; border: 1px solid #F5821F;}
.middle {vertical-align: middle;}
.center {text-align: center;}
.uppercase {text-transform: uppercase;}

/* RIGHT: QUOTE */
#teaser {position: absolute; top: 202px; left: 780px; width: 172px;  border: 1px solid #043882; padding: 15px; background-color: #fff; color: #24408F; font-size: 14px; line-height: 20px;}
#teaser img {float: right;}
#teaser p {color: #e2001a; font-size: 12px; line-height: 14px;}
#teaser a, #teaser a:visited {color: #24408F;}

/* FORM */
#form_message {padding: 10px; margin: 5px; border: 1px solid #F5821F; font-weight: bold;}
label { line-height: 20px; width: 120px; vertical-align: top; clear:left; display:block; float:left; text-align:right; padding-right:10px; }
form.contact_form input.text { line-height: 20px; height: 20px; margin-bottom: 3px; width: 300px; vertical-align: top; display:block; float:left; border: 1px solid #043882; }
form br { clear: left; line-height: 20px;}
form.contact_form textarea { line-height: 14px; width: 300px; vertical-align: top; clear:right; display:block; float:left; border: 1px solid #043882; margin-bottom: 3px; }
form.contact_form span { font-weight: bold; font-style: normal; color: #f00; }
form.contact_form input.but_submit { float: right; margin-top: 10px; color: #000;}
form.contact_form .subject{visibility:hidden;}

/* These are standard sIFR styles... do not modify 
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h1 span.h1normal{ visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
*/
