body{
  margin:0px;
  padding:0px;
  background: #f5f5f5;
  font-family: Arial;
  font-size: 12px;
  color: #444444;
}
#main_holder{
 margin:0px auto;
 width: 980px;
 position:relative;
}
/* home flash/anim stuff (most handled dynamically in view_home) */
div.toolbar_flash_overlay {
  position: absolute;
  top: -40px;
  left: 0px;
  z-index: 100;

  left: -57px;
}
#main_holder.open_animated {
  height: 1px;
  overflow: hidden;
}
html {
  overflow-y: scroll;
}

#adminnav{
 position:absolute;
 height: 30px;
 top:0px;
 right:0px;
}
#adminnav a{
 color:red;
 text-decoration:none;
}
div.home_banner{
 margin-bottom: 10px;
}
div.home_banner img{
 vertical-align:middle;
 border: 0px;
}
div.block_homeblock{
 width: 230px;
 padding: 0px;
 float:left;
}
div.block_homeblock_1{
 margin: 0px 20px;
}

#header {
 background: #e1e1e1;
 min-width: 1195px;
 overflow: hidden;
 position: relative;
 height: 211px;
}

#header #logo{
  text-align: center;
  padding: 35px 0 20px 0;
}

td.heading_bar_left {
  width: 750px;
  vertical-align: bottom;
}
td.heading_bar_right {
  width: 230px;
}

#main_content_container #content_holder{
 width: 730px;/*750*/
 float:left;
}

#main_content_container #content_holder p {
  line-height: 145%;
}

#main_content_container #content_holder table.three_column td {
  background: #e1e1e1;
  border-right: 20px solid #f5f5f5;
  padding: 10px 15px;
}

#main_content_container #left_holder{
 width: 230px;
 float:left;
 margin-right: 20px;
}
#main_content_container #double_holder{
 width: 480px;
 float:left;
}
#main_content_container #right_holder{
 width: 230px;
 float:right;/*left*/
}
td.contactform{
vertical-align:top;
}


.banner {
  margin: 30px 0px;
  color: #222222;
}

.banner td {
 vertical-align: top;
}

.banner .content {
 margin-left: 20px;
 line-height: 24px;
 height: 40px;
}

#page_tabs_block_content_blocks {
  padding-bottom: 15px;
}

div.page_tab_block_item {
  color: white;
  font-weight: bold;
  font-size: 12px;
  float: left;
  position: relative;
/*  padding-right: 19px;*/
/*  padding-left: 8px;*/
}
div.page_tab_block_item_first {
  padding-left: 8px;
}

div.page_tab_block_item_left {
  background: url('/page_tab_left.png') no-repeat;
  width: 8px;
  height: 31px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
div.page_tab_block_item_right {
  background: url('/page_tab_right.png') no-repeat;
  width: 19px;
  height: 31px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

div.page_tab_block_item_last div.page_tab_block_item_right {
  right: -19px;
}
div.page_tab_block_item_url {
  height: 32px;
  line-height: 36px;
  background: url('/page_tab_bg.png') repeat-x;
  float:left;
  padding-right: 20px;
}
div.page_tab_block_item_last div.page_tab_block_item_url {
  padding: 0px;
}

div.page_tab_block_item a {
  color: white;
  text-decoration: none;
}
div.page_tab_block_item a:hover {
  text-decoration: underline;
}

#header #switchbg, 
#header #panel {
  position: absolute;
  width: 100%;
  height: 211px;
  left: 0px;
  top: 0px;
  display: block;
}

#header .switchbg_home, 
#header .panel_home {
  height: 372px !important;
  margin-top: 39px;
}

#toolbar_holder_home {
 height: 186px;
}

div.form_heading {
 font-weight:bold;
 margin-bottom:10px;
}
div.entry_holder {
 margin-bottom:5px;
}
div.entry_holder_spacer {
 height:35px;
}
div.entry_holder div.title {
 width:120px;
 font-weight: bold;
}
div.entry_holder div.value input.value_text {
 width:290px;
}



