/* Stylesheet for general CMSv2 site... */

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

/* The appearance of the site body */
.site_body { 
  background-color:#FFFFFF; 
  margin:0; 
  padding:0; 
  width:100%;
  color: #042D56;
  font-size:12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  overflow:hidden; 
  height:100%
}

/* The appearance of the content iframe */
/* Here it can be choosen if the frameset has scrollbars, or the iframe.
 * 
 * Situation 1: Scrollbars in the iframe:
 *   - content_frame needs either a height or a bottom spec.
 *   - content_frame may NOT contain overflow:hidden (overflow-x:hidden is allowed though)
 *   - <body> tag in content.php may NOT contain "scroll=no"
 *
 * Situation 2: Scrollbars in the complete site (e.g. like CashToday)
 *   - content_frame may NOT have a height or a bottom spec.
 *   - content_frame contains overflow:hidden
 *   - <body> tag in content.php contains "scroll=no"
 *
 * DO NEVER SPECIFY height FOR content_body
 *
 */

.content_frame { 
  left:0px;
  top:0px;
  width: 873px;
  height: 100%;
  visibility:hidden; 
  overflow:auto; 
  z-index:10;
  overflow-x:hidden;
}

.content_body {
  background-color:transparent; 
  margin:0px;
  width: 100%;
  padding:10px;
  padding-top: 22px;
  color: #042D56;
  font-size:12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  overflow-x:hidden;
}

a {
  color: #042D56;
  text-decoration: none;
}

a:hover {
  color: #FF0000;
  text-decoration: none;
}


p,body,td  { 
  font-size:11px;
  color: #042D56;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 { 
  color: #042D56;
  font-size:14px;
  font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

h2 {
  color: #042D56;
  font-weight: bold; 
  font-size:13px; 
}

h3 {
  color: #042D56;
  font-weight: bold; 
  font-size:12px; 
}

h4 {
  color: #042D56;
  font-weight: bold; 
  font-size:11px; 
}

#menu2 {
  position:relative;
  top: 10px;
  left: 4px;
  bottom: 0px;
  z-index: 0;
  line-height: 200%
}

#menu2 a {
  text-decoration: none;
}

#menu2 a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

#talen {
  position: relative;
  top: 0px;
  right: 7px;
}

#navloc {
  visibility:hidden;
  position: relative;
  top: 0px;
  right: 7px;
  font-size: 24px;
  font-weight: bold;
  color: #042D56;
}

#navloc a {
  font-size: 24px;
  font-weight: bold;
  color: #042D56;
}

