/*
 * Main body and table defenitions
 */
html, body { background: url(../images/bak.jpg); height: 100%; width: 100%; margin: 0px; padding: 0px; }
body { background-color:  #f3Fff3; text-align: center; }

/*
 * Table and td defenitions
 */
table, tr, td {	border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }

/*
 * Main div definitions (display inline fixes IE double margin bug)
 */
div#main   { width: 790px;
			margin: 0 auto;
			background: #15027D url(../images/content_bk2.gif) repeat-y;
			background-position: 180px 0%;
			height: auto;} /* border:1px solid #DDD; } */
div#header { background: #FFF; border-bottom: 0px solid #DDD;height: 110px; background-color: #FFF;border:0px solid #DDD}
div#header div#logo1 { background: #15027D url(../images/header8_c1.gif) no-repeat; height:110px; width: 180px;float: left; cursor: pointer;}
div#header div#logo2 { background: url(../images/header8_c2.gif) no-repeat; height: 110px; width: 610px; float: right;}
div#left   { text-align: left; width: 180px; float: left; margin: 0px; display: inline;border:0px solid #DDD; }
div#middle { text-align: left; width: 610px; float: right; margin: 0px; display: inline;border:0px solid #DDD; }
div#right  { text-align: left; width: 0px; float: left; margin: 5px; display: inline;border:1px solid #DDD; }
div#footer { text-align: center; background-color: #FFF; height: 40px; width: 780px; clear: both; margin: 0 auto;border:1px solid #DDD; }

/* Making the footer stick to the bottom =] */
div#main        { min-height: 100%; }
* html div#main { height: 100%; }
div#footer      { position: relative; margin-top: -40px; }
div#middle      { padding-bottom: 0px; }

/*
 * Module, menu and block definitions
 */
div.block  { margin-bottom: 0px;  }
div#menu div.menu {height:36px;border-top: solid #000 2px; border-bottom: solid #000 2px;}
div#menu div.menu div.logo3 { float: left; width: 160px; height: 36px; background: #15027D url(../images/navbar_nl_r2_c1.gif) no-repeat; margin: 0px; padding: 0px; }

div.module { margin-bottom: 0px; }

div.header { color:#FFF; font-size: 110%; font-weight: bold; line-height: 30px; padding: 5px; text-align: left; }
div.module div.header { }
div.block  div.header { background: #15027D }
div.menu   div.header { background: #15027D }

/* div.content { background: url(../images/content_bk2.gif); padding: 20px; } */
div.content { padding: 20px; }
div.content div img { margin: 5px; }
div.module div.content { text-align: justify; }
div.block  div.content { padding: 5px; background: #15027d; }
/* div.block  div.content div { padding:5px; background: #7467b6; } */
div.menu   div.content { background: #15027d; }

div.clear { clear: both; }
div.menu ul{border: 1px none #93Ff93; border-bottom:none; border-right:none; border-top:none;}

/*
 * Wait and error screen container
 */
div#messageContainer { width: 400px; margin: 0 auto; }

/*
 * language selector
 */
div#languageSwitch { float: right; width: 254px; margin: 0 auto; margin-top: 15px;}
div#languageSwitch img { margin-left: 50px; }

div.booking_description { }
div.booking_child		{ margin-top: 5px; padding-left: 30px; width: 150px; float: left; }
div.booking_child a		{ font-weight: bold; }

div.booking	div.header					{ clear:both; font-size: 11px; font-weight: bold; color:#555; }
div.booking	div.header div 				{ float:left; width: 60px; }
div.booking	div.header div.name 		{ float:left; width: 240px; }
div.booking div.header div.description	{ float:left; width: 190px; font-size: 11px; font-weight: bold; color:#555; }
div.booking	div.header div.price 		{ float:left; width: 50px; margin-right:5px; }
div.booking	div.header div.amount 		{ float:left; width: 35px;}

div.booking	div.list				{ clear:both; border-top: 1px dotted rgb(0, 0, 0); }
div.booking	div.list div.action    	{ float:left; width: 35px;}
div.booking	div.list div.price 		{ float:left; width: 50px; margin-right:5px; }
div.booking	div.list div.amount 	{ float:left; width: 35px;}
div.booking	div.list div.product 			{ float:left; } 
div.booking div.list div.product div    { width: 410px; font-size: 10px; margin-right:5px;}
div.booking	div.list div.product div.name 	{ font-weight:bold; }
div.booking	div.list div.product div.name a	{ font-weight:bolder; }

/*
 * nieuws layout
 */
div#middle div.module div.content { float: left; text-align: left; }
div.content p img { margin: 5px; }
div.content p { text-align: left; }

div.content div.module div.content { padding: 0px; }
div#cart div.module div.content { padding: 0px; padding-left: 5px; }
div#cart div.module div.content div { color: #FFF; }
div#cart div.module div.content div.header{ padding :0px; }
.block a {color: #FFF; }
div.valError 	{ color: #F00; min-width: 250px; width: 250px; }

div#page1 table tbody tr td { width: 28px; }

div.link       { font-weight: bold; margin-top: 15px;}
div.link:hover { cursor: pointer; }
