/* $Id: */


/** body **/
  *:focus
  {
    outline:none;	
  }

  body
  {
  	background-color: #CCCCCC;
  	margin: 0;
  	padding: 15px 0;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000066;
  } 

  h1
  {
  	margin: 0 0 23px 0;
  	font-weight: 100;
  	font-size: 20px;
  }

  h2 
  {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
  }
  
  h3
  {
	margin:12px 0 0;
	padding:0;
	font-size: 11px;
	font-weight: bold;
  }

  .views-field-title
  {
	font-weight: bold;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font-size: 11px;
  }

  h4 
  {
	font-weight: normal;
	padding: 0px;
	margin: 12px 0px 0px;
	font-size: 11px;
  }	

  p 
  {
	padding: 0px;
	margin: 0px;
  }

  img 
  {
	border: 0;
  }

  a, a:link, a:visited, a:active
  {
	text-decoration: none;
	font-weight: bold;
	color: #000066;
  }
  
  a:hover
  {
	text-decoration: underline;
	font-weight: bold;
	color: #ff6600;
  }

/** page **/
  
  #page
  {
  	width: 950px;
  	background-color: #FFFFFF;
  	margin-left: auto;
  	margin-right: auto;
  }
  
  #page-inner
  {
  }


/** header **/

  #header
  {
  	height: 150px;
  	background-color: #000066;
  }
 
  #header-blocks
  {
  	height: 108px;
  }
  
  #menubar,
  .tickerbalk
  {
  	height: 21px;
  	width: 100%;
  }
  
  #menubar
  {
  	  	z-index: 999;
  	position: relative;
  }
  
  .tickerbalk .view-nieuwsticker
  {
  	padding-top: 3px;
  }
  
  .tickerbalk .view-nieuwsticker .views-field-title a,
  .tickerbalk .spnNieuws,
  .tickerbalk .views-row
  {
	color: #FF6600;
	font-weight: bold;
	float: left;
  }
  
  .pipe
  {
  	float: left;
  }
  
  .tickerbalk .view-nieuwsticker .views-field-title
  {
  	margin: 0 5px 0 5px;
  }
  
  .tickerbalk .view-nieuwsticker .views-field-title a:hover
  {
  	color: #000066;
  }
  
  .tickerbalk .view-nieuwsticker marquee.wit a,
  .tickerbalk marquee.wit .spnNieuws,
  .tickerbalk marquee.wit .pipe
  {
    color:#ffffff;	
  }
  
  .homelink
  {
  	width: 670px;
  	height: 100px;
  	float: left;
  }
  
  
  
/** menu images  **/

.sf-menu a
{
	padding: 0;
}

#menu-443-1 {
      width: 104px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-443-1 a {
      position: relative;
      width: 101px;
      height: 21px;
    }   
 
#menu-443-1 a span {
      position: absolute;
      width: 101px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_debat-lezing.gif') top left no-repeat;
    }

#menu-443-1 a.active span,
#menu-443-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_debat-lezing.gif') top right no-repeat;
    }
    
#menu-444-1 {
      width: 100px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-444-1 a {
      position: relative;
      width: 97px;
      height: 21px;
    }   
 
#menu-444-1 a span {
      position: absolute;
      width: 97px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_tentoonstellingen.gif') top left no-repeat;
    }

#menu-444-1 a.active span,
#menu-444-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_tentoonstellingen.gif') top right no-repeat;
    }        

#menu-446-1 {
      width: 64px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-446-1 a {
      position: relative;
      width: 61px;
      height: 21px;
    }   
 
#menu-446-1 a span {
      position: absolute;
      width: 61px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_publicaties.gif') top left no-repeat;
    }

#menu-446-1 a.active span, 
#menu-446-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_publicaties.gif') top right no-repeat;
    }  

#menu-447-1 {
      width: 64px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-447-1 a {
      position: relative;
      width: 61px;
      height: 21px;
    }   
 
#menu-447-1 a span {
      position: absolute;
      width: 61px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_workshops.gif') top left no-repeat;
    }

