/* General Demo Style */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}

	/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.footer-widgets:before,
.widget:before,
.wrap:before {content: " ";display: table;}

.clearfix:after,
.footer-widgets:after,
.widget:after,
.wrap:after {clear: both;content: " ";display: table;}
*:focus {outline: none;}
a:focus{outline:none}
a:active,a:hover{outline:0}


a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}
table{
	margin:0;
	padding:0;
}	
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { padding: 0; margin: 0;}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
	font-family: 'Rosario', sans-serif;
	font-size:23px;
	line-height: 30px;
	color: #58585a;
	background: #f2ede7;
}

/*font-family: 'Lora', serif;*/
/*
img{
width:100%;
}

87888a 60% zwart
7b7c7e  65% zwart
58585a 80% zwart


*/	

/*style*/

h1{}

h2{
color:#58585a;
margin:0px 0 20px 0;
}
.lora{
font-family: 'Lora', serif;	
font-weight:400; /* was 500 */
font-style: italic;
font-size:40px;
line-height: 54px;
color:#276089;
margin:0 0 46px 0;
}
.hxtramarg{
margin-bottom:90px;
}
.rosario{
font-family: 'Rosario', sans-serif;
font-weight:700;
font-size:24px;
color:#58585a;
margin:0;	
}
.rosarioita{
font-family: 'Rosario', sans-serif;
font-weight:900;
font-style: italic;
font-size:23px;
line-height: 30px;	
}

p{
margin:0 0 20px 0;
}

/* OVER specifiek p tussen ruimte */
p.voorkop{
margin:0 0 80px 0;
}

p.over{
margin:0 0 60px 0;
}
.overxtramarge{
margin-bottom:90px;	
}

.xtrapadbottom{
padding-bottom:90px;	
}

.overxtramargelogo{
margin-bottom:90px;	
}

.overimg{
margin:0 0 60px 0;
}
.overlogo{
margin:120px 0 48px 0;
}
.overimg img,.overlogo img{
width:100%;
}

.overadres{
color:#276089;	
}
.overadres a{
color:#276089;
text-decoration:none;
}
.overpunten{
font-size:40px;	
line-height: 0;
margin:-45px 0 68px 0;
color:#276089;
}



a{
color:#58585a;
	
}
a:hover{
color:#87888a;	
}

.detailsoortwerk{
font-family: 'Rosario', sans-serif;
font-weight:600;
font-size:24px;
font-style: italic;
color:#58585a;
margin:0px 0 32px 0;
}
.detailklant{
font-family: 'Rosario', sans-serif;
font-weight:400;
font-size:24px;
font-style: italic;
color:#58585a;
margin:0px 0 30px 0;
}
.detailklant span{
font-style: normal;
}
.kopwerk{
font-family: 'Lora', serif;	
font-weight:500;
font-style: italic;
font-size:40px;
line-height: 55px;
color:#276089;
margin:0;
}

.grisfonce {
color:#58585a;
}

.container {
max-width:100%;
background: #f2ede7;
margin: 0;
}

/* home */
.homeadres{
display:none;	
}
.punten{
display:none;	
}
/* header */

header{
max-width:540px;
margin: 0 auto 103px;
padding:0px;
border:0px solid #cc0000;
}
.headsup{
width:100%;
height:46px;
overflow:hidden;
border-bottom:1px solid #000;
}
.headzoek{
display:inline-block;
float:left;
font-size:32px;
font-weight:bold;
margin-right:35px;
padding:7px 0 0 1px;
}

.headover{
display:inline-block;
float:left;
font-size:18px;
margin-right:50px;
padding-top:9px;
}
.headlogo{
display:inline-block;
float:left;
font-family: 'Lora', serif;
font-size:23px;
font-weight:500;
font-style: italic;
padding-top:9px;
}
.headlogo a{
color:#7b7c7e;
text-decoration: none;
}
.headlogo a:hover{
color:#000;
}
.headlogo a.select{
color:#58585a;
}
.headcontact{
display:inline-block;
float:right;
font-size:18px;
padding-top:9px;
}
.headcontact a,.headzoek a,.headover a{
color:#87888a;	
text-decoration: none;
}
.headcontact a:hover,.headzoek a:hover,.headover a:hover{
color:#58585a;	
}

