/* 
* DE CSS STYLE SHEET IS OPGEBOUWD UIT:
* NAAM MODULE TEMPLATE NAAM
* 
* Modules.css in elke template toevoegen door: 
*  <link rel="stylesheet" type="text/css" href="<?smarty $smarty.const.WEB_ROOT_CORE ?>front/style/modules.css" media="screen" />
*  voor de style.css, zodat je later de custom weergave van module kunt overschrijven.
*/
a img{border: none;}
/* Acquisition module */
img.no-border{border: none;}

.mod_acquisition.carrousel {
	width: 100%;
	text-align: center;
}
.mod_acquisition.carrousel .imageflow {
	margin: 0 auto;
}

/* Aquabrowser module */
.mod_aqua_browser {
	width: 100%;
}
.mod_aqua_browser .aqua_browser_zoek {
	width: 100%;
}
.mod_aqua_browser .aqua_browser_zoek_values {
	width: 100%;
}
.mod_aqua_browser .aqua_browser_zoek_values label {
	font-size: 12px;
	margin-right: 5px;
}
.mod_aqua_browser .aqua_browser_zoek_values label input[type="radio"] {
	margin-right: 2px;
}

/* Collectielijst module */
.mod_collectionlist .combo {
	width: 150px;
}
.mod_collectionlist .form_rij {
	display: block;
	clear: both;
	padding-top: 0.4em;
	width: 100%;
}
.mod_collectionlist .form_rij .label {
	float: left;
	width: 20%;
}

/* Donwload module */
.mod_download .map_browse {
	padding: 4px;
}
.mod_download ul.mapstructuur li {
	display: block;
	float: left;
	padding: 0px;
	height: auto;
	width: 100%;
}
.mod_download ul.mapstructuur li li {
	padding: 2px;
}
.mod_download .is_16 ul {
	margin: 0;
	padding: 0 0 0 16px;
}
.mod_download .is_32 ul {
	margin: 0;
	padding: 0 0 0 32px;
}
.mod_download li.is_16 span, .mod_download li.is_16 a {
	line-height: 16px;
	margin-left: 2px;
}
.mod_download li.is_32 span, .mod_download li.is_32 a {
	line-height: 32px;
	margin-left: 2px;
}
.mod_download ul.mapstructuur li img.content_identifier, .mod_download ul.mapstructuur li img {
	width: auto;
	float: left;
}
.mod_download ul.mapstructuur li .download_text {
	float: left;
	padding-left: 5px;
}
.mod_download .uploading {
	padding-bottom: 10px;
}
.mod_download .downloading {
	padding-top: 20px;
}
.mod_download .cb {
	clear: both;
	line-height: 1px;
}

/* Employee module */
.mod_employee .search_small label {
	position: relative;
	float: left;
	width: auto;
	margin-right: 10px;
	padding-top: 3px;
}
.mod_employee .default form.form {
	margin: 0 0 15px 0;
}
.mod_employee .default form.form .rij label {
	position: relative;
	float: left;
	width: 30%;
}
.mod_employee .default .rij {
	height: 25px;
}
.mod_employee .overview .overzicht_employees {
	padding-top: 10px;
}
.mod_employee .overview .overzicht_organisaties li {
	list-style: none;
}
.mod_employee .overview .overzicht_employees .employee_block {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.mod_employee .detail .image, .mod_employee .overview .overzicht_employees .employee_block .image {
	position: relative;
	float: right;
}
.mod_employee .detail .info, .mod_employee .overview .overzicht_employees .employee_block .info {
	width: 80%;
	min-height: 100px;
}
.mod_employee .detail .rij, .mod_employee .overview .overzicht_employees .employee_block .rij {
	display: block;
	height: 20px;
}
.mod_employee .detail .rij .label, .mod_employee .overview .overzicht_employees .employee_block .rij .label {
	position: relative;
	float: left;
	width: 30%;
}
.mod_employee .detail .rij .label_input, .mod_employee .overview .overzicht_employees .rij .label_input {
	position: relative;
	float: left;
	width: 70%;
}
.mod_employee .detail ul {
	width: 100%;
}

/* Event2 module - default */
.mod_event {
	width: 100%;
}
.mod_event img, .mod_event img.image_large {
	border: none;
}
.mod_event #box_large {
	position: relative;
	display: block;
	width: 460px;
	overflow: hidden;
}
.mod_event .default_block {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.mod_event .default_img {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 4px;
	margin-top: 5px;
	border: none;
}
.mod_event .default_block a {
	text-decoration: none;
}
.mod_event .default_date a, .default_date {
	position: relative;
	float: left;
	margin-top: 2px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
}
.mod_event .default_time a, .default_time {
	position: relative;
	float: left;
	margin-top: 2px;
	font-weight: bold;
	padding-left: 5px;
}
.mod_event .default {
	position: relative;
	float: left;
	width: 300px;
	margin-bottom: 2px;
}
.mod_event .description {
	position: relative;
	float: left;
	display: block;
	width: 100%;
}
.mod_event .default_adresblock {
	position: relative;
	display: block;
	float: left;
	width: 350px;
	display: block;
	text-align: left;
}
.mod_event h2.default_categorie a, h2.default_categorie {
	position: relative;
	float: left;
	font-weight: bold;
	width: 350px;
	margin: 0 5px 0 0;
	text-align: left;
	font-size: 14px;
}
.mod_event .default_location a, .default_location {
	position: relative;
	float: left;
	margin-right: 5px;
	font-size: 14px;
}
.mod_event .default_adres a, .default_adres {
	position: relative;
	float: left;
	padding-left: 5px;
}
.mod_event .default_eventtitel {
	position: relative;
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	width: 350px;
}
.mod_event h1.default_filmtitel a, h1.default_filmtitel {
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}
.mod_event p.default_subtitel {
	padding: 0;
}
.mod_event hr.mp {
	height: 1px;
	background: #CCC;
	border: 0;
	text-align: left;
	margin-bottom: 0px;
	margin: 1px;
}
.mod_event .apppager {
	text-align: center;
	margin-bottom: 5px;
}
.mod_event .pageselected {
	font-weight: bold;
}

/* Event2 module  - detail */
.mod_event .image_place {
	position: relative;
	width: 100px;
	text-align: right;
	float: right;
}
.mod_event .detail {
	position: relative;
	display: block;
	float: left;
	top: 2px;
	width: 50%;
}
.mod_event .detail_date {
	position: relative;
	float: left;
	margin-top: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
}
.mod_event .detail_time {
	position: relative;
	float: left;
	margin-top: 5px;
	font-weight: bold;
	padding-right: 5px;
	font-size: 12px;
}
.mod_event .detail_adresblock {
	position: relative;
	display: block;
	float: left;
	width: 450px;
	height: 20px;
	display: block;
	margin-top: 5px;
	text-align: left;
	overflow: hidden;
}
.mod_event .detail_price {
	position: relative;
	float: left;
	padding: 0;
}
.mod_event h2.detail_categorie {
	position: relative;
	float: left;
	margin: 0;
	text-align: left;
}
.mod_event .detail_location {
	position: relative;
	float: left;
	margin-right: 5px;
}
.mod_event .detail_adres {
	position: relative;
	float: left;
}
.mod_event .detail_eventtitel {
	position: relative;
	float: left;
	width: 100%;
}
.mod_event h3.detail_filmtitel {
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
}
.mod_event .detail_subtitel {
	position: relative;
	float: left;
	font-weight: bold;
	text-align: left;
	padding: 0;
}
.mod_event .detail_description {
	position: relative;
	width: 100%;
	float: left;
	display: block;
	margin: 5px 0;
}
.mod_event .detail_description_text {
	font-style: normal;
}
.mod_event .detail_back {
	position: relative;
	float: right;
	font-style: italic;
}

/* Event2 module - overview_detail */
.mod_event .overview_detail .item_block {
	position: relative;
	padding: 0 0 6px 0;
}
.mod_event .overview_detail .image {
	position: relative;
	float: left;
}
.mod_event .overview_detail h1.title {
	position: relative;
	display: inline;
}
.mod_event .overview_detail .date {
}
.mod_event .overview_detail .time {
}
.mod_event .overview_detail .subtitle {
}
.mod_event .overview_detail .location {
}
.mod_event .overview_detail .address {
	float: left;
	margin: 0 6px 0 0;
}
.mod_event .overview_detail .cost {
	width: 100%;
}
.mod_event .overview_detail .price {
	position: relative;
	float: left;
	margin-right: 5px;
}
.mod_event .overview_detail .price_description {
}
.mod_event .overview_detail .reserverings_ticket {
}
.mod_event .overview_detail .description {
	margin: 5px 0;
}
.mod_event .overview_detail hr.mp {
	clear: both;
}
.mod_event .clear {
	height: 0px;
	clear: both;
}
.mod_event .ticket_reservation p {
}
.mod_event .ticket_reservation .form_overview .form_rij {
	clear: both;
	display: block;
	padding-top: 0.4em;
	width: 100%;
}
.mod_event .ticket_reservation .form_overview .form_rij label.text_label {
	float: left;
	width: 40%;
	text-align: right;
}
.mod_event .ticket_reservation .form_overview .form_rij label.form_required_label {
	float: left;
	width: 1em;
}
.mod_event .ticket_reservation .form_overview .form_rij .form_input_textfield {
	position: relative;
	float: right;
	text-align: left;
	width: 56%;
}
.mod_event .ticket_reservation .form_overview .form_rij .form_input_textfield input.address, .mod_event .ticket_reservation .form_overview .form_rij .form_input_textfield input.city {
	width: 69%;
}
.mod_event .ticket_reservation .form_overview .form_rij .form_input_textfield input.housenr, .mod_event .ticket_reservation .form_overview .form_rij .form_input_textfield input.nlzip {
	width: 19%;
}
.mod_event .ticket_reservation .form_overview .rij .form_input_textfield  input.sbm_btn {
	margin-left: 45%;
}

/* Externe content module */
.mod_external_content .content {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

/* FAQ module - Categorie */
.mod_faq .default .intro {
	margin: 0 0 10px 0;
}
.mod_faq .default .intro p {
	padding: 0;
	margin: 0;
}
.mod_faq .default .categories ul {
	padding: 0;
	margin: 0;
}
.mod_faq .default .categories ul li {
	list-style-type: none;
}
.mod_faq .default .categories {
	margin: 0;
}
.mod_faq .default .column {
	position: relative;
	float: left;
	padding: 0 10px 0 0;
}
.mod_faq .default .category {
}
.mod_faq .default .category .name {
}
.mod_faq .default .number_of_questions {
}
.mod_faq .default .questions ul {
	padding: 0;
	margin: 0;
}
.mod_faq .default .questions ul li {
	list-style-type: none;
}
.mod_faq .default .questions {
	margin: 10px 0;
}
.mod_faq .default .questions.between {
	margin: 0 0 10px 0;
}
.mod_faq .default .question p {
	padding: 10px 0 0 0;
	margin: 0;
}
.mod_faq .default .questionform {
	margin: 0 0 10px 0;
}
.mod_faq .default .answer {
	margin: 0;
}
.mod_faq .default .answer.between {
	margin: 0;
}
.mod_faq .default .answer p {
	padding: 0;
	margin: 0;
}
.mod_faq .default .cb {
	clear: both;
}
.ie7 .mod_faq .default li {
	margin: 0 0 5px 0;
}
.ie7 .mod_faq .default .question p {
	position: relative;
	top: 0px;
	display: block;
	margin: 0;
	padding: 0;
}

/* FAQ module - Question form */
.mod_faq .form_rij {
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_faq form#faq_question_frm .form_rij label {
	padding: 5px;
	float: left;
	font-weight: bold;
	width: 40%;
}
.mod_faq form#faq_question_frm .form_rij .form_input_textfield {
	float: left;
	padding-left: 5px;
	width: 45%;
}
.mod_faq form#faq_question_frm .form_rij .form_input_textfield textarea.required {
	width: 90%;
}
.mod_faq form#faq_question_frm .form_rij .sbm_button {
	padding: 2px 70px;
}
.mod_faq form#faq_question_frm .form_rij .sbm_button_2 {
	padding-left: 5px;
}

/* File module */
.mod_file {
	width: 100%;
}
.mod_file img {
	border: 0px;
}
.mod_file p.description {
	text-decoration: none;
}
.mod_file .placeholder {
	padding: 3px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.mod_file .placeholder img {
	margin-right: 5px;
}
.mod_file .placeholder a {
	text-decoration: none;
}
.mod_file .content_identifier {
	/* width: 48px; */
	/* height: 48px; */
	float: left;
}
.mod_file .description {
	padding: 5px;
	margin-bottom: 0px !important;
}
.mod_file .content {
}
.mod_file .content_image {
}
.mod_file .content p.cms_image_desc {
	padding: 3px;
}
.mod_file #container {
}
.mod_file #container .bart_movie {
}

/* Flickr module */
.mod_flickr {
	width: 100%;
}
.mod_flickr a.image_link {
	display: block;
}
.mod_flickr a img {
	border: solid 1px white;
}
.mod_flickr a:hover img {
	border: solid 1px black;
}

/* Formulier module */
.mod_form {
	display: block;
	width: 100%;
	overflow: hidden;
}
.mod_form .form_form .form_intro {
	padding: 2em 0em 2em 4em;
}
.mod_form .form_rij {
	display: block;
	clear: both;
	padding-top: 0.4em;
	width: 100%;
}
.mod_form .form_rij.hidden {
	display: none;
}
.mod_form .form_rij label.text_label, .mod_form .rij .label {
	width: 40%;
	float: left;
	text-align: right;
	font-weight: bold;
}
.mod_form .form_rij label.form_required_label {
	width: 1em;
	float: left;
}
.mod_form .form_rij .form_input_textfield, .mod_form .rij .form_input_textfield {
	position: relative;
	width: 56%;
	float: right;
	text-align: left;
}
.mod_form .form_rij .form_input_textarea {
	width: 56%;
	text-align: left;
	position: relative;
	float: right;
}
.mod_form .form_rij .form_input_file {
	width: 56%;
	text-align: left;
	float: right;
}
.mod_form .form_rij .form_input_textarea textarea.form_textarea {
	position: relative;
	float: left;
	width: 90%;
}
.mod_form .form_rij .textfield {
	width: 90%;
}
.mod_form .form_rij .radio.required {
	width: auto;
}
.mod_form .form_rij select.required {
	width: auto;
}
.mod_form .form_rij_checkbox {
	position: relative;
	display: block;
	padding-bottom: 0.4em;
	width: auto;
    float: left;
}
.mod_form .form_rij_checkbox input[type="checkbox"]{position: relative; float: left; margin-right: 2px; padding: 0;}
.mod_form .form_rij_checkbox label.checkbox_label{margin-right: 10px;}
.mod_form .form_captcha_rij {
	display: block;
	clear: both;
}
.mod_form label.form_text_label {
	float: left;
	text-align: left;
	font-weight: bold;
}
.mod_form label.form_captcha_image_label {
	float: left;
	text-align: left;
	border: none;
	margin-left: 18em;
	margin-top: 5px;
}
.mod_form #captcha_img {
	position: relative;
	float: left;
	margin: 10px 5px;
}
.mod_form #refresh_btn {
	position: relative;
	width: 10px;
	float: left;
	margin: 15px 0;
}
.mod_form label.form_captcha_refresh_label {
	position: relative;
	float: left;
	width: 2em;
	height: 1em;
}
.mod_form label.form_captcha_refresh_label #refresh {
	display: block;
	float: left;
}
.mod_form .rij {
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.mod_form .rij .form_submit {
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.1em;
}
.mod_form .rij .form_reset {
	float: left;
	margin-top: 0.5em;
}
.mod_form label.error {
	color: red;
	padding-left: 5px;
	text-align: left;
}
.form_input_textarea label.error {
	float: left;
	position: relative;
	top: 0px;
}
/* Gallery module - album */
.mod_gallery a img {
	border: none;
}
.mod_gallery .img_item {
	float: left;
	margin: 2px;
}
.mod_gallery .gallery_image {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	margin: 10px;
}
.mod_gallery .placeholder {
	margin: 5px;
	padding: 0;
	float: left;
	position: relative;
	width: auto;
}
.mod_gallery .cll {
	clear: left;
	height: 1px;
}
.mod_gallery .apppager {
	text-align: center;
}
/* Gallery module - single */
.mod_gallery .file_content {
}
.mod_gallery .file_content p.title {
	font-weight: bold;
}
.jqcycle {
	position: relative;
}
.jqcycle .jq_cycle_nav_box {
	position: absolute;
	bottom: 6px;
	width: 100%;
	z-index: 9000;
	text-align: center;
}
.jq_cycle_nav_box .jq_cycle_nav_element {
	position: relative;
	margin: 0 auto;
	z-index: 9000;
	display: block;
	overflow: hidden;
	width: 66px;
}
.mod_gallery .jq_cycle_nav_next {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/next.png') no-repeat 0 0;
}
.mod_gallery .jq_cycle_nav_play {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/play.png') no-repeat 0 0;
}
.mod_gallery .jq_cycle_nav_pause {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/pause.png') no-repeat 0 0;
}
.mod_gallery .jq_cycle_nav_prev {
	position: relative;
	float: left;
	z-index: 101;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/prev.png') no-repeat 0 0;
}
/* Gallery module - carousel */
.mod_gallery .carousel a img.cloudcarousel {
	border: 1px solid #858585;
}
.mod_gallery .carousel p.title {
	text-align: center;
	font-weight: bold;
}
.mod_gallery .carousel p.description {
	text-align: center;
}
.galleryview .gallery {
}
.galleryview .loader {
	background: url('/external/jquery/plugins/galleryview/loader.gif') center center no-repeat #ddd;
}
.galleryview .panel {
}
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.galleryview .panel .panel-overlay, .galleryview .panel .overlay-background {
	padding: 0 1em;
}
.galleryview .panel .panel-overlay h2 {
	margin-bottom: 0;
}
.galleryview .panel .overlay-background {
	background: #222;
}
.galleryview .panel .panel-overlay {
	color: white;
}
.galleryview .panel .panel-overlay a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}
/* NOTE - 'margin' will define top/bottom margin in completed gallery */
.galleryview .filmstrip {
	margin: 5px;
}
.galleryview .frame {
}
.frame .img_wrap {
	border: 1px solid black;
}
.frame.current .img_wrap {
	border: 1px solid black;
}
.galleryview .frame img {
	border: none;
}
.galleryview .frame .caption {
	font-size: 11px;
	text-align: center;
	color: #888;
}
.galleryview .frame.current .caption {
	color: #000;
}
.galleryview .pointer {
	border-color: #000;
}

/* GIDS MODULE ADDRESS
 * GIDS MODULE DASHBOARD_ADDRESS
 * GIDS MODULE DASHBOARD_DETAIL_ORGANISATION 
 * GIDS MODULE DASHBOARD_DETAIL_PRODUCT 
 * GIDS MODULE DASHBOARD_OPENINGSHOURS 
 * GIDS MODULE DASHBOARD_OVERVIEW 
 * GIDS MODULE DEFAULT_GML 
 * GIDS MODULE DETAIL_ORGANISATION 
 * GIDS MODULE DETAIL_PRODUCT 
 * GIDS MODULE OPENINGSHOURS 
 * GIDS MODULE OVERVIEW 
 * GIDS MODULE SELECT_ADDRESS
 * GIDS MODULE SELECT_OPENINGHOURS
 */
.mod_gids {
	margin: 5px;
	font-size: 12px;
}
.mod_gids table {
	border: 0px;
	margin:  2px 0 2px 0;
}
.mod_gids table td {
	font-size: 12px;
}
.mod_gids .openinghours {
}
.mod_gids .dashboard_overview {
}
.mod_gids .overview {
	margin:  5px 0 5px 0;
}
.mod_gids .openingshours {
}
.mod_gids .openinghours_item {
}
.mod_gids .address_item {
}
.mod_gids .apppager {
	width: 100%;
	text-align: center;
}

/* Hyperlink module */
.mod_hyperlink {
	position: relative;
	width: 100%;
}
.mod_hyperlink div.anchor {
	margin: 0 0 10px 0;
}
.mod_hyperlink ul {
	list-style-type: none;
}
.mod_hyperlink li.group {
	margin: 0 10px 10px 0;
}
.mod_hyperlink li.link {
	clear: right;
	margin: 0;
}
.mod_hyperlink li.top {
	clear: right;
	text-align: right;
}
.mod_hyperlink .image {
	display: block;
	float: right;
}
.mod_hyperlink .group .description, .mod_hyperlink .link .description {
	display: block;
	margin: 0 0 10px 0;
}
.mod_hyperlink a.anchor:hover {
	text-decoration: none;
}
.mod_hyperlink .column {
	position: relative;
	float: left;
	margin: 0;
}
.mod_hyperlink .w1 { width: 100%; }
.mod_hyperlink .w2 { width: 50%; }
.mod_hyperlink .w3 { width: 33%; }
.mod_hyperlink .w4 { width: 25%; }
.mod_hyperlink .cb { clear: both; }

/* User_profile module - default */
.mod_user_profile .default .gegevens_wijzigen {
	margin: 0 0 5px 0;
}
.mod_user_profile .default .gegevens_tonen {
	margin: 0 0 5px 0;
}
.mod_user_profile .default .gegevens_tonen p.lastlogin {
	padding: 5px 0;
}

