

input, select, textarea { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.inputtextarea { width:100%; }

.cmscontent2 p,
.cmscontent2,
.cmscontent2 p,
.cmscontent2 table,
.cmscontent2 td,
.cmscontent2 li { font-family: 'Open Sans', sans-serif; font-size:15px; color:#333; line-height:200%; margin:0px; font-weight:300;}

.cmscontent2 a { color: #ca1982	; text-decoration: underline}
.cmscontent2 a:hover { color: #ca1982; text-decoration: none; }



/* pagina tekst stijl koppen (basis) */

.cmscontent2 h1,
.cmscontent2 h2,
.h2,
.cmscontent2 h3,
.cmscontent2 h4,
.cmscontent2 h5,
.cmscontent2 h6 {     font-family: 'VAGRounded-Light', 'Open Sans', sans-serif; font-size:40px;  color: #464648; font-weight:300; padding: 0; margin:0px 0 5px 0; text-transform: none; text-align: left; line-height:150%; }

.cmscontent2 h1 { margin: 0 0 20px; letter-spacing: 3.5px; line-height: 48px;  }
.cmscontent2 h2 { font-size:22px;  }
.cmscontent2 h3 { font-size:20px; }
.cmscontent2 h4 { font-size:20px;  }
.cmscontent2 h5 { font-size:18px; }
.cmscontent2 h6 { font-size:16px; }

.cmscontent2 b,
.cmscontent2 strong { font-weight:bold; }
.cmscontent2 i,
.cmscontent2 em { font-style:italic; }
.cmscontent2 i.fa{font-style:normal;}
.cmscontent2 u { text-decoration:underline; }
.cmscontent2 p { padding-bottom:0; } 

.cmscontent2 ul { list-style-image: url(../images/li-arrow3.png);  padding:0;     margin: 0 0 0 25px; }
.cmscontent2 ul li { margin:0; padding: 0 0 0 15px; }


@media only screen and (max-width: 480px) 
{ 
	.cmscontent2 h1 { font-size:24px;   }
}

/* tabellen */

table.standaard { } 
table.standaard tr { } 
table.standaard tr td { padding:4px 10px 4px 0; }
table.standaard tr td:first-child { padding-top:10px; }

/* intro bij tabellen */

p.stijl1 { margin-bottom:15px; }

/* (submit) buttons */

/* inputs */

.inputcheckbox {   }
input[type=submit]{cursor:pointer;}

input,textarea,select { font-family: 'Open Sans', sans-serif;  border:#ccc 1px solid;padding:0 10px;height:40px;outline:none;font-size:15px; }
input.submit{ border:none; }
input.checkbox{ height:20px; }
textarea{ padding-top:10px; }
.inputtext { width:300px; }

.showonmobile { display:none !important; }
.hideonmobile {  }

@media only screen and (max-width: 480px) 
{ 
	.inputtext { width:100% }
}



/* responsive tabellen */

@media only screen and (max-width: 799px) 
{ 

}

@media only screen and (max-width : 599px) 
{
	table.standaard { width:100%; min-width:100%; }

	.cmscontent2 table tr,
	table.standaard tr { display:block;  }
	
	.cmscontent2 table.nowrap tr { display:table-row; }
	.cmscontent2 table.nowrap td { display:table-cell; }
	
	.cmscontent2 table td,
	table.standaard td { display:block; width:100%; }
	
	.inputtext,
	.inputtextarea { /* eventueel grotere font-size */ }
	.inputcheckbox {   }
	
	input.button { /* eventueel grotere font-size */}	
	
	#maintekst .cmscontent2 p, 
	.cmscontent2, 
	.cmscontent2 p, 
	.cmscontent2 table, 
	.cmscontent2 td, 
	.cmscontent2 li { /* eventueel grotere font-size */ }
	
	.showonmobile { display:inline-block !important; }
	.hideonmobile { display:none !important; }
}



/* terug button (nieuws) */

a.xbackbutton, .cmscontent2 a.xbackbutton { height:30px; line-height:30px; text-align:center; xbackground:#ffcb10; font-weight:bold; font-size:13px; display:block; margin-top:10px; xpadding:0 25px; text-decoration:none; margin-bottom:15px; }
a.backbuttonx, .cmscontent2 a.xbackbutton { display:inline-block; }
a.backbuttonx:hover, .cmscontent2 a.backbuttonx:hover { text-decoration:underline; }
a.button_large {  }

/* reset en helpers */

tr,td{  border:0; outline:0; font-size:100%; vertical-align:top;  }
em { font-style:italic; }
body, table, .cmscontent, td { }
p, li {  }
img { border:0px; }

p, div { margin:0px; padding:0px; }
p { }
li{list-style-type:none;}
a{text-decoration:none;}
ul, li{margin:0;padding:0;}

.clear	{clear:both; }
.abs { position:absolute; }
.rel { position:absolute; }
.relative { position:relative; }
.hide_css { display:none; }
.nietvertonen { display:none; }
.boodschap { color:green; font-weight:bold; }
.error { color:red; font-weight:bold; }

#viewport { display:none; position:fixed; bottom:0; right:0; font-size:11px; color:#ffffff; background:#000000; padding:5px; z-index:10000; }



/* submit button */

a.button,
input.button { border-radius:4px; background: transparent; color: #47ade7; text-decoration:none; text-transform:uppercase;    padding: 14px 23px; min-width: 150px; text-align: center; font-weight: 600; display: inline-block; font-size: 15px; border: 2px solid #47ade7; height:auto;  }
a.button:hover,
input.button:hover { background: #47ade7; color: #fff; transition-duration: 0.2s; }

a.button2x {     background: #fff; color: #000; margin: 0 0 17px 0; min-width: 282px; }
a.button2x i.fa { color: #1c1362; }
a.button2x:hover { background: #c7d5e2; }

body.popup {  xpadding:10px; }
body.popup input.button { width:100%; }
body.popup { height:auto; }
