/**
 * (c) InfoProjects bv. - www.infoprojects.nl
 *
 * $Revision: 1.131 $
 * $Date: 2010/06/14 15:12:19 $
 * $Author: Ad $
 */

BODY {
  background-color:#fff;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:70%;
  margin:0;
  padding:0;
}

TABLE {
  border-width:0;
  margin:0;
  padding:0;
}

TH {
  font-weight:bold;
}

FORM {
  margin:0;
  padding:0;
}

FIELDSET {
  border-width:0;
  margin:0;
  padding:0;
}

A {
  text-decoration:none;
  color:#c00;
}

A:hover {
  color:#f00;
}

A.dummy {
  cursor:default;
}

A.deadLink {
  color:#000;
  text-decoration:none;
  cursor:default;
}

IMG {
  border-width:0;
  margin:0;
  padding:0;
}

IMG.free {
  margin:5px;
}

IMG.free_with_border {
  margin:5px;
  border:1px solid #000;
}

IMG.with_border {
  border:1px solid #000;
}

.frame_above_content {
  background-color:#dbdbdb;
  border-bottom:1px solid #666;
  height:1px;
}

.hotspot_image_container {
  padding:0;
  overflow:hidden;
}

.pad_separator_pijl {
  background-repeat:no-repeat;
  background-position:0 2px;
  width:25px;
  height:13px;
  float:left;
  overflow:hidden;
  text-indent:-2000px;
}

.pad_separator_simple {
  width:9px;
  height:13px;
  float:left;
}

DIV.center_image {
  text-align:center;
}

.separator {
  clear:both;
}

.nomargin {
  margin:0 !important;
}

.nopadding {
  padding:0 !important;
}

.stickabove {
  margin-top:-15px !important;
}

.verborgen {
  display:none;
}

.tekstbrowser {
  display:none;
}

.label,
.elements,
.value {
  float:left;
}

.hl, .highlight, .redtekst, .fout, .warning {
  color:#f00;
}

.iprox {
  position:absolute;
  left:250px;
  text-align:right;
  padding:0px 5px 0 0;
}

.iprox A {
  background-repeat:no-repeat;
  padding:0px 10px 0 15px;
  font-weight:bold;
  color:#ccc;
}

.editbutton {
  position:relative;
  top:-26px;
  text-align:right;
  padding:5px;
  height:16px;
  margin-bottom:-26px;
}

.contents UL {
  /* list-style-image or color in {scheme}/xsl/css.xsl */
  list-style-position:outside; /* was inside */
  list-style-type:square;
  margin:0;
  padding:0 15px 15px 15px; /* was 0 15px 15px 0px */
}

.contents UL LI .in_li {
  color:#000;
}

.tussentekst UL {
  padding:10px;
}

.contents OL {
  margin:0;
  padding:0 15px 15px 25px;
}

.pigamap {
  clear:left;
  float:left;
}

IMG.button_normal {
  width:19px;
  height:19px;
}

IMG.button_small {
  width:12px;
  height:9px;
  margin:0 5px 0 5px;
}

.page_contents .contents .buttons {
  clear:left;
  background-color:#eee;
}

.page_haswatermark {
  background-repeat:no-repeat;
  height:auto !important;
}

.page_contents .contents .buttons .with_image_left {
  border-right:1px solid #fff;
  width:222px;
  overflow:hidden;
}

.page_contents .contents .buttons .with_image_right {
  width:222px;
  overflow:hidden;
}


BUTTON,
A.button,
A.button:active {
  background-color:transparent;
  font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
  border:0;
  padding:0;
  margin:0;
  font-size:95%;
  line-height:100%;
  height:19px;
  overflow:hidden;
  text-align:right;
  cursor:pointer;
  white-space:nowrap;
  display:inline-block;
  vertical-align:top;
}

BUTTON.normal,
INPUT.normal,
A.button {
  color:#000;
}

.buttons BUTTON.normal {
  color:#333;
}

BUTTON.highlight,
INPUT.highlight,
A.button.highlight {
  color:#f00;
}

INPUT.with_image,
INPUT.with_image_small,
BUTTON.with_image_right,
BUTTON.with_image_left,
A.with_image,
A.with_image_right,
A.with_image_left,
A.with_image:active,
A.with_image_right:active,
A.with_image_left:active {
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center right;
  border:0;
  padding:0 22px 0 5px;
  margin:0;
  font-size:95%;
  line-height:19px;
  height:19px;
  overflow:hidden;
  text-align:right;
  cursor:pointer;
  white-space:nowrap;
}

BUTTON.with_image_left,
INPUT.with_image_left,
A.with_image_left,
BUTTON.with_image_left:active,
INPUT.with_image_left:active,
A.with_image_left:active {
  background-position:center left;
  padding:0 5px 0 22px;
  text-align:left;
}

BUTTON.with_image_small,
INPUT.with_image_small,
A.with_image_small,
BUTTON.with_image_small:active,
INPUT.with_image_small:active,
A.with_image_small:active {
  background-position:center left;
  padding:0;
  width:19px;
  text-indent:9999px;
}

.button_close {
  background-image:url(/views/shared/images/buttons/close_red.gif);
}

.button_play {
  background-image:url(/views/shared/images/buttons/play_red.gif);
}

.button_stop {
  background-image:url(/views/shared/images/buttons/stop_red.gif);
}

.button_preview {
  background-image:url(/views/shared/images/buttons/preview_black.gif);
}

.button_mail {
  background-image:url(/views/shared/images/buttons/mail_black.gif);
}

.button_reset {
  background-image:url(/views/shared/images/buttons/reset_black.gif);
}

.button_cancel {
  background-image:url(/views/shared/images/buttons/cancel_black.gif);
}

.button_dialog_cancel {
  background-image:url(/views/shared/images/buttons/cancel_grey.gif);
}

.button_dialog_search {
  background-image:url(/views/shared/images/buttons/search_grey.gif);
}

.button_dialog_add{
  background-image:url(/views/shared/images/buttons/plus_grey.gif);
}

