@charset "UTF-8";

html {
height:100%;
width:100%;
}

body {
background-color:#fff;
height:100%;
width:100%;
font-family:Arial, Helvetica, sans-serif;
color:#003366;
}
td {
font-size:12px;
}

* {
margin:0;
padding:0;
list-style-type:none;
}
div.cleardiv,
div.article_seperator { 
clear:both;
height:0;
font-size:0;
}
div#canvas {
margin-left:auto;
margin-right:auto;
min-height:400px;
padding:10px 0px;
width:900px;
/*
width:90%;
margin:10px 5%;
*/
}

div#header {
background-image:url(../images/header_bg_fill.jpg);
background-position:left top;
background-repeat:repeat-x;
width:100%;
height:125px;
background-color:#003366;
}
div#header_shell {
background-image:url(../images/header_bg_left.jpg);
background-position:left top;
background-repeat:no-repeat;
width:100%;
height:125px;
}
div#header_inner {
background-image:url(../images/header_bg_right.jpg);
background-position:right top;
background-repeat:no-repeat; 
width:100%;
height:125px;
}
div#image_box {
background-image:url(../images/binocular_00.jpg);
margin-left:auto;
margin-right:auto;
width:180px;
height:125px;
}

div#content {
width:auto;
}
div#leftcontent {
float:left;
width:255px;
margin:10px;
}
div#rightcontent {
float:right;
width:140px;
}

div#rightcontent a {
display:block;
/* padding:10px; */
}

div#rightcontent ul#mainlevel {
padding-top:10px;
width:140px;
padding-bottom:10px;
border-bottom:#FFF dashed 1px;
}
div#rightcontent ul#mainlevel li {
padding:0px 10px;
}
div#rightcontent ul#mainlevel li a.mainlevel {
background-color:#FFFFFF;
color:#FF3300;
padding:5px 10px;
font-size:14px;
text-decoration:none;
border-bottom:#003366 solid 2px;
cursor:pointer;
cursor:hand;
}
div#rightcontent ul#mainlevel li a.mainlevel:hover {
text-decoration:none;
color:#003366;
}
div#rightcontent ul#mainlevel li a#active_menu.mainlevel {
background-color:#FF3300;
color:#FFFFFF;
}


div#contentbox {
background-color:#003366;
clear:both;
}

div#contentbox div.shell_1 {
background-image:url(../images/corner_darkblue_left.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
div#contentbox div.shell_2 {
background-image:url(../images/corner_darkblue_right.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
div#contentbox div.shell_3 {
background-image:url(../images/corner_darkblue_lefttop.jpg);
background-position:top left;
background-repeat:no-repeat;
}
div#contentbox div.shell_4 {
background-image:url(../images/corner_darkblue_righttop.jpg);
background-position:top right;
background-repeat:no-repeat;
}
div#contentbox_inner {
margin-left:80px;
width:auto;
}
div#loadingbox {
width:auto;
text-align:right;
color:#3399CC;
}

div#maincontent {
display:table;
width:83%;
background-color:#FFF;
color:#003366;
/* color:#006699; */
font-size:12px;
}
div#maincontent div.shell_1 {
/*
background-image:url(../images/corner_white_leftbottom.jpg);
*/
background-image:url(../images/speak_corner_white_left.jpg);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#003366;
padding-bottom:24px;
}
div#maincontent div.shell_2 {
/*
background-image:url(../images/corner_white_righttop.jpg);
background-position:top right;
background-repeat:no-repeat;
*/
background-image:none;
}
div#maincontent div.shell_3 {
background-image:url(../images/corner_white_rightbottom.jpg);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#FFFFFF;
}
div#maincontent div.shell_4 {
/*
background-image:url(../images/corner_white_lefttop.jpg);
background-position:top left;
background-repeat:no-repeat;
*/
background-image:none;
padding-bottom:10px;
#padding-bottom:0px; 
}
div#maincontent_inner {
min-height:220px;
_height:220px;
width:auto;
margin:0px 10px;
_width:96%;
_margin-right:0;
_margin-left:2%; 
}
div.moduletable_sloganimage {

margin-left:-70px;

background-color:#003366;
width:auto;
margin-right:10px;
}
div.moduletable_sloganimage div {
text-align:left;
padding-bottom:5px;
}
div#maincontent_inner div#right_content {
width:64%;
float:right; 
}

div#maincontent_inner div#left_module {
margin-top:10px;
width:34%;
float:left;
}

div#maincontent_inner h1 {
width:auto;
padding-top:8px;
padding-bottom:4px;
font-size:24px;
}

div.contentaliasheading {
padding-bottom:5px;
margin-bottom:5px;
}
div.contentaliasheading h5{
font-style:italic;
font-size:13px;
font-weight:bold;
}



div.blog{
}
div.contentpaneopen {
}
div.contentpane {
padding:0px 10px;
}

div.back_button {
position:relative;
text-align:right;
margin:4px 0px 0px 0px;
#margin-bottom:10px;
}
div.back_button a{
padding:5px 5px;
color:#003366;
text-decoration:none;
}
div.back_button a:hover{
text-decoration:underline;
}
div.componentheading {
}
div.contentheading {
}
div#contentbox_inner {
}

div.componentheading {
padding:8px 0px 0px 0px;
font-size:24px;
font-weight:bold;
}
td.contentdescription {
padding:3px 0px 7px 0px;
font-style:italic;
font-size:13px;
font-weight:bold;
}
td.contentheading {
}

div #maincontent_inner div.moduletable div.titlerow h1 {
padding:3px 0px 0px 0px;
font-size:16px;
font-weight:bold;
color:#FF3300;
}
div#map {
margin-right:10px;
}
div.contentreadmore {
position:relative;
text-align:right;
margin:1px 0px 4px 0px;
}
div.contentreadmore a.readon {
padding:2px 5px;
color:#FF3300;
font-size:12px;
text-decoration:none;
}
div.contentreadmore a.readon:hover {
text-decoration:underline;
}

