body {
	background: #FFF url(/i/bg_schatten_rechts.gif) repeat-y;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #666666;
	margin-left:3px;
	line-height:16px;
}

A:hover
{
	color: #ffb400;
}

h2 {
    color: #022a6e;
    font-weight:normal;
    font-size:18px;
    line-height:22px;
    margin-bottom:7px;
}

h5 {
    color: #022a6e;
    font-weight:bold;
    font-size:14px;
    line-height:22px;
    margin-bottom:7px;
}

h4 {
    color: #022a6e;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    margin-bottom:5px;
}

hr.mitunsreisen {
    height:1px;
    border-top: solid 1px #abb9c6;
    border-left:0;
    border-right:0;
    border-bottom:0;
    margin-top: 10px;
    margin-bottom: 20px;
}

img {border:0;}

UL.menu1
{ 
	position: absolute;
	top: 68px;
	/*left: -22px;*/
	left: 17px;
	display: inline;
	float: left;
}
UL.menu1 LI
{
	display: inline;
	float: left;
	width: 127px;
	height: 19px;
}
UL.menu1 LI.menu1itemdelim
{
	display: inline;
	float: left;
	background-color: #EBEBEB;
	width: 2px;
}
LI.menu1item A, LI.menu1item_nodd A, LI.menu1item_selected A, LI.menu1item_nodd_selected A
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 9px;
	color: White;
	text-decoration: none;
	position: relative;
	left: 5px;
	top: 3px;
	vertical-align: top;
}
LI.menu1item A:hover, LI.menu1item_nodd A:hover, LI.menu1item_selected A:hover, LI.menu1item_nodd_selected A:hover
{
	color: White;
}
DIV#secondl DIV
{
	display: none;
	position: absolute;
	width: 179px;
	z-index: 10;
}
IFRAME#frmMenu2
{
	display: none;
	position: absolute;
	width: 179px;
	z-index: 1;
}
LI.item2ndl, LI.item2ndl_hl
{
	display: inline;
	float: left;
	width: 175px;
	height: 20px;
}
LI.item2ndl
{
	background-color: #336699;
}

LI.item2ndl_hl
{
	background-color: #FFC248;
}
LI.item2ndl A, LI.item2ndl_hl A
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	line-height: 22px;
}
LI.item2ndl A, LI.item2ndl A:hover
{
	color: White;
}
LI.item2ndl_hl A, LI.item2ndl_hl A:hover
{
	color: #003366;
}
LI.v
{
	display: inline;
	float: left;
	width: 2px;
	height: 20px;
	background-color: White;
}
LI.item2ndl_f
{
	display: inline;
	float: left;
	width: 170px;
	height: 10px;
	position: relative;
	top: -1px;
	left: 2px;
}
LI.item2ndl_f IMG
{
	position: relative;
	left: -2px;
	top: -1px;
}
LI.item2ndl_h
{
	display: inline;
	width: 179px;
	height: 1px;
	background-color: White;
}
TD.lnk, TD.blnk, LI.lnk, LI.blnk
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 11px;
	color: #666666;
}
TD.lnk A, A.lnk, TD.blnk A, A.blnk, DIV.blnk, LI.lnk A, LI.blnk A
{
	font-family: Arial;
	font-size: 11px;
	color: #336699;
	text-decoration: underline;
	cursor: pointer;
}
LI.lnk IMG
{
	position: relative;
	top: 2px;
}
TD.blnk A, A.blnk, LI.blnk A
{
	font-weight: bold;
}
TD.text
{
	width: 580px;
	padding-left: 5px;
	vertical-align: top;
	line-height: 16px;
}
DIV.itemheadline
{
	margin-left: 15px;
	padding-bottom: 10px;
	padding-right: 0px;
}
DIV.schiffklasseheadline
{
	background-image: url(/i/sk_bg.gif);
	background-repeat: repeat-x;
	color: White;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	padding-left: 11px;
	padding-top: 3px;
}
DIV.schiffklassedelim
{
	height: 15px;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 10px;
}
TD.schiffklasse_th_frame, DIV.schiffklasse_th_frame
{
	background-image: url(/i/sk_th_bg.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 164px;
	height: 136px;
	vertical-align: top;
}
TD.schiffklasse_th_frame IMG, DIV.schiffklasse_th_frame IMG
{
	position: relative;
	top: 2px;
	left: 6px;
}
DIV.schiffklasse_th_frame
{
	float: none;
	display: block;
}
TABLE.text, DIV.text, LI.text
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	line-height: 16px;
}
DIV.text
{
	padding-left: 17px;
}
DIV.schiffklasse
{
	padding-left: 10px;
}
DIV.schifflink
{
	height: 20px;
}
DIV.schifflink A.blnk
{
	font-family: Arial;
	font-size: 12px;
}
DIV#breadcrumbsfull, DIV#breadcrumbsfull A
{
	font-family: Arial;
	font-size: 11px;
	color: #336699;
}
DIV#breadcrumbsfull
{
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
}
DIV#bclast
{
	display: inline;
	font-family: Arial;
	font-size: 11px;
	color: #152B61;
	font-weight: bold;
}
UL.tabs
{
	display: block;
	width: 775px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}
UL.tabs LI
{
	display: inline;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	height: 25px;
	float: left;
}
LI.tabs_l
{
	background-image: url(/i/tabs_l.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;
	float: left;
}
LI.tabs_r
{
	background-image: url(/i/tabs_r.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;
	float: left;
}
LI.tabs_c
{
	background-image: url(/i/tabs_c.gif);
	background-repeat: repeat-x;
	height: 25px;
	float: left;
}
LI.tabs_s
{
	background-image: url(/i/tabs_s.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 4px;
	float: left;
}
LI.tabs_s1
{
	background-image: url(/i/tabs_s.gif);
	width: 10px;
	float: left;
}
LI.tabs_c DIV.blnk
{
	font-size: 12px;
}
LI.tabs_c DIV.blnk_gr
{
	font-size: 12px;
	text-decoration: none;
	color: #898989;
}
UL.tabs LI DIV
{
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	top: 5px;
	font-weight: bold;
}
DIV.tab
{
	display: none;
	width: 560px;
	padding-left: 10px;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 14px;
}
DIV#tabnoline
{
	background-color: White;
	position: relative;
	display: inline;
	height: 1px;
	float: left;
	width: 79px;
	left: 17px;
	z-index: 9;
}
DIV#tabline
{
	background-color: #999999;
	position: relative;
	display: inline;
	height: 1px;
	float: left;
	width: 760px;
	left: 11px;
	top: -1px;
	z-index: 8;
}
UL.hp_blocks
{
	width: 800px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
	left: 28px;
}
UL.hp_blocks LI.content
{
	display: inline;
	float: left;
	width: 247px;
}
UL.hp_blocks LI.content DIV.hp_left_hdr
{
	border-right: 1px solid #E5E5E5;
}
UL.hp_blocks LI.content DIV.hp_center_hdr
{
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
}
UL.hp_blocks LI.content DIV.hp_right_hdr
{
	border-left: 1px solid #E5E5E5;
}
UL.hp_blocks LI.content DIV.hp_right_hdr IMG
{
	margin-left: 3px;
}
UL.hp_blocks LI.content DIV.hp_left
{
	padding-left: 11px;
	padding-right: 5px;
	border-right: 1px solid #E5E5E5;
	height: 239px;
}
UL.hp_blocks LI.content DIV.hp_center
{
	padding-left: 11px;
	padding-right: 5px;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	height: 239px;
	position: relative;
}
UL.hp_blocks LI.content DIV.hp_right
{
	padding-left: 15px;
	padding-right: 5px;
	border-left: 1px solid #E5E5E5;
	height: 239px;
}
UL.hp_blocks LI.delim
{
	display: inline;
	float: left;
	width: 2px;
}
DIV.homelowerrow
{
	border: 1px solid #E5E5E5;
	padding: 6px;
	margin: 0px;
	left: 0px;
	float: left;
	margin: 0px;
	width: 233px;
	position: relative;
	top: 2px;
}
UL.contact
{
	width: 300px;
}
UL.contact LI
{
	display: inline;
	float: left;
	width: 200px;
}
DIV.btext, SPAN.btext
{
	padding-top: 10px;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
}
UL.form
{
	width: 510px;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	float: left;
}
UL.form LI
{
	display: inline;
	float: left;
	width: 255px;
	vertical-align: top;
	padding-top: 3px;
}
UL.form LI.chk
{
	display: inline;
	float: left;
	width: 520px;
	vertical-align: top;
}
INPUT.btn_s
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_senden.gif);
	border: none;
	height: 19px;
	width: 64px;
	cursor: pointer;
}
INPUT.btn_bestellen
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_bestellen.gif);
	border: none;
	height: 27px;
	width: 113px;
	cursor: pointer;
}
INPUT.btn_f
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_f.gif);
	background-repeat: no-repeat;
	border: none;
	height: 24px;
	width: 58px;
	cursor: pointer;
}
INPUT.btn_as
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_asenden.gif);
	border: none;
	height: 20px;
	width: 128px;
	cursor: pointer;
}
INPUT, TEXTAREA, SELECT
{
	background-color: White;
	border: 1px solid #9C9C9C;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: Black;
	width: 150px;
}
SELECT.dropdown { background-color: White; font-family: Arial,Times New Roman,Tahoma; font-size: 12px; color: Black; position: absolute; 
                  bottom: 30px; width: 220px; right: 15px; z-index: 3; }
