/*Copyright Qrios Webdiensten | http://www.qrios.nl*/

html {
  overflow: auto;
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  background-color: #fff;
}

body, html, td, a {
  font-family: Verdana,Arial,Segoe,sans-serif;
  font-size: 8.2pt; 
  color: #532257;
  font-weight: normal; 
  line-height: 18px;
}

tbody {
  border-top: 0 !important;
}

p {
  margin-top: 3px;
  margin-bottom: 5px;
}

td {
  vertical-align: top;
}

/*Box styles*/
#q_bg_wrapper {
  background-image: url(img/bg_main.jpg);
  background-position: center;
  background-repeat: repeat-y;
  text-align: center;
}

#q_header {
  width: 1000px;
  margin: auto;
  text-align: left;
  height: 60px;
}

#q_logo {
  width: 500px;
  float: left;
  color: #532257;
  position: absolute;
  top: 20px;
}

#q_logo img{
  margin-left: 10px;
}

#q_head_links {
  float: right;
  line-height: 25px;
  text-align: right;
  margin-top: 28px;
  margin-right: 15px;
  padding-bottom: 3px; /*ie7 hack, shows underline a*/
  width: 400px;
  color: #532257;
}

#q_col_wrapper {
  min-height: 300px;
  clear: both;
}

#q_col_sub_wrapper {
  width: 960px;
  overflow :auto;
  margin: auto;
  padding: 0px 30px;
  text-align: left;
  min-height: 430px;
}

#q_col_left {
  width: 155px;
  float: left;
  overflow: hidden;
}

.q_col_center_3col {
  width: 550px;
  margin-left: 45px;
  float: left;
}

.q_col_center_2col {
  width: 750px;
  margin-left: 40px;
  float: left;
}

#q_col_right {
  width: 155px;
  float: right;
  overflow: hidden;
}

#q_footer {
  padding-top: 20px;
  background-image: url(img/bg_bottom.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  clear: both;
  text-align: center;
}

#q_bottom {
  width: 1030px;
  white-space: nowrap;
  margin: auto;
  margin-top: -3px;
}

/*Headlinks*/
#q_head_links a {
  color: #8b828d;
  text-decoration: none;
  padding-left: 10px;
  margin-right: 4px;
}

#q_head_links a:hover {
  text-decoration: underline;
}

/*Banner*/
#q_banner {
  height: 25px;
  padding-top: 127px;
  background-image: url(img/banner_default.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-color: #532257;
}

#q_banner img{
  margin-left: 4px;
}

body.section_448 #q_banner {
  background-image: url(img/banner_sterren.jpg);
}

body.section_449 #q_banner {
  background-image: url(img/banner_geo.jpg);
}

body.section_450 #q_banner {
  background-image: url(img/banner_agri.jpg);
}

/*Main nav*/
div#q_mainmenu {
  width: 1100px;
  padding: 0;
  margin: auto;
  color: #1c4a73;
}

div#q_mainmenu_sub {
  width: 845px;
  float: right;
}

div#q_mainmenu ul, div#q_mainmenu li, div#q_mainmenu a{
  padding: 0;
  margin: 0;
}

div#q_mainmenu ul.links li{
  float: left;
  list-style-image: none;
  list-style-type: none;
}

div#q_mainmenu li ul {
  background-color: #fff;
  background:  url(img/bg_shad_dropdown.jpg) repeat-x top #fff;
  border: 1px solid #532257;
  border-top: 3px solid #532257;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
}

div#q_mainmenu li li{
  border-bottom: 1px solid  #94acc2;
}

div#q_mainmenu li li ul {
  display: none;
}

#q_mainmenu ul.nice-menu li span.nolink {
  text-align: left;
  text-transform: uppercase;
  line-height: 25px;
  display: block;
  font-weight: bold;
  color: #532257;
}



/*Subnav*/
#q_submenu {

} 

#q_submenu ul.menu {
  padding: 0;
  margin-top: 10px;
} 

#q_submenu ul.menu li{
  display: block;
  margin: 0;
  padding-right: 0;
  list-style-image: none;
  list-style: none;
  margin-bottom: 0px;
} 

#q_submenu ul.menu li a {
  display: block;
  color: #532257;
  text-decoration: none;
  padding-left: 15px;
  background:  url(img/blt_submenu_item.jpg) no-repeat 0px 5px;
}

#q_submenu ul.menu li a:hover {
  color: #9a939c;
}

#q_submenu ul.menu li span.nolink {
  text-transform: uppercase;
  line-height: 21px;
  display: block;
  font-weight: bold;
  color: #532257;
  border-top: 1px solid  #d6ced4;
  border-bottom: 1px solid  #d6ced4;
  margin-top: 5px;
  background: transparent url(img/bg_sub_menu_title.jpg) repeat-y right;
}