#panel ul {
 margin: 0;
 padding: 0;
 position: relative;
}
#panel ul li {
 position: absolute;
 right: 0px;
 top: 0px;
}
#menu_container{
 background: #969696;
 height: 40px;
 min-width: 1195px;
 overflow:hidden;
 text-align: center;
}
#mainmenu,#mainmenu ul{
 list-style:none;
 margin: 0;
 padding:0;
}
ul.mainmenu li ul{
 display:none;
 position:absolute;
}
ul.mainmenu li{
 float:left;
 position:relative;
}
ul.mainmenu li ul li{
 float:none;
}
ul.mainmenu li.over ul,
ul.mainmenu li:hover ul{
 display:block;
}

ul.mainmenu li ul li ul{
 display:none !important;
}
ul.mainmenu li ul li.over ul,
ul.mainmenu li ul li:hover ul{
 display:block !important;
 top: 0px;
}

#menu_container a{
  line-height: 35px;
  padding: 0px 10px;
  color: white;
  text-decoration:none;
  border-right: 1px solid white;
}

#menu_container a:last-child{
  border-right: none;
}

#menu_container a.topselected{
 text-decoration: underline;
}
#mainmenu a.selected{
  color:red;
}
#mainmenu a:hover{
  color:blue;
}



#menu_container_bottom{
 text-align: center;/*justify;*/
 text-justify: distribute-all-lines;
  margin: 30px 0;
}
#menu_container_bottom a{
 color: #969696;
 margin-right: 50px;
 text-decoration: none;
}

h1, td.heading_bar_left div.event_title {
  margin: 5px 0px 5px 0px;
  font-size: 30px;
  font-family: vtksarmyRegular, Arial;
  line-height: 30px;
}
.heading {
  margin: 0px 0px 10px 0px;
  font-size: 24px;
  font-weight: bold;
  display: block;
}
a{
  color:#0173ae;
}
a:hover{
  color:red;
}

img {
 border: 0;
}

.ui-datepicker-trigger {
 cursor: pointer;
}
table.three_column td {
 background: #e1e1e1;
 padding: 10px 15px;
}

span.green_title {
  color: #549d49;
  font-weight: bold;
  font-size: 16px;
}
span.content_subheading {
  font-size: 18px;
  font-weight: bold;
}

div.addthis_toolbox {
  margin-top: 20px;
}
div.facebook {
  float: right;
}
.float_left {
  float: left;
}#footer{
 line-height:30px;
 border-top: 1px solid black;
 margin-top: 10px;
 zoom:1;
 position: relative;
}
#footer a{
 text-decoration:none;
 color: black;
}
#footer a:hover{
 color: blue;
}
#footer a img{
 vertical-align: middle;
 border: 0px;
}
#footer #fl{
  text-align: center;
}
#footer #fl a,#footer #fr a.footer{
  padding-right:5px;
  margin-right:5px;
  padding-top: 2px;
}
#footer #fr{
 position: absolute;
 right: 0px;
 top: 0px;
}
#footer .footer_link {
  border-right: 1px solid black;
  font-size: 8px;
}
#footer .footer_link:last-child {
  border-right: none;
}.block {
  background: #efefef;
/*  position: relative;*/
}

.block h2,
.block div.h2 {
  color: #0173ae;
  background: #e1e1e1;
  padding: 8px;
  text-transform: uppercase;
  margin: 0px;
  position: relative;
  font-size: 18px;

  height: 20px;
}
.block div.h2 .cufon {
  float: left;
}

.block .newscontainer_content{
  padding: 8px;
}

#left_holder .block {
  margin-bottom: 20px;
  padding: 12px;
  width: 206px;

  background: #eceded;
}
#left_holder .block ul {
  padding-left: 15px;
  margin-left: 0px;
}

#left_holder .block_view_today {
  background: #dddee0;
}

.block_page_content_block {
  background: none;
}.toolbar_holder {
  padding-top: 13px;
  padding-bottom: 12px;/*35*/
  width: 1050px;/*1195*/
  margin: 0 auto;
  background: url("/pampus_nieuw.png") no-repeat center bottom transparent;
  position: relative;
  z-index: 10;

/*  overflow: hidden;*/
  height: 186px;
}