.tabel_td {
  border: 1px solid #9F9F9F;
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabel_tdl {
  border-left: 1px solid #9F9F9F;
  width: 80px;
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabel_tdc {
  width: 600px;
  background-color: red;
  border-right: 1px solid #9F9F9F;
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.border_r {
  border-right: 1px solid #9F9F9F;
  font-size:11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabel_tdb {
  height: 80px;
  background-image: url(images/header.jpg);
  background-repeat: no-repeat;
  border: 1px solid #9F9F9F;
	border-bottom: none;
}

.menucell {
  background-color: #2584C6;
}

.talen {
  font-weight: bold;
  color: #999999;
  font-size: 10px;
}

.talen a {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.talen a:hover {
  color: #042D56;
  text-decoration: none;
}

.selected {
  color: #042D56;
}

.kleiner {
font-size:10px; 
}

.error     { color:red; }
.column_separator{ border-right: 1px solid #CCCCCC;}
.alt       { background-color:#EEFF99;}
.var       { background-color:#DDFF66;}
.inv       { background-color:#99CCFF;}
.capt      { background-color:#99CCFF;}

.news { margin-top:20px;}

.news_title {
  font-size: 12px;
  text-align:left; 
  font-weight:bold; 
  padding-left:0px;
}

.news_date { 
  text-align:left; 
  font-weight:normal; 
  font-style: italic;
  padding-left:0px;
}

.news_subtitle { 
  font-size: 11px; 
  font-weight: bold; 
  font-style:italic; 
}

.news_abstract { 
  font-size:11px; 
  font-weight:normal; 
  padding:0px;
}

.news_body { 
  border: solid 1px #BCD0E4; 
  font-size:11px; 
  font-weight:normal; 
  padding:0px;
}

.news_more { 
  padding:10px;
  text-align: right;
  color: #042D56; 
  font-size: 11px; 
  font-weight: normal; 
  font-style:italic; 
  text-decoration: underline;
}


.news_detail { margin-top:20px;}

.news_detail_title { 
  text-align:left;
  color: #042D56;
  font-size:14px; 
  font-weight:bold; 
  padding-left:0px; 
}

.news_detail_date { 
  text-align:left; 
  color: #042D56;
  font-size:11px; 
  font-weight:normal;
  font-style: italic;
  padding-left:0px; 
}

.news_detail_body { 
  padding-top:10px; 
  font-size:11px; 
  font-weight:normal; 
  padding:5px; 
}

.news_detail_subtitle { 
  font-size: 12px; 
  font-weight: bold; 
}

.news_table { 
  padding:0px; 
  margin:0px;
}

.news_table th { 
  font-size:12px; 
  font-weight:bold;
  color: #042D56;
  padding-left:5px; 
  padding-right:5px;
}

.news_row_title { 
  text-align:left; 
  padding:2px; 
  padding-right:5px;
}

.news_row_date { 
  text-align:left; 
  padding:2px; 
  padding-right:5px;
}

.jobs {margin-top:10px;}
.jobs_title {
  font-size: 10px;
  text-align:left; 
  font-weight:bold; 
  padding-left:0px;
}

.jobs_date { 
  text-align:left; 
  font-weight:bold; 
  padding-left:0px;
}

.jobs_subtitle { 
  font-size: 11px; 
  font-weight: bold; 
  font-style:italic; 
}

.jobs_abstract { 
  font-size:11px; 
  font-weight:normal; 
  padding:0px;
}

.jobs_body { 
  border: solid 1px #BCD0E4; 
  font-size:11px; 
  font-weight:normal; 
  padding:0px;
}

.jobs_more { 
  padding:0px;
  color: #042D56;
  font-size: 11px; 
  font-weight: normal; 
  font-style:italic; 
}

.jobs_detail { margin-top:20px;}

.jobs_detail_title { 
  text-align:left;
  color: #042D56;
  font-size:14px; 
  font-weight:bold; 
  padding-left:0px; 
}

.jobs_detail_date { 
  text-align:left;
  color: #042D56;
  font-size:11px; 
  font-weight:normal; 
  padding-left:0px; 
}

.jobs_detail_body { 
  padding-top:10px; 
  font-size:11px; 
  font-weight:normal; 
  padding:5px; 
}

.jobs_detail_subtitle { 
  font-size: 12px; 
  font-weight: bold; 
}

.jobs_table { 
  padding:0px; 
  margin:0px;
}

.jobs_table th { 
  font-size:12px; 
  font-weight:bold; 
  color: #042D56;
  padding-left:5px; 
  padding-right:5px;
}

.jobs_row_title { 
  text-align:left; 
  padding:2px; 
  padding-right:5px;
}

.jobs_row_date { 
  text-align:left; 
  padding:2px; 
  padding-right:5px;
}

.email_response_form { 
  margin:0px;
  margin-left: 20px;
  margin-top: 10px;
  width:448px; 
  background-color:#FFFFFF; 
  padding-left:0px; 
  border: 1px solid #042D56;
}

.email_response_form td { 
  padding:2px; 
  padding-right:4px; 
  padding-left:4px; 
  margin:0px; 
  font-size:11px; 
}

.email_response_form th { 
  text-align:center; 
  padding:0px; 
  margin:0px; 
  padding:3px; 
  font-size:11px; 
  color:#FFFFFF; 
  background-color: #042D56; 
}

.email_response_input {
  color: #042D56;
  width:100%; 
  font-size:11px; 
  border: 1px solid #042D56; 
}

.email_response_form input { 
  font-size:11px; 
  border: 1px solid #042D56; 
}

.email_response_form textarea { 
  font-size:11px; 
  width:100%; 
  border: 1px solid #042D56; 
}

.email_response_button {
   font-size:11px;
  color: #FFFFFF;
   background-color: #042D56;
   border: 1px solid #000000;
   cursor: pointer;
   width: 130px;
}

.columnright_frame   {
  position:relative;
  top: 0px;
  left: 0px;
  width:90%;
  height:280px;
  margin:0px;
  padding:10px;
  padding-top: 30px;
  background-color: #FFFFFF;
}

.columnright_body    {
  margin:0px;
  padding:0px;
  color: #042D56;
  text-align: left;
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cms_rood {color:#FF0000}

/* stijlen voor de Webshop */
.webshop_warning       { color:red; }
.webshop_icon_cell    { }
.webshop_products_table .webshop_cat_cell        { font-size:11px; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.webshop_products_table .webshop_cat_altcell     { font-size:11px; background-color: #2584C6; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.webshop_products_table .webshop_cat_controls    { padding:0px; margin:0px; }
.webshop_products_table .webshop_cat_pagenumbers { padding:0px; margin:0px; }
.webshop_required_fields { font-size:9px; font-style: italic;  text-align:center; }

.webshop_view_footer  { background-color: #2584C6;}
.webshop_view_display { background-color: #2584C6;}
.webshop_image {  }

/* ************* webshop_groups_table *************** */
.webshop_groups_table { width: 90%; text-align: center; border: outset 0pt; border-collapse: separate; }
.webshop_groups_table TH { }
.webshop_groups_table TR { }
.webshop_groups_table TD { background-color: #2584C6; border: 1px solid #9F9F9F; }

/* ************* webshop_groups_table INNER *************** */
.webshop_groups_inner { width: 90%; text-align: center; border: outset 0pt; border-collapse: separate; }
.webshop_groups_inner TH { }
.webshop_groups_inner TR { }
.webshop_groups_inner TD { background-color: #2584C6; border: 0px solid #9F9F9F; }

/* ************* webshop_products_table *************** */
.webshop_products_table { width: 90%; text-align: center; border: outset 0px; border-collapse: separate; }
.webshop_products_table TH { }
.webshop_products_table TR { }
.webshop_products_table TD { font-size:11px; border: 0px solid #9F9F9F; padding-left: 8px; padding-right: 8px; }

/* ************* webshop_order_table *************** */
.webshop_order_table { color:#000000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; border: outset 0px; border-collapse: collapse; }
.webshop_order_table TH { }
.webshop_order_table TR { }
.webshop_order_table TD { background-color: #2584C6; border: 1px solid #9F9F9F; padding: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; }


/* ************* webshop_order_list *************** */
.webshop_order_list { color:#000000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; border: outset 0px; border-collapse: collapse; }
.webshop_order_list tr {}
.webshop_order_list td { border-bottom: solid 1px #2584C6; text-align:left; padding-left:5px; padding-right:5px; }
.webshop_order_list th { border-bottom: solid 1px #2584C6; text-align:left; font-size:12px; font-weight:bold; color: #042D56; padding:3px; padding-left:5px; padding-right:5px; }


/* ************* product detail table *************** */
.webshop_detail_table { color:#000000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; border: outset 0px; border-collapse: separate; }
.webshop_detail_table TH { }
.webshop_detail_table TR { }
.webshop_detail_table TD { border: 1px solid #9F9F9F; padding: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; }

.webshop_products_table .webshop_cat_controls    { border-bottom: 3px solid #9F9F9F; background-color:#2584C6; padding:4px; margin:0px; }

