﻿@import url("reset.css");

.LTR, .RTL {
	background-image: none;
	background-color: #1b1566;
}

html, body { 
	width:100%; height:100%; 
	font-family:Verdana; font-weight:normal; font-size:x-small; 
	background:#1a1566;
	color:Black;
	line-height:normal;
	
	scrollbar-3dlight-color:#1a1566;
	scrollbar-arrow-color:#1a1566;
	scrollbar-base-color:white;
	scrollbar-darkshadow-color:#c9cac4;
	scrollbar-face-color:#D1D2D4;
	scrollbar-highlight-color:#D1D2D4;
	scrollbar-shadow-color:#e7e7e9;
	scrollbar-track-color:#f9f9f7;
}
	

A, A:active, A:link, A:visited	{ color:Black; text-decoration:underline; }
A:hover							{ text-decoration:underline; }
hr								{ color:#1a1566; background-color:#1a1566; border-color:#1a1566; height:2px; size:2px; }
p								{ margin-top:5px; /*text-align:justify;*/ text-indent:0px; }

.right, .rright					{ float:right; }
.left, .lleft					{ float:left; }
.hidden							{ display:none; }
.clear, .cleaner				{ clear:both; }
.disabled						{ color:#d1d2d4; background:white; }
.PositionRelative				{ position:relative; }
.BoxWithGreyBorder				{ padding:2px 2px 2px 2px; border:solid 1px #d1d2d4; }
.BoxWithGreyBorderWOPadding		{ padding:0 0 0 0; border:solid 1px #d1d2d4; }
.BoxWithGreyBorderA				{ padding:10px 15px 10px 15px; border:solid 1px #d1d2d4; /*width:180px;*/ }
.BoxWithGreyBorderB				{ padding:10px 15px 10px 15px; border:solid 1px #d1d2d4; margin-top:15px; }
.BoxWithGreyBorderC				{ padding:10px 10px 10px 10px; border:solid 1px #d1d2d4; margin-top:15px; }
.BoxWithGreyBorderD				{ padding:10px 10px 10px 10px; border:solid 1px #d1d2d4; }
.BoxWithGreyBorderSL			{ padding:8px 15px 8px 15px; border:solid 1px #d1d2d4; margin-top:10px; }
.BoxWithGreyBorderAAA			{ padding:10px 15px 10px 15px; border:solid 1px #d1d2d4; margin-top:15px; text-align:center; }
.Padding5						{ margin:5px 5px 5px 5px;}
.Scrolled						{ height:429px; overflow:auto; }
.ScrolledA						{ height:429px; width: overflow:auto; }
.MarginTopLine					{ margin-top:20px; }
.SomeHeight						{ height:21px; }
.SomeHeight2					{ height:7px; }
.HalfLineHeight					{ height:10px; }

.contField, .contArea, .narrow_tb, .medium_tb, .medium_tb_noblue, .mediumX_tb, .middle_tb, .large_tb,
#Reservation .CalendarTextBox, #Reservation .CalendarAction,
.pulldown_small, .countryselectfield, .dateselectfield, .manufacturerselectfield, .agencyselectfield, .fieldday, .fieldmonth, .fieldyear,
.ddl, .TextBoxField, .TextAreaField, .captchaField, .pulldown_date
	{ background-color:#7fd7db; border:solid 1px #beeaed; }

.TextBoxField, .TextAreaField { width:330px; }
.BlogLeaveComment, .ErrorLabel, .InfoMessage, .ErrorMessage { color:red; display:block; margin-bottom:5px; }

.narrow_tb			{ width:30px; }
.medium_tb			{ width:155px; float:right; }
.medium_tb_noblue, .medium_tb_blue	{ width:159px; float:right; }
.medium_tb_blue		{ background-color:#1a1566; border:solid 1px #676ca3; color:White; }
.mediumX_tb			{ width:185px; float:right; }
.middle_tb			{ width:105px; }
#Reservation .CalendarTextBox	{ vertical-align:top; width:137px; }
#Reservation .CalendarIcon		{ width:18px; height:18px; }
#Reservation .CalendarAction	{ display:none; }
.large_tb			{ width:100%; }

.AasButton A, .AasButton A:link, .AasButton A:active, .AasButton A:visited, .AasButton A:hover,
.AasButton1 A, .AasButton1 A:link, .AasButton1 A:active, .AasButton1 A:visited, .AasButton1 A:hover,
.FormButton,	/* also in calendar */
.ContentButton,
.SubscriptionButton,
#SubmitButton	{ border:0; color:White; background-color:#1a1566; padding:1px 10px 1px 10px; margin-top:2px; margin-bottom:10px; font-size:small; }
.AasButton A, .AasButton A:link, .AasButton A:active, .AasButton A:visited, .AasButton A:hover { text-decoration:none; float:right; clear:both; margin-bottom:10px; margin-right:5px; width:135px; text-align:center; }
.AasButton1 A, .AasButton1 A:link, .AasButton1 A:active, .AasButton1 A:visited, .AasButton1 A:hover { text-decoration:none; text-align:center; }



.spanFor			{ float:left; }
.spanPersonen		{ float:right; width:120px; }
.inputFor			{ float:right; margin-right:5px; }

.Left				{ float:left; width:50%; }
.Right				{ float:left; }



div#Root { padding:10px 0px 10px 0px; }



/*---------------- Intro.aspx ---------------------*/

div#Intro {	width:964px; text-align:left; /*margin-top:30px;*/ }
div#Intro div#Header { }
div#Intro div#Header div#Logo {	width:270px; height:150px; float:left;  background:#1a1566 url("../../App_Themes/Kreindl/Images/Levels/Header.Logo.gif") no-repeat; }
div#Intro div#Header div#Menu {	width:693px; height:119px; float:right; background:#1a1566 url("../../App_Themes/Kreindl/Images/Intro/Header.Menu.jpg") no-repeat; margin-top:30px; border-top:solid 1px white; border-right:solid 1px white; }		
div#Intro div#Main {  }	
div#Intro div#Main div#Column1 {  width:268px; height:486px; float:left;  background:White url("../../App_Themes/Kreindl/Images/Intro/Main.Column1.jpg") no-repeat; border-left:solid 1px white; border-bottom:solid 1px white;  }
div#Intro div#Main div#Content1 { width:693px; height:486px; float:right; background:#1a1566 url("../../App_Themes/Kreindl/Images/Intro/Main.Content1.jpg") no-repeat; border-bottom:solid 1px white; border-left:solid 1px white; border-right:solid 1px white; }
div#Intro div#Impressum, 
div#Intro div#Impressum a, 
div#Intro div#Impressum a:hover
div#Intro div#Impressum a:link,
div#Intro div#Impressum A:active,
div#Intro div#Impressum A:visited { color:White; text-align:right; }	

div#Intro div#Main div#Column1 div#PRText   { position:absolute; top:315px; left:30px; right:70px;  }
div#Intro div#Main div#Column1 div#Hotline  { position:absolute; top:470px; width:100%; text-align:center; color:#1a1566; font-size:10px; font-weight:bold; }
div#Intro div#Main div#Content1 div#Welcome { position:absolute; top:150px; width:100%; text-align:center; color:White; font-size:x-large; font-weight:bold; }

/*---------------- LevelsRaw.master ---------------------*/
div#Levels { width:964px; text-align:left; }
div#Levels div#Header { }
div#Levels div#Header A#Logo   { float:left; width:268px; height:150px; background:#1a1566 url("../../App_Themes/Kreindl/Images/Levels/Header.Logo.gif") no-repeat; }
div#Levels div#Header div#Menu { float:right; width:696px; height:120px; background-color:white; margin-top:30px; }		
div#Levels div#Main { background:#1a1566 url("../../App_Themes/Kreindl/Images/Levels/Main.Column1.gif") no-repeat left bottom; border-bottom:solid 1px white; border-left:solid 1px white; }	
div#Levels div#Main, div#Levels div#Main div#LeftMenu, div#Levels div#Main div#Content1 
	{ min-height:461px; _height:461px; }
div#Levels div#Main div#LeftMenu	{ float:left; width:267px;  }
div#Levels div#Main div#Content1	{ float:right; width:695px; background-color:White; border-left:solid 1px white; }
div#Levels div#Main div#BottomFooter{ float:right; width:695px; height:25px; background-color:White; border-left:solid 1px white; }  
div#Levels div#Main div#LeftFooter	{ float:left; width:267px; height:25px; line-height:25px; }
div#Levels div#Main div#LeftFooter #Hotline { text-align:center; color:white; font-weight:bold; font-size:10px; }

/*-------------------- positions --------*/

.PublicPadding { padding:0 21px 0 21px; }
.PublicPadding .WideText,
.PublicPadding .WideImage img { width:651px; }
.PublicPadding .WideImage img { height:255px; }
.Height10 { height:10px; } 

h1#BreadCrumbs { margin-bottom:10px; color:#1a1566; font-size:x-large; font-weight:bold; }
h1#BreadCrumbs A, h1#BreadCrumbs A:link, h1#BreadCrumbs A:active, h1#BreadCrumbs A:visited, h1#BreadCrumbs A:hover
	{ display:none; }

h1#BlogBreadCrumbs,
h1#BlogBreadCrumbs A, h1#BlogBreadCrumbs A:link, h1#BlogBreadCrumbs A:active, h1#BlogBreadCrumbs A:visited, h1#BlogBreadCrumbs A:hover
 { color:#1a1566; font-size:medium; font-weight:bold;  }

.KursRight { width:261px; }
.KursLeft { width:380px; }
.WebRight { width:181px; }
.WebLeft { width:460px; }
.KursLeft .FixedImageSize img { width:100%; height:255px;border:solid 2px #00b2bd; }
.KursRight .FixedImageSize img { width:100%; }

.FixedImageSizeWOW img { width:100%; }

#Reservation table { /*width:180px;*/ float:left; }
.allsubtable { width:235px; float:left; }
.allsubtable img { width:230px; float:left; margin-left:10px; }
.allsubtable img.cmscheckbox { width:auto; float:left; margin-left:10px; }
.allsubtableA, .allsubtableB { width:235px; float:left; }
.allsubtableA img { width:230px; float:left; }
.allsubtableB img { width:230px; height:125px; float:left; }

.DocRightDataU { border:solid 1px #d1d2d4; padding:10px 20px 10px 20px; float:right; margin-top:20px; margin-right:20px; }
#BoxWithGreyBorderWOPaddingInside { /*width:251px;*/ }

table.WebCamTable { width:150;}
table.WebCamTable img { width:150; height:112px; border:solid 1px #d1d2d4; margin-bottom:5px; float:right; display: block; overflow:visible;}
.WCText { float:left; margin-top:50px; }
.WCTextnew {float:right; display: block; overflow:visible; margin: 0; margin-bottom:7px; width: 150px;}

table.WPWebCamTable * { vertical-align:middle; }
table.WPWebCamTable img { width:105; height:80px; border:solid 1px #d1d2d4; margin-right:10px;  }
.WPWCText { float:left; }

div.BlogComment { float:left; width:350px;  }	
div.BlogRules { float:right; width:280px; }
#lalelCaptcha { width:190px; }

.DataPadding		    { padding:0px 30px 5px 30px; width:633px; }
#DataLeftBC				{ width:374px; }


	
#YbTitle { display:none; }
#ctl00_ctl00_ctl00_plcRoot_cphCenterArea_cphCenterArea_SubregionTitle { display:none; }

.A1 A,
.A1 A:link,
.A1 A:active,
.A1 A:visited	{ text-decoration:none; }
.A1 A:hover		{ text-decoration:underline; }

.A1 A.Sel,
.A1 A.Sel:link,
.A1 A.Sel:active,
.A1 A.Sel:visited,	
.A1 A.Sel:hover	{ text-decoration:none; font-weight:bold; }

.FixedImageSize240x320 img { width:340px; height:325px; }
.FixedAreaSize320  { width:290px; float:left; }
.FixedAreaSize420  { width:380px; float:left; }
.FixedAreaSizeForButton { float:right; width:50px; }


/*-------------- languages -------------------------------------------*/

.SecNavSep				{ padding:0 5px 0 5px; }

#Language { position:absolute; top:25px; right:20px; }
div#Language a:hover				{ text-decoration:underline; }

div#Intro div#Language				{ font-weight:normal; color:white; }
div#Intro div#Language a,
div#Intro div#Language a:link,
div#Intro div#Language a:active,
div#Intro div#Language a:visited	{ text-decoration:none; font-weight:bold; color:White; }

div#Levels div#Language				{ font-weight:normal; color:black; }
div#Levels div#Language a,
div#Levels div#Language a:link,
div#Levels div#Language a:active,
div#Levels div#Language a:visited	{ text-decoration:none; font-weight:bold; color:Black; }

/*-------------- menu as: SEGELN, SURFEN & MEHR | YACHTCHARTER WELTWEIT | BOOTSHANDEL | IHR EVENT NACH MASS | SERVICES ------*/
#LevelsMainMenu				{ position:absolute; top:55px; right:20px; }
#BottomMenu					{ /*margin:10px 0 0 21px;*/ }

.MainMenu					{ float:left; background-color:#1a1566; border:solid 1px white; text-align:center; }
#BottomMenu					{ /*border:0; color:#1a1566;*/ /*display:none;*/ }
.MainMenu UL				{ }
.MainMenu UL LI 			{ float:left; padding:1px 1px 1px 1px; }

.MSeparatorE1, .MSeparatorE2, .MSeparatorE3, .MSeparatorE4,
.MSeparatorG1, .MSeparatorG2, .MSeparatorG3, .MSeparatorG4
		{ background:url("../../App_Themes/Kreindl/Images/MenuItemSep.gif") no-repeat 100% 4px; }
.MSeparatorE1 { width:193px; }
.MSeparatorG1 { width:168px; }
.MSeparatorE2 { width:120px; }
.MSeparatorG2 { width:115px; }
.MSeparatorE3 { width:100px; }
.MSeparatorG3 { width:120px; }
.MSeparatorE4 { width:150px; }
.MSeparatorG4 { width:160px; }
.MSeparatorE5 { width:80px; }
.MSeparatorG5 { width:80px; }

.MainMenu   UL LI *			{ display:block; padding:2px 13px 2px 13px; }
#BottomMenu UL LI *			{ /*padding:2px 1px 2px 1px;*/ }

.MainMenu A.CMSListMenuLink, 
.MainMenu A.CMSListMenuLink:link,				
.MainMenu A.CMSListMenuLink:active,
.MainMenu A.CMSListMenuLink:visited				{ text-decoration:none; font-weight:bold; color:White; }
.MainMenu A.CMSListMenuLink:hover				{ text-decoration:underline; }

.MainMenu A.CMSListMenuLinkHighlighted, 
.MainMenu A.CMSListMenuLinkHighlighted:link,
.MainMenu A.CMSListMenuLinkHighlighted:active, 
.MainMenu A.CMSListMenuLinkHighlighted:visited	{ text-decoration:none; font-weight:bold; color:#00b2bd; }
.MainMenu A.CMSListMenuLinkHighlighted:hover	{ text-decoration:underline; }

/*------------------------------ LeftMenu ---------------------------*/
 .lmCMSTreeMenuTable						{ width:100%; margin-top:15px; }
 
 .lmCMSTreeMenuTable A, 
 .lmCMSTreeMenuTable A:link, 
 .lmCMSTreeMenuTable A:active,   						
 .lmCMSTreeMenuTable A:visited				{ text-decoration:none; font-weight:bold; } 
 .lmCMSTreeMenuTable A:hover				{ text-decoration:underline; }  
 
 .lmCMSTreeMenuItem							{ padding:5px 0 5px 0; }
A.lmCMSTreeMenuLink, 
A.lmCMSTreeMenuLink:link,					
A.lmCMSTreeMenuLink:active,
A.lmCMSTreeMenuLink:visited					{ text-decoration:none; font-weight:bold;color:White; margin-left:15px; }
A.lmCMSTreeMenuLink:hover					{ text-decoration:underline; }

 .lmCMSTreeMenuSelectedItem					{ background:#00b2bd; padding:4px 0 4px 0; border-top:solid 1px white; border-bottom:solid 1px white;  }
A.lmCMSTreeMenuSelectedLink, 
A.lmCMSTreeMenuSelectedLink:link,
A.lmCMSTreeMenuSelectedLink:active,
A.lmCMSTreeMenuSelectedLink:visited			{ text-decoration:none; font-weight:bold;color:White; margin-left:15px; }
A.lmCMSTreeMenuSelectedLink:hover			{ text-decoration:underline; }
 
 .slmCMSTreeMenuItem,     .slmCMSTreeMenuSelectedItem				{ padding:3px 0 2px 40px; }
 .slmCMSTreeMenuItem img, .slmCMSTreeMenuSelectedItem img			{ display:none; }

A.slmCMSTreeMenuLink, 
A.slmCMSTreeMenuLink:link,					
A.slmCMSTreeMenuLink:visited,					
A.slmCMSTreeMenuLink:active					{ text-decoration:none; font-weight:bold;color:White; }
A.slmCMSTreeMenuLink:hover					{ text-decoration:underline; }

A.slmCMSTreeMenuSelectedLink, 
A.slmCMSTreeMenuSelectedLink:link,
A.slmCMSTreeMenuSelectedLink:visited,
A.slmCMSTreeMenuSelectedLink:active			{ text-decoration:none; font-weight:bold;color:#00b2bd; }		
A.slmCMSTreeMenuSelectedLink:hover	 		{ text-decoration:underline; }

 .olmCMSTreeMenuItem,     .olmCMSTreeMenuSelectedItem		{ padding:2px 0 2px 60px; }
 .olmCMSTreeMenuItem img, .olmCMSTreeMenuSelectedItem img	{ display:none; }

A.olmCMSTreeMenuLink, 
A.olmCMSTreeMenuLink:link,					
A.olmCMSTreeMenuLink:active,					
A.olmCMSTreeMenuLink:visited			{ text-decoration:none; font-weight:bold;color:White; }					
A.olmCMSTreeMenuLink:hover				{ text-decoration:underline; }

A.olmCMSTreeMenuSelectedLink, 
A.olmCMSTreeMenuSelectedLink:link,	
A.olmCMSTreeMenuSelectedLink:active,
A.olmCMSTreeMenuSelectedLink:visited	{ text-decoration:none; font-weight:bold;color:#00b2bd; }
A.olmCMSTreeMenuSelectedLink:hover		{ text-decoration:underline; }

/*-------------- news preview -------------------------------------------*/
.NewsPreDetail {  }
.NewsPreTitle A, 
.NewsPreTitle A:link,	
.NewsPreTitle A:active,
.NewsPreTitle A:visited		{ text-decoration:none;font-size:medium; font-weight:bold; color:#1a1566; }
.NewsPreTitle A:hover		{ text-decoration:underline; }

.NewsPreReleaseDate { font-style:italic; color:#1a1566; }
.NewsPreSummary { font-style:italic; padding:10px 0 10px 0; }
.NewsPreText { padding:10px 0 10px 0; }

/*-------------- news detail -------------------------------------------*/
.NewsDetail			{ }
.NewsTitle			{ font-size:medium; font-weight:bold; color:#1a1566; }
.NewsTitle A, 
.NewsTitle A:link,	
.NewsTitle A:active,
.NewsTitle A:visited{ font-size:medium; font-weight:bold; color:#1a1566; text-decoration:none; }
.NewsTitle A:hover	{ text-decoration:underline; }


.NewsReleaseDate	{ padding:10px 0 10px 0; color:#1a1566; font-style:italic; }
.NewsSummary		{ font-style:italic; padding:10px 0 10px 0; color:#1a1566; }
.NewsText			{ padding:10px 0 10px 0; }

.newsPaging { padding:10px 8px 10px 8px; text-align:right; font-weight:bold; }
.newsPaging A, 
.newsPaging A:link,	
.newsPaging A:active,
.newsPaging A:visited	{ text-decoration:none; }
.newsPaging A:hover		{ text-decoration:underline; }


#newsPagingRight { float:right; }
#newsPagingLeft { float:left; }

/*-------------- site map -------------------------------------------*/
.CMSSiteMapList *, 
.CMSSiteMapList A, 
.CMSSiteMapList A:link,	
.CMSSiteMapList A:active,
.CMSSiteMapList A:visited,	
.CMSSiteMapList A:hover { text-decoration:none; font-weight:bold; color:#1a1566; list-style-type:none; }

.CMSSiteMapList UL { }
.CMSSiteMapList UL LI { padding:1px 0px 0px 15px; }
.CMSSiteMapList UL LI A, 
.CMSSiteMapList UL LI A:link,	
.CMSSiteMapList UL LI A:active,
.CMSSiteMapList UL LI A:visited	{ font-weight:normal; }
.CMSSiteMapList UL LI A:hover	{ text-decoration:underline; }

/*-------------- gellery -------------------------------------------*/
div#GalleryPreview { margin-left:0px; /*margin-top:10px;*/ }
#PhotoCaption { margin-top:4px; background:white; /*height:12px;*/ }
#GalleryPreview #PhotoCaption { margin-bottom:10px; margin-top:0; }
#PhotoCaption A, #PhotoCaption A:link, #PhotoCaption A:active, #PhotoCaption A:visited, #PhotoCaption A:hover, #PhotoCaption span { background-color:White; }
#PhotoCaption #Prev { float:left; width:33%; text-align:left;  }
#PhotoCaption #Name { float:left; width:33%; text-align:center; }
#PhotoCaption #Next { float:right; width:33%; text-align:right; }
#PhotoName { text-align:center; margin-top:4px; }

.ImgPreview			{ width:382px; height:255px; border:solid 1px #d1d2d4; } 
div#GalleryThumbs	{ width:378px; height:80px; margin-top:10px; overflow:auto; } 

div.BigFotoImage	{ height:384px; /*border:solid 1px green;*/ }
.ImgBigPreview		{ width:510px; height:382px; border:solid 1px #d1d2d4; float:left; } 
div#GalleryBigThumbs{ width:130px; height:400px; overflow:auto; } 

div#GalleryThumbs #Thumbs { padding:10px 0 10px 0; }
div#GalleryThumbs .ImgThumb { width:53px; height:35px; margin:2px 8px 2px 8px; }
div#GalleryThumbs .SelectedThumb .ImgThumb { border:solid 2px #00b2bd; margin:0px 6px 0px 6px; }

div#GalleryBigThumbs #Thumbs { padding:10px 0 10px 0; }
div#GalleryBigThumbs .ImgBigThumb { width:80px; height:60px; margin:2px 8px 2px 8px; }
div#GalleryBigThumbs .SelectedThumb .ImgBigThumb { border:solid 2px #00b2bd; margin:0px 6px 0px 6px; }

.SLLeft { width:530px; float:left; }
.SLRight { width:70px; float:right;}
.SLTitle { font-weight:bold; }
.SLContent { padding:5px 0 0px 0;}
/*.SLLink, .SLLink A, .SLLink A:link, .SLLink A:active, .SLLink A:visited, .SLLink A:hover	{ text-align:right; font-weight:bold; }*/

/*-------------- contact page -------------------------------------------*/
div.contactFormLeft { float:left; width:326px; }

div.contactFormRight { float:right; width:314px; }
div.contactFormRight div.ContRight { float:right; }

.contField			{ width:180px; float:right; }
.contArea			{ width:300px; float:left; }

/* ----------- fizForms ------------------*/
.BizForms td	{ line-height:20px; vertical-align:middle; padding:2px 5px 0 0; }
.BizForms td.SimpleText { line-height:normal; padding:0 0 0 0; }

.checkInBiz		{ vertical-align:middle; } 
.checkInBiz img	{ margin-right:2px; }
.LinksList		{ line-height:20px; font-size:small; text-align:right; margin-top:10px; }
.NarrowText		{ letter-spacing:-0.05em; text-align:left; }


.finish			{ font-size:150%; font-weight:bold; width:100%; text-align:center; } 

.NegMargin { margin-left:-15px; margin-right:-15px; }
#homepageforecast { text-align:center; }
#homepageforecast td, #homepageforecast th { padding: 1px 5px 1px 5px; }
/*---------*/
.checkBiz input	{ vertical-align:middle; }
.checkBiz label	{ vertical-align:middle; }

/* ----------- downloads -----------------*/
.DownLoadFile { padding:10px 0 0 0; }
.DownLoadFile .FileName { font-weight:bold; }
.DownLoadFile .FileDescription {  }

/*div#graph { border:solid 1px red; margin:0 0 0 0; padding:0 0 0 0; display:none; }*/

/* ----------- YF -----------------*/

.table-operators { clear:both; }

.middle-content A, 
.middle-content A:link,
.middle-content A:active,
.middle-content A:visited {	text-decoration:none; color:Black; }
.middle-content A:hover {	text-decoration:underline; }

.middle-content h2 A,
.middle-content h2 A:link,
.middle-content h2 A:active,
.middle-content h2 A:visited,
.middle-content h2 A:hover { color:White; }

.middle-content-inside h2,
.middle-content-inside ul {	width:302px; }

.middle-content-inside h2 {
	color:White;
	background-color:#1a1566;
	line-height:19px;	
	font-weight:bold;
	padding-left:10px;
	margin:0 10px 10px 0;
}
.WOBottomPadding h2 { margin-bottom:2px; }

.middle-content-inside h2 { padding-left:10px; }
.middle-content-inside h2.fullwidht, h2.fullwidht, .middle-content-inside li.fullwidht { width:625px; }
.middle-content-inside li {	padding:0 0 0 10px; }

.middle-content-inside{position:relative;}

.Regions3columns td li A { float:left; clear:both; }

.articledist { margin-top:10px; }


#box0 {	/*margin-left:20px;*/ }

#boxheader { margin:20px 0 10px 0px; }

#boxheader A, 
#boxheader A:link,
#boxheader A:active,
#boxheader A:visited {	text-decoration:none; color:black; font-weight:bold; }
#boxheader A:hover {	text-decoration:underline; }

.yfpanel .line { float:left; margin-bottom:5px; }
.yfpanel .lblbox { text-align:left; width:205px;  }
.yfpanel .lblafterbox { text-align:left; display:block; }
.yfpanel .pulldown_small, .yfpanel .pulldowndate_small { margin-right:10px; float:left; width:205px; }
.yfpanel #pulldowns { width:100%; padding-bottom:4px; }

.fieldday { width: 26px; margin-left: 2px; }
.fieldmonth { width: 26px; margin-left: 2px; }
.fieldyear { width: 41px; margin-left: 2px; }
.duration { float: left; width: 165px; margin-right:2px; margin-left:2px; }

.yfpanel .boxfooter { clear:both; width:205px; }
.yfpanel .boxfooter .fieldadvanced { text-align:left; float:left; line-height:20px; vertical-align:middle; }
.fieldadvanced A,
.fieldadvanced A:link,
.fieldadvanced A:active,
.fieldadvanced A:visited { text-decoration:none; color:Black; font-weight:bold }
.fieldadvanced A:hover { text-decoration:underline; }

.yfpanel .boxfooter .fieldbutton { float:right; }
.yfpanel hr { margin-right:10px; }

.selectbar { margin:0 0 15px 0; }
.manufacturerselect { float:left; }
.countryselect, .dateselect, .agencyselect { float: left; margin-left:3px; } .agencyselect { margin-left:0; }
.manufacturerselectfield { width:168px; margin-bottom:10px; margin-top:2px; }
.countryselectfield, .dateselectfield { width:114px; margin-bottom:10px; margin-top:2px; }
.agencyselectfield { width:290px; margin-bottom:10px; margin-top:2px; }

table.offers-table td, table.offers-table th { padding:0 10px 5px 0px; }
.bookinglink, .offerlink { white-space:nowrap; }
table.offers-table .offers-header * { font-size:x-small; font-weight:bold; padding-bottom:5px; }

#SubmitButton { margin-left:40px; }

.titlebar { clear:both; font-size:x-small; font-weight:bold; padding:0 0 10px 0; }

#yfyf {
	width:633px;
	/*border:solid 1px green;*/
	/*margin-left:10px;*/
}
#YachtFinder #yfbox0 {
	float:left;
	width:410px;
}
#YachtFinder #pulldowns {
	width:400px;
	padding-bottom:4px;
}
#YFdescription {
	float:left;
	width:220px;
	/*font-size: 93%;
	margin-top: 30px;
	margin-right: 5px;
	margin-left: 10px;*/
	/*border:solid 1px red;*/
}
#YFdescription li  {
	padding-left: 11px;
	margin-top: 5px;
}


#YachtFinder { float:left; }
#YachtFinder .line { margin-bottom:5px; float:left; vertical-align:top; width:100%; }
#YachtFinder .lblbox { float:left; text-align:right; margin-right:5px; width:115px; line-height:20px; }
#YachtFinder .pulldown_small { float:left; width:205px; margin-bottom:2px; }
#YachtFinder .pulldown_date, .yfpanel .pulldown_date { float:left; margin-right:3px; }
#YachtFinder .pulldowndate_small, .yfpanel .pulldowndate_small { float:left; display:block; }
#YachtFinder .chkafterlblbox, .yfpanel .chkafterlblbox { float:left; }
#YachtFinder .boxfooter { clear:both; width:323px; }
#YachtFinder .boxfooter .fieldadvanced { margin-left:10px; width:115px; text-align:left; float:left; line-height:20px; visibility:hidden; }
#YachtFinder .boxfooter .fieldbutton { float:right; }

table.yacht-top { }
td.header	{ font-weight:bold; width:200px; }
span.header	{ padding-top:20px; font-size:medium; font-weight:bold; }

.table-operators td {
	width: 300px;
	vertical-align: top;
}
.table-yachts td {
	vertical-align: top;
}
.table-region td {
	width: 200px;
	vertical-align: top;
}

td.header, span.header {
	font-weight: bold;
	color: #1a1566;
	padding: 2px;
}
.table-links {
	width:624px;
	margin-left:3px;
	margin-bottom: 10px;
}
.contactmessage {
	font-weight: bold;
	font-size: 110%;
	color: #1a1566;
}
.descriptiontext {
	float: left;
	width: 410px;
	text-align: left;
	font-size: 93%;
}
.descriptionimages {
	float: right;
	width: 175px;
	margin-bottom: 6px;
	font-size: 93%;
}
.yacht-left {
	border: 1px solid #d1d2d4;
	width: 200px;
	float: left;
	text-align: left;
	font-size: 93%;
	margin:5px 0 5px 0;
	clear:both;
}
.yacht-left-column1 {
	text-align: left;
	font-weight: bold;
	padding: 0 2px 0 2px;
	font-size: 93%;
	border: 1px solid #d1d2d4;
}
.yacht-left-column2 {
	padding: 0 2px 0 2px;
	text-align: left;
	font-size: 93%;
	border: 1px solid #d1d2d4;
}
	
.yacht-right {
	border: 1px solid #d1d2d4;
	width: 415px;
	float: right;
	margin: 5px 10px 5px 0;
	text-align: left;
	padding: 5px;
	font-size: 93%;
}

#specialsyacht, .yacht-speciallist {
	width: 635px;
}
.yacht-all{
	width: 623px;
}


.yacht-all {
	border: 1px solid #d1d2d4;
	padding: 5px;
	margin:5px 0 5px 0;
}
.yacht-all h1, .descriptiontext h1 {
	color: #1a1566;
	font-size: 86%;
	margin: 5px 0 8px 0;
}
.yacht-speciallist {
	border: 1px solid #d1d2d4;
	padding: 5px;
}
.yacht-top, .techdetail {
	text-align: left;
	width: 100%;
	font-size: 93%;
	padding-left: 2px;
}
.yacht-top td, .techdetail td {
	border: 1px solid #d1d2d4;
	padding-left: 2px;
}
.image_border {
	border:1px solid black;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.image_border:hover
{
	border: 1px solid #1a1566;
	margin-right:9px;
	margin-left:11px;
	margin-bottom:9px;
	margin-top:11px;
}
.footer-link {
	margin: 15px 0 0 0;
	text-align: justify;
	line-height: 140%;
}

#specialsyacht {
	font-size: 11px;
	border: 1px; 
	margin:5px 0 5px 0;
}
.specialsyachtheader1 {
	font-size: 12px;
	padding: 2px 0 2px 10px;
	color:white;
	background-color: #1a1566;
	font-weight: bold;
	line-height:20px;
}
.specialsyachtheader2 {
	font-size: 11px;
	padding: 2px 5px 2px 10px;
	font-weight: bold;
	line-height:20px;
}
.specialsyachtheader3 {
	font-size: 11px;
	padding: 2px 0 2px 0px;
	font-weight: bold;
	color: #666666;
}
.specialsyachtcolumn1 {
	width: 8%;
	color:white;
	background-color: #1a1566;
	padding: 1px 0 1px 0px;
}
.specialsyachtcolumn2 {
	width: 10%;
	padding: 1px;
	font-weight: bold;
	text-align: center;
}	
.specialsyachtcolumn3 {
	width: 32%;
	padding: 1px;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #d1d2d4;
	background-color: white;
}	
.specialsyachtcolumn4 {
	padding: 1px;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #d1d2d4;
	color: #666666;
}	
.otherspecials a, .otherspecials a:link, .otherspecials a:hover {
	color: #666666;
}		
.yacht-specials {
	margin: 0 0 6px 0;
}
.specialunit {
	font-weight: normal;
	font-size: 80%;
}

.relatedlinksyachtheader1 {
	font-size: 11px;
	text-align: left;
	padding: 2px 0 2px 10px;
	font-weight: bold;
	color:#1a1566;
	width: 190px;
}
.relatedlinksyachtcolumn1 {
	font-size: 11px;
	text-align: left;
	width: 33%;
	vertical-align: top;
}
.relatedlink-content-inside ul {
	margin: 5px 0 5px 20px;
	list-style-type: none;
}