html 
{
	overflow-x: hidden;
  	overflow-y: scroll; 
	/*overflow: scroll;*/
}
body
{
    background: #e4e4e4 url(../images/background.gif) repeat-x top left;
	margin: 0px; 
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	_font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

#head
{
	background: #e4e4e4 url(../images/head_logoColor.jpg) no-repeat top left;
	width: 747px;
	height: 117px;
	padding: 0px;
	margin: 0 auto;
	color: #2099FF;
}

#head #title
{
	float: right;
 	font-size: 30px;
	color: #2099FF;
	/*padding: 35px 0px 0px 30px;*/
	margin-right: 20px;
    margin-top: 30px;
}

#head #language
{
	position:absolute;
	float: left;
 	font-size: 14px;
	color: #FFFFFF;
	margin-left: 30px;
    margin-top: 35px;
}

#head #language a
{
 	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed;
}

#body_wrapper
{
  background: url(../images/body_cont.jpg) repeat-y top left;
	margin: 0px auto;
	width: 747px;
	display: block;
}


#body
{
  background: url(../images/body_top.jpg) no-repeat top left;
	float: left;
	padding: 10px 20px 0px 20px;
	min-height: 343px;
	display: block;
}

#end_body
{
  background: url(../images/footer.jpg) no-repeat top left;
	margin: 0px auto;
	width: 747px;
	height: 37px;
	display: block;
}

.clearer
{
  clear: both;
	height: 1px;
}

#all
{
  width: 707px;
	float: left;
	padding: 0px;
	background: url(../images/all_middle.gif) repeat-y top left;
}

#all .top
{
  background: url(../images/all_top.gif) no-repeat top left;
	width: 707px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

#all .bottom
{
  background: url(../images/all_bottom.gif) no-repeat bottom left;
	width: 707px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}

#left
{
  width: 538px;
	float: right;
	padding: 0px;
	margin: 0px;
	background: url(../images/left_middle.gif) repeat-y top left;
}

#left .top
{
  background: url(../images/left_top.gif) no-repeat top left;
	width: 538px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

#left .bottom
{
  background: url(../images/left_bottom.gif) no-repeat bottom left;
	width: 538px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}




#right
{
  width: 538px;
	float: right;
	padding: 0px;
	margin: 0px;
	background: url(../images/left_middle.gif) repeat-y top left;
}

#right .top
{
  background: url(../images/white_right_top.gif) no-repeat top left;
	width: 538px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

#right .bottom
{
  background: url(../images/white_right_bottom.gif) no-repeat bottom left;
	width: 538px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}






#mainLeft
{
  	width: 538px;
	float: left;
	padding: 0px;
	margin: 0px;
	background: url(../images/left_middle.gif) repeat-y top left;
}

#mainLeft .top
{
  background: url(../images/white_left_top.gif) no-repeat top left;
	width: 538px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

#mainLeft .bottom
{
  background: url(../images/left_bottom.gif) no-repeat bottom left;
	width: 538px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}






#mainRight
{
  width: 538px;
	float: right;
	padding: 0px;
	margin: 0px;
	background: url(../images/left_middle.gif) repeat-y top left;
}

#mainRight .top
{
  background: url(../images/left_top.gif) no-repeat top left;
	width: 538px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

#mainRight .bottom
{
  background: url(../images/left_bottom.gif) no-repeat bottom left;
	width: 538px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}





#sidebarRight
{
  	width: 169px;
	float: right;
	padding: 0px;
	margin: 0px;
	background: url(../images/right_middle.gif) repeat-y top left;
}

#sidebarRight .top
{
  background: url(../images/grey_right_top.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
	width: 169px;
	height: 18px;
}

#sidebarRight .bottom
{
  background: url(../images/right_bottom.gif) no-repeat bottom left;
	padding: 0px;
	margin: 0px;
	width: 169px;
	height: 63px;
}






#sidebarLeft
{
  	width: 169px;
	float: left;
	padding: 0px;
	margin: 0px;
	background: url(../images/right_middle.gif) repeat-y top left;
}

#sidebarLeft .top
{
  background: url(../images/grey_left_top.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
	width: 169px;
	height: 18px;
}

#sidebarLeft .bottom
{
  	background: url(../images/grey_left_bottom.gif) no-repeat bottom left;
	padding: 0px;
	margin: 0px;
	width: 169px;
	height: 63px;
}






#topRight
{ 
	/*margin-right:9px;*/
	float: right;
	/*position: relative;*/
	/*clear: left;*/	
	/*width: 250px;
	height: 63px;*/
}



.content 
{
  padding: 0px 15px;
}

#footer
{
  margin: 0 auto; 
	width: 747px;
	text-align: center;
	color: #2099FF;
	font-weight: bold;
}

#footer a
{
 color: #2099FF;
}

#footer a:hover
{
	color: #000;
}


/* Navigation */

#menu 
{
  	float: left;
	margin: 80px 0px 0px 20px;
}

#menu ul 
{
	margin: 0;
	padding: 0;
	white-space : nowrap;
}

#menu ul li 
{
	margin: 0;
	padding: 0;
	display: block;
	float:left;
	text-align: center;
}

#menu ul li a 
{
	color : #fff;
	background-color: transparent;
	text-decoration : none;
	font-weight: bold;
	display: block;
	border-style:none;
}

#menu ul li a:link, #menu ul li a:visited 
{
	background-image: url(../images/menu_item2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 94px;
	line-height: 26px;
	padding-top: 7px;
}

#menu ul li a:hover, #menu ul li a:active 
{
	background-image: url(../images/menu_item2.gif);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	height: 29px;
	width: 94px;
	line-height: 29px;
	padding-top: 4px;
}

#menu ul li.active a:hover, #menu ul li.active a:active, #menu ul li.active a:link, #menu ul li.active a:visited 
{
	background-image: url(../images/menu_item2.gif);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	height: 29px;
	width: 94px;
	line-height: 29px;
	padding-top: 4px;
	color: #2099FF /*#777777*/ /*#135DFC*/ /*#B05128*/;
}

img.titleFold
{
	vertical-align:middle;
}

/*  Headers  */
h1 
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	color: #D96B11;
	background-color: transparent;
	font-size: 1.6em;
	font-weight: bold;
}

h2 
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	color: #333;
	background-color: transparent;
	font-size: 1.5em;
	font-weight: bold;
}

h3 
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	color:#2099FF;
	background-color: transparent;
	font-size: 1.5em;
	font-weight: bold;
}

h4 
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	/*margin-top: 15px;*/
	margin-top: 5px;
	color: #666666;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}

h5 
{
	color: #9ad5f3;
	background-color: transparent;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom:15px;
	margin-top:25px;
}

h6 
{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #D96B11;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 150%;
}

/* HTML Tags */

code
{
  display: block;
	margin: 5px;
	padding: 5px;
	color: #ad4c21;
	border: 1px dashed;
	background: #f0ebe7;
	font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;

}

a
{
  	color: #2099FF; /*#135DFC*/ /*#AD4C21*/
	text-decoration: none;
	border-bottom: 1px dashed;
	padding-bottom: 0px;
}

a:hover
{
	color: #000;
}

/*ul{}*/

li{
	list-style-image:url(../images/arrowBlue.gif);
}

hr
{
  border: 0px;
  border-bottom: 1px #F0EBE7 dashed;
	height: 1px;
}

#left hr, #all hr
{
  margin: 10px 0px;
}

/*-------------------------------------------------------------------*/

/***********************
 **** FORM ELEMENTS ****
 ***********************/
 
textarea, input {
	margin: 3px;
	padding: 2px;
}


select {
	margin: 3px;
  	color: #2099FF;
	background: #ECECEC;
}
select.selectPassive {
	margin: 3px;
  	color: #BBBBBB;
	background: #ECECEC;
}
select.selectActive {
	margin: 3px;
  	color: #2099FF;
	background: #ECECEC;
}
select.selectInvalid {
	margin: 3px;
  	color: #FF0000;
	background: #ECECEC;
}


textarea, input.text {
  	color: #2099FF;
	border: 1px solid;
	background: #ECECEC;
}
textarea.inputTextPassive, input.inputTextPassive {
  	color: #BBBBBB;
	border: 1px solid #777777;
	background: #ECECEC;
}

textarea.inputTextActive, input.inputTextActive {
  	color: #2099FF;
	border: 1px solid;
	background: #ECECEC;
}

textarea.inputTextInvalid, input.inputTextInvalid {
  	color: #FF0000;
	border: 1px solid;
	background: #ECECEC;
}
/*
textarea.inputTextPassive {
  	color: #BBBBBB;
	border: 1px solid #777777;
	background: #ECECEC;
}

textarea.inputTextActive {
  	color: #2099FF;
	border: 1px solid;
	background: #ECECEC;
}

textarea.inputTextInvalid {
  	color: #FF0000;
	border: 1px solid;
	background: #ECECEC;
}
*/

/*
input.button
{
  	color: #2099FF;
	border: 1px solid;
	border-bottom-color:#666666;
	border-right-color:#666666;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	background: #ECECEC;
	margin: 3px;
	padding: 2px;
}
*/


blockquote {
	margin-left: 25px;
}


del 
{
  	color: #800;
	text-decoration: line-through;
}

dt
{
  	font-weight: bold;
	font-size: 1.05em;
	color: #ad4c21;
}

dd 
{
  margin-left: 15px;
}



#kak a{
	border-bottom: none;
}










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

.sidebarButtonURL a:link, .sidebarButtonURL a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #787878;
	border-right: 1px solid #787878;
	/*background-image: url(../images/bg_nav.jpg);*/
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #333333;
}

.sidebarButtonURL a:hover{
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	background-color: #D7D7D7;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	color: #2099FF;	
}

/**/.sidebarButtonURL a[target]:after{
/**/	content: "  " url(../images/externalpage2.gif);
/**/}
/**/.sidebarButtonURL a[target]:hover:after{
/**/	content: "  " url(../images/externalpage4.gif);
/**/}








.sidebarURL {
	margin: 0px;
	padding: 0px;
}
.sidebarURL a:link, .sidebarURL a:visited {
	display: block;
	border: 1px solid #BABABA;
	/*background-image: url(../images/bg_nav.jpg);*/
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #333333;
}
.sidebarURL a:hover, .sidebarURL a:active, .sidebarURL a.active {
	padding: 3px 0px 3px 10px;
	background-image: url(../images/bg_nav.jpg);
	border: 1px solid;
	border-bottom-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-top-color: #999999; 
	border-left-color: #999999; 
	background-color:  #D7D7D7;
	font-weight: bold;
	text-decoration: none;
	color: #2099FF;	
	display: block;
}




.kaderkop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #666666;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/kaderback.gif);
}

.kaderinhoud {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	border-top: 1px none #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
    background: #F5F5F5;
}

.kaderlink a {  	
	color: #2099FF;
	text-decoration: none;
	border-bottom: none;
}

.kaderkop a {  	
	color: #2099FF;
	text-decoration: none;
	border-bottom: none;
}

.kaderinhoud a {  	
	color: #2099FF;
	text-decoration: none;
	border-bottom: none;
}



.newsbarTitle
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	color: white;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}


.newsTitle
{
	font-size: 14px;
	font-weight: bold;
}




fieldset
{
	margin-top:10px;
	padding: 5px;
	border: 1px solid #DDDDDD;  
	border-top: 1px solid #000000;
	
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-bottom-colors: #DDDDDD; 
	-moz-border-left-colors: #DDDDDD; 
	-moz-border-right-colors: #DDDDDD;
}
legend
{
	color: #2099FF;
}



::-moz-selection{
	background:#2099FF;
	color:#fff;
}

::selection {
	background:#2099FF;
	color:#fff;
}





div.auto_complete_city_choices {
	background: #ECECEC;
}
div.auto_complete_city_choices ul {
	border-bottom: 1px solid #2099FF;
	border-left: 1px solid #2099FF;
	border-right: 1px solid #2099FF;
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}
div.auto_complete_city_choices li {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	cursor:hand;
	cursor:pointer;
	text-indent:1em;
	/* */text-indent:3px;
}
div.auto_complete_city_choices li.selected {
	background:#2099FF;
	color:#FFFFFF;
	cursor:hand;
	cursor:pointer;
}
div.auto_complete_city_choices span.informal {
	color:#666666;
}
div.auto_complete_city_choices li.selected span.informal {
	color:white;
}	




span.error {
	color:#FF0000;
}
td.label {
	width:35%;
}
td.field {
	width:65%;
}

#google_results iframe {
    width: 480px;
} 

ul#twitter_update_list {
	list-style-type:disc;
	padding-left:15px;
	margin-top:0;
}

ul#twitter_update_list li{
	list-style-image:none;
	color: #FFFFFF;
}

ul#twitter_update_list li span{
	color: #000000;
}

a#twitter-link{
	text-decoration: none;
	border:none;
}

.addon {
	padding-left:25px; 
	padding-right:5px;
	text-align:justify;
}


.imagecaption{
    margin:0px;
    margin-bottom: 3px;
	color:#CCCCCC;
}

.zoombutton {
	cursor:pointer;
}

.scalableImage {
	cursor:pointer;
}

span.inlineHeading {
	font-weight:bold;
	font-size: 14px;
}


a.imageLink{
	border:none;
}


.text
{
	text-align:justify;
}

span.emph {
font-weight: bold;
font-size: 115%;
}


.casestudy{
	padding:10px;
}

.casestudy p, .casestudy li{
	text-align: justify;
}

div.casestudy h3 {
	padding-bottom: 15px;
}

div.casestudy h4.clear {
	clear:both;
}

div.casestudy h4 {
	margin-top:25px;
}




