@charset "UTF-8";
body  {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
    	background: #00244c;
		background-image:url(../../Global_Images/background.jpg);
		background-position:top;
		background-repeat:repeat-x;
    	margin: 0; 															
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
	
	.siteholder {
		width:100%;
		height:100%;
		background-image:url(../../Global_Images/topbackground_en.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		padding:0;
		margin:0;
	
	}
     #container { 
    	width: 698px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
		text-align: left; 
			background-image:url(../../Global_Images/yacht_en.jpg);
			background-position:481px 294px;

			background-repeat:no-repeat;
    } 
	

/*********************************************************  HEADER  *********************************************************/

     #header { 
		background-image:url(../../Global_Images/header_logo.jpg);
		background-position:top;
		background-repeat:no-repeat;
		height:83px;
		width:698px;
    } 
	

	.logolink { 
		vertical-align:top;
		text-align:left;
		float:left;
		width:240px;
		height:67px;
		padding-top:16px;
		float:left;
	}

	
/***********NAVIGATION****************/
	.navigation { 
		text-align:right;
		float:right;
	}
	
	.navigation ul {
		list-style-type:none;
		padding-bottom:0px;
		margin:0px;
		padding-top:56px;
		margin-bottom:-3px;
	
	}
	
	.navigation li {
		list-style-type:none;
		display:inline;
		list-style-type:none;
		padding:0px;
		margin:0px;
	}
	
	
/***********NAVIGATION ENDE****************/
	
	#headerbild { 
		background-image:url(../../Global_Images/headerbild_en.jpg);
		background-position:top;
		background-repeat:no-repeat;
		height:211px;
		width:698px;
    } 
	

/*********************************************************  HEADER ENDE  *********************************************************/
	
	
	    .ContentHolder
		{
			width:698px;
			border-bottom:0px solid #FF0000;
			border-right:0px solid #00FFFF;
		}
	
	
   #sidebarright 
	{
    	float: right; 
    	width: 215px; 
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
		margin:0px;	
		padding-top:219px;
    }
	
	
     #mainContent 
	{

		width:479px;
		float:left;
    } 
	
	.holderline 
	{
		border-right:solid;
		border-right-color:#e1e1e0;
		border-right-width:1px;
		padding-right:1px;
		width:480px;

	}
	
	#OrderNOW a
	{
		width:186px;
		height:25px;
		background-image:url(../../Global_Images/btn_orderNOW_Off_en.jpg);
		background-repeat:no-repeat;
		padding:0px;
		margin:0px;
		display:block;
	
	}
	
	#OrderNOW a:hover
	{
		width:186px;
		height:25px;
		background-image:url(../../Global_Images/btn_orderNOW_On_en.jpg);
		background-repeat:no-repeat;
		padding:0px;
		margin:0px;
		display:block;
	
	}
	
	
/*********************content elemente************************/

	.TopHeadlineHolder {
		margin-left:20px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		vertical-align:middle;
		height:26px;
		width:459px;
		color:#000000;
	}
	
	.MainTextHolder {
		margin-left:20px;
		padding-right:14px;
		padding-top:10px;
		text-align:left;
		vertical-align:top;
		width:444px;

	}
	
	
	h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		text-transform:uppercase;
	}	
	
	.h1Red {
		color:#d80016;
		text-transform:uppercase;
		
	}
		
		
	.redtext {
		color:#d80016;
		font-size:11px;
	}	
	
	.blacktext {
		color:#000000;
		font-size:11px;
	}	
		
		b {
		color:#d80016;
		font-size:11px;
		font-weight:normal;
	}	
	.HorizontalLinieSpace {
		height:13px;
		margin-left:18px;
		margin-right:2px;
		background-image:url(../../Global_Images/line_space.jpg);
		background-position:left top;
		background-repeat:repeat-x;		
		padding-bottom:14px;
	}	
	
	