/* original email table
table.contentpane_emailform {
margin-top:10px;
}
table.contentpane_emailform br {
height:0;
line-height:0;
}
td.contentheading_emailform table {
font-size:18px;
font-weight:bold;
}
table.contentpane_emailform tbody tr td table tbody tr td {
padding:2px 0px;
}

form#emailForm {
border-top:#003366 dashed 1px;
padding-top:10px;
}
div.contact_email_emailform {
width:377px;
#width:340px;
}
div.contact_email_emailform label{
float:left;
width:30%;
}
div.contact_email_emailform input.inputbox {
float:left;
}
div.contact_email_emailform textarea.inputbox {
float:left;
width:375px;
#width:338px;
}
div.contact_email_emailform br {
}
div.contact_email_emailform input.button {
clear:left;
color:#003366;
padding:3px 5px;
display:block;
float:right;
}
*/

/* login */
div#rightcontent form {
padding-top:10px;
width:140px;
padding-bottom:10px;
border-bottom:#FFF dashed 1px;
color:#FFFFFF;
}
div#rightcontent form table  {
padding:0px 10px;
}
div#rightcontent form table input {
margin:2px 0px 8px;
}

div#rightcontent form table a {
color:#FF3300;
font-size:11px;
text-decoration:none;
cursor:pointer;
cursor:hand;
padding:3px 0px;
}
div#rightcontent form table a:hover {
color:#FFF;
}

#maincontent_inner a {
color:#FF3300;
margin:3px 0px;
font-size:13px;
}
#maincontent_inner a:hover {
color:#003366;
}

/* email */
div .componentheading_emailform {
width:auto;
padding-top:8px;
padding-bottom:4px;
font-size:24px;
font-weight:bold;
}

div.email_contactdata1{
float:left;
width:16%;
}
div.email_contactdata2 {
padding:5px 0px;
clear:left;
width:16%;
}
div.email_contactdata3 {
}
div.emailform_container {
float:left;
width:80%;
} 

div.contact_email_emailform label{
float:left;
width:32%;
}
div.contact_email_emailform input.inputbox {
float:left;
}
div.contact_email_emailform textarea.inputbox {
float:left;
}
div.contact_email_emailform input.button {
clear:left;
color:#003366;
padding:3px 5px;
display:block;
float:right;
}



div#footer {
width:auto;  
}
div#footer_inner {
width:auto;
margin-left:77px;
margin-right:24px;
background-color:#FFF;
border-top:none;
background-image:url(../images/border_orange_pixel.jpg);
background-position:bottom center;
background-repeat:repeat-x;
}
div#footer_inner div.shell_1 {
background-image:url(../images/border_orange_pixel.jpg);
background-position:bottom left;
background-repeat:repeat-y;
}
div#footer_inner div.shell_2 {
background-image:url(../images/border_orange_pixel.jpg);
background-position:bottom right;
background-repeat:repeat-y;
}
div#footer_inner div.shell_3 {
width:100%;
background-image:url(../images/corner_orange_leftbottom.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
div#footer_inner div.shell_4 {
width:100%;
background-image:url(../images/corner_orange_rightbottom.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
div#footer_inner div#bannercontainer {
width:auto;
padding:7px 0px 3px 12px;
}
div#footer_inner div#bannercontainer a {
padding:7px 11px 3px 0px;
}

div#bottomcontainer {
padding:4px 12px 7px 12px;
text-align:center;
font-size:12px;
clear:both;
color:#003366;
}
div#bottomcontainer a {
color:#003366;
}
div#bottomcontainer a:hover {
color:#FF3300;
}

div#breadcrum {
float:left;
}
div#footertext {
display:inline;
}
div#footermenu {
float:right;
}
div.moduletable_footermenu {
}
div.moduletable_footermenu ul#mainlevel li {
float:left;
margin-left:10px;
}


/* vacature css */
div.vacature_header,
div.vacature_content,
div.vacature_bottom {
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div.vacature_header {
margin-top:10px;
}
div.vacature_header div.row {
}
div.cleardiv {
clear:both;
}
div.vacature_header div.row div.column {
float:left;
}
div.vacature_header div.row div.pos1 {
font-size:10px;
width:24%;
float:left;
color:#003366;
}
div.vacature_header div.row div.pos2 {
width:36%;
float:left;
color:#003366;
}
div.vacature_header div.row div.pos3 {
width:20%;
float:left;
color:#003366;
font-size:10px;
}
div.vacature_header div.row div.pos4 {
width:20%;
float:left;
color:#003366;
}
div.vacature_content {
}
div.vacature_content div.row {
}
div.vacature_content div.row div.title {
font-size:13px;
font-weight:bold;
padding:5px 0px;
}
div.vacature_content div.row div.text {
font-size:12px;
color:#003366;
}
div.vacature_bottom {
}
div.vacature_bottom div.row {
font-size:12px;
color:#003366;
padding:5px 0px;
}



/* IE hacks */
body {
_text-align:center;
}
div#canvas {
_height:400px;
}
div#content {
_text-align:left;
}
div#contentbox_inner div.shell_2 {
}

div#maincontent {
#width:auto;
_width:100%;
#margin-right:140px;
}
div#maincontent_inner {
_width:96%;
_margin-right:0;
_margin-left:2%;
}
div#footer {
_text-align:left;
}
div#footertext {
}
div#footermenu {
_text-align:right;
_width:18%;
}
div.moduletable_footermenu {
_margin-left:10px;
}
div.moduletable_footermenu ul#mainlevel li {
_display:inline;
}







