html,body { height:100%; }
body {
	background-image:url(../images/bg_repeat.jpg);
	background-color:#feaa2e;
	background-repeat:repeat-y;
	background-position:center top;
	text-align:center;
}
body,td,th,input,select,textarea {
	font-family:Verdana, Arial; 
	font-size:10px;
	line-height:16px;
	color:#666;
}
.clear { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
strong { font-weight:bold; }
em { font-style:italic; }
u { text-decoration:underline; }
b { font-weight:bold; }
#status {
	position:fixed;
	bottom:20px;
	right:20px;
}
#page {
	width:900px;
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
}
#page * {
	text-align:left;
}
#header {
	background-image:url(../images/bg_header.jpg);
	background-color:#0e94dd;
	background-repeat:no-repeat;
	background-position:right bottom;
	height:115px;
}
#header h1,#header h2 {
	color:#ffffff;
}
#header h1,#header h2 {
	font-family:Calibri,Tahoma,Verdana,Arial;
	font-style:italic;
	font-weight:normal;
}
#header h1 {
	display:block;
	text-align:left;
	padding:20px 0 0 80px;
	margin:0;
	font-size:36px;
	line-height:40px;
}
#header h2 {
	text-align:center;
	font-size:18px;
	line-height:22px;
}
#header h1 a, #header h2 a {
	text-decoration:none;
	color:white;
}
#menu {
	background-image:url(../images/bg_menu.jpg);
	background-color:#a0d5f2;
	background-repeat:repeat-x;
	background-position:right top;
	height:41px;
	border-top:1px solid #ffffff;
}
#menu table {
	width:900px;
}
#menu table td {
	text-align:center;
	vertical-align:middle;
}
#menu table td h1 a {
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:13px 0 12px 0;
}
#menu table td h1 a:hover,#menu table td h1.open a {
	background-color:#1d9bdf;
}

#sheet { /* hierin alle contents */
	width:900px;
	position:relative;
	padding-bottom:20px;
}
#sheet a {
	color:#0e94dd;
	text-decoration:underline;
}
#sheet a:hover {
	color:#000;
	text-decoration:underline;
}
#sheet .blue { color:#4194e8; }
#sheet .orange { color:#ff850a; }
#sheet .space { padding:10px; }
#sheet h1 {
	color:#ff850a;
	font-size:16px;
	line-height:22px;
	margin-bottom:1em;
	font-weight:normal;
}
#sheet h2 {
	font-size:11px;
	color:#666666;
	line-height:16px;
	margin-bottom:1em;
	font-weight:bold;
}
#sheet h2 a {
	color:#666666;
	text-decoration:none;
}
#sheet li h2 { display:inline; }
#sheet h3 {
	color:#ff850a;
	font-size:11px;
	line-height:13px;
	margin-bottom:0.5em;
	font-weight:bold;
}
#sheet h3 a {
	color:#ff850a;
	text-decoration:none;
}
#sheet, #sheet p {
	color:#666666;
	font-size:10px;
	line-height:16px;
}
#sheet p {
	margin-bottom:1em;
}
#sheet p.readmore {
	text-align:right;
}
#sheet #panel {
	height:270px;
}
/* panel in panel.css */
#sheet .footer {
	border-top:1px solid #cfeaf9;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
}
#sheet .footer h1 {
	font-size:11px;
	text-align:center;
	display:inline;
}
#sheet .footer h1 a{
	text-decoration:none;
}
#sheet .BaseLeft {
	width:610px;
	float:left;
	background-image:url(../images/baseleft_topright.jpg);
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right top;
}
#sheet .BaseRight {
	width:280px;
	margin-left:10px;
	float:left;
}
#sheet .offercontents ol {
	list-style:inside decimal;
	margin-left:20px;
}
#sheet .offercontents ol li {
	border-bottom:1px solid #cfeaf9;
}
#sheet .alphablok {
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

/* BASELEFT */
/* leftcolumn*/
#sheet .BaseLeft .leftColumn {
	width:222px;
	float:left;
}
#sheet .BaseLeft .leftColumn .textcontents {
	padding-left:20px;
}
#sheet .offercontents h1,#sheet .middleColumn .announcement h1, #sheet .BaseRight .textcontents h1 {
	display:block;
	padding:12px 20px 12px 20px;
	background-repeat:repeat-x;
	color:#fff;
	font-size:13px;
	line-height:16px;
	margin:0;
}
#sheet .offercontents h1 {
	background-image:url(../images/bg_h1.jpg);
	background-color:#1b98d8;
}
#sheet .BaseLeft .offercontents {
	margin-top:10px;
}
#sheet .BaseLeft .offercontents .contents {
	background-image:url(../images/bg_contents.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:right top;
}
#sheet .BaseLeft .offercontents .contents h2,
#sheet .BaseLeft .offercontents .contents h2 a, 
#sheet .BaseLeft .offercontents .contents h3,
#sheet .BaseLeft .offercontents .contents h3 a 
{
	color:#666666;
	text-decoration:none;
}
#sheet .BaseLeft .offercontents .contents h2 {
	font-weight:bold;
}
#sheet .BaseLeft .offercontents .contents h3 {
	font-weight:normal;
	padding:4px 0 0 25px;
}
/* middle column */
#sheet .BaseLeft .middleColumn {
	width:330px;
	margin-left:20px;
	float:left;
}