.button_delete {
  background-image:url(/views/shared/images/buttons/close_black.gif);
}
.button_trash {
  background-image:url(/views/shared/images/buttons/trash_black.gif);
}

.button_plus {
  background-image:url(/views/shared/images/buttons/plus_black.gif);
}

.button_minus {
  background-image:url(/views/shared/images/buttons/minus_black.gif);
}

.button_previous {
  background-image:url(/views/shared/images/buttons/previous_black.gif);
}

.button_next {
  background-image:url(/views/shared/images/buttons/next_black.gif);
}

.button_today {
  background-image:url(/views/shared/images/buttons/today_black.gif);
}

.button_down {
  background-image:url(/views/shared/images/buttons/down_black.gif);
}

.button_up {
  background-image:url(/views/shared/images/buttons/up_black.gif);
}

.button_startagain {
  background-image:url(/views/shared/images/buttons/startagain_black.gif);
}

.button_outofseries {
  background-image:url(/views/shared/images/buttons/outofseries_black.gif);
}

.button_killseries {
  background-image:url(/views/shared/images/buttons/killseries_black.gif);
}

.button_help {
  background-image:url(/views/shared/images/buttons/help_black.gif);
}

.button_change {
  background-image:url(/views/shared/images/buttons/left_black.gif);
}

.button_enter {
  background-image:url(/views/shared/images/buttons/enter_black.gif);
}

.button_submit {
  background-image:url(/views/shared/images/buttons/submit_black.gif);
}

.button_print {
  background-image:url(/views/shared/images/buttons/print_black.gif);
}

.button_add_category {
  background-image:url(/views/shared/images/buttons/addcategory_grey.gif);
}

.button_add_link {
  background-image:url(/views/shared/images/buttons/addlink_grey.gif);
}

/* headers */

.header_normal, .header_popup_special {
  /* border-top en background-color in {scheme}.css of {scheme}/xsl/css.xsl */
  position:relative;
  left:0;
  top:0;
  width:1000px;
  height:35px;
  z-index:10;
  background-repeat:no-repeat;
  background-position:right 1000px;
  /* overruled in css.xsl */
}

.header_normal_menu_expanded {
  margin-bottom:39.6ex;
  /* is default, overruled in css.xsl */
}

.header_normal_no_menu {
  margin-bottom:2.9ex;
  /* bij 'Geen navigatie', NB: dit is gek, want .under height 3.6ex */
}

.header_space {
  /* border-top en background-color in {scheme}.css of {scheme}/xsl/css.xsl */
  width:1000px;
  height:35px;
}

.header_popup {
  /* background-color in {scheme}.css of {scheme}/xsl/css.xsl */
  background-repeat:no-repeat;
  width:100% !important;
  height:57px;
}

.header_popup_special {
  font-size:160%;
  font-weight:bold;
  padding:0 0 0 20px;
  width:auto;
}

.header_title {
  display:block;
  padding:5px 0 0 0;
  font-size:160%;
  font-weight:bold;
  color:#000;
}

.header_popup_title, .header_login_title {
  display:block;
  padding:20px 0 0 50px;
  font-size:160%;
  font-weight:bold;
  color:#fff;
  /* color in {scheme}.css of {scheme}/xsl/css.xsl */
}

.textlogo {
  margin:0;
  padding:0 0 0 25px;
  background-repeat:no-repeat;
  background-position:right 1000px;
}

.textlogo A {
  background-repeat:no-repeat;
  display:block;
  text-indent:-2000px;
  overflow:hidden;
}

#popup_logo,
.popup_logo {
  float:right;
  margin:5px 15px 0 0;
}

.empty_sitepad a.sitepad_logo {
  float:right;
  margin:5px 15px 5px 0;
}

.under {
  width:1000px;
  height:3.6ex;
  font-size:90%;
  overflow:hidden;
  /* background-color and color in {scheme}/xsl/css.xsl */
}

.empty_sitepad .under {
  width:750px;
  clear:left;
}

.mainmenu .under {
  position:absolute;
  bottom:0;
}

.under_no_menu {
  position:absolute;
  top:35px;
}

.under_no_menu_tabs_above {
  position:absolute;
  top:70px;
}

.page_popup .under {
  width:100%;
}

.under .info {
  float:left;
  width:475px;
  padding:2px 0 3px 25px;
  height:12px;
}

.page_popup .under .info {
  float:left;
  width:495px;
  padding:2px 0 3px 5px;
}

.info A.login {
  margin-left:5px;
  padding-left:15px;
  font-weight:bold;
  background-image:url(/views/shared/images/buttons/login.gif);
  background-repeat:no-repeat;
}

.info A.logout {
  margin-left:5px;
  padding-left:15px;
  font-weight:bold;
  background-image:url(/views/shared/images/buttons/logout.gif);
  background-repeat:no-repeat;
}

.busyBox {
  position:absolute;
  background-image:url(/views/shared/images/layout/progress.gif);
  background-position:center center;
  margin-left:100px;
  margin-top:10px;
  margin-bottom:-50px;
  width:48px;
  height:48px;
  background-color:#fff;
  background-repeat:no-repeat;
  border:1px solid #000;
  display:block;
  clear:both;
}

.busyLight {
  background-color:transparent;
  border-style:none;
}

.dialog_contents A.login,
.dialog_contents A.logout {
  display:block;
  clear:left;
}

.under .open_menu {
  float:left;
  width:228px;
  height:12px;
  padding:2px 2px 3px 20px;
  background-image:url(/views/shared/images/nav/open_menu.gif);
  background-repeat:no-repeat;
  background-position:right center;
}

.under .open_menu IMG {
   width:14px;
   height:12px;
   margin-left:3px;
   margin-right:3px;
   float:right;
}

.under .open_menu A {
  display: block;
}

.under .noprofile_form {
  display:none;
}

/* pagina opbouw */

.page_outer {
  /* DIV direct IN de body, bevat alles */
  /* width en background-image in css.xsl */
  /* background-color in {theme}.css */
}

.page_contents,
.page_blocks {
  /* width in css.xsl */
  margin-top:-1px;
}

