/* ZOEKRESULTATEN */
.zoekresultaten {
position:relative;
height:auto;
min-height:0;
margin:0 auto 0 auto;
padding:48px 0 0 0;
clear:both;
}
/* Mobiel Portrait */
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
	.zoekresultaten {
	width:90%;
	margin:0 auto 0 auto;
	}
}

.zoekresultaten .search {
width:50%;
margin-top:16px;
float:right;
}
@media only screen and (max-width:900px) {
	.zoekresultaten .search {
	width:calc(100% - 36px);
	margin-top:16px;
	margin-left:36px;
	float:none;
	clear:both;
	}
}

.zoekresultaten a {
font-size:1em;
margin:48px 0 0 0;
display:block;
}
.zoekresultaten h1 {
margin:0 0 24px 48px;
}
@media only screen and (max-width:900px) {
	.zoekresultaten h1 {
	margin:0 0 24px 36px;
	}
}
.zoekresultaten a:link {
text-decoration:none;
}
.zoekresultaten a:active {
text-decoration:none;
}
.zoekresultaten a:visited {
text-decoration:none;
}
.zoekresultaten a:hover {
text-decoration:none;
}
.zoekresultaten .linktekst {
width:auto;
height:auto;
text-align:right;
padding-bottom:0.5rem;
margin-top:32px;
}
.zoekresultaten a:hover .linktekst {
text-decoration:underline;
}

.zoekresultaat {
margin-bottom:12px;
clear:both;
}
.zoekresultaat-tekst {
width:100%;
height:auto;
display:flex;
align-items:flex-start;
}
.zoekresultaat-tekst h1 {
font-size:1.8em;
margin:0 0 24px 48px;
}
.zoekresultaat-tekst h2 {
font-size:1.6em;
margin:0 0 24px 0;
}
.zoekresultaat-tekst h3 {
font-size:1.4em;
margin:0 0 24px 0;
}
.zoekresultaat-tekst img {
width:25%;
height:auto;
border:none;
display:block;
}
.zoekresultaat-tekst div {
width:calc(75% - 36px);
height:auto;
font-size:1em;
line-height:1.3;
margin-left:auto;
display:block;
}
.highlight {
color:#000;
background-color:rgba(234,231,224,1);
padding:3px;
display:inline;
}