/* announcement vakantie van de maand */
#sheet .BaseLeft .middleColumn .announcement h1, #sheet .BaseRight .textcontents h1 {
	font-weight:bold;
	background-image:url(../images/bg_h1_orange.jpg);
	background-color:#f9860f;
}
#sheet .BaseLeft .middleColumn .announcement .contents {
	background-image:url(../images/bg_announce.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:right top;
	width:329px;
	height:247px;
	position:relative;
}
#sheet .BaseLeft .middleColumn .announcement .contents.groot-brittannie {
	background-image:url(../images/bg_announce_groot-brittannie.jpg);
}
#sheet .BaseLeft .middleColumn .announcement .contents.italie {
	background-image:url(../images/bg_announce_italie.jpg);
}
#sheet .BaseLeft .middleColumn .announcement .contents.oostenrijk {
	background-image:url(../images/bg_announce_oostenrijk.jpg);
}
#sheet .BaseLeft .middleColumn .announcement .contents .alphablok {
	position:absolute;
	bottom:10px;
	left:10px;
	width:309px;
	height:171px;
	background-color:#FFFFFF;
	z-index:1;
}
#sheet .BaseLeft .middleColumn .announcement .contents .alphatext {
	position:absolute;
	bottom:20px;
	left:20px;
	width:289px;
	height:140px;
	z-index:2;
}
#sheet .BaseLeft .middleColumn .announcement .contents .alphatext h2 img {
	padding-right:10px;
}
#sheet .BaseLeft .middleColumn .announcement .contents .alphatext h2 {
	font-size:11px;
	line-height:16px;
	height:16px;
	overflow:hidden;
}
#sheet .BaseLeft .middleColumn .announcement .contents .alphatext p.description {
	font-size:10px;
	line-height:16px;
	height:80px;
	overflow:hidden;
}
/* end announcement */
#sheet .BaseLeft .middleColumn .textcontents {
	margin-top:30px;
}
#sheet .BaseLeft .middleColumn .textcontents.bestemmingen h1 {
	color:#4194e8;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
#sheet .BaseLeft .middleColumn .textcontents.bestemmingen h2 {
	display:block;
	width:150px;
	margin-right:10px;
	float:left;
	overflow:hidden;
}
/* end middlecolumn*/
/* end baseLEFT*/

/* baseRight 280px */
#sheet .BaseRight .search {
	margin-top:20px;
}
#sheet .BaseRight .search h1 {
	font-size:14px;
	line-height:16px;
}
#sheet .BaseRight .search form label {
	display:block;
	font-weight:bold;
	margin:10px 0 5px 0;
}
#sheet .BaseRight .search form input,
#sheet .BaseRight .search form select {
	width:250px;
	padding:3px 10px 3px 10px;
	border:1px solid #e0e0e0;
}
#sheet .BaseLeft .prices form input,
#sheet .BaseLeft .prices form select {
	width:150px;
	padding:3px 10px 3px 10px;
	border:1px solid #e0e0e0;
}
#sheet .BaseRight .search form option {
	padding-left:10px;
}
#sheet .BaseRight .search #found {
	text-align:right;
	margin-top:10px;
	padding-right:30px;
}
#sheet .BaseRight .search form p.submit {
	text-align:right;
	padding-right:30px;
}
#sheet .BaseRight .search form p.submit input {
	width:172px;
	height:29px;
	text-align:center;
	color:#FFFFFF;
	border:none;
	padding:0;
	background-image:url(../images/bg_button.jpg);
	background-repeat:no-repeat;
	background-color:#ff9c39;
	font-weight:bold;
	font-size:12px;
}
#sheet .BaseRight .offercontents {
	margin-top:20px;
}
#sheet .BaseRight .offercontents .offer {
	position:relative;
	height:109px;
	margin-bottom:10px;
	border-bottom:1px solid #dbeffa;
}
#sheet .BaseRight .offercontents .offer.bg {
	background-image:url(../assets/images/bg_offer.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#sheet .BaseRight .offercontents .offer.bg:hover {
	background-image:none;
}
#sheet .BaseRight .offercontents .offer a.img,#sheet .BaseRight .offercontents .offer .contents {
	background-repeat:no-repeat;
	background-position:center;
	height:75px;
	width:100px;
	display:block;
	position:absolute;
	left:0;
	top:20px;
	z-index:1;
}
* html #sheet .BaseRight .offercontents .offer a.img img {
	width:expression( document.body.clientWidth > 99 ? "100px" : "auto" );
	height:expression( this.scrollHeight > 74 ? "75px" : "auto" );
}
#sheet .BaseRight .offercontents .offer a.img img {
	max-width:100px;
	max-height:75px;
}
#sheet .BaseRight .offercontents .offer .contents{
	background-image:none;
	width:160px;
	left:105px;
}
#sheet .BaseRight .offercontents .offer.product_wishlist .contents{
	left:0;
	width:240px;
}

#sheet .BaseRight .offercontents .offer .splash {
	display:block;
	position:absolute;
	background-image:url(../images/bg_splash.png);
	_background-image:url(../images/bg_splash.gif);
	background-position:left top;
	background-repeat:no-repeat;
	bottom:-15px;
	right:8px;
	z-index:20;
	width:109px;
	height:60px;
}
#sheet .BaseRight .offercontents .offer .splash a {
	padding-top:12px;
	line-height:14px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
#sheet .BaseRight .offercontents .offer .splash a strong {
	font-size:14px;
	display:block;
	text-align:center;
}
#sheet .BaseRight .offercontents .offer .splash a:hover strong,#sheet .BaseRight .offercontents .offer:hover .splash a strong {
	color:#000;
}
#sheet .BaseRight .textcontents {
	margin-top:20px;
}
#sheet .BaseRight .textcontents form {
	background-image:url(../images/bg_textcontents_right.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 20px 10px 20px;
}
#sheet .BaseRight .textcontents form input[type=text] {
	width:200px;
}
#sheet .BaseRight .textcontents form p.submit {
	text-align:right;
	width:206px;
}
#sheet .BaseRight .textcontents form p.submit input {
	padding:0;
	width:auto;
	color:#4194e8;
	background-color:transparent;
	border:none;
}