.toolbar_holder li{
  position: relative;
  height: 186px;/*170*/
}

.toolbar_holder a {
  text-decoration: none;
  color: #222222;
  outline: none;
}

.toolbar_holder .button {
  height: 176px;
  width: 59px;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}

.toolbar_holder img.window {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
/*
.toolbar_holder .button-prev,*/
.toolbar_holder .jcarousel-prev-horizontal {
  background: url(/images/button-prev.png) no-repeat center center transparent;
  margin-right: 25px;
}

/*.toolbar_holder .button-next,*/
.toolbar_holder .jcarousel-next-horizontal {
  background: url(/images/button-next.png) no-repeat center center transparent;
}

.toolbar {
  width: 1050px;
  float: left;
}


.toolbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.toolbar li {
  float: left;
  width: 210px;
}

.toolbar span.h3,
.toolbar h3 {
  text-align: center;
/*  padding-right: 38px;*/ 
  padding: 0px 10px;
  width: 190px;
  font-size: 13px;

  display: block;
  margin: 13px 0px;
  font-weight: bold;
  font-family: DIN1451StdMittelschrift, Arial;
}

.toolbar li img {
  padding-left: 28px;
}

.jcarousel-clip {
  overflow: hidden;
  width: 1050px;
}

.toolbar_holder .jcarousel-prev-horizontal {
  position: absolute;
  top: 71px;
  left: -57px;
  width: 54px;
  height: 54px;
}
.toolbar_holder .jcarousel-next-horizontal {
  position: absolute;
  top: 71px;
  right: -57px;
  width: 54px;
  height: 54px;
}#calendar h3 {
  text-align: center;
  margin: 12px 0 6px;
  position: relative;
  font-size: 14px;
}
#calendar h4 {
  margin: 0;
  font-size: 12px;
}

#calendar .current-month-holder {
  padding: 0px 25px;
}

#calendar .nav-prev {
  float: left;
/*  margin-left: 25px;*/
}

#calendar .nav-next {
  float: right;
/*  margin-right: 25px;*/
}

#calendar .calendar-month {
  margin: 8px auto 10px;
}

#calendar td {
  text-align: center;
  padding: 5px;
  border: 1px solid transparent;
}
#calendar td.other-month {
  color: gray;
  text-decoration: line-through;
}

#calendar td.today {
  border: 1px solid black;
}

#calendar td.event-closed span.day,
#calendar td.event-attention span.day,
#calendar td.event-event span.day {
  color: white;
  font-weight:bold;
}

#calendar td.event-closed{
  background: red;
}

#calendar td.event-attention{
  background: orange;
}

#calendar td.event-event{
  background: green;
}


#calendar td.event-undefined{
  background: blue;
}

#calendar .calendar-month a.calendar_link {
  color: #444444;
  text-decoration: none;
}

#calendar .panel_holder {
  position: relative;
  display: none;
  z-index: 1;

  zoom: 1;
}

#calendar .panel{
    background: #e1e1e1;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    width: 100px;
    padding: 10px;

/*  z-index: 1;*/

  zoom: 1;
}

/*calendar today*/
div.calendar_today_holder {
  min-height: 137px;
}
div.calendar_today_date {
  font-size: 24px;/*45*/
  color: #549d49;
  padding-bottom: 8px;
  border-bottom: 1px solid #549d49;
  margin-bottom: 10px;
  
  font-weight: bold;
}
div.calendar_today_item {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-weight: bold;
}
div.calendar_today_item span {
  text-transform: none;
}
div.calendar_today_item span.calendar_today_specs {
  font-size: 12px;
  font-weight: normal;
}
div.calendar_today_itemurl a {
  color: #0173ae;
  font-size: 14px;
}
/*calendar today*/div.event_item {
  padding-bottom: 20px;
}
div.event_item_image,
div.event_image,
div.newsitem_image,
div.news_image {
  width: 230px;
  float: left;
}
div.event_item_contentholder,
#newsitems div.newsitem_content_container {
  width: 480px;
  float: right;
}
div.event_item_date,
div.event_date,
div.newsitem_date,
div.news_date,
div.newsitem_intro div.news_date {
  color: #0173ae;
  font-size: 15px;/*18*/
  margin-bottom: 6px;/*10*/
  font-weight: bold;
  letter-spacing: 1px;
}
div.event_item_title,
div.event_title,
div.newsitem_title_container,
div.news_title h1 {
  font-size: 29px;/*27*/
  margin-bottom: 6px;/*15*/
  font-weight: bold;
}
a.event_link,
div.event_nav a,
div.newsitem_link a,
div.goto_news a,
div.newsitem_intro a.ajaxlink {
  color: #549d49;/*#d90865*/
  /*text-transform: uppercase;*/
  text-decoration: none;
}

