body {
 background-image: url(../_img/bg_body.png);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #f9f9f9;
 padding: 14px 0px 14px 27px;
 margin: 0px;
}

form {
 padding: 0px;
 margin: 0px;
}

img {
 padding: 0px;
 margin: 0px;
 border: none;
 float: left;
}

h1, h2, p, ul, ol, td {
 font-family: Arial, sans-serif;
 color: #000000;
 line-height: 1.5em;
 margin: 0px;
}

h1 {
 font-size: 15px;
 font-weight: bold;
 padding: 0px 0px 7px 0px;
}

h2 {
 font-size: 13px;
 font-weight: bold;
 padding: 5px 0px;
}

p, td {
 font-size: 12px;
 padding: 0px 0px 5px 0px;
}

.text {
 padding: 20px;
}

ul, ol {
 font-size: 12px;
 padding: 0px 0px 5px 40px;
}

#basis {
 float:left;
 width:1155px;
}

#basis_content {
 float: left;
 width: 970px;
}

#main {
 float: left;
 width: 968px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #080808;
 background-color: #ffffff;
 padding: 0px 0px 1px 0px;
}

#mainfoot {
 float: left;
 width: 968px;
 background-repeat: repeat-y;
 background-position: left top;
}

#left {
 float: left;
 width: 181px;
}

#middle {
 float: left;
 padding: 1px 1px 0px 1px;
 background-color: #ffffff;
}

#right {
 float: left;
}

#foot {
 float: left;
 width: 974px;
 background-image: url(../_img/bg_foot_rs.html);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 3px 0px 0px 0px;
}

#zone13 {
 clear: left;
 float: left;
 width: 968px;
 height: 134px;
 color: #ffffff;
 border-top: 1px solid #060606;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#header {
 float: left;
 width: 968px;
 height: 134px;
 background-image: url(../_img/bg_head_rs.jpg);
 background-repeat: no-repeat;
 background-position: 182px 0px;
 padding: 0px;
}

#header_image {
 float: left;
}

#header_slogan {
 font-family: Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 position: absolute;
 z-index: 2;
 top: 108px;
 left: 223px;
}

#header_slogan_shadow {
 font-family: Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 position: absolute;
 z-index: 1;
 top: 110px;
 left: 224px;
}

#header_hotline_text {
 width: 183px;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 color: #da1f3d;
 position: absolute;
 z-index: 2;
 top: 44px;
 left: 812px;
}

#header_hotline_text_shadow {
 width: 183px;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 position: absolute;
 z-index: 1;
 top: 45px;
 left: 813px;
}

#header_hotline_number {
 font-family: Arial, sans-serif;
 width: 183px;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 color: #da1f3d;
 position: absolute;
 z-index: 2;
 top: 98px;
 left: 813px;
}

#header_hotline_number_shadow {
 font-family: Arial, sans-serif;
 width: 183px;
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 color: #ffffff;
 position: absolute;
 z-index: 1;
 top: 99px;
 left: 814px;
}

#header_hotline_price {
 width: 183px;
 text-align: center;
 font-size: 10px;
 color: #2e3192;
 position: absolute;
 z-index: 2;
 top: 121px;
 left: 812px;
}

#header_hotline_price_shadow {
 display: none;
}

#zone4 {
 clear: left;
 float: left;
 width: 958px;
 height: 18px;
 padding: 5px 10px 0px 0px;
 text-align: right;
 font-size: 10px;
 color: #ffffff;
 background-color: #da1f3d;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#zone1 {
 clear: left;
 float: left;
 width: 181px;
 padding: 0px 0px 1px 0px;
 background-color: #ffffff;
}

#zone26 {
 clear: left;
 float: left;
 width: 181px;
 padding: 0px 0px 1px 0px;
 background-color: #ffffff;
}

#subibe {
 clear: left;
 float: left;
 width: 181px;
 padding: 0px;
 background-color: #015a8e;
}

#subibe_image {
 float: left;
 width: 35px;
 padding: 3px 0px 0px 4px;
}