.popup {
  min-height:250px;
}

.zijbalk_afbeelding {
  position:absolute;
  left:750px;
  width:250px;
  margin:0;
  padding:0;
  overflow-x:hidden;
}

/* kolommen, rijen en blokken in homepage en subhomes etc. */

.contentcolumn {
  /* altijd gecombineerd met .columnn_has[1-4]cols */
  float:left;
}

.contentrow, .rowhaslead, .rowhasimage {
  /* altijd gecombineerd met .column_has[1-4]cols */
  clear:both;
}

.column_has1cols {
  width:250px;
}

.column_has2cols {
  width:500px;
}

.column_has3cols {
  width:750px;
}

.column_has4cols {
  width:1000px;
}

.module {
  line-height:140%;
  float:left;
}

.module_wrapper {
  float:left;
  width:250px !important;
}

.wrapper_breed2 {
  width:500px !important;
}

.wrapper_breed3 {
  width:750px !important;
}

.wrapper_breed4 {
  width:1000px !important;
}

.breed_with_image .afbeelding, .breed2_with_image .afbeelding, .breed3_with_image .afbeelding, .breed4_with_image .afbeelding {
  /* afbeeldingen in brede clusters, speciaal! */
  float:right;
}

.module.afbeelding img {
  margin-bottom:-3px;
}

.first {
  /* aanvullend op .module */
  clear:left;
}

.column_has1cols .first {
  clear:none;
}

/* leads */

.leadblock {
  height:22px;
  text-align:left;
}

.leadblock_breed2 {
  height:22px;
  text-align:left;
}

.leadblock_breed3 {
  height:22px;
  text-align:left;
}

.leadblock_breed4 {
  height:22px;
  text-align:left;
}

.ecardlead {
  width:250px;
  background-color:#fff;
  text-align:right;
}

.lead, .lead_links, .lead_rechts {
  font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:120%;
  /* background-color:#fff; */
  text-align:left;
  font-weight:bold;
  color:#000;
  padding:2px 2px 2px 20px;
}

/* modules met inhoud */

.contents .titelblok {
  /* background-color in {scheme}.css */
  /* background in css.xsl */
}

.module P {
  margin:0 0 10px 0;
}

.omschrijving {
  clear:left;
  padding:5px 0 0 0;
}

.module .contentblok {
  /* padding in {scheme}.css */
}

.module .contentblok .Quote {
  width:200px;
  font-style:italic;
}

.breed .contentblok .Quote, .breed2 .contentblok .Quote {
  width:449px;
  font-style:italic;
}

.breed3 .contentblok .Quote {
  width:699px;
  font-style:italic;
}

.breed4 .contentblok .Quote {
  width:949px;
  font-style:italic;
}

.module .contentblok IMG {
  clear:both;
}

.module TABLE.full_width {
  width:200px;
}

.breed TABLE.full_width, .breed2 TABLE.full_width {
  width:400px;
}

.breed3 TABLE.full_width {
  width:650px;
}

.breed4 TABLE.full_width {
  width:900px;
}

.marge TABLE.full_width {
  width:224px;
}

/* 2 kolommen IN een contentblok */

.columns {
  width:455px;
  margin:0;
  padding:0;
}

.column_left, .column_left_contents {
  padding:0 0 5px 0;
  vertical-align:top;
  width:245px;
}

.marge .column_left, .marge .column_left_contents {
  width:235px;
}

.column_left_contents .tekst {
  padding:7px 0 5px 0;
}

.column_right {
  padding:0 0 5px 0;
  vertical-align:top;
}

/* content pagina's */

.popup H2.page_title {
  display:none;
}

.loket H2.page_title {
  display:block;
}

.popup .source {
  display:none;
}

.page_contents H2 {
  font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:160%;
  margin:20px 20px 5px 15px;
}

.page_contents H3 {
  margin:20px 20px 5px 15px;
}

.page_contents H3.subtitle {
  font-size:100%;
  line-height:100%;
  margin:5px 20px 10px 15px;
}

.page_contents .source {
  margin:5px 20px 25px 15px;
  font-size:90%;
  color:#666565;
}

.source .brondatum, .source .auteur {
  display:inline;
}

.page_contents .tekst {
  clear:left;
  line-height:140%;
  margin:15px 20px 15px 15px;
}

.popup H2, .popup H3, .popup H3.subtitle, .popup .tekst {
  margin-left:75px;
}

.popup .inleiding {
  margin-top:25px;
  margin-left:75px;
}

.tekst P, .tekst UL, .tekst OL {
  margin:5px 0 15px 0;
  padding-bottom:0;
}

/* module en paginatype 'index' */

.index_item {
  clear:left;
}

.index .datum,
.index_item .datum,
.index_page .datum {
  clear:left;
  float:left;
  color:#666565;
  margin:0 5px 0 25px;
}

.index_item .reactieLink {
  float:left;
}

.index .samenvatting,
.index_page .samenvatting {
  color:#666;
  font-size:95%;
  clear:left;
  margin:0 15px 0 23px;
}

.index .scroll {
  height:225px;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}

.index_page H3 {
  padding-top:15px;
  color:#000;
}

/* module en paginatype 'sitemap' */

.map {
  clear:left;
  line-height:140%;
  padding:5px 10px 10px 55px;
  margin:0;
}

.module .map {
  padding:0;
}

.map UL,
.map UL UL,
UL.map {
  margin:0 0 0 20px;
  padding:5px 0 5px 0;
  list-style:none !important;
}

.module UL {
  margin:0;
}

.map UL LI {
  padding:2px 0 2px 0;
}

UL.open {
  display:block;
}

UL.closed {
  display:none;
}

/* forms */

.input, .output {
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  margin:0 1px 0 0;
  clear:left;
  float:left;
  width:100%;
}

.input .titel {
  /* display or float in css.xsl */
  width:150px; /* fixed for IE in default_ie.css */
  line-height:140%;
  color:#000;
  vertical-align:top;
  padding:3px 0 0 25px;
}

