/* START IS USED */
/* START GENERAL PARAMETERS */
.header {
  height: 100px;
}
.container {
  height: 100px;
  position: relative;
  background-image: url(../images/header/bg_linie.gif);
  background-repeat: repeat-x;
  background-position: 30px 60px;
}
img.pictures {
  position: relative;
}
img#pic1 {
  top: 13px;
  left: 15px;
  height: 68px;
  width: 68px;
}
img#pic2 {
  top: 13px;
  left: 25px;
  height: 68px;
  width: 68px;
}
img#pic3 {
  top: 13px;
  left: 35px;
  height: 68px;
  width: 68px;
}
img#pic4 {
  top: 13px;
  left: 45px;
  height: 68px;
  width: 68px;
}
img#pic5 {
  top: 13px;
  left: 55px;
  height: 68px;
  width: 68px;
}
img#pic6 {
  top: 17px;
  left: 466px;
  height: 47px;
  width: 200px;
}
.menucolum {
  width: 180px;
  vertical-align: top;
}
.contentcolum {
  width: 630px;
  vertical-align: top;
  padding-top: 7px;
  padding-right: 10px;
  padding-left: 10px;
}
/* NAVIGATION */
/* Die Eigenschaften, die für alle Elemnte gleich sind, stehen hier */
.nav, .navitem_1 a, .navitem_1_on a, .navitem_2 a, .navitem_2_on a,
.navitem_3 a, .navitem_3_on a, .navitem_4 a, .navitem_4_on a,
.navitem_5 a, .navitem_5_on a {
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  padding-left: 0px;
  margin-left: 0px;
  color: #111565;
  text-decoration: none;
  vertical-align: top;
}
/* Die für Nav abweichenden Eigenschaften werden hier überschrieben */
.nav {
  padding-left: 5px;
  border-top: 1px solid #E7E7E7;
  width: 170px;
}
/* Link Eigenschaften von Nav gelten für alle untergeordneten Elemente  */
/* Kann hier global geändert werden. Hover nur als Anregung */
.nav a:visited {
  text-decoration: none;
}
.nav a:link {
  text-decoration: none;
}
/* Farbe für On Elemente */
.navitem_1_on a, .navitem_2_on a, .navitem_3_on a, .navitem_4_on a,.navitem_5_on a  {
  color: #E75200;
}
/*Farbe für Off Elemente */
.navitem_1 a, .navitem_2 a, .navitem_3 a, .navitem_4 a,.navitem_5 a  {
  color: #111565;
}
/*Abstände und Linien*/
.navitem_1, .navitem_1_on {
  margin-left: 0px;
  border-bottom: 1px solid #E7E7E7;
}
.navitem_2, .navitem_2_on {
  margin-left: 11px;
  border-bottom: 1px solid #E7E7E7;
}
.navitem_3, .navitem_3_on {
  margin-left: 22px;
  border-bottom: 1px solid #E7E7E7;
}
.navitem_4, .navitem_4_on {
  margin-left: 33px;
  border-bottom: 1px solid #E7E7E7;
}

.navitem_5, .navitem_5_on {
  margin-left: 44px;
  border-bottom: 1px solid #E7E7E7;
}


.navitem_1 img, .navitem_2 img, .navitem_3 img, .navitem_4 img, .navitem_1_on img,
.navitem_2_on img, .navitem_3_on img, .navitem_4_on img,.navitem_5_on img {
  vertical-align: top;
}
/* Ende Navigation */
.navt a, .navt, .crumb, .crumb a {
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #E75200;
  text-decoration: underline;
}
.crumb {
  color: #111565;
  text-decoration: none;

}

.crumb a {
  color: #111565;
}
navt, .navt a {
  font-weight: bold;
  color: #111565;
  text-decoration: none;
}
.crumb_on {
  text-decoration: none;
  color: #E75200;
}


.boxcolum {
  vertical-align: top;
  width: 170px;
  padding-top: 2px;
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
}

.boxcolum .box {
  float: right;
  border: 1px solid #C6D1EA;
  /*width: 170px;*/
  width: 166px;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 0px;
  padding: 1px;
}

* html .boxcolum .box {  /* nur fuer Internet Explorer */
  width:170px;     /* Version 5.x */
  w\idth:170px;    /* Version 6 */
}


.boxcolum .box select {
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  /*width: 148px;*/
  width: 156px;
  float: left;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 4px;
}


.boxcolum .box .headline {
  color: #323065;
  background-color: #C6D1EA;
  height: 14px;
  padding-left: 4px;
  padding-right: 2px;
  margin: 1px;
  margin-top: 2px;
  font-weight: bold;
}
.boxcolum .box .searchbox {
  height: 28px;
  width: 100%;
  float: left;
  vertical-align: top;

}
.boxcolum .box #edit {
  height: 18px;
  width: 115px;
  float: left;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 6px;
  font-size:11px;
  line-height:12px;
}
.boxcolum .box #gobutton {
  padding: 0px;
  margin: 0px;
  margin-top: 6px;
  margin-left: 2px;
}
.boxcolum .box .findbox {
  float: left;
  vertical-align: top;
  padding-top: 4px;
  height: 129px;
  width: 100%;
}