#subibe_content {
 float: left;
 width: 134px;
 padding: 9px 0px 15px 8px;
 background-color: #3893c8;
}

#zone10 {
	float: left;
	width: 201px;
}

/*#zone7, #zone8 {
 float: left;
 width: 153px;
}

#zone9 {
 float: left;
 width: 309px;
}

#zone6 {
 clear: left;
 float: left;
 width: 616px;
}

#zone15 div {
 float: left;
 padding: 20px 10px;
}*/

#lowest_container {
 float: left;
 width: 156px;
 height: 153px;
 padding: 10px 0px 0px 13px;
 margin: 1px 0px 0px 0px;
 background-image: url(../_img/bg_lowest_rs.html);
 background-repeat: no-repeat;
 background-position: left top;
 color: #ffffff;
 font-weight: bold;
}

#lowest_header {
 float: left;
 width: 156px;
 padding: 0px 0px 110px 0px;
 font-size: 14px;
}

#lowest_title {
 position: absolute;
 z-index: 2;
}

#lowest_shadow {
 color: #000000;
 position: relative;
 top: 2px;
 left: 1px;
}

#lowest_text {
 float: left;
 width: 98px;
 font-size: 9px;
 padding: 0px 0px 0px 58px;
}

#newsletter_container {
 float: left;
 width: 183px;
 height: 149px;
 padding: 13px 0px 0px 0px;
 margin: 0px;
 background-image: url(../_img/bg_newsletter_rs.png);
 background-repeat: no-repeat;
 background-position: left top;
 font-family: Arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 color: #ffffff;
 border-top: 1px solid #ffffff;
}

#newsletter_header {
}

#newsletter_title {
}

#newsletter_shadow {
 display: none;
}

#zone5 {
 float: left;
 width: 974px;
 color: #5f5f5f;
 font-size: 9px;
 text-align: center;
 padding: 11px 0px 0px 0px;
}

#zone3 {
 float: left;
 width: 574px;
 color: #5f5f5f;
 font-size: 9px;
 text-align: center;
 padding: 18px 200px;
}

#zone3 img {
 margin: 4px 0px 15px 0px;
 float: none;
}

.bookmark_container {
 clear: left;
 float: left;
 width: 136px;
 padding: 20px 0px 0px 45px;
}

.bookmark_pre {
 color: #015a8e;
 padding: 0px 0px 10px 0px;
}

.bookmark_element {
 float: left;
 padding: 5px 5px 5px 0px;
}

.ibe_intro_text {
 float: left;
 padding: 13px 0px 15px 14px;
 width: 279px;
}

.ibe_intro_text2 {
 float: left;
 padding: 13px 14px 15px 14px;
 width: 574px;
}

.ibe_intro_text h1, .ibe_intro_text2 h1 {
 font-size: 12px;
 padding: 0px 0px 14px 0px;
}

.ibe_intro_links {
 float: left;
 padding: 45px 0px 15px 21px;
 width: 287px;
 line-height: 1.5em;
}

/* Links */
a {
 text-decoration: none;
 color: #005e7c;
}

.link_pg1, .link_pg1_marked {
 color: #ffffff;
 font-weight: bold;
 font-size: 10px;
}

.link_pg1_marked {
 text-decoration: underline;
}

.link_pg2, .link_pg2_marked {
 color: #5f5f5f;
 font-size: 9px;
}

.link_pg2_marked {
 font-weight: bold;
}

.link_subnavi, .link_subnavi_marked {
 color: #000000;
 font-weight: bold;
 font-size: 11px;
 display: block;
 margin: 0px 0px 5px 0px;
}

.link_subnavi_marked {
 text-decoration: underline;
}

.link_ibe, .link_ibe_marked {
 float: left;
 background-color: #015a8e;
 margin: 1px 0px 0px 0px;
 padding: 0px;
 color: #ffffff;
}