/* User_profile module - edit_gegevens */
.mod_user_profile .edit_gegevens fieldset {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #ccc;
}
.mod_user_profile .edit_gegevens .form_rij {
	display: block;
	clear: both;
	padding-top: 0.4em;
	width: 100%;
}
.mod_user_profile .edit_gegevens .form_rij label {
	position: relative;
	float: left;
	width: 30%;
}
.mod_user_profile .edit_gegevens .form_rij input {
	width: 60%;
}
.mod_user_profile .edit_gegevens .imageform {
	text-align: center;
}
.mod_user_profile .edit_gegevens .imageform img {
	position: relative;
	float: right;
	padding: 5px;
}
.mod_user_profile .edit_gegevens .imageform input[type="file"] {
	margin-top: 20px;
	padding: 10px;
}
.mod_user_profile .edit_gegevens .form_rij_submit {
	margin-top: 10px;
}

/* Menu module */
.mod_menu {
	display: block;
	width: 100%;
	z-index: 1000;
}
.mod_menu .menu_submit.image {
	border: none;
	background: transparent;
	cursor: pointer;
}
/* Vertical menu */
.mod_menu .sf-vertical, .mod_menu .sf-vertical * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mod_menu .sf-vertical {
	float: left;
	margin-bottom: 1em;
	line-height: 1.0;
}
.mod_menu .sf-vertical ul {
	position: absolute;
	top: 0.25em;
	width: 10em;
/* left offset of submenus need to match (see below) */
}
.mod_menu .sf-vertical ul li {
	width: 100%;
}
.mod_menu .sf-vertical li:hover {
	visibility: inherit;
}
.mod_menu .sf-vertical li {
	float: left;
	position: relative;
}
.mod_menu .sf-vertical a {
	display: block;
	position: relative;
	border: 1px solid #eee;
	padding: 0.75em;
	text-decoration: none;
}
.mod_menu .sf-vertical a, .mod_vertical .sf-menu a:visited {
	color: #13a;
}
.mod_menu .sf-vertical, .mod_menu .sf-vertical li {
	width: 10em;
}
.mod_menu .sf-vertical li:hover ul, .mod_menu .sf-vertical li.sfHover ul {
	left: 10em;
	top: 0;
}
.mod_menu ul.sf-vertical li:hover li ul, .mod_menu ul.sf-vertical li.sfHover li ul {
	top: -999em;
}
.mod_menu ul.sf-vertical li li:hover ul, .mod_menu ul.sf-vertical li li.sfHover ul {
	left: 10em;
/* match ul width */
	top: 0;
}
.mod_menu ul.sf-vertical li li:hover li ul, .mod_menu ul.sf-vertical li li.sfHover li ul {
	top: -999em;
}
.mod_menu ul.sf-vertical li li li:hover ul, .mod_menu ul.sf-vertical li li li.sfHover ul {
	left: 10em;
	top: 0;
}
.mod_menu .sf-vertical li, .mod_menu .sf-vertical li li, .mod_menu .sf-vertical li li li, .mod_menu .sf-vertical li li li li {
	background: white;
}
.mod_menu .sf-vertical li:hover, .mod_menu .sf-vertical li.sfHover, .mod_menu .sf-vertical a:focus, .mod_menu .sf-vertical a:hover, .mod_menu .sf-vertical a:active {
	background: #eee;
	outline: 0;
}
/* Arrows */
.mod_menu .sf-vertical .sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px;
/* trigger IE7 hasLayout so spans position accurately */
}
.mod_menu .sf-vertical .sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: .8em;
/* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('/external/jquery/plugins/superfish/images/arrows-ffffff.png') no-repeat -10px 0;
/* 8-bit indexed alpha png. IE6 gets solid image only*/
}
.mod_menu .sf-vertical a > .sf-sub-indicator {
	top: .8em;
	background-position: 0 -100px;
}
.mod_menu .sf-vertical a > .sf-sub-indicator {
	background-position: 0 0;
}
.mod_menu .sf-vertical a:focus > .sf-sub-indicator, .mod_menu .sf-vertical a:hover > .sf-sub-indicator, .mod_menu .sf-vertical a:active > .sf-sub-indicator, .mod_menu .sf-vertical li:hover > a > .sf-sub-indicator, .mod_menu .sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}
/* shadows for all but IE6 */
.mod_menu .sf-vertical .sf-shadow ul {
	background: url('/external/jquery/plugins/superfish/images/shadow.png') no-repeat bottom right;
	/* padding: 0 8px 9px 0; */
}
.mod_menu .sf-vertical .sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Horizontal menu */
.mod_menu .sf-horizontal, .mod_menu .sf-horizontal * {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mod_menu .sf-horizontal {
	position: relative;
	float: left;
	line-height: 1em;
}
.mod_menu .sf-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.mod_menu .sf-horizontal ul li {
	float: left;
	position: relative;
	background: white;
	width: 13em;
}
.mod_menu .sf-horizontal ul ul ul li {
	position: relative;
	left: 13em;
	top: -25px;
}
.mod_menu .sf-horizontal li:hover {
	visibility: inherit;
}
.mod_menu .sf-horizontal li {
	float: left;
	position: relative;
	background: white none repeat scroll 0 0;
	border-left: 1px solid #eee;
}
.mod_menu .sf-horizontal li li {
	background: white none repeat scroll 0 0;
}
.mod_menu .sf-horizontal li li li {
	background: white none repeat scroll 0 0;
}
.mod_menu .sf-horizontal a {
	display: block;
	position: relative;
	white-space: nowrap;
	border: none;
	padding: 0.75em;
	text-decoration: none;
	color: #1133AA;
}
.mod_menu .sf-horizontal li:hover ul, .mod_menu .sf-horizontal li.sfHover ul {
	z-index: 99;
}
.mod_menu .sf-horizontal li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: white none repeat scroll 0 0;
	outline-style: none;
	outline-width: 0;
}
.mod_menu .sf-horizontal a.sf-with-ul {
	/* padding-right: 2.25em; */
}
.mod_menu .sf-horizontal li:hover, .mod_menu .sf-horizontal li.sfHover, .mod_menu .sf-horizontal a:focus, .mod_menu .sf-horizontal a:hover, .mod_menu .sf-horizontal a:active {
	background: #eee;
	outline: 0;
}
/* Arrows */
.mod_menu .sf-horizontal ul .sf-sub-indicator {
	background: transparent url('/external/jquery/plugins/superfish/images/arrows-ffffff.png') no-repeat scroll -10px -100px;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 0.75em;
	text-indent: -999em;
	top: 1.05em;
	width: 10px;
}
.mod_menu .sf-horizontal li a > .sf-sub-indicator {
	background-position: -10px -100px;
	top: 0.8em;
}
.mod_menu .sf-horizontal ul ul a > .sf-sub-indicator {
	background-position: -10px 0;
}
.mod_menu .sf-horizontal ul ul .sf-sub-indicator {
	background-position: -10px 0;
}
/* Menu module - Alfabetical */
.mod_menu .alphabetical {
}
.mod_menu .alphabetical ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mod_menu .alphabetical .column {
	position: relative;
	float: left;
}
.mod_menu .column.w1 { width: 100%; }
.mod_menu .column.w2 { width: 50%; }
.mod_menu .column.w3 { width: 33%; }
.mod_menu .column.w4 { width: 25%; }
.mod_menu .alphabetical .cb {
	clear: both;
	height: 1px;
	line-height: 1px;
}
.mod_menu .alphabetical ul li.firstchar {
	position: relative;
	margin-right: 10px;
}
.mod_menu .alphabetical ul li.firstchar span {
	display: block;
	font-weight: bold;
	color: #333;
	padding-left: 10px;
	line-height: 20px;
	background-color: #dedede;
}
.mod_menu .alphabetical ul li ul {
	padding: 0 10px 10px 10px;
}
.mod_menu .alphabetical ul li ul ul {
	padding: 0 20px;
}
.mod_menu .alphabetical ul li ul.items {
}

