body {
  font-family: Verdana, Aria, Helvetica, sans-serif;
  background: #fff;
}

/* template msc1 */

.content {
  width: 500px;
  height: 600px;
  margin: 0px auto;
  background: url(img/msc/msc1.jpg);
}

.ships {
  position: relative;
  top: 242px;
  left: 62px;
  width: 410px;
  height: 320px;
}

.row_one {
  width: 410px;
  height: 20px;
}

.row_two {
  width: 410px;
  height: 20px;
  margin: 85px 0 0 0;
}

.row_three {
  width: 410px;
  height: 20px;
  margin: 89px 0 0 0;
}

.ship1 {
  float: left;
  width: 95px;
  margin: 0 60px 0 0;
  text-align: center;  
}

.ship2 {
  float: left;
  width: 95px;
  margin: 0 60px 0 0;
  text-align: center;
}

.ship3 {
  float: left;
  width: 95px;
  text-align: center;
}


.all_ships {
  width: 150px;
  height: 20px;
  margin: 55px 0 0 145px;
  text-decoration: underline;
  color: #fff;
}

a:link {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

a:visited {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}

a:hover {
  font-size: 14px;
  font-weight: bold;
  color: #002d61;
  text-decoration: underline;
}

/* end template msc 1*/

/* template msc 2*/
.content_red_round {
  width: 500px;
  height: 600px;
  margin: 0px auto;
  background: url(img/msc/msc2.jpg);
}

.ships_msc2 {
  position: relative;
  top: 224px;
  left: 62px;
  width: 410px;
  height: 320px;
}

.all_ships_msc2 {
  width: 150px;
  height: 20px;
  margin: 60px 0 0 268px;
  text-decoration: underline;
  color: #fff;
}

/* end template msc 2*/

/* template msc 3*/
.content_yellow {
  width: 500px;
  height: 540px;
  margin: 0px auto;
  background: url(img/msc/msc3.jpg);
}

.ships_msc3 {
  position: relative;
  top: 118px;
  left: 45px;
  width: 410px;
  height: 420px;
}

.all_ships_msc3 {
  width: 150px;
  height: 20px;
  margin: 60px 0 0 268px;
  text-decoration: underline;
  color: #fff;
}

.row_two_msc3 {
  width: 410px;
  height: 20px;
  margin: 105px 0 0 0;
}

.row_three_msc3 {
  width: 410px;
  height: 20px;
  margin: 103px 0 0 0;
}

a.yellow {
  color: #000;
}

a:visited.yellow {
  color: #4A88D1;
}

a:hover.yellow {
  color: red;
}

.all_ships_msc3 {
  width: 150px;
  height: 20px;
  margin: 95px 0 0 315px;
  text-decoration: underline;
  color: #000;
}
/* end template msc 3*/


/* luxus template */

.luxus_content {
  width: 550px;
  height: 600px;
  margin: 0px auto;
}

.header {
  width: 550px;
  height: 130px;
  background: url(img/luxus/banner.png);
}

.luxus_ship1 {
  width: 548px;
  height: 150px;
  margin: 10px 0;
  border: 1px solid #3c415f;
  background: url(img/luxus/queen_mary.jpg);
}

.luxus_ship2 {
  width: 548px;
  height: 150px;
  margin: 10px 0;
  border: 1px solid #3c415f;
  background: url(img/luxus/serenity.jpg);
}

.luxus_ship3 {
  width: 548px;
  height: 150px;
  margin: 10px 0;
  border: 1px solid #3c415f;
  background: url(img/luxus/ms_europa.jpg);
}

.infos {
  position: relative;
  top: 5px;
  left: 160px;
  width: 285px;
}

.subline {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  color: #ac884c;
}

.description {
  margin: 7px 0;
  width: 285px;
  height: 77px;
  line-height: 14px;
  font-size: 10px;
}

.linkbooking {
  text-align: right;
  width: 285px;
}

a.booking {
  color: #ac884c;
  font-size: 12px;
}

a:visited.booking {
  color: #3c415f;
}

a:hover.booking {
  color: #3c415f;
}

.luxus_all {
  height: 19px;
  width: 534px;
  background: url(img/luxus/all_luxus.jpg);
  border: 1px solid #3c415f;
  text-align: right;
  padding: 3px 7px;
  color: #000;
}

a.all_booking {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

a:hover.all_booking {
  color: #3c415f;
  text-decoration: underline;
}

.search_content {
  width: 548px;
  height: 160px;
  margin: 10px 0;
  border: 1px solid #3c415f;
  background: url(img/luxus/search.png);
}

.search_block {
  float: left;
  margin: 0 5px 0 10px;
  width: 150px;
}

.search_select {
  width: 135px;
  font-size: 10px;
}

.search_input {
  height: 11px;
  width: 135px;
  font-size: 10px;
  cursor: pointer;
}

.topline {
  margin: 2px;
  height: 16px;
  background: #3f4362;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0 1px 10px;
 }

.rows {
  margin: 4px 0 6px 5px;
  width: 490px;
  height: 20px;
 }

.search_kr {
  width: 68px;
  padding: 4px 0 0 0;
  color: #43496b;
  font-size: 12px;
  font-weight: bold;
  }

.search_sel {
  margin: 0 0 5px 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
 }

 .search_submit {
   float: left;
   width: 100%;
 }

.suchen {
  margin: 10px 0 0 10px;
}

.suchen_btn {
  width: 135px;
  font-size: 11px;
  font-weight: bold;
  background: #3c415f;
  color: #fff;
  border: 1px solid #3c415f;
  height: 20px;
  cursor: pointer;
}

.suchen_btn:hover {
  background: #AC884C;
  color: #fff;
}

/* end luxus template */


.schiff {
  font-weight: bold;
  color: #3D53CD;
  font-size: 11px;
}

.text {
  font-size: 10px;
  color: #000;
  text-decoration: none;
}

.preis {
  font-size: 12px;
  color: #f00;
  text-decoration: none
}

a.rot {
  color: red;
  font-size: 11px;
  text-decoration: underline;
}

a:hover.rot {
  color: #000;
  text-decoration: none;
}
