/* CSS HACKS FOR ALL*/
	*
	{
		margin:0px;
		padding:0px;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#194590;
	}

/* CSS HACKS FOR IE6*/
	* html {
		behavior: url(../_images/multibox/iepngfix.htc); 		
	}
		
	* html input {
		margin: -1px;
		padding: -1px;
	}
	
	* html hr {
		display:block; 
		margin: -6px 0;		
	}

/* CSS HACKS FOR IE7*/
	* + html input {
		margin: -1px;
		padding: -1px;	
	}
	
	* + html hr {
		display:block; 
		margin: -6px 0;		
	}

/* Standard CSS*/
	body
	{
		
	}
	
	img
	{
		border:0px;
	}
	
	a
	{
		text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	
	h2{ font-weight:100; }
	h3{ font-weight:100; font-size: 14px; }
	h4{ font-weight:100; font-size: 16px; }
	
	hr
	{
		border:0px;
		padding-bottom:10px;
		border-top:2px dotted #9AADCD;	
	}
	
	.page
	{
		margin:0px auto;	
		width:1000px;
	}
	
	* html .page
	{
		width:990px;
	}
	
	.teaser_katalog{ background-image:url(../_images/teaser_katalog.png); }
	.teaser_cruiseclub{ background-image:url(../_images/teaser_cruise_club.png); }
	.teaser_hafentransfer{ background-image:url(../_images/teaser_hafentransfer.png); }
	.teaser_blog{ background-image:url(../_images/teaser_blog.png);}
	.teaser_angebote{ background-image:url(../_images/teaser_default.png); }
	
	
	.teaser_right
	{
		border-bottom:2px solid #194590;	
		/*text-align:right;*/	
	}
	
	.teaser_right li
	{
		background-color:#FFFFFF;
		padding-top:5px;
	}
	
	.teaser_right a
	{
		/*
		padding:5px 0px 470px 84px;
		*/
		float:right;	
		font-size:15px;	
		font-weight:bold;
		color:#fff;
		padding-top:2px;
		padding-left:85px;
		padding-bottom:470px;	
		width:145px;
	}

	.suchen_start
	{
		margin-bottom:30px;				
	}
	
	* html .suchen_start
	{
		margin-bottom:25px;
	}
	
	* + html .suchen_start
	{
		margin-bottom:22px;
	}
		
	.eye_catcher_head
	{
		width:200px; 
		height:35px; 
		background-image: url(../_images/eyecatcher_top.png);
	}
	
	.eye_catcher_body
	{
		border: 1px solid #006600; 
		padding:5px; 
		color: #006600;		
	}
	
	.eye_catcher_body li, .eye_catcher_body p, .eye_catcher_body strong
	{
		color: #006600;
		list-style:none;
	}

	.image_details
	{
		margin-bottom: 5px;
		margin-left: 5px;  
		border: 1px solid #194590; 
		width: 200px;
		cursor: url(../_images/lupe.cur), move;	
		cursor /*\**/: url(./_images/lupe.cur), move\9 ; /*CSS HACK IE 8*/	
	}
	
	* + html .image_details
	{
		cursor: url(./_images/lupe.cur), move;
	}
	
	* html .image_details
	{
		cursor: url(../_images/lupe.cur), move;	
	}

	.table_suche
	{
		margin-left: 5px;
	}
	
	* html .table_suche
	{
		margin-left: 0px;
	}
	
	.list_sub_nav
	{
		width:727px; 
		float:left; 
		border: 1px solid #194590; 
		padding: 5px 3px 0px 3px; 
		margin-bottom: 5px;
	}

	* html .list_sub_nav	
	{
		width:726px;
	}	
	
	.list_conti
	{
		font-size:11px; 
		border: 1px solid #194590; 
		padding: 5px; 
		width: 723px; 
		height:200px; 
		float: left; 
		margin-bottom: 5px;
	}
	
	* html .list_conti	
	{
		width:722px;
	}
	
	.fx_slide_details
	{
		padding: 5px 0px 0px 17px;		
	}
	
	* + html .fx_slide_details
	{	
		list-style-position:outside;
	}
	
	* html .fx_slide_details
	{	
		list-style-position:outside;
	}		
	
	.buchung_weiter
	{
		width:185px; 
		height:45px; 
		background-image: url('../_images/buttons/buchung_weiter.png'); 
		margin-left:522px; 
		border:0px;
	}
	
	* html .buchung_weiter, * + html .buchung_weiter
	{
		margin-left:500px;
	}
	
	.reise_details .buchung_hinweise
	{
		float:left; 
		margin:15px 16px; 
		font-size: 12px;
	}
	
	* html .reise_details .buchung_hinweise
	{
		margin:15px 7px; 
	}	
	
/* Header */
	.page_header
	{
		float:left;
		width:990px;			
	}
	
	* html .page_header
	{
		width:995px;
	}
	
	.logo
	{
		float:left;
		width:250px;
		height:72px;
		margin-right:5px;
		margin-top:13px;
		background-image:url(../_images/logo_topkreuzfahrt.gif);
		background-repeat:no-repeat;
	}
/*	
	.nav_top
	{
		float:left;
		width:500px;
		margin-top:53px;
		height:32px;
		margin-right:5px;		
	}
	
	.nav_top_sub
	{
		float:left;
		width:230px;
		height:85px;				
		background-color:#194590;
		background-image:url(../_images/hotline.gif);
		background-repeat:no-repeat;		
	}	
*/
/* Body */
	.page_body
	{
		float:left;
		width:990px;	
		margin-top:5px;		
	}

	* html .page_body
	{
		width:1000px;
	}	
	
	.left_body
	{
		float:left;
		width:250px;
		margin-right:5px;
	}
	
	.center_body
	{
		float:left;
		width:500px;
		margin-right:5px;
	}	

	.center_body_extended
	{
		float:left;
		width:730px;		
	}	
	
	.right_body
	{
		float:left;
		width:230px;
	}	
	
	.right_body div
	{
		margin-bottom:5px;
	}
	
	.links_rahmen
	{
		height:162px;
		border:2px dotted #9aadcd;
	}
	
	/*
	* html .links_rahmen, * + html .links_rahmen
	{
		height:160px;
	}	
	*/

	.hotline_rahmen
	{
		border:2px dotted #9aadcd;
	}		
		
	.suche_rahmen
	{
		border:2px dotted #9aadcd;
		/*margin-bottom:5px;*/
		height: 488px;
	}

	.details_rahmen
	{
		border:2px dotted #9aadcd;
		margin-bottom:10px;
		float:right;
		width:230px;
	}
	
	.suche_rahmen ul, .links_rahmen ul, .details_rahmen ul, .bilder_galery ul 
	{
		list-style:none;	
		padding:5px;
	}
	
	.suche_rahmen li, .links_rahmen li, .details_rahmen li, .bilder_galery li
	{
		margin-top:5px;
		font-size:12px;
		font-weight:bold;
	}

	.links_rahmen a  
	{
		font-weight:100;		
	}
			
	.suche_rahmen div  
	{
		padding: 5px 8px;
		color:#FFFFFF;		
	}
	
	.suche_rahmen table
	{
		font-size:12px;		
	}

	.suche_rahmen select
	{
		width:145px;		
	}
	
	.suche_rahmen input
	{		
		height:18px;
	}
			
	.suche_rahmen_border, .links_rahmen_border
	{
		/*
		border-bottom:2px dotted #9aadcd;
		height:5px;
		*/
	}	
	
	* html .links_rahmen_border, * + html .links_rahmen_border
	{
		margin-bottom:5px;
	}
	
	.angebote_center_body
	{
		float:left;
		margin-top:5px;
	}

	.angebote_center_body img
	{
		width:243px; 
		height:117px;
		margin-bottom:5px;
		float:left;		
		border:2px solid #006600;
	}
	
	.reise_details
	{
		width:728px; 
		float:left;
		font-size:12px;
		padding:5px; 
		margin-top:12px;				
	}
	
	* html .reise_details
	{		
		width:705px; 
	}
	
	* + html .reise_details
	{		
		width:705px;
		margin-top:15px;
	}	
		
	.reise_details p, .reise_details h4
	{
		margin:5px;
	}
	
	.schiff_details, .route_details, .kabine_details, .versicherung_details, .an_ab_reise_details
	{
		border: 1px solid #006600;
	}
	
	.schiff_details td, .route_details td, .kabine_details td, .versicherung_details td, .an_ab_reise_details td
	{
		border-bottom: 2px dotted #9aadcd;
		padding: 5px;
	}
	
	.cruise_club
	{
		margin-left: 5px;
		font-size: 12px;		
	}
	
	.cruise_club h3
	{
		margin: 5px 0px;
		font-size: 16px;
	}		
	
/* Nav Oben */
	
	.nav_top 
	{	
		font-size:15px;
		font-weight:bold;	
		width:988px; 
		height:33px;		
		float:left;
		border: 1px solid #194590;
		background-image:url(../_images/bg_nav_top.png);
	}
	
	* html .nav_top 
	{
		width:995px;
	}
	
	
	.nav_top ul
	{		
		list-style: none;
		float:left;
		height:33px;
		width: 988px;
	}
	
	.nav_top li
	{
		height:33px;
		float:left;
		border-right: 2px dotted #ffffff;
	}
	
	.nav_top li a 
	{		
		font-size: 120.01%;
		text-decoration: none;
		text-transform: uppercase;
	}	
	
	.nav_top li a:link, .nav_top li a:visited 
	{		
		color: #dcdcdc;
		display: block;
		padding: 8px 10px 0 10px;
	}
	
	.nav_top li a:hover 
	{
		color: #FFF;
		padding: 8px 10px 0 10px;
	}

/* Nav Rechts */
	.nav_right{
		width: 230px;
		padding: 0 0 1px 0;
		font-size: 13px;
		font-weight: bold;
	}
	
	* html .nav_right{ /*IE 6 only */
		width: 230px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
	}
	
	.nav_right ul{
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	
	.nav_right li {
		border-bottom: 2px solid #f4e5bf;
		margin: 0;		
	}
	
	.nav_right li a{
		font-size:100.01%;
		color: #DCDCDC;		
		display: block;
		padding: 10px 10px 10px 13px;
		border-left: 10px solid #2151a0;
		border-right: 10px solid #2151a0;
		background-color: #194590;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.nav_right li a:hover{
		color: #FFF;
		border-left: 10px solid #194590;
		border-right: 10px solid #2151a0;
		background-color: #2151a0;
	}
/*	
	#nav_right 
	{
		width: 228px;
		margin: 0px 0px 5px 0px;
		border-style: solid solid none solid;
		border-color: #194590;
		border-size: 1px;
		border-width: 1px;
	}

	#nav_right li a 
	{
		height: 32px;
	  	height: 24px;
		text-decoration: none;
	}	
	
	#nav_right li a:link, #nav_right li a:visited 
	{
		color: #CCC;
		display: block;
		background-color:#194590;		
		padding: 8px 0 0 10px;
		margin-bottom:1px;
	}
	
	#nav_right li a:hover 
	{
		color: #FFF;
		background-color:#194590;		
		padding: 8px 0 0 12px;
	}
*/		
/* Footer */
	.page_footer
	{
		margin-top:10px;	
		float:left;
		width:990px;
		text-align:center;
		font-size:12px;
	}
	
	.page_footer a
	{
		margin-right:5px;	
	}
	
	.page_footer ul
	{
		list-style:none; 
		/*padding:5px;*/
	}
	
	.veranstalter_logo
	{
		float:left;
		margin-left:10px;
		margin-bottom:10px;
	}
	
	.top_angebote
	{
		width: 900px;
		margin-left: 90px;
		padding-bottom:180px;
		padding-top:30px;
		text-align:left;	
	}
	
	.top_angebote ol
	{
		margin-top:5px;		
		list-style-type: none;		
	}
	
	.top_fahrgebiete
	{
		width:200px;
		float:left;
		margin:0px 10px;		
		border-right: 2px dotted #9aadcd;
	}
	
	.top_reedereien
	{
		width:200px;
		float:left;
		margin:0px 10px;		
		border-right: 2px dotted #9aadcd;
	}
	
	.top_schiff
	{
		width:150px;
		float:left;
		margin:0px 10px;	
		border-right: 2px dotted #9aadcd;
	}
	
	.top_luxus_schiff
	{
		width:200px;
		float:left;
		margin:0px 10px;					
	}