.boxcolum .box #findbutton {
  margin-left: 2px;
  float: right;
  margin-top: 10px;
  margin-right: 1px;
}
.boxcolum .box .bookingbox {
  height: 20px;
  float: left;
  vertical-align: top;
  padding-top: 4px;
  width: 100%;
}
.boxcolum .bookingbox #text1 {
  color: #323065;
  padding-left: 5px;
}
.bookingbox #image10 {
  margin-left: 0px;
  padding-right: 0px;
  float: left;
  height: 43px;
  margin-left: 16px;
}
.bookingbox #image11 {
  float: left;
  margin-top: 28px;
  margin-left: 12px;
}
.boxcolum .imagebox {
  height: 170px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.imagebox img {
  margin-top: 153px;
  margin-left: 116px;
}
.boxcolum .positionbox {
  height: 60px;
  margin-top: 0px;
  padding-left: 4px;
  margin-left: 1px;
  margin-right: 1px;
  color: #323065;
  background-repeat: no-repeat;
}

.boxcolum .merkbox {
  padding-left: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.boxcolum .merkbox .merkitem {
  padding-left: 17px;
  margin-left: 1px;
  margin-bottom: 2px;
  color: #323065;
  height: 8px;
  background-image: url(../images/module/merkliste_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px -1px;
}
.merkitem a:link {
  color: #323065;
  text-decoration: none;
}
.merkitem a:visited {
  color: #323065;
  text-decoration: none;
}
/* kleine Box fuer die Preistabelle */
.preisfarbe {
  line-height: 8px;
  width: 10px;
  height: 10px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.popupship {
  font-family: Arial, Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 22px;
  float: right;
  margin-top: 13px;
  margin-right: 7px;
  color: #FFAE63;
  letter-spacing: -1px;
}
.arrowlink, .arrowlink_blue, .arrowlink_blue_12, .popuplink, .popuplinkred, .popupbuchen {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  font-variant: normal;
  color: #E75200;
  padding-left: 16px;
  border: 0;
  text-decoration: none;
  text-align: left;
  background-image: url(../images/general_elements/doppel_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  background-color: transparent;
  float: left;
  margin-right: 8px;
}
.arrowlink a {
  text-decoration: none;
  color: #E75200;
}
.arrowlink_blue, .arrowlink_blue_12 {
  color: #42639C;
  background-image: url(../images/general_elements/doppel_pfeil_blau.gif);
}
.arrowlink_blue a, .arrowlink_blue_12 a {
  text-decoration: none;
  color: #42639C;
}
.arrowlink_blue_12 {
  font-size: 12px;
  background-position: 0px 4px;
}
.popuplink, .popupbuchen {
  color: #111565;
  background-image: url(../images/general_elements/doppel_pfeil_dunkel_blau.gif);
}
.popuplink:visited {
  text-decoration: none
}
.popuplink:link {
  text-decoration: none
}
.popuplink:hover, .popupbuchen:hover {
  text-decoration: none;
  color: #E75200;
  background-image: url(../images/general_elements/doppel_pfeil.gif);
}
.popuplinkred {
  text-decoration: none;
  color: #E75200;
  background-image: url(../images/general_elements/doppel_pfeil.gif);
}
.popupbuchen:visited {
  text-decoration: none
}
.popupbuchen:link {
  text-decoration: none
}
.popupbuchen {
  float: right;
  margin-right: 0px;
}
.iconlink {
  font-size: 12px;
  font-weight: bold;
  color: #42639C;
  text-decoration: underline;
  margin-left: 6px;
}
h1, h2, h3 {
  font-family: Helvetica, Arial;
  font-weight: bold;
  font-variant: normal;
  color: #111565;
  background-repeat: no-repeat;
  margin-top: 0px;
  margin-bottom: 0px;
}
h1 {
  font-size: 16px;
  background-image: url(../images/general_elements/h1kasten.gif);
  background-position: 0px 4px;
  font-weight: 900;
  padding-left: 18px;
  margin-top: 0px;
  margin-bottom: 17px;
  color:#42639C;
/*  border: 1px solid black; */
  line-height: 20px;
}
h2 {
  font-size: 12px;
  background-image: url(../images/general_elements/h2kasten.gif);
  background-position: 0px 3px;
  padding-left: 14px;
  padding-top: 0px;
  margin-top: 0px;
  vertical-align: top;
}
h3 {
  font-size: 11px;
  background-image: url(../images/general_elements/h2kasten.gif);
  background-position: 0px 3px;
  padding-left: 15px;
}
.tgsearchbox1 {
  text-decoration: none;
  vertical-align: top;
  border: 1px solid #C6D1EA;
  margin: 0px;
  width: 618px;
  padding-top: 16px;
  padding-bottom: 6px;
  padding-left: 9px;
  padding-right: 0px;
}
.tgsearchbox_button {
  float: left;
  padding-top: 12px;
  padding-left: 487px;
  margin: 0px;
}
.navt_inactive {
  font-weight: bold;
  color: #AAAAAA;
  text-decoration: none;
}
/* Popup Decksplan */
.tg_popup_deck_table {
  margin-bottom: 10px;
  margin-top: 19px;
  margin-left: 10px;
  margin-right: 10px;
}
.tg_popup_deck_1 {
  font-weight: bold;
  color: #111565;
  text-decoration: underline;
  padding-bottom: 9px;
  font-size: 12px;
  padding-right: 11px;
}
.tg_popup_deck_2 {
  padding-right: 11px;
  font-size: 12px;
  text-align: right;
}
.tg_popup_deck_3 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #C6D1EA;
  text-align: center;
}
.popup_content_backbutton {
  vertical-align: top;
  /*  padding-left: 9px;
*/
  padding-top: 25px;
}
.reisepopup_reisethema {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
/*  color: #1E1E1E;
  background-color: #FFAD60;
  padding-left: 10px;
  vertical-align: top;
  padding-top: 14px;*/
  /*  padding-bottom: 10px;
*/
}

.formatpreis {
text-align:right;
float:right;
margin-right:30px;
}

.list {
  font-family: Arial;
  font-size: 12px;
  padding:0px;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:20px;
  margin-left:10px;
}
.dyntable, .dyntable td, dyntable th {
  color: #111565;
  text-decoration: none;
  padding-left: 4px;
  border: 1px solid #C6D1EA;
  height: 16px;
  border-collapse:collapse;
}

.wktable {
  font-family: Arial;
  color: #111565;
  text-decoration: none;
  padding-left: 4px;
  height: 16px;
  /*border-collapse:collapse;*/
}

.wktable_caption {
  font-family: Arial;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size:12px;
  padding: 6px;
  border: 1px solid #C6D1EA;
}

.wktable_text, .wktable_katalog {
  font-family: Arial;
  text-align:left;
  vertical-align:top;
  font-size:12px;
  padding: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px solid #C6D1EA;
  border-right: 1px solid #C6D1EA;
}

.wktable_katalog {
  border-bottom: 1px solid #C6D1EA;
  }

#align_right {
  text-align:right;
  padding: 6px;
}

#align_left {
  text-align:left;
  padding: 6px;
}


/*
Sitemap Begin #########################################################################
*/

#sitemaparea {
/*  background-color: yellow; */
}

#sitemaparea ul {
/*  background-color: transparent;*/
  list-style: none;
}

