

h1{
font-size: 24px;
font-weight:bold;
color: #c01718;
	line-height: 25px;
}
@media screen and (max-width: 800px) {
	h1 { font-size: 20px; line-height: 20px; margin-top: 40px; }
}
h2{
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #c01718;
}
h3{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
}

p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

li{
	font-size: 16px;
	margin: 5px 0px 5px 15px;
}
UL {
	margin-top:0px;
}
.smallul li { font-size:12px; }
.txt { margin: 5px; font-size: 14px;}
a {
	color: #000000;
}
.rm {display: none;}
.masterBody {
	text-align: center;
	float: none;
	overflow: auto;
	background-color: #FFFFFF;
}
.mainBody {
	float: center;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	overflow: auto;
	background-color: #FFFFFF;
	position: relative;
}
.main {
	text-align:center;
	width:1300px;
	margin: 0 auto;
}
.header {
	width: 98%;
	text-align: center;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 62px;
	max-width: 1300px;
}
.top{
	background-color: #e7edef;
}
.disklogo {
	width: 25%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.disklogo img {
	width:100%;
	height:auto;
}
.veteranenlogo {
	width: 25%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.veteranenlogo img {
	max-width:100%;
	height:auto;
	max-height:100%;
}

.logo {
	width: 350px;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
}
.orglogo {
	max-width: 200px;
	max-height: 150px;
}
.headerTekst{
	width: 440px;
	text-align: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 240px;
	top: 16px;
	height: 49px;
	font-size: 13px;
	color: #496598;
}
.content {
	width: 100%;
	background-color: #FFFFFF;
}
.contentcontent {
	text-align: left;
	width: 98%;
	clear: both;
	overflow: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1300px;

}
.contentPane {

	text-align: left;
	width: 100%;
	padding: 0px;
	clear: both;
	overflow: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;

}
@media screen and (min-width: 1024px) and (min-height: 600px) {
  .contentZoekPane {
    display: flex;
	height: 650px;
	overflow:auto;
  }
}

.homeUitlegPane       { text-align:left; width:430px; height: 380px; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EFF4FF;}
.homeCategoriePane { text-align:left; width:333px; height: 380px; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #CCD7EE;}
.homeUitleg2Pane     { text-align:left; width:230px; height: 380px; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EFF4FF;}
.homeUitleg2PaneTxt    { text-align:left; width:200px; height: 330px; float:left; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 30px; background-color: #EFF4FF;}

.informatieTekstPane { text-align:left; width:70%; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.informatieMenuPane   { text-align:left; width:30%; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.zoektop{
	text-align: left;
	max-width: 1300px;
	clear: both;
	overflow: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: 10px;
	border-bottom: 1px solid #E7EDEF;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	font-size: 15px;
}
@media screen and (max-width: 800px) {
	.zoektop .currentpage {
		display: none;
	}
}
.dbsZoekPane{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	width: 25%;
	float: left;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	align-self: flex-start;
	max-width: 275px;
}

.dbsResultPaneBlack {
	text-align:left;
	width:372px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.dbsResultPane           {
	flex: 1;
	text-align: left;
	width: 72%;
	float: left;
	margin-left: 3%;
	font-size:14px;
}
.dbsDetailPane           {
	text-align: left;
	width: 49%;
	float: left;
	margin-top: 14px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000033;
}
.dbsDienstPane {
	width: 49%;
	float: left;
	margin-right: 2%;
	font-size: 14px;
	line-height: 20px;
}
.dbsOrgPane {
	width: 49%;
	float: left;
	margin-top: 20px;
	background-color: #E7EDEF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.dbsContactPane {
	width: 49%;
	float: left;
	background-color: #52928C;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}
@media screen and (max-width: 600px) {
	.dbsContactPane {
	width: 100%;
	}
	.dbsDienstPane {
	width: 100%;
	}
}
.dbsContactPane a, .dbsContactPane h1, .dbsContactPane h2, .dbsContactPane h3{
	color: #FFFFFF;
}
.linkPane{
text-align:right;
width:770px;
height: 20px;
float:left;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.middlePane {
text-align:left;
width:790px;
float:left;
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 0px;
}
.middlePane a{
font-size: 12px;
font-weight:bold;
color:#666666;
text-decoration:underline;
}
.middlePane a:hover{
font-size: 12px;
font-weight:bold;
color:#DD981F;
text-decoration:underline;
}
.menuimg{
background: 0% 100% no-repeat;
}

.menuKnop {
width:220px;
height:23px;
}

.menuKnop A{
float:left;
color:#CCCCCC;
font-weight:bold;
text-decoration: none;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
}
.menuKnop A:hover {
float:left;
color:#CCCCCC;
text-decoration: none;
font-weight:bold;
background-image: url(images/knop_aan.jpg);
background-repeat: no-repeat;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
}
.menuKnopAan {
width:220px;
height:23px;
}
.menuKnopAan A {
width:220px;
height:23px;
color:#CCCCCC;
font-weight:bold;
text-decoration: none;
background-image: url(images/knop_aan.jpg);
background-repeat: no-repeat;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
}
.menuKnopAan A:hover {
width:220px;
height:23px;
color:#CCCCCC;
font-weight:bold;
text-decoration: none;
background-image: url(images/knop_aan.jpg);
background-repeat: no-repeat;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
}
.footer{
	width: 100%;
}

.footerContent {
	width: 98%;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	max-width: 1300px;
}
.ResultaatItem {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ResultaatItem:hover {
	background-color:#E7EDEF;}
.ResultaatTekst a {
  text-decoration: none;
}
.ResultaatTitel a{
	font-size: 18px;
	font-style: normal;
	color: #C01718;
	text-decoration: none;
}
.ResultaatOrg a {
	font-style: normal;
	color: #52928C;
	text-decoration: none;
}
.active {
	background-color: #E7EDEF;
}
.ResultaatMenukeuzes          {
    font-size: 12px;
    font-style: normal;
    color: #496598;
    padding-bottom: 5px;
    padding-left: 0px;
}
.ResultaatTekstInfo	{  font-size: 12px; font-style: normal; color: #161945}
.ResultaatTekstOutput 	{  font-size: 12px; font-style: italic}
.ResultaatTekstKop  	{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #c01718;
	padding: 2px;


}
.ResultaatTekstKopRood  {  font-size: 14px; font-weight: bold; color: #FF0000}

.footer a	{
	color: #000000;
	text-decoration: underline;
}
.footer a:hover 	{
	color: #c01718
}


.col_kop {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	color: #FFFFFF;
	margin-bottom: 10px;
	background-color: #000033;
	margin-top: 10px;
}

.topmenucontent {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	height: 29px;
	text-align: center;
	max-width: 1300px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.topmenu img {
		width:98%;
		height:auto;
	}
.topmenu {
	background-image: url(images/topmenu_bg.gif);
	color: #FFFFFF;
}
.topmenu ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 20px;
}
.topmenu ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#textfieldOUD {
	width: 76%;
	height: 48px;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
	background-color: #FFFFFF;
	border-style: none;
	color: #114F61;
	font-size: 16px;
}
#searchsubmit {
	width: 16%;
	height: 50px;
	float: left;
	background-color: #C01718;
	color: #FFFFFF;
	border-style: none;
	border-radius: 0px;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
	font-size: 16px;
	cursor:pointer;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.footerCol {
	width: 30%;
	text-align: left;
	float: left;
	margin-right: 3%;
	line-height: 18px;
}
.subZoekPane {
	margin-bottom: 4px;
	width: 100%;
	float: left;
	padding-bottom: 4px;
	border-bottom: thin solid #E7EDEF;
}
.subZoekPane h3 {
  margin-bottom: 0px;
}
.filterUI {
	width: 100%;
	padding: 5px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}
.subZoekPaneHalf{
	width:50%;
	float:left;
}
#TIJDELIJKUITavancedZoekPane {
	display: none;
}
.ResultaatTotal {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 24px;
	color: #52928C;
	padding-bottom: 10px;
	border-bottom: 1px solid #114F61;
}
.ResultaatTekstSub a {
	color: #52928c;
	text-decoration: none;
}
.dbsResultPages {
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	font-size: 14px;
	position: relative;
	margin-bottom: 10px;
	background-color: #E7EDEF;
}
.dbsResultPages .dbsResultPagesNext {
	position: absolute;
	right: 5px;
	top: 12px;
	width: 16px;
	height: 16px;
}
.dbsResultPages .dbsResultPagesPrev {
	position: absolute;
	left: 5px;
	top: 12px;
	width: 16px;
	height: 16px;
}
.dbsDetailPane  .dbsResultPages {
	display: none;
	border-bottom: 1px solid #496598;
	border-top: 0px;
}
form {
	padding: 0px 0px 0px 1px;
	margin: 0px;
}

.btnShowResultPane{
	display:none;
}
.meldingpc{
	display:block;
}
.meldingtablet{
	display:none;
}
.meldingtabletstanding{
	display:none;
}
.meldingphone{
	display:none;
}
.dbsResultPagesOrg {
	margin-bottom: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #c01718;
}

#google_translate_elementOUD {
	position:absolute;
	right:0;
	bottom:0;
	width: 200px;
}
#google_translate_element {
	width: 200px;
	margin-left: -18px;
	margin-top:3px;
}

.maps {
	float: right;
	margin: 0px;
	padding: 0px;
}

#mapView{
	height: 550px;
	width: 100%;
}
.formmap {
	font-size:11px;
}
.zoekform {
	margin: 10px 0px 10px 0px;
}
#eerstelijnssubmit {
	vertical-align: center;
	display: inline-block;
	margin-bottom: -8px;
	margin-left: 10px;
}
/* --- NuldeLijns blocks --- */
.blockNL{
	margin-left: 16px;
	margin-top: 16px;
	float: left;
	width: 265px;
	height: 135px;
	text-align: left;
	color: #555555;
}
.blockNL h2, .blockNL h2 a:link, .blockNL h2 a:visited{
	color: #000000;
	font-size:11px;
}
.blockNL h2 a:hover{
	color: #ff0000;
}
.txtInfoWindow{
width:250px;
height:140px;
text-align: left;
overflow: auto;
}
span.normal {
unicode-bidi:bidi-override;
direction: ltr;
}
span.rev {
unicode-bidi:bidi-override;
direction: rtl;
}
.obv{
    display:none;
}
.nuldelijnstxt {
	max-width: 600px;
	width: 95%;
	float: center;
	text-align:left;
	display: inline-block;
}
.detailbuttons {
	margin-top: 10px;
	padding-top: 10px;
}
.detailbuttons input {
	background-color: #52928C;
	color: #FFFFFF;
	border: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	cursor: pointer;
}
.detailterug {
	text-transform: uppercase;
	font-weight: bold;
	color: #52928C;
	margin-right: 20px;
	}
@media screen and (max-width: 1200px) {
	#mapView{
		height: 450px;
		width: 90%;
	}
}
/* small screen  ----------- */
@media screen and (max-width: 1300px) {
	.headerTekst {
		display:none;
	}
	.searchbox{
		top:50px;
	}
	.topmenu img , .header{
		width:98%;
		height:auto;
	}
	.dbsZoekPane{
	width: 98%;
	margin-top: 5px;
	}
	.subZoekPane{
	float: left;
	width: 98%;
	margin-bottom: 10px;
	padding:0;
	}
	.dbsDetailPane{
		width: 49%;
	}
	.dbsResultPane{
		width: 49%;
		margin-left:0;
	}
	.fielddescrip{
		display:none;
	}
	.reset {
		display:none;
	}
	.meldingpc{
		display:none;
	}
	.meldingtablet{
		display:block;
	}
	.meldingtabletstanding{
		display:none;
	}
	.meldingphone{
		display:none;
	}
	#mapView{
		height: 350px;
		width: 90%;
	}

}
/* iPads (portrait and landscape) ----------- */
@media screen and (max-width: 760px) {
	.disklogo {
		width: 30%;
		height: auto;
	}
	.logo , .logo img{
		width: 60%;
		height: auto;
	}
	.searchbox{
		width:65%;
	}
	.zoektop{
		background-color:#ffffff;
		text-align:left;
		line-height:26px;
		padding:0;
		margin:0;
	}
	.dbsZoekPane{
		display:none;
	}
	.meldingtabletstanding{
		display:block;
	}
	.topmenu img {
		display:none;
	}
	.topmenu  {
		height:10px;
	}

}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width: 480px) {
	.disklogo {
		width:50%;
	}
	.searchbox{
		float:left;
		clear:both;
		width:100%;
		text-align:left;
		margin-top:0px;
	}

	.dbsDetailPane{
		width: 98%;
	}
	.dbsResultPane{
		/* display:none; */
		width: 98%;
	}
	.meldingpc{
		display:none;
	}
	.meldingtablet{
		display:none;
	}
	.meldingtabletstanding{
		display:none;
	}
	.meldingphone{
		display:block;
	}
	.verfijn_selectie {
		float:right;
	}
	.dbsDetailPane  .dbsResultPages {
	display: block;
	}
	.dbsZoekPaneMobile{
		margin-top:10px;
	}
	.detailbuttons{
		display:none;
	}
}
.zoomicons {
    font-size: 18px;
    display: inline;
    float: right;
	margin-left: 20px;
}
.logokop {
	width: 100%;
	background-color: #cccccc;
	font-weight:bold;
	text-align: center;
}
.doel {
	font-weight: bold;
}