#menu-447-1 a.active span,
#menu-447-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_workshops.gif') top right no-repeat;
    }  
     
#menu-448-1 a {
      position: relative;
      width: 88px;
      height: 21px;
    }   
 
#menu-448-1 a span {
      position: absolute;
      width: 88px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_architectuurgids.gif') top left no-repeat;
    }

#menu-448-1 a.active span,
#menu-448-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_architectuurgids.gif') top right no-repeat;
    }  

#menu-784-1 {
      width: 80px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
    
#menu-784-1 a {
      position: relative;
      width: 75px;
      height: 21px;
    }   
 
#menu-784-1 a span {
      position: absolute;
      width: 75px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_rondleidingen.gif') top left no-repeat;
    }

#menu-784-1 a.active span,
#menu-784-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_rondleidingen.gif') top right no-repeat;
    }  

#menu-451-2 {
      width: 55px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-451-2 a {
      position: relative;
      width: 52px;
      height: 21px;
    }   
 
#menu-451-2 a span {
      position: absolute;
      width: 52px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_over-cast.gif') top left no-repeat;
    }

#menu-451-2 a.active span,
#menu-451-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_over-cast.gif') top right no-repeat;
    }  

#menu-685-2 {
      width: 45px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-685-2 a {
      position: relative;
      width: 42px;
      height: 21px;
    }   
 
#menu-685-2 a span {
      position: absolute;
      width: 42px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_mailing.gif') top left no-repeat;
    }

#menu-685-2 a.active span,
#menu-685-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_mailing.gif') top right no-repeat;
    }


#menu-783-2 {
      width: 46px;
      height: 21px;
    }
     
#menu-783-2 a {
      position: relative;
      width: 46px;
      height: 21px;
    }   
 
#menu-783-2 a span {
      position: absolute;
      width: 46px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_dossiers.gif') top left no-repeat;
    }

#menu-783-2 a.active span,
#menu-783-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_oranje_blauw_dossiers.gif') top right no-repeat;
    }



#menu-581-2 {
      width: 62px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_streepje.gif') top right no-repeat;
    }
     
#menu-581-2 a {
      position: relative;
      width: 59px;
      height: 21px;
    }   
 
#menu-581-2 a span {
      position: absolute;
      width: 59px;
      height: 44px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_wat-is-cast.gif') top left no-repeat;
    }

/** IE7 hack **/
*:first-child+html #menu-583-2 a span,
*:first-child+html #menu-450-2 a span,    
*:first-child+html #menu-581-2 a span {
	margin-top: 2px;
}    

#menu-581-2 a.active span,
#menu-581-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_wat-is-cast.gif') top right no-repeat;
    }  

#menu-450-2 {
      width: 47px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_streepje.gif') top right no-repeat;
    }
     
#menu-450-2 a {
      position: relative;
      width: 44px;
      height: 21px;
    }   
 
#menu-450-2 a span {
      position: absolute;
      width: 44px;
      height: 44px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_contact.gif') top left no-repeat;
    }

#menu-450-2 a.active span,
#menu-450-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_contact.gif') top right no-repeat;
    }  

#menu-583-2 {
      width: 49px;
      height: 21px;
    }
     
#menu-583-2 a {
      position: relative;
      width: 49px;
      height: 21px;
    }   
 
#menu-583-2 a span {
      position: absolute;
      width: 49px;
      height: 44px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_partners.gif') top left no-repeat;
    }

#menu-583-2 a.active span,
#menu-583-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_partners.gif') top right no-repeat;
    }       
    
#menu-1361-2 {
      width: 54px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_streepje.gif') top right no-repeat;
    }
     
#menu-1361-2 a {
      position: relative;
      width: 49px;
      height: 21px;
    }   
 
#menu-1361-2 a span {
      position: absolute;
      width: 49px;
      height: 44px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_tagcloud.gif') top left no-repeat;
    }

#menu-1361-2 a.active span,
#menu-1361-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_tagcloud.gif') top right no-repeat;
    }    


