/*
-----------------------------------------------
belvedere basic style
version:  27.02.2008
----------------------------------------------- */

body {
  margin:0;
  padding:0;
  background-color: #00144E; 
  background-image:url(/includes/bg-style08.jpg);
  color:#000;
  font:xx-small Verdana,Sans-serif;
  font-size:10px;
  scrollbar-base-color: #011554;
  scrollbar-arrow-color: #CFDBFF;
  } 

/* 003399 */
p  { color: #1A3E99; font-size: 12px; line-height: 15px; font-family: Verdana, Helvetica, Arial, sans-serif } 
td { color: #1A3E99; font-size: 12px; line-height: 15px; font-family: Verdana, Helvetica, Arial, sans-serif }

.documentLink:link, .documentLink:visited { color: #003399; text-decoration: none; font-size:11px; background-color:none}
.documentLink:active, .documentLink:hover { color: #003399; text-decoration: none; font-size:11px; background-color:none}

a:link, a:visited { color: #003399; text-decoration: underline; }
a:active { color: #003399; text-decoration: none; }
a:hover { color: #003399; text-decoration: none; }
  
/* Logo Header
----------------------------------------------- */
#header {
  background-color:#001554; 
  background-image:url(/includes/bg-mainnav-s08.jpg); 
  background-repeat:repeat-x;
  height:80px;
  width:907px;
  margin-right:0px;
  border-bottom:8px solid #002185;
  voice-family: "\"}\"";
  voice-family:inherit;
  height:42px;
  } html>body #header {height:42px;}
  

/* Main Navigation
----------------------------------------------- */
#nav {
  position:relative;
  margin-left:0px;
  height:100%;
  font-size:12px;
   }
#nav div {
  position:absolute;
  width:907px;
  bottom:0;
  left:0;
  border-left:1px solid #576AB9; 
  }
#nav a, #nav strong, #nav em {
  float:left;
  display:block;
  padding:2px 6px 7px;
  border-width:0;
  border-style:none;
  border-right:1px solid #576AB9;
  text-decoration:none;
  text-transform:none;
  filter: Shadow(Color=#002185, Direction=135, Strength=5);
  color:#f5f5f5;
  cursor:pointer;
  voice-family: "\"}\"";
  voice-family:inherit;
  height:1.2em;
  } html>body #nav a, html>body #nav strong, html>body #nav em {height:1.2em;}
#nav strong {
  border-bottom:5px solid #CFDBFF;
  padding-bottom:2px;
  color:#000;
  }
#nav a:hover {
  color:#ffffff;
  }
/* \ Hack to get IE5/Mac to ignore the following rule */
#nav a:hover {
  border-bottom:5px solid #CFDBFF;
  padding-bottom:2px;
  }
#nav strong a {
  float:none;
  display:inline;
  border-width:0;
  padding:0;
  color:#ffffff;
  }
#nav strong a:hover {
  border-bottom-width:0;
  padding-bottom:0px;
  }
#nav em {
  float:none;
  display:block;
  padding-left:0;
  padding-right:0;
  border-right-width:0;
  }
#nav span {display:none;}

/* Subnavigation */
.navcontainer { width: 180px; }

.navcontainer ul
{
margin-left: 0;
padding-left: 8;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
}

.navcontainer a
{
display: block;
padding: 3px;
width: 174px;
background-image:url(/includes/bg-snav-style08.jpg); background-repeat:no-repeat;
}

.navcontainer a:link, .navlist a:link, .navlist a:visited
{
color: #ffffff;
text-decoration: none;
padding-left:6px;
background-image:url(/includes/bg-snav-style08.jpg); background-repeat:no-repeat;
}

.navcontainer a:hover
{
background-color: #022589; 
color: #ffffff;
font-weight:bold;
padding-left:6px;
background-image:url(/includes/bg-snav-style08.jpg); background-repeat:no-repeat;
}

.navlist a.act 
{
background-color: #022589; 
color: #ffffff;
font-weight:bold;
background-image:url(/includes/bg-snav-style08.jpg); background-repeat:no-repeat;
}

.snlink a:hover, a.snact a:visited 
{
padding-left: 10;
background-color: #A6C4E3; 
font-weight:normal;
}

a.snact 
{
padding-left: 10;
background-color: #A6C4E3; 
font-weight:normal;
} 

a.snina
{
padding-left: 10;
background-color: #84B2E0; 
font-weight:normal;
}

.address
{
margin-left: 0;
padding-left: 16;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 12px;
color: #003399;
font-weight:normal;
}

.address a:link, .address a:visited
{
color: #003399;
text-decoration: none;
}

hr
{
color:#1A3E99;
height:1px;
size:1px;
}

.angebot td.zimmer { font-weight: bold; border-top-style: none; border-left-style: solid } 
.angebot td.empty { border-top-style: none; border-left-style: none } 
.preise td  { border-style: solid; background-color: #D8DEFF; border-width:1px; border-color: #8699D4 } 
.preise td.Hlow  { font-weight: normal; background-color: #99ff99; border-style: solid; border-width:1px;  border-left-style: none; } 
.preise td.Hmid  { font-weight: normal; background-color: #ffff99; border-style: solid; border-width:1px;  border-left-style: none; } 
.preise td.Hhig  { font-weight: normal; background-color: #ff9999; border-style: solid; border-width:1px;  border-left-style: none; } 
.preise td.low  { background-color: #ccffcc; border-style: solid; border-width:1px;  border-left-style: none; border-top-style: none  } 
.preise td.mid  { background-color: #ffffcc; border-style: solid; border-width:1px;  border-left-style: none; border-top-style: none  } 
.preise td.hig  { background-color: #ffcccc; border-style: solid; border-width:1px;  border-left-style: none; border-top-style: none  } 
.preise td.zimmer-1 {font-weight: normal; border-top-style: none}
.preise td.zimmer-r {font-weight: normal; border-left-style: none; border-top-style: none}

input, textarea { background-color: #ffffff; font-size: 8pt; border-style:inset; border-width:1px; font-family: Verdana }

.datebutton		{ background-color: #8699D4; font-size: 8pt; border-style:outset; border-width:1px; font-family: Verdana }
.errorbutton		{ background-color: #ffcccc; font-size: 8pt; border-style:outset; border-width:1px; font-family: Verdana }

.button		{ background-color: #8699D4; font-size: 8pt; border-style:outset; border-width:1px; font-family: Verdana }

input.errorfield, select.errorfield, textarea.errorfield { background-color: #ffcccc }
td.errorfield { color: #ff0066 }


/* HIGHSLIDE */

.highslide-html {
    background-color: #000000;
}
.highslide-html p {margin-bottom:10px;}

.highslide-dimming {
	background: #29254B;
	position: absolute;
}

.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-body, a.highslide-body:link, a.highslide-body:hover, a.highslide-body:active, a.highslide-body:visited {
    color: white;
    text-decoration:none;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 10px;
	padding-left:30px;
	padding-bottom:0px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: #999999;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
/*	background-color:white; */
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}