.headcontact a.select,.headzoek a.select,.headover a.select,.headsubcontainer a.select{
color:#000	
}

.headsub{
width:100%;
overflow:hidden;
border-bottom:0px solid #cc0000;
margin-bottom: 0;
}

.headsubcontainer {
  display: flex; 
  flex-wrap: nowrap;
  justify-content: space-between;
}
.headsubcontainer > .item{
font-size:18px;
padding-top:5px;
}
.item a{
color:#87888a;
text-decoration: none;	
}
.item a:hover{
color:#58585a;	
}

/* e.o. headerheader */

/* e.o. containers */
.cnt-tekst{
max-width:540px;
margin: 0 auto 60px;
padding:0px;
border:0px solid #000;
}

.cnt-zoek{
max-width:540px;
margin: -80px auto 60px;
padding:0px;

}
.tekst{
margin:0;
padding:0px 180px 0 0;
}

.tekst-zoek{
margin:0;
padding:10px 0 80px 20px;
width:360px;
line-height: 35px;
background-color: #fff;
border:1px solid #000;
}
.tekst-zoek a{
text-decoration: none;
}

.kopzoek{
float:left;
width:100%;
font-weight:600;
border:0px solid #000;
}


.cntdowncat{
float:left;
margin-left:20px;
padding-top:7px;
border:0px solid #000;
}


.cntpijl{
float:left;
padding-bottom:60px;
border:0px solid #000;
}
.cntterug{
float:left;
margin-left:20px;
padding-top:7px;
padding-bottom:60px;
border:0px solid #000;
}
.xtramargtop{
margin-top:50px;
}

.bijschriftklscherm{
display:none;
}
.bijschriftgrootscherm{
padding-top:17px;
}

.catimg{
margin:55px 0 115px 0;
}

.catimg img{
width:100%;
}

/* overzicht */
.cnt-overzicht{
width:90%; /* was 85 */
margin: 90px 0 60px 10%; /* was 0 5 65 10 */
padding:0px;
border:0px solid #000;
}

.overzicht{
display:inline-block;
margin-right:60px;
height:405px;
border:0px solid #cc0000;
}

.overzichtbeeldstaandklein{
display:inline-table;
margin-right:55px;
height:422px;
border:0px solid #cc0000;
}

.overzichtbeeldstaandgroot{
display:inline-table;
margin-right:55px;
height:422px;
border:0px solid #cc0000;
}

.overzichtbeeldliggend{
display:inline-table;
margin-right:55px;
height:422px;
border:0px solid #cc0000;
}

.overzichtbeeldfoto{
display:inline-table;
margin-right:55px;
height:422px;
border:0px solid #cc0000;
}

.overzicht img,.overzichtbeeldstaandklein img,.overzichtbeeldstaandgroot img,.overzichtbeeldliggend img,.overzichtbeeldfoto img{
height:300px;
}


/* e.o. overzicht */

/* detail pagina */

.ombre{
box-shadow: 6px 7px 4px #d4d4d4;
}


.detailbeeldstaandklein{
width:540px;
margin:0 auto 100px; /* was margin:0 auto 53px; */
line-height: 0;
}
.detailbeeldstaandklein img{
width:360px;
}
.detailbeeldstaandgroot{
width:540px;
margin:0 auto 100px; /* was margin:0 auto 53px; */
line-height: 0;
}
.detailbeeldliggend{
width:720px;
margin:0 auto 100px; /* was margin:0 auto 53px; */
line-height: 0;
}
.detailbeeldfoto{
max-width:1250px;
width:70%;
margin:0 auto 100px; /* was margin:0 auto 53px; */
line-height: 0;
}
.detailbeeldliggend img,.detailbeeldfoto img,.detailbeeldstaandgroot img{
width:100%;
}
.detailbeeldliggend.xtra20margtop,.detailbeeldfoto.xtra20margtop,.detailbeeldstaandgroot.xtra20margtop,.detailbeeldstaandklein.xtra20margtop{
margin-top:120px;
}
/* e.o. detailpagina */