menu-1362-2    
    

#menu-1362-2 {
      width: 74px;
      height: 21px;
    }
     
#menu-1362-2 a {
      position: relative;
      width: 74px;
      height: 21px;
    }   
 
#menu-1362-2 a span {
      position: absolute;
      width: 74px;
      height: 44px;
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_nieuwsarchief.gif') top left no-repeat;
    }

#menu-1362-2 a.active span,
#menu-1362-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_blauw_oranje_nieuwsarchief.gif') top right no-repeat;
    }        
    
/** einde menu images **/


/** content **/
  
  #content
  {
    float: left;
    width: 477px;
    margin-top: 41px;
    margin-left: 247px;
    margin-right: -724px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }



/** views debatten etc **/  
  #content-area tbody,
  #content-area thead th,
  #content-area tr
  {
  	border: 0;
  	background-color: #FFFFFF;
  }
  
  .view-debatten-lezingen,
  .view-nieuws
  {
  	width: 720px;
  }

  .view-debatten-lezingen td,
  .view-nieuws td
  {
  	vertical-align: top;
  	padding: 3px 0px;
  }
  
  .view-debatten-lezingen caption,
  .view-nieuws caption
  {
  	height: 25px;
  }
  
  .view-debatten-lezingen td.views-field-title,
  .view-nieuws td.views-field-title
  {
  	font-weight: 100;
  }
  
  .view-debatten-lezingen td.views-field-field-datum-value,
  .view-nieuws td.views-field-created
  {
  	width: 100px;
  	padding: 1;
  }
  
  .view-debatten-lezingen td.views-field-title,
  .view-nieuws td.views-field-title
  {
  	width: 355px;
  	padding: 1;
  }
  
  .view-debatten-lezingen.view-display-id-page_4 td.views-field-title
  {
  	width: 300px;
  }
  
  .view-debatten-lezingen td.views-field-nothing,
  .view-nieuws td.views-field-nothing
  {
  	width: 237px;
  	padding: 1;
  }
  
  .view-debatten-lezingen td.views-field-nothing a
  {
  	display: inline;
  }
  
  .view-debatten-lezingen td.views-field-nothing div
  {
    display: inline;
  }

  
  .view-debatten-lezingen caption span.date-display-single,
  .view-debatten-lezingen caption span.date-display-start,
  .view-debatten-lezingen caption span.date-display-separator,
  .view-debatten-lezingen caption span.date-display-end,
  .view-nieuws caption
  {
  	color: #FF6600;
  	font-weight:bold;
    margin:12px 0 0;
  	float: left;
  }

/** IE7 hack **/  
  .date-display-end
  {
  	white-space: nowrap;
  }
  
/** home **/

  .front #content
  {
  	width: 950px;
  	margin-left: 0;
  }
  
  .front #main
  {
  	height: 351px;
  }
  
  .front h1
  {
  	margin-left: 249px;
  }
  
  .view-home .views-row
  {
  	width: 213px;
  	height: 275px;
  	margin: 0 12px;
  	float: left;
  }
  
  .front .views-field-field-subtitel-value
  {
  	color: #FFFFFF;
  	font-weight: bold;
  }
  
  .front .views-field-field-intro-value
  {
  	height: 130px;
  }
  
  .front .views-field-field-intro-value p
  {
  	margin: 0;
  }
  
  #block-views-logoticker-block_1 .view-content
  {
  	margin-left: auto;
  	margin-right: auto;
  	background-color: #000066;
  }  
  

/** CT - activiteit en pagina **/

  .node-type-activeit #content-header h1.title,
  .node-type-publicatie #content-header h1.title,
  .node-type-pagina #content-header h1.title
  {
  	display: none;
  }
  
  p.titel,
  p.subtitel
  {
  	font-weight: bold;
  	margin: 0;
  }
  
  p.datum
  {
  	margin-bottom: 12px;
  	margin-top: 0;
  	font-style: italic;
  }
  
/** educatie **/