.link_ibe_text, .link_ibe_text_marked {
 float: left;
 background-color: #3893c8;
 margin: 0px;
 padding: 14px 8px 10px 8px;
 width: 126px;
 min-height: 14px;
 height: expression(this.scrollHeight &lt; 15 ? "14px" : "100%" );
 /*display: block;*/
 display: inline;
 cursor: pointer;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, sans-serif;
}

.link_ibe2, .link_ibe2_marked {
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, sans-serif;
 color: #ffffff;
 display: block;
 /*margin: 0px 0px 10px 0px;*/
}

.link_ibe:hover, .link_ibe2:hover {
 color: #f6986e;
}

.link_ibe_marked, .link_ibe2_marked {
 color: #f2652a;
}

.link_list {
 font-size: 12px;
 cursor: pointer;
 color: #055e7c;
}

.link_list2 {
 font-size: 12px;
 cursor: pointer;
 color: #ffffff;
 background-image: url(../_img/bg_9_rs3.html);
 background-repeat: no-repeat;
 background-position: 0px 1px;
 padding: 0px 0px 0px 18px;
}

.link_offer {
 padding: 0px;
 margin: 0px;
 cursor: pointer;
}

.link_image {
 padding: 0px;
 margin: 0px;
 cursor: pointer;
}

.link_imgnavi {
 padding: 0px;
 margin: 0px;
 color: #ffffff;
}

.link_teaser {
 color: #046684;
}

.link_express {
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 padding: 0px;
 margin: 0px;
}

.link_bookmark {
 padding: 0px;
 margin: 0px;
}

.link_top {
 padding: 0px;
 margin: 0px;
 cursor: pointer;
}

/* misc */

.separator {
 margin: 0px;
 padding: 0px;
}

/* Angebote */

.list_container {
 float: left;
 padding: 1px 2px 0px 2px;
}

.list_content {
 float: left;
 width: 303px;
 padding: 0px;
 background-image: url(../_img/bg_9_rs.html);
 background-repeat: repeat-y;
 background-position: left top;
 border: 1px solid #055e7c;
}

.list_title, .list_foot {
 float: left;
 background-color: #00b1cd;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
}

.list_title {
 width: 303px;
 text-align: center;
 padding: 13px 0px;
 background-image: url(../_img/bg_9_rs2.html);
 background-repeat: no-repeat;
 background-position: 12px 3px;
}

.list_foot {
 width: 299px;
 margin: 1px 0px 0px 0px;
 padding: 0px 0px 0px 4px;
 line-height: 250%;
}

.list_body {
 float: left;
 width: 295px;
 padding: 1px 2px 0px 2px;
}

.list_bg, .list_bg1 {
 float: left;
 width: 291px;
 padding: 4px 4px 5px 4px;
}

.list_bg {
 background-color: #e5f7fa;
}

.list_bg1 {
 background-color: #bdebf2;
}

.list_element1 {
 float: left;
 clear: left;
 width: 128px;
}

.list_element2 {
 float: left;
 width: 100px;
}

.list_element3 {
 float: left;
 width: 62px;
 font-size: 9px;
}

.list_element3 strong {
 font-size: 12px;
}

.offer_container {
 float: left;
 padding: 1px 0px 0px 2px;
}

.offer_container2 {
 float: left;
 padding: 1px 0px 0px 1px;
}

.offer_content {
 float: left;
 width: 150px;
 background-color: #f2652a;
 padding: 1px;
}

.offer_element1, .offer_element2, .offer_element3, .offer_element4, .offer_element5, .offer_element6 {
 width: 150px;
 text-align: center;
 display: block;
 font-size: 12px;
}

.offer_element1 {
 background-color: #fc9e66;
 color: #005e7c;
 font-weight: bold;
 padding: 4px 0px 6px 0px;
}

.offer_element1 span {
 font-size: 18px;
 color: #ffffff;
 line-height: 16px;
}

.offer_element3 {
 color: #ffffff;
 font-weight: bold;
 padding: 14px 0px 0px 0px;
 overflow: hidden;
}