#q_submenu ul.menu li span.hidden_dummy{
  display: block;
  height: 1px;
  overflow: hidden;
}


#q_col_right  .external,
#q_submenu  .external {
  background:transparent;
  padding-right: 0px;
}

/*Subsubnav*/

#block-q_menu-2 {
  padding-bottom: 10px;
  overflow: auto;
}

#block-q_menu-2 ul.menu{
  padding: 0;
  margin: 0;
}

#block-q_menu-2 ul.menu li.leaf,
#block-q_menu-2 ul.menu li.collapsed{
  list-style: none;
  float: left;
  list-style-image:none;
  list-style-type:none;
  display: inline;
  padding: 0;
  margin: 0;
}

#block-q_menu-2 ul.menu li a{
  border-bottom: 1px solid  #d6ced4;
  display: block;
  width: 235px;
  line-height: 18px;
  height: 18px;
  float: left;
  margin-right: 30px;
  text-decoration: none;
  padding-left: 10px;
  background:  url(img/blt_submenu_item.jpg) no-repeat 0px 5px;
}

#block-q_menu-2 ul.menu li a.active{
  color: #911e59;
}


/*Breadcrumb*/
#q_breadcrumb {
  font-size: 7pt;
  height: 30px;
  margin-top: 20px;
  white-space: nowrap;
}

#q_breadcrumb a {
  font-size: 7pt;
  padding-right: 3px;
  text-decoration: none;
  color: #532257;
}

span.bread_sep {
  line-height: 25px;
  padding: 0 3px;
  overflow: hidden;
  background:  url(img/blt_submenu_item.jpg) no-repeat 0px 3px;
}

/*Left col*/
#section_title {
  padding: 0;
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid  #d6ced4;
}

#section_title h1 {
  text-transform: uppercase;
  font-size: 10.5pt;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#q_left_bottom {
  margin-top: 20px;
  padding-top: 10px;
  min-height: 200px;
  background:  url(img/bg_lo_shad.jpg) no-repeat top right;
}

#q_left_bottom h3 {
  margin-top: 0px;
}

#block-block-9 img {
  padding: 10px;
  margin-top: 20px;
  border-top: 1px solid  #d6ced4;
}

/*Center*/


/*Right col*/

a.rcol_link{
  margin: 0;
  padding: 0;
  display: block;
  line-height: 24px;
  /*height: 24px;*/
  color: #532257;
  font-weight: bold;
  font-size: 8.2pt;
  text-decoration: none;
  padding-left: 15px;
  padding-bottom: 3px;
  background:  url(img/bg_rcol_link.jpg) no-repeat 1px 9px;
}

a.menu_link {
  line-height: 20px;
  text-decoration: none;
  padding-left: 15px;
  background:  url(img/bg_rcol_link.jpg) no-repeat 1px 3px;
}

#q_right_bottom {
  min-height: 200px;
  background:  url(img/bg_ro_shad.jpg) no-repeat top left;
  margin-top: 20px;
  margin-right: -4px;
  padding-top: 10px;
  padding-left: 10px;
}

/*Footer*/
#q_footer a{
  color: #532257;
  text-decoration: none;
  padding-left: 10px;
  margin-right: 4px;
  /*background:  url(img/blt_schotel_bl.gif) no-repeat 0px 3px;*/
}

#q_footer a:hover {
  text-decoration: underline;
}

/*Bottom*/
#q_bottom, #q_bottom a {
  color: #aaa;
  font-size: 7pt;
  text-decoration: none;
}

/*Images*/
img.img_shadow {
  /*display: block;*/
  border: 1px solid #911e59;
  background: transparent;
  position: relative;
  top: -4px;
  left: -4px;
  margin-top: 5px;
  margin-bottom: 1px;
  margin-left: 6px;
}

span.img_shadow {
  display: table-cell;
  background:  url(img/bg_shad_prs.png) no-repeat bottom right;
}

div.img_shadow_wrap {
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 6px;
}

div.img_shadow_wrap img.img_shadow {
  margin: 0 0 0 -4px;
}


#q_language{
  float: right;
  display: inline;
  width: 20px;
}

#q_language a{
  background: none;
}


/*Content*/
#q_content div.node {
  padding-bottom: 20px;
}

h1{
  font-size: 19px;
  font-weight: normal;
}

h1.page-title, h2, h2.title, h2.title a {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 3px;
  text-decoration: none;
}

#q_content h1{
  line-height: 25px;
  padding-left: 10px;
  background:  url(img/bg_h1.gif) no-repeat top left;
}

#q_content h2, #q_content h2.title {
  color: #911e59;
  padding-left: 10px;
  padding-top: 6px;
  margin-bottom: 10px;
  background:  url(img/bg_h2.gif) no-repeat top left;
}

#q_content h2 a, #q_content h2.title a{
  color: #911e59;
}