.node-type-educatie #content-header h1.title
{
	display: none;
}
  
.node-type-educatie  p.titel
{
  	margin-bottom: 12px;
}

.view-educatie
{
	width: 700px;
}

.view-educatie tr
{
	height: 19px;
}

.view-educatie th
{
	margin:12px 0 0;
	padding:0;
    color: #66CC33;
}

.view-educatie .views-field-field-opleidingsniveau-value
{
	width: 152px;
}

.view-educatie .views-field-field-programma-naam-value
{
	width: 314px;
}

.view-educatie .views-field-view-node
{
	width: 240px;
}
  
/** primary links **/
  
  #block-superfish-1
  {
  	float: left;
  	margin-left: 10px;
  }
  
  #block-superfish-1 .sf-menu li:hover ul, 
  #block-superfish-1 .sf-menu li.sfHover ul
  {
  	margin-left: 180px;
  }
  

  #block-superfish-1 a
  {
  	font-weight: 100;
  	color: #000066;
  }
  
/** secondary menu **/

  #block-superfish-2
  {
  	float: right;
  }
  
  #block-superfish-2 a
  {
  	font-weight: 100;
  }

/** topright menu **/
  
  #header #block-superfish-3
  {
  	padding-top: 10px;
  	padding-right: 26px;
  	float: right;
  }
  
  #header #block-superfish-3 a
  {
  	color: #CCCCCC;
  	text-decoration: none;
  	font-weight: 100;
  }
  
  #header #block-superfish-3 li  
  { 
	list-style: none;
	list-style-image: none;
	display: inline;
	float: right;
  }  

#menu-454-3 {
      width: 56px;
      height: 21px;
    }
     
#menu-454-3 a {
      position: relative;
      width: 56px;
      height: 21px;
    }   
 
#menu-454-3 a span {
      position: absolute;
      width: 56px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_disclaimer.gif') top left no-repeat;
    }

#menu-454-3 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_disclaimer.gif') top right no-repeat;
    } 

#menu-453-3 {
      width: 45px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }
     
#menu-453-3 a {
      position: relative;
      width: 42px;
      height: 21px;
    }   
 
#menu-453-3 a span {
      position: absolute;
      width: 42px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_english.gif') top left no-repeat;
    }

#menu-453-3 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_english.gif') top right no-repeat;
    } 



/** search **/
  #block-search-0
  {
  	float: right;
  }
  
  #block-search-0 label,
  #block-search-0 #edit-submit,
  #block-search-0 #edit-submit-1,
  #block-search-0 #edit-submit-2
  {
  	display: none;
  }
  
  #block-search-0 #edit-search-block-form-1
  {
  	height: 13px;
  	width: 102px;
  	background-color: #cccccc;
  	border: 0px;
  	margin: 0 8px
  }
  

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 247px;
    margin-top: 90px;
    margin-left: 0px;
    margin-right: -227px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }
  
  #sidebar-left-inner
  {
  	padding: 0 8px 0 12px;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 206px;
    margin-top: 90px;
    margin-left: 724px; /* Width of content + sidebar-left. */
    margin-right: -950px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }
  
  #sidebar-right-inner
  {
  	padding: 0 12px 0 8px;
  }
  
  #block-cck_blocks-field_actref,
  #block-views-paginas_bij_paginas-block_2
  {
  	margin-bottom: 12px;
  }
  
  .view-paginas-bij-aktiviteit .view-header p,
  .view-paginas-bij-aktiviteit .view-header h2,
  #block-cck_blocks-field_actref h2,
  #block-views-paginas_bij_paginas-block_2 h2
  {
  	color: #FF6600;
  	font-weight: bold;
  }
  
  .view-paginas-bij-aktiviteit .views-field-title
  {
  	margin: 0;
  }
  
  #block-views-paginas_bij_paginas-block_2 ul
  {
  	padding: 0
  }
  
  #block-views-paginas_bij_paginas-block_2 li
  {
  	list-style: none;
  	margin: 0;
  } 