.offer_element5 {
 color: #005e7c;
}

.offer_element6 {
 font-size: 18px;
 color: #ffffff;
 font-weight: bold;
 padding: 4px 0px;
}

.top_container {
 float: left;
 width: 602px;
 padding: 0px;
 margin: 0px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 text-align: center;
}

.top_header {
 float: left;
 width: 602px;
 height: 26px;
 padding: 13px 0px 0px 0px;
 background-color: #da1f3d;
 font-weight: bold;
 color: #ffffff;
}

.top_body, .top_body2 {
 float: left;
 width: 185px;
 padding: 8px 8px 0px 7px;
 background-color: #ccc3a6;
}

.top_body {
 margin: 0px 1px 1px 0px;
}

.top_body2 {
 margin: 0px 0px 1px 0px;
}

.top_element {
 float: left;
 clear: left;
 width: 100px;
 background-color: #e0dedb;
 padding: 0px 43px 3px 42px;
}

/*.top_element4 {
 float: left;
 clear: left;
 width: 185px;
 background-color: #e0dedb;
 padding: 0px 0px 3px 0px;
}*/

.top_element img {
 /*margin: 0px 0px 3px 0px;*/
 margin: 0px;
}

.top_element2 {
 float: left;
 width: 185px;
 padding: 5px 0px 0px 0px;
}

.top_element3 {
 float: left;
 width: 137px;
 padding: 9px 24px 8px 24px;
}

.top_element4 {
 float: left;
 clear: left;
 width: 185px;
 background-color: #e0dedb;
 padding: 0px 0px 3px 0px;
}

/* Navigation */
.imgnavi_container {
 float: left;
 padding: 0px 1px 1px 0px;
 font-family: Arial, sans-serif;
}

.imgnavi_head {
 width: 200px;
 height: 26px;
 padding: 13px 0px 0px 0px;
 font-weight: bold;
 text-align: center;
 background-color: #da1f3d;
 color: #ffffff;
}

.subnavi_container {
 float: left;
 width: 183px;
 padding: 0px;
 margin: 0px;
 border-top: 1px solid #ffffff;
 font-family: Arial,sans-serif;
}

.subnavi_header {
 float: left;
 width: 183px;
 height: 26px;
 padding: 13px 0px 0px 0px;
 margin: 0px;
 text-align: center;
 font-weight: bold;
 background-color: #3893C8;
 color: #ffffff;
}

.subnavi_title {
}

.subnavi_shadow {
 display: none;
}

.subnavi_content {
 float: left;
 width: 163px;
 padding: 10px;
}

/* Teaser */
.teaser_hotline {
 float: left;
 width: 183px;
 padding: 0px;
 margin: 0px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, sans-serif;
 border-top: 1px solid #ffffff;
}

.teaser_hotline P {
 color: #2e3192;
 line-height: 14px;
}

.teaser_header {
 float: left;
 width: 183px;
 height: 150px;
 padding: 13px 0px 0px 0px;
 font-size: 12px;
 text-align: center;
 color: #ffffff;
 background-image: url(../_img/bg_hotline_rs.jpg);
 background-repeat: no-repeat;
 background-position: left top;
}

.teaser_title {
}

.teaser_shadow {
 display: none;
}

.teaser_text {
 float: left;
 width: 142px;
 padding: 9px 27px 10px 14px;
}

.teaser_number {
 padding: 15px 0px;
 text-align: center;
 font-size: 9px;
 font-family: Arial, sans-serif;
 color: #2e3192;
 line-height: 13px;
}

.teaser_number strong {
 font-size: 18px;
 color: #da1f3d;
}

/* Schnellbuchungsmasken */
#expresssearch_container {
 float: left;
 width: 305px;
 padding: 1px 0px 0px 1px;
}

#expresssearch_header {
 float: left;
 width: 295px;
 height: 29px;
 font-size: 14px;
 font-weight: bold;
 background-color: #f2652a;
 padding: 11px 0px 0px 10px;
}