/* Nieuws module - default */
.mod_news {
	display: block;
}
.mod_news .content {
	width: 100%;
}
.mod_news .news_block {
	position: relative;
	display: block;
	width: 100%;
/*ie needs this!! */
	overflow: hidden;
	margin-bottom: 5px;
}
.mod_news .foot_bar {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
}
.mod_news .foot_bar .news_rating {
	position: relative;
	float: left;
	width: 210px;
}
.mod_news .foot_bar .news_rating .count_vote {
	color: #666;
	font-size: 10px;
	padding-top: 2px;
}
.mod_news .foot_bar .news_reacties {
	position: relative;
	float: right;
	width: 100px;
}
.mod_news .foot_bar .news_reacties a {
	padding-right: 2px;
	text-decoration: none;
	color: #666;
}
.mod_news .news_item_img {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	width: 50px;
	height: 50px;
}
img.image_large {
	margin: 0 5px 5px 0;
}
.mod_news .news_title {
	display: block;
	width: 100%;
}
.mod_news h2.news_title {
	color: #000;
	text-decoration: none;
}
.mod_news .news_subtitle {
	color: #666;
	font-size: smaller;
	text-decoration: none;
}
.mod_news .news_author {
	font-size: smaller;
	text-decoration: none;
}
.mod_news .news_date {
	color: #666;
	font-size: smaller;
	text-decoration: none;
}
.mod_news .news_reacties {
	font-size: smaller;
	float: right;
}
.mod_news .pageselected {
	font-weight: bold;
}
/* Nieuws module - intro */
.mod_news .news_item_img_block {
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
	width: 100px;
}
.mod_news .news_item_block {
	position: relative;
	display: block;
}
.mod_news .news_item_block a {
	text-decoration: none;
}
.mod_news h2.news_intro_title {
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.mod_news .news_intro {
	padding-top: 5px;
}
.mod_news .news_reacties {
	width: 100%;
	float: right;
	text-align: right;
}
.mod_news .read_more {
	display: block;
	height: 15px;
	float: right;
}
.mod_news .read_more a {
	text-decoration: none;
}
.mod_news .read_more a:hover {
	text-decoration: underline;
}
.mod_news .apppager {
	text-align: center;
	margin-bottom: 5px;
}
/* Nieuws module - compleet */
.mod_news .news_complete_block {
	position: relative;
	display: block;
	padding-top: 5px;
}
.mod_news .news_item_complete {
	margin-bottom: 5px;
}
/* Nieuws module - single */
.mod_news .news_detail_block {
	position: relative;
	display: block;
	padding-top: 5px;
}
.mod_news .news_item_img_detail_block {
	position: relative;
	display: block;
	float: left;
	margin: 5px;
}
.mod_news .news_detail_block .news_item {
	padding-bottom: 15px;
}
.mod_news .news_detail_block .news_item .news_rating {
	padding-left: 8px;
	font-size: 10px;
	color: #666;
}
.mod_news .content .news_item .date {
	font-style: italic;
}
.mod_news .content .news_item h2 {
}
.mod_news .content .news_item h1 {
	margin-top: 2px;
}
.mod_news .content .news_detail_block .news_item .news_intro {
	padding-top: 6px;
}
.mod_news .cb {
	clear: both;
	line-height: 1px;
}
/* Nieuws mdule - overview_detail */
.mod_news .group_by {
	margin-bottom: 15px;
}
.mod_news .overview_detail .goback_link {
	display: none;
}
/* Nieuws module - tags */
.mod_news .news_tags {
	width: 100%;
}
/* Nieuws module - bestanden */
.mod_news .files h3 {
}
.mod_news .files ul {
	list-style-type: none;
	padding: 0;
}
.mod_news .files ul li {
    display: block;
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}
.mod_news .files ul li img {
    float: left;
    width: auto;
}
.mod_news .files li.is_16 span, .mod_news .files li.is_16 a {
	line-height: 16px;
	margin-left: 2px;
}
.mod_news .files li.is_32 span, .mod_news .files li.is_32 a {
    line-height: 32px;
    margin-left: 2px;
}
.mod_news .files .placeholder {
	margin: 5px;
	padding: 0;
	float: left;
	position: relative;
	width: auto;
}
.mod_news .files .img_item {
	float: left;
	margin: 2px;
}
.mod_news .files .cb {
	clear: both;
}

/* Nieuwsbrief module */
.mod_newsletter .archive .list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mod_newsletter .archive .list li {
	margin: 0 0 10px 0;
}
.mod_newsletter .archive .list li span {
	margin: 0 0 0 10px;
	font-size: 11px;
	font-style: italic;
}

/* promo_code */
.mod_promo p {
	padding: 5px 5px 5px 0;
}
.mod_promo .default p.error {
	color: red;
	position: relative;
	float: left;
	left: 30%;
	margin-left: 5px;
}
.mod_promo p.title {
	margin-top: 10px;
}
.mod_promo .promobox {
	height: 200px;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
.mod_promo .promobox p {
	padding: 5px;
}
.mod_promo .rij {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0 0 5px 0;
}
.mod_promo .rij_check {
	margin-top: 10px;
}
.mod_promo .rij input.text {
	width: 100%;
}
.mod_promo .rij label.error {
	color: red;
}
.mod_promo .rij label.txt_label {
	position: relative;
	float: left;
	width: 30%;
}
.mod_promo .rij label.radio {
	margin-right: 15px;
}
.mod_promo .rij label.check {
}
.mod_promo .rij .form_input_textfield {
	width: 40%;
	float: left;
}
.mod_promo .rij .radio {
	margin-right: 5px;
}

/* Tagcloud */
#tagcloud ul {
	margin: 1em 0;
	padding: .5em 10px;
	text-align: center;
	background: #FFFFFF;
}
#tagcloud li.tag1, #tagcloud li.tag2, #tagcloud li.tag3, #tagcloud li.tag4, #tagcloud li.tag5 {
	margin:     0;
	padding:    0;
	list-style: none;
	display:    inline;
}
#tagcloud li.tag1 a, #tagcloud li.tag2 a, #tagcloud li.tag3 a, #tagcloud li.tag4 a, #tagcloud li.tag5 a {
	text-decoration: none;
	color:          #000;
	padding:        0 2px;
}
#tagcloud li.tag1 a:hover, #tagcloud li.tag2 a:hover, #tagcloud li.tag3 a:hover, #tagcloud li.tag4 a:hover, #tagcloud li.tag5 a:hover {
	color: #ccc;
}
.tag1 { font-size: 100%; }
.tag2 { font-size: 120%; }
.tag3 { font-size: 140%; }
.tag4 { font-size: 160%; }
.tag5 { font-size: 180%; }

/* Openingstijden module */
.mod_openingstijden .biblioinfo {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 10px 0 15px 0;
}
.mod_openingstijden .biblioinfo p.adres {
	display: none;
}
.mod_openingstijden .biblioinfo p {
	margin: 0;
	padding: 0;
}
.mod_openingstijden .lijst_detail .organisaties {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_openingstijden .lijst_detail .organisaties .locatie_block, .mod_openingstijden .biblioinfo .adres_block {
	position: relative;
	float: left;
	display: block;
	width: 280px;
	overflow: hidden;
}
.mod_openingstijden .lijst_detail .organisaties .googlemaps, .mod_openingstijden .biblioinfo .image_block {
	position: relative;
	float: right;
	display: block;
	width: 351px;
}
.mod_openingstijden .lijst_detail .organisaties .locatie_block h4, .mod_openingstijden .lijst_detail .organisaties .locatie_block h4 a {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.mod_openingstijden .biblioinfo .adres_block h2, .mod_openingstijden .biblioinfo .openingstijden h4, .mod_openingstijden .lijst_detail .organisaties .locatie_block h4.active {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 5px;
}
.mod_openingstijden .lijst_detail .organisaties .google_map {
	width: 351px;
	height: 213px;
}
.mod_openingstijden .biblioinfo .openingstijden {
	margin-top: 10px;
	padding: 0;
}
.mod_openingstijden .googlemaps {
	position: relative;
	float: left;
}
.mod_openingstijden .openingstijden p {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_openingstijden .openingstijden span.day {
	position: relative;
	float: left;
	display: block;
	width: 85px;
}
.mod_openingstijden .openingstijden span.time {
	position: relative;
	right: 0;
	width: 110px;
}
.mod_openingstijden p.no_key {
	display: block;
}

.plusminbar img.spacer{width: 16px; height: 16px;}
/* Poll module - default */
.mod_poll {
	display: block;
	width: 100%;
}
.mod_poll .answers {
	display: block;
	width: 100%;
	float: left;
}
.mod_poll .poll_option {
	position: relative;
	display: block;
	float: left;
	width: auto;
}
.mod_poll .bar {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0 5px 0;
}
.mod_poll .bar_title {
	position: relative;
	width: 45%;
	float: left;
}
.mod_poll .bar_container {
	position: relative;
	width: 40%;
	float: left;
}
.mod_poll .bar_perc {
	position: relative;
	width: 15%;
	float: left;
	text-align: right;
}
.mod_poll .def_bar_color {
	background-color: red;
}
.mod_poll .vote_bar_color {
	background-color: #cccccc;
}
.mod_poll input.submit {
	width: 45px;
}

/* Gerelateerde content module */
.mod_related_content {
}
.mod_related_content .pages {
}
.mod_related_content .tags {
}
.mod_related_content .tags ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mod_related_content .tags ul li {
	display: inline;
}
.mod_related_content .tags ul li span {
	position: relative;
	float: left;
	margin: 8px;
}
.tags.n1 a.w1 { font-size: 1.4px; }
.tags.n2 a.w1 {	font-size: 1em; }
.tags.n2 a.w2 {	font-size: 1.4em; }
.tags.n3 a.w1 { font-size: 0.8em; }
.tags.n3 a.w2 { font-size: 1.05em; }
.tags.n3 a.w3 { font-size: 1.3em; }
.tags.n4 a.w1 {	font-size: 0.7em; }
.tags.n4 a.w2 { font-size: 0.9em; }
.tags.n4 a.w3 { font-size: 1.1em; }
.tags.n4 a.w4 { font-size: 1.3em; }
.tags.n5 a.w1 {	font-size: 0.6em; }
.tags.n5 a.w2 { font-size: 0.8em; }
.tags.n5 a.w3 {	font-size: 1em; }
.tags.n5 a.w4 { font-size: 1.2em; }
.tags.n5 a.w5 {	font-size: 1.4em; }
.tags.n6 a.w1 {	font-size: 0.7em; }
.tags.n6 a.w2 {	font-size: 0.85em; }
.tags.n6 a.w3 {	font-size: 1em; }
.tags.n6 a.w4 {	font-size: 1.15em; }
.tags.n6 a.w5 {	font-size: 1.3em; }
.tags.n6 a.w6 {	font-size: 1.45em; }
.tags.n7 a.w1 { font-size: 0.7em; }
.tags.n7 a.w2 {	font-size: 0.85em; }
.tags.n7 a.w3 { font-size: 1em; }
.tags.n7 a.w4 {	font-size: 1.15em; }
.tags.n7 a.w5 { font-size: 1.3em; }
.tags.n7 a.w6 {	font-size: 1.45em; }
.tags.n7 a.w7 {	font-size: 1.6em; }
.tags.n8 a.w1 {	font-size: 0.6em; }
.tags.n8 a.w2 { font-size: 0.75em; }
.tags.n8 a.w3 { font-size: 0.9em; }
.tags.n8 a.w4 {	font-size: 1.05em; }
.tags.n8 a.w5 {	font-size: 1.2em; }
.tags.n8 a.w6 {	font-size: 1.35em; }
.tags.n8 a.w7 {	font-size: 1.5em; }
.tags.n8 a.w8 {	font-size: 1.65em; }

/* Restrictie module - small */
.mod_restriction {
	display: block;
	overflow: hidden;
}
.mod_restriction .login {
	width: 100%;
}
.mod_restriction .form_rij_small {
	width: 100%;
	line-height: 16px;
	margin: 0;
}
.mod_restriction label.restr_small {
	display: block;
	float: left;
	text-align: right;
	width: auto;
	font-size: 11px;
}
.mod_restriction .regform_textfield_small {
	display: block;
	float: left;
	text-align: left;
	width: 15%;
}
.mod_restriction .regform_textfield_small label.error {
	display: block;
	width: 100%;
	color: red;
}
.mod_restriction input.login_small_input {
	width: 100%;
}
.mod_restriction .regform_submit_small {
	display: block;
	float: left;
	margin-left: 5px;
}
.mod_restriction input[type="submit"].sbm_btn_login_small {
	width: 45px;
	margin-left: 5px;
}
.mod_restriction label.restriction_registreren_small {
	width: 80px;
	font-size: 11px;
	margin-left: 2px;
}

/* Restrictie module - large */
.mod_restriction label.restr_label_large {
	width: 25%;
	float: left;
	text-align: right;
	font-weight: bold;
	margin-right: 5px;
}
.mod_restriction .regform_textfield input[type="text"].login_large_input, .regform_textfield input[type="password"].login_large_input, .mod_restriction label.restr_remember {
	width: 200px;
}
.mod_restriction input[type="checkbox"] {
	width: 1em;
	float: right;
}
.mod_restriction .regform_textfield {
	width: 70%;
	float: left;
	text-align: left;
}
.mod_restriction .regform_textfield label.error {
	display: block;
	position: relative;
	float: left;
	width: auto;
	color: red;
	padding-left: 5px;
	text-align: left;
}
.mod_restriction #loginbox_buttons, .mod_restriction .sbm_button {
	width: 100%;
	float: left;
	padding-left: 25%;
}
.mod_restriction .loginbox_btn {
	position: relative;
	float: left;
}
.mod_restriction .restr_rgs {
	position: relative;
	display: block;
	width: 100px;
	float: left;
}
.mod_restriction label.restr_register {
	position: relative;
	float: left;
	width: 80px;
	margin-top: 5px;
}
.mod_restriction input[type="submit"].sbm_btn_login {
	width: 80px;
	margin-right: 5px;
}
.mod_restriction label.error_message {
	display: block;
	width: 55%;
	text-align: center;
	color: red;
}
/* Restrictie module - lougout/forgot_password */
.mod_restriction label.restr_label_logout {
	color: red;
}
/* Restrictie module - register */
.mod_restriction .registrationform {
	width: 100%;
	margin-top: 5px;
}
.mod_restriction .form_rij {
	display: block;
	clear: both;
	width: 100%;
	padding-top: 0.2em;
}
.mod_restriction input[type="submit"] {
	width: 80px;
}

/* RSS_input / RSS_output module - default */
.mod_rss_input ul, .mod_rss_output ul {
	list-style-type: none;
}
.mod_rss_input a, .mod_rss_output a {
	text-decoration: none;
}
.mod_rss_input .title, .mod_rss_output .title {
	font-weight: bolder;
}
.mod_rss_input .desc, .mod_rss_output .desc {
	font-style: italic;
	margin-bottom: 2px;
}
.mod_rss_input .item_desc, .mod_rss_output .item_desc {
	margin-bottom: 3px;
}
.mod_restriction input.restr_submit_img {
	width: auto;
}
/* instellingen vanaf ie6 explorer */
.ie6 .module_rss_input .overview .desc ul, .module_rss_output .overview .desc ul {
	list-style-type: none;
}

/* Search module */
.mod_search .search_div {
	text-align: center;
}
.mod_search .search_form {
	text-align: center;
}
/* Search module - result_overvieuw */
.mod_search #search_results span {
	color: green;
}
.mod_search #search_results a.date {
	color: purple;
}
.mod_search #search_results .search_overview {
	margin-bottom: 5px;
}
.mod_search #search_results .search_overview a.title {
	font-size: 1.2em;
}
.mod_search span.search_hl1 {
	background-color: #66ffff;
	color: #000;
}
.mod_searchspan.search_hl2 {
	background-color: #ff66ff;
	color: #000;
}
.mod_searchspan.search_hl3 {
	background-color: #ffff66;
	color: #000;
}
.mod_searchspan.search_hl4 {
	background-color: #ff8888;
	color: #000;
}
.mod_searchspan.search_hl5 {
	background-color: #88ff88;
	color: #000;
}
.mod_searchspan.search_hl6 {
	background-color: #8888ff;
	color: #000;
}
.mod_searchspan.search_hl7 {
	background-color: #88dddd;
	color: #000;
}
.mod_searchspan.search_hl8 {
	background-color: #dd88dd;
	color: #000;
}
.mod_searchspan.search_hl9 {
	background-color: #dddd88;
	color: #000;
}
.mod_searchspan.search_hl10 {
	background-color: #aaddff;
	color: #000;
}
.mod_searchspan.search_hl11 {
	background-color: #aaffdd;
	color: #000;
}
.mod_searchspan.search_hl12 {
	background-color: #ddaaff;
	color: #000;
}
.mod_searchspan.search_hl13 {
	background-color: #ddffaa;
	color: #000;
}
.mod_searchspan.search_hl14 {
	background-color: #ffaadd;
	color: #000;
}
.mod_searchspan.search_hl15 {
	background-color: #ffddaa;
	color: #000;
}
/* Search module - Highlighting styling
 * Every search term get a unique search span class
 * By default are 15 searchterm classes defined */