h3 {
  margin-bottom: 4px;
}

h3, h3 a{
  font-size: 10pt;
  color: #911e59;
  font-weight: bold;
}

h4 {
  margin-bottom: 4px;
  font-size: 10pt;
  font-weight: bold;
}

h5 {
  margin-bottom: 4px;
  font-size: 9pt;
  font-weight: bold;
}

h6 {
  margin-bottom: 4px;
  font-size: 8pt;
  font-weight: bold;
}

hr {
  border: 0;
  border-bottom: 0;
  border-top: 1px solid  #d6ced4;
  height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

a {
  color: #532257;
}

a:hover {
  color: #9a939c;
}

a.link_readmore, span.read-more a {
  color: #911e59;
  text-decoration: none;
  padding-left: 10px;
  background:  url(img/blt_schotel_bl.gif) no-repeat 0px 3px;
}

a.link_readmore:hover, span.read-more a:hover {
  color: #9a939c;
}

/*News & Events front*/
div.front_item_wrap {
  clear: both;
  overflow: auto;
  border-bottom: 1px solid  #d6ced4;
  padding-bottom: 5px;
  margin-top: 5px;
}

div.news_thumb, div.front_events_title {
  width: 120px;
  float: left;
}

div.news_info, div.front_events_content {
  width: 405px;
  float: right;
}

#block-lofar_custom-lofar_news_front div.content_h2_wrap, #block-lofar_custom-lofar_events_front div.content_h2_wrap {
  margin-bottom: 20px;
  margin-top: 20px;

}

h3.front_news_title {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
}

h3.front_news_title a {
  color: #532257;
  text-decoration: none;
  font-weight: bold;
}

div.front_events_title h3{
  margin: 0;
  font-size: 9.5pt;
}

div.front_events_content p{
  margin-top: 0;
}

div.front_news_date {
  color: #aaa;
  padding-top: 2px;
}

div.bottom_line_gap {
  float: left;
  width: 25px;
  height: 10px;
  overflow: hidden;
  background-color: #fff;
  margin-top: -3px;
  margin-left: 120px;
}

div.cover_bottom {
  float: left;
  width: 550px;
  background-color: #fff;
  margin-top: -10px;
}


/*Login*/
#bottomNavClose {
  top: 25px;
}

div#modalContainer div.form-item div.description {
  margin-left: 0px;
  text-align: left;
}

/*css buttons*/
#css_buttons{
  padding-bottom: 3px;
  overflow: show;
}

#css_buttons a{
  background-image: none;
  padding: 0;
  margin: 0;
}

#css_buttons a.setfont_small {
  font-size: 8pt;
}

#css_buttons a.setfont_reset {
  border-bottom: 2px solid #c1bcc0;
  font-size: 11pt;
  line-height: auto;
}

#css_buttons a.setfont_big {
  font-size: 14pt;
}

/*search*/
div#block-search-0 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 13px;
  border-bottom: 1px solid  #d6ced4;
}

div#block-search-0 div.container-inline{
  display: block;
  height: 20px;
  overflow: hidden;
  border: 1px solid #911e59;
}

div#edit-search-block-form-1-wrapper {
  width: 150px;
  padding: 0;
  margin: 0;
}

div#block-search-0 input.form-submit {
  display: block;
  margin-top: 10px;
}

input#edit-search-block-form-1 {
  color: #911e59;
  padding: 0;
  margin: 0;
  border: none;
  border-top: 2px solid #d6ced4;
  border-left: 2px solid #d6ced4;
  width: 145px;
  padding-left: 3px;
  margin-left: 1px;
}

/*IMCE*/
#op-contents {
  clear: both;
}

a#help-box {
  position: relative;
}

#file-header td {
  font-size: 8pt;
  padding: 0 10px;
}


/*Mainnav links general (above sections!)*/
div#q_mainmenu a{
  font-size: 9pt;
  /*background: url(img/blt_main_menu.gif) no-repeat 5px 5px;*/
  /*line-height: 26px;*/
  text-decoration: none;
  padding: 4px 15px 4px;
  color: #fff;
}


/*Mainnav links general (below sections!)*/
div#q_mainmenu li li a, div#q_mainmenu li li a:hover{
  /*background: url(img/blt_sub_menu.jpg) no-repeat 2px 8px !important;*/
  background:transparent url(img/blt_submenu_item.jpg) no-repeat scroll 0 10px;
  color: #911e59;
  text-align: left;
}

div#q_mainmenu li li a:hover{
  color: #9a939c;
}

/***POPUPS***/
body.popup_nomal {
  padding: 10px;
}

/*Content tables*/
table.table_noborder, table.table_noborder td, table.table_noborder th {
  border: 0px;
}

table.table_border1px, table.table_border1px td, table.table_border1px th {
  border: 1px solid #000;
}