.input .label {
  /* display or float in css.xsl */
  width:210px; /* fixed for IE in default_ie.css */
  line-height:140%;
  font-weight:bold;
  color:#666565;
  vertical-align:top;
  padding:3px 10px 0 25px;
}

.with_button .label {
  width:185px;
}

.input .explanation {
  width:460px; /* fixed for IE in default_ie.css */
  line-height:140%;
  color:#666565;
  vertical-align:top;
  padding:3px 10px 5px 25px;
}

p.mediaExpl
{
  margin-right:90px;
  text-align:justify;
  margin-top:0px;
}

.popup .input .label {
  width:150px; /* fixed for IE in default_ie.css */
}

.warning {
  color:#f00;
}

.elements {
  /* display or float in css.xsl */
  width:210px;
}

.element {
  width:210px;
  margin:2px 0 2px 0;
  clear:left;
}

.input INPUT.radio {
  display:block;
  float:left;
  vertical-align:top;
}

.input INPUT.checkbox {
  display:block;
  float:left;
  vertical-align:top;
}

.checkrow {
  margin:2px 0 2px 0;
}

.checkrow INPUT.checkbox {
  margin:0 0 0 20px;
}

.checkrow .label {
  padding-left:5px !important;
  margin:-3px 0 3px 0;
}

.radiorow {
  margin:2px 0 2px 0;
}

.radiorow INPUT.radio {
  margin:0 0 0 20px;
}

.radiorow .label {
  padding-left:5px !important;
  margin:-3px 0 3px 0;
}

.input .radiolabel {
  display:block;
  width:175px;
  padding:3px 0 0 0;
  float:left;
}

.tussentekst .tekst {
  padding:1px 0 0 25px;
  margin:0;
}

.input INPUT.text, .input INPUT.file {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000;
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#666565;
  width:205px;
  vertical-align:middle;
  margin:2px;
  padding:0 0 2px 4px;
}

.input .with_sublabels {
  float:left;
  width:205px;
  vertical-align:middle;
  margin:0;
  padding:0;
}

.input .with_sublabels label {
  float:left;
  clear:left;
  color:#666565;
}

.input INPUT.dd,
.input INPUT.mm,
.marge .input INPUT.dd,
.marge .input INPUT.mm,
.input INPUT.zipalf,
.marge .input INPUT.zipalf {
  width:16px !important;
  margin:2px 2px 2px 0 !important;
}

.input INPUT.jjjj,
.marge .input INPUT.jjjj,
.input INPUT.zipnum,
.marge .input INPUT.zipnum {
  width:32px !important;
  margin:2px 2px 2px 0 !important;
}

.input SELECT {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000;
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#666565;
  width:205px;
  vertical-align:middle;
  margin:2px;
  padding:0 0 2px 4px;
}

SELECT.dd,
SELECT.mm,
SELECT.hours,
SELECT.minutes {
  width:50px !important;
  margin-right:0 !important;
}

SELECT.jjjj {
  width:75px !important;
  margin-right:0 !important;
}

.input TEXTAREA {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000;
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#666565;
  width:205px;
  vertical-align:middle;
  margin:2px;
  padding:0 0 2px 4px;
}

.with_button INPUT.text,
.with_button INPUT.file,
.with_button TEXTAREA {
  width:180px;
}

.with_button .select,
.with_button .zip {
  float:left;
  display:block;
  width:190px;
}

.with_button .zip {
  width:188px;
  padding-left:2px;
}

.with_button SELECT {
  margin:2px;
  width:178px;
}

.with_button BUTTON {
  width:74px;
  margin:1px 0 1px 0;
}

.module .with_button BUTTON,
.marge .with_button BUTTON {
  width:64px;
}


.output .label {
  /* display or float in css.xsl */
  width:210px; /* fixed for IE in default_ie.css */
  line-height:140%;
  font-weight:bold;
  color:#666565;
  vertical-align:top;
  padding:3px 10px 5px 25px;
}

.output .value {
  /* display or float in css.xsl */
  width:200px;
  line-height:140%;
  color:#000;
  vertical-align:top;
  padding:3px 0 15px 0;
}

.print TABLE.controle {
  border-width:0;
  border-style:solid;
  border-color: #000;
  padding:0;
  margin:0;
}

.print TABLE.controle TH {
  text-align:left;
}

.print TABLE.controle TD.label {
  vertical-align:top;
  border-width:1px 0 1px 1px;
  border-style:solid;
  border-color: #000;
  padding:5px 5px 5px 15px;
  margin:0;
}

.print TABLE.controle TD.value {
  vertical-align:top;
  border-width:1px;
  border-style:solid;
  border-color: #000;
  padding:5px;
  margin:0;
}

.dateranges {
  padding:3px 0 3px 0;
  float:left;
  width:195px;
}

.daterange {
  float:left;
  width:195px;
}

.daterange label {
  width:40px;
  display:block;
  float:left;
}

.daterange .toelichting {
  width:65px;
  display:block;
  float:left;
}

.daterange input {
  float:left;
}

.submit {
  /* div of fieldset */
  background-color:#D8D8D8;
  border-top:1px solid #fff;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  margin:0;
  padding:0 0 0 50px;
  height:19px;
  overflow:hidden;
  clear:left;
  text-align:right;
}

.submit_special {
  background-color:#e8e8e8;
}

.dialog_contents .submit {
  padding:0;
}

.contents DIV.response {
  margin:0;
  padding:0 0 0 25px;
  clear:left;
}

.popup DIV.response {
  margin:0;
  padding:0 0 0 75px;
  clear:left;
}

/* forms in modules or marge, overrules the above */

.module DIV.response,
.marge DIV.response,
.body_dialog DIV.response {
  margin:0;
  padding:0 0 0 20px;
  clear:left;
}

.body_dialog .required,
.body_dialog .invalid {
  background-position:-5px 0;
}

.body_dialog DIV.response {
  padding:0 0 0 15px;
}

.module .input .label,
.marge .input .label,
.marge .input .titel {
  padding:0 0 0 20px;
}

.body_dialog .input .label,
.body_dialog .input .titel {
  padding:0 0 0 15px;
}