span.search_hl1 {
	background-color: #66ffff;
	color: #000;
}
span.search_hl2 {
	background-color: #ff66ff;
	color: #000;
}
span.search_hl3 {
	background-color: #ffff66;
	color: #000;
}
span.search_hl4 {
	background-color: #ff8888;
	color: #000;
}
span.search_hl5 {
	background-color: #88ff88;
	color: #000;
}
span.search_hl6 {
	background-color: #8888ff;
	color: #000;
}
span.search_hl7 {
	background-color: #88dddd;
	color: #000;
}
span.search_hl8 {
	background-color: #dd88dd;
	color: #000;
}
span.search_hl9 {
	background-color: #dddd88;
	color: #000;
}
span.search_hl10 {
	background-color: #aaddff;
	color: #000;
}
span.search_hl11 {
	background-color: #aaffdd;
	color: #000;
}
span.search_hl12 {
	background-color: #ddaaff;
	color: #000;
}
span.search_hl13 {
	background-color: #ddffaa;
	color: #000;
}
span.search_hl14 {
	background-color: #ffaadd;
	color: #000;
}
span.search_hl15 {
	background-color: #ffddaa;
	color: #000;
}

/* Sitemap module */
.mod_sitemap a {
	text-decoration: none;
	color: black;
	margin: 0 4px;
}
.mod_sitemap_br a {
	text-decoration: none;
	color: black;
	float: left;
	margin: 0 4px;
}
.mod_sitemap_br a.bread_start {
	position: relative;
	float: left;
	padding: 0;
}
.mod_sitemap_br a.next {
	float: left;
	padding: 0;
}
.mod_sitemap_br .bread_next {
	float: left;
	padding: 0;
}
.mod_sitemap_br .bread_img {
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
	width: 11px;
	height: 11px;
	padding: 0 2px;
	background: url('/module/sitemap/fo_view/images/breadcrumb_icon.gif') no-repeat 0 0;
}
.mod_sitemap_br .bread_img a img {
	border: none;
	padding: 0 4px;
}
.mod_sitemap_br ul {
	padding-left: 20px;
}
.mod_sitemap ul ul, .mod_sitemap ul ul ul {
	padding-left: 5px;
}

/* Text module */
.mod_text ul {
	padding-left: 20px;
}
.mod_text ol {
	padding-left: 30px;
}
.mod_text .content {
}
.mod_text .item {
}

