/*------general------*/
html {
  height: 100%;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}

* {
  margin:  0px;
  padding: 0px;
  border:  0px;
}

body {
  height: 100%;
	margin: 0;
	padding: 0;
}

body,input,select,textarea,td {
  font: 13px Arial,Verdana;
}

body,input,select,textarea,a,td {
  color: #505050;
}

.container {
  height: auto;
  min-height: 100%;
  width: 100%;
  position: relative;

}

.wrapper{
  height: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
  overflow: visible !important;
}

.contentcontainer {
  width:1000px;
  position:relative;
	margin-left:auto;
	margin-right:auto;
}

.content 
{	padding-left:0px;
	padding-right:5px;
	padding-top:20px;
	padding-bottom:20px;
	margin: 30px 10px 0px 0px;
	text-align:left;
	padding: 0 1em 0 1em;
}
.ptxt 
{	font:13px/150% Arial, Verdana;
	width:680px;
	margin: 10px 10px 0px 0px;
	padding: 10px 0px 50px 0px;
	border-top: 1px solid #BFC6CD;
  letter-spacing: 0.8px;
	/*min-height:500px;*/
}

.smenu {
  float: right;
	width: 245px;
	position: relative;
	margin:0px 5px 5px 5px;
}

.smenuborder
{
	border :solid 1px #d5d5da;
	padding: 0px 10px 20px 10px;
	border-radius:5px;
}

.smenu li 
{	margin: 0;
	padding: 20px 0px 5px 0px;
	list-style: none;
}


ul
{
padding: 0px 20px;
}
li 
{	margin: 0;
	padding: 5px;
}


.smenu a {
  color: #0077C0;
  font:13px Arial, Verdana;
  font-weight: bold;
}

img {
vertical-align: middle;
}


input,select,textarea {
  border: 1px solid #BFC9D2;
}

.input,textarea {
  width: 250px;
  background-color: #DFE4E8;
}
h1 {
  margin-bottom: 10px;
  color: #002B55;
  padding: 0px 0px 0px 0px;
  font: 23px/30px Arial,Verdana;
  font-weight: normal;
  letter-spacing: -0.4px;
  background-position: top left;
  background-repeat: no-repeat;
}
h2{
  margin-top: 20px;
  margin-bottom: 10px;
  letter-spacing: -0.4px;
  font: 18px/140% Verdana,Arial;
  font-weight: normal;
  color: #0077C0;
}

.toplogo {
	margin:0px;
  padding:5px 0px;
  height: 40px;
}


.topmenu {
  padding:0px;
  margin:0px;
  background-color:#e0e0e0;
}

.topimage{
  /*background-color:#2e4f81;*/
  background:	#ffffff ;
  width:100%;
}

.topimagetext{
  position:absolute;
  top:30px;
  left:30px; 
  color:#ffffff;
  font: 25px/30px  Arial, Verdana;
  letter-spacing: -1px;
}

.topimagesubtext{
  position:absolute;
  top:55px;
  left:350px; 
  color:#ffffff;
  font: 18px/30px  Arial, Verdana;
  letter-spacing: 0px;
}

.references table{
  width: 100%;
}

.references table td,th{
  border-bottom: 1px solid #DFD9D2;
  text-align:left;
}

.imgurl{
cursor:pointer;
vertical-align:middle;
}


div.ptxt a 
{
  text-decoration: underline;
}

.footer{
  background-color:#f0f0f0;
  color:#707070;
  height: 65px;
  margin: 0;
  padding: 0 0 0 0;
  overflow: hidden;
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 999;
}


.footerleft {
  float:left;
  margin-top:6px;
	font-size:smaller;
}

.footerright {
  float:right;
  margin-top:6px;
	font-size:smaller;
}


/* css voor drop down menu */


.navmenu 
{
   min-height:26px;
   background-color: #DFE4E8;
   border-bottom: 1px solid #BFC9D2;
   background:	#ededed url(/images/table_header_bg.gif) top repeat-x;

/*
  top: 80px;
   border-top: 1px solid #BFC9D2;
*/
}


.navmenu ul.small {
  font-size: 11px;
}

.navmenu ul.small li {
  float: right;
  padding: 6px 5px;
  list-style: none;
}

.navmenu ul.small li a{
  text-decoration: none;
}

.sddm
{	
	margin: 0;
	padding: 0;
	z-index: 30;
}

.sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
  font: 12px/16px sans-serif;
  font-weight: Bold;

}

.sddm li a
{	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: auto;
	text-align: center;
  text-decoration: none;
  color:#3f3f3f;
	}

.sddm li a:hover
{  background: #316AC5;
   color: #FFF;
}

.sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #BFC9D2;
	z-index: 31;
	-webkit-box-shadow: 2px 5px 12px #555;
	-moz-box-shadow: 2px 5px 12px #555;
	box-shadow: 2px 5px 12px #555;
	}

.sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFFFFF;
  color:#3f3f3f;
	font: 12px/16px sans-serif;
  font-weight: Bold;
}

.sddm div a:hover
{	
	background: #316AC5;
	color: #FFF;
}


