@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fac4e0;
	margin:0 0 30px 0;
	padding:0px;
	color:#484848;
}

a:hover {text-decoration:none}

hr {color:#74a9da; background-color:#74a9da; height:2px; width:85%; border:0;}

.clearer {clear:both; margin:0; padding:0;}
div#clearer {clear:both; margin:0; padding:0;}

/*********************************
	Pagina structuur
*********************************/

div#container {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
	div#container p {line-height:16px;}
	div#container address {line-height:16px}

div#leftColumn {
	width:242px;
	float:left;
	overflow:hidden;
}
div#rightColumn {
	background:#fff url('/images/background_content.gif') 1px 0px repeat-y;
	width:698px;
	float:left;
	overflow:hidden;
}
div#header {
	background:url('/images/background_header.png') no-repeat;
	width:698px;
	height:264px;
}
div#footer {
	background:url('/images/background_footer.png') no-repeat;
	width:698px;
	height:60px;
	text-align:center;
	clear:both;
	padding:12px 0 0 0;
}

/*********************************
	leftColumn
*********************************/

h1 {
	display:block;
	background:url('/images/logo.png') no-repeat;
	width:170px;
	height:111px;
	margin:0 0 0 40px;
}
	h1 a {display:block; height:100%;}
	h1 a span {display:none}
	
ul#menu {
	list-style-type:none;
	margin:50px 30px 0 0;
	padding:0px;
}
	ul#menu ul {list-style-type:none; margin:15px 0 0 0 !important; padding:0px !important}
	ul#menu ul li {margin:0 0 5px 0 !important; font-size:12px;}
	ul#menu ul a {color:#1D3973; text-decoration:none}
	ul#menu ul a:hover {text-decoration:underline}
	
	ul#menu ul ul {list-style-type:none; margin:5px 10px 12px 0 !important; padding:0px !important}
	ul#menu ul ul li {margin:0 0 5px 0 !important; font-size:12px;}
	ul#menu ul ul a {color:#1D3973; text-decoration:none}
	ul#menu ul ul a:hover {text-decoration:underline}
	
	ul#menu ul ul ul {list-style-type:none; margin:5px 10px 0 0 !important; padding:0px !important}
	ul#menu ul ul ul li {margin:0 0 5px 0 !important; font-size:12px;}
	ul#menu ul ul ul a {color:#1D3973; font-size:10px; text-decoration:none}
	ul#menu ul ul ul a:hover {text-decoration:underline}
	
	ul#menu li {margin:0 0 18px 0; text-align:right}
	ul#menu li a {display:block; height:15px; text-align:right;}
	ul#menu li a span {display:none}
	ul#menu li a.home {background:url('/images/menu/home.png') right no-repeat; text-align:right; }
	ul#menu li a.springkussens {background:url('/images/menu/springkussens.png') right no-repeat;}
	ul#menu li a.nieuws {background:url('/images/menu/nieuws.png') right no-repeat;}
	ul#menu li a.vacatures {background:url('/images/menu/vacatures.png') right no-repeat;}
	ul#menu li a.gastouderbureau {background:url('/images/menu/gastouderbureau.png') right no-repeat;}
	ul#menu li a.links {background:url('/images/menu/links.png') right no-repeat;}
	ul#menu li a.contact {background:url('/images/menu/contact.png') right no-repeat;}

div#leftColumnBG {
	padding:25px 0 0 0;
	overflow:hidden;
	background:#fff;
	text-align:center;
}	
	div#leftColumnBG a {border:0;}
	div#leftColumnBG img {border:0; margin:16px 0 0 0;}
	
div#footerLeftcolumn {
	behavior: url('iepngfix.htc');
	background:url('/images/background_footer_leftcolumn.png') no-repeat;
	width:242px;
	height:46px;
}


/*********************************
	Header
*********************************/

div#foto1 {
	width:480px;
	height:264px;
	float:left
}

div#header address {
	display:block;
	float:left;
	font-style:normal;
	color:#fff;
	padding:38px 0 0 25px;
}
	div#header address a {color:#fff}

/*********************************
	Left content
*********************************/
div#leftContent {
	width:480px;
	float:left;
}
	div#leftContent a {color:#385491}

