BODY
{
	background-color: White;
	font-family: Arial,Times New Roman,Tahoma;
	font-size: 12px;
	color: #666666;
	margin: 2px;
	line-height:16px;
}
A:hover
{
	color: #ffb400;
}

h2 {
    color: #022a6e;
    font-weight:normal;
    font-size:18px;
    line-height:22px;
    margin-bottom:7px;
}

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);
	border: none;
	height: 20px;
	width: 51px;
	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: relative;
	top: -5px;
	width: 220px;
}
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
{
	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_176x140 IMG
{
	position: relative;
	left: 6px;
	top: 5px;
}
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;
}
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
{
	position: absolute;
	display: inline;
	float: left;
	top: -90px;
	left: 297px;
	background: url(/i/gs_popup_frm.gif);
	width: 375px;
	height: 406px;
}
DIV.gs_form_inner
{
	position: absolute;
	display: inline;
	float: left;
	top: -47px;
	left: 323px;
}
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_ag.gif);
	border: none;
	height: 29px;
	width: 143px;
	cursor: pointer;
	position: absolute;
	top: 322px;
	left: 180px;
}
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_we.gif);
	border: none;
	width: 111px;
	height: 25px;
	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: 350px;		
}
.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;
	position: absolute;
}
.block_angebot_out_1
{
	left: 8px;
}
.block_angebot_out_3
{
	left: 193px;
}
.block_angebot_out_2
{
	left: 378px;
}
.block_angebote
{
	height: 270px;
	padding-top: 20px;
	overflow: hidden;
	width: 560px;	
	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:590px;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; }

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;}
.neukat {position:absolute;left:350px;top:854px;*top:843px;}
.b {font-weight: bold;}