body,td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 1.5em;
   color: #005F6F;
   margin: 0px;
   padding: 0px;
}

h1 {
   font-size:large;
   margin-top:0em;
}
h2 {
   font-size:medium;
   margin:0em;
}

a.bas {
   color: #005F6F;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
   cursor: pointer;
}

a.bas:hover {
   text-decoration: none;
}

#maincontent a {
   color: #005F6F;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
   cursor: pointer;
}

#maincontent a:hover {
   text-decoration: none;
}

#paths {
   display: none;
}

#main {
   width: 900px;
   margin-left:auto;
   margin-right:auto;
}

#contentarea {
   margin-top: -47px;
   padding-top: 0px;
   padding-left: 10px;
   width: 878px;
   float: left;
   border: 1px solid #005F6F;
   border-top: 0;
   background-color: none;
   /* safari */
   padding-right: 10px;
   position: relative;
}

#maincontent {
   position: relative;
   left: 165px;
   top: 0px;
   margin: 0px;
   width: 500px;
   padding-top: 10px;
}

#maincontent2 {
   padding-top: 10px;
}

.page p {
   margin: 0px;
   margin-bottom: 10px;
}

.page p.url {
   margin-bottom: 0px;
}

td p {
   margin: 0px;
}

.strong {
   font-weight: bold;
   padding-top: 10px;
}

.header {
   font-weight: bold;
}

/* LIST
*/
.list_item {
   padding-top: 0px;
   padding-bottom: 0px;
   padding-top: 10px;
}

.list_item.line {
   border-bottom: 1px solid #78bc1e;
}

.list_item h2 {
}

.list_item p {
   margin: 0px;
}

.item_header {
   padding-bottom: 0px;
   font-weight: bold;
}

.item_date {
   padding-top: 5px;
   padding-right: 5px;
   font-weight: bold;
}

p.item_date {
   font-weight: normal;
}

.item_link {
}

.list_item .item_link {
   float: right;
}

/* NEWS
*/
.news_item {
   padding-top: 0px;
   padding-bottom: 0px;
   padding-top: 10px;
}

.news_item.line {
   border-bottom: 1px solid #78bc1e;
}

.news_item h2 {
}

.news_item p {
   margin: 0px;
}

.news_header {
   padding-bottom: 0px;
   font-weight: bold;
}

.news_date {
   padding-top: 5px;
   padding-right: 5px;
   font-weight: bold;
}

p.news_date {
   font-weight: normal;
}

.news_link {
}

.news_item .news_link {
   float: right;
}

.edit {
   border: 1px dashed red;
}

.edit img {
   cursor: pointer;
}

.sidebar {
   float: right;
   top: 10px;
   right: 5px;
   width: 200px;
   margin-top: 10px;
}

#sidebar {
   padding:9px 0px 0px 0px;
   width: 200px;
   background-image: url('../images/bg_widget_actueel_header.gif');
   background-repeat:no-repeat;
}

#sidebar #content {
   padding: 0px 9px 9px;
   border-left: 1px solid #78BC1E;
   border-right: 1px solid #78BC1E;
}

#sidebar .title {
   color: #555;
   font-weight: 700;
   margin-bottom: 5px;
}

#sidebar #footer {
   background-image: url('../images/bg_widget_actueel_footer.gif');
   background-repeat:no-repeat;
   background-color:#ffffff;
}

/*
*****************
      NEWS
*****************
*/
#logo {
   height: 255px;
   margin-top: -45px;
   margin-left: -27px;
   margin-right: -220px;
   background-image: url('../images/logo.gif');
}

#metaarea {
   width: 888px;
   text-align: right;
   margin-top: -150px;
   float: left;
}

#bar_search {
   width: 900px;
   text-align: right;
   vertical-align: middle;
   margin: 2px 2px 0px 0px;
   font-size: 11px;
   *width: 700px;
}

#searchForm {
   margin-right: 0px;
   margin-bottom: 0px;
}

input.search {
   width : 92px;
   height: 14px;
   border : 1px solid #000;
}

.search_submit {
   height: 18px;
   width: 52px;
   border: 1px solid #666;
   color: #666;
   background: #d7d7d7;
   font-size: 80%;
   /* fix for aligning in FireFox*/
   margin-bottom: 1px;
   margin-right: 12px;
   /* undo for IE */
   *margin-right: 0px;
}

#navlist_meta{
   margin: 0px;
}

#navlist_meta ul, #navlist_meta li {
   display: inline;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#navlist_meta a {
   color: #333;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}

#navlist_meta a:hover {
   text-decoration: underline;
}

#navlist_meta a.meta_active {
   text-decoration: underline;
}

#navigationarea {
   position: relative;
   margin-top: -87px;
   float: left;
   width: 880px;
}

#bar_breadcrumb {
   float: left;
   width: 900px;
   height: 20px;
   background-image: url('../images/bg.gif');
   padding: 0;
   margin: 20px 0 0 0px;
   color: #fff;
   clear: left;
   z-index: 5;
}

#bar_breadcrumb ul {
   float: left;
   margin: 2px 0 0 19px;
   *margin-top: 1px;
   padding: 0px;
   list-style: none;
}

#bar_breadcrumb li {
   float: left;
}

#bar_breadcrumb a {
   color: #fff;
   text-decoration: none;
   font-size: 11px;
}

/*
*****************
      MENU
*****************
*/
#menu {
   float: left;
   width: inherit;
   font-size: 93%;
   line-height: normal;
   margin-top: -50px;
}

