/* ----------------  reset  -------------------- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

ol, ul {list-style: none; }

.clear{clear:both;font-size:0px;line-height:0px;height:0px;}

/* ----------------  general layout  -------------------- */
body {background: #e7eff5 url(images/bg.jpg) repeat-x ; font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #276eab; }
#container { width: 800px; margin-left: auto; margin-right: auto; background: url(images/body_bg.jpg) top left repeat-y; text-align:left; }
#header {background: url(images/header_bg.jpg) no-repeat; min-height:350px;}
#header2 {background: url(images/header2_bg.jpg) no-repeat; min-height:350px;}
#header3 {background: url(images/header3_bg.jpg) no-repeat; min-height:350px;}
#home {float:left; width:202px; text-align:right;}
#home img {margin-top:25px;}
#catchphrase {color:#ffffff; text-align:left; padding:40px 0 30px 45px; line-height:40px; }
#catchphrase2 {color:#ffffff; text-align:left; padding:20px 0 30px 40px; line-height:40px; }
#content {float:right; padding: 0 22px 0 0; width:470px; text-align:justify; }
#content2 {float:right; padding: 0 22px 0 0; width:600px; text-align:justify; }
#footer  {background: #e7eff5 url(images/footer_bg.jpg) no-repeat; min-height:207px; padding-top:110px; text-align:center; font-size:10pt;}
#footer p {font-size:9pt; margin-top:36px; padding-bottom:10px; color:#6C9BC5;}
#footer p a {color:#6C9BC5;}
#footer a {color:#276eab; font-weight:700;}

/* -------------------  nav  ---------------------- */

#nav {padding-top:83px; text-align:right; margin-left:395px;}
#navlist {margin: 0; padding: 0 20px 20px 0px; color:#276eab; }
#navlist ul, #navlist li {display: inline; list-style-type: none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#navlist a:link, #navlist a:visited {float: left; line-height: 14px; margin: 0 13px 4px 13px; text-decoration: none; color:#276eab;}
#navlist #currentpage a, #navlist a:hover {border-bottom: 4px solid #e5e355; padding-bottom: 7px; background: transparent; color:#276eab; }

#subnav {margin-left:24px;}
#subnavlist {margin: 0; padding: 0 20px 20px 0px; color:#276eab; }
#subnavlist li {margin: 0 0 5px 0; }
#subnav a { background:url(images/nav_bg.jpg) top left; font-size:10pt; text-decoration:none; font-weight:700; font-style:italic; display: block; width:256px; padding:5px 4px 8px 5px; min-height:32px; color: #276eab; }
#subnav a:hover {background-image: url(images/nav_bg_over.jpg); color: #102033; }

/* -------------------  overig  ---------------------- */

h1 {font-size:22pt; color:#aac6de; font-weight:normal; padding:0 0 80px 24px;}
h2 {font-style:italic; font-size:13pt; color:#276eab; font-weight:600; border-bottom:1px solid #e7eff5; padding:10px 0 15px 50px; text-align:right; line-height:30px; margin-bottom:20px;}

p {font-size:10pt; line-height:15pt; padding-bottom: 12pt;}
h3 {font-size:11pt; font-weight:700 ; line-height:15pt; padding-bottom: 12pt;}

.contentlist {width:400px; list-style-type:square; padding-left:16px; }
.contentlist li {font-size:10pt; line-height:15pt; padding-bottom: 12pt; }


