/* cmsms stylesheet: Template1200-grid 3 modified: vrijdag 26 april 2019 14:17:23 */
/* reset */
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0;padding:0;}
img,fieldset{border:0;}
/* set html5 elements to block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
/* apply a natural box layout model to all elements */
*,*:after,*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/* viewport css */
@-webkit-viewport{width:device-width;}@-moz-viewport{width:device-width;}@-ms-viewport{width:device-width;}@-o-viewport{width:device-width;}@viewport{width:device-width;}
/* body css */
body{margin:0;text-align:center;}
.section{clear:both;padding:0;margin:0;}
/* media css */
img{max-width:100%;height:auto;display:block;}
.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/* form css */
input[type=text],input[type=password],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=button],input[type=submit],select,textarea{-webkit-appearance:none;border-radius:0;}
input[type=text],input[type=password],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=email],input[type=search],input[type=tel],input[type=url],select,textarea{width:100%;}
/* general table css */
table{width:100%;table-layout:fixed;word-wrap:break-word;}
/* split column css */
.split-column{float:left;width:100%;margin-bottom:20px;}
.split-column:last-child {margin-bottom:0;}
/* content css */
.content{margin:0 auto;text-align:left;max-width:1500px;} /* width of your responsive website (example 1200px) */
.one-column{float:left;width:98%;margin:10px 1%;}
.two-column,.two-fourth-column{float:left;width:48%;margin:10px 1%;}
.three-column{float:left;width:31.333333%;margin:10px 1%;}
.two-third-column{float:left;width:64.666666%;margin:10px 1%;}
.four-column,.one-fourth-column{float:left;width:23%;margin:10px 1%;}
.three-fourth-column{float:left;width:73%;margin:10px 1%;}
.six-column{float:left;width:14.666666%;margin:10px 1%;}
.five-sixth-column{float:left;width:81.333333%;margin:10px 1%;}
@media screen and (max-width: 1040px) {
.one-column,.two-fourth-column,.three-column,.two-third-column,.one-fourth-column,.three-fourth-column,.six-column,.five-sixth-column{width:97%;margin:10px 1.5%;}
.two-column,.four-column{width:47%;margin:10px 1.5%;}
}
@media screen and (max-width: 600px) {
.content{min-width:300px;}
.one-column,.two-column,.two-fourth-column,.three-column,.two-third-column,.four-column,.one-fourth-column,.three-fourth-column,.six-column,.five-sixth-column{width:96%;margin:10px 2%;}
}
/* cmsms stylesheet: Template1200-menu 3 modified: dinsdag 17 oktober 2023 20:54:46 */
/* menu css */.menutje {margin-top:10px;}#menu {font-size: 18px;}.logo a {text-decoration: none;}#nav-mobile {display: none;}#menu-mobile {float: right;}#menu, #menu ul {list-style: none;padding: 0;margin: 40px 0;}#menu li {float: left;position: relative;margin: 2px;}#menu li ul {position: absolute;margin-top: -10%;margin-left: 10%;display: none;}#menu li:hover ul {display: block;}/* menu link css */#menu a {background:#E2D2C2;display: block;color: #000;text-decoration: none;padding: 3px 10px;border-radius: 5px;border: 2px #fff solid;}#menu a:hover {background: #ACA195;color: #FFF;border-radius: 5px;}#menu ul {background: #FFF;width: 200px;overflow: hidden;border-radius: 5px;box-shadow: 0 0 10px rgba( 0, 0, 0, 0.2 );-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, 0.2 );}#menu ul a {width: 200px;padding: 10px;}.currentpage {background: #ACA195 !important;color: #FFF !important;border-radius: 5px !important;}/* menu z-index */#menu ul {z-index: 1000;}@media screen and (max-width: 800px) {/* mobile menu css */#menu-mobile {float: none;}.logo {display: none;}#nav-mobile {display: block;padding: 10px;font-size: 20px;font-weight: 400;background: url(data:image/png;base64,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) no-repeat right;background-position: 98% 50%;background-size: 22px;-moz-background-size: 22px;-webkit-background-size: 22px;}#menu {display: none;}#menu-mobile:hover #menu {display: block;}/* menu css */#menu li {float: none;}#menu li ul {position: relative;margin-top: 0;margin-left: 0;display: block;}#menu li:hover ul {display: block;}#menu ul {width: 100%;box-shadow: none;-webkit-box-shadow: none;}/* menu link css */#menu ul a {width: 100%;padding: 10px 10%;}}
/* cmsms stylesheet: Template1200-style 3 modified: donderdag 9 mei 2019 16:30:11 */
body {
		background: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	-webkit-text-size-adjust: 100%;
}