.module .input INPUT.text, .module .input INPUT.file, .module .input SELECT, .module .input TEXTAREA,
.marge .input INPUT.text, .marge .input INPUT.file, .marge .input SELECT, .marge .input TEXTAREA {
  width:210px;
  margin:2px 2px 2px 20px;
}

.body_dialog .input INPUT.text, .body_dialog .input INPUT.file, .body_dialog .input SELECT, .body_dialog .input TEXTAREA {
  width:210px;
  margin:2px 2px 2px 15px;
}

.module .with_button INPUT.text, .module .with_button INPUT.file, .module .with_button SELECT, .module .with_button TEXTAREA,
.marge .with_button INPUT.text, .marge .with_button INPUT.file, .marge .with_button SELECT, .marge .with_button TEXTAREA {
  width:150px;
  margin:2px 2px 2px 20px;
}

.body_dialog .with_button INPUT.text, .body_dialog .with_button INPUT.file, .body_dialog .with_button SELECT, .body_dialog .with_button TEXTAREA {
  width:150px;
  margin:2px 2px 2px 15px;
}

.module .elements,
.marge .elements {
  width:200px;
  margin:0 0 0 20px;
}

.body_dialog .elements {
  width:200px;
  margin:0 0 0 15px;
}

.module .element,
.marge .element,
.body_dialog .element {
  width:200px;
}

.module .radiolabel,
.marge .radiolabel,
.body_dialog .radiolabel {
  width:175px;
}

.breed2 .input INPUT.text,
.breed2 .input INPUT.file,
.breed2 .input SELECT,
.breed2 .input TEXTAREA,
.breed3 .input INPUT.text,
.breed3 .input INPUT.file,
.breed3 .input SELECT,
.breed3 .input TEXTAREA,
.breed4 .input INPUT.text,
.breed4 .input INPUT.file,
.breed4 .input SELECT,
.breed4 .input TEXTAREA {
  width:360px;
  margin:2px 2px 2px 20px;
}

.breed2 .elements,
.breed3 .elements,
.breed4 .elements {
  width:350px;
  margin:0 0 0 20px;
}

.breed2 .element,
.breed3 .element,
.breed4 .element {
  width:350px;
}

.breed2 .radiolabel,
.breed3 .radiolabel,
.breed4 .radiolabel {
  width:325px;
}

.breed2 .input .elements INPUT.text,
.breed2 .input .elements INPUT.file,
.breed2 .input .elements SELECT,
.breed2 .input .elements TEXTAREA,
.breed3 .input .elements INPUT.text,
.breed3 .input .elements INPUT.file,
.breed3 .input .elements SELECT,
.breed3 .input .elements TEXTAREA,
.breed4 .input .elements INPUT.text,
.breed4 .input .elements INPUT.file,
.breed4 .input .elements SELECT,
.breed4 .input .elements TEXTAREA {
  margin:2px 2px 2px 0;
}

IMG.frontend_editing_button_bewerk {
  width:16px;
  height:16px;
}

.module .submit, .marge .submit {
  /* div of fieldset */
  margin:10px 0 10px 0;
  border:0;
  background-color:#D8D8D8;
  text-align:right;
}

/* pagintypen 'zoeken' en 'index' */

.pager {
  height:19px;
  margin:5px 0 10px 15px;
  background-color:#fff;
  float:right;
  display:block;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  text-align:right;
  clear:right;
}

.pager IMG {
  float:left;
}

.pager_page {
  text-align:center;
  float:left;
  padding:1px 4px 2px 4px;
  color:#f00;
  font-weight:bold;
  border-top:0 none #fff;
  border-left:1px solid #BFBFBF;
  border-right:1px solid #BFBFBF;
  border-bottom:0 none #fff;
}

.pager_page A, .pager_page .dots {
  color:#666 !important;
}

.pager A.button {
  float:left;
}

.marge .opiniepeiling {
  border-top:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
  background-color:#fff;
}

.scorebar_result {
  display:block;
  height:20px;
  margin:5px 0 5px 0;
  border:1px solid #000;
  background-color:#bfbfbf;
}

/* margekolom */

#Margekolom {
  padding-bottom:150px;
}

.marge {
 float:left;
 width:250px;
 overflow-x:hidden;
  /* overplugged voor popup in css.xsl */
}

.marge FORM {
  width:249px;
  overflow-x:hidden;
}

.marge h3 {
  padding:0 20px 0 20px;
}

.marge .contentblok .tekst H3 {
  padding:0;
}

.marge .linkblok {
  clear:left;
  margin:20px 0 5px 0;
  padding:0 20px 10px 20px;
}

.marge .kalenderblok {
  clear:left;
  margin:20px 0 5px 0;
  padding:0 0 0 5px;
}

.linkblok .titel {
  font-size:100%;
  font-weight:normal;
  border-top:1px solid #fff;
  margin:0 0 10px 0;
  padding:10px 0 0 0;
}

.marge .contentblok {
  padding:0 20px 10px 20px;
}

.marge form {
  clear:left;
}

.marge .lead, .marge .lead_links, .marge .lead_rechts {
  background-color:#fff;
  text-align:right;
  font-weight:bold;
  color:#000;
  padding:2px 15px 2px 2px;
}

.margeblok_fake {
  width:249px;
  display:none;
}

.margeblok {
  position:static;
  width:249px;
}

/* block_evenementenagenda */
div.list_event_date {
  font-size: 80%;
  text-align: right;
  font-style: italic;
}

div.small_sub_item_left
{
  font-size: 80%;
  font-style: italic;
}

/* block_prikbord */
div.list_prikbord_details {
  font-size: 80%;
  font-style: italic;
}

/* ecards */

.ecardsendit_high {
  height:31px;
  margin-bottom:44px;
}

.ecardsendit_low {
  height:31px;
  margin-bottom:0;
}

/* leeg */

.leeg .inside {
  text-indent:-2000px;
}

/* het typisch Amsterdamse [+] linkje */

.linkpointer {
  cursor:pointer;
}

