* { font-family: Tahoma, Arial, Helvetica, Serif; }
body { font-family: Tahoma, Arial, Helvetica, Serif; padding: 0 0 30px 0; margin: 0; color: #000; font-size: 11px; background: #fff url(/media/bg.jpg); }
form { display: inline; }
table, img { border: 0; }
td, th { font-family: Tahoma, Arial, Helvetica, Serif; vertical-align: top; font-weight: normal; text-align: left; }
label { cursor: pointer; }
p { margin: 0 0 15px 0; }

a { color: #00abe3; text-decoration: none; }
a:hover { color: #00abe3; text-decoration: underline;  }
a.back { display: block; padding-left: 12px; background: url(/media/li_back.gif) no-repeat; font-size: 11px; margin-bottom: 5px; }
/* a:visited { color: #b1b1b1; } */
a.disabled { cursor: default; }

h1 { font-size: 11px; font-weight: bold; margin: 0 0 4px 0; padding: 1px 4px 2px 4px; background-color: #00abe3; color: #fff; height: 17px; }
h2 { font-size: 11px; font-weight: bold; margin: 0; }
h3 { font-size: 11px; font-weight: bold; margin: 0; }
h4 { font-size: 11px; font-weight: bold; margin: 0; font-style: italic; }
h5 { font-size: 11px; font-weight: bold; margin: 0; font-style: italic; }
h6 { font-size: 11px; font-weight: bold; margin: 0; font-style: italic; }

.date { font-style: italic; }
/* .color1 { color: #7f7f7f; } */
/* .color2 { color: #00aae2; } */

#back { margin-bottom: 33px; }
#back a { display: block; width: 122px; font-size: 12px; font-weight: bold; padding: 1px 0 2px 34px; color: #000; line-height: normal; }
#back a:hover { background: url(/media/nav_arrow2.gif) no-repeat; }

/* th { text-align: left; background-color: #004080; font-weight: bold; color: #fff; padding: 2px; font-size: 11px; line-height: 15px; } */

#links, #stats { position: absolute; left: -10px; width: 1px; height: 1px; overflow: hidden; }
#metaInfo { margin-top: 30px; border: 1px dotted #fff; }

.quote { color: #ff6600; font-weight: bold; }
.spacer { height: 20px; }
.intro { font-weight: bold; }
.topic { font-size: 10px; text-align: right; font-weight: bold; color: #718cae; }
hr { clear: both; display: block; color: #bfeaf8; padding: 0; margin: 4px 0 10px 0; height: 1px; background-color: #bfeaf8; border: 0; }

#container { position: relative; width: 922px; margin: 0 auto; padding: 0 0 30px 0; top: 30px; }

#header { height: 140px; background: url(/media/bg_header.png) no-repeat; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg_header.png', sizingMethod='fixed'); }
#logo { position: absolute; top: 22px; left: 37px; }
#printLogo { visibility: hidden; display: none; }
#date { position: absolute; left: 617px; top: 17px; font-size: 11px; color: #b1b1b1; font-weight: bold; background: url(/media/nav_divider.gif) no-repeat; padding-left: 23px; height: 23px; display: block; width: 200px; line-height: 22px; _line-height: 21px; }
#main { padding: 0; background: url(/media/bg_main.png) repeat-y; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg_main.png', sizingMethod='scale'); min-height: 351px; _height: 351px; }
._ffbgforcer { clear: both; height: 10px; overflow: hidden; }
#footer { clear: both; position: relative; height: 50px; background: url(/media/bg_footer.png) no-repeat; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg_footer.png', sizingMethod='fixed'); }
#phone { margin: 16px 0 0 634px; }
#legal { position: absolute; top: 17px; left: 0; width: 902px; text-align: right; color: #cdcfd1; }


#col1 { float: left; position: relative; width: 159px; padding: 31px 20px 0 8px; }
#col2 { float: left; position: relative; width: 400px; min-height: 351px; _height: 351px; }
#col3 { float: right; position: relative; width: 260px; padding: 0 43px 0 0; margin-top: -3px; _padding: 3px 43px 0 0;  }

#nav1 *, #nav2 *, #nav3 * { font-size: 12px; line-height: normal; }

#nav1 { position: absolute; left: 224px; top: 17px; z-index: 20; }
#nav1 ul { margin: 0; padding: 0; list-style-type: none; height: 23px; }
#nav1 li { display: block; float: left; margin: 0; padding: 0 0 0 4px; background: url(/media/nav_divider.gif) no-repeat; }
#nav1 li.first { background-image: none; }
#nav1 li a { display: block; float: left; position: relative; }
#nav1 .sub { position: absolute; clear: both; top: 24px; height: auto; display: none; width: 300px; margin-left: 6px; }
#nav1 .sub table { border: 1px solid #ababab; border-top-color: #e6e6e6; border-left-color: #e6e6e6; background-color: #fff; }
#nav1 .sub .last { height: 18px; }
#nav1 li.hover .sub { display: block; }
#nav1 .sub td.extra { height: 23px; width: 32px; }
#nav1 .sub a { display: block; clear: both; padding: 7px 0 0 8px; line-height: normal; line-height: normal; margin: 0; white-space: nowrap; color: #000; font-weight: bold; width: 100%;  height: 15px; }
#nav1 .sub a:hover, #nav1 .sub a.active { text-decoration: none; color: #00abe3; }
#nav1 .sub .hover td.extra { background: url(/media/nav_arrow.gif) no-repeat right top; }

#nav2 { position: relative; width: 157px; }
#nav2 ul { margin: 0; padding: 0; list-style-type: none; }
#nav2 ul li { display: inline; }
#nav2 ul li a { display: block; width: 122px; font-size: 12px; font-weight: bold; padding: 1px 0 8px 34px; color: #000; line-height: normal; }
#nav2 ul li a:hover { color: #00abe3; text-decoration: none; background: url(/media/nav_arrow2.gif) no-repeat; }
#nav2 ul li a.active { color: #00abe3; background: url(/media/nav_arrow2.gif) no-repeat; }

#col1 { font-size: 10px; font-weight: bold; }
#col1 .content { position: relative; margin: 30px 0 0 34px; width: 125px; }
#col1 .content * { line-height: 14px; }
#col1 .content ul { margin-left: 0; padding-left: 0; }
#col1 .content ul li { margin-left: 18px; }

#col2, #col2 * { line-height: 16px; }
#col2 ul { margin-top: 0; margin-left: 0; padding-left: 0; }
#col2 ul li { margin-left: 18px; }
#col2 table { width: 100%; }
#col2 .vacatures td.functie { font-weight: bold; width: 310px; }
#col2 .vacatures td.date { text-align: right; width: 90px; }
#col2 .vacatures ul { margin: 0; }
#col2 .vacatureInfo td.name { font-weight: bold !important; width: 120px; padding-right: 8px; }
#col2 .vacatureInfo td.value {  }

#col3 { font-size: 10px; xfont-weight: bold; line-height: 14px; color: #000; }
/* #col3 a { color: #7f7f7f; } */
#col3 a:hover { color: #00abe3; }
#col3 ul { margin-left: 0; padding-left: 0; }
#col3 ul li { margin-left: 18px; }
#col3 table.item { width: 100%; background: url(/media/bg_item.gif) no-repeat bottom; }
#col3 table.item td { padding: 0 0 20px 15px; }
#col3 table.item ul { list-style-type: none; }
#col3 table.item ul li { margin-left: 0; }
#col3 ul { margin-top: 0; }


.vcard .org { display: inline; }
.vcard .adr { margin-top: 15px; }
.vcard .tel { display: inline; }



form fieldset { display: block; padding: 0; border: 0; margin: 0 0 8px 0; }
fieldset table { width: 400px; }
fieldset label { color: #00abe3; cursor: pointer; }
form th { text-align: left; font-weight: normal; padding-top: 5px; width: 150px; }
form td { padding-bottom: 3px; width: auto; }
input, textarea, select { border: 1px solid #00abe3; font-size: 11px; color: #000; padding: 2px; margin: 0; }
.radio, .checkbox, .button { border: 0; background-color: transparent; height: 13px; }
.radio, .checkbox { padding-bottom: 4px; }
th.required { padding-right: 14px; background: url(/media/required.gif) no-repeat top right; width: 136px;  }
input.large, textarea.large { width: 230px; }
input.medium { width: 110px; }
input.small { width: 60px; }
.button { border: 1px solid #002f5d; background-color: #fff; color: #07427e; font-size: 12px; font-weight: bold; padding: 3px 16px; font-family: Arial, Helvetica, Serif; height: 19px; }
td.divider { height: 15px; }
form div.cb-wrapper { clear: both; }
form div.cb-wrapper input { clear: both; float: left; }
form div.cb-wrapper label { display: block; float: left;  padding: 0 0 3px 5px; width: 360px; }
form div.indent { padding-left: 60px; }
form td.buttons { border-top: 1px solid #00abe3; padding-top: 10px; text-align: center; }
form input.submit { background-color: #00abe3; font-weight: bold; padding: 3px 12px; color: #fff; border: 0; height: auto; }

/*
form fieldset { display: block; padding: 0; border: 0; margin: 0 0 8px 0; }
input, textarea, select {  }
.radio, .checkbox, .button { border: 0; }
form th { text-align: left; font-weight: normal; padding-top: 5px; width: 150px; }
.form td.name { padding-top: 6px; }
.form td.value { width: 280px; }
.form td.required { padding-right: 14px; background: url(/media/required.gif) no-repeat top right; }
.form th.required { padding-right: 14px; background: url(/media/required.gif) no-repeat top right; }
.large { width: 260px; }
.medium { width: 150px; }
.small { width: 80px; }
.button { border: 1px solid #fff; background-color: #00abe3; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 12px; font-family: Arial, Helvetica, Serif; }
td.divider { height: 15px; }
form div.cb-wrapper { clear: both; }
form div.cb-wrapper input { clear: both; float: left; }
form div.cb-wrapper label { display: block; float: left;  padding: 0 0 3px 5px; width: 380px; }
form div.indent { padding-left: 60px; }
form td.buttons { border-top: 1px solid #83a0be; padding-top: 10px; text-align: center; }
form input.submit { background-color: #00abe3; font-weight: bold; padding: 3px 12px; color: #fff; border: 0; height: auto; }
*/
