A {
	COLOR: #000000
}
A:link {
	COLOR: #000000
}
A:active {
	COLOR: #000000
}
A:hover {
	COLOR: #666666
}
FORM {
	MARGIN: 0px
}
DIV#mainwrapper {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: auto; WIDTH: 988px; MARGIN-RIGHT: auto; BACKGROUND-REPEAT: repeat-y; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV#metawrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; WIDTH: 978px; HEIGHT: 23px; BACKGROUND-COLOR: #263863
}
DIV#metanav {
	FONT-SIZE: 1.1em; FLOAT: right; COLOR: #536286; PADDING-TOP: 4px
}
DIV#langnav {
	FONT-SIZE: 1.1em; FLOAT: right; COLOR: #536286; PADDING-TOP: 4px
}
DIV#langnav {
	MARGIN-LEFT: 23px
}
DIV#metanav A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#metanav A:link {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#metanav A:visited {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#langnav A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#langnav A:link {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#langnav A:visited {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; COLOR: #ffffff; TEXT-DECORATION: none
}
DIV#metanav A:hover {
	COLOR: #ffffff
}
DIV#langnav A:hover {
	COLOR: #ffffff
}
DIV#metanav A:active {
	COLOR: #ffffff
}
DIV#langnav A:active {
	COLOR: #ffffff
}
DIV#metanav A.active:link {
	COLOR: #ffffff
}
DIV#metanav A.active:visited {
	COLOR: #ffffff
}
DIV#metanav A.active:hover {
	COLOR: #ffffff
}
DIV#metanav A.active:active {
	COLOR: #ffffff
}
DIV#contentwrapper {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: auto; WIDTH: 988px; MARGIN-RIGHT: auto; BACKGROUND-REPEAT: no-repeat; HEIGHT: 620px; BACKGROUND-COLOR: transparent
}
UNKNOWN {
	MIN-HEIGHT: 620px; HEIGHT: auto
}
DIV#header {
	WIDTH: auto; HEIGHT: 70px; BACKGROUND-COLOR: transparent
}
DIV#fullbanner {
	FLOAT: right; WIDTH: 483px; HEIGHT: 70px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