SELECT.dropdown, SELECT.dropdown option { padding-left: 10px; }
INPUT.chk, INPUT.radio
{
	border: none;
	width: 15px;
}
UL.ra
{
	width: 165px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
UL.ra LI
{
	display: inline;
	float: left;
}
UL.ra LI.small1
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 10px;
	width: 100px;
}
.small2
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 9px;
	line-height: 12px;
}
UL.ra LI.tel
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 20px;
	color: #336699;
	font-weight: bold;
}
UL.ra LI.hdelim
{
	height: 5px;
	width: 159px;
}
UL.ra LI.hr
{
	height: 1px;
	width: 159px;
	background-color: #CCCCCC;
	float: left;
}
UL.kabinen
{
	width: 600px;
	margin: 5px 0px 20px 0px;
	padding: 0px;
	display: inline;
	float: left;
}
UL.kabinen LI
{
	display: inline;
	float: left;
}
LI.kabinentext
{
	width: 380px;
	line-height: 16px;
	margin-left: 10px;
}
UL.main
{
	width: 960px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	display: inline;
}
UL.main LI.acol
{
	display: inline;
	float: left;
	padding-right: 5px;
	width: 740px;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
UL.main LI.bcol
{
	display: inline;
	float: left;
	width: 170px;
}
UL.header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/i/h_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 105px;
	width: 803px;
}
UL.header LI
{
	float: left;
	display: inline;
	padding-left: 10px;
	padding-top: 10px;
}
UL.footer
{
	margin: 5px 0px 0px 2px;
	padding: 10px 0px 30px 6px;
	width: 788px;
	float: left;
}
UL.footer LI
{
	float: left;
	display: inline;
}
UL.footer LI.ueberuns
{
	height: 80px;
	border-right: 1px solid #D6D6D6;
	padding-right: 5px;
}
UL.footer LI.lnk
{
	height: 80px;
	/*border-right: 1px solid #D6D6D6;*/
	padding-right: 10px;
	padding-left: 14px;
}
UL.footer LI.blnk
{
	padding-left: 14px;
	height: 80px;
}
UL.footer delim
{
	background-image: url(/i/bg_f2.gif);
	background-repeat: repeat-x;
	height: 44px;
	width: 800px;
}
UL.footer_logo
{
	margin: 5px 0px 0px 2px;
	padding: 10px 0px 0px 6px;
}
UL.footer_logo LI
{
	display: inline;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 10px;
	color: #666666;	
	width: 130px;
	line-height: 12px;
}
IFRAME#frmD
{
	display: none;
	width: 750px;
	height: 800px;
}
UL.bildergalerie
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 771px;
}
UL.bildergalerie LI
{
	float: left;
	display: inline;
	width: 192px;
	height: 217px;
}
UL.tabU
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 831px;
}
UL.tabU LI.bcol
{
	float: left;
	display: inline;
	width: 544px;
	padding-right: 10px;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
}
UL.tabU LI.ccol
{
	float: left;
	display: inline;
	width: 215px;
}
UL.schiffsinfo
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
	background-image: url(/i/center.gif);
	background-repeat: repeat-y;
}
UL.schiffsinfo LI.titel
{
	float: left;
	display: inline;
	font-weight: bold;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	width: 213px;
	padding-left: 10px;
	background-image: url(/i/center.gif);
	background-repeat: repeat-y;
}
UL.schiffsinfo LI.info
{
	float: left;
	display: inline;
	width: 213px;
}
UL.schiffsinfo LI.info2
{
	display: inline;
	float: left;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 200px;
	background-image: url(/i/p3.gif);
	background-position: left middle;
	background-repeat: no-repeat;
}
UL.schiffsinfo LI.header
{
	float: left;
	height: 10px;
	width: 213px;
	background-image: url(/i/header.gif);
	background-repeat: no-repeat;
	display: inline;
}
UL.schiffsinfo LI.footer
{
	float: left;
	height: 10px;
	width: 213px;
	display: inline;
	background-image: url(/i/footer.gif);
	background-repeat: no-repeat;
}
UL.details
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 540px;
}
UL.details LI
{
	display: inline;
	padding-right: 10px;
	width: 540px;
	float: left;
	background-image: url(/i/p.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 15px;
}
A.lnk12
{
	font-family: Arial;
	font-size: 12px;
	color: #336699;
}
A.blnk12
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
IMG.menu1limg
{
	position: relative;
	top: -3px;
	left: -5px;
}
UL.shiplist
{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	width: 420px;
}
UL.shiplist LI.shiplist
{
	display: inline;
	float: left;
	width: 180px;
}
UL.shiplist LI.vr
{
	display: inline;
	float: left;
	width: 235px;
	margin-top: 10px;
	background-image: url(/i/sk_l_bg.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	height: 55px;
}
UL.shiplist LI.vr IMG
{
	position: relative;
	top: 10px;
}
UL.body
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 950px;
}

@media screen
{
    UL.body LI
    {
	    display: block;
	    float: left;
    }
}

UL.angeboteuebersicht
{
	display: inline;
	float: left;
	width: 590px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
UL.angeboteuebersicht LI
{
	display: inline;
	float: left;
	width: 170px;
	margin-right: 17px;
	margin-left: 3px;
}
DIV.img_frame_leer
{
	background-image: url(/i/x.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 176px;
	height: 140px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_176x140, DIV.img_frame_176x146
{
	background-image: url(/i/img_frame_176x140.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 176px;
	height: 140px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_176x146
{
    background-image: url(/i/img_frame_176x146.gif);
	height: 146px;
}
DIV.img_frame_176x140 IMG
{
	position: relative;
	left: 6px;
	top: 5px;
}
DIV.img_frame_176x146 IMG
{
	position: relative;
	left: 7px;
	top: 6px;
}
DIV.img_frame_166x140
{
	background-image: url(/i/img_frame_166x140.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 166px;
	height: 140px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_166x140 IMG
{
	position: relative;
	left: 6px;
	top: 5px;
}
DIV.img_frame_343x287
{
	background-image: url(/i/img_frame_343x287.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 343px;
	height: 287px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_343x287 IMG
{
	position: relative;
	left: 6px;
	top: 5px;
}
DIV.img_frame_126x90
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/img_frame_126x90.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 126px;
	height: 90px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_126x90 IMG
{
	position: relative;
	left: 6px;
	top: 5px;
}
DIV.img_frame_148x136
{
	background-image: url(/i/imgframe_148x136.png);
	background-repeat: no-repeat;
	background-position: left middle;
	width: 148px;
	height: 136px;
	position: relative;
	left: -6px;
	top: 0px;
}
DIV.img_frame_148x136 IMG
{
	position: relative;
	left: 3px;
	top: 3px;
}
.price
{
	color: #3C608A;
	font-family: Arial;
	font-size: 18px;
}
DIV.agentinfodownloadstitle
{
	border-top: 1px solid #BDD1E7;
	border-bottom: 1px solid #BDD1E7;
	background-color: #EBF5FF;
	color: #336699;
	width: 570px;
	line-height: 25px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
DIV.offertitle, DIV.katalogroadshow_popup_title
{
	border-top: 1px solid #BDD1E7;
	border-bottom: 1px solid #BDD1E7;
	background-color: #EBF5FF;
	color: #022A6E;
	line-height: 25px;
	font-family: Arial;
	font-weight: bold;
}
DIV.offertitle
{
	width: 580px;
	font-size: 12px;
}
DIV.katalogroadshow_popup_title
{
	display: inline;
	float: left;
	width: 560px;
	font-size: 18px;
}
UL.offer
{
	display: inline;
	float: left;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	width: 580px;
}
UL.offer LI
{
	display: inline;
	float: left;
	width: 570px;
}
UL.offer LI.img
{
	display: inline;
	float: left;
	width: 168px;
}
UL.offer LI.txt
{
	display: inline;
	float: left;
	width: 400px;
}
LI.formtitle, LI.formtext
{
	display: inline;
	float: left;
}
UL.offer LI.formtitle
{
	width: 185px;
	font-weight: bold;
}
UL.offer LI.formtext
{
	width: 300px;
}
TABLE.zusatz
{
	width: 570px;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #666666;
}
TABLE.zusatz TD.x
{
	width: 9px;
	height: 9px;
}
TABLE.zusatz TD.u
{
	background-image: url(/i/u.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
}
TABLE.zusatz TD.b
{
	background-image: url(/i/b.gif);
	background-repeat: repeat-x;
}
TABLE.zusatz TD.l
{
	background-image: url(/i/l.gif);
	background-repeat: repeat-y;
}
TABLE.zusatz TD.r
{
	background-image: url(/i/r.gif);
	background-repeat: repeat-y;
}
UL.form
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
UL.form LI.formtitle
{
	display: inline;
	float: left;
	width: 185px;
}
UL.form LI.formtitlebold
{
	display: inline;
	float: left;
	width: 185px;
	font-weight: bold;
}
UL.form LI.formtext
{
	display: inline;
	float: left;
	width: 205px;
}
UL.offerdetails
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
UL.offerdetails LI.title
{
	display: inline;
	float: left;
	width: 50px;
	line-height: 20px;
}
UL.offerdetails LI.text
{
	display: inline;
	float: left;
	width: 350px;
	line-height: 20px;
}
UL.offerdetails LI.text TABLE TD
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}
UL.chInfo
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 365px;
}
UL.chInfo LI.li1
{
	display: inline;
	float: left;
	width: 5px;
	margin-right: 15px;
}
UL.chInfo LI.li2
{
	display: inline;
	float: left;
	width: 335px;
	font-size: 11px;
}
.hafen_title
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #6795D0;
	font-weight: bold;
}
UL.reiseziele
{
	display: inline;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	width: 605px;
}
UL.reiseziele LI.infocol
{
	display: inline;
	float: left;
	width: 170px;
	height: 550px;
}
UL.reiseziele LI.spcr
{
	display: inline;
	float: left;
	width: 16px;
}
UL.reiseziele LI.textcol
{
	display: inline;
	float: left;
	width: 380px;
}
UL.reiseziele LI.shipcol_s, UL.reiseziele div.shipcol_s
{
	display: block;
	float: left;
	/*width: 190px;*/
	width: 400px;
}
UL.reiseziele LI.shipcol_0
{
	display: inline;
	float: left;
	width: 180px;
	height: 21px;
}
UL.reiseziele LI.shipcol_1
{
	display: inline;
	float: left;
	width: 180px;
	height: 21px;
}
DIV.hafen
{
	display: none;
	width: 380px;
}
TD.lnk A:hover, A.lnk:hover, TD.blnk A:hover, A.blnk:hover, DIV.blnk:hover, LI.lnk A:hover, LI.blnk A:hover,
A:hover, DIV#breadcrumbsfull A:hover, A.blnk12:hover, A.lnk12:hover
{
	color: #ffb400;
}
UL.simple
{
	float: left;
	margin: 0px;
	padding: 0px;
}
UL.simple LI
{
	display: inline;
	float: left;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(/i/p3.gif);
	background-position: left middle;
	background-repeat: no-repeat;
}
UL.linklist
{
	float: left;
	margin: 0px;
	padding: 0px; 
}
UL.linklist LI.info2
{
	display: inline;
	float: left;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(/i/arr_grey.gif);
	background-position: left middle;
	background-repeat: no-repeat;
}
DIV.confirm
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
DIV.einrichtungen_text
{
	width: 280px;
	float: left;
	margin-right: 10px;
}
DIV.einrichtungen_value
{
	width: 70px;
	display: inline;
	float: left;
}
DIV.einrichtungen_text2
{
	width: 220px;
	float: left;
	margin-right: 10px;
}
DIV.einrichtungen_value2
{
	width: 230px;
	display: block;
	float: left;
}
TABLE.text_vorteile
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
}
TABLE.text_vorteile TD
{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	height: 25px;
}
DIV.katalogroadshow_header
{
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6795D0;	
}
UL.katalogroadshow
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	margin-bottom: 10px;
}
UL.katalogroadshow LI
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
}
UL.agentinfo
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	height: 150px;
	padding-left: 15px;
}
UL.agentinfo LI
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	width: 420px;
	list-style-image: url(/i/p.gif);
	background-image: url(/i/p.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 10px;
}
UL.lifamily
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	height: 150px;
	padding-left: 15px;
}
DIV.tabk_head
{
	color: #476CAB;
	font-weight: bold;
}
DIV.tabK
{
	padding-left: 10px;
}
DIV.tabk_kabinenheadline
{
	width: 540px;
	display: inline;
	float: left;
	border-top: 1px solid #BDD1E7;
	border-bottom: 1px solid #BDD1E7;
	background-color: #EBF5FF;
	color: #022A6E;
	line-height: 25px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
DIV.kabinepopup
{
	margin: 35px 15px 35px 5px;
	padding: 0px;
	display: inline;
	float: left;
	width: 410px;
	height: 435px;
	text-align: left;
	position: relative;
}
.kabinenpopupclose
{
	float: right;
	margin-right: 0px;
}
DIV.kabinepopup_text
{
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 10px;
	width: 380px;
	height: 435px;
}
DIV.kabinepopup_title1
{
	color: #336699;
	font-weight: bold;
	font-size: 18px;
}
DIV.kabinepopup_title2
{
	color: #336699;
	font-weight: bold;
	font-size: 18px;
}
DIV.videopopup
{
	display: inline;
	float: left;
	background-image: url(/i/img_frame_427x435.gif);
	background-repeat: no-repeat;
	width: 427px;
	height: 435px;
	padding-left: 40px;
	padding-top: 50px;
}
DIV.podcastpopup
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	background-image: url(/i/img_frame_427x237.gif);
	background-repeat: no-repeat;
	width: 427px;
	height: 237px;
	padding-left: 40px;
	padding-top: 50px;
}
DIV.podcastpopup2
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	background-image: url(/i/img_frame_427x525.gif);
	background-repeat: no-repeat;
	width: 427px;
	height: 525px;
	padding-left: 40px;
	padding-top: 50px;
}
DIV.hr
{
	display: inline;
	float: left;
	width: auto;
	background-image: url(/i/hr.gif);
	background-repeat: repeat-x;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
}
A.oben
{
	font-family: Arial;
	font-size: 9px;
	color: #828282;
}
DIV.guideawardpopup
{
	display: inline;
	float: left;
	background-image: url(/i/img_frame_559_771.gif);
	background-repeat: no-repeat;
	width: 559px;
	height: 771px;
	padding-left: 40px;
	padding-top: 50px;
}
DIV#gewinnspielPopup
{
	width: 439px;
	height: 180px;
	background-color: White;
	margin: -50px 0pt 0pt -125px;
	padding: 0pt;
	z-Index: 1003;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #DADADA;
	color: #525252;
	display: none;
}
DIV.gs_form_inner
{
	display: inline;
	float: left;
}
DIV.gs_form_inner LI.formtitlebold,
DIV.gs_form_inner LI.formtitle
{
	width: 150px;
}
INPUT.btn_ag
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_absenden_gewinnen.png);
	border: none;
	width: 216px;
	height: 38px;
	cursor: pointer;
	position: absolute;
	top: 630px;
	left: 123px;
}
DIV.tellafriend
{
	padding-left: 10px;
	height: 380px;
}
DIV.tellafriend LI.formtitle
{
	width: 150px;
	line-height: 25px;
}
DIV.tellafriend LI.formtext
{
	width: 165px;
	padding-left: 0px;
	height: 27px;
}
UL.tellafriend
{
	width: 660px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 150px;
}
INPUT.btn_we
{
	padding: 0px;
	margin: 0px;
	background-image: url(/i/btn_weiterempfehlen.png);
	border: none;
	width: 186px;
	height: 40px;
	cursor: pointer;
}
INPUT.radiobutton
{
	width: 15px;
	border: none;
}
.hp_right SELECT, #divWizard SELECT
{
	background: White;
	border: 1px solid #7F9DB9;
	color: Black;
}
.hp_right SELECT
{
	width: 215px;
}
.hp_right .wiz_submit, #divWizard .wiz_submit
{
	position: absolute;
	right: -3px;
	margin-top: 10px;
}
.hp_right .wiz_submit
{
	right: 71px;
}
#divWizard SELECT
{
	width: 165px;
}
#divWizard
{
	padding-bottom: 10px;
	line-height: 25px;
	height: 230px;
	position: relative;
}
#loadingRcclDiv
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 380px;
	height: 200px;
	background: url(/i/loading.gif) no-repeat top left;
	position: relative;
	z-index: 100;
	display: none;
}
#loadingRcclDiv IMG
{
	position: absolute;
	top: 151px;
	left: 84px;
}
#xmasZeit
{
	background: url(/i/bg_xmas_opening.gif) no-repeat;
	width: 225px;
	height: 441px;
	position: absolute;
	margin-left: 160px;
	color: #666666;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 5px;
	padding-top: 55px;
	display: none;
}
.bril_teaser
{
	position: absolute;
	top: 815px;
	left: 16px;
	z-index: 10000;
	width: 174px;
	height: 80px;
	background:url('/i/Mit_uns_Reisen/bg_landausfluege_brilliance.gif') top left no-repeat;
}
.bril_teaser2
{
	top: 875px;
	left: 32px;
}
.landasufluege_teaser
{
	padding-top: 60px;
	padding-left: 26px;
	width: 150px;
}
#online_checkin_tipp
{
	width: 140px;
	height: 141px;
	margin-left: 0px;
	background: url('/i/box_onlinecheckin.jpg') no-repeat;
	padding: 10px;
	padding-left: 30px;
	position: absolute;
	left: 15px;
	top: 395px;		
}
.pressemappen
{
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 16px;
	width: 523px;
	height: 104px;
	background: url(/i/Service-Hilfe/presse/bg_pressemappen_stoerer.gif) no-repeat;
}
.footer_logos
{
	position: absolute;
	bottom: 9px;
	right: 0px;
	width: 250px;
}
.eu_block {	display: block;width: 780px;height: 225px; }
.eu_block_pic {float: left;position: relative;top: 10px;}
.eu_block_text { float: left;background: url(/i/block_eu.gif) no-repeat;width: 581px;height: 208px;padding-top: 15px;padding-left: 15px; }
.eu_block_text_inner { margin-left: 5px;float: left;margin-top: 10px; }
.eu_block_text_item {background: url(/i/bul_orange.gif) no-repeat left 3px;padding-left: 15px;}
.block_angebot_out_1, .block_angebot_out_3, .block_angebot_out_2
{
	float: left;
	margin-right: 1px;
	background: url(/i/bg_angebot_content.gif) no-repeat;
	width: 167px;
	height: 234px;
	padding-left: 10px;
	padding-right:5px;
	padding-top: 8px;
	position1: absolute;
}
.block_angebot_out_1
{
	left1: 8px;
	margin-left:2px;
}
.block_angebot_out_3
{
	left1: 193px;
	margin-left:2px;
}
.block_angebot_out_2
{
	left1: 378px;
	margin-left:2px;
}
.block_angebote
{
	height: 270px;
	padding-top: 20px;
	overflow: hidden;
	width: 568px;	
	position: relative;
}
.block_exclusive_offer
{
	background: url(/i/bg_exclusive_angebote.gif) no-repeat;
	width: 552px;
	height: 180px;
	position: relative;
	left: -6px;
	top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
.exclusive_offer
{
	border-bottom: 1px solid #BDD1E7;
	background: url(/i/arr_grey.gif) no-repeat left 8px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.exclusive_offer A
{
	line-height: 17px;
}
ul.bilderpaare
{
	list-style-type: square;
	display: list-item;
	float: none;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
}
ul.bilderpaare li
{
	padding-bottom: 10px;
	display: list-item;
	float: none;
}

/* VODCAST */
#vodcast {width:710px;height:470px;position:relative;margin-left:15px;} 
#player {width:600px;position:absolute;top:68px;left:53px;}
#playerhinweis {padding:20px;}
#playertitle {font-size:14px;position:absolute;top:440px;left:56px;}
#playerclose {position:absolute;top:13px;left:630px;}
#playerclose a {background:url(/i/ico_close.gif) top right no-repeat;padding-right:20px;}

/* YOUTUBE VODCAST */
#yt_vodcast {width:730px;height:500px;position:relative;margin-left:15px;} 
#yt_player {width:640px;position:absolute;top:48px;left:7px;}
#yt_playerhinweis {padding:20px;}
#yt_playerclose {position:absolute;top:13px;left:630px;}
#yt_playerclose a {background:url(/i/ico_close.gif) top right no-repeat;padding-right:20px;}

#podcast {width:550px;position:absolute;top:90px;left:36px;}
.podcastcount {float:left;width:60px;height:100px;border-right: 2px solid #e5e5e5;font-size:50px;color:#e5e5e5;line-height:40px;}
.podcastentry {float:left;width:450px;margin-left:10px;}

div.actual_offers_container {
	z-index: 120;
	position: absolute;
	top: 41px;
	left: 5px;
	width: 217px;
	height: 185px;
}
div.actual_offers_container A {
	display: block;
	width: 212px;
	height: 23px;
	border-bottom: 2px solid White;
	background: url(/i/bg_actual_offer.gif) repeat-x;
	background-position: 0px 0px;
	padding-left: 5px;
	padding-top: 6px;
	color: #003366;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
div.actual_offers_container A.actual_offer_hover {
	background-position: 0px -29px;
	color: #336699;
}
.eu_mm_delim
{
	height: 10px;
}

.btn_blueleer { height:40px;border-bottom:solid 1px #abb9c6;margin-top:10px; }
.btn_blueleer a 	  { display:block;background: url(/i/btn_blue180er.gif) 0 0px no-repeat;width:180px;height:29px;text-align:center;text-transform:uppercase;color:#152b61;font-weight:bold;text-decoration:none;line-height:26px;float:right; }
.btn_blueleer a:hover { background-position: 0 -29px;color:#336699; }

.lnkBlock
{
    display: block;
    background: url(/i/arr_grey.gif) no-repeat;
    padding-left: 15px;
    padding-right: 10px;
    float:left;
    width:180px;
    *width:200px;
}


.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}

.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
#divWizard .wiz_submit
{
    bottom: 13px;
}

.textlist {
    padding-left:0;
    list-style-position:outside;
    list-style-type: none;
    margin:0;
    }
    
.textlist li {
    float:none;
    width:420px;
    text-indent:0;
    margin-bottom:8px;
    padding-left:18px; 
    background: url("/i/p3.gif") 0px 3px no-repeat;
    }
div.blueBottomBorder input, div.blueBottomBorder div input {width:20px;position:relative;top:3px;border:none;background:none;}
div.radio_label label
{
    position: relative;
    top: -2px;
}

/* Video Button CSS */
#vidbtn a 	      { display:block;background: url("/i/btn_video_ansehen.gif") 0px 0px no-repeat;width:162px;height:41px; }
#vidbtn a:hover   { background-position: 0 -41px; }
#vidbtn a:active  { background-position: 0 -41px; }


.imgframeshadownew { float:left;height:145px;width:176px;margin-right:8px;background: url('/i/img_frame_176x140.gif') no-repeat;padding:6px 0px 0px 6px; }
 
.box_header{ margin-right: 10px; padding-left: 10px;  width:686px; height:257px; background: url('/i/Mit_uns_Reisen/Aktivitaeten-an-Bord/kinder-und-family/kinder_teaser_NEW.jpg') no-repeat;float:left;}

.boxnew { width:110%; }


ul.angeboteuebersicht li.ai_overview {margin-left: 0px;}

a.video_button {display:block; width:216px;height:44px;}
a.video_button {background:url(/i/btn_video_off.png) no-repeat;}
a.video_button:hover {background:url(/i/btn_video_on.png) no-repeat;}
.b {font-weight: bold;}

.cruise_date, .cruise_date_with_year
{
    border: 1px solid #CACACA;
    background: #EFEFEF;
    display: block;
    float: left;
    height: 20px;
    width: 50px;
    margin: 0px 5px 5px 0px;
    padding: 3px 0px 0px 0px;
    text-align: center;
}
.cruise_date_with_year { width: 75px; }
.cruise_date_iso {background:#EFEFEF url(/i/small_corner.png) no-repeat top right;}
.cruise_offer_iso {background-image:url(/i/small_corner.png);background-repeat: no-repeat;background-position: top right;}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
    background:#F8E6B3;border:1px solid #E3BA03;color:#041656;font-family:Arial;font-size:11px;
    font-weight:normal;line-height:13px;
}
.tooltip_iso  
{
    background:#F8E6B3;border:1px solid #E3BA03;color:#041656;font-family:Arial;font-size:8px;
    font-weight:normal;
}
.ico_vorteil_tooltip 
{
    background:#F8E6B3;border:1px solid #E3BA03;color:#041656;font-family:Arial;font-size:11px;
    font-weight:normal;line-height:13px;
}

/* Deal Button CSS */
#dealbtn a 	      { display:block;background: url("/i/btn_bg_empty.gif") 0px 0px no-repeat;width:162px;height:36px;*height:40px;color:#022a6e;text-decoration:underline;font-weight:bold;text-align:center;line-height:15px;padding-top:5px; }
#dealbtn a:hover   { background-position: 0 -41px;color:#1546a2;text-decoration:none; }
#dealbtn a:active  { background-position: 0 -41px;color:#1546a2; }

a.l1, a.l2 { background: url(/i/arr_grey.gif) no-repeat; padding-left: 15px; display: block; line-height: 20px; }
a.l1 { margin-top: 15px; }
a.l2 { margin-left: 15px; }

#divWiz { background: url(/i/wiz_bg_pattern.jpg) repeat; box-shadow: 0 0 6px #333333; border: 2px solid white;
    height: 255px; line-height: 16px; width: 175px; }
#divWiz div#quick_vacation_search { margin: 17px 0 6px 14px; }
#divWizInner { position: absolute; top: 280px; left: 27px; z-index: 50; width: 800px; }

#ihreReisedaten a { text-decoration: none; }

/*~Cruise Search*/
#searchResults { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 1px 0px; }
#searchResultsCountBlock { position: relative; margin-right: 1px; height: 53px; background: #FBDB86; border: 1px solid #E7AE37; text-align: center; 
                      line-height: 40px; font-weight: bold; font-family: Verdana; }
#searchResultsCountBlock div { position: absolute; color: #061557; width: 100%; }
#searchResultsCount { font-size: 30px;  top: 0px; z-index: 2; line-height: 40px; left: 0px; top: 0px; }
#searchResultsText { line-height: 26px; font-size: 14px; background: #F7CD5A; bottom: 0px; left: 0px; }
#searchResultsPagination { padding: 5px 10px 0px 10px; background: url(/i/bg_searchresult_header.gif) repeat-x; }
#searchResultsSortText { float: left; font-size: 14px; }
#searchResultsPaginationText { float: right; font-size: 14px; }

.searchResultsPaginationPrev, .searchResultsPaginationNext { float: left; padding: 0px 5px; line-height: 23px; color: #0073BF; cursor: pointer; 
                                                             text-decoration: none; }
.searchResultsPaginationPrev { background: url(/i/btn_prev.gif) no-repeat left 1px; padding-left: 25px; }
.searchResultsPaginationNext { background: url(/i/btn_next.gif) no-repeat right 1px; padding-right: 25px; }
.searchResultsPaginationPrevDisabled { background: none; cursor: default; color: #999999; font-style: italic;/*visibility: hidden;*/ }
/*.searchResultsPaginationPrev.searchResultsPaginationPrevDisabled { padding-left: 20px; }
.searchResultsPaginationNext.searchResultsPaginationPrevDisabled { padding-right: 20px; }*/
.searchResultsPaginationPrev:hover, .searchResultsPaginationNext:hover { color: #ffb400; }
.searchResultsPaginationPrevDisabled:hover { color: #999999; }

.searchResultsPaginationPage { float: left; border: 1px solid #BDBDBD; padding: 0px 7px; margin: 0px 3px; background: white; line-height: 20px; 
                               text-decoration: none; color: #0073BF; }
.searchResultsPaginationPageActive { cursor: default; border: 1px solid #E7AE37; background: #FBDB86 url(/i/bg_current_page.png) repeat-x 0 2px; 
                                     font-weight: bold; color: #061557; }
.searchResultsPaginationPageActive:hover { color: #061557; }
#paginationBlock { float: right; padding-top: 5px; }
#pagination2ndLine { padding-top: 5px; }

#sortPopup { position: absolute; top: 0px; background: #FBFAFB url(/i/bg_sort.gif) repeat-x; z-index: 100; border-radius: 5px; border: 1px solid #AEAEAE; 
             padding: 0 17px 10px 8px; box-shadow: 4px 4px 4px #666666; top: 255px; left: 338px; display: none; }
#sortValue { font-weight: bold; color: #061556; line-height: 24px; }
#sortHeader { font-weight: bold; color: #2B3163; font-size: 14px; margin: 5px 0px; }
#sortPopup label { color: #0073BF; padding-left: 5px; cursor: pointer; line-height: 25px; }
#sortPopup label.sortActive { font-weight: bold; color: #2B3163; }
#sortPopup input { width: 15px; height: 15px; margin: 0px; border: none; }
#arrowUp { position: absolute; right: -15px; top: 1px; }
#ddSort { float: left; margin-bottom: 0px; }
/*~Cruise Search*/

/*Ships Overview*/
#overViewMain { padding-left: 20px; width: 720px; border-right: none; }
#overViewMainImageBlock { position: relative; height: 240px; }
#overViewMainImageBand { position: relative; left: -15px; top: -10px; }
    .shipClassBlock { float: left; width: 715px; position: relative;}
.shipClassLeft { float: left; }
.shipClassShips { margin-top: 1px; background: url(/i/bg_ship_overview.gif) repeat-x; padding: 19px 0 19px 19px; height: 100px; width: 329px; }
.shipClassShipsTitle { margin-bottom: 10px; border-bottom: 1px solid #ADDCE5; padding-bottom: 12px; color: #2b3163; font-weight: bold; font-size: 14px; 
                       text-transform: uppercase; }
.shipClassShipsName { background: url(/i/arr_right.gif) no-repeat left 8px; padding-left: 10px; display: block; text-decoration: none;
                      font-size: 12px; font-weight: bold; color: #0073bb; line-height: 25px; }
.shipClassShipsNameShort { float: left; width: 153px; }
.shipClassRight { float: left; padding: 11px 20px 0px; width: 317px; }    
.shipClassName { margin-bottom: 19px; font-weight: bold; font-size: 21px; color: #071651; text-transform: uppercase; }
.shipClassButtons { position: absolute; bottom: 0px; right: 0pt; border-top: 1px solid rgb(218, 217, 220); padding: 10px; width: 325px; }
.shipClassBtnVR { float:right; margin-right: 20px; }
.shipClassBtnVA { margin-right: 40px; float: right; }
.overViewHeader { position: absolute; z-index: 2; width: 700px; height: 50px; background: url(/i/bg_ship_overview.gif) repeat-x; color: #061557;
                  font-weight: bold; font-size: 28px; line-height: 50px; padding-left: 15px; margin-top: 1px; left: 0px; top: 175px; }
/*Ships Overview*/

/*Category Search*/
.categoryHeader { border-top: 1px solid #dddddd; height: 56px; border-bottom: 1px solid #dddddd; }
.categoryNameCell { border-right: 1px solid #dddddd; border-left: 1px solid white; border-top: 1px solid white; background: url(/i/bg_category.gif) repeat-x;
                    color: #0073bf; font-weight: bold; font-size: 12px; text-align: center; width: 90px; height: 48px; line-height: 20px;
                    padding-top: 8px; float:left; cursor: pointer; }
.categoryNameCellOneLine { padding-top: 18px; height: 38px; }
.categoryNameCellLast { color: #666666; text-align: left; width: 228px; border-right: none; padding-left: 40px; cursor: default; }
.categoryNameFirst { border-left: none; width: 91px; }
.categoryNameActive { color: #061557; background-image: url(/i/bg_category_on.gif); border-right:1px solid right; position: relative; cursor: default; }
#categoryNameActiveSelector { position: absolute; bottom: -9px; left: 35px; }
.categoryNameCellDisabled { font-style: italic; color: #9D9D9D; cursor: default; font-weight: normal; }
/*~Category Search*/

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*//*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ /*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

.ui-slider-horizontal .ui-slider-handle { border: none; background: url(/i/slider_thumb.gif) no-repeat; width: 16px; height: 28px; top: 0px; }
.ui-slider-horizontal { background: url(/i/slider_bg.png) repeat-x 0px 8px; border: none; width: 150px; height: 10px; }
.ui-slider-horizontal .ui-slider-range { background: url(/i/slider_range_bg.png) repeat-x; top: 9px; height: 8px; }
.ui-slider-horizontal { height: 38px; margin-left: 8px; }

a.btnPreiseDetails, a.btnPreiseDetailsLight { background: url(/i/btn_preise_details2.png) no-repeat; text-align: center; width: 148px; height: 29px;
                    color: White; font-weight: bold; font-family: Sans-serif; text-decoration: none;
                    display: block; float: right; line-height: 29px; }
a.btnPreiseDetails { font-size: 14px; }
a.btnPreiseDetailsLight { font-size: 12px; }

.ra_inner { border: 1px solid #DDDDDD; float: left; background: url(/i/bg_offer.gif) repeat-x 0 120px; 
            height: 248px; width: 162px; position: relative; }
.ra_header { padding: 0 0 10px 0; color: #061556; font-weight: bold; font-size: 16px; line-height: 22px; }
.ra_name { font-size: 14px; }
.ra_price { position: absolute; bottom: 0px; left: 10px; font-weight: bold; color: #555555; padding: 0; width: 145px; height: 35px; }
.ra_price_value { color: #061556; font-size: 24px; position: absolute; bottom: 10px; right: 0px; font-weight: bold; text-decoration: none;
                  background: url(/i/arr_right2.png) no-repeat top right; padding-right: 32px; line-height: 28px; height: 28px; margin-right: 10px; }
img.ra_corner { position: absolute; right: 0px; top: 0px; }
a.btn_ruckruf_anfordern, a.btn_finden { display: block; line-height: 25px; font-weight: bold; color: white; text-decoration: none; 
                                        font-size: 11px; font-family: Arial; text-align: center; height: 25px; background-repeat: no-repeat; }
a.btn_ruckruf_anfordern { width: 136px; background-image: url(/i/btn_ruckruf_anfordern.png); }
a.btn_finden { width: 58px; background-image: url(/i/btn_f2.gif); margin-lefT: 10px;}
div#ReisezieleAngebote { background: url(/i/ra_delim.png) no-repeat; width: 510px; padding-top: 26px; margin-top: 50px; }

div#nothingFound { border: 1px solid maroon; color: Maroon; font-weight: bold; font-size: 12px; margin: 0 0 20px 0; padding: 10px; }

#divSucheHilfe { width: 169px; height: 166px; position: absolute; right: 175px; top: 34px; z-index: 10; display: none; }
#divSucheHilfeArrow
{
	border-color:#FBE8B3 transparent;
	border-width:0 15px 15px;
	content:"";
	position:absolute;
	border-style:solid;
	display:block;
	width:0;
	right: -28px;
	top: 62px;

	/right: -11px;
	
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
#divSucheHilfeArrow
{	
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
   
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-1.8369701987210297e-16,
            M12=-1,
            M21=1,
            M22=-1.8369701987210297e-16,
            SizingMethod='auto expand');
            
}
#divSucheHilfeInner
{
	line-height: 1.5; 
	font-family:Arial;
	font-size:11px;
	color:#041656;
	border: 1px solid #ECBB08;
	width: 145px;
	height:147px;
	background: #FBE8B3 none;
	padding: 15px 0 0 8px;
	margin: 0 0 0 12px;
	box-shadow: -2px 3px 1px 1px #929292;
	-o-box-shadow: -2px 3px 1px 1px #929292; /* Opera */
	-moz-box-shadow: -2px 3px 1px 1px #929292; /* Firefox */
	-webkit-box-shadow: -2px 3px 1px 1px #929292; /* Safari and Chrome */
	
	/width: 153px;
	/height: 162px;
	
}
