/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	background: #e6eff3 url(images/bodybackground.gif) left top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

a img {
	border-width: 0;
}
#container {
	width: 774px;
    position: relative;
    left: 50%;
    margin-left: -387px; /* this has to be the exact half of the width */
	top: 13px;
}
#header {
	position: relative;
	height: 86px;
	background: transparent url(images/header.gif) no-repeat;
	height: 86px;
}
#logo {
	position: relative;
	left: 5px;
	width: 105px;
	height: 86px;
}

#language {
	position: absolute;
	right: 6px;
	top: 5px;
	height: 26px;
	overflow: hidden;
}
#navigation {
	position: absolute;
	right: 8px;
	bottom: -5px;
	list-style-type: none;
	z-index: 1500;
}
#navigation li {
	display: inline;
}
#navigation li a {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	line-height: 25px;
	background: url(images/transparent.gif) repeat-y left top;
	text-decoration: none;
	font-weight: bold;
	color: rgb(255,255,255);
	font-size: 13px;
	float: left; /* necessary for IE 5.2 MAC */
	border-bottom: 5px solid #EEE;
}
#navigation li a:hover, #contact a:hover {
	color: #FFCC00;
}
#navigation li #home:hover { 
	border-bottom: 5px solid rgb(0,118,163);
}
#navigation li #map:hover { 
	border-bottom: 5px solid rgb(247,148,28);
}
#navigation li #gallery:hover { 
	border-bottom: 5px solid rgb(247,208,28);
}
#navigation li #prices:hover { 
	border-bottom: 5px solid rgb(237,27,35);
}
#navigation li #brochure:hover { 
	border-bottom: 5px solid rgb(98,1,96);
}
#navigation li #arrival:hover { 
	border-bottom: 5px solid rgb(128,199,2);
}
#navigation li #contact:hover { 
	border-bottom: 5px solid rgb(0,118,163);
}
#teaser {
	height: 172px;
}
#content, #teaser {
	background-image: url(images/background.gif);
	padding: 2em 2em 1em 2em;
	font-size: 0.9em;
	
}
#content h1 {
	font-size: 1.5em;
	margin-bottom: 1.2em;
	color:#11469D;
}
#content h2 {
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	font-size: 1.1em;
	color: #0066CC;
}
#content p {
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	line-height: 1.3em;
}
#content ul {
	padding-left: 0em;
	margin-bottom: 2em;
}
#content .mediaContainer {
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: center;
	width: auto;
}
#content .downloadLink {
	font-size: smaller;
	font-weight: bold;
}
#content img.downloadLink  {
	border: none;
	padding-right: 1em;
	padding-left: 1em;	
	vertical-align: middle;
}
.galleryImage{
	float: left; 
	width:220px;
	text-align:center;
	line-height:220px;
	border: 1px solid #999999;
	margin: 8px;
}
.priceList {
	width: 99%;
	border-collapse:collapse;
	border-spacing: 0;
	margin-bottom: 1.5em;
}
.priceList td, .priceList th {
	border: 1px solid #0066CC;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
.priceList td:hover, .priceList th:hover {
	background-color: #FFCC00;
}
.priceList tbody {
	font-size: 0.7em;
}
.priceList tbody .currency{
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}
.infoImage  {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
}
#footer1, #footer2, #footer3, #footer4, #footer5, #footer6, #footer7 {
	height: 23px;
	font-size:0.7em;
	color: white;
	padding-right: 2em;
	padding-top: 0.3em;
	overflow: hidden;
	text-align: right;
}
#footer1, #footer7 {
	background-image:url(images/footer01.jpg);
}
#footer2 {
	background-image:url(images/footer03.jpg);
}
#footer3 {
	background-image:url(images/footer02.jpg);
}
#footer4 {
	background-image:url(images/footer04.jpg);
}
#footer5 {
	background-image:url(images/footer05.jpg);
}
#footer6 {
	background-image:url(images/footer06.jpg);
}
fieldset {
	padding: 1em 1.2em 1.2em 1em;
	
}
input, textarea {
	border: 1px solid #0066CC;
	margin: 0 0.3em 0.3em 0.3em;
	padding: 0.2em;
}
input:focus, textarea:focus {
	border-color: #FF9900;
	background-color:#FFFFCC;
}

label {
	font-size: 0.8em;
	padding-top: 0.3em;
	padding-left: 0.5em;
	display: block;
}
.rightAligned {
    float: right;
}
.offers {
	margin-top: 1.3em;
	margin-bottom: 1.3em;
	border: 1px dashed red;
	padding: 0.5em;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 1.2em;
	padding-right: 1.2em;
	background-color:#DEFFCE
}
#offers li {
	font-weight: normal;
}

.centered {
	text-align:center; width: 70%; margin-left: 10%; padding-top: 1em;
}
.noList { list-style-type: none; }
.noList li { padding-bottom: 1em;}
#newBadge { float: right; width: 230px; font-size: 0.9em; text-align: right; border: 1px dotted #999; padding: 8px; background-color: #feffe2; }
#newBadge p { text-align: left; }

#specialOffer2011 {
	float: right; 
	width: 273px;
	height: 273px;
}


#siteBy { font-family: 'Droid Serif','Times New Roman',times,serif; text-rendering: optimizeLegibility; font-size: 10px; text-align: right; color: rgb(180,180,180); margin-top: 12px; padding-bottom: 5px; }
#siteBy a, #siteBy a:visited { color: rgb(50,50,50); color: rgba(50,50,50,0.3); text-decoration: underline; }
#siteBy a:hover {color: #0066CC; }


#cboxPrevious, 
#cboxNext,
#cboxCurrent,
#cboxClose {
	font-size: 12px;
}

#teaser {
	padding: 0 6px;
	height: 260px;
	
}
#slider {
	width: 762px;
	height: 260px;
	position: relative;
	border-bottom: 10px solid #4aafe0;
}

#slider img.hidden {
	display: none;
}