div#subHeader {
	background:#F7CDE2 url('/images/background_subheader.png') repeat-x;
	width:480px;
	min-height:142px;
	color:#BE065F;
	padding-bottom:5px;
}
	div#subHeader ul {margin:0 0 0 15px; padding:0;}
	div#subHeader ul li {margin:0 0 6px 0; padding:0;}
	div#subHeader a{color:#BE065F;}
	div#subtitle {display:block; padding:15px 0 0 25px;}
	div#subFull {width:430px; padding:6px 0 0 25px;}
	div#subleft {float:left; width:215px; padding:15px 0 0 25px;}
	div#subleftFull {float:left; width:215px; padding:6px 0 0 25px;}
	div#subright {float:left; width:210px; padding:15px 0 0 17px;}
	div#subrightFull {float:left; width:210px; padding:6px 0 0 17px;}
	
div#contentWrap {
	padding:25px 25px 55px 25px;
	min-height:400px;
}
	div#contentWrap ul {margin:3px 0 3px 15px; padding:0;}
	div#contentWrap ul li {margin:3px 0 0 0; padding:0;}
	div#locationImage {float:left; width:150px; text-align:left;}
	div#locationImage img {border:0;}
	div#locationInformation {float:right; width:268px; padding:5px 0 0 7px; text-align:left;}
	div#VirtualTourContainer {width:520px; height:562px; margin:10px 0 0 -46px;}
	div#VirtualTour {width:520px; height:562px; position:absolute;}
	div#Fotoalbum {width:368px; margin-left:auto; margin-right:auto;}
	div#Fotoalbum img{border:0;}
	div#FotoLeft {float:left; width:174px; text-align:center; margin:0 0 20px 0;}
	div#FotoMiddle {float:left; width:20px;}
	div#FotoRight {float:right; width:174px; text-align:center; margin:0 0 20px 0;}

input {margin:0 0 5px 0; border:1px solid #CCC8BD; background-color:#fff; height:18px; width:200px; color:#666; padding:2px;}
select {margin:0 0 5px 0; border:1px solid #CCC8BD; background-color:#fff; height: auto; width:205px; color:#666; padding:2px; font-size: 11px;}
textarea {margin:0 0 5px 0; border:1px solid #CCC8BD; background-color:#fff; height:100px; width:200px; color:#666; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666}
.submit_next {height:24px; border:1px solid #BBB4A6; margin:0; padding:0px;}

	
div.subMenuTitle {
	height:26px;
	width:412px;
	color:#ffffff;
	font-weight:bold;
	line-height:26px;
	background:#74A9DA url('/images/subMenuTitle.png') repeat-x;
	padding-left:10px;
}
div.subMenu {
	border:1px solid #74A9DA;
	width:400px;
	border-top:0;
	padding:10px;
	margin-bottom:35px;
}
	div.subMenuLeft {width:190px; float:left;}
	div.subMenuRight {width:190px; float:left;}

/*********************************
	Right content
*********************************/
div#rightContent {
	width:168px;
	float:left;
	padding:15px 15px 50px 25px;
	color:#002D56;
	text-align:center;
}
	div#rightContent a {color:#002D56; text-decoration:none;}
	div#rightContent img {border:0px; margin:10px 0 0px 0;}

div.newsItem {
	margin:10px 0 20px 0;
	overflow:hidden;
	text-align:left;
}
	div.newsItem p{margin:5px 0 5px 0;}

/*********************************
	Footer
*********************************/

div#footer ul {
	list-style-type:none;
	display:block;
	width:650px;
	overflow:hidden;
	margin:5px auto 10px auto;
	padding:0px;
}
	div#footer ul li {float:left; border-right:1px solid #BFD8EE; padding:0 10px 0 0; margin:0 10px 0 0;}
	div#footer ul li.last {border:0px; margin:0px; padding:0px}
	div#footer ul li a {color:#BFD8EE}
	
div#footer p {
	display:block;
	font-size:10px;
	color:#fff;
	margin:0;
}
	div#footer p a {color:#fff; text-decoration:none;}
	div#footer p a:hover {color:#fff; text-decoration:underline;}

/************************
	SIFR REPLACEMENTS
*************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h2 {margin:0px; padding:0px;}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 25px;
	font-weight:bold;
	margin:0 0 18px 0;
}
.sIFR-hasFlash span.subTitle {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 22px;
	font-weight:bold;
	margin:0;
}
.sIFR-hasFlash h3.rightContent {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 21px;
	font-weight:bold;
	margin:0;
}



