#container {
	position: relative;
	margin: 30px auto;
	width: 900px;
	height: 600px;
}
#bg {
	position: absolute;
	top: 0;
	left: 0;
}
#fg {
	position: relative;
	z-index: 10;
	width: 900px;
	height: 600px;
	display: block;
	background-color: transparant;
}
#logo {
	margin-left: 15px;
	border: 0;
	text-decoration: none;
}


#navigation {
	padding: 0;
	margin: 10px 0 0 15px;
	width: 150px;
}
.contact #navigation, .vacatures #navigation, .jobs #navigation{
	display: none;
}
#navigation li {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
#navigation li a {
	font-size: .9em;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 9px;
	margin-bottom: 7px;
}
#navigation li a.current {
	padding-left: 0;
}
#navigation li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#navigation li ul, #navigation li.selected ul li ul{
	display: none;
}
#navigation li.selected ul, #navigation li.selected ul li.selected ul{
	display: block;
	padding: 0;
}
#navigation li.selected ul{ 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin: 0 0 0 9px;
}
#navigation li ul li{
	margin: 0;
}
#navigation li.selected ul a.current {
	margin: 0 0 0 -9px;
}
#navigation li.selected ul li.selected ul, #navigation li.selected ul li.selected ul li.selected{
	border: 0;
	margin: 0;
}
#navigation li.selected ul li.selected ul li{
	border: 0;
	margin: 0 0 0 25px;
}
#navigation li ul li a {
	text-transform: none;
	/*font-size: .8em;*/
	padding-left: 0;
}
.page #navigation li ul {
	display: none !important;
}

#sub-nav {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 115px;
	left: 325px;
	background: url(../../images/amstelpark/bg/white-tranparent.png) top left repeat-y;
	width: 180px;
}
.vacatures #sub-nav {
	left: 395px;
}

* html #sub-nav {
	background: #FFF;
}
#sub-nav li {
	width: 165px;
	border-bottom: 1px solid #90918a;
}
#sub-nav li.last {
	border: none;
}
#sub-nav li a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 5px 0 5px 20px;
}
#sub-nav li a.current {
	padding-left: 10px;
}
#sub-nav li a:hover {
	text-decoration: underline;
}
#top-links {
	list-style: none;
	position: absolute;
	top: -23px;
	right: 0;
}
#top-links li {
	float: left;
	color: #999;
}
#top-links li a {
	font-size: .8em;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 3px;
	margin: 0 3px;
	color: #999;
}
#top-links li a:hover {
	text-decoration: underline;
}
.home #top-links #top-home a,
.sitemap #top-links #top-sitemap a,
.openingstijden #top-links #top-openingstijden a,
.faq #top-links #top-faq a,
.adres #top-links #top-contact a,
.nieuwsbrief #top-links #top-nieuwsbrief a,
.vacatures #top-links #top-vacatures a
{
	font-weight: bold;
	color: #f94c4c;
}
#contents {
	position: absolute;
	top: 50px;
	right: 20px;
	min-height: 150px;
	width: 370px;
	padding: 0 15px 10px 15px;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(../../images/amstelpark/bg/blue-tranparent.png) top left repeat-y;
	scrollbar-base-color: #6D89B4;
	/*z-index: 10;*/
}
* html #contents{
	background: #4A6A9f;
}
.contact #contents {
	left: 15px;
	top: 115px;
	width: 280px;
}
.vacatures #contents, .jobs #contents {
	left: 15px;
	top: 115px;
	width: 350px;
}
/*.tennis #contents, .home #contents, .sitemap #contents, .nieuwsbrief #contents, 
.mailing #contents, .newsletter #contents, .faq #contents, .openingstijden #contents, 
.opening-times #contents, .calendar #contents, .reserveren #contents, .reservations #contents*/
.squash #contents, .fitness-achmea #contents, .bedrijveninfo #contents,
.restaurant #contents, .hotel #contents, .spa-zuiver #contents,
.sportshop #contents, .contact #contents, .vacatures #contents{
	background: url(../../images/amstelpark/bg/white-tranparent.png) top left repeat-y;
	scrollbar-base-color: #FFF;
}

/** html .tennis #contents, * html .home #contents, * html .sitemap #contents, * html .nieuwsbrief #contents, 
* html .mailing #contents, * html .newsletter #contents, * html .faq #contents, * html .openingstijden #contents, 
* html .opening-times #contents, * html .calendar #contents, * html .reserveren #contents, * html .reservations #contents*/
* html .squash #contents, * html .fitness-achmea #contents, * html .bedrijveninfo #contents,
* html .restaurant #contents, * html .hotel #contents, * html .spa-zuiver #contents,
* html .sportshop #contents, * html .contact #contents, * html .vacatures #contents{
	background: #FFF;
}
#iframe{
	position: absolute;
	right: 20px;
	bottom: 35px;
}
#newsticker{
	position: absolute;
	left: 30px;
	bottom: 65px;
	list-style: none;
	border: 1px solid #FFF;
	padding: 5px 15px;
	margin: 0;
	font-size: .9em;
}
#newsticker li{
	padding: 0;
	margin: 0;
}
#newsticker li a{
	color: #FFF;
	text-decoration: none;
}
#calendar{
	height: 205px;
	width: 180px;
	position: absolute;
	right: 40px;
	bottom: 20px;
	color: #FFF;
	text-align: center;
	font-size: .8em;
	display: none;
	text-transform: uppercase;
	/*z-index: 5;*/
}
.home #calendar, .home #calendar table tr td.other-month{
	background-color: #116bb8 !important;
}
.tennis #calendar, .tennis #calendar table tr td.other-month{
	background-color: #3a558e !important;
}
.squash #calendar, .squash #calendar table tr td.other-month{
	background-color: #9eb130 !important;
}
.fitness-achmea #calendar, .fitness-achmea #calendar table tr td.other-month{
	background-color: #6a95ab !important;
}
#calendar h1 {
	padding: 10px 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
}
#calendar h2 {
	font-weight: normal;
}
#calendar .dp-nav-prev {
	position: absolute;
	top: 28px;
	left: 20px;
	width: 100px;
}
#calendar .dp-nav-prev a {
	float: left;
	color: #FFF;
	text-decoration: none;
}
#calendar .dp-nav-next {
	position: absolute;
	top: 28px;
	right: 20px;
	width: 100px;
}
#calendar .dp-nav-next a {
	float: right;
	color: #FFF;
	text-decoration: none;
}

#calendar table{
	margin: 0 auto;
}
#calendar table tr td{
	padding: 1px 3px;
	text-align: center;
	vertical-align: middle;
	height: 15px;
	width: 13px;
}
#calendar table tr td.other-month{
	text-indent: -5555px;
}
/*
#calendar table tr td.home span,
#calendar table tr td.tennis span,
#calendar table tr td.squash span,
#calendar table tr td.achmea-health-center span {
	display: block;
	height: 17px;
	width: 16px;
	padding-right: 1px;
}
#calendar table tr td.home span{
	background-color: #00adef;
}
#calendar table tr td.tennis span{
	background-color: #ed1c24;
}
#calendar table tr td.squash span{
	background-color: #a6ce39;
}
#calendar table tr td.achmea-health-center span{
	background-color: #00adef;
}
*/
#calendar table tr td a{
	color: #FFF;
	text-decoration: none;
}
#faq dt, #faq dd{
	margin: 0;
	padding: 0;
}

#bg-flash {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 0;
	z-index: 1;
}
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
/*---- Header styling ---*/
.sIFR-active div#contents h1{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 24px;
  margin:25px 0 0 0;
  padding:0;
}