#expresssearch_title {
 color: #ffffff;
 position: absolute;
 z-index: 2;
}

#expresssearch_shadow {
 color: #000000;
 position: relative;
 top: 2px;
 left: 1px;
}

#expresssearch_content {
 float: left;
 width: 305px;
 background-color: #fef1ea;
}

.expresssearch_navi {
 float: left;
 width: 291px;
 padding: 14px 0px 12px 14px;
 background-color: #f6986e;
}

.expresssearch_element {
 float: left;
 padding: 0px 5px 3px 5px;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
}

.expresssearch_mask {
 float: left;
 padding: 20px 25px 10px 25px;
}

.expresssearch_formelement {
 width: 255px;
 padding: 0px 0px 10px 0px;
}

.expresssearch_formelement2 {
 width: 85px;
 padding: 0px 0px 10px 170px;
}

.expresssearch_input, .expresssearch_submit {
 background-color: #ffffff;
 border: 1px solid #d6d7db;
 padding: 1px 4px;
 padding: expression(document.all ? "2px 4px 0px 4px" : "1px 4px");
}

.expresssearch_input {
 width: 240px;
 height: 16px;
 height: expression(document.all ? "18px" : "16px");
}

.expresssearch_submit {
 width: 80px;
}

.expresssearch_select, .expresssearch_select2, .expresssearch_select3, .expresssearch_select4 {
 height: 18px;
 height: expression(document.all ? "22px" : "18px");
 background-color: #ffffff;
 border: 1px solid #d6d7db;
 border-collapse: collapse;
}

.expresssearch_select {
 width: 250px;
}

.expresssearch_select2 {
 width: 50px;
}

.expresssearch_select3 {
 width: 65px;
}

.expresssearch_select4 {
 width: 85px;
}

/* Kontaktformular */

.form_body {
 float: left;
 width: 562px;
}

.form_element {
 float: left;
 width: 150px;
 padding: 5px 5px 5px 0px;
}

.form_element1 {
 float: left;
 width: 392px;
 padding: 5px 5px 5px 0px;
}

.form_element2 {
 clear: left;
 width: 407px;
 padding: 5px 0px 5px 155px;
 color: #ee0000;
}

.form_element3 {
 float: left;
 width: 407px;
 padding: 5px 0px 5px 155px;
}

.form_element4 {
 float: left;
 width: 10px;
 padding: 5px 0px;
 color: #0f488e;
 font-size: 14px;
}

.form_input, .form_input2, .form_input3, .form_textarea, .form_submit {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 float: left;
 background-color: #ffffff;
 border: 1px solid #d6d7db;
 padding: 1px 4px 0px 4px;
 margin: 0px;
}

.form_input, .form_input2, .form_input3 {
 height: 18px;
}

.form_input {
 width: 382px;
}

.form_input2 {
 width: 50px;
 margin-right: 5px;
}

.form_input3 {
 width: 317px;
}

.form_textarea {
 width: 382px;
 height: 100px;
}

.form_submit {
 width: 80px;
}

.form_select {
 float: left;
 padding: 0px;
 margin: 0px;
 width: 85px;
 height: 19px;
 height: expression(document.all ? "21px" : "19px");
 background-color: #ffffff;
 border: 1px solid #d6d7db;
 border-collapse: collapse;
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
}

.form_radio {
 width: 11px;
 height: 11px;
 margin: 0px 3px 0px 0px;
 margin: expression(document.all ? "0px 3px 3px 0px" : "0px 3px 0px 0px");
 padding: 0px;
 border: none;
}

.skyscraper {
 float: left;
 width: 160px;
 padding: 0px;
 margin: 0px 9px 0px 10px;
}

.skyscraper2 {
 float: left;
 width: 169px;
 padding: 0px;
 margin: 10px 0px 0px 10px;
 border: 1px solid #d4cac8;
}

/* Round-the-World */
.rtw_table_header {
 background-color: #e60005;
 color: #FFFFFF;
 padding: 5px;
}