/** footer **/

  #footer
  {
  	height: 96px;
  	background: url('/sites/all/themes/cast/images/footer.png') no-repeat;
  }
  
  .totop
  {
  	float: right;
  	width: 52px;
  	height: 22px;
  	background: url(/sites/all/themes/cast/images/el_grijs_wit_top.gif) no-repeat;
  	margin: 74px 12px 0 0;
  }
  
  .front .totop
  {
  	margin-top: 73px;
  }

/** logoarea **/

  #logoarea
  {
  	background-color: #CCCCCC;
  	height: 140px;
  	overflow: hidden;
  }

/** blocks **/

/** oranje --- default**/

#menubar a,
#menubar ul ul ul a:hover
{
	color: #000066;
	text-decoration: none;
}

h1.title
{
	color: #FF6600;
	text-decoration: none;
}

#menubar a.active,
#menubar a:hover,
#menubar ul ul a:hover,
#menubar ul ul a.active
{
	color: #000066;
	text-decoration: none;
}

#menubar ul ul a,
#menubar ul ul ul a,
#menubar ul ul ul a.active
{
	color: #000066;
	text-decoration: none;
}

#header
{
	background: url(/sites/all/themes/cast/images/header_oranje.jpg) no-repeat top left;
}

.tickerbalk
{
	background-color: #FF6600;
	clear: both;
}

.totop:hover
{
	  	background: url(/sites/all/themes/cast/images/el_oranje_wit_top.gif) no-repeat;
}

/** grijs **/

body.grijs
{
	background-color: #999999;
}

.grijs a
{
	color: #666666;
}

.grijs a:hover
{
	color: #000066;
	text-decoration: underline;
}

.grijs h1
{
	color: #FFFFFF;
}

.grijs h2, 
.grijs .views-field-title a,
.grijs h3,
.grijs #block-views-paginas_bij_paginas-block_2 h2
{
	color: #FFFFFF;
}

.grijs #header
{
	background: url(/sites/all/themes/cast/images/header_blauw.jpg) no-repeat top left;
}

.grijs .tickerbalk
{
	background-color: #FFFFFF;
}

.grijs #menubar a
{
	color: #000066;
}

.grijs #menubar ul ul ul a,
.grijs #menubar ul ul li.sf-breadcrumb ul a
{
	color: #000066;
}

.grijs #menubar a.active,
.grijs #menubar a:hover,
.grijs #menubar ul li.sf-breadcrumb a
{
	color: #000066;
	text-decoration: none;
}

.grijs #menubar ul ul a,
.grijs #menubar ul li.sf-breadcrumb ul a,
.grijs #menubar ul ul ul a,
.grijs #menubar ul ul ul a.active
{
	color: #000066;
	text-decoration: none;
}

.grijs #menubar ul ul a:hover,
.grijs #menubar ul li.sf-breadcrumb ul a:hover,
.grijs #menubar ul li.sf-breadcrumb ul a.active
{
	color: #000066;
	text-decoration: none;
}

.grijs #page
{
	background-color: #CCCCCC;
}

.grijs .totop
{
	  	background: url(/sites/all/themes/cast/images/el_wit_grijs_top.gif) no-repeat;
}

.grijs .totop:hover
{
	  	background: url(/sites/all/themes/cast/images/el_blauw_grijs_top.gif) no-repeat;
}

.grijs #content-area tbody, 
.grijs #content-area thead th, 
.grijs #content-area tr
{
	background-color: #CCCCCC;
}

.grijs .view-nieuws caption
{
  color:#666666;
}

.grijs #footer
{
  background: url('/sites/all/themes/cast/images/footer_wit.png') no-repeat;
}

/** blauw **/

.blauw p,
.blauw ul,
.blauw ol
{
	color: #CCCCCC;
}

.blauw a
{
	color: #CCCCCC;
}

.blauw h1
{
	color: #FFFFFF;
}

.blauw h2, 
.blauw .views-field-title a,
.blauw h3,
.blauw #block-views-paginas_bij_paginas-block_2 h2
{
	color: #FFFFFF;
}