#sitemaparea ul li {
/*  margin-bottom: 6ex;*/
}

#sitemaparea .sitemapmouseover {
  height: 30px;
  width: 180px;
  border: 1px solid #C6D1EA;
  color: #323065;
  background-color: transparent;
  padding: 2px;
  margin-bottom: 10px
}

#sitemaparea .sitemapmouseover a {
  height: 26px;
  width: 176px;
  color: #323065;
  background-color: #C6D1EA;
  text-align: left;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  padding-left: 10px;
  padding-top: 5px;
}

#sitemaparea .sitemaplevel1li li {  /* Ebene 1 */
}
#sitemaparea .sitemaplevel2li li {  /* Ebene 2 */
}
#sitemaparea .sitemaplevel3li li {  /* Ebene 3 */
}
#sitemaparea .sitemaplevel4li li {  /* Ebene 4 */
}
#sitemaparea .sitemaplevel5li li {  /* Ebene 5 */
}

#sitemaparea .sitemaplevel1ul a {  /* Ebene 1 */
/*  height: 30px;
  width: 180px;
  border: 1px solid red;
  color: #323065;
  background-color: #C6D1EA;
  text-align: left;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  padding-left: 10px;
  padding-top: 3px;
  margin-bottom: 10px*/
}
#sitemaparea .sitemaplevel2ul a {  /* Ebene 2 */
}
#sitemaparea .sitemaplevel3ul a {  /* Ebene 3 */
}
#sitemaparea .sitemaplevel4ul a {  /* Ebene 4 */
}
#sitemaparea .sitemaplevel5ul a {  /* Ebene 5 */
}




/*
Sitemap End #########################################################################
*/

.checkbox_orange {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  font-variant: normal;
  color: #E75200;
  padding-left: 0px;
  border: 0;
  text-decoration: none;
  text-align: left;
  margin-right: 8px;
}

