@charset "utf-8";
/* CSS Document */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
html {
	height:100%;
}
body {
	width: 100%;
	margin:0;
	padding:0;
	background-color:#fff;
}
#alles {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-image:url(../gfx/bg7.jpg);
	background-repeat: repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#808080;
	overflow:auto;
}
div.editable {
	border:1px solid transparent;
	text-align:left;
	height:100%;
	position:relative;
	overflow:auto;
	margin:0;
	padding:0;
}
div.editable:hover {
	border-color: black;
	border-style:dashed;
}
#site {
	width: 99%;
	max-width: 1077px;
	min-width: 700px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	position:relative;
	left:0;
	top:0;
}
#bezig {
	width:100%;
	float:left; 
	text-align:center;
}
.tekst {
	font-size: 16pt;
}
#boven {
	width: 100%;
	min-width: 700px;
	max-width: 1077px;
	position:fixed;
	padding:0;
	margin:0;
	z-index:1000;
	background-image:url(../gfx/bg7.jpg);
	background-repeat:repeat;
}

#kop {
	width: 100%;
	float:left;
}
#kop_afb {
	width:100%;
	height:100%;
}
#kop_header {
	position:relative;
	float:left;
	width:100%;
	margin:2% 0 0 0;
	padding:0;
	border-top:2px solid #ea8e2b;
	font-size: 0.8em;
	text-align:center;
}
#kop_tekst ul {
	margin:1% 0 0 3%;
	padding:0;
	list-style:none;
	font-size: 90%;
}
#kop_tekst li {
	margin: 2% 0;
}
#kop_tekst img {
	width: 90%;
	padding:0;
}
#kop_tekst a {
	text-decoration:none;
	color:#060;
}
#kop_tekst a:hover {
	text-decoration:underline;
}
#bimg {
	width:100%;
	padding:0;
	margin:0;
	filter: alpha(opacity=100);
	opacity: 1;
}
#onder {
	width:100%;
	font-size:12pt;
	line-height:1.1em;
	padding:34% 0 0 0;
	float:left;
	color:#303030;
	margin:0;
}
a {
	color:#060;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#onder p {
	margin: 2% 0.464%;
	color:#303030;
	text-align:left;
}
#menu {
	width: 100%;
	margin: 1.9285% 0 0 0;
	color:#060;
}
#menuknop {
	width: 100%;
	visibility:hidden;
	font-size: 16pt;
	color:#777;
	cursor:pointer;
	text-align:center;
	display:none;
}
#menuknop img {
	margin: 3px 10px 0 0;
}
#mobile_menu {
	width:100%;
	margin: 15px 0 0 0;
	color:#060;
	display:none;
	text-align:center;
	padding-bottom:1%;
}
.formulier {
	width: 100%;
	margin: 1% 0;
	float: left;
	padding:0 0 2% 0;
	padding:2%;
	line-height:1.3em;
	font-size:90%	
}
#asielgegevens {
	color:#333;
}
#asielgegevens img, #s_kbl img {
	border:none;
	box-shadow:none;
	text-shadow:none;
}
.asielkop {
	text-align:right;
	color:#008A00;
}
.tnasiel {
	 display:none;
	 margin:2% 0 2% 10%;
	 position:absolute;
	 left:0;
	 top:0;
	 width:300px;
	 height:150px;
	 overflow:hidden;
	 border-radius:3px;
}
h1 {
	background-color:#ea8e2b;
	color:#000;
	padding:0.5% 1.5%;
	box-shadow:5px 5px 4px #333333;
	border-radius: 3px;
	width:100%;
	margin:2% 0 0 0;
	font-size:16pt;
}
h2 {
	color:#060;
	padding:1.5% 0;
	width:100%;
	border-bottom:1px solid #060;
	border-top:1px solid #060;
}
.rechts {
	text-align:right;
}
.links {
	text-align:left;
}
.boven {
	vertical-align:top;
}
.rechtsboven {
	text-align:right;
	vertical-align:top;
}
.midden {
	text-align:center;	
}
.f_tekst {
	width: 48%;	
	float:left;
	padding-right:0.8%;
	text-align:left;
}
.f_tekst img {
	border-radius:3px;
}
.t_error {
	color:red;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:90%;
	visibility:hidden;
}
.f_num {
	width: 50px;
}
.f_invoer {
	width:45%;
	float: right;
	font-size:90%;
	margin:0 2% 0 0;
}
.f_invoer hr {
	margin:0 5%;
}
.f_invoer table {
	width: 100%;
	border: 1px solid #060;
	color:#303030;
	padding:2% 0;
	margin-top:4%;	
}
.formulier td {
	padding: 0.5%;
	border:none;
}
.formulier th {
	text-align:center;
	border:none;
}
.f_invoer input {
	color:#333;
}
.f_hulptekst {
	color: #333;
}
.f_ht {
	color: #333;
	padding: 2% 5%;	
}
.f_map {
	width: 48%;
	float:right;
	line-height:1.2em;
	font-size: 100%;
	padding-left:1%;
	text-align:center;
}
.labels {
	color: #000;
	background-color:#f0f0f0;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding:0 5px;
	border: 1px outset #000;
	white-space: nowrap;
	border-radius:2px;
	box-shadow:3px 3px 2px #333;
}
#googleMap {
	width:400px; 
	height:450px; 
	margin:1% auto;padding:0; 
	border-radius:3px;
	box-shadow:3px 3px 2px #333;
}
#aanwijzingen img {
	border:none;
	box-shadow:none;
}
#aanwijzingen {
	height:0;
	overflow:auto;
	border:1px solid silver;
	border-radius:3px;	
}
.nieuwskolom {
	width:24%;
	float:left;
	margin:1.5% 0 0 2%;
}
.nieuwskolom img {
	width:90%;
	margin:2% 0;
}
.nieuws {
	width:70%;
	float:right;
	margin-left:1%;
}
.nieuws fieldset {
	padding:1% 3%;
}
.nieuwsitem {
	width:95%;
	padding:2%;
	margin:2%;
	border-bottom:1px solid silver;
	background-color:#fff;
}
.nieuwsitem-selected {
	width:95%;
	padding:2%;
	margin:2%;
	border-bottom:1px solid silver;
	background-color:#ddd;
}
.over {
	width:95%;
	padding:2%;
	margin:2%;
	border-bottom:1px solid silver;
	background-color:#ddd;
}
.nieuwsitemkop {
	font-size:1em;
	color:#060;
	border-bottom:1px solid #060
}
.nieuwsitemtekst {
	font-size: 80%;
	color:#333;
	padding:2% 0;
}
.nieuwsbericht {
	display:block;
	width: 99%;
	float:right;
	margin:0 1% 4% 0;
	padding:0 1% 0 1%;
	line-height:1.3em;
	color:#202020;
	border:2px solid #ea8e2b;
	font-size:93%;
}
.nieuwsbericht img {
	border-radius:3px;
}
.nieuwsberichtlabel {
	padding:0.2% 1%;
	color:#060;
	white-space:nowrap;
	font-size:85%;
	width:200px;
}
.nieuwsberichtlabel div {
	width:100%;
	text-align:center;
}
#nieuwsbericht h2 {
	padding:0.75% 0;	
}
#nieuwsbericht p {
	padding:1% 0;
	margin:0;
	line-height:1.3em;
	color:#202020;
}
#footer {
	width: 100%;
	margin: 0 auto;
	padding:5% 9% 5% 10%;
	float:left;
}
.footer-cont {
	position: relative;
	width: 48%;
	height: 130px;
	float: left;
	margin-left:1%;
}
#footer img {
	margin:0 0.46%px;
}
.footer-main {
	height: 70%;
}
.footer_pic {
	height:90%;
}
.footer_pic_s {
	width:30%;
}
.footer_icon {
	width:25%;
}
.footer-item {
	float:left;
	width:30%;
	height:90%;
	margin:1%;
	text-align:center;
	font-size:11pt;
	color:#808080;
	position:relative;
}
.footer-item-dubbel {
	float:left;
	width:60%;
	height:90%;
	margin:1% 1% 1% 5%;
	text-align:center;
	font-size:11pt;
	color:#808080;
	position:relative;
}
.footer-tekst {
	width:100%;
	text-align:center;
	border-top:2px solid #060;
	font-size: 90%;
}
.savediv {
	position:absolute;
	margin:20px 0 0 30px;
	width:33px;
	height:33px;
	border-radius:3px;
	box-shadow:3px 3px 2px #333;
	display:none;
	z-index:1000;
	background-color:#fff;
}