/***********INFOBOX*****************/


	.OrderBox
	{
		width:188px;
		height:141px;
		background-image:url(../../Global_Images/orderbox_bg.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		margin-left:14px;
		margin-bottom:10px;
		vertical-align:top;
		padding-top:4px;
	}
	
	
	.OrderHeadline
	{
		margin-left:11px;
		height:15px;
		padding-top:0px;
	}	
	
	#OrderHeadline h1
	{
		padding:0px;
		margin:0px;
		line-height:100%;
		padding-top:4px;
	}	
	
	.OrderBild
	{
		margin-left:6px;
		height:78px;
		vertical-align:top;
	}
	
	.OrderButton
	{
		width:180px;
		vertical-align:top;
		margin-left:6px;
		margin-top:8px;
		height:25px;

	}
	
		
	.infoboxholder {
		margin-left:9px;
		margin-top:2px;
		margin-right:1px;

	}
	
	.infobox {
		border:solid;
		border-width:1px;
		border-color:#e1e1e0;
		height:205px;
		width:227px;
		margin-left:2px;
		margin-right:2px;
		margin-bottom:4px;
		background-image:url(../../Global_Images/boxenbg.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
	}
	
	.infobox-headline {
		height:16px;
		text-align:left;
		padding-left:7px;
		padding-top:5px;
	}
	
	.infobox-bild {
		height:77px;
		padding-left:7px;
	}
	
	.infobox-text {
		text-align:left;
		padding-left:7px;
		padding-top:9px;
		padding-right:7px;
		line-height:15px;
		padding-bottom:8px;
	}
	
	
	/*
	Aufzaehlung mit Zahlen
	*/
	
	.Aufzaehlung
	{
		float:left;
		width:226px;
		padding-bottom:10px;
	
	
	}
	
	#Icon01
	{
		background-image:url(../../Global_Images/Icon_01.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:40px;
		height:35px;
		float:left;
		border:0px solid #00FF66;
	
	}
	
	#Icon02
	{
		background-image:url(../../Global_Images/Icon_02.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:40px;
		height:35px;
		float:left;
		border:0px solid #00FF66;
	
	}
	
	#Icon03
	{
		background-image:url(../../Global_Images/Icon_03.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:40px;
		height:35px;
		float:left;
		border:0px solid #00FF66;
	
	}
	
	#Icon04
	{
		background-image:url(../../Global_Images/Icon_04.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:40px;
		height:35px;
		float:left;
		border:0px solid #00FF66;
	
	}
	
	#Icon01Text
	{
	padding-right:12px;
	
	}
	
	#Icon02Text
	{
		
	
	}
	
	p.bodytext
	{
		padding:0px;
		margin:0px;
	
	}
	
	p.bodytext a
	{
		padding:0px;
		margin:0px;
		color:#000000;
		text-decoration:underline;
	
	}
	
		
	p.bodytext a:hover
	{
		padding:0px;
		margin:0px;
		color:#ec3a16;
		text-decoration:underline;
	
	}
	
	.infobox-button  {
		padding-left:142px;
		padding-top:4px;
	}
	.infobox-button  a{
		text-align:right;
		vertical-align:bottom;
	
		background-image:url(../../Global_Images/button_mehr_en.jpg);
		background-repeat:no-repeat;
		display:block;
		width:83px;
		height:21px;
		text-align:right;
	}
	
	.infobox-button:hover a {
		text-align:right;
		vertical-align:bottom;
		background-image:url(../../Global_Images/button_mehr_over_en.jpg);
		background-repeat:no-repeat;
		display:block;
		width:83px;
		height:21px;
	}
	
	
	
	
	#OrderBoxContent
	{
		border:1px solid #e0dada;
		margin-left:15px;
		width:186px;
		background-image:url(../../Global_Images/OrderBox_Background.jpg);
		background-position:top left;
		background-repeat:no-repeat;
	
	}
	
	#OrderHeadline
	{
		padding-left:7px;
		height:25px;
	
	}
	
	#TeaserPictureOrder
	{
		padding-left:5px;
		padding-bottom:11px;
	
	}
	
	
	
/***************infobox ende******************/




	/*
	------------------------------------------------------------------------------------------------
	 FAQ Styles
	------------------------------------------------------------------------------------------------
	*/
	
	.FAQContent .csc-header h1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		letter-spacing:1px;
		color:#2d3535;
		padding:0px;
		margin:0px;
		line-height:100%;
		padding-bottom:2px;
	}
	
	
	.tx-irfaq-pi1
	{
		padding-bottom:10px;
		
	
	}
	
	.SwitchLink
	{
		padding:0px;
		margin:0px;
		padding-top:8px;
	
	}
	
	#MainContentHolder
	{
		padding-top:10px;
	
	}
	
	
	.SwitchLink a 
	{
		text-decoration:none;
		color:#344a63;
	
	}
	
	.SwitchLink a:hover
	{
		text-decoration:none;
		color:#ec3a16;
	
	}
	
	.tx-irfaq-dynheader img
	{
		padding-right:4px;
	
	}
	
	.tx-irfaq-dynheader:hover
	{
		color:#ec3a16;
	
	}



	
	
	.additional-info
	{
		border-bottom:1px solid #FFFFFF;
		padding-bottom:6px;
	
	}
	
	.tx-irfaq-cleaner
	{
		height:8px;
	
	}
	
	.FAQ_Answer
	{
		padding-top:8px;
		padding-left:12px;
		display:none;
		color:#FF0000;
	
	}
	
	.FAQ_Answer .bodytext
	{
		padding-top:8px;
		padding-left:12px;
		display:none;
	
	}
	






/***************

tt news styles

****************/


.Pressekontakt
{
color:#334960;
	font-size:11px;
	font-weight:bold;
	padding-top:24px;
}


#PresseKontakt b
	{
		padding:0px;
		margin:0px;
		color:#000000;
		font-weight:bold;
	
	}



#PresseKontakt a
	{
		padding:0px;
		margin:0px;
		color:#000000;
		text-decoration:underline;
	
	}
	
		
	#PresseKontakt a:hover
	{
		padding:0px;
		margin:0px;
		color:#ec3a16;
		text-decoration:underline;
	
	}

.news-list-item h3
{
	
	color:#ec3a16;
	font-size:11px;
	text-decoration:none;
	padding:0px;
	margin:0px;
	line-height:100%;
	padding-bottom:8px;

}

.news-list-item h3 a
{
	
	color:#ec3a16;
	font-size:11px;
	text-decoration:none;
	padding:0px;
	margin:0px;
	line-height:100%;

}

.news-list-item h3 a:hover
{color:#000000;
	font-size:11px;
	text-decoration:none;

}

.news-list-date
{
	color:#334960;
	font-size:11px;

}


.news-list-morelink
{
	color:#ec3a16;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
}

.news-list-morelink a
{
	color:#ec3a16;
	text-decoration:none;
	padding-top:4px;
}

.news-list-morelink a:hover
{
	color:#334960;
	text-decoration:none;
	padding-top:4px;
}




	.bottomspace {
		height:38px;
	}

	
   #footer { 
		border-top:solid;
		border-top-color:#e1e1e0;
		border-top-width:1px;
		margin-top:10px;
		height:29px;
    	background:#ffffff; 

    } 
	
	.footerleft {
		padding-top:5px;
		width:295px;
		padding-left:35px;
		float:left;
	}	

	.footerright {
		padding-top:0px;
		float:right;
		width:348px;
		text-align:right;
		padding-right:12px;
	}	

	
	.footerright ul {
		list-style-type:none;
	}
	
	.footerright li {
		list-style-type:none;
		display:inline;
		padding-left:6px;
		padding-right:6px;
		font-size:10px;

	}

	.footerright li a 
	{
		color:#344a63;
		text-decoration:none;
		font-size:10px;
	}
	
	
	.footerright li a:hover
	{
		color:#000000;
		text-decoration:none;
		font-size:10px;
	}






    .mainholder #footer p {
    	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }