body {
	background-color: #004ea1; }

body, p, td, div {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #004ea1;
	margin: 0px;
	vertical-align: top; }

img { border: 0px; }
img.right { border: 0px; text-align: right; margin-left: 24px; }
img.left { border: 0px; margin-right: 24px; }

.subline {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold; }

.price {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	color: #F89230;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom; }

.error {
	color: #FF6600;
	font-weight: normal; }

.defaultlanguage {
	color: #999999;
	font-size: 11px; }

/* site overview */
#sitecontent { position: absolute; left: 0px; top: 0px; width: 400px; height: 1px; visibility: hidden; z-index: 1; }
#sitecontentfortextbrowsers { position: absolute; left: 0px; top: 0px; width: 400px; height: 1px; visibility: hidden; z-index: 1; }
#keywordsfortextbrowsers { position: absolute; left: 0px; top: 0px; width: 400px; height: 1px; visibility: hidden; z-index: 2; }

/* tables */

.table { background-color: #F89230; text-align: center; }
.week { width: 14px; background-color: #FACFA7; }
.weekend { width: 14px; background-color: #F89230; }
.linehead { font-weight: bold; background-color: #ffffff; text-align: left; padding-left: 3px; }
.model { background-color: #ffffff; text-align: left; padding-left: 10px; width: 72px; }
.free { background-color: #ffffff; }
.reserved { background-color: #dddddd; }
.reservedx { background-color: #dddddd; }
.booked { background-color: #004ea1; }
.bookedx { background-color: #004ea1; }

/* form fields */

textarea {
    background-color: #eff3f9;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f89230;
	padding-left: 4px;
	margin-bottom: 8px;
    color: #004ea1;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal; }

textarea.readonly {
	background-color: #FCEBDA; }

input {
    background-color: #eff3f9;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f89230;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 8px;
    color: #004ea1;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    height: 18px; }

input.radio { vertical-align: -5px; background-color: #ffffff; border: solid 0; margin-bottom: 0px; }

select {
    background-color: #eff3f9;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f89230;
	padding-left: 4px;
	margin-bottom: 8px;
    color: #004ea1;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    height: 18px; }

input.submit { height: 20px; border: solid 1px #f89230; }

/* links */
a, a:link, a:active, a:visited { color: #3967C1; text-decoration: underline; }
a:hover { color: #004ea1; text-decoration: none; }

a.hiddenlink, a:link.hiddenlink, a:active.hiddenlink, a:visited.hiddenlink { color: #004ea1; text-decoration: none; }
a:hover.hiddenlink { color: #3967C1; text-decoration: underline; }

.footer, a.footer, a:link.footer, a:active.footer, a:visited.footer { color: #004ea1; text-decoration: none; }
a:hover.footer { color: #3967C1; text-decoration: underline; }

#sitemap { height: 18px; }
a.sitemap, a:link.sitemap, a:active.sitemap, a:visited.sitemap { font-size: 12px; line-height: 24px; font-weight: bold; text-decoration: none; }
a:hover.sitemap { text-decoration: underline; }
a.sitemaphidden, a:link.sitemaphidden, a:active.sitemaphidden, a:visited.sitemaphidden { font-size: 12px; font-weight: bold; text-decoration: none; color: #999999; }
a:hover.sitemaphidden { text-decoration: underline; }

/* colors */

.blue { background-color: #004ea1; }
.orange { background-color: #F89230; }
.pagebg { background-color: #ffffff; }

/* navigation */

#firstnavi { position: relative; height: 24px; }
#subnavi { position: relative; height: 20px; }

.teasertitle { color: #ffffff; background-color: #004ea1;  }
a.teasertitle, a.teasertitle:link, a.teasertitle:active, a.teasertitle:visited { color: #ffffff; text-decoration: none; }
a.teasertitle:hover { text-decoration: underline; }

/* layer */

#xlimglandlayer { position: absolute; top: 32px; left: 16px; width: 516px; height: 398px; z-index: 2; visibility: hidden; border: solid 1px #000000; }
#xlimgportraitlayer { position: absolute; top: 32px; left: 16px; width: 386px; height: 528px; z-index: 2; visibility: hidden; border: solid 1px #000000; }

.editmodule { border: dotted 1px #F89230; padding: 5px; }
/*
a, a:link, a:active,a:visited { color: #eeeeee; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }

a.sublink, a.sublink:link, a.sublink:active, a.sublink:visited, a.sublink:hover { color: #ffffff; text-decoration: none; }
*/