.rtw_table_border{
 border: 1px solid #000066;
 border-collapse: collapse;
 padding: 5px;
}

.rtw_route {
 float: left;
 width: 245px;
}

.rtw_input {
 width: 220px;
}

.rtw_input1 {
 width: 220px;
 visibility: hidden;
}

.rtw_input2 {
 width: 100px;
}

.rtw_input3 {
 width: 100px;
 visibility: hidden;
}

.rtw_input4 {
 width: 460px;
}

.rtw_input5 {
 width: 60px;
 margin-right: 2px;
}

.rtw_input6 {
 width: 390px;
}

#rtw_ende, #rtw_ende2 {
 visibility: hidden;
 color: #ee0000;
}

.teaser_bargain {
 float: left;
 width: 200px;
 height: 159px;
 background-color: #ccc3a6;
 font-family: Arial, sans-serif;
}

.teaser_bargain_header {
 float: left;
 width: 200px;
 height: 34px;
 padding: 5px 0px 0px 0px;
 background-color: #da1f3d;
 color: #ffffff;
 text-align: center;
}

.teaser_bargain_text {
 float: left;
 width: 178px;
 padding: 9px 11px 0px 11px;
}

.teaser_bargain_text A {
 color: #da1f3d;
}

.teaser_bargain_text P, .teaser_bargain_text FORM {
 padding: 0px 0px 15px 0px;
 line-height: 14px;
}

.cruises_container {
 float: left;
 width: 183px;
 height: 199px;
 padding: 0px;
 margin: 0px;
 font-family: Arial, sans-serif;
 border-top: 1px solid #ffffff;
}

.cruises_header {
 float: left;
 width: 183px;
 height: 34px;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 color: #ffffff;
 background-color: #3893c8;
 text-align: center;
}

.cruises_content {
 float: left;
 width: 183px;
 height: 140px;
 padding: 10px 0px;
 overflow: auto;
}

.offerer_container {
 float: left;
 width: 183px;
 height: 242px;
 padding: 0px;
 margin: 0px;
 font-family: Arial, sans-serif;
 border-top: 1px solid #ffffff;
}

.offerer_header {
 float: left;
 width: 183px;
 height: 34px;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 color: #ffffff;
 background-color: #3893c8;
 text-align: center;
}

#zone32 {
 float: left;
 width: 183px;
 height: 182px;
 padding: 10px 0px;
 overflow: auto;
}

.cruises_element, .offerer_element {
 float: left;
 width: 150px;
 padding: 0px 0px 0px 11px;
}

.cruises_element A, .offerer_element A {
 color: #da1f3d;
 text-decoration: underline;
}

#zone34 {
 float: left;
 width: 574px;
 color: #5f5f5f;
 font-size: 9px;
 text-align: center;
 padding: 18px 200px;
}

/* Linkliste */
#locationlinklist {
	border: 1px solid #ffffff;
	padding: 1px;
	clear: both;
	float: left;
	width: 612px;
	background-color: #f2652a;
}

#locationlinklist_header {
	float: left;
	width: 602px;
	height: 29px;
	font-size: 14px;
	font-weight: bold;
	background-color: #fc9e66;
	padding: 11px 0 0 10px;
}

#locationlinklist_title {
	color: #ffffff;
	position: absolute;
	z-index: 2;
}

#locationlinklist_shadow {
	color: #000000;
	position: relative;
	top: 2px;
	left: 1px;
}

#locationlinklist_body {
	float: left;
	width: 612px;
	background-color: #fef1ea;
}

.locationlinklist_element {
	float: left;
	width: 300px;
	padding: 3px;
}

a.link_locationlinklist {
}

.locationlinklist_detail_description {
	white-space: pre-line; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
}
* html .locationlinklist_detail_description { white-space: pre; word-wrap: break-word; }
*:first-child+html .locationlinklist_detail_description { white-space: pre; word-wrap: break-word; }

