/*POSITIONING*/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin:0em;
padding:0em;
background-color:#c9d4e5;
height:100%;
}

html{margin:0em; padding:0em; height:100%;}
#holder{ position:absolute; left:50%; top:50%; margin-left:-30em; margin-top:-18em;}

/*LOGO*/

#logosquare{background-color:#FFFFFF; width:16.25em; height:16.25em; position:absolute; left:0em; top:0em; padding:1.25em; }
#logosquare ul{ font-size:0.7em; list-style-type:none; margin-bottom:0.25em; margin-left:0em; padding-left:0em; margin-top:0em;}
#logosquare li{ margin-left:0em; padding-left:0em; line-height:1.55em;}

/*CONTENTS*/

#contents{ background-color:#FFF; color:#000; width:18.75em; height:38.125em; position:absolute; left:19.375em; top:0em;}
#contents_text{color:#000; width:18.75em; height:37.125em; margin-top:0.5em;  position:relative; float:left; overflow:auto;}
#contents_top{ background-color:#FFFFFF; width:18.75em; height:18.25em; position:absolute; left:19.375em; top:0em; padding-top:0.5em; }
#contents_topstart{ background-color:#FFFFFF; width:18.75em; height:18.75em; position:absolute; left:19.375em; top:0em; }
#contents_bottom{ background-color:#FFFFFF; color:#FFF; width:18.75em; height:18.75em; position:absolute; left:19.375em; top:19.375em; }
#rightbox_top{background-color:#FFFFFF; width:18.75em; height:18.75em; position:absolute; left:38.75em; top:0;}
#rightbox_bottom{ background-color:#FFFFFF; color:#000; width:18.75em; height:18.75em; position:absolute; left:38.75em; top:19.375em; }
#flash{ background-color:#FFF; color:#000; width:38.125em; height:38.125em; position:absolute; left:19.375em; top:0em;}
#flashcontent { height:100%; width:100%;}
#adress{ background-color:#FFF; color:#000; position:absolute; left:1.25em; top:12em;}

/*MENU*/

#menu{ color:#FFF; width:18.75em; height:17.75em; position:absolute; left:0em; top:19.375em; padding-top:1em;  z-index:1; /*background: #2A4D7D url(../img/solo_o.jpg) 12.5em 0em no-repeat;*/}
.menuitem{font-size:0.7em; font-weight:bold; margin-bottom:0.25em; text-transform:uppercase; margin-left:1.5em; letter-spacing:0.05em;}
.menuitem_child{ font-size:0.65em; font-weight:bold; margin-bottom:0.4em; text-transform:lowercase; margin-left:0em; margin-left:0em;}
.menuitem_child ul{margin:0em; line-height:1em; text-transform:lowercase; padding-left:1.6em; }
.menuitem_child li{line-height:1.25em; text-transform:lowercase; margin-left:0em; list-style-type: none; }
#menu_decoration{ position:absolute; top:0em; left:0em; width:18.75em; height:18.75em; text-align:right; z-index:-1; background-color:#2A4D7D;}
#menu_decoration img{ height:100%; width:33%;}

/*TEXT AND LISTS*/

