@font-face {
    font-family: 'dobraslabbook';
    src: url('../fonts/dobraslab-book-webfont.eot');
    src: url('../fonts/dobraslab-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dobraslab-book-webfont.woff') format('woff'),
         url('../fonts/dobraslab-book-webfont.ttf') format('truetype'),
         url('../fonts/dobraslab-book-webfont.svg#dobraslabbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dobraslabmedium';
    src: url('../fonts/dobraslab-medium-webfont.eot');
    src: url('../fonts/dobraslab-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dobraslab-medium-webfont.woff') format('woff'),
         url('../fonts/dobraslab-medium-webfont.ttf') format('truetype'),
         url('../fonts/dobraslab-medium-webfont.svg#dobraslabmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 {
	font-size:24px;
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	color:#004a87;
}

a {
	color:#458cc7;
	text-decoration:none;
}

a:hover {
	color:#004a87;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}

ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	padding:0 0 0 15px;
	margin:0;
}

ul li {
	color:#000000;
}

ul li p {
	line-height:18px;
}

#container {
	display:block;
	width:974px;
	height:500px;
	margin:0 auto;
}

#header {
	display:block;
	clear:both;
	width:974px;
	height:383px;
}

#menu {
	display:block;
	clear:both;
	width:974px;
	height:49px;
	margin: 0 0 7px;
}

#menu_loggedin {
	display:block;
	clear:both;
	width:974px;
	height:49px;
}

#menu ul {
	display:block;
	clear:both;
	width:914px;
	height:49px;
	margin:0;
	padding:0 30px;
	list-style:none;
	background:#7bb7e9;
}

#menu_loggedin ul {
	display:block;
	clear:both;
	width:914px;
	height:30px;
	margin:0;
	padding:0 30px;
	list-style:none;
	background:#7bb7e9;
}

#menu ul li {
}

#menu ul li a {
	display:block;
	float:left;
	height:49px;
	padding:0 20px 0 15px;
	line-height:49px;	
	text-decoration:none;
	color:#004a87;
	font-family:dobraslabbook;
	font-size:20px;
}

#menu_loggedin ul li a {
	display:block;
	float:left;
	height:30px;
	padding:0 20px 0 15px;
	line-height:30px;	
	text-decoration:none;
	color:#004a87;
	font-family:dobraslabbook;
	font-size:18px;
}

#menu ul li a:hover,
#menu ul li a.active,
#menu_loggedin ul li a:hover,
#menu_loggedin ul li a.active {
	color:#fff;
}

#menu ul li a, #menu_loggedin ul li a {
	border-right:2px solid #FFF;
}

#content {
	display:block;
	clear:both;
}

#column1 {
	display:block;
	float:left;
	width:615px;
	padding:45px 45px 0 45px;
}

table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	width:100%;
	/*background:#eaebec;*/
	/*margin:20px;*/
	/*border:#ccc 1px solid;*/
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	/*-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;*/
}
table thead tr td {
	width:20%;
}
table th:first-child {
	background: 0 none;
	border:0 none;
}
table thead tr td:first-child {
	background: 0 none;
	border:0 none;
}
table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tbody tr:first-child td:first-child {
	border-top:1px solid #e0e0e0;
}
table tbody tr td:first-child {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
	border-left:1px solid #e0e0e0;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tbody tr:hover td:nth-child(2), table tbody tr:hover td:nth-child(3), table tbody tr:hover td:nth-child(4), table tbody tr:hover td:nth-child(5) {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.inloggen {
	display:block;
	clear:both;
	margin:0 0 10px 0;
	border:1px solid #7BB7E9;
	padding:5px;
	width:50%;
	border-radius: 4px;
}

.loginknop {
	display:block;
	clear:both;
}

[class*='btn-'] {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	  transition: background-color 0.1s linear;	
	 
	width:52%;
}

[class*='btn-']:hover {
	cursor: pointer;
}

.btn-loginknop {
	background-color: rgb( 0, 74, 135 );
	border: 1px solid rgb( 0, 74, 135 );	
}

.btn-loginknop:hover {
	background-color: rgb( 123, 183, 233 );	
}