/* Gasteboek module - default */
.mod_gastenboek {
	display: block;
	width: 100%;
}
.mod_gastenboek img {
	border: 0;
}
.mod_gastenboek .msg {
	color: red;
	font-weight: bold;
}
.mod_gastenboek .gastenboek_overzicht {
	display: block;
	width: 100%;
	overflow: hidden;
}
.mod_gastenboek .gastb_block {
	display: block;
	height: 15px;
	background: #eee;
	padding: 2px;
}
.mod_gastenboek #publications {
	float: right;
	width: 180px;
}
.mod_gastenboek#gb_name {
	font-weight: bold;
	float: left;
}
.mod_gastenboek #publication_date {
	font-style: italic;
	float: right;
}
.mod_gastenboek .gb_email {
	width: auto;
	float: left;
	margin-right: 5px;
}
.mod_gastenboek .gb_tel {
	width: auto;
	float: left;
}
.mod_gastenboek .bericht {
	padding: 2px;
	margin-bottom: 15px;
}
.mod_gastenboek #gb_text {
	text-align: justify;
	margin: 2px 0 2px 0;
}
.mod_gastenboek .apppager {
	background: #eee;
	padding: 2px;
	text-align: center;
}
.mod_gastenboek .apppager a {
	text-decoration: none;
}
.mod_gastenboek .sbm_btn {
	display: block;
	width: auto;
	height: 25px;
	margin-bottom: 10px;
}
.mod_gastenboek input[type="button"] {
	width: 100px;
}
/* Gastenboek module - add */
.mod_gastenboek .gastenboek {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.mod_gastenboek .gastb_rij, .mod_gastenboek .gastb_textarea {
	width: 100%;
	display: block;
	clear: both;
	padding: 5px 0 0 0;
}
.mod_gastenboek .gastb_rij .label, .mod_gastenboek .form_rij .label, .mod_gastenboek .gastb_textarea .label {
	width: 35%;
	float: left;
	text-align: left;
	font-weight: bold;
}
.mod_gastenboek label.gb_label {
	width: 100%;
}
.mod_gastenboek label.error {
	color: red;
	text-align: left;
}
.mod_gastenboek .input_text, .mod_gastenboek .form_input_textfield, .mod_gastenboek .form_rij .form_input_textfield, .mod_gastenboek .form_rij .form_input_textfield {
	display: block;
	width: 60%;
	height: auto;
	float: left;
	text-align: left;
}
.mod_gastenboek input.required, .mod_gastenboek input.telephone, .mod_gastenboek input.url, .mod_gastenboek input.field, .mod_gastenboek input.email, .mod_gastenboek textarea {
	width: 100%;
}
.mod_gastenboek .gb_message {
	display: block;
	text-transform: uppercase;
	padding-bottom: 15px;
	color: #666;
}

/* Googlemaps module */
.google_map {
	position: relative;
	background: #D4EEFF;
	width: 564px;
	height: 600px;
}

/* Forum module - default */
.mod_forum {
	width: 100%;
}
.mod_forum .apppager {
	background: #eee;
	padding: 2px;
	text-align: center;
}
.mod_forum .apppager a {
	text-decoration: none;
}
/* Forum module - Categories */
.mod_forum #mod_forum_category, .mod_forum #mod_forum_topics, .mod_forum #mod_forum_topic, .mod_forum #mod_forum_addtopic, .mod_forum #mod_forum_addmessage, .mod_forum #my_messages {
	margin-top: 5px;
	margin-bottom: 15px;
}
.mod_forum #mod_forum_category .forum_titel_balk, .mod_forum #mod_forum_topics .forum_titel_balk, .mod_forum #mod_forum_topic .forum_titel_balk, .mod_forum #mod_forum_addtopic .forum_titel_balk, .mod_forum #mod_forum_addmessage .forum_titel_balk, .mod_forum #mod_forum_addmessage .forum_titel, .mod_forum #my_messages .forum_titel_balk {
	padding: 5px 3px;
	height: 20px;
	background: #eef;
}
.mod_forum #mod_forum_category .forum_titel_balk .icon, .mod_forum #mod_forum_topics .forum_titel_balk .icon, .mod_forum #mod_forum_topic .forum_titel_balk .icon, .mod_forum #mod_forum_addtopic .forum_titel_balk .icon, .mod_forum #mod_forum_addmessage .forum_titel_balk .icon, .mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp .icon, .mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer .icon {
	width: 16px;
	padding-right: 2px;
	float: left;
	border: none;
}
.mod_forum #mod_forum_category ul, .mod_forum #mod_forum_topics ul, .mod_forum #mod_forum_topic ul, .mod_forum #mod_forum_addtopic ul, .mod_forum #mod_forum_addmessage ul {
	list-style-type: none;
}
.mod_forum #mod_forum_category ul li, .mod_forum #mod_forum_topics ul li, .mod_forum #mod_forum_topic ul li, .mod_forum #mod_forum_addtopic ul li, .mod_forum #mod_forum_addmessage ul li {
	float: left;
	padding: 0 5px 0 5px;
}
.mod_forum #mod_forum_category ul li a, .mod_forum #mod_forum_topics ul li a, .mod_forum #mod_forum_topic ul li a, .mod_forum #mod_forum_addtopic ul li a, .mod_forum #mod_forum_addmessage ul li a, .mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp a, .mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer a, .mod_forum #mod_forum_addmessage .forum_bread_balk .breadcrumb a {
	font-size: 11px;
}
.mod_forum #mod_forum_addmessage .forum_textarea .input_text {
	padding: 10px;
}
.mod_forum #mod_forum_addmessage .forum_textarea .input_text textarea#fm_message {
	width: 100%;
	height: 150px;
}
.mod_forum #mod_forum_addmessage .forum_btn {
	padding: 0 10px;
}
.mod_forum #mod_forum_addmessage .forum_block_reacties {
	position: relative;
	display: block;
	overflow: hidden;
	padding:  0;
	margin-top: 15px;
	border: 1px solid #EEE;
}
.mod_forum #mod_forum_addmessage .forum_block_titel {
	background: #EEE;
	height: 20px;
	margin-bottom: 5px;
	padding: 3px;
}
.mod_forum #mod_forum_addmessage .forum_block_titel .forum_titel_bericht {
	float: left;
	width: 25%;
}
.forum_plaatsing_datum {
	float: right;
	font-size: 10px;
	padding-right: 15px;
}
.mod_forum #mod_forum_category .forum_intro, .mod_forum #mod_forum_topics .forum_intro {
	padding: 5px 5px 15px;
}
.mod_forum #mod_forum_category #box_large, .mod_forum #mod_forum_topics #box_large {
	padding: 5px 0;
}
.mod_forum #mod_forum_category #box_large .forum_block, .mod_forum #mod_forum_topics #box_large .forum_block {
	background: #eee;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
}
.mod_forum #mod_forum_category #box_large .forum_block_items {
	height: 20px;
	padding-top:  5px;
	padding-left:  5px;
	border-bottom:  1px solid #eee;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_category_titel, .mod_forum #mod_forum_category #box_large .forum_block_items #forum_category {
	width: 62%;
	float: left;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_onderwerpen_titel, .mod_forum #mod_forum_category #box_large .forum_block_items #forum_onderwerpen {
	width: 18%;
	float: left;
	text-align: center;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_reacties_titel, .mod_forum #mod_forum_category #box_large .forum_block_items #forum_reacties {
	float: right;
	width: 18%;
	text-align: center;
}
.mod_forum #mod_forum_category #forum_statistieken_balk {
	padding: 4px 0;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block {
	padding: 5px 0;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_statistieken_titel {
	background: #eee;
	height: 20px;
	padding: 5px 0 3px 5px;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status {
	display: block;
	height: auto;
	padding: 8px 5px 15px 5px;
	border-bottom: 1px solid #eee;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li {
	list-style-type: none;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.loggedin, .mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.users {
	float: left;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.users {
	font-weight: bold;
	padding: 0 2px;
}
/* Forum module - topics */
.mod_forum #mod_forum_topics .forum_bread_balk {
	padding: 10px 3px 2px 3px;
	height: 20px;
}
.mod_forum #mod_forum_topics .forum_bread_balk .breadcrumb {
	font-size: 11px;
	float: left;
}
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp {
	float: right;
}
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp li {
	list-style-type: none;
}
.mod_forum #mod_forum_topics .forum_bread_balk .breadcrumb a.first {
	color: black;
}
.mod_forum #mod_forum_topics #box_large .forum_block_items {
	height: 30px;
	padding-top:  2px;
	padding-left:  5px;
	border-bottom:  1px solid #eee;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_onderwerpen_titel, .mod_forum #mod_forum_topics #box_large .forum_block_items #forum_onderwerpen {
	width: 58%;
	float: left;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_reacties_titel, .mod_forum #mod_forum_topics #box_large .forum_block_items #reacties {
	width: 18%;
	float: left;
	text-align: center;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_laatste_reacties_titel, .mod_forum #mod_forum_topics #box_large .forum_block_items #forum_laatste_reacties {
	float: right;
	width: 23%;
	text-align: center;
}
.mod_forum #mod_forum_topics #box_large .forum_block_items #forum_laatste_reacties p.auteur {
	font-size: 11px;
	color: green;
}
/* Forum module - topic */
.mod_forum #mod_forum_topic .forum_bread_balk, .mod_forum #message .forum_bread_balk {
	padding: 10px 3px 2px 3px;
	height: 20px;
}
.mod_forum #mod_forum_topic .forum_bread_balk .breadcrumb, .mod_forum #message .forum_bread_balk .breadcrumb {
	font-size: 11px;
	float: left;
}
.mod_forum #mod_forum_topic .forum_bread_balk, .mod_forum #my_messages .forum_bread_balk, .mod_forum #message .forum_bread_balk {
	padding: 10px 3px 2px 3px;
	height: 20px;
}
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer {
	float: right;
}
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer li {
	list-style-type: none;
}
.mod_forum #mod_forum_topic .forum_bread_balk .breadcrumb a.first, .mod_forum #message .forum_bread_balk .breadcrumb a.first {
	color: black;
}
.mod_forum #mod_forum_topic .forum_block_start {
	width: 100%;
	display: block;
	overflow: hidden;
	background-color: #fffeeb;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel {
	background: #eee;
	height: 20px;
	padding: 5px 0 3px 5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_titel_auteur {
	width: 25%;
	float: left;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_titel_bericht {
	float: left;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_plaatsing_datum {
	float: right;
	font-size: 10px;
	padding-right: 15px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_user_block {
	width: 22%;
	float: left;
	border-right: 1px solid #eee;
	padding: 5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_avator {
	width: 100%;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_name {
	font-size: 11px;
	color: green;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_registered {
	font-size: 11px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message {
	width: 75%;
	float: right;
}
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .bb-quote {
	background: #eee;
	margin: 5px;
	padding: 15px;
	font-style: italic;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message p,  .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message p {
	padding: 0 5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk {
	height: 20px;
	font-size: 11px;
	padding: 5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk ul, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk ul {
	float: right;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk ul li, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk ul li {
	float: left;
	padding-right: 15px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk .icon, .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk .icon {
	width: 16px;
	padding-right: 2px;
	float: left;
	border: none;
}
.mod_forum #message .forum_block_messages {
	width: 100%;
	display: block;
	overflow: hidden;
	border: 1px solid #eee;
	margin: 10px 0;
}
.mod_forum #message .forum_block_messages .forum_block_titel {
	background: #EEE;
	height: 20px;
	padding: 5px 0 3px 5px;
	display:        block;
}
.mod_forum #message .forum_block_messages .forum_block_titel .forum_plaatsing_datum {
	position: relative;
	float: right;
}
.mod_forum #message .forum_block_messages .forum_block_titel h4 {
	position: relative;
	float: left;
}
.mod_forum #message .forum_block_messages .forum_messages {
	padding-left: 5px;
	background: #FFFEEB;
}
.mod_forum #mod_forum_topic .forum_block_reacties, .mod_forum #my_messages .forum_block_messages {
	width: 100%;
	display: block;
	overflow: hidden;
	border: 1px solid #eee;
	margin: 10px 0;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel, .mod_forum #my_messages .forum_block_messages .forum_block_titel {
	background: #EEE;
	height: 20px;
	padding: 5px 0 3px 5px;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel .forum_titel_bericht, .mod_forum #my_messages .forum_block_messages .forum_titel_bericht {
	float: left;
	width: 25%;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel .forum_plaatsing_datum, .mod_forum #my_messages .forum_block_messages .forum_plaatsing_datum {
	float: right;
	font-size: 10px;
	padding-right: 15px;
}
.mod_forum #my_messages .forum_block_messages .forum_messages {
	padding: 5px;
}
/* Forum module - add topic */
.mod_forum #mod_forum_addtopic .forum_bread_balk {
	height: 20px;
	padding: 10px 3px 2px;
}
.mod_forum #mod_forum_addtopic .forum_bread_balk .breadcrumb {
	float: left;
	font-size: 11px;
}
.mod_forum #mod_forum_addtopic .forum_bread_balk .breadcrumb a.first {
	color: black;
}
.mod_forum #mod_forum_addtopic .topicform {
	margin: 15px 0 0 0;
}
.mod_forum #mod_forum_addtopic .topicform .rij {
	padding: 5px 10px;
	width: 100%;
}
.mod_forum #mod_forum_addtopic .topicform .rij label {
	width: 20%;
}
.mod_forum #mod_forum_addtopic .topicform .rij input.onderwerp {
	width: 75%;
}
.mod_forum #mod_forum_addtopic .topicform .rij textarea#fm_message {
	width: 90%;
	height: 150px;
}
.mod_forum #mod_forum_addtopic .catagory {
	background: none repeat scroll 0 0 #EEEEEE;
	height: 20px;
	padding: 5px 0 3px 5px;
}
.mod_forum #mod_forum_addtopic .topic {
	width: 50%;
	height: 30px;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel {
	width: 100%;
	float: left;
	padding: 5px;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel label {
	float: left;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel .forum_input_text {
	float: left;
	margin-left: 5px;
}
.mod_forum #mod_forum_addtopic label.error {
	position: absolute;
	top: 75px;
	left: 300px;
	color: red;
}
.mod_forum #mod_forum_addtopic input.btn {
	margin-top: 5px;
}
/* Forum module - add message */
.mod_forum #mod_forum_addmessage .forum_bread_balk {
	padding: 5px;
	height: 20px;
}
.mod_forum #mod_forum_addmessage label.error {
	position: absolute;
	top: 45px;
	left: 300px;
	color: red;
}
.mod_forum #mod_forum_addmessage .forum_btn {
	margin-top: 5px;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block {
	padding: 5px 0;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_block_titel {
	background: #eee;
	height: 20px;
	padding: 5px 0 3px 5px;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_titel_auteur {
	width: 25%;
	float: left;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_titel_bericht {
	float: left;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_plaatsing_datum {
	float: right;
	font-size: 10px;
	padding-right: 15px;
}
.mod_forum #mod_forum_addmessage .message_block {
	clear: both;
}
.mod_forum #mod_forum_addmessage .forum_user_block {
	float: left;
	padding: 5px;
	width: 22%;
}
.mod_forum #mod_forum_addmessage .forum_user_avator {
	width: 100%;
}
.mod_forum #mod_forum_addmessage .forum_user_name {
	font-size: 11px;
	color: green;
}
.mod_forum #mod_forum_addmessage .forum_user_registered {
	font-size: 11px;
}
.mod_forum #mod_forum_addmessage .forum_message {
	width: 75%;
	float: right;
	border-left: 1px solid #EEE;
}
.mod_forum #mod_forum_addmessage .forum_message p {
	padding: 0px 5px 15px 5px;
}
.mod_forum h4 {
	margin: 0;
	padding: 0;
}