DIV#fullbanner IMG {
	MARGIN-TOP: 5px; MARGIN-RIGHT: 10px
}
DIV#logo {
	PADDING-LEFT: 13px; WIDTH: auto; HEIGHT: auto
}
DIV#navigation {
	BORDER-TOP: #ffffff 1px solid; MARGIN-BOTTOM: 21px; MARGIN-LEFT: 5px; WIDTH: 978px; HEIGHT: 20px; BACKGROUND-COLOR: #003399
}
DIV#navigation DIV {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; WIDTH: auto
}
DIV#navigation DIV#nav_home {
	BORDER-LEFT: #ffffff 1px solid
}
DIV#navigation DIV A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 18px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
DIV#navigation DIV A:link {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
DIV#navigation DIV A:visited {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
DIV#navigation DIV A:hover {
	COLOR: #000000; BACKGROUND-COLOR: #d7eefc
}
DIV#navigation DIV A:active {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
DIV#navigation DIV A.nav_active:link {
	COLOR: #000000; BACKGROUND-COLOR: #d7eefc
}
DIV#navigation DIV A.nav_active:visited {
	COLOR: #000000; BACKGROUND-COLOR: #d7eefc
}
DIV#navigation DIV A.nav_active:hover {
	COLOR: #000000; BACKGROUND-COLOR: #d7eefc
}
DIV#navigation DIV A.nav_active:active {
	COLOR: #000000; BACKGROUND-COLOR: #d7eefc
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	BACKGROUND-POSITION: 0px 0.6em; PADDING-LEFT: 8px; BACKGROUND-IMAGE: url(../images/ic_list.gif); BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
 HTML .detail_left UL {
	FLOAT: left
}
DIV.col_first {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
DIV.col_3col {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
DIV.col_4col {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
DIV.col_single {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
DIV.col_advertising {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
DIV.col_single_special {
	FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 160px; BACKGROUND-COLOR: transparent
}
DIV.col_first {
	PADDING-LEFT: 19px; MARGIN-LEFT: 0px
}
UNKNOWN {
	PADDING-LEFT: 0px; MARGIN-LEFT: 19px
}
DIV.col_3col {
	MARGIN-LEFT: 0px; WIDTH: 480px; BACKGROUND-COLOR: transparent
}
DIV.col_4col {
	MARGIN-LEFT: 0px; WIDTH: 640px
}
DIV.content_3col {
	CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 470px; HEIGHT: auto; BACKGROUND-COLOR: #eeeeee
}
DIV.content_3col_spez {
	CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 470px; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV.content_4col {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 630px; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV.content_4col_sr {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 630px; HEIGHT: auto; BACKGROUND-COLOR: #eeeeee
}
DIV.content_4col_rawevent {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; WIDTH: auto; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV.content_2col {
	FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 320px; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV#search {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cad6ff
}
DIV.search_top {
	BACKGROUND-POSITION: left top; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 48px; BACKGROUND-COLOR: #cad6ff
}
UNKNOWN {
	MIN-HEIGHT: 48px; HEIGHT: auto
}
DIV.search_top H1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 1.8em; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 8px; COLOR: #ffffff
}
DIV.search_top DIV.search_top_icons {
	MARGIN-TOP: 7px; FLOAT: right; MARGIN-RIGHT: 5px
}
UNKNOWN {
	MARGIN-RIGHT: 9px
}
DIV.search_top DIV.search_top_icons IMG {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px
}
DIV.search_box {
	PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.search_box_top {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; COLOR: #000000; PADDING-TOP: 8px
}
DIV.search_box_error {
	PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; COLOR: #ff0000; PADDING-TOP: 8px; BACKGROUND-COLOR: #ed9994
}
DIV.search_box_error H1 {
	PADDING-LEFT: 5px; FONT-SIZE: 1em; MARGIN: 0px; COLOR: #000000
}
DIV.search_button {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 22px; WIDTH: auto; PADDING-TOP: 10px
}
DIV.button {
	DISPLAY: block; FLOAT: right; WIDTH: auto; HEIGHT: 11px
}
DIV.button A:link {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: left center; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/btn_flash.gif); WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cc3300; TEXT-DECORATION: none
}
DIV.button A:visited {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: left center; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/btn_flash.gif); WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cc3300; TEXT-DECORATION: none
}
DIV.button A:hover {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: left center; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/btn_flash.gif); WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cc3300; TEXT-DECORATION: none
}
DIV.button A:active {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: left center; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/btn_flash.gif); WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cc3300; TEXT-DECORATION: none
}
TD DIV.button {
	MARGIN-RIGHT: 4px
}
UNKNOWN {
	MARGIN-RIGHT: 8px
}
DIV.button IMG {
	MARGIN-TOP: 0px
}
.button SPAN {
	MARGIN: 0px 5px
}
DIV.content_teasercol {
	PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 150px; BACKGROUND-COLOR: transparent
}
FORM#frmsearch BR {
	CLEAR: left
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET LABEL {
	FLOAT: left; WIDTH: 200px
}
LABEL.right {
	WIDTH: 100px
}
FORM FIELDSET INPUT {
	MARGIN-RIGHT: 3px
}
FORM FIELDSET SELECT {
	MARGIN-RIGHT: 3px
}
FORM FIELDSET IMG.calendar {
	MARGIN-RIGHT: 3px
}
INPUT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; FONT-SIZE: 1em; BORDER-LEFT: #336666 1px solid; WIDTH: 81px; BORDER-BOTTOM: #336666 1px solid
}
FORM FIELDSET LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; WIDTH: 105px; PADDING-TOP: 3px
}
.inputText {
	MARGIN-BOTTOM: 4px; WIDTH: 170px
}
.textarea {
	MARGIN-BOTTOM: 4px; WIDTH: 170px; HEIGHT: 100px
}
.select {
	MARGIN-BOTTOM: 4px; WIDTH: 172px
}
.select-special {
	MARGIN-BOTTOM: 4px; WIDTH: 172px
}
 HTML .select-special {
	WIDTH: 210px
}
 HTML .select {
	WIDTH: 174px
}
label_sr {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 3px; WIDTH: 75px; MARGIN-RIGHT: 3px; PADDING-TOP: 3px
}
FORM FIELDSET#travel_choice LABEL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 3px; WIDTH: auto
}
FORM FIELDSET LABEL.label_auto {
	PADDING-RIGHT: 20px; PADDING-LEFT: 3px; WIDTH: auto
}
FORM FIELDSET.hotel LABEL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 3px; WIDTH: auto
}
FORM FIELDSET.choose LABEL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 3px; WIDTH: auto
}
FORM FIELDSET#travel_choice INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET INPUT.rdo_chk {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET.hotel INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET.choose INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET#travel_info LABEL.label_auto {
	PADDING-RIGHT: 0px
}
FORM FIELDSET#travel_hotel LABEL.label_auto {
	PADDING-RIGHT: 0px
}
FORM FIELDSET#travel_info SELECT {
	MARGIN-RIGHT: 20px
}
FORM FIELDSET#travel_hotel SELECT {
	MARGIN-RIGHT: 20px
}
FORM FIELDSET SELECT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; FONT-SIZE: 1em; BORDER-LEFT: #336666 1px solid; WIDTH: auto; BORDER-BOTTOM: #336666 1px solid
}
FORM FIELDSET LABEL.label_small {
	WIDTH: 44px; TEXT-ALIGN: right
}
FORM FIELDSET LABEL.label_medium {
	WIDTH: 82px
}
UNKNOWN {
	WIDTH: 84px
}
FORM INPUT#depcity {
	WIDTH: 106px
}
FORM INPUT#depcity_req {
	WIDTH: 106px
}
UNKNOWN {
	WIDTH: 115px
}
FORM INPUT#depcity_req {
	BACKGROUND-COLOR: #ed9994
}
FORM INPUT#arrcity_req {
	BACKGROUND-COLOR: #ed9994
}
FORM LABEL#lbldirectonly {
	WIDTH: 80px
}
FORM FIELDSET.choose_hotel INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: 10px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET.choose_hotel LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: 10px; BORDER-RIGHT-WIDTH: 0px
}
FORM FIELDSET.choose LABEL {
	PADDING-RIGHT: 20px; DISPLAY: inline; PADDING-LEFT: 3px; WIDTH: auto
}
FORM FIELDSET.choose INPUT {
	BORDER-TOP-WIDTH: 0px; CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#breadcrumb {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: white
}
DIV#breadcrumb DIV {
	DISPLAY: block; FLOAT: left; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: 18px
}
DIV#breadcrumb A {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
DIV#breadcrumb A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
DIV#booking_navigation {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MIN-HEIGHT: 20px; BACKGROUND-IMAGE: url(../images/bg_4col_top.gif); WIDTH: 620px; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cc3300
}
DIV#booking_navigation DIV {
	DISPLAY: block; FLOAT: left; WIDTH: auto; PADDING-TOP: 0px
}
DIV#booking_navigation DIV.tab_active {
	PADDING-RIGHT: 5px; PADDING-TOP: 2px; HEIGHT: 18px; BACKGROUND-COLOR: #cad6ff
}
DIV#booking_navigation DIV.tab_active A {
	COLOR: #000000; HEIGHT: 18px; TEXT-DECORATION: none
}
DIV#booking_navigation DIV.tab_inactive {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 18px
}
DIV#booking_navigation DIV.tab_link {
	PADDING-RIGHT: 5px; PADDING-TOP: 2px; HEIGHT: 18px
}
DIV#booking_navigation DIV.tab_link A {
	COLOR: #ffffff; HEIGHT: 18px; TEXT-DECORATION: underline
}
DIV#booking_navigation DIV.tab_link A:hover {
	COLOR: #ffffff; HEIGHT: 18px; TEXT-DECORATION: underline
}
DIV#result {
	BACKGROUND-COLOR: #fbe5e7
}
DIV#result2 {
	BACKGROUND-COLOR: #eeeeee
}
DIV#result3 {
	BACKGROUND-COLOR: #eeeeee
}
DIV#result H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SPAN.price_total {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#result P {
	MARGIN: 0px 0px 6px
}
A.link {
	DISPLAY: block; MARGIN: 5px 10px 5px 5px; TEXT-ALIGN: right
}
A.align_right {
	DISPLAY: block; TEXT-ALIGN: right
}
DIV#result SPAN.price_total {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.header_dark_top {
	FONT-SIZE: 1.2em; BACKGROUND-IMAGE: none; HEIGHT: 5px; BACKGROUND-COLOR: #666666
}
DIV.header_top {
	FONT-SIZE: 1.2em; BACKGROUND-IMAGE: none; HEIGHT: 5px; BACKGROUND-COLOR: #666666
}
DIV.header_top {
	FONT-SIZE: 1em; BACKGROUND-COLOR: #757575
}
UNKNOWN {
	MIN-HEIGHT: 5px; HEIGHT: auto
}
DIV.header_dark_top H1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1em; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 8px; COLOR: #ffffff
}
DIV.header_dark_top H1 A:link {
	FONT-SIZE: 1em; COLOR: #cccccc
}
DIV.header_dark_top H1 A:visited {
	FONT-SIZE: 1em; COLOR: #cccccc
}
DIV.header_dark_top H1 A:hover {
	FONT-SIZE: 1em; COLOR: #cccccc
}
DIV.header_dark_top H1 A:active {
	FONT-SIZE: 1em; COLOR: #cccccc
}
DIV.header_dark_top SPAN {
	COLOR: #cccccc
}
DIV.header_dark_top SPAN.active {
	COLOR: #ffffff
}
DIV.result_box {
	PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.header_top_content {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 2px; HEIGHT: 16px
}
UNKNOWN {
	MIN-HEIGHT: 20px; HEIGHT: auto
}
DIV.header_top H1 {
	DISPLAY: inline; FONT-SIZE: 1.1em; TEXT-DECORATION: none
}
TABLE.table_hotel H1 {
	DISPLAY: inline; FONT-SIZE: 1.1em; TEXT-DECORATION: none
}
A.h1 {
	DISPLAY: inline; FONT-SIZE: 1.1em; TEXT-DECORATION: none
}
A.h1 {
	FONT-WEIGHT: bold
}
TABLE.table_hotel H2 {
	FONT-SIZE: 1em; MARGIN: 6px 0px 0px
}
DIV.result_box IMG.result_icon {
	FLOAT: left; MARGIN-RIGHT: 5px
}
DIV.header_top_content IMG.result_icon {
	FLOAT: left; MARGIN-RIGHT: 5px
}
DIV.header_top_content SPAN.logo {
	DISPLAY: inline; FLOAT: right
}
DIV.header_top_content DIV.title {
	MARGIN-TOP: 4px; DISPLAY: inline; FLOAT: left
}
DIV.header_top_content SPAN.cooperation {
	MARGIN-TOP: 4px; DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 3px
}
TABLE.table_result {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE.table_hotel {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
table_car {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE.table_hotel {
	MARGIN-BOTTOM: 5px
}
TABLE.table_result TR.spacer TD {
	BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 2px
}
TABLE.table_result TR.toprow TD {
	PADDING-TOP: 5px
}
TABLE.table_result TR.normalrow TD {
	PADDING-TOP: 5px
}
TABLE.table_result TR.bottomrow TD {
	PADDING-BOTTOM: 5px
}
TABLE.table_result TR.normalrow TD {
	PADDING-BOTTOM: 5px
}
TABLE.table_result TD.icon_cell {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 68px; PADDING-TOP: 10px
}
TABLE.table_hotel TD {
	PADDING-LEFT: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.table_hotel TH {
	PADDING-LEFT: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.table_hotel TR.info TD {
	BORDER-BOTTOM: #ededed 2px solid; BACKGROUND-COLOR: #d9d9d9
}
TABLE.table_hotel TR.last_row {
	HEIGHT: 28px
}
TABLE.table_hotel TR.header_dark_top TD {
	BACKGROUND-COLOR: #d9d9d9
}
TABLE.table_hotel TD.empty {
	BACKGROUND-COLOR: #ededed
}
TABLE.table_hotel TH.border_right {
	WIDTH: 4px
}
TABLE.table_hotel TH {
	TEXT-ALIGN: left
}
TABLE.table_hotel TR.firstrow TD {
	BORDER-TOP: #ffffff 1px solid
}
TABLE.table_hotel TR.firstrow TD.image_cell {
	PADDING-LEFT: 0px; WIDTH: 85px; PADDING-TOP: 0px
}
TABLE.table_hotel TD.image_cell IMG {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px; MARGIN-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
TABLE.table_hotel TD.logo_cell {
	PADDING-LEFT: 10px; PADDING-TOP: 5px
}
TABLE.table_result TD.logo_cell {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 68px; PADDING-TOP: 10px
}
TABLE.table_result TD.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.table_result TD.flight_cell IMG {
	MARGIN-TOP: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px
}
TABLE.table_car {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 30px
}
TABLE.table_car H1 {
	DISPLAY: inline; FONT-SIZE: 1.1em
}
TABLE.table_car SPAN {
	FONT-WEIGHT: normal
}
TABLE.table_car TD {
	PADDING-RIGHT: 20px; PADDING-LEFT: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.table_car TH {
	PADDING-RIGHT: 20px; PADDING-LEFT: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.table_car TR.info TD {
	BACKGROUND-COLOR: #d9d9d9
}
TABLE.table_car TH {
	TEXT-ALIGN: left
}
DIV#specials {
	BACKGROUND-COLOR: #eeeeee
}
DIV#detail {
	BACKGROUND-COLOR: #eeeeee
}
DIV.teaser_2col {
	MARGIN-BOTTOM: 8px; MARGIN-LEFT: 10px; WIDTH: 310px; HEIGHT: auto; BACKGROUND-COLOR: #eeeeee
}
UNKNOWN {
	MARGIN-BOTTOM: 10px
}
DIV.header_red {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px; BACKGROUND-COLOR: #ff0000
}
DIV.header_grey {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; WIDTH: auto; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px; BACKGROUND-COLOR: #ff0000
}
UNKNOWN {
	MIN-HEIGHT: 18px; HEIGHT: auto
}
DIV.content_3col DIV.header_red {
	BACKGROUND-IMAGE: url(../images/bg_3col_top.gif)
}
DIV.content_4col_sr DIV.header_red {
	BACKGROUND-IMAGE: url(../images/bg_4col_top.gif)
}
DIV.teaser_2col DIV.header_red {
	BACKGROUND-IMAGE: url(../images/bg_2col_top.gif)
}
DIV.content_4col DIV.header_grey {
	BACKGROUND-IMAGE: url(../images/bg_4col_top.gif); BACKGROUND-COLOR: #336666
}
DIV.header_red H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; MARGIN: 0px; COLOR: #ffffff
}
DIV.header_red H1 {
	FONT-SIZE: 1.1em; MARGIN: 0px
}
DIV.header_grey H1 {
	FONT-SIZE: 1.1em; MARGIN: 0px
}
DIV.content {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 3px; BACKGROUND-COLOR: transparent
}
DIV.teaser_2col DIV.content {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 3px; BACKGROUND-COLOR: transparent
}
DIV.content_red {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 3px; BACKGROUND-COLOR: #fae5e5
}
DIV.content_gray {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 3px; BACKGROUND-COLOR: #dddddd
}
DIV.teaser_2col DIV.content {
	PADDING-BOTTOM: 6px
}
DIV.clear {
	CLEAR: both; FONT-SIZE: 0px; HEIGHT: 0px
}
TABLE.table_specials {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE.table_specials TD {
	BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
SPAN.highlight {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
DIV.detail_left {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: right top; MARGIN-TOP: 5px; FLOAT: left; BACKGROUND-IMAGE: url(../images/dotsv.gif); WIDTH: 455px; BACKGROUND-REPEAT: repeat-y; HEIGHT: auto; BACKGROUND-COLOR: transparent
}
DIV.detail_right {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 141px; BACKGROUND-COLOR: transparent
}
DIV.detail_img_big {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 302px; MARGIN-RIGHT: 10px; BACKGROUND-COLOR: transparent
}
DIV.detail_img_small {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 142px; HEIGHT: 99px; BACKGROUND-COLOR: transparent
}
DIV#detail H2 {
	FONT-SIZE: 1.2em; MARGIN: 0px
}
DIV#detail H3 {
	FONT-SIZE: 1em; MARGIN: 0px
}
DIV#detail P {
	MARGIN: 0px 0px 6px
}
DIV.hr {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; BACKGROUND-POSITION: left top; MARGIN-TOP: 6px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0px; BACKGROUND-IMAGE: url(../images/dotsh.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: auto; BACKGROUND-REPEAT: repeat-x; HEIGHT: 6px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
DIV#footerwrapper {
	CLEAR: both; PADDING-RIGHT: 5px; BACKGROUND-POSITION: left top; WIDTH: 988px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 33px; BACKGROUND-COLOR: #ffffff
}
DIV#footerwrapper SPAN {
	DISPLAY: block; FLOAT: right
}
DIV#footerwrapper SPAN.logo {
	FLOAT: left
}
DIV#footerwrapper A {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; TEXT-DECORATION: none
}
DIV#footerwrapper A IMG {
	FLOAT: left; MARGIN-LEFT: 5px
}
UNKNOWN {
	MARGIN-RIGHT: 5px
}
DIV.status_top {
	PADDING-RIGHT: 15px; BACKGROUND-POSITION: left top; MARGIN-TOP: 25px; PADDING-LEFT: 15px; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(../images/bg_status.gif); MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 15px; WIDTH: 590px; PADDING-TOP: 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ededed
}
DIV.status_top H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.5em; MARGIN: 0px
}
BODY.popup {
	BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#mainwrapper {
	WIDTH: 460px
}
BODY.popup DIV#metawrapper {
	BACKGROUND-POSITION: left top; MARGIN: 0px; WIDTH: 450px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#contentwrapper {
	MARGIN: 0px; WIDTH: 460px; HEIGHT: 400px
}
UNKNOWN {
	MIN-HEIGHT: 400px; HEIGHT: auto
}
BODY.popup DIV#footerwrapper {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 460px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#footerwrapper A {
	TEXT-DECORATION: underline
}
BODY.popup DIV.content {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 13px; WIDTH: auto; PADDING-TOP: 10px; BACKGROUND-COLOR: transparent
}
BODY.popup DIV.content H1 {
	FONT-SIZE: 1.2em; MARGIN: 0px
}
BODY.popup DIV.content H2 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 3px
}
BODY.popup DIV.content IMG {
	FLOAT: left; MARGIN: 0px 8px 8px 0px
}
BODY.popup DIV.content P {
	MARGIN: 0px 0px 6px
}
#horizontalForm INPUT {
	WIDTH: 15em
}
DIV.contentpopup {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN: 0px 8px 8px; PADDING-TOP: 3px; BACKGROUND-COLOR: transparent
}
DIV.contentpopup P {
	PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 8px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 8px; MARGIN-LEFT: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: transparent
}
TABLE.simpletable {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
TR.header {
	BACKGROUND-COLOR: #ffd334
}
TR.odd {
	BACKGROUND-COLOR: #ffffff
}
TR.even {
	BACKGROUND-COLOR: #efefef
}
TR.specialHeader {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #eeeeee
}
TR.specialOdd {
	BACKGROUND-COLOR: #d9d9d9
}
TD.default {
	BORDER-TOP: #ffffff 1px solid
}
FORM.buchen_form INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 10px; PADDING-TOP: 2px; BORDER-RIGHT-WIDTH: 0px
}
FORM.buchen_form .submit {
	DISPLAY: block; HEIGHT: 1.5em
}
FORM.buchen_form .submit A {
	FLOAT: right
}
INPUT.radio {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 15px; PADDING-LEFT: 5px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#search {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#result {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 0px; WIDTH: 630px
}
.wishlist TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
FORM FIELDSET LABEL {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px
}
FORM FIELDSET INPUT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px
}
FORM FIELDSET SELECT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px
}
FORM FIELDSET IMG.calendar {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px
}
BODY.statuspage DIV#header {
	LEFT: 7px; POSITION: relative; TOP: 7px
}
BODY.popup {
	BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#mainwrapper {
	WIDTH: 460px
}
BODY.popup DIV#metawrapper {
	BACKGROUND-POSITION: left top; MARGIN: 0px; WIDTH: 450px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#contentwrapper {
	MARGIN: 0px; WIDTH: 460px; HEIGHT: 400px
}
UNKNOWN {
	MIN-HEIGHT: 400px; HEIGHT: auto
}
BODY.popup DIV#footerwrapper {
	CLEAR: both; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 460px; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px; BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV#footerwrapper A {
	TEXT-DECORATION: underline
}
BODY.popup DIV#footerwrapper SPAN#lbwinclose {
	MARGIN-LEFT: 20px
}
BODY.popup DIV.content {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 13px; WIDTH: auto; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffff
}
BODY.popup DIV.content H1 {
	FONT-SIZE: 1.2em; MARGIN: 0px
}
BODY.popup DIV.content H2 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 3px
}
BODY.popup DIV.content IMG {
	FLOAT: left; MARGIN: 0px 8px 8px 0px
}
BODY.popup DIV.content P {
	MARGIN: 0px 0px 6px
}
BODY.popup TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
BODY.popup TABLE TD {
	PADDING-RIGHT: 3px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #eeeeee
}
BODY.popup TABLE TD {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
INPUT.checkbox {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: auto; BORDER-RIGHT-WIDTH: 0px
}
SPAN.checkbox INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: auto; BORDER-RIGHT-WIDTH: 0px
}
DIV#search_box_hotel_box {
	DISPLAY: none
}
DIV#search_box_hotelketten_box {
	DISPLAY: none
}
DIV#forgot_password_form {
	DISPLAY: none
}
#tab_navi {
	CLEAR: both; OVERFLOW: hidden; POSITION: relative
}
#tab_navi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tab_navi LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x
}
#tab_navi LI.menu_tab {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: underline
}
#tab_navi LI.divider {
	WIDTH: 1px; HEIGHT: 21px
}
#tab_navi LI.divider_final {
	BACKGROUND-POSITION: right top; WIDTH: 51px; HEIGHT: 21px
}
#tab_navi LI#active {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 4px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
#tab_navi LI.menu_tab:hover {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 4px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
#tab_navi LI#active A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_navi LI.menu_tab A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_navi LI.first:hover {
	PADDING-RIGHT: 8px; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 4px
}
#tab_navi LI.first#active {
	PADDING-RIGHT: 8px; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 4px
}
#tab_navi_details {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 5px; OVERFLOW: hidden; BORDER-LEFT: #ffffff 1px solid; WIDTH: 448px; POSITION: relative; BACKGROUND-COLOR: #eeeeee
}
#tab_navi_details UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tab_navi_details LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#tab_navi_details LI A {
	FONT-SIZE: 11px
}
#tab_navi_details LI.first {
	
}
#tab_navi_details LI.menu_tab {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#tab_navi_details LI.divider {
	WIDTH: 1px; HEIGHT: 21px; BACKGROUND-COLOR: #ffffff
}
#tab_navi_details LI.divider_final {
	WIDTH: 52px; HEIGHT: 21px
}
#tab_navi_details LI#active {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat; TEXT-DECORATION: none
}
#tab_navi_details LI.menu_tab:hover {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 4px; BACKGROUND-REPEAT: repeat; TEXT-DECORATION: none
}
#tab_navi_details LI#active A {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
#tab_navi_details LI.menu_tab A:hover {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
DIV.detail_tab {
	DISPLAY: none
}
DIV.detail_tab DIV.detail_img_small IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 75px; HEIGHT: 75px; BORDER-RIGHT-WIDTH: 0px
}
DIV.detail_tab IMG.imgmap_static {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 430px; POSITION: relative; TOP: 10px; HEIGHT: 300px; BORDER-RIGHT-WIDTH: 0px
}
DIV.detail_tab DIV.detail_img_small A {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
DIV#search {
	OVERFLOW: hidden; WIDTH: 470px; BACKGROUND-COLOR: #cad6ff
}
DIV.search_top {
	POSITION: relative; BACKGROUND-COLOR: #cad6ff
}
DIV.search_box_top {
	CLEAR: both; MARGIN: 0px
}
DIV.search_top_tab {
	POSITION: relative; HEIGHT: 65px; BACKGROUND-COLOR: #cad6ff
}
DIV.search_top_tab DIV.search_top_icons {
	FLOAT: right; MARGIN: 7px 9px 0px 5px
}
DIV.search_top_tab DIV.search_top_icons IMG {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px
}
DIV.search_top_tab H1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 1.8em; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 8px; COLOR: #ffffff
}
DIV.search_top H1 {
	COLOR: #000000
}
DIV.search_box_error {
	BACKGROUND-COLOR: #ed9994
}
DIV.footer_4col {
	MARGIN: 10px 0px; WIDTH: 630px; TEXT-ALIGN: center
}
DIV.footer_3col {
	MARGIN: 10px 0px; WIDTH: 470px; TEXT-ALIGN: center
}
DIV#search_box_tools {
	POSITION: relative; HEIGHT: 13px
}
DIV#account_tools {
	RIGHT: 10px; POSITION: absolute; TOP: 8px
}
DIV#travel_data {
	HEIGHT: 130px
}
DIV.search_top {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.search_box_top {
	BORDER-TOP-WIDTH: 0px
}
DIV.search_box {
	BORDER-TOP: #ffffff 1px solid
}
DIV.search_button {
	BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px
}
 HTML DIV.search_button {
	MARGIN-TOP: 0px
}
DIV.search_box_error {
	BORDER-TOP: #ffffff 1px solid
}
DIV#search_box_topdestinations_box {
	BORDER-TOP: #ffffff 1px solid; DISPLAY: none
}
DIV#tab_content DIV.tab_content_box {
	BORDER-TOP-WIDTH: 0px; DISPLAY: none
}
DIV#tab_content DIV#active_content {
	DISPLAY: block
}
DIV.search_box FIELDSET.BookNow_searchoptions INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: auto; BORDER-RIGHT-WIDTH: 0px
}
DIV#tab_content DIV.search_box_top FIELDSET INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: auto; BORDER-RIGHT-WIDTH: 0px
}
DIV.search_box FIELDSET.BookNow_searchoptions LABEL {
	MARGIN: 0px 15px 0px 0px; WIDTH: auto
}
DIV#tab_content DIV.search_box_top FIELDSET LABEL {
	MARGIN: 0px 15px 0px 0px; WIDTH: auto
}
DIV#tab_content FIELDSET#travel_data DIV {
	CLEAR: both
}
DIV#tab_content FIELDSET#travel_data IMG.calendar {
	MARGIN-RIGHT: 8px
}
#wrapper {
	MARGIN: auto; WIDTH: 630px
}
#summary_box_head {
	BACKGROUND-COLOR: #cad6ff
}
#summary_box_head H2 {
	DISPLAY: inline; FONT-SIZE: 1em; COLOR: #000000
}
#summary_box_head H1 {
	DISPLAY: inline; FONT-SIZE: 1em; COLOR: #000000
}
DIV#summary_box_head H2.einzug {
	LEFT: 12px; POSITION: relative; TOP: 4px
}
.tab_active {
	COLOR: black
}
#booking_overview_head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.booking_overview_element {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.booking_overview_icon {
	DISPLAY: block; FLOAT: left; WIDTH: 78px
}
DIV#booking_navigation {
	WIDTH: 620px; voice-family: inherit
}
DIV.account INPUT {
	FONT-SIZE: 1em; HEIGHT: 1.2em
}
DIV.booking_process INPUT {
	FONT-SIZE: 1em; HEIGHT: 1.2em
}
DIV.account INPUT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; BORDER-LEFT: #336666 1px solid; WIDTH: 200px; BORDER-BOTTOM: #336666 1px solid
}
DIV.booking_process INPUT.nofieldset {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; BORDER-LEFT: #336666 1px solid; WIDTH: 200px; BORDER-BOTTOM: #336666 1px solid
}
TABLE.search_option_summary {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
TABLE.search_option_summary TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.search_option_summary TH {
	PADDING-RIGHT: 20px
}
TABLE.search_option_summary TH.option_summary {
	WIDTH: 150px
}
TABLE.search_option_summary TH.booking_summary {
	VERTICAL-ALIGN: top; WIDTH: 50px
}
.mandatory_field {
	COLOR: #ff0000
}
.button_back_button {
	POSITION: relative; TOP: 15px
}
.button_print {
	FLOAT: right; MARGIN: 0px 10px 0px 0px
}
.wrapper_background {
	BACKGROUND-COLOR: #eeeeee
}
.wrapper_darkgrey_background {
	BACKGROUND-COLOR: #757575
}
#resultate_box_options {
	MARGIN-TOP: 10px; BACKGROUND-COLOR: #757575
}
.resultate_box_options {
	MARGIN-TOP: 10px; BACKGROUND-COLOR: #757575
}
.table_result {
	DISPLAY: inline
}
.table_result_wrapper {
	FLOAT: left
}
.table_result TH.result_depday {
	WIDTH: 100px
}
.table_result TH.result_deploc {
	WIDTH: 80px
}
.table_result TH.result_arrday {
	WIDTH: 80px
}
.table_result TH.result_arrloc {
	WIDTH: 80px
}
.table_result TH.result_fldata {
	WIDTH: auto
}
.table_result TH {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; TEXT-ALIGN: left
}
DIV.hotel_options {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 4px
}
DIV.hotel_options_text {
	FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 532px
}
DIV.hotel_options_text LABEL {
	PADDING-RIGHT: 15px; PADDING-LEFT: 5px
}
SPAN.inline_radiobutton {
	PADDING-RIGHT: 10px
}
DIV.hotel_options_text P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
DIV.hotel_options_text FIELDSET#hotel_options_sort {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.hotel_options_text INPUT {
	MARGIN-LEFT: 5px; POSITION: relative; TOP: 3px
}
.hotel_options_element {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.hotel_options_icon {
	FLOAT: left; WIDTH: 78px
}
.hotel_options_element .float_left H2 {
	FONT-SIZE: 1em; COLOR: #000000
}
FIELDSET#hotel_options_sort {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#hotel_options_sort INPUT {
	WIDTH: 20px
}
FIELDSET#hotel_options_sort LABEL {
	MARGIN: 0px; WIDTH: auto
}
.hotels_element {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.hotels_element DIV.button {
	MARGIN-BOTTOM: 5px
}
.hotels_element_image {
	FLOAT: left; WIDTH: 78px
}
#wrapper_body DIV.hotels_element_image IMG {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; POSITION: relative; TOP: 3px
}
.hotels_element_head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.hotels_element_body {
	FLOAT: left; WIDTH: 532px
}
SELECT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; FONT-SIZE: 1em; BORDER-LEFT: #336666 1px solid; WIDTH: auto; BORDER-BOTTOM: #336666 1px solid
}
DIV.hotels_element_body H1 {
	FONT-SIZE: 13px; MARGIN: 0px
}
DIV.offer_main SPAN.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px
}
DIV.hotels_element_body H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px
}
DIV.hotels_element_body SPAN.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px
}
DIV.hotels_element_body A.details {
	FONT-WEIGHT: bold
}
.table_hotel {
	MARGIN-TOP: 10px
}
.table_hotel TD {
	HEIGHT: 10px
}
.table_hotel TH {
	PADDING-BOTTOM: 3px; WHITE-SPACE: nowrap
}
.table_hotel TH.hotel_hroom {
	WIDTH: auto
}
.table_hotel TH.hotel_roomt {
	WIDTH: auto
}
.table_hotel TH.hotel_extra {
	WIDTH: auto
}
.table_hotel TH.hotel_total {
	WIDTH: auto
}
.table_hotel TH.hotel_radio {
	WIDTH: auto
}
DIV.pagenos {
	POSITION: relative; TOP: -3px
}
DIV.angebote {
	POSITION: relative; TOP: -3px
}
DIV.hotels_element_body DIV.pagenos A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#summary_box_head DIV.white_line {
	MARGIN-TOP: 10px
}
#summary_box_head P {
	MARGIN: 6px 0px
}
.summary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.summary DIV.legend {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 50px
}
.summary_image {
	FLOAT: left; WIDTH: 78px
}
.summary_image IMG {
	POSITION: relative; TOP: 3px
}
.summary_head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.summary_head_text {
	FLOAT: left; WIDTH: 532px
}
.summary_head_text DIV.summary_flight {
	MARGIN-BOTTOM: 6px
}
.table_result TH.flight_airline {
	WIDTH: 80px
}
.table_result TH.flight_depdest {
	WIDTH: 180px
}
.table_result TH.flight_day {
	WIDTH: 100px
}
.table_result TH.flight_time {
	WIDTH: 100px
}
.table_result TH {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; TEXT-ALIGN: left
}
DIV.result2 {
	BACKGROUND-COLOR: #ffff33
}
#summary_box_head {
	MARGIN-BOTTOM: 10px
}
#result2 {
	MARGIN-BOTTOM: 10px
}
#result3 {
	MARGIN-BOTTOM: 10px
}
SPAN.price_final {
	FONT-WEIGHT: bold; FONT-SIZE: 13px
}
DIV.booking_element {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 3px; BACKGROUND-COLOR: #eeeeee
}
DIV.booking_element H1 {
	FONT-SIZE: 13px; MARGIN: 5px 0px 10px
}
H2 {
	FONT-SIZE: 13px; MARGIN: 5px 0px 10px
}
H3 {
	FONT-SIZE: 13px; MARGIN: 5px 0px 10px
}
DIV.booking_head {
	COLOR: #ffffff; BACKGROUND-COLOR: #757575
}
DIV.booking_element TABLE.table_hotel {
	WIDTH: 300px
}
DIV.booking_element TABLE.table_hotel .result {
	FONT-WEIGHT: bold
}
DIV.booking_footer {
	POSITION: relative; TOP: -2px
}
TEXTAREA {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
IFRAME {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
IFRAME {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.fieldset {
	PADDING-LEFT: 5px
}
#wishes TABLE {
	LEFT: -8px; POSITION: relative
}
DIV.booking_element DIV#wishes DIV.wisheslist {
	POSITION: relative
}
DIV.booking_element DIV#wishes DIV.wisheslist {
	FLOAT: left; MARGIN-RIGHT: 15px
}
DIV.booking_element DIV#wishes TEXTAREA {
	HEIGHT: 55px
}
DIV.booking_element DIV#bookingdata {
	MARGIN-BOTTOM: 10px
}
DIV.booking_element FIELDSET SELECT {
	WIDTH: 204px
}
DIV.booking_element FIELDSET INPUT {
	WIDTH: 460px
}
DIV.booking_element FIELDSET LABEL {
	WIDTH: 460px
}
DIV.booking_element FIELDSET TEXTAREA {
	WIDTH: 460px
}
DIV.booking_element DIV#wishes TEXTAREA {
	WIDTH: 460px
}
FIELDSET#xtra TEXTAREA {
	WIDTH: 250px
}
FIELDSET#registered LABEL {
	MARGIN: 0px; WIDTH: auto
}
FIELDSET#Traveller LABEL {
	MARGIN: 0px; WIDTH: auto
}
FIELDSET#newsletter LABEL {
	MARGIN: 0px; WIDTH: auto
}
FIELDSET#registered INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 20px; TOP: -2px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#Traveller INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 20px; TOP: -2px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#newsletter INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 20px; TOP: -2px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#radiobutton LABEL {
	MARGIN: -4px 10px 0px -2px; WIDTH: auto; TEXT-ALIGN: left
}
FIELDSET#radiobutton INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0px 10px; TOP: -4px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#radiobuttonregistred LABEL {
	MARGIN: -4px 10px 0px -2px; WIDTH: auto; TEXT-ALIGN: left
}
FIELDSET#radiobuttonTraveller LABEL {
	MARGIN: -4px 10px 0px -2px; WIDTH: auto; TEXT-ALIGN: left
}
FIELDSET#radiobuttonregistred INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0px 10px; TOP: -4px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#radiobuttonTraveller INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0px 10px; TOP: -4px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#time LABEL {
	WIDTH: 200px
}
FIELDSET#time INPUT {
	WIDTH: 200px
}
FIELDSET#xtra LABEL {
	WIDTH: 200px
}
FIELDSET#registered LABEL.registered {
	WIDTH: 200px
}
FIELDSET#Traveller LABEL.registered {
	WIDTH: 200px
}
FIELDSET#new_customer INPUT {
	WIDTH: 200px
}
FIELDSET#new_traveller INPUT {
	WIDTH: 200px
}
FIELDSET#is_customer INPUT {
	WIDTH: 200px
}
FIELDSET#credit_card_data2 INPUT {
	WIDTH: 200px
}
FIELDSET#credit_card_data2 SELECT {
	WIDTH: 204px
}
FIELDSET#is_customer LABEL {
	WIDTH: auto
}
FIELDSET#is_customer DIV.forgot {
	LEFT: 10px; POSITION: relative; TOP: 7px
}
FIELDSET#new_customer LABEL INPUT.phone {
	WIDTH: 115px
}
FIELDSET#new_traveller LABEL INPUT.phone {
	WIDTH: 115px
}
FIELDSET#customer_change LABEL INPUT.phone {
	WIDTH: 115px
}
FIELDSET#additional_sms_reminder LABEL SPAN.new_customer_form {
	FLOAT: left; WIDTH: 210px
}
FIELDSET#new_customer LABEL SPAN.new_customer_form {
	FLOAT: left; WIDTH: 210px
}
FIELDSET#new_traveller LABEL SPAN.new_customer_form {
	FLOAT: left; WIDTH: 210px
}
FIELDSET#credit_card_data LABEL SPAN.new_customer_form {
	FLOAT: left; WIDTH: 210px
}
DIV#forgot_password_form .booking_element {
	BACKGROUND-COLOR: #eeeeee
}
#ssl_logo {
	LEFT: 470px; POSITION: absolute; TOP: 7px
}
DIV#credit_card_data {
	POSITION: relative
}
DIV.booking_element .text_middle_width {
	WIDTH: 400px
}
DIV#booking .footer_buttons {
	MARGIN: -10px 0px 0px
}
DIV#confirmation H1 {
	FONT-SIZE: 1.8em
}
DIV#confirmation TABLE.search_option_summary {
	MARGIN-TOP: 15px
}
DIV#confirmation TABLE.search_option_summary TH.booking_summary {
	WIDTH: 140px
}
DIV#confirmation P.thanks {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ff0000; POSITION: relative
}
DIV#confirmation DIV.footer_buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -18px 0px 0px; PADDING-TOP: 0px; HEIGHT: auto
}
DIV#confirmation UL {
	MARGIN: 5px 0px 10px
}
DIV#teaser_details DIV#wrapper {
	MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#teaser_details DIV.background {
}
DIV#teaser_details .offer_content {
	FLOAT: left; WIDTH: 295px
}
DIV#teaser_details .offer_margin {
	FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 200px
}
DIV#teaser_details .offer_main {
	FLOAT: left
}
DIV#teaser_details .offer_desc {
	WIDTH: 330px
}
DIV#teaser_details .offer_onlycontent {
	MARGIN-LEFT: 30px
}
DIV#teaser_details DIV.offer {
	MARGIN-TOP: 10px
}
DIV#teaser_details FIELDSET#travel_data_hotel {
	MARGIN-TOP: 10px
}
DIV#teaser_details FIELDSET#travel_data_hotel LABEL.qantity {
	WIDTH: 110px
}
DIV#teaser_details FIELDSET#travel_data_hotel LABEL.zimmer {
	WIDTH: 150px
}
DIV#teaser_details FIELDSET#travel_data_hotel LABEL.kinder {
	WIDTH: 130px
}
DIV#teaser_details H4 {
	FONT-SIZE: 1em; MARGIN: 6px 0px 0px
}
DIV#teaser_details FIELDSET#hoteldirect_search .button {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
DIV#teaser_details FIELDSET#NoDirectResult LABEL.NoDirectResult {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; WIDTH: 430px; COLOR: red; PADDING-TOP: 20px; TEXT-ALIGN: left
}
DIV.account DIV#wrapper {
	MARGIN: auto; WIDTH: 470px
}
DIV.account LABEL {
	DISPLAY: block
}
DIV.account INPUT.send {
	WIDTH: auto
}
DIV.account SELECT.onelinetext {
	WIDTH: 300px
}
DIV.account INPUT.onelinetext {
	WIDTH: 300px
}
DIV.account INPUT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; FONT-SIZE: 1em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: #336666 1px solid; HEIGHT: 1.2em
}
DIV.account SELECT {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; FONT-SIZE: 1.1em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: #336666 1px solid; HEIGHT: 1.6em
}
DIV.account SPAN.login_entry {
	DISPLAY: block; FLOAT: left; WIDTH: 130px
}
DIV#account_login LABEL {
	MARGIN: 0px 0px 10px
}
DIV#account_login DIV.forgot {
	MARGIN-LEFT: 133px
}
DIV.account DIV.small_table_label {
	FLOAT: left; WIDTH: 55px
}
DIV#account_myaccount INPUT.onelinetext {
	WIDTH: 220px
}
DIV#account_myaccount DIV.small_table_element {
	FLOAT: left; MARGIN: 0px 5px 10px 0px
}
DIV#account_myaccount DIV#myaccount_data LABEL {
	FLOAT: left; WIDTH: 180px
}
DIV#account_myaccount DIV#myaccount_data LABEL.onlinelabel {
	FLOAT: left; WIDTH: 250px
}
DIV#account_myaccount DIV#myaccount_data SELECT {
	FLOAT: left; MARGIN-BOTTOM: 5px
}
DIV#account_myaccount DIV#myaccount_data INPUT {
	FLOAT: left; MARGIN-BOTTOM: 5px
}
DIV#account_myaccount SELECT {
	WIDTH: 204px
}
DIV#account_myaccount DIV#myaccount_data DIV.password {
	CLEAR: both; MARGIN: 20px 0px 0px
}
DIV#account_myaccount DIV.box_body_margin {
	MARGIN-TOP: 2px; LEFT: 15px; MARGIN-LEFT: 10px
}
DIV#account_myaccount DIV.booking_number {
	FLOAT: left; WIDTH: 200px
}
DIV#account_myaccount INPUT.info {
	WIDTH: 30px; HEIGHT: 20px; TEXT-ALIGN: center
}
DIV.account#reservation H3 {
	FONT-SIZE: 1.2em; MARGIN: 0px
}
DIV.account#reservation DIV.table_header {
	PADDING-RIGHT: 5px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #d9d9d9
}
DIV.account#reservation TABLE {
	
}
DIV.account#reservation TH.booking_summary {
	VERTICAL-ALIGN: top; WIDTH: 150px
}
DIV.account#reservation DIV.footer_buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -18px 0px 0px; PADDING-TOP: 0px; HEIGHT: auto
}
DIV#no_results SELECT.onelinetext {
	MARGIN-TOP: 5px; FONT-SIZE: 1.1em; HEIGHT: 1.6em
}
DIV#no_results INPUT.onelinetext {
	MARGIN-TOP: 5px
}
INPUT.onelinetext {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 1em; BORDER-LEFT: #000000 1px solid; WIDTH: 128px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 1.2em
}
DIV.nofloat {
	CLEAR: both; HEIGHT: 1px
}
.white_line {
	CLEAR: both; HEIGHT: 1px; BACKGROUND-COLOR: white
}
.float_left {
	FLOAT: left
}
.float_right {
	FLOAT: right
}
.bold {
	FONT-WEIGHT: bold
}
.noborder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.button {
	CLEAR: both
}
DIV.search_box_topdestinations_spalten TABLE {
	FLOAT: left; WIDTH: 100%; MARGIN-RIGHT: 0px
}
DIV.search_box_topdestinations_spalten TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.search_box_topdestinations_spalten TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
INPUT.inline_checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 7px; PADDING-TOP: 0px; POSITION: relative; TOP: 3px
}
DIV.search_box_topdestinations_spalten INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 7px; PADDING-TOP: 0px; POSITION: relative; TOP: 3px
}
TABLE.table_hotel TR.info TD INPUT {
	POSITION: relative; TOP: -2px
}
TABLE.table_hotel TR.info IMG.info {
	LEFT: 7px; POSITION: relative; TOP: 2px
}
TABLE.table_hotel TR.info SPAN.infoSpecial {
	MARGIN-TOP: 0px; RIGHT: 5px; LEFT: 7px; MARGIN-BOTTOM: 1px; COLOR: red; POSITION: relative; TOP: 0px
}
DIV#search_box_ortregion {
	POSITION: relative
}
FIELDSET#ortregion_data {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#ortregion_data LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#ortregion_data SELECT {
	WIDTH: 300px
}
FIELDSET#ortregion_data INPUT {
	WIDTH: 300px
}
FIELDSET#hotel_direkt_data {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#hotel_direkt_data LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#hotel_direkt_data INPUT {
	WIDTH: 300px
}
DIV#ort_region_buttons {
	MARGIN-LEFT: 10px
}
DIV#ort_region_buttons IMG {
	MARGIN-TOP: 10px; TEXT-ALIGN: right
}
FIELDSET#travel_data_hotel {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#travel_data_hotel INPUT {
	WIDTH: 90px
}
FIELDSET#travel_data_hotel INPUT.qantity {
	FLOAT: none; WIDTH: 30px
}
FIELDSET#travel_data_hotel LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
FIELDSET#travel_data_hotel LABEL.anabreise {
	WIDTH: 150px
}
FIELDSET#travel_data_hotel LABEL.zimmer {
	WIDTH: 150px
}
FIELDSET#travel_data_hotel LABEL.kinder {
	MARGIN-BOTTOM: 0px; WIDTH: 150px
}
FIELDSET#travel_data_hotel LABEL#category_room {
	WIDTH: 270px
}
FIELDSET#travel_data_hotel LABEL.anabreise {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
DIV.float_data_hotel_offersdirect LABEL {
	FLOAT: left; WIDTH: 300px
}
DIV.float_travel_data_hotel {
	FLOAT: left; WIDTH: 150px
}
DIV.float_travel_data_hotel IMG {
	DISPLAY: inline; FLOAT: none
}
DIV.float_travel_data_hotel INPUT {
	DISPLAY: inline; FLOAT: none
}
DIV.float_travel_data_hotel LABEL {
	DISPLAY: inline; FLOAT: none
}
DIV.float_travel_data_hotel LABEL {
	DISPLAY: block
}
INPUT#qantity_nights {
	MARGIN-TOP: 1px
}
.search_button .button {
	MARGIN-BOTTOM: 5px
}
#city {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 15px; COLOR: #7d7d7d
}
#city A {
	COLOR: #666666
}
#CityName {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666
}
#CityName A {
	COLOR: #666666
}
#CityName A:hover {
	COLOR: #da212c; TEXT-DECORATION: underline
}
.city {
	Z-INDEX: 200; WHITE-SPACE: nowrap; POSITION: absolute
}
.city A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.city A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #ff0000; TEXT-DECORATION: none
}
.city A:visited {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.citysh {
	Z-INDEX: 100; WHITE-SPACE: nowrap; POSITION: absolute
}
.citysh A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.citysh A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.citysh A:visited {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.box_head {
	PADDING-BOTTOM: 4px; MARGIN-LEFT: 4px
}
.box_body {
	PADDING-BOTTOM: 5px;
	MARGIN-LEFT: 4px;
	MARGIN-RIGHT: 4px;
	PADDING-TOP: 7px;
	POSITION: relative;



}
.box_body_noresult {
	MARGIN-TOP: 7px; PADDING-LEFT: 8px; PADDING-BOTTOM: 23px; MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px; PADDING-TOP: 3px
}
.box_body_new {
	MARGIN-TOP: 7px; PADDING-LEFT: 8px; FLOAT: none; PADDING-BOTTOM: 23px; MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px; PADDING-TOP: 3px
}
.roundcorners_content {
	BORDER-TOP: #ffffff 1px solid
}
.box_body_margin {
	LEFT: 1px; POSITION: absolute; TOP: 10px
}
.box_body_content {
	MARGIN-LEFT: 74px
}
.box_body_content2 {
	MARGIN-LEFT: 80px
}
DIV.box_body INPUT.Submit {
	HEIGHT: 18px
}
.round_box {
	MARGIN-BOTTOM: 10px
}
.roundcorners_darkgrey {
	DISPLAY: block
}
.roundcorners_darkgrey  {
	DISPLAY: block; BACKGROUND: #757575; OVERFLOW: hidden; HEIGHT: 1px
}
.roundcorners_darkgrey1 {
	BORDER-RIGHT: #eeeeee 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #e2e2e2; MARGIN-LEFT: 3px; BORDER-LEFT: #eeeeee 1px solid; MARGIN-RIGHT: 3px
}
.roundcorners_darkgrey2 {
	BORDER-RIGHT: #fbfbfb 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #e0e0e0; PADDING-BOTTOM: 0px; MARGIN: 0px 1px; BORDER-LEFT: #fbfbfb 1px solid; PADDING-TOP: 0px
}
.roundcorners_darkgrey3 {
	BORDER-RIGHT: #e0e0e0 1px solid; MARGIN: 0px 1px; BORDER-LEFT: #e0e0e0 1px solid
}
.roundcorners_darkgrey4 {
	BORDER-RIGHT: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid
}
.roundcorners_darkgrey5 {
	BORDER-RIGHT: #e2e2e2 1px solid; BORDER-LEFT: #e2e2e2 1px solid
}
.roundcorners_darkgrey_content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #757575; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px
}
.roundcorners {
	DISPLAY: block
}
.roundcorners  {
	DISPLAY: block; BACKGROUND: #eeeeee; OVERFLOW: hidden; HEIGHT: 1px
}
.roundcorners1 {
	BORDER-RIGHT: #f7f7f7 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #f2f2f2; MARGIN-LEFT: 3px; BORDER-LEFT: #f7f7f7 1px solid; MARGIN-RIGHT: 3px
}
.roundcorners2 {
	BORDER-RIGHT: #fdfdfd 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 0px; MARGIN: 0px 1px; BORDER-LEFT: #fdfdfd 1px solid; PADDING-TOP: 0px
}
.roundcorners3 {
	BORDER-RIGHT: #f1f1f1 1px solid; MARGIN: 0px 1px; BORDER-LEFT: #f1f1f1 1px solid
}
.roundcorners4 {
	BORDER-RIGHT: #f7f7f7 1px solid; BORDER-LEFT: #f7f7f7 1px solid
}
.roundcorners5 {
	BORDER-RIGHT: #f2f2f2 1px solid; BORDER-LEFT: #f2f2f2 1px solid
}
.roundcorners_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
FORM FIELDSET LABEL.label_auto1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; WIDTH: auto
}
FORM LABEL.label_auto1 {
	PADDING-RIGHT: 0px
}
LABEL.label_auto1 {
	PADDING-RIGHT: 0px
}
DIV.forgot A {
	MARGIN-LEFT: 10px
}
DIV.box_head H2 {
	MARGIN: 0px
}
DIV#no_results {
	MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#account_login {
	MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#account_myaccount {
	MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#reservation {
	MARGIN-LEFT: 0px; WIDTH: 470px
}
DIV#search DIV.search_box_top {
	BORDER-TOP: #ffffff 1px solid
}
SPAN.errormsg {
	MARGIN: 0px 0px 0px 5px
}
#xpbar {
	MARGIN-TOP: -25px; FLOAT: right; BACKGROUND-COLOR: #cc3300
}
.borderdraw {
	WIDTH: 0px; BORDER-TOP-STYLE: solid; LINE-HEIGHT: 0px; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; HEIGHT: 0px; BORDER-BOTTOM-STYLE: solid
}
.blue_lightblue {
	BORDER-TOP-WIDTH: 10px; BORDER-LEFT-WIDTH: 10px; BORDER-LEFT-COLOR: #cc3300; FLOAT: left; BORDER-BOTTOM-WIDTH: 10px; BORDER-BOTTOM-COLOR: #cad6ff; BORDER-TOP-COLOR: #cad6ff; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 10px; BORDER-RIGHT-COLOR: #cad6ff
}
.lightblue_blue {
	BORDER-TOP-WIDTH: 10px; BORDER-LEFT-WIDTH: 10px; BORDER-LEFT-COLOR: #cad6ff; FLOAT: left; BORDER-BOTTOM-WIDTH: 10px; BORDER-BOTTOM-COLOR: #cc3300; BORDER-TOP-COLOR: #cc3300; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 10px; BORDER-RIGHT-COLOR: #cc3300
}