.blauw #header
{
	background: url(/sites/all/themes/cast/images/header_blauw.jpg) no-repeat top left;
}

.blauw .tickerbalk
{
	background-color: #FFFFFF;
}

.blauw #menubar a
{
	color: #000066;
}

.blauw #menubar a.active
{
	color: #000066;
}

.blauw #menubar ul ul a.active
{
	color: #000066;
}

.blauw #menubar ul ul ul a.active
{
	color: #000066;
}

.blauw #menubar a:hover,
.blauw #menubar ul ul ul a:hover
{
	color: #000066;
	text-decoration: none;
}

.blauw #menubar ul ul a:hover
{
	color: #000066;
	text-decoration: none;
}

.blauw #page
{
	background-color: #000066;
}

.blauw .totop
{
	  	background: url(/sites/all/themes/cast/images/el_grijs_blauw_top.gif) no-repeat;
}

.blauw .totop:hover
{
	  	background: url(/sites/all/themes/cast/images/el_wit_blauw_top.gif) no-repeat;
}


/** menu images grijs/blauw  **/ 

.blauw #menu-443-1,
.grijs #menu-443-1 {
      width: 104px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-443-1 a span, 
.grijs #menu-443-1 a span {
      position: absolute;
      width: 101px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_debat-lezing.gif') top left no-repeat;
    }

.blauw #menu-443-1 a.active span,
.grijs #menu-443-1 a.active span,
.blauw #menu-443-1 a span:hover,
.grijs #menu-443-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_debat-lezing.gif') top right no-repeat;
    }

.blauw #menu-444-1,
.grijs #menu-444-1 {
      width: 100px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }    

.blauw #menu-444-1 a span,     
.grijs #menu-444-1 a span {
      position: absolute;
      width: 97px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_tentoonstellingen.gif') top left no-repeat;
    }

.blauw #menu-444-1 a.active span,
.grijs #menu-444-1 a.active span,
.blauw #menu-444-1 a span:hover,
.grijs #menu-444-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_tentoonstellingen.gif') top right no-repeat;
    }        

.blauw #menu-446-1,
.grijs #menu-446-1 {
      width: 64px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-446-1 a span, 
.grijs #menu-446-1 a span {
      position: absolute;
      width: 61px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_publicaties.gif') top left no-repeat;
    }

.blauw #menu-446-1 a.active span,
.grijs #menu-446-1 a.active span,
.blauw #menu-446-1 a span:hover,
.grijs #menu-446-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_publicaties.gif') top right no-repeat;
    }  

.blauw #menu-447-1,
.grijs #menu-447-1 {
      width: 64px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-447-1 a span, 
.grijs #menu-447-1 a span {
      position: absolute;
      width: 61px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_workshops.gif') top left no-repeat;
    }

.blauw #menu-447-1 a.active span,
.grijs #menu-447-1 a.active span,
.blauw #menu-447-1 a span:hover,
.grijs #menu-447-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_workshops.gif') top right no-repeat;
    }  

.blauw #menu-448-1 a span, 
.grijs #menu-448-1 a span {
      position: absolute;
      width: 88px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_architectuurgids.gif') top left no-repeat;
    }

.blauw #menu-448-1 a.active span,
.grijs #menu-448-1 a.active span,
.blauw #menu-448-1 a span:hover,
.grijs #menu-448-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_architectuurgids.gif') top right no-repeat;
    }  

.blauw #menu-784-1,
.grijs #menu-784-1 {
      width: 80px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-784-1 a span,
.grijs #menu-784-1 a span {
      position: absolute;
      width: 75px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_rondleidingen.gif') top left no-repeat;
    }

.blauw #menu-784-1 a.active span,
.grijs #menu-784-1 a.active span,
.blauw #menu-784-1 a span:hover, 
.grijs #menu-784-1 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_rondleidingen.gif') top right no-repeat;
    }  

.blauw #menu-451-2,
.grijs #menu-451-2 {
      width: 55px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-451-2 a span, 