/* Medai gallerij module - Overview template */
.mod_media_gallery .media_related {
}
.mod_media_gallery .media_related .gallery_item {
	/* cursor: pointer; */
	float: left;
	margin-right: 10px;
	width: 185px;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb {
	background: url('/module/media_gallery/fo_view/images/bg_theme_thumb.png')no-repeat 0 0;
	height: 127px;
	margin-top: 13px;
	position: relative;
	display: block;
	width: 185px;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_icon {
	top: 0;
	left: 0;
	display: block;
	height: 112px;
	padding: 5px 8px;
	width: 170px;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_icon a.media_icon {
	background: url('/module/media_gallery/fo_view/images/btn_media_icons.png')no-repeat 0 0;
	position: absolute;
	top: 45px;
	left: 70px;
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	z-index: 2000;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_image {
	position: relative;
	top: -123px;
	left: 0;
	display: block;
	height: 112px;
	padding: 5px 8px;
	width: 170px;
	z-index: 1000;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_image img {
	width: 170px;
	height: 112px;
}
.mod_media_gallery .media_related .gallery_item .gallery_item_description {
	padding: 4px 15px;
	margin-top: 5px;
	/* height: 45px; */
	display: table-row;
}
/* Media gallerij module - detail template */
.mod_media_gallery .gallery_item {
	padding: 5px;
}
.mod_media_gallery .gallery_item .player_description {
	width: 380px;
	padding-top: 15px;
}
/* Media gallerij module - selection template */
.mod_media_gallery .media_player_related .gallery_item {
	cursor: pointer;
	float: left;
	margin-right: 10px;
	width: 185px;
}
.mod_media_gallery .media_player_related .gallery_item .theme_player {
	margin-top: 5px;
	position: relative;
	display: block;
	width: 170px;
}
.mod_media_gallery .media_player_related .gallery_item .gallery_item_description {
	padding: 4px 5px;
	margin-top: 5px;
	height: 45px;
}
.mod_media_gallery .cb {
	clear: both;
	line-height: 1px;
}

/* Toplist module */
.mod_toplist .default .title {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 12px 0;
}
.mod_toplist .default ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mod_toplist .default .toplist .item img {
	float: left;
	margin: 0 5px 5px 0;
}
.mod_toplist .default .toplist .item .title {
	font-size: 1em;
}
.mod_toplist .default .cb {
	height: 1px;
	clear: both;
}

/* Twitter module */
.mod_twitter .twitter_date {
	float: left;
	font-size: 90%;
	color: #666;
}
.mod_twitter .twitter_text {
	clear: both;
	margin-bottom: 20px;
	font-size: 100%;
}

/* Weblog module - title */
.mod_weblog .weblog_block {
	padding: 10px 0 5px 0;
	border-bottom: 1px dotted #ccc;
	display: block;
}
.mod_weblog .weblog_block .weblog_item_img {
	position: relative;
	float: left;
}
.mod_weblog .weblog_block a {
	text-decoration: none;
}
.mod_weblog .weblog_block .weblog_title, .mod_weblog .weblog_title {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
}
.mod_weblog .weblog_subtitle {
	display: block;
	width: 100%;
	color: #666;
	font-size: 10px;
}
.mod_weblog .weblog_author {
	font-size: smaller;
	text-decoration: none;
}
.mod_weblog .weblog_block .weblog_date, .mod_weblog .weblog_date {
	display: block;
	width: 100%;
	color: #999;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_reacties a, .mod_weblog .foot_bar .weblog_reacties a {
	float: right;
	font-size: 10px;
	color: #999;
	padding: 2px;
}
.mod_weblog .weblog_block .weblog_reacties a:hover {
	color: #666;
}
.mod_weblog .count_vote, .mod_weblog .star-rating-readonly {
	color: #666;
	font-size: 10px;
}
.mod_weblog .foot_bar {
	position: relative;
	clear: both;
	height: 18px;
}
/* Weblog module - intro*/
.mod_weblog .weblog_block .weblog_item_img_block {
	position: relative;
	float: left;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_intro_title {
	font-size: 18px;
}
.mod_weblog .weblog_block .weblog_item_block a {
	text-decoration: none;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_date {
	color: #666;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_intro, .mod_weblog .weblog_block .weblog_item_block .read_more {
	padding: 2px 0;
}
.mod_weblog .weblog_block .weblog_item_block .read_more a {
	position: relative;
	float: right;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_item_block .foot_bar .weblog_reacties a {
	float: right;
	font-size: 10px;
	color: #999;
	padding: 2px;
}
/* Weblog module - complete */
.mod_weblog .goback_link {
	float: right;
}
.mod_weblog .rating_bar {
	width: 100%;
	height: 30px;
}
.mod_weblog .weblog_item_img_detail_block {
	text-align: center;
}
.mod_weblog .content .weblog_detail_block {
	padding: 0 0 5px 0;
}
.mod_weblog .content .weblog_detail_block .weblog_intro, .mod_weblog .content .weblog_detail_block .weblog_text {
	padding: 5px 0;
}
.mod_weblog .cb {
	clear: both;
	line-height: 1px;
}
/* Weblog module - overview_detail */
.mod_weblog .overview_detail .goback_link {
	display: none;
}
.mod_weblog .overview_detail .weblog_block {
	border: none;
	padding: 0;
}
.mod_weblog .overview_detail .weblog_block .weblog_title {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}
.mod_weblog .overview_detail .weblog_detail_block {
	padding-top: 15px;
}
.mod_weblog .group_by {
	padding-bottom: 15px;
}
/* Weblog module - tags */
.mod_weblog .weblog_tags {
	width: 100%;
}

/* Webshop module */
.mod_webshop {
	display: block;
	width: 100%;
	overflow: hidden;
}
.mod_webshop .default .products .img_placeholder {
	position: relative;
	width: 25%;
	float: left;
}
.mod_webshop .default .products {
	position: relative;
	float: right;
}
.mod_webshop .default .products .order {
	position: relative;
	float: left;
	display: block;
	height: 25px;
	padding-left: 10px;
	margin: 5px 0 10px 0;
	width: 100%;
	overflow: hidden
}
.mod_webshop .form_rij {
	display: block;
	clear: both;
	padding-top: 0.4em;
	width: 100%;
}
.mod_webshop .form_rij label.text_label, .mod_webshop .rij .label {
	width: 40%;
	float: left;
	text-align: right;
}
.mod_webshop .form_rij label.form_required_label {
	width: 1em;
	float: left;
}
.mod_webshop .form_rij .form_input_textfield, .mod_webshop .rij .form_input_textfield {
	position: relative;
	width: 56%;
	float: right;
	text-align: left;
}
.mod_webshop .form_rij .form_input_textarea {
	width: 56%;
	text-align: left;
	position: relative;
	float: right;
}
.mod_webshop .form_rij .form_input_file {
	width: 56%;
	text-align: left;
	float: right;
}
.mod_webshop .form_rij .form_input_textarea textarea.form_textarea {
	position: relative;
	float: left;
	width: 90%;
}
.mod_webshop .form_rij .textfield, .mod_webshop .form_rij .required {
	width: 90%;
}
.mod_webshop .form_rij select.required {
	width: auto;
}
.mod_webshop .form_rij_checkbox {
	clear: both;
	display: block;
	padding-bottom: 0.4em;
	width: 100%;
}
.mod_webshop .form_captcha_rij {
	display: block;
	clear: both;
}
.mod_webshop label.form_text_label {
	float: left;
	text-align: left;
	font-weight: bold;
}
.mod_webshop label.form_captcha_image_label {
	float: left;
	text-align: left;
	border: none;
	margin-left: 18em;
	margin-top: 5px;
}
.mod_webshop #captcha_img {
	position: relative;
	float: left;
	margin: 10px 5px;
}
.mod_webshop #refresh_btn {
	position: relative;
	width: 10px;
	float: left;
	margin: 15px 0;
}
.mod_webshop label.form_captcha_refresh_label {
	position: relative;
	float: left;
	width: 2em;
	height: 1em;
}
.mod_webshop label.form_captcha_refresh_label #refresh {
	display: block;
	float: left;
}
.mod_webshop .rij {
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.mod_webshop .rij .form_submit {
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.1em;
}
.mod_webshop .rij .form_reset {
	float: left;
	margin-top: 0.5em;
}
.mod_webshop label.error {
	color: red;
	padding-left: 5px;
	text-align: left;
}
.form_input_textarea label.error {
	float: left;
	position: relative;
	top: 0px;
}
.mod_webshop ol.steps {
	position: relative;
	margin: 0 0 15px;
}
.mod_webshop ol.steps li {
	display: inline;
	padding-right: 5px;
}
.mod_webshop ol.steps li.current {
	font-weight: bold;
}
.mod_webshop #mod_webshop_order p, .mod_webshop p {
	margin: 0 0 5px 0;
}
.mod_webshop #mod_webshop_order #overview, .mod_webshop .confirm {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_webshop #mod_webshop_order #overview .title, .mod_webshop #mod_webshop_order #overview .body, .mod_webshop .confirm .title, .mod_webshop .confirm .body {
	position: relative;
	float: left;
	width: 100%;
	display: block;
}
.mod_webshop #mod_webshop_order #overview .title .aantal, .mod_webshop #mod_webshop_order #overview .body .aantal, .mod_webshop .confirm .title .aantal, .mod_webshop .confirm .body .aantal {
	position: relative;
	float: left;
	width: 15%;
}
.mod_webshop #mod_webshop_order #overview .title .product, .mod_webshop #mod_webshop_order #overview .body .product, .mod_webshop .confirm .title .product, .mod_webshop .confirm .body .product {
	position: relative;
	float: left;
	width: 45%;
}
.mod_webshop #mod_webshop_order #overview .title .right, .mod_webshop #mod_webshop_order #overview .body .right, .mod_webshop .confirm .title .right, .mod_webshop .confirm .body .right {
	position: relative;
	float: left;
	width: 15%;
}
.mod_webshop #mod_webshop_order #overview .title .productmenu, .mod_webshop #mod_webshop_order #overview .body .productmenu {
	position: relative;
	float: right;
}
.mod_webshop #mod_webshop_order .product_overview {
	position: relative;
	float: right;
	border-top: 1px solid #eee;
	margin: 15px 0;
	width: 310px;
}
.mod_webshop #mod_webshop_order  span.price {
	position: relative;
	float: right;
}
.mod_webshop #mod_webshop_order .product_overview .verzend_btn, .verzend_btn {
	position: relative;
	float: right;
	margin-top: 10px;
}
.mod_webshop a.productinfo {
	position: relative;
	float: left;
	display: block;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background: url('/module/web_shop/fo_view/images/information.png') no-repeat 0 0;
	text-decoration: none;
}
.mod_webshop a.productdel {
	position: relative;
	float: left;
	display: block;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background: url('/module/web_shop/fo_view/images/delete.png') no-repeat 0 0;
	text-decoration: none;
}
.mod_webshop .payment .right {
	position: relative;
	display: block;
	float: left;
	padding-left: 60%;
	width: 240px;
}
.mod_webshop .payment .right span.price {
	position: relative;
	float: right;
}
.mod_webshop .payment .rij p {
	padding-left: 28px;
}
.mod_webshop .confirm .rij {
	width: 100%;
	display: block;
}
.mod_webshop .confirm .rij .left {
	position: relative;
	float: left;
	width: 30%;
}
.mod_webshop .confirm .title {
	margin-top: 10px;
}
.mod_webshop .confirm textarea.opmerking, textarea.opmerking {
	width: 80%;
	height: 100px;
}
.mod_webshop .confirm input.verzend_btn {
	position: relative;
	float: left;
}
.mod_webshop .confirm .product_overview {
	margin-top: 10px;
	float: right;
	border-top: 1px solid #eee;
	margin-right: 70px;
	width: 40%;
}
.mod_webshop .confirm .product_overview #mod_webshop_subtotal_price, .mod_webshop .confirm .product_overview #mod_webshop_total_price, .mod_webshop .confirm .product_overview #mod_webshop_product_price, .mod_webshop .confirm .product_overview #mod_webshop_subtotal_price_ex, .mod_webshop .confirm .product_overview #mod_webshop_subtotal_btw {
	float: right;
}
.aantal {
	width: 20px;
}

