
input {
	border-radius: 0px;
}
h1{
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #000033;
}
h2{
	font-size: 16px;
	font-weight:bold;
	display: inline;
	color:#C00D0D;
}
h3{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #114F61;
}

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;
}

.masterBody {
	text-align: center;
	float: none;
	overflow: auto;
}
.mainBody {
	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;
}

.disklogo {
	width: 25%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.disklogo img {
	max-width:100%;
	height:auto;
	max-height:100%;
}
.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: 5px;
	height: 50px;
}
.headerTekst{
	width: 364px;
	text-align: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: absolute;
	left: 280px;
	top: 68px;
	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;
}
.contentcontenthome {
	text-align: left;
	width: 98%;
	clear: both;
	overflow: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1300px;
}
@media screen and (min-width: 991px) {
	.contentcontent {
		height: 88vh;
		overflow: scroll;
	}
}
.contentcontent table td {
	padding: 1px 1px 1px 3px;!important
}
.contentsubcat {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start; /* Links uitlijnen */
}
.homeUitleg       {
	text-align: left;
	max-width: 1100px;
	font-size: 14px;
	line-height: 18px;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 10px;
}
.homeUitlegintro{
	font-size: 22px;
	line-height: 30px;
}
.homeContact      {
	text-align: left;
	width: 28%;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	background-color: #cde0de;
	font-size: 14px;
	line-height: 18px;
}
.homeCol1-4 {
	text-align: left;
	width: 23%;
	float: left;
	margin-right: 2%;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 30px;
	color: #52928C;
	font-weight: bold;
	box-sizing: border-box; /* Om padding en borders in de breedte mee te nemen */
}
@media screen and (max-width: 1200px) {
	.homeCol1-4 {
		width: 30%;
	}
}
@media screen and (max-width: 800px) {
	.homeCol1-4 {
		width: 45%;
	}
}
@media screen and (max-width: 480px) {
	.homeCol1-4 {
		width: 98%;
	}
}
.UITGEZEThomeCol1-4:nth-child(4n) {
	margin-right: 0%;
}
.UITGEZEThomeCol1-4:nth-child(4n+4) {
	clear:left;
}
.homeCol1-3       {
	text-align: left;
	width:31.33%;
	float: left;
	margin-right: 2%;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	line-height: 30px;
}
.homeCol1-4 h2 a, .homeCol1-3 h2 a {
	font-size: 18px;
	text-decoration: none;
	color: #C01718;
}
.homeCol1-4 a, .homeCol1-3 a {
	text-decoration: none;
	color: #52928C;
}
.homeCol1-4 a:hover, .homeCol1-3 a:hover {
	text-decoration: underline;
	color: #114F61;
}
.homeUitlegVeteranen{
	float:left;
	width:50%;

}
.HomeNuldelijns      {
	text-align: left;
	width: 38%;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 1%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	background-color: #ebebeb;
	font-size: 14px;
	line-height: 18px;
}
.HomeNuldelijns h2	{
	color: #000033
}
.HomeNuldelijns img	{
	width:100%;
}
.HomeNuldelijns a	{
	text-decoration: underline;
	color: #000033
}
.HomeNuldelijns a:hover 	{
	color: #C00D0D;
	text-decoration: none;
}

.homeUitleg2Pane     { text-align:left; width:247px; height: 322px; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EFF4FF;}

.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;
}