.grijs #menu-451-2 a span {
      position: absolute;
      width: 52px;
      height: 21px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_over-cast.gif') top left no-repeat;
    }

.blauw #menu-451-2 a.active span,
.grijs #menu-451-2 a.active span,
.blauw #menu-451-2 a span:hover,
.grijs #menu-451-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_over-cast.gif') top right no-repeat;
    } 

.blauw #menu-685-2,
.grijs #menu-685-2 {
      width: 45px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_streepje.gif') top right no-repeat;
    }

.blauw #menu-685-2 a span, 
.grijs #menu-685-2 a span {
      position: absolute;
      width: 42px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_mailing.gif') top left no-repeat;
    }

.blauw #menu-685-2 a.active span,
.grijs #menu-685-2 a.active span,
.blauw #menu-685-2 a span:hover,
.grijs #menu-685-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_mailing.gif') top right no-repeat;
    } 

.blauw #menu-783-2 a span, 
.grijs #menu-783-2 a span {
      position: absolute;
      width: 46px;
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_dossiers.gif') top left no-repeat;
    }

.blauw #menu-783-2 a.active span,
.grijs #menu-783-2 a.active span,
.blauw #menu-783-2 a span:hover,
.grijs #menu-783-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_blauw_dossiers.gif') top right no-repeat;
    } 
    
.blauw #menu-581-2,
.grijs #menu-581-2 {
      width: 62px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_streepje.gif') top right no-repeat;
    }      

.blauw #menu-581-2 a span, 
.grijs #menu-581-2 a span {
      position: absolute;
      width: 59px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_wat-is-cast.gif') top left no-repeat;
    }

.blauw #menu-581-2 a.active span,
.grijs #menu-581-2 a.active span,
.blauw #menu-581-2 a span:hover,
.grijs #menu-581-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_wit_wat-is-cast.gif') top right no-repeat;
    }  

.blauw #menu-450-2,
.grijs #menu-450-2 {
      width: 47px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_streepje.gif') top right no-repeat;
    } 

.blauw #menu-450-2 a span,
.grijs #menu-450-2 a span {
      position: absolute;
      width: 44px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_contact.gif') top left no-repeat;
    }

.blauw #menu-450-2 a.active span,
.grijs #menu-450-2 a.active span,
.blauw #menu-450-2 a span:hover,
.grijs #menu-450-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_wit_contact.gif') top right no-repeat;
    }   

.blauw #menu-583-2 a span,
.grijs #menu-583-2 a span {
      position: absolute;
      width: 49px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_partners.gif') top left no-repeat;
    }

.blauw #menu-583-2 a.active span,
.grijs #menu-583-2 a.active span,
.blauw #menu-583-2 a span:hover,
.grijs #menu-583-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_wit_partners.gif') top right no-repeat;
    }  

.blauw #menu-1361-2,
.grijs #menu-1361-2 {
      width: 54px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_streepje.gif') top right no-repeat;
    } 

.blauw #menu-1361-2 a span,
.grijs #menu-1361-2 a span {
      position: absolute;
      width: 49px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_tagcloud.gif') top left no-repeat;
    }

.blauw #menu-1361-2 a.active span,
.grijs #menu-1361-2 a.active span,
.blauw #menu-1361-2 a span:hover,
.grijs #menu-1361-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_wit_tagcloud.gif') top right no-repeat;
    }   

.blauw #menu-1362-2 a span,
.grijs #menu-1362-2 a span {
      position: absolute;
      width: 74px;
      background: url('/sites/all/themes/cast/images/but_grijs_wit_nieuwsarchief.gif') top left no-repeat;
    }

.blauw #menu-1362-2 a.active span,
.grijs #menu-1362-2 a.active span,
.blauw #menu-1362-2 a span:hover,
.grijs #menu-1362-2 a span:hover {
      background: url('/sites/all/themes/cast/images/but_grijs_wit_nieuwsarchief.gif') top right no-repeat;
    }  

/** einde menu images grijs/blauw **/
