/* Stylesheet for improvisie.nl site... */

/* For W3C browsers: make sure the entire window is filled. */
html { margin:0; padding:0; width:100%; height:100%; }

.site_body {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;

  overflow-x:hidden;
  background-color:#FFF8E8;
  color:#420053;
  z-index:1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The appearance of the content iframe */
/* Here it can be choosen if the frameset has scrollbars, or the iframe.
 *   scrollbars in the iframe:   content_frame needs either a height or a bottom spec.
 *   scrollbars in the frameset: NO height or a bottom spec for content_frame
 *   DO NEVER SPECIFY height FOR content_body
 */

.content_frame {
  position:relative;
  width:490px;
  top:0px;

  padding:0px;
  margin:10px;
  margin-left:10px;
  margin-right:10px;

  visibility:hidden;
  z-index:1;
}

.content_body {
  margin:0px;
  padding:0px;
  color:#420053;
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  overflow:hidden;
}

a       { color:#7F1392; text-decoration:none; }
a:hover { text-decoration:underline; }

p    { font-size:11px; padding:0px; margin:0px; /*line-height:130%;*/ }
h1   { color:#7F1392; padding:0px; font-size:20px; font-style:normal; font-weight:normal; }
.cms_titel { color:#7F1392; padding:0px; font-size:20px; font-style:normal; font-weight:normal; }
.cms_subtitel { color:#7F1392; font-size:13px; font-style:normal; font-weight:bold; }
h2   { font-size: 13px; }
h3   { font-size: 14px; }
h4   { font-size: 15px; }

li   { }
ol   { }

.footer_row td   { font-size:14px; color:#7F1392; padding:0; padding-left:15px; padding-right:15px; }
.footer_row td a { text-decoration:none; }
.flash_music     { position:relative; padding:0; margin:0; }

/* Site specific... */
.response_form { }

.subpage_frame   { position:relative; overflow:hidden; width:100%; margin-top:20px; margin-left:15px; }
.subpage_body    { margin:0px; padding:0px; color:#7F1392; align:top left; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.subpage_body a  { color:#D5B02B; }

/* Datum... */
.datum           { z-index:8; position:absolute; top:108px; width:100%; }
.datum table td  { color:#FFFFFF; font-size:11px; font-style:bold; padding:0px; padding-left:16px; margin:0px; z-index:10; }
.footer_info     { height:20px; padding:0px; margin:0px; padding-top:0px; padding-bottom:5px;}

/* Buttons in forms, e.g. mail response form... */
.mini_response_form    { width:95%; background-color:#EFEFEF; padding:0px; margin:0px; border: 1px solid #7F1392; }
.mini_response_form tr td { padding:2px; padding-left:5px; margin:0px; font-size:11px; }
.mini_response_form tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:11px; color:#FFFFFF; background-color:#7F1392; }
.mini_response_input   { color: #420053; width:100%; font-size:11px; border: 1px solid #7A7A7A; }
.mini_response_button  {
   font-size:11px;
   color: #FFFFFF;
   background-color: #7F1392;
   border: 1px solid #224075;
   cursor: hand;
   width: 130px;
}

.email_response_form    { width:95%; background-color:#EFEFEF; padding:0px; margin:0px; border: 1px solid #7F1392; border-collapse: separate; border-spacing:1;}
.email_response_form tr td { padding:4px; padding-left:7px; margin:0px; font-size:11px; padding-right:10px;}
.email_response_form tr th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:11px; color:#FFFFFF; background-color:#7F1392; }
.email_response_required_fields { font-size:9px; font-style:italic; color:#444444; padding-right:10px; }
.email_response_input   { color: #420053; width:100%; font-size:11px; border: 1px solid #7A7A7A; }
.email_response_button  {
   font-size:11px;
   color: #FFFFFF;
   background-color: #7F1392;
   border: 1px solid #224075;
   cursor: hand;
   width: 130px;
}

/* Additional stuff... */
.note         { font-size:10px; color:#BEBEBE; }
.note a       { font-size:10px; color:#BEBEBE; }
.note a:hover { color:#BEBEBE; text-decoration:none; }

.normal    { background-color:#FFFFFF; }
.alt       { background-color:#EFEFEF; }
.var       { background-color:#FFFFFF; }
.inv       { background-color:#FFFFFF; }
.capt      { background-color:#FFFFFF; color:#333333; }
.NoteStyle { color:#7F1392; background-color:#FFFFFF; border: solid 1px #7F1392; font-size:10; padding:4px;}
.PopStyle  { z-index:20; top:0px;left:0px; position:absolute; visibility:hidden; width:200; }

/* Frameset defs... */
.hdr_fill       { height:131px; background-image:url(/p-httpd/_style/images/hdr_fill.gif); }
.header         { width:690px; height:111px; background-image:url(/p-httpd/_style/images/default_header.jpg); }
.fill_bottom    {
  font-size:15px;
  font-style:normal;
  color:#7F1392;
  background-image:url(/p-httpd/_style/images/fill_bottom.gif);
  padding-bottom:12px;

}
.fill_bottom a,
.fill_bottom a:visited,
.fill_bottom a:hover {
  color:#7F1392;
  text-decoration:underline;
}
.left_hdr_fill  { background-image:url(/p-httpd/_style/images/left_hdr_fill.gif); }
.right_hdr_fill { background-image:url(/p-httpd/_style/images/right_hdr_fill.gif); }
.left_fill      { background-image:url(/p-httpd/_style/images/left_fill.gif); }
.right_fill     { background-image:url(/p-httpd/_style/images/right_fill.gif); }
.solid_fill     { background-color:#F1F1F1; }
.left_bot       { background-image:url(/p-httpd/_style/images/corner_bot_left.gif); }
.right_bot      { background-image:url(/p-httpd/_style/images/corner_bot_right.gif); }

.img_right, .img_righttop { margin:0px; padding:0px; margin-left:10px; }
.img_left, .img_lefttop   { margin:0px; padding:0px; margin-right:10px; }

/*donkerpaars: #7F1392*/

/* Par styles... */
.par_normal                 { padding:0px; margin:0px; }
.par_normal td              { padding:0px; padding-top:4px; }
.par_normal .par_title      { color:#7F1392; font-size:16px; font-weight:bold; padding:0px; }
.par_normal .par_subtitle   { color:#7F1392; font-size:13px; font-style:normal; font-weight:bold; }
.par_normal p               { padding-top:0px;} 
.par_normal p a             { text-decoration:none; font-weight:bold; }
.par_normal p a:hover       { text-decoration:underline; font-weight:bold; }

.par_gray                   { padding:0px; margin:0px; background-color:#F2F2F2; }
.par_gray td                { background-color:#F2F2F2; padding:5px; }
.par_gray .par_title        { color:#FFC600; font-size:15px; font-weight:bold; font-style:italic; padding:0px; }
.par_gray .par_subtitle     { color:#7F1392; font-size:13px; font-style:normal; font-weight:normal; }
.par_gray p                 { }
.par_gray p a               { text-decoration:none; font-weight:bold; }
.par_gray p a:hover         { text-decoration:underline; font-weight:bold; }

.par_purple                 { padding:0px; margin:0px; background-color:#7F1392; }
.par_purple td              { background-color:#7F1392; padding:5px; }
.par_purple .par_title      { color:#FFFFFF; font-size:15px; font-weight:bold; font-style:italic; padding:0px; }
.par_purple .par_subtitle   { color:#FFFFFF; font-size:13px; font-style:normal; font-weight:normal; }
.par_purple p               { color:#FFFFFF;  }
.par_purple p a             { color:#FFC600; text-decoration:none; font-weight:bold; }
.par_purple p a:hover       { color:#FFC600; text-decoration:underline; font-weight:bold; }

.par_orange                 { padding:0px; margin:0px; background-color:#FFC600; }
.par_orange td              { background-color:#FFC600; padding:5px; }
.par_orange .par_title      { color:#FFFFFF; font-size:15px; font-weight:bold; font-style:italic; padding:0px; }
.par_orange .par_subtitle   { color:#FFFFFF; font-size:13px; font-style:normal; font-weight:normal; }
.par_orange p               { color:#000000; }
.par_orange p a             { color:#000000; text-decoration:none; font-weight:bold; }
.par_orange p a:hover       { color:#000000; text-decoration:underline; font-weight:bold; }

.search_input  { font-size:12px; border: 1px solid #420053; }
.search_button { height:20px; font-weight:bold; font-size:11px; background-color:#FFFFFF;}
.search_amount,
.search_none   { text-align:right; width:100%; background-color:#F6F2F6; padding:2px; padding-right:5px; margin:0px; }
a.search_title,
a:visited.search_title { font-size:15px; color:#D5B02B; font-weight:bold; text-decoration:underline; }

.paragraph_style       { margin:0px; padding:0px; padding-left:5px; padding-right:5px; }
.paragraph_style td    { margin:0px; padding:0px; }
.paragraph_bg_style    { margin:0px; padding:0px; padding-left:5px; padding-right:5px; background-color:#D5B229; }
.paragraph_bg_style td { margin:0px; padding:0px; background-color:#D5B229; }

.normal_row { background-color: #EFEFEF; }
.alt_row    { background-color: #F6F2F6; }

.flashcell { padding:0px; margin:0px; padding-left:0px; padding-top:0px; }

ul    { list-style-type: square; color:#840B85;}

/* Star paragraph... */
.starpar_outer {
  padding:0px;
  margin:0px;
  margin-top:5px;
  margin-bottom:10px;
  background-color:transparent;
  background-image:url(/p-httpd/_style/images/paragraph/shadow_rowback.gif);
  background-repeat: repeat-y;
}

.starpar_toprow {
  position:absolute;
  left:0px; /* Especially for that loser IE...*/
  background-image:url(/p-httpd/_style/images/paragraph/shadow_toprowback.gif);
  height:70px;
  width:500px;
  z-index:1;
}

.starpar_paragraph {
  position:relative;
  padding:20px;
  z-index:10;
}

.starpar_paragraph .par_title { /*float:right;*/ color:#7F1392; font-size:16px; font-weight:bold; padding:0px;  }

.tablerow_spacer { margin:0px; padding:0px; padding-top:10px; }

/* more class for the user to use in the WYSIWYG editor... */
.cms_more {
  text-decoration: none;
  color: #7F1392;
  font-weight: bold;
  font-size: 11px;
  padding-left: 27px;
  background-image: url(/p-httpd/_style/images/icons/more.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
a.cms_more      { color: #7F1392; }
.cms_more:hover { color: #AC1AC6; }


.referenties th { height:28px; color:#FFFFFF; font-size:13px; background-color:#830883; text-align:left; padding-left:10px; }
.referenties td { font-size:14px; }
.referenties td.reactie { font-size:16px; font-style:italic; }