/*eventpage start*/
div.event_image {
  width: 460px;
}
div.event_description {
  background: #dddee0;
  float: right;
  width: 230px;
  height: 223px;
  padding: 10px;
}
div.event_description div.event_title {
  font-size: 16px;
  color: #0173ae;
}
div.event_description ul {
  margin: 0px;
  margin-left: 14px;
  padding: 0px;
}
div.event_description ul li {
  font-weight: bold;
  font-size: 11px;/*13*/
  margin-bottom: 5px;
  line-height: 16px;
}
div.event_content_holder,
div.event_nav {
  margin-top: 20px;
}
/*eventpage end*/

/*newspage start*/
div.news_image {
  width: 460px;
  margin-right: 20px;
  margin-bottom: 10px;
}
div.news_date {
  font-size: 14px;
}
div.news_title {
  font-size: 27px;
}
div.news_intro {
  margin-bottom: 20px;
}
/*newspage end*/

/*latestnewsblock start*/
div.block_view_newsblock div.newsitem {
  margin-bottom: 20px;
}
/*div.newsitem_intro {
  font-size: 15px;
}*/
div.newsitem_intro div.news_date {
  font-size: 12px;
}
div.newsitem_intro p {
  margin: 7px 0px;
}
div.goto_news {
  margin-top: 20px;
}
/*latestnewsblock end*/div.highslide-gallery{
  margin-top: 15px; 
}
div.hightslide-caption-title {
 font-weight:bold;
}

div.foto_thumb_container{
 float:left;
 width: 100px;
 height: 100px;
 margin-bottom: 20px; 
 margin-right: 20px;
 padding: 0px;
 border: 0px none;
}
#double_holder div.foto_thumb_2,
div.foto_thumb_3{
  margin-right: 0px;
}
div.foto_thumb_container a{
 display:block;
}
div.foto_thumb_container a img{
 border: 0px;
 width: 230px;
 height: 230px;
}
div.foto_thumb_container{
 width: 230px;
 height: 230px;
}
div.album_item_holder {
/* background:#f0f0f0;*/
 margin-bottom:20px;
 padding-top:5px;
}
div.albumheader {
  margin:0;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color: #549d49;
/*  padding:0px 9px;*/
}
div.fotoalbumnav, div.fotoalbum_listitem {
 font-size:14px;
/* margin-top:30px;
 padding:0px 9px; */
 background:#f0f0f0;
 text-decoration:none;
 height:30px;
 line-height:30px;
}
div.fotoalbum_listitem {
 margin:0;
 margin-bottom:2px;
}
div.fotoalbumnav a, div.fotoalbum_listitem a {
 text-decoration:none;
 color: #549d49;
}
div.fotoalbumnav a:hover, div.fotoalbum_listitem a:hover {
 text-decoration:underline;
}

#message{
position:absolute;
background:white;
border: 1px solid black;
top: 60px;
left: 655px;/*.50*/
padding: 10px;
color:red;
width: 300px;
z-index:100;
}
#message div.closebtn img{
 border: 0px;
 position:absolute;
 top: 0px;
 right: 0px;
}
td.options img{
border:0px;
vertical-align:middle;
}
.mandatory,.mandatory_asterisk{ color:red; }
span.space{padding: 0px 5px;}
.fleft{float:left;}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.center{text-align:center;}

