body {
  font-family: Tahoma, Verdana, "Bitstream Vera Sans", sans-serif; }

.size16 {
  font-size: 16px; }

.blue {
  color: #00adef; }

.left {
  float: left; }

.right {
  float: right; }

.bold {
  font-weight: bold; }

p {
  margin: 0px; }

p.title {
  color: #111111;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 2em;
  margin-bottom: 0.75em; }

.container {
  padding-top: 10px; }

#header p.title {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }

#logo {
  float: left;
  margin-left: 20px; }

#adresse {
  float: left;
  margin-left: 40px;
  color: #2f2f2f; }

.spacer {
  margin-top: 10px;
  float: left;
  background: #00adef; }

#pageMenu {
  width: 100%;
  margin-bottom: 25px; }
  #pageMenu ul {
    margin: 0px;
    margin-left: 15px;
    position: relative; }
  #pageMenu #linkList li {
    float: left;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin-top: -10px;
    padding: 3px 55px 2px 0px;
    list-style-type: none;
    font-size: 15px;
    font-variant: small-caps;
    color: black;
    text-decoration: none;
    padding-left: 30px; }
  #pageMenu #linkList a {
    color: black;
    text-decoration: none;
    float: left; }

.topnavi {
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  list-style-type: none;
  font-size: 15px;
  overflow: visible; }
  .topnavi .linktext {
    margin-left: 30px;
    text-decoration: none; }

.active_1 {
  background: url(/images/topnavi/1_active.jpg) no-repeat top left; }

.inactive_1 {
  background: url(/images/topnavi/1_inactive.jpg) no-repeat top left; }

.active_2 {
  background: url(/images/topnavi/2_active.jpg) no-repeat top left; }

.inactive_2 {
  background: url(/images/topnavi/2_inactive.jpg) no-repeat top left; }

.active_3 {
  background: url(/images/topnavi/3_active.jpg) no-repeat top left; }

.inactive_3 {
  background: url(/images/topnavi/3_inactive.jpg) no-repeat top left; }

.active_4 {
  background: url(/images/topnavi/4_active.jpg) no-repeat top left; }

.inactive_4 {
  background: url(/images/topnavi/4_inactive.jpg) no-repeat top left; }

.active_5 {
  background: url(/images/topnavi/5_active.jpg) no-repeat top left; }

.inactive_5 {
  background: url(/images/topnavi/5_inactive.jpg) no-repeat top left; }

ul#nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-right: 5px;
  margin-top: 0px;
  float: left;
  margin-left: -20px; }
  ul#nav li {
    position: relative;
    margin-top: 0px; }
    ul#nav li ul {
      position: absolute;
      display: none;
      margin-top: 0px;
      list-style-type: none; }
      ul#nav li ul li a {
        display: block;
        text-decoration: none;
        color: #777777;
        padding: 2px;
        padding-left: 5px;
        background: #abe0ff;
        margin-left: 0px;
        width: 100px;
        border: dashed 1px #543019; }
  ul#nav li:hover ul {
    display: block; }
  ul#nav li:hover ul,
  ul#nav li.over ul {
    display: block; }

#content {
  margin-top: 10px; }

.offers_left {
  width: 420px;
  height: 150px;
  float: left;
  font-size: 11px;
  margin-top: 15px; }

.offers_right {
  margin-left: 20px;
  width: 420px;
  height: 150px;
  float: left;
  font-size: 11px;
  margin-top: 15px; }

.photo,
.offer_title,
.price,
.text {
  float: left; }

.photo {
  padding-right: 10px; }

.offer_title,
.price {
  color: #00adef;
  font-weight: bold;
  width: 210px; }

.text {
  width: 210px;
  font-size: 11px; }

.head_photos {
  float: right; }

.offer_text {
  float: left;
  font-size: 12px;
  text-align: justify; }
  .offer_text img {
    padding-right: 10px;
    padding-left: 10px; }

.space {
  margin-bottom: 10px; }

.clear {
  clear: both; }

.flight_left {
  width: 250px;
  float: left; }

.flight_right {
  margin-left: 20px;
  width: 270px;
  float: left; }

.back {
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 15px; }

a {
  color: black;
  text-decoration: underline; }

.no_underline {
  text-decoration: none; }

.underline {
  text-decoration: underline; }

.kreuzfahrt_navi {
  padding-top: 0px;
  left: 30px;
  clear: both;
  width: 80px;
  z-index: 5; }
  .kreuzfahrt_navi a {
    padding-right: 30px; }

table.hotels tr th {
  background: #4e9dd0;
  color: white;
  text-align: left; }
table.hotels tr.even {
  background: #e4eef8; }
table.hotels tr td.center {
  text-align: center; }
table.hotels tr td {
  vertical-align: top; }

.price_left {
  width: 420px;
  float: left; }

.price_right {
  margin-left: 20px;
  width: 420px;
  float: left; }

.schiff {
  width: 900px;
  height: 90px;
  float: left; }

.schiffsdetails {
  float: left;
  width: 550px; }
  .schiffsdetails .AddBorder {
    border-right: 1px dotted #b2b2b2; }

div#newsletter {
  border: medium none;
  clear: right;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 93px;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 230px; }
  div#newsletter .nl_button {
    float: right; }
  div#newsletter .jerry_input {
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 150px; }
  div#newsletter .facebook {
    float: left;
    margin: 7px 0 0 0; }

#time {
  float: left;
  margin-left: 50px; }