/* Wiki module */
.mod_wiki #mod_wiki_menu_content ul {
	list-style-type: none;
	margin: 3px 1px;
}
.mod_wiki #mod_wiki_menu_content ul li {
	display: block;
	padding: 2px;
}
.mod_wiki #mod_wiki_menu_content ul li a {
	padding: 0 0 2px 15px;
	line-height: 16px;
}
.mod_wiki #mod_wiki_menu_content ul ul, .mod_wiki #mod_wiki_menu_content ul ul ul, .mod_wiki #mod_wiki_menu_content ul ul ul ul {
	padding-left: 8px;
}
.mod_wiki #mod_wiki_menu_content a.menu {
}

/* Quiz module - Login form */
.mod_quiz .normal {
	color: #000;
}
.mod_quiz .correct {
	color: #2C8C14;
	font-weight: bold;
}
.mod_quiz .not-correct {
	color: #FC0511;
	font-weight: bold;
	padding: 10px;
}
.mod_quiz .wrong-underline label {
	font-size: 12px;
	margin-left: 5px;
	text-decoration: line-through;
}
.mod_quiz .questionContainer {
	width: 600px;
	border: 3px double #CFCFCF;
	padding: 3px;
	margin: 10px;
}
.mod_quiz ul {
	margin: 0px;
	padding: 5px;
}
.mod_quiz ul li {
	list-style: none;
}
.mod_quiz .navigatie a {
	border: 1px solid #000;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	cursor: pointer;
}
.mod_quiz .navigatie a:hover {
	background: none;
}
.mod_quiz .btnContainer {
	width: 96%;
	margin: 10px 0px 10px 2%;
}
.mod_quiz #progressKeeper {
	width: 600px;
	height: 25px;
	border: 3px double #CFCFCF;
	margin: 0px 10px;
	padding: 3px;
}
.mod_quiz .txtStatusBar {
	margin: 5px 10px;
	font-weight: bold;
}
.mod_quiz #progress {
	background: green;
	width: 0;
	height: 25px;
}
.mod_quiz #resultKeeper {
	width: 600px;
	margin: 10px;
	padding: 3px;
	border: 3px double #CFCFCF;
}
.mod_quiz #resultKeeper div {
	line-height: 20px;
}
.mod_quiz .totalScore {
	font-weight: bold;
}
.mod_quiz .prev {
	float: left;
}
.mod_quiz .next, .btnShowResult {
	float: right;
}
.mod_quiz .clear {
	clear: both;
}
.mod_quiz .hide {
	display: none;
}
.mod_quiz #quiz {
	width: 100%;
}
.mod_quiz #quiz .quizform {
}
.mod_quiz #quiz .quizform h1 {
}
.mod_quiz #quiz .quizform p, .mod_quiz #quiz p {
	padding-top: 5px;
}
.mod_quiz #quiz .quizform_form {
	width: 100%;
}
.mod_quiz #quiz .quizform_form .quiz_text {
	position: relative;
	float: left;
	width: 40%;
	text-align: right;
}
.mod_quiz #quiz .quizform_form .input_quiz_textfield {
	position: relative;
	float: right;
	width: 55%;
}
.mod_quiz #quiz .quizform_form .input_quiz_textfield .input_text {
}
.mod_quiz #quiz .quizform_form .form_rij {
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_quiz #quiz .quizform_form .submit_btn {
	padding-top: 5px;
	padding-left: 45%;
}
.mod_quiz #quiz .quizform_form .submit_btn input.submit {
	width: 50px;
}
/* Quiz module - default */
.mod_quiz #quiz form .question {
	padding: 5px;
}
.mod_quiz #quiz form table {
	padding: 5px;
}
.mod_quiz #quiz form input.verder {
	margin: 5px 10px;
}
.mod_quiz #msg {
	padding: 5px;
}
.mod_quiz label {
	font-size: 12px;
	margin-left: 5px;
}
/* Quiz module - results */
.mod_quiz #quiz p.count_questions {
	padding: 5px;
}
.mod_quiz #quiz .quiz_right_answers h2, .mod_quiz #quiz .quiz_my_answers h2 {
	padding: 10px 0 0;
}
.mod_quiz #quiz .quiz_right_answers p.answer, .mod_quiz #quiz .quiz_my_answers p.answer {
	font-weight: bold;
	padding-left: 5px;
}
.mod_quiz #quiz .quiz_right_answers p.quiz_r_answer, .mod_quiz #quiz .quiz_my_answers p.quiz_r_answer, .mod_quiz #quiz .quiz_right_answers p.answer, .mod_quiz #quiz .quiz_my_answers p.answer {
	padding-left: 18px;
}
.mod_quiz #quiz .question_answers {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 5px 0;
}
.mod_quiz .prijsvraag_fields {
	margin-top: 10px;
}
.mod_quiz .form_insturen {
	margin: 5px;
}
.mod_quiz .error {
	font: normal 10px arial;
	padding: 3px;
	margin: 3px;
	background-color: #ffc;
	border: 1px solid #c00;
}
#prijsvraagForm {
	width: 500px;
}
#prijsvraagForm label {
	width: 250px;
}
#prijsvraagForm label.error, #commentForm input.submit {
	margin-left: 253px;
}
#popupPrijsvraag {
	display: none;
	position: fixed;
	height: 350px;
	width: 600px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}
#popupPrijsvraag h1 {
	text-align: left;
	color: #6FA5FD;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px dotted #D3D3D3;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#popupPrijsvraagClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}
#button {
	text-align: center;
	margin: 100px;
}
a {
	cursor: pointer;
	text-decoration: none;
}
#backgroundPopup {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}

/* JEUGDBIEB QUIZMODULE 
 *
 * LOGIN FORM TEMPLATE
 */
.mod_quiz #quiz{
	width		: 100%;
}
.mod_jbquiz #quiz .quizform{
}
.mod_jbquiz #quiz .quizform h1{	
}
.mod_jbquiz #quiz .quizform p,
.mod_jbquiz #quiz p{
	padding-top	: 5px;
}
.mod_jbquiz #quiz .quizform_form{
	width		: 100%;
}
.mod_jbquiz #quiz .quizform_form .quiz_text{
	position	: relative;
	float		: left;
	width		: 40%;
	text-align	: right;
}
.mod_jbquiz #quiz .quizform_form .input_quiz_textfield{
	position	: relative;
	float		: right;
	width		: 55%;
}
.mod_jbquiz #quiz .quizform_form .input_quiz_textfield .input_text{
}
.mod_jbquiz #quiz .quizform_form .form_rij{
	width		: 100%;
	display		: block;
	overflow	: hidden;
}
.mod_jbquiz #quiz .quizform_form .submit_btn{
	padding-top	: 5px;
	padding-left: 45%;
}
.mod_jbquiz #quiz .quizform_form .submit_btn input.submit{
	width		: 50px;
}
/* jbQUIZ MODULE
 * DEFAULT TEMPLATE
 */
.mod_jbquiz #quiz form .question{
	padding		: 5px;
}
.mod_jbquiz #quiz form table{
	padding		: 5px;
}
.mod_jbquiz #quiz form input.verder{
	margin		: 5px 10px;
}
.mod_jbquiz #msg{
	padding		: 5px;
}
.mod_jbquiz label{
	font-size	: 12px;
	margin-left : 5px;
}
/* jbQUIZ MODULE
 * RESULTS TEMPLATE
 */
.mod_jbquiz #quiz p.count_questions{
	padding: 5px;
}
.mod_jbquiz #quiz .quiz_right_answers h2,
.mod_jbquiz #quiz .quiz_my_answers h2{
	padding		: 10px 0 0;
}
.mod_jbquiz #quiz .quiz_right_answers p.answer,
.mod_jbquiz #quiz .quiz_my_answers p.answer{
	font-weight	: bold;
	padding-left: 5px;
}
.mod_jbquiz #quiz .quiz_right_answers p.quiz_r_answer,
.mod_jbquiz #quiz .quiz_my_answers p.quiz_r_answer,
.mod_jbquiz #quiz .quiz_right_answers p.answer,
.mod_jbquiz #quiz .quiz_my_answers p.answer{
	padding-left : 18px;
}
.mod_jbquiz #quiz .question_answers{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 5px 0;
}

/* BICAT Aanwinsten MODULE */
.mod_aanwinst object {
	outline: none;
}

.fo_modify_content_menu {
	display: block;
	width: 100%;
	height: 30px;
}
.fo_modify_content_menu ul {
	float: right
}
.fo_modify_content_menu ul li {
	list-style-type: none;
	float: left;
	margin: 0 5px 0 5px;
}
.fo_modify_content_notice {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	text-align: right;
	color: red;
}
/* voor het geval iemand de IBI widget (3rd Party) gebruikt... zo geen lelijke witte hoekjes */
#ibi_widget_container {
	background-color: transparent !important;
}
/*toplist voor landelijke huisstijl TODO overzetten naar landelijke huisstijl css*/
.mod_toplist .title{color: #FF7320; font-size: 14px; margin-bottom: 15px;}
.mod_toplist #toplist ul.itempicker{width: 100%; display: block; overflow: hidden; list-style-type: none; margin-bottom: 15px;}
.mod_toplist #toplist ul.itempicker li img{position: relative; float: left; margin: 0 20px 0 0; cursor: pointer;}
.mod_toplist #toplist ul.itempicker li.current img{border: 4px solid #FF7320; display: block; overflow: hidden;}
.mod_toplist #toplist li.deeplink a{color: #686868; font-size: 14px;}
.mod_toplist #toplist li.author{color: #686868; font-size: 11px;}
.mod_toplist #toplist li.description{margin-top: 15px;}
