/* CSS Document
/*
  Standaard kleuren;
  - donkerblauw van het menu, hoofditems:            #005AAB
  - lichtblauw van het menu, subitems/ linker kolom: #BAC9E8
*/

*          {margin:0px; padding:0px;}
body,input,textarea,select,td {font-family:'Tahoma',sans-serif; font-size:11px; color:#000000;}
/*input,select,textarea,table {width:100%;}*/
table,td   {margin:0px; padding:0px;}
th         {background-color: #b7c6e5;}
body       {line-height:160%; background:#e1f1ef;}
form       {padding: 0px; margin: 0px;}
h1, h2, h3 {line-height:175%;}
h1         {font-size:24px; margin:0px 0px 0px 0px; font-family:'Helvetica Neue','Helvetica','Tahoma',sans-serif;}
h2         {font-size:11px; margin-top:15px;}
h3         {font-size:11px; margin-top:15px;}
h4         {font-size:13px;}
h4.h4line  {margin-bottom:5px; padding-bottom:2px; border-bottom:solid 1px #BAC9E8;}
h5         {font-size:12px;}
h6         {font-size:11px;}
p          {margin-bottom:15px;}
hr         {border:0px; border-top:1px solid #E1F1EF; height:1px;}
ul#navlist {margin-left:10px; list-style:none;}
img.png    {behavior: url(/_include/pngFix.htc);} 
img		   {border:0px;}
ul         {margin-left:16px; list-style: url(/_images/bullet4.gif);}
li         {}
a, a:link, a:active, a:visited {color:#000066; text-decoration:none; font-weight:bold;}
a:hover    {color:#274593; text-decoration:underline;}

/* specific divs */
#container     {width:990px; background: url("/_images/bg2.gif"); border:1px solid #0059AA; border-bottom:33px solid #0059AA; position:relative; padding-bottom:10px;}
#keurmerken    {position:absolute; left:69px; bottom:5px;}

#header        {background: url(/_images/bghead.gif) repeat-x; border-bottom:1px solid #FFF;}
#headersl        {height:50px; background: url('/_images/bgheadstaatsloterij.gif') repeat-x; border-bottom:1px solid #FFF;}
#menu          { height:50px; margin-top:-5px; margin-left:0px; background: url(/_images/backgroundmenu.gif);}
#menu *	{padding:0px; margin:0px;}
#kolomlinks      {width:256px; background: #B7C6E5; float: left;}
#kolomlinkssl    {width:225px; background: #FF6600; float: left; color:#FFF;}
#kolomlinkssl h2 {color:#FFF;}
#kolomlinkssl a  {color:#FFF;}

#content         {width:470px; background: #FFF; float: left; }
#inhoud          {width:470px; background-color: #FFF; text-align: left;}
#inhoudsl        {width:450px; background-color: #FFF; text-align: left; color:#07008A; padding:15px;}
#inhoudsl fieldset {padding:10px; margin-bottom:10px;} 
#inhoudsl legend {padding:2px 5px;} 
#kolomrechts     {width:260px; background: #CBBE89; float:right;} 
#kolomrechtssl   {width:260px; float:right;}

#searchbox     {width:258px; margin-left:4px; margin-top:20px; text-align:left; margin-bottom:20px;}
#searchbox img {text-align:center;}
#tinynav       {width:470px; height:25px; font-size:9px; text-align:right;} /* breadcrumbs */
#titel         {width:400px; height:70px; padding-left:25px; background:url('/_images/h1_bullet.gif'); background-color: #FFF; text-align:left; background-repeat:no-repeat; background-position:center left;}
#titel h1      {margin-top:-19px; margin-left:-25px; font-size:24px; font-weight:bold; color:#374DA8;}
#titel #mammamialogo_header {margin-top:30px; margin-left:25px;}
#titelsl       {width:475px; height:95px; background-color: #FFF; text-align:left; background-repeat:no-repeat; background-position:center left; /*background:url('/_images/h1_bullet1.gif');*/}
#titelsl h1    {margin-left:25px; font-size:24px; font-weight:bold; color:#07008A;}

/* visuals */
#pic1       {width:225px; height:160px; border-bottom:1px solid #FFF; background-position:left center;}
#pic2       {width:225px; height:160px; border-bottom:1px solid #FFF; background-position:left center;}
#contentpic {width:500px; height:320px; border-right:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid black; margin-bottom:0px;}

#contentlinks       {margin:0px; text-align:left;}
#contentlinkssl     {margin:0px; text-align:left;}
#contentlinkssl img {padding-left:0px; margin:0px 0px 0px 0px;}
#contentlinks *     {padding-left:0px; margin:0px;}
#contentlinks img   {padding-left:0px; margin:0px 0px 0px 0px;}
#contentlinks table {padding-left:0px; margin:0px;}
#contentlinks td    {padding-left:0px; margin:0px;}

ul.content      {margin-left:10px; text-align:right;}
ul.content li   {list-style:none; margin:10px 0px; padding:5px 0px;}
ul.content li a {background:url(/_images/li-normal.jpg) no-repeat; padding:5px 35px 5px 0px; }

#contentrechts  {margin-left:4px; text-align:left;}
#scrollen       {overflow:scroll;}

/* unique items */
table#tblTemp   {width:225px; border-top:solid 1px #FFF; border-left:solid 1px #FFF; padding:0px; margin:0px; }

/* ----- -------*/
/* Hoofdmenu e.d */
ul#navlist         {list-style-type:none; padding-bottom:0px; margin:0px; width:750px; height:50px;}
ul#navlist li      {height:31px; color:#005AAB; float:left; margin: 0px 0px 5px 0px;}
ul#navlist>li>span {height:31px; color:#005AAB; float:left; margin: 0px 0px 5px 0px;}

li#active a {color: #005AAB; }
li.active a {color: #005AAB; }
#navlist a  {float: left;color: #FFF; padding:8px 8px 4px 8px; padding:10px 10px 6px 10px !important; margin: 0px 0px 0px 0px;}
/*#navlist a:hover {background: #BAC9E8; color:#00529B; margin:0px; float: left; padding:8px 8px 5px 8px; padding:10px 10px 7px 10px !important; }*/
ul#navlist #active {background-color: #BAC9E8; text-decoration:underline;}

.sifrmenu {cursor:hand; text-align:center;color:#00529B; padding-top:10px; float: left;}

/*ul#navlist li a.sifr-ghost {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	overflow: hidden;
	line-height: 50%;
	letter-spacing: -0.2em;
	padding: 0;
}

/* ----- -------*/
/* Submenu e.d */
#submenu {
  float: left;
	position: absolute;
	top: 31px;  
	left: 110px;
  width: 770px; /* 750 navlist + 20 padding-left */
  height: 19px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#submenu a {
  text-decoration: none;
  color: #005AAB;
  padding-left:20px;
}
#submenu a.subselected {
	font-weight: bold;
  padding-left: 20px;   
  text-decoration: none;
	color: #FFF;
}
#submenu a:hover {
  text-decoration: underline;
  color: #005AAB;
}
/* ------------------ */

#a_overlay     {position:absolute; top:0px; left:0px; background:#294993; z-index:10; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; display:none; color:#FFF;}
#a_loading     {position:absolute; text-align:center; z-index:11; display:none;}
#a_loading img {margin-top:30px;}
#a_feedback    {border:2px solid #000; background:#CCC; position:absolute; text-align:center; z-index:11; display:none;}
#a_feedback p  {margin-top:30px; font:bold 11px Verdana;}
#showfoto      {position:absolute; display:none; z-index:10; text-align:center;}
#showfoto img  {cursor:pointer; border:1px solid #333; padding:5px; background:#FFF;}
/* ------------------ */

#tinynav a { /* link style breadcrumbs */
	color: #005aab;
	font-weight: normal;
}

/* Classes */
div.tekstscroll {}
div.clickit     {cursor: pointer;}
td.lblue        {padding-left:px; border-bottom:solid 1px #FFF; background-color:#cfdaf2;}
td.lblue2       {background:#cfdaf2;}
td.blueline     {border-top: solid 1px #cfdaf2; margin-top: 4px;}
img.Picture     
{
	background-color: #CFDAF2;
	margin: 1px 4px 2px 0px; /* top right bottom left */
	border: double 3px #FFF; /*#fea700;*/
  padding: 0px;
}

/* exclusieve hotels op de homepage */
.divExclusief          {}
.divExclHotel          {background-color:#E1DABD; width:240px; /*width:210px;*/ float:left; border: solid 1px #FFF; padding:5px 4px 5px 4px; margin-bottom:10px;}
.divExclHotelHome      {width:240px; background-color:#E1DABD; float:left; border-top:1px solid #FFF; border-right:0px none transparent; border-bottom:1px solid #FFF; border-left:1px solid #FFF; padding:5px 0px 5px 15px; margin:0px 0px 6px 4px;}
.divExclHotelTxt       {}
.divExclHotelTxt a     {color: #035CAE;}
.divExclHotelSter      {margin:5px 0px;}
.divExclHotelImg       {width:100px; height:75px; float:left; margin-right:5px;}
.divExclHotelImgHome   {width:100px; float:left; margin-right:5px;}
.divExclHotelImgHome a {color: #035CAE;}
.mr4                   {margin-right:2px;}
.subtle                {font-weight:normal; font-size:0.9em; text-decoration:none;}

/* aanbiedingen */
.aanbieding            {width:260px; height:75px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding:0px; margin:0px;}
.aanbImg               {width:100px; height:75px; float:left;}
.aanbTxt               {width:156px; float:left; margin:2px;}
.aanbieding_prijs      {font-size:14px; font-weight:bold; text-align:right;}
.semitrans             {background-image: url(/_images/bg_semitrans.gif); background-repeat:repeat;}
.aanbMammaMiaRight     {text-align:left; margin-bottom:8px; padding-right:4px; border:1px solid #FFF; background-color:#E1DABD;}
/* lezersaanbiedingen rechter kolom */
#divBannersAanbLezers    {/*width:260px;*/ float:left; width:258px; margin: 0px 0px 25px 0px;}
#divBannersAanbLezers h3 {font-size:12px; text-align:left; color:#0359AE;}
.divAanbType           {width:122px; height:125px; float:left; margin:12px 0px 12px 3px;}
/* aanbieding(en) bij accommodatie */
.accoAanbieding        {background-color:#F2EFE1; margin:14px 0px 4px 0px; padding:10px; border:1px solid #B7C6E5;}
.accoAanbieding h3     {font-size:14px; margin-top:0px; padding-top:0px;}

/* ontdek[land] items */
.ontdekItem {margin-bottom:15px;}
.ontdekImg  {float:left; width:112px; margin-right:20px;}
.ontdekTxt  {float:left; width:310px;}

/* nieuws items */
.newsHeader {cursor: pointer; cursor: hand;}
.itemHeader {cursor: pointer; cursor: hand;}

/* algemene items met visual links en content daar rechts naast */
.defaultItem {margin-bottom:15px; border: solid 1px #BAC9E8; }
.defaultImg  {float:left; width:104px; margin-right:4px;}
.defaultTxt  {float:left;}

/* zoeken */
.zoekTotaal {width: 240px; margin: 0px 0px 20px 10px; border: solid 1px #d8cea7; /*height: 200px|250px; */}
.divZoek  { /* algemeen voor divZoek1 / divZoek2 */ }
.divZoek1 {padding: 2px; display: block; visibility: visible; text-align: left;}
.divZoek2 {padding: 2px; display: none; visibility: hidden; text-align: left;}
.zoekTabs {width: 240px; height: 19px; margin-left: 10px; background-repeat: no-repeat; background-position: left top; background-image: url(/_images/tab_left.gif); }
.lsCounter {width: 240px; font-size: 9px; font-weight: bold; text-align: left;}
.lifestyleCheck {width:120px; padding:0px; margin:0px; float:left; text-align: left;}

/* lifestyle iconen */
.lifeStyle    { margin-left: 18px; margin-bottom: 6px; }
.lifestyleImg { float: left; margin-right: 4px; }
.lifestyleTxt { display: inline; }

.fslifestyle    { border-style: none; border-width: 0; border-color: transparent; }

/*
.lifeStyle1     { margin-left: 18px; margin-bottom: 6px; display: inline; float: left; clear: left; }
.lifeStyle1Txt  { margin-left: 18px; display: inline; float: left; clear: left; }
*/

.lifeStyleRow   { display: inline; clear: both; float: left; margin-bottom: 5px; }
.lifeStyle1     { display: inline; margin-bottom: 5px; padding-bottom: 5px;}
.lifeStyle1Txt  { display: inline; vertical-align: middle; }


/* boekingsformulier - kalender */
.calendar     {float:left; width:165px;}

/* boten */
.bootselected {color:#FFF; font-weight:bold;}

.bordertrbl   {border: solid 1px #005AAB; background-color: #cfdaf2; padding: 10px;}

/* tabel prijzen - accommodatie */
.tblPrijzen    {width:100%; margin:0px;}
.tblPrijzen td {padding-left:10px;}
.#FFFlineB    {border-bottom: solid 1px #FFF;}
.clear         {clear:both; overflow:hidden;}
.botmarg       {margin:10px;}
.tekst         {padding:10px; padding-top:10px; margin-bottom:5px; margin-right:50px; width:400px; text-align:left;}
.transparent   {opacity:0.3; filter:alpha(opacity:30); -moz-opacity:0.3; -khtml-opacity:0.3;}
/* Classes */
.sluitfoto     {font-weight:bold; font-size:12px; color:#FFF; text-align:center;}
.navitem       {color: #FFF; width:40px;}
.datetime      {font-size:11px; color:#274593; font-weight:bold;}
.quote         {font-size:20px; font-family:Times,serif;}
.kader1        {padding: 4px; border: solid 1px #cfdaf2; height: 100%;}
.found         {background-color: Yellow; color: Black;}
.black         {color: Black;}

/* SIFR */
.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;}
.sIFR-hasFlash h1   {visibility:hidden;}
/* ----- -------*/

/* -----  Clearfix -------*/
.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
.clearfix {
  display:inline-block;
}
.clearfix {
  display:block;
}
* html .clearfix {
  height:1px;
}

/* ----- -------*/

.small {
	font-size: 9px;
}
.smallgray {
	font-size: 9px;
	color: #999999;
}
.bigger {
  margin: 10px 4px 4px 10px;
	font-size: 12px;
  font-weight: bold;
}

.aanbiedingsmall {
	font-size: 9px;
  color: #A6913A;
}

#aangemeld { font-weight: bold; }

#reference { 
  font-weight: bold; 
  color: #000066;
}

.map { margin-left: auto; margin-right: 0px; text-align: right; border: 1px solid #CBBE89; margin-bottom: 1px; float: right; }

.fskaartje { 
    border-color: Transparent; 
    border-width: medium; 
    border-style: none; 
    width: 100px; 
    float: right; 
    font-family: Tahoma, sans-serif; 
    font-size: 9px; 
    font-style: normal; 
    margin-left: 3px;
}

.aanbiedingen { display: inline; background-color: #CBBE89; color: #000000; }

#adres   {margin-left:15px;}
.adres * {padding-left:15px!important;}

.specialcolor  {color:#CBBE89;}
.specialcolor2 {font-size:12px; color:#0359AE;}

/* Formulier presentatie Brochure 2008 */
#brochure2008 label, #brochure2008 input {
	float: left;
}
#brochure2008 label {
	width: 100px;
}
#brochure2008 div.clear {
	height: 10px;
}
#brochure2008 .nofloat {
	float: none;
}

.titel {padding-left:25px;}
.text  {padding-left:25px; padding-right:25px; /*padding-top:20px;*/}

.movie { width: 990pc; height: 200px; }

.imgAanbiedingType {padding:9px; background-color:#E1DABD; border: solid 1px #FFF;}

/* Banner op de homepage Weddingwise 2009-04-17 - Guido */
div.banner {
	text-align: center;
	margin-top: 40px;
}

div.banner a {
	color: #ed2c8d;
}
