
body {
  text-align:center;
  background-color:#ffffff;
  font:11px verdana,sans-serif;
  color:#706F6F;
}

table {
	font-size: inherit;
	border-spacing: 0 3px;
}

ol {
  margin-left:5;
  padding-left:15px;padding-right:15px;padding-top:0px;padding-bottom:0px;
}

a:link, a:visited, a:hover, a:active {
  color:#8b9406;
  text-decoration:none;
}

select {
  font:11px Verdana;
  color:#706F6F;
}

#container {
  width:698;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
}

#header {
  width:698;
  /*background-color:#838DE6;*/
  background-color:#FFFFFF;
  height:147px;
}
#content {
  /*width:676;*/
  background-color:#ffffff;
}
#footer {
  width:698;
  background-color:#AC999C;
  height:44px;
  background-image:url('../img/footer_img.jpg');
}

#head-img {
  height:127px;
  width:698;
  background-image:url('../img/header_img.jpg');
}
#head-nav {
  height:20px;
  padding-top:2px;
  padding-left:16px;
  background-color:#D1D596;
}

ul.bulletproof{
  list-style-type:disk;
  margin-left:0;
  margin-top:5px;
  margin-bottom:0px;
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom:0px;
}

.blau {color: #03a9d3;}
.oliv {color: #8b9406;}

.lan-drop-down {
  /*z-index:99;*/
  position:absolute;
  left:150px;
  top:34px;
  background-color:#B1BFCC;
  border-top:1px solid #1B2936;
  border-right:1px solid #1B2936;
  border-left:1px solid #1B2936;
  width:82px;
  font:10px verdana,helvetica,sans-serif;
  color:#1B2936;
  display:block;
}
.lan-drop-down a {
  font:9px verdana,helvetica,sans-serif;
  color:#1B2936;
  text-decoration:none;
}

a.hauptnavigation:link, a.hauptnavigation:visited {
  font:11px Verdana;
  color:#8b9406;
  font-weight:bold;
  text-decoration:none;
}
a.hauptnavigation:hover, a.hauptnavigation:active {
  font:11px Verdana;
  color:#03a9d3;
  font-weight:bold;
  text-decoration:none;
}

.subnavigation {
  padding-left:5px;
}

a.subnavigation:link, a.subnavigation:visited {
  font:11px Verdana;
  color:#8b9406;
  text-decoration:none;
}
a.subnavigation:hover, a.subnavigation:active {
  font:11px Verdana;
  color:#03a9d3;
  text-decoration:none;
}

a.noshow:link, a.noshow:visited {
  font:11px Verdana;
  font-weight:bold;
  color:#706F6F;
  text-decoration:none;
}
a.noshow:hover, a.noshow:active {
  font:11px Verdana;
  font-weight:bold;
  color:#8b9406;
  text-decoration:none;
}

.spacer {
  width:250px;
}

.fliesstext {
  font:11px Verdana;
  color:#706f6f;
}

.tabellen-headlines {
  font:11px Verdana;
  color:#706f6f;
}

.sub-headlines {
  font:12px Verdana;
  color:#03a9d3;
  margin-top:15px;
  padding-bottom:6px;
}

.sub-headlines2 {
  font:12px Verdana;
  color:#03a9d3;
  padding-top:6px;
  padding-bottom:6px;
}

.sub-headlines-green {
  font:11px Verdana;
  color:#8b9406;
}

.err_Msg {
  font:11px Verdana;
  color:#FF0000;
}

.apViewer {
  border:1px solid #DADEA2;
}
.apViewer-head {
  height:16px;
  border-bottom:1px solid #DADEA2;
}
.apViewer-content {
  padding:7px;
}
.map {
}
.map-head {
  height:16px;
  border-bottom:1px solid #C0F2FE;
}
.map-content {
  padding:0px;
}
.apDetailButtons {
  padding-bottom:2px;
  cursor:pointer;
}
.bOvTbl {
  border-top:1px solid #dadea2;
  padding-top:10px;
}

/* login form on booking page */

.loginTitle {
	background-color: #03a9d3;
	color: #ebecec;
	padding: 3px;
}

.loginForm, .loginForm td {
	color: #706F6F;	
}
.loginForm {
	background-color: #ebecec;	
	border: 1px solid #03a9d3;
}

div#serviceinfo {
  background-color: #FFFFFF;
  margin-top: 16px;
}

div#serviceinfo p {
  width: 28%;
  float: left;
  text-align: center;
  background-color: #FFFFFF;
}

div#serviceinfo p.large {
  width: 43%;
}

div#content table td.cclogos img,
div#serviceinfo p img {
  margin: 0 2px 8px 0;
}