#menu ul {
   margin: 0;
   padding: 10px 10px 0;
   list-style: none;
}

#menu li {
   float: left;
   background: url('../images/left.gif') no-repeat left top;
   margin: 0 3px 0 0;
   padding: 0 0 0 5px;
}

#menu a {
   display: block;
   background: url('../images/right.gif') no-repeat right top;
   padding: 3px 12px 5px 7px;
   text-decoration: none;
   color: #555;
}

#menu a:hover {
   color: #000;
}

#menu .restrict a {
   color: #005F6F;
}

#menu .current {
   background-image: url('../images/left_on.gif');
}

#menu .current a {
   background-image: url('../images/right_on.gif');
   color: #000;
}

/*
****************
    SUBMENU
****************
*/
#submenus {
   position: absolute;
   z-index: 99;
   top: 40px;
   left: 7px;
   width: 160px;
   padding: 7px 7px 7px 0px;
   * margin-top: 0px;
}

#submenus div {
   display: none;
}

#submenus ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

#submenus ul li {
   padding-left: 11px;
   padding-top: 5px;
   padding-bottom: 5px;
   background-repeat: no-repeat;
   border-bottom: 1px solid white;
}

#submenus ul li ul {
   display: none;
}

#submenus li ul li {
   border-top: 1px solid white;
   border-bottom: 0px solid white;
   padding-bottom: 0px;
}

#submenus li.subnavtitle {
   background-image: url('../images/bg_subnav_title.gif');
   color: #555;
   cursor: default;
   font-weight: bold;
   line-height: 14px;
   margin-bottom: 0px;
}

li.subnavtitle_bottom {
        background-image: url('../images/bg_subnav_bottom.gif');
        color:#555;
        cursor:default;
        font-weight:normal;
        line-height:14px;
        margin-top:0px;
        margin-bottom:0px;
}

a.subnavtitle_bottom_link  {
        color:#555;
        font-weight:normal;
        line-height:14px;
}

li.subnavitem {
        background-color:#d7d7d7;
}
li.on {
        background-color:#bbb;
}
li.subnavitem a {
        color:#666;
        text-decoration:none;
}
li.subnavitem.on a.on {
        color:#fff;
        text-decoration:none;
}

li.subnavitem a:hover {
        color:#000000;
        text-decoration:none;
}

#submenus li.picture {
   height: 214px;
   padding-top: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
}

#submenus li.additional {
   height: 20px;
   padding-top: 0px;
   padding-left: 0px;
   background-color: #78BC1E;
   background-image: url('../images/additional_bottom.gif');
   background-position: center bottom;
}

#flex_content_wide {
   margin: 14px 7px 7px 0px;
   width:875px;
   height:600px;
}

.error {
   color: #ff0000;
}

.first td {
   border-bottom: 1px solid black;
}

td {
   padding-left: 5px;
}

.lo {
   background-color: #ffffff;
}

.hi {
   background-color: #78bc1e;
}

.off {
   display: none;
}

.new {
   color: red;
}

.menu_edit {
   border: 1px solid black;
}

.menu_actions {
   border-bottom: 1px solid black;
   padding-left: 3px;
}

a.dp-choose-date {
        float: left;
        width: 16px;
        height: 16px;
        padding: 0;
        margin: 5px 3px 0;
        display: block;
        text-indent: -2000px;
        overflow: hidden;
        background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
        background-position: 0 -20px;
        cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
        width: 140px;
        float: left;
}

.radartracks td {
   padding-right: 20px;
}

.calendar {
   text-align: center;
   width: 200px;
   background-color: #d7d7d7;
   padding-top: 5px;
}

.calendar table {
   margin: auto;
}

.calendar td {
   font-size: 10px;
   width: 20px;
   cursor: default;
   padding-left: 0px;
}

.calendar td.noday {
   border-style: none;
}

.calendar td.day {
   background-color: #e7e7e7;
   border-top: 1px solid #e7e7e7;
   border-left: 1px solid #e7e7e7;
   /*
   background-color: #d7d7d7;
   border-top: 1px solid #aaaaaa;
   border-left: 1px solid #aaaaaa;
   border-bottom: 1px solid #eeeeee;
   border-right: 1px solid #eeeeee;
   */
}

.calendar a {
   text-decoration: none;
}

.calendar td.day.item {
   background-color: #78bc1e;
   border-top: 1px solid #99ff33;
   border-left: 1px solid #99ff33;
   /*
   border-top: 1px solid #eeeeee;
   border-left: 1px solid #eeeeee;
   border-bottom: 1px solid #aaaaaa;
   border-right: 1px solid #aaaaaa;
   */
}

.calendar td.day.now {
   background-color: #d7d7d7;
   border-top: 1px solid #99ff33;
   border-left: 1px solid #99ff33;
   /*
   background-color: #e7e7e7;
   border-top: 1px solid #eeeeee;
   border-left: 1px solid #eeeeee;
   border-bottom: 1px solid #aaaaaa;
   border-right: 1px solid #aaaaaa;
   */
}

#cal_list {
   padding-left: 5px;
   padding-right: 5px;
   text-align: left;
   display: none;
}

#cal_list ul {
   list-style: none;
   margin-left: 15px;
   margin-right: 15px;
}

#cal_list li {
}

.calendar_footer {
   background-color: #ffffff;
   background-image: url('../images/calendar_footer.gif');
   background-repeat: no-repeat;
}

.noscript {
   padding-top: 20px;
   height: 200px;
   font-size: 12pt;
   text-align: center;
}