h1 {color:#003861; font-size: 2em; line-height: 1.5em; width:7em; margin-top:0em; padding-top:0em; margin-bottom:0.2em; padding-left:0.5em; padding-right:0.3em;}
h2 {color:#003861; font-size:1.5em; width:13em; margin-top:0em; padding-top:0em; margin-bottom:0em; padding-left:0.6em; padding-right:0.3em;}
h3 {color:#000; font-size:0.7em; margin-top:0em; margin-bottom:0em; padding:0em; padding-left:1.5em; padding-right:1.5em;}
h4 { color:#000000; font-size:1em; margin-top:1em; margin-bottom:0em; padding:0em; padding-left:1em; padding-right:1em;}
h5 { color:#000000; font-size:0.9em; margin-top:0em; margin-bottom:3em; padding:0em; padding-left:1.1em; padding-right:1em; font-weight:100;}
h6 { color:#000000; font-size:0.9em; margin-top:0em; margin-bottom:0.5em; padding:0em; padding-left:1.1em; padding-right:1em; font-weight:100;}
p {line-height:1.45em; font-size:0.7em; padding-top:0em; margin-top:0em;}
#contents_top p, #contents p{line-height:1.55em; font-size:0.7em; margin-top:0em; margin-bottom:1em; margin-right:1.5em; margin-left:1.5em;}
#contents_top h2, #contents h2{color:#003861; font-size:1.0em; margin-top:0em; padding-top:0em; margin-bottom:0.5em; padding-left:1.05em; padding-right:0.3em;}
#contents_top ul, #contents ul{ font-size:0.7em; margin:0em; padding-left:3em; padding-right:1em; padding-bottom: 1em; }
#contents_top li, #contents li{ margin-left:0em; list-style:url(../img/square.gif);  line-height:1.5em;}
#rightbox_bottom ul { font-size:0.7em;margin:0em; line-height:1em; padding-left:1.5em;}
#rightbox_bottom li {line-height:1.55em; margin-left:0em; list-style-type: none;}
#rightbox_bottom p {line-height:1.55em; font-size:0.7em; padding-left:1.5em; padding-right:1.5em; padding-top:1em; }
#map_text{ position:absolute; color:#FFFFFF; top:14.5em; left:9.5em; z-index:1000; width:50%; height:10%; }
#find_text{ position:absolute; top:39em; left:0em; z-index:1000; font-size:0.9em; padding-left:1.5em; font-weight:bold; }
#flash p{padding:1.5em; font-weight:bold; }
#map_text h4{ color:#FFFFFF;}
#map_text a{ color:#FFFFFF;}
#map_text h3{ color:#FFFFFF;}


/*LOGOS*/
.logo { position: relative; float:left;  width:7.7em; padding-top:0em; padding-bottom:1.2em; padding-left:0em;  padding-right:0em;}
#vanster { position: relative; float:left; padding-top:1em; padding-bottom:0em; margin-left:1em;  padding-right:0em; width: 7.7em;}
#hoger { position: relative; float:left; padding-top:1em; padding-bottom:0em; margin-left:0.8em;  padding-right:0em; width: 7.7em;}


/*IMG*/
img{border:none;}
#rightbox_top img{height:100%; width:100%;}
#rightbox_bottom img { height:100%; width:100%;}
#contents_bottom img { height:100%; width:100%;}
#contents_topstart img { height:100%; width:100%;}
#logosquare img {}


/*LINKS*/
a { text-decoration:none;}
#contents a { text-decoration:none; color:#000; }
#contents a:hover { text-decoration:underline;}
#menu a { text-decoration:none; color:#FFFFFF;}
#logosquare a, #rightbox_bottom a{color:#000000;}
#logosquare a:hover, #rightbox_bottom a:hover{color:#000000;}
#flash a{ text-decoration:none; color:#000; }

/*TABELS*/
#infotabell { position:relative; float:left; font-size:0.65em;width:85%; height:15em;  margin-top:1.5em; margin-bottom:1.5em; margin-left:1.5em; }
.infotabell_header { position:relative; float:left; font-weight:bold; width:33%; height:1.5em; background-color:#2a4d7d; color:#FFFFFF; padding-top:0.5em; padding-bottom:0.5em; border:#FFFFFF 0.05em solid; text-align:center;}
.infotabell_info {  position:relative; float:left; font-weight:bold; width:33%; height:1.5em; background-color:#bacae0; color:#000; padding-top:0.5em; padding-bottom:0.5em; border:#FFFFFF 0.05em solid;  text-align:center; }
.infotabell_infohead {  position:relative; float:left; font-weight:bold; width:25%; height:1.5em; background-color:#2a4d7d; color:#fff; padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5em; border:#FFFFFF 0.05em solid; }


/*DIAGRAM*/
#diagram{ position:absolute; top:20em; left:0em;}


/*NEWS*/
.news{ position:relative; float:left; margin-top:1em; width:17.5em;}
.pdf_list{ position:relative; float:left; margin-top:1em; height:15em; width:6.5em; padding-left:1.5em; font-size:0.7em;}
.news h3 {color:#000; font-size:0.7em; margin-top:0em; margin-bottom:0.5em; padding:0em; padding-left:1.5em; padding-right:1.5em; text-transform:uppercase; font-weight:100;}
.pdf{ position:absolute; top:0em; left:13em;}
#newspdfbox{ position:absolute; top:30em; left:0em;}