/* START Main */
a{color:#0079BD;}
body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:normal;color:#000000;background-color:#E9F5FC;}
div, font, p{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;}
table td{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;}
form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
h1, .h1{margin-top:0px;margin-bottom:7px;color:#0079BD;font-size:12px;font-weight:bold;}
h2, .h2{margin-top:0px;margin-bottom:7px;color:#0079BD;font-size:12px;font-weight:bold;}
h3, .h3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#0079BD;font-size:11px;font-weight:bold;}
h4, .h4{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#0079BD;font-size:11px;font-weight:normal;}
h5{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#0079BD;font-size:11px;font-weight:bold;}
.h5{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#0079BD;font-size:11px;font-weight:bold;}
input{font-size:11px;}
#OverlayAX{background-color:white;text-align:left;margin-top:100px;background-color:white;position:fixed;width:620px;height:80%;left:50%;display:none;margin-left:-314px;overflow:auto;border:2px solid #007ABB;border-width:2px 2px 2px;}
#OverlayAXBorder{background-color:#007ABB;color:white;text-align:center;height:18px;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#OverlayAXBackground{padding-top:150px;display:none;text-align:center;vertical-align:middle;position:fixed;width:100%;height:100%;background-color:white;filter:alpha(opacity=50);-moz-opacity:0.7;opacity:0.7;}

#ActionAX{background-color:white;text-align:left;margin-top:100px;background-color:white;position:fixed;width:620px;height:80%;left:50%;display:none;margin-left:-314px;overflow:auto;border:2px solid #3e3e3e;border-width:2px 2px 2px;}
#ActionAXBorder{background-color:#3e3e3e;color:Black;text-align:center;height:18px;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#ActionAXOverlay{padding-top:150px;display:none;text-align:center;vertical-align:middle;position:fixed;width:100%;height:100%;background-color:white;filter:alpha(opacity=50);-moz-opacity:0.7;opacity:0.7;}
#action_ax{position:fixed;top:100%;left:100%;width:1px;height:1px;margin-top:-1px;margin-left:-1px;background-color:white;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;overflow:hidden;}
#content{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-top:15px;width:630px;float:left;}
#content_contactdata{background-color:#ecf7ff;}
#footer{margin:8px 0px 0px 0px;padding:5px 0px 0px 0px;width:100%;float:left;text-align:center;}
#footer a{text-decoration:none;}
#FooterFixedBackground{position:fixed;top:100%;left:50%;width:960px;height:200px;margin-top:-200px;margin-left:-480px;background-image:url(./layout/bgFooterFixed.png);background-position:left top;background-repeat:repeat;}
#FooterFixed{padding:5px 0px 0px 0px;position:fixed;top:100%;left:50%;width:960px;height:23px;margin-top:-23px;margin-left:-480px;}
#FooterFixed a{text-decoration:none;}
#header{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:65px;padding-bottom:7px;}
#header .header{margin:0;padding:0;float:left;width:613px;height:62px;}
#header .header_hotline{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;padding-bottom:2px;padding-left:10px;width:336px;height:34px;}
#header .header_ozeiten{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;padding-bottom:5px;padding-left:10px;width:141px;height:25px;}
#header .flagge, #header .Img-Flag_de_30, #header .Img-Flag_en_30, #header .Img-Flag_ru_30{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-left:25px;margin-right:10px;margin-top:5px;float:right;}
#iframe_vkanz_link:hover{display:inline;}
#lnk_mitarbeiter_referenz{margin:1px 1px 1px 1px;padding:0px 0px 0px 0px;vertical-align:baseline;text-align:center;background-color:#C7E2F3;color:#0179BA;}
#msg_ok, #MsgOK{background-color:#D2FDD5;color:Black;text-align:center;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#msg_err, #MsgErr{background-color:Red;color:#FFFFFF;text-align:center;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#msg_info, #MsgInfo{background-color:#FFD700;color:Black;text-align:center;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#msg_debug, #MsgDebug{background-color:#360101;color:#FFFFFF;text-align:left;font-weight:bold;padding:5px;margin-bottom:2px;font-family:Courier;}
#msg_kreuz_texte_6{background-color:#C7E2F3;border:solid 2px #0B76A0;color:#0B76A0;padding:4px 4px 4px 4px;margin:4px 0px 0px 0px;}
#msg_fruehbucher, #MsgFruehbucher{background-color:#C7E2F3;border:solid 2px #0B76A0;color:#0B76A0;padding:4px 4px 4px 4px;margin:4px 0px 0px 0px;}
#msg_stat, #MsgStat{color:Black;text-align:center;font-weight:bold;padding-bottom:2px;margin-bottom:2px;}
#msgSSL{background-color:#E0E0E0;color:#000000;text-align:center;font-weight:bold;height:16px;padding:7px 0px 0px 0px;margin:0px 0px 1px 0px;}
#msgSSL label{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}
#specials_1_01_preis{color:#B90000;background-color:#FFFFFF;width:90px;height:28px;padding:0px 4px 0px 0px;margin:3px 0px 0px 0px;text-align:left;font-weight:bolder;font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;}
#specials_1_01_preis .big{font-size:20px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#specials_1_01_info{background-color:#0079BD;color:#FFFFFF;width:65px;height:12px;padding:2px 1px 2px 1px;margin:0px 0px 0px 0px;text-align:center;float:right;}
#specials_1_01_info a{color:#FFFFFF;text-decoration:none;}
#TableContent{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;border-bottom:1px solid #ecf7ff;border-right:1px solid #ecf7ff;}
#TableContent th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;background-color:#007abb;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;color:White;padding:2px;margin:2px;white-space:normal;vertical-align:top;}
#TableContent td{vertical-align:top;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;text-align:left;}
#table, #table_preise_view, #table_preise{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px solid #ecf7ff;border-right:1px solid #ecf7ff;width:100%;}
#table th, #table_preise_view th, #table_preise th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;background-color:#007abb;color:White;padding:2px;margin:1px;white-space:normal;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;}
#table th a, #table_preise_view th a, #table_preise th a{color:White;}
#table td, #table_preise_view td, #table_preise td{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;text-align:left;background-color:#ffffff;}
#table .td1, #table_preise_view .td1, #table_preise .td1{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#ffffff;text-align:left;}
#table .td1_hotel{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#E1F3D9;text-align:left;}
#table .td1_debug, #table_preise_view .td1_debug, #table_preise .td1_debug{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#FFEF90;text-align:left;}
#table .td2, #table_preise_view .td2, #table_preise .td2{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#c7e3f3;text-align:left;}
#table .td2_hotel{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#BDEAAF;text-align:left;}
#table .td2_debug, #table_preise_view .td2_debug, #table_preise .td2_debug{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;background-color:#FFF8CC;text-align:left;}
#table_preise .table_preise_reg{font-size:11px;color:black;}
#table_preise .table_preise_typ1{font-size:12px;font-weight:bold;color:black;}
#table_preise .table_preise_typ2{font-size:12px;font-weight:bold;color:#DA1C00;color:#EC952B;color:#DA1C00;}
#table_preise .table_preise_typ3{font-size:12px;font-weight:bold;color:#DA1C00;}
#table_preise .table_preise_typ4{font-size:12px;font-weight:bold;color:#DA1C00;color:#007ABB;color:#DA1C00;}
#table_zusatz2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;width:200px;}
#table_zusatz2 th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;background-color:#007abb;color:White;margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;white-space:normal;border:0px;vertical-align:top;}
#table_zusatz2 th a{color:White;}
#table_zusatz2 td{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;border:0px;vertical-align:top;text-align:left;background-color:#ecf7ff;}
#table_zusatz{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;width:100%;}
#table_zusatz th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;background-color:#007abb;color:White;padding:2px;margin:1px;white-space:normal;border-top:1px solid #ffffff;border-left:1px solid #ffffff;vertical-align:top;}
#table_zusatz th a{color:White;}
#table_zusatz td{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:1px;border-top:1px solid #ffffff;border-left:1px solid #ffffff;vertical-align:top;text-align:left;background-color:#ffffff;}
#termindetails{background-color:#ecf7ff;}
#termindetails .kurzinfo_header{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:73px;padding:5px;background-color:#c7e3f3;}
#termindetails .kurzinfo_header_left{margin-top:0px;padding-top:0px;float:left;margin-left:5px;margin-right:5px;height:100%;width:282px;}
#termindetails .kurzinfo_header_right{margin-top:0px;padding-top:0px;float:right;height:100%;width:200px;}
#termindetails .content{margin:10px 10px 10px 10px;}
#schiffinfo{background-color:#ecf7ff;}
#schiffinfo .content{margin:10px 10px 10px 10px;}
#vkanz_cabin_link:hover .cabin_link{display:inline;}
#vkanz_cabin_link .cabin_link{display:none;position:absolute;margin:0;left:0;float:left;padding:0;border:1px solid #999;z-index:200;}
#wrapper{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:960px;background-color:#ffffff;text-align:left;height:auto;}
#wrapperi{background-color:White;position:absolute;float:left;width:960px;}
.msgLoad{filter:alpha(opacity=30);-moz-opacity:03;opacity:0.3;}
.msgLoadBlack{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;overflow:hidden;}
.msgQueue{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;overflow:hidden;}
.nodecoration{text-decoration:none;}
.nodecoration_black{text-decoration:none;color:#000000}
.btn_aida{font-size:12px;font-weight:bold;color:#0079BD;background-color:#FDCC05;padding-right:3px;padding-left:3px;}
.btn_minitrips{font-size:12px;font-weight:bold;color:#0079BD;background-color:#FDCC05;padding-right:3px;padding-left:3px;}
.btn_minitrips2{font-size:12px;font-weight:bold;color:#0079BD;background-color:#FDCC05;padding-right:3px;padding-left:3px;}
.heading{margin-top:0px;margin-bottom:7px;color:#0079BD;font-size:12px;font-weight:bold;}
.preis_special{font-family:Arial, Helvetica, sans-serif;color:#DA1C00;font-size:12px;font-weight:bold;}
.preis_db{font-family:Arial, Helvetica, sans-serif;color:#969696;font-size:12px;font-weight:bold;}
.preis_special_big{font-family:Arial, Helvetica, sans-serif;color:#DA1C00;font-size:18px;font-weight:bold;}
.preis_regulaer{color:#000000;font-size:12px;font-weight:bold;}

/*	START - Suche*/
#table_suche_menu_h2{width:95%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#table_suche_menu_h2 th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;font-weight:bold;text-decoration:none;text-align:left;color:#007abb;padding:2px;margin:1px;white-space:normal;vertical-align:top;}
#table_suche_menu_h2 th a{color:#007abb;}
#table_suche_menu_h2 td{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;text-align:left;vertical-align:top;}
#table_suche_menu_h2 select{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;}
#table_suche_menu_h2 .select{width:250px;z-index:10;}
#table_suche_menu_h2 input{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;}
#table_suche{border-bottom:1px solid #ecf7ff;border-right:1px solid #ecf7ff;width:100%;}
#table_suche tr{height:29px;}
#table_suche th{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:11px;font-variant:normal;font-weight:normal;text-decoration:none;text-align:left;color:White;white-space:normal;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;background-color:#007abb;vertical-align:middle;padding-left:4px;}
#table_suche th a{color:White;}
#table_suche td{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;text-align:left;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;background-color:#ffffff;vertical-align:middle;padding-left:4px;}
#table_suche .td1{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;text-align:left;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;background-color:#cfe5ff;vertical-align:middle;padding-left:4px;}
#table_suche .td2{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-variant:normal;text-decoration:none;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:4px;}
#table_suche select{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;}
#table_suche .select{}
#table_suche input{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;}
#suche_ext select{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;width:154px;}
#suche_ext .select{}
#suche_ext input{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;font-variant:normal;text-decoration:none;white-space:normal;vertical-align:top;}

/* START Menu */
#menu_h1{margin:0;padding:0;height:24px;}
#menu_h1 a{text-decoration:none;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bolder;margin-top:50px;}
#menu_h1 ul{list-style-type:none;overflow:hidden;margin:0;padding:0;}
#menu_h1 li{
	margin:0;padding:0px 0px 0px 0px;margin-right:1px;height:24px;float:left;display:inline;
	background-image: none;
	background-color: #0079BD;
}
#menu_h1 li:hover{
	background-image: none;
	background-color: #B90000;
}
#menu_h1 .menu_kreuzfahrten:hover{
	background-image: none;
	background-color: #429ACE;
	}
#menu_h1 .menu_flusskreuzfahrten:hover{
	background-image: none;
	background-color: #7392AD;
		
}
#menu_h1 .menu_bewertungen:hover{
	background-image: none;
	background-color: #B90000;
}
#menu_h1 .menu_forum:hover{
	background-image: none;
	background-color: #B90000;
}
#menu_h1 .menu_schiffe:hover{
	background-image: none;
	background-color: #FF9E10;
}

#menu_h1 .menu_reederei:hover{
	background-image: none;
	background-color: #F76521;
}

#menu_h1 .menu_kreuzfahrtgebiete:hover{
	background-image: none;
	background-color: #FFBA00;
}
#menu_h1 .menu_login:hover{
	
	background-image: none;
	background-color: #B90000;
	
}
#menu_h1 .liStart{padding:5px;background-image:url(./layout/menue_ecke_left.png);background-position:left top;background-repeat:no-repeat;}
#menu_h1 .liEnd{background-image:url(./layout/menue_ecke_right.png);background-position:right top;background-repeat:no-repeat;}
#menu_h2{min-height:46px;background-color:#DEDFDE;background-color:#EEEEEE;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:ralative;}
#menu_vl{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;width:162px;float:left;}
#menu_vl a{text-decoration:none;}
#menu_vl ul{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
#menu_vl li{margin:1px 0px 1px 0px;padding:0px 0px 0px 0px;background-color:#C6E3F7;list-style-type:none;overflow:hidden;text-align:center;width:150px;}
#menu_vl li:hover{background-color:#C6CFDE;margin:1px 0px 1px 0px;padding:0px 0px 0px 0px;}
#menu_vl .title{padding:2px 0px 2px 0px;background-color:#0079BD;color:#FFFFFF;font-weight:bold;}
#menu_vl .title:hover{background-color:#0079BD;padding:2px 0px 2px 0px;}
#menu_vl ul.subnav{display:none;position:relative;float:left;text-align:left;background-color:white;margin:1px 0px 1px 0px;padding:0px 0px 0px 0px;}
#menu_vl .subnav li:hover{display:block;margin:1px 0px 1px 0px;padding:0px 0px 0px 0px;}
#menu_vl .more:hover .subnav{margin:1px 0px 1px 0px;padding:0px 0px 0px 0px;}
#menu_h2{min-height:46px;background-color:#DEDFDE;background-color:#EEEEEE;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:ralative;}
#NavLeft{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;width:162px;float:left;}
#NavLeft a{text-decoration:none;}
#NavLeft ul{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
#NavLeft li{margin:1px 3px 1px 3px;padding:2px 0px 3px 16px;font-size:11px;overflow:hidden;text-align:left;width:124px;background-color:#ffffff;background-image:url(./layout/menu_li_border_padding.png);background-position:left bottom;background-repeat:repeat-x;border-bottom:1px solid #79B6E5;}
#NavLeft .selected{font-weight:bolder;background-image:url(./layout/menu_list_style_title_red.png);background-position:left top;background-repeat:no-repeat;}
#NavLeft li:hover{background-color:#C6CFDE;margin:1px 3px 1px 3px;padding:2px 0px 3px 16px;}
#NavLeft li:hover a{color:#FFF;}
#NavLeft .title a{background-color:#0079BD;color:#FFFFFF;width:131px;border:none;font-weight:bold;}
#NavLeft .title{margin:1px 0px 1px 0px;padding:4px 0px 4px 18px;background-color:#0079BD;color:#FFFFFF;width:131px;border:none;font-weight:bold;background-image:url(./layout/menu_list_style_title.png);background-position:left top;background-repeat:no-repeat;}
#NavLeft .title:hover{margin:1px 0px 1px 0px;background-color:#0079BD;padding:4px 0px 4px 18px;width:131px;border:none;}
#NavLeft .TitleExtern{margin:1px 0px 1px 0px;padding:4px 0px 4px 18px;background-color:#BAE5F8;font-weight:bold;width:131px;}
#NavLeft .TitleExtern:hover{margin:1px 0px 1px 0px;padding:4px 0px 4px 18px;background-color:#BAE5F8;font-weight:bold;width:131px;}
#NavLeft ul.subnav{display:none;position:relative;float:left;text-align:left;margin:1px 0px 1px -20px;padding:0px 0px 0px 0px;border:none;color:#FFF;}
#NavLeft .subnav li{margin:1px 0px 1px 0px;padding:2px 0px 3px 20px;border-bottom:1px solid #79B6E5;background-image:url(./layout/menu_li_border_padding.png);background-position:left bottom;background-repeat:repeat-x;}
#NavLeft .subnav li a{color:#0079BD;}
#NavLeft .subnav li:hover{display:block;padding:2px 0px 3px 20px;}
#NavLeft .subnav li:hover a{color:#FFF;}
#NavLeft .more:hover .subnav{margin:1px 0px 1px -20px;padding:0px 0px 0px 0px;border:none;background-color:#FFF;}
#NavLeft .more{background-color:#FFF;border:none;}
#NavLeft .more a{color:#0079BD;}
#NavLeft .more:hover{margin:1px 3px 1px 3px;padding:2px 0px 3px 16px;background-color:#FFF;}
#NavLeft .more:hover a{color:#0079BD;}
#menu_vr{margin:15px 0px 0px 11px;padding:0px 0px 0px 0px;width:157px;float:right;}
#menu_vr_table{padding:0px;margin:0px;width:157px;}
#menu_vr_table th{font-size:11px;font-variant:normal;font-weight:bold;text-decoration:none;background-color:#007abb;color:White;padding:2px;margin:0px;white-space:normal;vertical-align:top;}
#menu_vr_table th a{color:White;}
#menu_vr_table .td1{font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:0px;vertical-align:top;background-color:#c7e3f3;color:#007abb;text-align:left;}
#menu_vr_table .td2{font-size:11px;font-variant:normal;text-decoration:none;padding:2px;margin:0px;vertical-align:top;background-color:#c7e3f3;color:#007abb;text-align:left;}
#termindetails .menu{border-color:#007abb;width:100%;border-top:solid;border-bottom:solid;border-left:solid;border-width:1px;}
#termindetails .menu tr{background-color:#dcdcdc;}
#termindetails .menu td{text-align:center;border-right:solid;border-width:1px;border-color:#007abb;}
#termindetails .menu_selected{background-color:#007abb;color:#ffffff;}
#termindetails .menu a{text-decoration:none;color:#000000;}
#termindetails .menu_selected a{text-decoration:none;color:#ffffff;}
#termindetails .menu_deck_virtuell{background-color:Red;color:#ffffff;border-top:1px solid Black;}
#termindetails .menu_deck_virtuell a{text-decoration:none;color:#ffffff;}
#schiffinfo .menu{border-color:#007abb;width:100%;border-top:solid;border-bottom:solid;border-left:solid;border-width:1px;}
#schiffinfo .menu tr{background-color:#dcdcdc;}
#schiffinfo .menu td{text-align:center;border-right:solid;border-width:1px;border-color:#007abb;}
#schiffinfo .menu_selected{background-color:#007abb;color:#ffffff;}
#schiffinfo .menu a{text-decoration:none;color:#000000;}
#schiffinfo .menu_selected a{text-decoration:none;color:#ffffff;}
#schiffinfo .menu_deck_virtuell{background-color:Red;color:#ffffff;border-top:1px solid Black;}
#schiffinfo .menu_deck_virtuell a{text-decoration:none;color:#ffffff;}

/* START MenuDetails */
#menu_detail{margin:0;padding:0;height:21px;}
#menu_detail a{text-decoration:none;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:50px;}
#menu_detail ul{list-style-type:none;overflow:hidden;margin:0;padding:0;}
#menu_detail .selected{margin:0;padding:0px 0px 0px 0px;margin-right:-1px;height:21px;float:left;display:inline;background-image:url(./layout/menu_detail_hover.jpg);background-position:left top;text-align:center;}
#menu_detail .aktive{margin:0;padding:0px 0px 0px 0px;margin-right:-1px;height:21px;float:left;display:inline;background-image:url(./layout/menu_detail.jpg);background-position:left top;text-align:center;}
#menu_detail .deaktive{margin:0;padding:0px 0px 0px 0px;margin-right:-1px;height:21px;float:left;display:inline;background-image:url(./layout/menu_detail_deaktived.jpg);background-position:left top;text-align:center;}
#menu_detail li:hover{background-image:url(./layout/menu_detail_hover.jpg);background-position:left top;}
#menu_detail .liStart{padding:5px;background-image:url(./layout/menue_detail_ecke_left.png);background-position:left top;background-repeat:no-repeat;}
#menu_detail .liEnd{background-image:url(./layout/menue_detail_ecke_right.png);background-position:right top;background-repeat:no-repeat;}

/* START Button */
.BtnBooking160, .btn_booking_160, .btn_booking_180{background-image:url(layout/BtnBooking162px.png);border:0px;height:20px;width:162px;padding:0px 4px 0px 30px;margin:0px 0px 0px 0px;background-color:transparent;background-position:right;background-repeat:no-repeat;color:#FFFFFF;font-size:11px;font-weight:bold;text-align:left;vertical-align:middle;}
.BtnBooking120, .btn_booking, .btn_check{background-image:url(layout/BtnBooking122px.png);border:0px;height:20px;width:122px;padding:0px 0px 0px 30px;margin:0px 0px 0px 0px;background-color:transparent;background-position:right;background-repeat:no-repeat;color:#FFFFFF;font-size:11px;font-weight:bold;text-align:left;vertical-align:middle;}
.BtnRequest160, .btn_request_180{background-image:url(layout/BtnRequest162px.png);border:0px;height:20px;width:162px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:transparent;background-position:right;background-repeat:no-repeat;color:#FFFFFF;color:#0C4696;font-size:11px;text-align:center;vertical-align:middle;}
.BtnRequest120, .btn_request, .btn_request_big{background-image:url(layout/BtnRequest122px.png);border:0px;height:20px;width:122px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:transparent;background-position:right;background-repeat:no-repeat;color:#FFFFFF;color:#0C4696;font-size:11px;text-align:center;vertical-align:middle;}
.BtnChange120, .btn_booked_up{background-image:url(layout/BtnChange120px.png);border:0px;height:20px;width:120px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:transparent;background-position:right;background-repeat:no-repeat;color:#FFFFFF;font-size:11px;font-weight:bold;text-align:center;vertical-align:middle;}

.Tabs-nav ul{
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #e1efee;
}
.Tabs-nav li{
float: left;
padding: 5px;
color: #1c84ef;
cursor: pointer;
}
.Tabs-nav li:hover{
background: #c9efec;
}
.Tabs-nav li.close{
float: right;
}
.Tabs-nav li.actif{
color: #fff;
font-weight: bold;
background: #1c84ef;
}
.Tabs-content{
clear: both;
padding: 15px;
}

#ContentBottom 					{	width: 630px;	float:right;	margin: 17px 0px 10px 0;	font-size: 12px;}
#ContentBottom h3 				{	font-weight: bold;	font-size: 14px; text-align: center;	line-height: 37px;}
#ContentBottom h4 				{	background-color:#007abb;color:White;padding:2px;margin:1px;white-space:normal;border-top:1px solid #ecf7ff;border-left:1px solid #ecf7ff;vertical-align:top;}
#ContentBottom ul 				{	list-style: none;margin: 0px 0 0px 0;padding: 0px 0px 0px 10px;}
#ContentBottom .block1, #ContentBottom .block2, #ContentBottom .block3 {	float:left;	margin: 0px 0 0 0;}
#ContentBottom .block1 			{	width: 200px;	padding: 0 5px 0 0px;}
#ContentBottom .block2 			{	border-right: 1px solid #5190bf;	border-left: 1px solid #5190bf;	width: 200px;	padding: 0 5px 0 5px;}

#ContentBottom .block3 			{	width: 200px;	padding: 0 0px 0 5px;}
#ContentBottom ul li 			{   padding: 0 0 2px 0px;}
#ContentBottom span 			{	float:left;	margin-top: 5px;	margin-left: 5px;}
#ContentBottom ul li div 		{	padding-left:5px;}


/*Button Style Special*/	
	.BtnSpecial_Wrapper { 
		/* Container you can use to surround a CSS button to clear float */
		float:right;
		overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
		margin-top:-6px;
		width: 110px; padding: 2px 0px;
	}
	.BtnSpecial {					background: transparent url('../Image/Button/Special_B.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 23px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnSpecial span { width: 80px;			background: transparent url('../Image/Button/Special_M.png') no-repeat top right;	
						display: block; padding: 5px 4px 6px 5px; 
						color: #fff;
						font-size:16px;
						font-weight: bold;
						
						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnSpecial, a:visited.BtnSpecial, a:active.BtnSpecial 		 						 { color: #fff; /*button text color*/ }

/*Button Style Available*/	
	.BtnAvailable_Wrapper { 
		/* Container you can use to surround a CSS button to clear float */
		float:right;
		overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
		width: 110px; padding: 2px 15px;
	}
	.BtnAvailable {					background: transparent url('../Image/Button/Available_B.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 23px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnAvailable span { width: 80px;			background: transparent url('../Image/Button/Available_M.png') no-repeat top right;	
						display: block; padding: 3px 9px 6px 0; 
						color: #fff;
						font-size:16px;
						font-weight: bold;
						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnAvailable, a:visited.BtnAvailable, a:active.BtnAvailable 		 						 { color: #fff; /*button text color*/ }

/*Button Style Search*/	
	.BtnSearch_Wrapper 											{ float:right; overflow: hidden; width: 100%; padding: 0px 0px 0px 0px ;margin-right: 0px;	}
	.BtnSearch 													{ background: transparent url('../Image/Button/Search_B.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 23px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnSearch span 											{ color: #082B49;	background: transparent url('../Image/Button/Search_M.png') no-repeat top right;	text-transform: uppercase; display: block; padding: 5px 30px 6px 5px; 											font-size:12px;						font-weight: bold;						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnSearch, a:visited.BtnSearch, a:active.BtnSearch 	{ color: #082B49; /*button text color*/ }	

/*Button Style Default*/	
	.BtnDefault_Wrapper 											{ float:right; overflow: hidden; width: 100%; padding: 0px 0px 0px 0px ;margin-right: 0px;	}
	.BtnDefault 													{ background: transparent url('../Image/Button/Default_B.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 22px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnDefault span 												{ color: #082B49; /*button text color*/ background: transparent url('../Image/Button/Default_M.png') no-repeat top right;	display: block; padding: 5px 12px 6px 5px; 											font-size:12px;						font-weight: bold;						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnDefault, a:visited.BtnDefault, a:active.BtnDefault 	{ color: #082B49; /*button text color*/ }	

/*Button Style Default Red*/	
	.BtnDefault_Red																		{ background: transparent url('../Image/Button/Default_BRed.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 22px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnDefault_Red span 																{ background: transparent url('../Image/Button/Default_MRed.png') no-repeat top right;	display: block; padding: 5px 12px 6px 5px; 						color: #fff;						font-size:12px;						font-weight: bold;						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnDefault_Red, a:visited.BtnDefault_Red, a:active.BtnDefault_Red 			{ color: #fff; /*button text color*/ }	

/*Button Style Default Yellow*/	
	.BtnDefault_Yellow 																	{ background: transparent url('../Image/Button/Default_BYellow.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 22px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnDefault_Yellow span 															{ color: #082B49; /*button text color*/	background: transparent url('../Image/Button/Default_MYellow.png') no-repeat top right;	display: block; padding: 5px 12px 6px 5px; 										font-size:12px;											/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnDefault_Yellow, a:visited.BtnDefault_Yellow, a:active.BtnDefault_Yellow 	{ color: #082B49; /*button text color*/ }	

/*Button Style Default Green*/	
	.BtnDefault_Green 																	{ background: transparent url('../Image/Button/Default_BGreen.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 22px; /* Height of button background height */					padding-left: 9px; /* Width of left menu image */				text-decoration: none;}
	a.BtnDefault_Green span 																{ background: transparent url('../Image/Button/Default_MGreen.png') no-repeat top right;	display: block; padding: 5px 12px 6px 5px; 						color: #fff;						font-size:12px;						font-weight: bold;						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnDefault_Green, a:visited.BtnDefault_Green, a:active.BtnDefault_Green 		{ color: #fff; /*button text color*/ }	

/*Button Style Default Green*/	
	.BtnDefault_GreenRight 																				{ background: transparent url('../Image/Button/Default_BGreenRight.png') no-repeat top left;					display: block;					float: right;					font-family: arial;					font-size: 11px;					line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */					height: 22px; /* Height of button background height */					
	padding-left: 28px; /* Width of left menu image */				text-decoration: none;}
	a.BtnDefault_GreenRight span 																		{ color: #fff; padding: 5px 12px 6px 2px;  background: transparent url('../Image/Button/Default_MGreenRight.png') no-repeat top right;	display: block; 												font-size:12px;						font-weight: bold;						/*Set 9px below to match value of 'padding-left' value above*/}
	a:link.BtnDefault_GreenRight, a:visited.BtnDefault_GreenRight, a:active.BtnDefault_GreenRight 		{ color: #fff; /*button text color*/ }	