.titleslide img{
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    
}


    .titleslide {
    -webkit-animation: cssAnimationtitle 1s 1 ease-in-out;
    -moz-animation: cssAnimationtitle 1s 1 ease-in-out;
    -o-animation: cssAnimationtitle 1s 1 ease-in-out;
    }
    @-webkit-keyframes cssAnimationtitle {
    from { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(300px); }
    to { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }
   @-moz-keyframes cssAnimationtitle {
    from { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(300px); }
    to { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }
   @-o-keyframes cssAnimationtitle {
    from { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(300px); }
    to { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }




    .fotoslider img {
    -webkit-animation: cssAnimationfoto 1s 1 ease-in-out;
    -moz-animation: cssAnimationfoto 1s 1 ease-in-out;
    -o-animation: cssAnimationfoto 1s 1 ease-in-out;
    }
    @-webkit-keyframes cssAnimationfoto {
    from { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(-300px); }
    to { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }
    @-moz-keyframes cssAnimationfoto {
    from { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(-300px); }
    to { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }
    @-o-keyframes cssAnimationfoto {
    from { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(-300px); }
    to { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    }







.kopjetekst { padding-top: 90px; }


















.inhoud {
    margin-top: 100px;
}

.kopjetekst {text-align:right;}

.logleft {float:left; border:1px solid #000; width:0px;}

h1,h2,h3,h4,h5,h6,p {margin:0px;}

.footer .nawfoot {text-align:center; font-weight:bold; color:#FDC6B8;}

h1 {font-size:70px; font-weight:400;color:#000;line-height:80px;}
h2 {font-size:36px; font-weight:400;color:#000;line-height:38px;}
h3 {font-size:20px; font-weight:400;color:#ACA195;line-height:20px;}
h4 {font-size:100%; font-weight:400;color:#ACA195;line-height:32px;}
h5 {font-size:28px; font-weight:400;color:#000;}
h6 {font-size:26px; font-weight:400;color:#000;}

ul {list-style-type:disc;margin:10px 40px;}
ol {list-style-type:decimal;margin:10px 40px;}
ul li {display:list-item;}
ol li {display:list-item;}

hr {border: 1px solid #fff; width:100%;}

a {color:;text-decoration:none;}
a:visited {color:#ff0000;}
a:hover {color:#ff0000;}
a:active {color:#ff0000;}

td {padding:10px;}

.CMSMSBody {text-align:left;}

.blok {
    border: 1px #FDC6B8 solid;
    padding: 10px;
    margin:5px;
    list-style-type: none;
    color:#FF3D81;
    font-weight: bold;
}    
   
.blok img { border:solid #ccc 1px ;} 
.blok h4 {margin:5px;}

strong, b {font-weight:800; color:#FDC6B8;}
em,i {font-style:italic;}
u {text-decoration:underline;}

.form input,.form textarea {background:#FFF;border:1px solid #000;padding:8px;font-family:'Roboto Condensed',sans-serif;color:#000;font-size:16px;font-weight:300;border-radius:5px;}
.form input[type=submit],.form button {color:#FFF;background:;border:0;font-weight:400;width:100%;}
.form input[type=submit]:hover,.form button:hover {background:#000;cursor:pointer;}
.form td {padding:0 12px;border:0;}

.search-form input {background:#FFF;border:0;padding:8px;font-family:'Roboto Condensed',sans-serif;color:#000;font-size:16px;font-weight:300;border-radius:5px;}
.search-form input[type=submit]{display:none;}

.boven {
    position: fixed;
    margin-top:45px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 1900px 0 0;
    border-color: #fff transparent transparent ;
    float:left;    
    z-index:9999;    
}

.onder {
    margin-top:-45px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 45px 1900px;
    border-color: transparent transparent #fff;
    float:right;
    z-index:9999;    
}

.blauw {
    background:#FDC6B8;
    padding:5px;
    min-height: 200px;
    height:100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color:#fff;
}

.kader {
    height: 50px;
    padding-left: 10px;
}

#header_container {
	top: 0;
	left: 0;
	position: fixed;
	background: #FFF;
	width: 100%;
	z-index: 1000;
    -moz-box-shadow: 0px 0px 25px #000000;
    -webkit-box-shadow: 0px 0px 25px #000000;
    box-shadow: 0px 0px 25px #000000;
    background: #fff;
    border-bottom: #FDC6B8 solid 10px;
}

#header_container span {color:;}

#content_container {
 
	margin-top: 0px;
	width: 100%;
}

textarea {
	height:100px;
	padding:11px;
	margin-bottom:20px; 
	overflow:auto;
    width:100%;
}
	
.formSecWrap {
	float: left;
	margin-right: 0px;
}
.formSecWrap2 {
	margin-right: 0px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee')";
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(top, #ffffff, #eeeeee);  
    color: #FDC6B8;
    display: block;
    margin: 3px 0 5px 0;
    outline: medium none;
    padding: 10px 5px;
    max-width: 370px;
	font-family:'PT Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;	
    border: #FDC6B8 solid 2px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    box-shadow: 0 0 7px #FDC6B8;
}

.formWrap label{
	margin: 0 0 2px 5px;
	color:#FDC6B8;
}
.formWrap input[type="submit"]{
	margin: 2px 0 10px 0;
	float: right;
}

label {color:#FDC6B8;}   
.blauw label {color:#ACA195;}

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background:#FDC6B8;
	border: 2px #fff solid;
	padding: 4px 12px;
	font-family: 'PT Sans', sans-serif;
	color: #ACA195;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0px 10px 0;
	line-height: 17px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

font-weight: 700; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px -1px 0px rgba(0, 0, 0, 0.2);



}



a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	color: #fff;
	background: #ACA195;  
	font-weight: 700; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px -1px 0px rgba(0, 0, 0, 0.2);


}
	
.formbuilderform {text-align: left; color:#ACA195;}		






video {
    position: fixed;
    top:0px;
    left:0px;
  /* z-index: 999; */
    
    
}




.content_back {
	width: 100%;
	text-shadow: 0 0 1px #000;
	border-bottom: 1px solid #efefef;
	font-size: 18px;
	font-weight: 900; 
	padding:160px 0 0 0;
	
}




.content_back p,.content_back h1,.content_back h2,.content_back h3,.content_back h4,.content_back h5,.content_back h6 {
	color: #ACA195;
	padding: 5px;
}

.content_blocks {

	border-bottom: 1px solid #efefef;
	padding: 0px 0;
-moz-box-shadow: 0px 0px 25px #000000;
-webkit-box-shadow: 0px 0px 25px #000000;
box-shadow: 0px 0px 25px #000000;
border-top: #FDC6B8 solid 10px;
position:relative;
z-index: 999;
	
}

 .content_blocks p {padding:5px;} 

.content_blocks h1,.content_blocks h2,.content_blocks h3,.content_blocks h4,.content_blocks h5,.content_blocks h6 {
	padding: 5px;
	color: ;
}

.news-content {
	text-align: center;
	border: 1px solid #efefef;
	border-radius: 5px;
	color: #000;
}

.news-content {background:#f5f5f5;  text-align:left; border: 3px solid #FDC6B8;}

.orange_button { background:#D8D4EA; color:#000; }
.orange_button:hover { background:#FDC6B8; color:#fff; }

.orange_button {
	margin: 20px;
	text-align: center;
	background: ;
	border-radius: 5px;
	font-weight: 400;
	color: #FFF;
}

.round {padding:30px;
}

.round p {padding:0px;
}


.round > div {
	border-radius: 50%;
	overflow: hidden;
	border:solid 10px #FDC6B8;
}
.round img {
	display: block;
	width: 100%;
}

.image-article img {
	width: 100%;
	border-radius: 10px;
	display: block;
}

.footer {
	padding-bottom: 30px;
	color: #fff;
background: #fff;

border-top: #FDC6B8 solid 10px;
-moz-box-shadow: 0px 0px -35px #000000;
-webkit-box-shadow: 0px 0px -35px #000000;
box-shadow: 0px 0px -35px #000000;	
z-index:999;
position:relative;
overflow:hidden;	
	
}

.footer a {color:#ccc;text-decoration:none;}
.footer a:hover{color:#999;}

.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {
	padding: 5px;
	color: #fff;
}

.footer p {
	padding: 0 5px;
	margin: 0 10px;
	color: #fff;
}





.footer strong, .footer b {
	padding: 10px 0px;
	margin: 10px 0px ;
	color: #fff;
}

.footer-desktop {display:block;}
.footer-mobile {display:none;}

.main-nav {
	font-family: 'Quicksand', sans-serif;
	font-size: 48px;
	text-align: center;
}

.main-nav p {margin:0;}

.main-nav a {
	color: #999;
	font-weight: 300;
	text-decoration: none;
}

.main-nav a:hover {color:#CCC;}

 .facebook-share strong,  .twitter-share strong {color:#FFF;}
.facebook-share {background:#42549a;color:#FFF;text-decoration:none;padding:5px 10px;border-radius:5px;}
.twitter-share {background:#66ccff;color:#FFF;text-decoration:none;padding:5px 10px;border-radius:5px;}
.facebook-share:hover,.twitter-share:hover {background:#000;color:#FFF;}
.facebook-share:visited,.twitter-share:visited {color:#FFF;}



.social img {width:18px;display:inline-block;}

@media screen and (max-width: 1600px) {
	
	.content_backsubsub {padding:150px 0;}
}

@media screen and (max-width: 1200px) {
	
	.content_backsubsub {padding:125px 0;}

	.news-height {min-height:280px;}

}

@media screen and (max-width: 980px) {
	
	.content_backsubsub {padding:110px 0;}

	.news-height {min-height:340px;}

}

@media screen and (max-width: 800px) {
	
	body {line-height:25px;}

	.search-form label {display:none;}
	
	#header_container:hover {
		overflow: auto;
		max-height: 100%;
	}

	#content_container {
		overflow: hidden;
	}

	.content_blocks {padding:0;}
	
	.news-content {
		text-align: left;	
		line-height: 20px;
		min-height: 100%;
	}

	.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6,.news-content p {margin:10px;}

	.news-height {min-height:100%;}
	
	.orange_button {margin:15px;}
	
	.news-content > .round {
		float: left;
		padding: 15px;
		width: 30%;
	}

	.image-article {
		margin: -20px -20px 10px -20px;
	}

	.image-article img {
		border-radius: 0;
	}
	
	.footer-desktop {display:none;}
	.footer-mobile {display:block;text-align:center;}
	
	.footer {padding-bottom:5px;}
	
	.social img {
		width: 26px;
		display: inline-block;
		margin: 10px 5px;
	}
	
}

@media screen and (max-width: 600px) {
	
	.content_backsubsub {padding: 100px 0;}
	
	.news-content {line-height:25px;}

}

/* cmsms stylesheet: Album Module modified: maandag 17 april 2017 18:02:30 */
/* Default style sheet for Album templates */
test {
	margin: 0;
	padding: 0;
	list-style: none;
	outline: none;
}
.thumb a {
	border: none;
}
.thumb a img {
	border: none;
}
.clear {
	clear: both
}
/* Picture List UL */
.picturelist {
	margin-left: 0;
	padding-left: 0;
}
/* Album and Picture Lists */
.picturelist .thumb {
	padding: 0;
	width: auto;
	height: auto; /* change this to help make images pass under each other */
	margin: 0 0.5em 0.5em 0;
/* Thumbnail spacing */
	text-decoration: none;
	line-height: normal;
	list-style-type: none;
	text-align: center;
	float: left;
}
/* Set link formatting*/

.picturelist .thumb a:hover {
	background-color: #eee;
/*Background of thumb on hover - sort of light blue/green */
}
/* Set link formatting radius/shadows */
.picturelist .thumb a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	margin: 6px;
	display: inline-block;
	background: white;
	padding: 6px;
	line-height: 0;
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	border-radius: 4px 4px;
	-moz-box-shadow: 0px 0px 8px #AAA;
	-webkit-box-shadow: 0px 0px 8px #AAA;
	box-shadow: 0px 0px 8px #AAA;
	-webkit-transition: -webkit-box-shadow 0.1s ease-out;
	-moz-transition: -webkit-box-shadow 0.1s ease-out;
	-o-transition: -webkit-box-shadow 0.1s ease-out;
	transition: -webkit-box-shadow 0.1s ease-out;
}
.picturelist .thumb a img {
	border: none;
	padding: none;
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	border-radius: 4px 4px;
}
.picturelist .thumb a:hover {
	-moz-box-shadow: 0px 0px 8px #222;
	-webkit-box-shadow: 0px 0px 8px #222;
	box-shadow: 0px 0px 8px #222;
	background: white;
}
* html .picturelist .thumb a {
	display: inline;
	height: 72px;
/* Thumb height*/
	width: 100px;
/* Thumb width*/
	padding: 10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin: 0 auto;
	background-color: white;
/*Background of thumb */
	border-top: 1px solid #eee;
/* Borders of thumb frame */
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none;
}
*:first-child+html .picturelist .thumb a {
	display: inline;
	height: 72px;
/* Thumb height*/
	width: 100px;
/* Thumb width*/
	padding: 10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin: 0 auto;
	background-color: white;
/*Background of thumb */
	border-top: 1px solid #eee;
/* Borders of thumb frame */
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none;
}
* html .picturelist .thumb a:hover {
	background-color: #F2F2F2;
}
*:first-child+html .picturelist .thumb a:hover {
	background-color: #F2F2F2;
}
/* Styling of text and navigation for Album */
.picturelist .thumb p {
	margin: 2px
}
.albumname {
	font-size: smaller;
	text-align: center;
	font-weight: bold;
	font-style: normal;
}
.albumname a {
	display: inline;
	border: none;
	margin: none;
	padding: none;
	background-color: transparent;
}
.albumpicturecount {
	font-size: smaller;
	text-align: center;
	font-weight: normal;
	font-style: italic;
}
.albumcomment {
	text-align: center;
	font-weight: normal;
	font-style: normal;
}
.albumnav {
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: smaller;
}
.instructiontext {
	font-weight: normal;
	font-style: normal;
	font-size: smaller;
	font-style: italic;
}    
.album_content h3 {
	clear:left;
}
/* cmsms stylesheet: fotos modified: vrijdag 4 november 2016 17:17:35 */
.img {
	height: 120px;
	/*width: 120px;   Adjust as you see fit */
	float: left;
	margin: 10px;
	text-align: center;
}

.group .img a {
	display: inline-block;
	border: 2px solid #ddd;
	padding: 1px;
}

.group .img a:hover {
	border-color: #999;
}

.group img {
	border: none;
}

.group .pagenavigation {
	height: 50px;
}

.group .prevpage a, .group .prevpage em {
	display: block;
	width: 50px;
	height: 39px;
	float: left;
	margin: 0;
	text-indent: -1000px;
	background: url(/modules/Gallery/images/previous.png) transparent no-repeat 0 0;
	overflow: hidden;
}

.group .nextpage a, .group .nextpage em {
	display: block;
	width: 50px;
	height: 39px;
	float: left;
	margin: 0 6px 0 0;
	text-indent: -1000px;
	background: url(/modules/Gallery/images/next.png) transparent no-repeat 0 0;
	overflow: hidden;
}

.group .parentlink a {
	display: block;
	width: 50px;
	height: 39px;
	float: left;
	text-indent: -1000px;
	background: url(/modules/Gallery/images/uppage.png) transparent no-repeat 0 0;
	overflow: hidden;
}

.group .pagenavigation a:hover {
	background-position: 0 -40px;
}

.group .prevpage em, .group .nextpage em {
	background-position: 0 -80px;
}

.group .pagelinks {
	float: right;
	border-right: 2px solid #666;
}

.group .pagelinks a, .group .pagelinks em {
	margin-top: 6px;
	padding: 0 6px;
	border-left: 2px solid #666;
	text-align: center;
	font: bold 11px verdana; color: #666;
}

.group .pagelinks em {
	color: #000;
}

.groupclear {
	clear: both;
}


/* PRETTYPHOTO  -  version 3.1.6 */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_group ul li a{background:url(/modules/Gallery/templates/prettyphoto/images/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_group a.pp_arrow_previous,div.pp_default .pp_group a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:70px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_group{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_group div{float:left;overflow:hidden;position:relative}
.pp_group ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_group ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_group ul a img{border:0}
.pp_group li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_group li.default a{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_group .pp_arrow_previous,.pp_group .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_group ul li a:hover,div.pp_default .pp_group ul li.selected a,.pp_group ul a:hover,.pp_group li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_group a.pp_arrow_previous,div.light_rounded .pp_group a.pp_arrow_next,div.dark_rounded .pp_group a.pp_arrow_previous,div.dark_rounded .pp_group a.pp_arrow_next,div.dark_square .pp_group a.pp_arrow_previous,div.dark_square .pp_group a.pp_arrow_next,div.light_square .pp_group a.pp_arrow_previous,div.light_square .pp_group a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/modules/Gallery/templates/prettyphoto/images/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_group li.default a img{display:none}
/* cmsms stylesheet: Gbook module modified: woensdag 9 mei 2018 12:43:51 */
/*----------- Gbook Sample CSS ----------- *//*.gbook_form label {display:inline-block;width:100px;margin-bottom:10px;}.gbook_form input {width:340px;padding:3px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.gbook_form input.cms_checkbox {width:auto;}.gbook_form input.cms_submit {width:auto;margin-left:100px;padding:2px 30px;background-color:#ddd;}.gbook_form input.cms_submit:hover {background-color:#bbb;}.gbook_form textarea {width:340px;height:140px;padding:2px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;vertical-align:middle;}*/.gbook_field_error input, .gbook_field_error textarea {background:#fdd url(__URL,,aafa9d8963fbd1d65a9ebc0edbca2fbf__) no-repeat center right;}.gbook_form .gbook_smileys {margin:4px 0 0 100px;}.gbook_pagelinks {height:20px;text-align:right;}.gbook_pagelinks a {padding:1px 3px;border:2px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ddd;color:#999;text-decoration:none;}.gbook_pagelinks a.gbook_active_page {font-weight:bold;color:#333;}.gbook_pagelinks a:hover {color:#555;background-color:#bbb;}.gbook .gbook_entry {margin-top:20px;border: #002b60 solid 2px;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee')";background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);background-image: -o-linear-gradient(top, #ffffff, #eeeeee);background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);background-image: linear-gradient(top, #ffffff, #eeeeee);color:#002b60;}.gbook_smileys img {float:left;}.gbook_form .cms_submit {float:left; margin-left:-389px; }.gbook .gbook_entry_name {padding-left:10px;font-weight:bold;color:#002b60;}.gbook .gbook_entry_date {float:right;padding-right:10px;font-weight:bold;}.gbook .gbook_entry_title {padding:2px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#002b60;}.gbook .gbook_entry_message {margin:4px 0;padding:0px 10px;color:#002b60;}
/* cmsms stylesheet: 000001_GAK2026---style modified: zaterdag 8 augustus 2026 18:42:45 */
/* ============================================================
   GAK-2026 - Nieuw design Gratis Afsprakenkaart (aug 2026)
   ============================================================ */
:root{
  --pink:#f7b7a9;
  --pink-deep:#ee9a8a;
  --pink-soft:#fde9e3;
  --navy:#0e2a47;
  --navy-2:#173c64;
  --teal:#3eb6a8;
  --cream:#fffaf6;
  --ink:#26323f;
  --muted:#66788c;
  --white:#ffffff;
  --line:#f0e6e0;
  --radius:22px;
  --radius-sm:14px;
  --shadow:0 12px 32px rgba(14,42,71,.08);
  --shadow-lg:0 22px 48px rgba(14,42,71,.16);
  --font:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font);font-size:1.02rem;line-height:1.65;color:var(--ink);background:var(--cream)}
img{max-width:100%;height:auto}
a{color:var(--navy);text-decoration:none}
a:hover{color:var(--pink-deep)}
h1,h2,h3,h4{color:var(--navy);line-height:1.2;font-weight:800;letter-spacing:-.01em}
.container{width:min(1180px,92%);margin-inline:auto}

/* ---------- Header ---------- */
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px}
.brand{display:inline-flex;align-items:center;line-height:0}
.brand img{width:clamp(140px,19vw,215px);height:auto}
.brand p{margin:0;line-height:0}

.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px}
.nav-toggle span{display:block;width:26px;height:3px;margin:5px 0;border-radius:3px;background:var(--navy);transition:.25s}
.site-nav .nav-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.nav-item{position:relative}
.nav-link{display:block;padding:10px 15px;border-radius:999px;font-weight:600;font-size:.95rem;color:var(--navy);transition:background .2s,color .2s}
.nav-link:hover{background:var(--pink-soft);color:var(--navy)}
.nav-item.current>.nav-link{background:var(--pink);color:#fff;box-shadow:0 6px 16px rgba(247,183,169,.45)}
.nav-sub{display:none;position:absolute;top:100%;left:0;min-width:230px;list-style:none;margin:6px 0 0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:50}
.nav-item:hover>.nav-sub,.nav-item:focus-within>.nav-sub{display:block}
.nav-sub a{display:block;padding:9px 14px;border-radius:10px;font-weight:600;font-size:.92rem;color:var(--navy)}
.nav-sub a:hover{background:var(--pink-soft);color:var(--navy)}

.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:10px 18px;border-radius:0 0 10px 0;z-index:200}
.skip-link:focus{left:0}

/* ---------- Hero (home) ---------- */
.hero{background:linear-gradient(160deg,var(--pink-soft) 0%,#fff4ef 55%,var(--cream) 100%);padding:clamp(40px,7vw,90px) 0}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.hero-kicker{display:inline-block;margin:0 0 16px;padding:7px 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.hero-title{font-size:clamp(2.1rem,5vw,3.6rem);margin:0 0 14px;color:var(--navy)}
.hero-extra{font-size:1.15rem;color:var(--muted)}
.hero-extra p:empty{display:none}
.hero-frame{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);background:#fff}
.hero-frame .slider-wrapper{border-radius:var(--radius);overflow:hidden}
.hero-frame img{display:block;width:100%}

/* ---------- Main content ---------- */
.main-section{padding:clamp(36px,6vw,70px) 0}
.main-grid{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:clamp(24px,4vw,56px);align-items:start}
.main-content{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3.5vw,42px);box-shadow:var(--shadow)}
.main-content h1{font-size:clamp(1.6rem,3vw,2.2rem)}
.main-content h2{font-size:1.45rem;margin:1.6em 0 .6em}
.main-content h3{font-size:1.15rem}
.main-content p{margin:0 0 1.1em}
.main-content ul,.main-content ol{padding-left:1.3em}
.main-content li{margin-bottom:.45em}
.main-content table{border-collapse:collapse;width:100%;margin:1em 0}
.main-content td,.main-content th{border:1px solid var(--line);padding:9px 12px;vertical-align:top}
.main-content th{background:var(--pink-soft);color:var(--navy)}
.main-content img{border-radius:var(--radius-sm)}
.main-aside{display:flex;flex-direction:column;gap:22px;position:sticky;top:110px}
.main-aside>div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}
.main-aside img{border-radius:var(--radius-sm)}

/* ---------- Steps (productkaarten) ---------- */
.steps-section{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-2) 100%);padding:clamp(44px,7vw,84px) 0;border-radius:42px 42px 0 0;margin-top:8px}
.steps-heading{color:#fff;text-align:center;font-size:clamp(1.6rem,3.4vw,2.3rem);margin:0 0 8px}
.steps-sub{color:rgba(255,255,255,.75);text-align:center;margin:0 0 clamp(28px,4vw,46px);font-size:1.05rem}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,26px)}
.step-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}
.step-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(0,0,0,.32)}
.step-media{position:relative;overflow:hidden}
.step-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .4s ease}
.step-card:hover .step-media img{transform:scale(1.05)}
.step-media p{margin:0}
.step-title{padding:18px 16px 20px;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}
.step-title .kader{margin:0}
.step-title h3{margin:0;font-size:1.06rem;font-weight:800;color:var(--navy)}
.step-title strong{font-weight:800}
.step-title br{display:none}

/* ---------- Page-hero (onderpagina's) ---------- */
.page-hero{background:linear-gradient(160deg,var(--pink-soft) 0%,var(--cream) 100%);padding:clamp(30px,5vw,60px) 0;border-bottom:1px solid var(--line)}
.page-title{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:0}

/* ---------- Footer ---------- */
.site-footer{background:var(--navy);color:rgba(255,255,255,.82);padding:clamp(36px,5vw,60px) 0 28px;margin-top:60px}
.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}
.footer-brand{line-height:0;opacity:.92}
.footer-brand img{width:clamp(150px,20vw,230px)}
.footer-brand p{margin:0;line-height:0}
.footer-nav .nav-list{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.footer-nav .nav-link{color:rgba(255,255,255,.82);padding:8px 12px;border-radius:999px;font-size:.92rem}
.footer-nav .nav-link:hover{background:rgba(255,255,255,.12);color:#fff}
.footer-nav .nav-item.current>.nav-link{background:rgba(255,255,255,.14);color:#fff;box-shadow:none}
.footer-nav .nav-sub{display:none}
.footer-bottom{padding-top:24px}
.footer-bottom div,.footer-bottom p{margin:0}
.footer-bottom table{border:none!important;background:transparent!important;margin:0 auto;max-width:100%}
.footer-bottom td{border:none!important;background:transparent!important;color:rgba(255,255,255,.82);text-align:center;vertical-align:middle;padding:4px 8px}
.footer-bottom a{color:var(--pink);font-weight:600}
.footer-bottom img{vertical-align:middle;border-radius:8px}

/* ---------- Responsief ---------- */
@media (max-width:920px){
  .hero-grid{grid-template-columns:1fr}
  .main-grid{grid-template-columns:1fr}
  .main-aside{position:static;flex-direction:row;flex-wrap:wrap}
  .main-aside>div{flex:1 1 260px}
  .steps-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .nav-toggle{display:block}
  .site-nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);display:none;padding:12px}
  .site-nav.open{display:block}
  .site-nav .nav-list{flex-direction:column;align-items:stretch;gap:2px}
  .nav-link{padding:12px 16px;border-radius:12px}
  .nav-sub{display:block;position:static;box-shadow:none;border:0;margin:2px 0 6px;padding:0 0 0 16px;background:transparent}
  .nav-sub a{padding:9px 14px}
  .footer-top{flex-direction:column}
  .steps-grid{grid-template-columns:1fr}
}

/* ---------- Toegankelijkheid / kleine dingen ---------- */
::selection{background:var(--pink);color:#fff}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .step-card:hover,.step-card:hover .step-media img{transform:none}
}

/* ---------- Productlijst (besteloverzicht) ---------- */
.product-list-nav{margin-top:clamp(24px,4vw,40px)}
.product-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.product-item .product-link{display:block;padding:14px 18px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-weight:700;color:var(--navy);text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}
.product-item .product-link:hover{border-color:var(--pink);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--navy)}
.product-item.current .product-link{background:var(--pink);border-color:var(--pink);color:#fff}
@media (max-width:640px){.product-list{grid-template-columns:1fr 1fr}}

/* ---------- Bestelformulieren (FormBuilder) ---------- */
.cms_form,.fb_form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,3vw,34px);margin-top:28px;text-align:left}
.formbuilderform>div{margin-bottom:16px}
.formbuilderform>div.submit{margin-bottom:0;padding-top:8px}
.formbuilderform label{display:block;font-weight:700;color:var(--navy);margin-bottom:6px;font-size:.95rem}
.formbuilderform input[type=text],.formbuilderform input[type=email],.formbuilderform input[type=tel],.formbuilderform input[type=number],.formbuilderform input[type=date],.formbuilderform textarea,.formbuilderform select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}
.formbuilderform input:focus,.formbuilderform textarea:focus,.formbuilderform select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(62,182,168,.18)}
.formbuilderform textarea{min-height:110px;resize:vertical}
.formbuilderform input[type=file]{padding:10px 0}
.formbuilderform input[type=submit]{background:var(--pink);color:#fff;border:0;padding:13px 26px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(247,183,169,.4);transition:background .2s,transform .2s}
.formbuilderform input[type=submit]:hover{background:var(--pink-deep);transform:translateY(-1px)}
.formbuilderform .fb_error,.formbuilderform .fb_required{color:#c0392b;font-size:.9rem}

/* ---------- Gallery (sidebar) ---------- */
.gallery .pagenavigation{display:none}
.gallery .img{display:inline-block;margin:4px;vertical-align:top}
.gallery img{border-radius:var(--radius-sm);box-shadow:var(--shadow);max-width:100%}
@media (max-width:640px){.gallery .img{width:47%;margin:1%}}
/* ---------- GAK2026 fixes v2 ---------- */
@media (min-width:641px){
.header-row{flex-wrap:wrap;row-gap:6px}
.site-nav{flex:1 1 100%;order:2;display:block}
.site-nav .nav-list{justify-content:center;flex-wrap:wrap;gap:4px 6px}
.site-nav a{white-space:nowrap;font-weight:600;padding:5px 8px;font-size:.85rem;border-radius:999px;transition:background .2s,color .2s}
.site-nav a:hover{background:rgba(247,183,169,.22);color:var(--pink-deep)}
}
@media (max-width:640px){
.footer-nav .nav-link{padding:6px 10px;font-size:.85rem}
}
.product-item{display:flex}
.product-item .product-link{flex:1;display:flex;align-items:center;justify-content:center}
.main-aside{position:sticky;top:84px}
.footer-brand{opacity:1}
/* ---------- GAK2026 fixes v3 ---------- */
.container.main-grid{padding-top:36px}
.page-hero{padding-bottom:44px}
@media (max-width:640px){
.footer-nav{width:100%}
.footer-nav .nav-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
.footer-nav .nav-link{padding:6px 8px;font-size:.85rem}
}
/* ---------- Alle teksten links uitlijnen ---------- */
.hero-kicker,.hero-title,.hero-copy,.hero-extra,.hero-cta{text-align:left}
.steps-heading,.steps-sub,.step-title{text-align:left}
.product-item .product-link{text-align:left}
.footer-bottom td{text-align:left!important}
.main-content,.main-aside,.page-hero{text-align:left}
/* ---------- Productkaarten met foto ---------- */
.product-item .product-link{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:10px;text-align:left}
.product-thumb{display:block;width:100%;aspect-ratio:1/1;border-radius:calc(var(--radius-sm) - 4px);overflow:hidden;background:var(--pink-soft)}
.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.product-name{display:block;font-weight:800;padding:12px 6px 6px;color:var(--navy)}
.product-item.current .product-link{background:var(--pink);border-color:var(--pink)}
.product-item.current .product-name{color:#fff}

/* ===== Verloskundigenmap: galerij netjes in zijbalk ===== */
.main-aside .gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:0!important}
.main-aside .gallery .pagenavigation{display:none}
.main-aside .gallery .img{margin:0!important;padding:0;width:auto;height:auto;float:none;text-align:left;border-radius:14px;overflow:hidden;background:var(--pink-soft);box-shadow:0 6px 18px rgba(30,20,90,.10)}
.main-aside .gallery .pagenavigation + .img{grid-column:1 / -1}
.main-aside .gallery .img a{display:block;border:0;padding:0;position:static;margin:0!important;height:auto}
.main-aside .gallery .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.main-aside .gallery .img a:hover img{transform:scale(1.05)}

/* ---------- Rustige, links uitgelijnde basis ---------- */
*,*::before,*::after{box-shadow:none!important;text-shadow:none!important}
body,main,section,article,aside,header,footer,p,h1,h2,h3,h4,h5,h6,li,dt,dd,figcaption,label,legend,th,td,caption,.main-content,.main-aside,.page-hero,.hero-copy,.hero-kicker,.hero-title,.hero-extra,.steps-heading,.steps-sub,.step-title,.product-name,.footer-bottom,.site-footer,.formbuilderform,.formbuilderform p,.formbuilderform div{text-align:left!important}
.site-nav,.footer-nav,.nav-list{text-align:left}

/* ---------- Hoofdnavigatie: rustige, duidelijke knoppen ---------- */
.site-nav .nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 4px;margin:0;padding:0;list-style:none}
.site-nav .nav-link{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--navy)!important;font-size:.86rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.site-nav .nav-link:hover,.site-nav .nav-link:focus-visible{background:var(--pink-soft);border-color:rgba(247,183,169,.72);color:var(--navy)!important;outline:none}
.site-nav li.current > .nav-link,.site-nav .nav-link.current,.site-nav .nav-link.active{background:var(--pink);border-color:var(--pink);color:var(--navy)!important;font-weight:800}
@media (max-width:900px){.site-nav .nav-list{justify-content:flex-start;gap:4px}.site-nav .nav-link{min-height:34px;padding:6px 9px;font-size:.82rem}}