.ResultaatTekstKop a:hover 	{	text-decoration: underline; color: #161945}

.IndexKop a	{	text-decoration: none; color: #FFFFFF}
.IndexKop a:hover 	{	text-decoration: none; color: #161945}

.IndexKnop a 	{	text-decoration: none; color: #FFFFFF}
.IndexKnop a:hover 	{	text-decoration: none; color: #161945}

.footer a	{ color: #C00D0D; text-decoration: none; }
.footer a:hover { color: #000033; }
.footer .footerLinks a	{ color: #000033; text-decoration: none; }
.footer .footerLinks a:hover { color: #C00D0D; }



.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: left;
	max-width: 1300px;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bannercontent {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	max-width: 1300px;
	width: 98%;
}
.banner {
	background-color: #FFFFFF;
	padding-bottom: 40px;
}
.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;
}

#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;
}
.homeContact p, .homeContact h3 {
	margin-left: 10px;
}
.homeContact a{
	color: #C00D0D;
}
.footerCol {
	width: 30%;
	text-align: left;
	float: left;
	margin-right: 3%;
	line-height: 18px;
}
.bannertxt {
	margin-bottom: 10px;
}
.colhalf {
	float: left;
	width: 50%;
	display: block;
	padding-right: 10px;
}
.colonethird {
	float: left;
	width: 33%;
	display: block;
}
.colthowthird {
	float: left;
	width: 66%;
	display: block;
}
.cmb1 {
	float: left;
	width: 50%;
	display: block;
	position: relative;
	margin-top: 20px;
}
.cmb2 {
	float:left;
	display:block;
	width:50%;
	text-align:right;
	position:relative;
	font-size:20px;
	font-weight:bold;
	color:#000033;
	margin-top:5px;
}
.indexcat{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1%;
}
.indexcat a {
	background-color: #52928C;
	display: block;
	line-height: 0px;
}
.indexcat a:hover {
	background-color: #C01718;
}
.indexcat img {
	width:100%;
}



@media screen and (max-width: 760px) {
	.indexcat {
		float: left;
		width: 30%;
		margin-bottom: 20px;
	}
}
.indextotal{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1%;
	clear: both;
}
@media screen and (max-width: 480px) {
	.indextotal{
		width: 90%;
		max-width: 232px;
	}
}
.indextotal a {
	background-color: #52928C;
	display: block;
	line-height: 0px;
}
.indextotal a:hover {
	background-color: #C01718;
}
.indextotal img {
	width:100%;
}
.indexcatSH{
	float:left;
	width:16%;
	text-align:center;
}
.indexcatVeteranen{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1%;
}
.indexcatVeteranen a {
	background-color: #52928C;
	display: block;
	line-height: 0px;
}
.indexcatVeteranen a:hover {
	background-color: #C01718;
}
.indexcatVeteranen img {
	width:100%;
}

.indexcatDaklozen{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1%;
}
.indexcatDaklozen a {
	background-color: #52928C;
	display: block;
	line-height: 0px;
}
.indexcatDaklozen a:hover {
	background-color: #C01718;
}
.indexcatDaklozen img {
	width:100%;
}


.indexcatsmall{
	display: none;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.indexcatsmall a{
	color: #C00D0D;
}
.catbanner{
	width: 100%;
	clear: both;
	margin-top: 0px;
}
.indexsubCol {
	width: 30%;
	text-align: left;
	float: left;
	margin-right: 3.33%;
	line-height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
}
@media screen and (max-width: 480px) {
	.indexsubCol {
		width: 98%;
		float: left;
		margin: 5px 0px 5px 0px;
	}
}

#google_translate_elementORIGINEEL {
	position:absolute;
	right:0;
	bottom:10px;
	width: 200px;
}
#google_translate_element {
	width: 200px;
	margin-left: -18px;
}
a {
	color: #000000;
}

.verderknop {
	padding: 10px;
	background-color: #C01718;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	max-width: 237px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6); /* Schaduw om de container */
	border-radius: 8px; /* Ronde hoeken voor een zachter effect */
}
.verderknop a {
	text-decoration: none;
}

.verderknop a:hover {
	color: #FFFFFF;
}
.ui-autocomplete-input {
	font-size: 16px;
}

/* small screen  ----------- */
@media screen and (max-width: 1020px) {
	.headerTekst {
		display:none;
	}
	.topmenu img , .header{
		width:98%;
		height:auto;
	}
}
/* iPads (portrait and landscape) ----------- */
@media screen and (max-width: 760px) {
	.homeContact, .homeUitleg{float:none;
	width:98%;}

	.disklogo {
		width: 30%;
		height: auto;
	}
	.logo , .logo img{
		width: 60%;
		height: auto;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width: 480px) {
	.disklogo {
		width:50%;
	}
	.searchbox{
		clear:both;
		width:100%;
		text-align:left;
		margin-top:5px;
	}
	.topmenu img {
		display:none;
	}
	.topmenu  {
		height:10px;
	}
	.footerCol{
		float:none;
		width:98%;
	}
	.bannertxt img {
		width:98%;
		height:auto;
	}
	.indexcatsmall{
		display:block;
	}
	.indexcat{
		display:none;
		width: 48%;
	}
	.indexcatSH{
		display:none;
	}
	.indexcatVeteranen{
		display:none;
	}
	.indexcatDaklozen{
		display:none;
	}
.HomeNuldelijns {
	width: 98%;
	margin-bottom: 20px;
}
.homeUitlegVeteranen{
	float:left;
	width:98%;

}
}
.helpcontent {
	padding: 20px 10px 20px 10px;
	font-size: 16px;
}
.bgdark {
	background-color: #52928C;
}

.organisatie-logos {
	display: flex;
	flex-wrap: wrap; /* laat ze doorlopen op de volgende regel als het niet past */
	align-items: center;
	gap: 12px; /* ruimte tussen logo’s */
	margin: 10px 8px 20px 8px; /* ruimte boven/onder de rij */
	background-color: white;
	padding: 20px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6);
	border-radius: 8px;
	max-width: 97%;
}

.organisatie-logos .orglogo img {
	max-height: 60px;         /* hoogte van de logo’s */
	max-width: 160px;         /* voorkom hele brede logo’s */
	object-fit: contain;      /* behoud verhoudingen */
	display: block;
}