DIV.linkpointer, DIV.nolinkpointer {
  margin:5px 0 0 0;
}

.index_page .linkpointer {
  clear:left;
}

.pointer_symbol {
  display:block;
  color:#666;
  font-weight:bold;
  text-decoration:none;
  margin-left:25px;
  cursor:pointer;
}

a.with_date {
  /* aanvullend op a.pointer_symbol */
  margin-left:120px;
  color:#666;
}

a.pointer_symbol:hover {
  text-decoration:none;
}

.pointer_symbol span.symbol {
  cursor:pointer;
  width:2.25em;
  display:inline-block;
  text-decoration:none;
  margin-left:-25px;
  color:#f00;
  font-weight:normal;
  /* color eventueel overruled in amsterdamnl/xsl/css.xsl, met elt_color */
}

h3.linkpointer .pointer_symbol span.symbol {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  width:1.7em;
}

h3.groot .pointer_symbol span.symbol {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  width:2.25em;
}

a.with_date span.is_date {
  /* aanvullend op a.pointer_symbol span.symbol */
  margin-left:-120px;
  width:120px;
  color:#666 !important;
}

.inside .nolinkpointer .pointer_symbol,
.inside .nolinkpointer .pointer_symbol span.symbol,
.inside .nolinkpointer a.pointer_symbol:hover,
.inside .nolinkpointer a.pointer_symbol:hover span.symbol,
.linkblok .nolinkpointer .pointer_symbol,
.linkblok .nolinkpointer .pointer_symbol span.symbol,
.linkblok .nolinkpointer a.pointer_symbol:hover,
.linkblok .nolinkpointer a.pointer_symbol:hover span.symbol{
  color:#000;
  cursor:default;
}

.pointer_symbol img.symbol {
  display:inline-block;
  margin-left:-3ex;
}

.link_share {
  padding:0 0 5px 20px;
  background-repeat:no-repeat;
}

.digg {
  background-image:url(/views/shared/images/buttons/ico_digg.gif)
}

.delicious {
  background-image:url(/views/shared/images/buttons/ico_delicious.gif)
}

.facebook {
  background-image:url(/views/shared/images/buttons/ico_facebook.gif)
}

.google {
  background-image:url(/views/shared/images/buttons/ico_google.gif)
}

.hyves {
  background-image:url(/views/shared/images/buttons/ico_hyves.gif)
}

.linkedin {
  background-image:url(/views/shared/images/buttons/ico_linkedin.gif)
}

.twitter {
  background-image:url(/views/shared/images/buttons/ico_twitter.gif)
}

.yahoo {
  background-image:url(/views/shared/images/buttons/ico_yahoo.gif)
}


/* hotspots */

.hotspot {
  display:none;
  position:absolute;
  background-color:#fff;
  border:1px solid #333333;
}

.hotspot .titelblok IMG {
  display:inline;
  float:right;
}

.popup .hotspot .tekst {
  margin-left:0;
}

/* footer */

.footer, .footer_popup {
  /* ook in css.xsl */
  clear:left;
  display:block;
  background-color:#d8d8d8;
  overflow:hidden;
  background-repeat:repeat-y;
  height:100%;
}

.footer_popup {
  /* ook in css.xsl */
  height:35px;
}

.popup_functions {
  clear:left;
  float:right;
  width:250px;
  height:100px;
  margin-top:-100px;
  position:relative
}

.popup_functions .container {
  position:absolute;
  bottom:0;
  width:250px;
}

.footer .buttons,
.footer_popup .buttons {
  /* width overruled in css.xsl */
  width:499px;
  text-align:right;
}

.footer_afzender,
.footer_afzender_gemeente,
.extra_afzender {
  width:163px;
  height:18px;
  margin:15px 0 5px 0;
  float:right;
  text-indent:-2000px;
  overflow:hidden;
}

.footer UL,
.popup_functions UL {
  margin:10px 0 10px 15px;
  padding:0;
  list-style:none;
}

.footer UL LI.widget A,
.popup_functions UL LI.widget A {
  background-repeat:no-repeat;
  background-position:0 2px;
  padding-left:20px;
}


.footer UL LI#naar_boven,
.popup_functions UL LI#naar_boven {
  display:none;
}

.footer A,
.popup_functions A {
  display:block;
  line-height:20px;
}

/* personalisatie balk */

.personalize {
  display:block;
  clear:both;
  width:1000px;
  height:30px;
  background-color:#999;
  padding:10px 0 0 0;
  overflow:auto;

}

.personalize H2.page_title {
  display:none;
}

.personalize UL.personalize_menu {
  clear:both;
  display:block;
  width:auto;
  height:20px;
  margin:0 0 10px 15px;
  padding:0;
  list-style:none;
}

.personalize UL.personalize_menu LI.widget {
  width:235px;
  float:left;
}

.personalize UL.personalize_menu LI.widget .option {
  background-repeat:no-repeat;
  background-position:0 2px;
  padding-left:20px;
  display:block;
  line-height:20px;
  color:#000;
}

.personalize UL.personalize_menu LI.widget A {
  background-repeat:no-repeat;
  background-position:0 2px;
  padding-left:20px;
  display:block;
  line-height:20px;
  color:#fff;
}

.personalize UL.personalize_menu LI.widget A:hover {
  color:#000;
}

.personalize_options {
  clear:both;
  display:block;
  width:auto;
  margin:0;
  padding:10px 0 0 0;
  background-color:#bfbfbf;
}

.personalize_options .tekst,
.personalize_options H3 {
  margin:5px 15px 5px 15px;
}

.personalize_options .forms {
  float:left;
  width:500px;
}

.personalize_options .profile_texts {
  float:left;
  width:460px;
  padding:0 20px 10px 20px;
}

/* 1e kolom footer */

.paginafuncties {
  width: 250px;
  height:auto;
  min-height:25px;
  float:left;
  display:block;
  background-color:#999;
  margin:0;
}

.popup_functions .paginafuncties {
  background-color:#bfbfbf;
  margin:1px 0 1px 0;
  min-height:0;
}

.paginafuncties A {
  color:#fff;
}

.paginafuncties A:hover {
  color:#000;
}

.widget_top A {
  background-image:url(/views/shared/images/buttons/widget_top.gif);
}

.widget_configure A,
.widget_configure .option,
.widget_icons A {
  background-image:url(/views/shared/images/buttons/widget_configure.gif);
}

.widget_profile A,
.widget_profile .option {
  background-image:url(/views/shared/images/buttons/widget_profile.gif);
}

.widget_feedback A {
  background-image:url(/views/shared/images/buttons/widget_feedback.gif);
}

.widget_responses A,
.widget_responses_moderate A{
  background-image:url(/views/shared/images/buttons/widget_responses.gif);
}

.widget_crew A {
  background-image:url(/views/shared/images/buttons/widget_crew.gif);
}

.widget_mail A {
  background-image:url(/views/shared/images/buttons/widget_mail.gif);
}

.widget_print A {
  background-image:url(/views/shared/images/buttons/widget_print.gif);
}

.widget_spraak A {
  background-image:url(/views/shared/images/buttons/widget_spraak.gif);
}

/* "Feeds op deze pagina" */
#feedsForm .feed_entry {
  clear:left;
}

#feedsForm .feed_entry a {
  font-weight:bold;
}

#feedsForm .feed_entry input.checkbox {
  float:left;
}

/* 2e kolom footer */

.linkfuncties {
  width:250px;
  height:auto;
  min-height:25px;
  float:left;
  display:block;
  background-color:#bfbfbf;
  margin:0;
}

.popup_functions .linkfuncties {
  background-color:#d8d8d8;
  min-height:0;
}

.linkfuncties A {
  color:#666;
}

.linkfuncties A:hover {
  color:#333;
}

.widget_feeds A {
  background-image:url(/views/shared/images/buttons/widget_feeds.gif);
}

.widget_share A {
  background-image:url(/views/shared/images/buttons/widget_share.gif);
}

.widget_addtolinks A {
  background-image:url(/views/shared/images/buttons/widget_addtolinks.gif);
}

/* 3e kolom footer */

.sender {
  width:250px;
  height:auto;
  min-height:25px;
  float:left;
  display:block;
  background-color:#d8d8d8;
}

.sender .colofon {
  margin:10px 0 0 20px;
}

.sender A,
.sender .linkpointer A,
.sender .linkpointer A .symbol {
  color:#000;
  font-weight:normal;
}

.sender A:hover {
  color:#fff;
  font-weight:normal;
}

.sender UL {
  margin:0 0 0 15px;
}

/* 4e kolom footer */

.extra {
  width:250px;
  height:auto;
  min-height:25px;
  float:left;
  display:block;
}

.extra A {
  color:#666;
}

.extra A:hover {
  color:#333;
}

/* dialoog */

#dialog {
  background-color: #fff;
  position: absolute;
  z-index: 1000;
}

.small_dialog,
.small_dialog .header_dialog,
.small_dialog .body_dialog {
  width:250px;
  overflow:hidden;
}

.wide_dialog,
.wide_dialog .header_dialog,
.wide_dialog .body_dialog {
  width:500px;
  overflow:hidden;
}

.header_dialog {
  width: 250px;
  height: 25px;
}

.header_dialog .dialog_title {
  float:left;
  padding:5px 0 0 15px;
  font-weight:bold;
  cursor:move;
}

.small_dialog .header_dialog .dialog_title {
  /*font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;*/
  font-size:116%;
  width:210px;
}

.wide_dialog .header_dialog .dialog_title {
  /*font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;*/
  font-size:116%;
  width:460px;
}

.header_dialog .dialog_close {
  text-indent:-2000px;
  width: 25px;
  height: 25px;
  float: left;
  background-image:url(/views/shared/images/buttons/dialog_close.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  cursor:pointer;
}

.body_dialog {
  background-color: #fff;
  background-repeat:no-repeat;
  background-position:20px 15px;
  color: #000;
}

.body_dialog .tekst,
.body_dialog H3 {
  clear:left;
  font-size:100%;
  line-height:140%;
  margin:5px 20px 5px 15px;
}

.body_dialog .tussentekst .tekst {
  padding-left:0;
  border-bottom:1px solid #ccc;
}

.body_dialog H1,
.body_dialog .page_title {
  display:none;
}

.linkDesc {
  display:none;
  margin:0 0 0 0.5em;
}

.header_normal_image {
  display:none;
}

.textlogo_image {
  display:none;
}

@media screen {
  .page_popup .header_normal {
    display:none;
  }
}

/* printversie */

/* klassieke mode=print of print=true aanpak */

.header_print {
  width:500px;
  height:85px;
  margin:50px 50px 0 50px;
}

.header_print .textlogo {
  position:absolute;
  z-index:9;
  left:50px;
  top:25px;
  padding:0;
}

.header_print .logo {
  position:absolute;
  z-index:9;
  left:481px;
  top:25px;
}

.header_print .sitepad {
  background-color:#fff;
  position:absolute;
  z-index:8;
  left:50px;
  top:70px;
  width:100%;
}

.print .footer {
  background-color:#fff;
}

.print A {
  color:#f00;
}

.print A.pointer_symbol {
  color:#666;
}

.print A.pointer_symbol span.symbol {
  color:#f00;
}

.print .page_contents {
  clear:both;
  margin:5px;
}

.print .colofon {
  color:#666565;
  background-color:#fff;
}

/* moderne media=print aanpak */

body.print,
.print .page_outer,
.print .page_blocks .page_hasbackground {
  background-image:none !important;
  background-color:transparent !important;
}

.print span.linkDesc {
  display:inline;
  font-size:85%;
  text-decoration:underline;
  color:#666 !important;
}

.print .superlink span.linkDesc {
  font-size:60%;
}

.print .page_popup .header_popup,
.print .page_popup .header_line,
.print .top_afbeelding,
.print .footer_afbeelding {
  display:none;
}

.print .header_normal, .print .header_popup_special {
  border-top-style:none !important;
  background-repeat:no-repeat;
  background-position:right 20px;
  background-color:transparent;
  width:550px;
  height:3cm;
  display:block;
  margin-bottom:0;
}

.print .header_normal_image {
  display:block;
  position:absolute;
  right:0;
  top:20px;
  height:2cm;
}

.print .textlogo_image {
  display:block;
  position:absolute;
  left:15px;
  top:20px;
  height:0.7cm;
}

.print .header_normal .zoek {
  display:none;
}

.print .header_normal .textlogo {
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:15px 20px;
  height:3cm;
}

.print .header_normal .textlogo A {
  background-image:none !important;
}

.print #Sitepad,
.print #Sitepad * {
  background-image:none;
  background-color:transparent;
  color:#000;
}

.print .under,
.print .header_below_title,
.print #Sitepad .sitepad_logo {
  display:none;
}

.print .virtual_sitepad,
.print .shallow_pad,
.print .pad_base {
  display:none;
}

.print .pad_separator_pijl,
.print .pad_separator_simple {
  width:20px;
}

.print .contents {
  overflow-x:visible !important;
}

.print .mainmenu,
.print .tabs,
.print .zijbalk_afbeelding,
.print .kolommen_afbeelding {
  display:none;
}

.print .koptekst {
  margin-left:0;
}

.print .contentcolumn,
.print .marge,
.print .module {
  float:none;
  width:500px !important;
  overflow-x:visible !important;
}

.print .rowimg,
.print .pager,
.print fieldset.submit,
.print div.submit,
.print .editbutton {
  display:none;
}

.print .module .inside,
.print .marge .module .inside  {
  width:auto !important;
  height:auto !important;
}

.print .marge .lead {
  text-align:left;
  padding:2px 2px 2px 20px;
}

.print .module,
.print .module * {
  background-color:transparent;
  color:#000 !important;
}

.print .contents .titelvrij h3,
.print .contents .geentitelvrij h3 {
  border-style:none !important;
}

.print .popup H2,
.print .popup H3,
.print .popup H3.subtitle,
.print .popup .tekst,
.print .popup .inleiding {
  margin-left:20px;
}

.print .popup h2.page_title {
  display:block;
}

.print #Margekolom {
  display:none;
}

.print .page_has_marge,
.print .page_outer {
  background-image:none !important;
}

.print #Footer,
.print #Footer * {
  background-image:none;
  background-color:transparent;
}

.print #Footer .paginafuncties,
.print #Footer .linkfuncties,
.print #Footer .extra,
.print #Footer .sender ul,
.print .footer_popup,
.print .popup_functions {
  display:none;
}

@media print {
  body,
  .page_outer,
  .page_blocks .page_hasbackground {
    background-image:none !important;
    background-color:transparent !important;
  }

  .noprint {
    display:none;
  }

  .page_outer,
  .page_contents,
  .page_blocks,
  .contents,
  .footer, .footer_popup {
    width:auto !important;
  }

  span.linkDesc {
    display:inline;
    font-size:85%;
    text-decoration:underline;
    color:#666 !important;
  }

  .superlink span.linkDesc {
    font-size:60%;
  }

  .page_popup .header_popup,
  .page_popup .header_line,
  .top_afbeelding,
  .footer_afbeelding,
  .activate_handheld {
    display:none;
  }

  .header_normal, .header_popup_special {
    border-top-style:none !important;
    background-repeat:no-repeat;
    background-position:right center;
    background-color:transparent !important;
    height:3cm;
    width:550px;
    margin-bottom:0;
    display:block;
  }

  .header_normal_menu_expanded,.tabs_menu_expanded {
    margin-bottom:0 !important;
  }

  .header_normal_image {
    display:block;
    position:absolute;
    right:0;
    top:20px;
    height:2cm;
  }

  .textlogo_image {
    display:block;
    position:absolute;
    left:15px;
    top:20px;
    height:0.7cm;
  }

  .header_normal .zoek {
    display:none;
  }

  .header_normal .textlogo {
    padding-left:15px;
    background-repeat:no-repeat;
    background-position:15px 20px;
    height:3cm;
  }

  .header_normal .textlogo A {
    background-image:none !important;
  }

  #Sitepad,
  #Sitepad * {
    background-image:none;
    background-color:transparent;
    color:#000;
  }

  .under,
  .header_below_title,
  #Sitepad .sitepad_logo {
    display:none;
  }

  .virtual_sitepad,
  .shallow_pad,
  .pad_base {
    display:none;
  }

  .pad_separator_pijl,
  .pad_separator_simple {
    width:20px;
  }

  .page_contents {
    margin:5px;
  }

  .contents {
    overflow:visible !important;
  }

  .mainmenu,
  .tabs,
  .zijbalk_afbeelding,
  .kolommen_afbeelding {
    display:none;
  }

  .koptekst {
    margin-left:0;
  }

  .contentcolumn,
  .marge,
  .module {
    float:none;
    width:500px !important;
    overflow-x:visible !important;
  }

  .rowimg,
  .pager,
  fieldset.submit,
  div.submit,
  .editbutton {
    display:none;
  }

  .module .inside,
  .marge .module .inside {
    width:auto !important;
    height:auto !important;
  }

  .marge .lead {
    text-align:left;
    padding:2px 2px 2px 20px;
  }

  .module,
  .module * {
    background-color:transparent !important;
    color:#000 !important;
  }

  .contents .titelvrij h3,
  .contents .geentitelvrij h3 {
    border-style:none !important;
  }

  .popup H2,
  .popup H3,
  .popup H3.subtitle,
  .popup .tekst,
  .popup .inleiding {
    margin-left:20px !important;
  }

  .popup h2.page_title {
    display:block;
  }

  #Margekolom {
    display:none;
  }

  .page_has_marge,
  .page_outer {
    background-image:none !important;
  }

  #Footer, #Footer * {
    background-image:none !important;
    background-color:transparent !important;
  }

  #Footer .paginafuncties,
  #Footer .linkfuncties,
  #Footer .extra,
  #Footer .sender ul,
  .footer_popup,
  .popup_functions {
    display:none !important;
  }
}