
.SortLink  { color: #646464; font-weight: bold; font-family: helvetica,arial,sans-serif; text-decoration: none; border-bottom: 1px solid #646464 }
form  { margin-bottom:0px; padding: 0px; }
form.anfrage   { margin-left:65px; margin-right: 65px ; padding: 0px }


.Button        { font-size: 12px; background: #A4CBEA url(/images/bg-button_blue.gif); border: solid 1px #646464 ; height: 18px; width: 100px }
.Button_Preview  { color: white; font-weight: bold; font-size: 12px; background: #646464 url(/templates/images/bg-button_blue.gif); border: 0px; width: 70px; height: 18px }
.ButtonDyn     { font-size: 10px; background: white; border: solid 1px #646464; height: 16px; }

.Table    { color: #646464; background-color: #fcfcff; border-right: 1px solid silver; border-bottom: 1px solid silver }
.File   { font-size: 12px; background-color: white; border: solid 1px #01009a }
td    {clear: both ; align: left ;color: black; font-size: 11px; font-family: helvetica,arial,sans-serif }
tr.highlight { background-color: #e0e0f0; }
hr { color: #646464  }

.td_Title    { color: #646464; font-weight: bold; font-size: small; background: #A4CBEA url(/templates/images/bar_blue.gif) repeat-y; padding-right: 10px; height: 26px }
.td_Error { color: #646464; font-weight: bold; font-size: small; background-repeat: repeat-y; padding-right: 10px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; height: 26px }
.TextInput { font-size: 11px; border: solid 1px #646464 }
.Select  { color: #646464; font-size: 11px }
.Select180  { color: #646464; font-size: 11px; width: 180px; }
.Select200  { color: #646464; font-size: 11px; width: 200px; }
.InfoTable { border: dashed 1px #646464 }
.HR_Dashed { height: 1px; border: dashed 1px #646464 }
.Font11 { font-size: 11px }

.VFrame200     { background-color: #f8f8f8; border: dashed 1px #8080ff; height: 200px; overflow: auto; clip: auto; scrollbar-3dlight-color: #FFCC33; scrollbar-arrow-color: #646464; scrollbar-darkshadow-color: #f0f0f0; scrollbar-face-color: #FFCC33; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #000000; scrollbar-track-color: #f0f0f0  }
.VFrame300     { background-color: #f8f8f8; border: dashed 1px #8080ff; height: 300px; overflow: auto; clip: auto; scrollbar-3dlight-color: #FFCC33; scrollbar-arrow-color: #646464; scrollbar-darkshadow-color: #f0f0f0; scrollbar-face-color: #FFCC33; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #000000; scrollbar-track-color: #f0f0f0  }


.Input_Select    { color: white; font-size: 10px; font-weight:bold; border: solid 1px #646464;background:#88a8d0}
.Input_Select_Anbieter_Waehrung { color: #646464; font-size: 12px; border: solid 1px #646464; width: 200px }
.Input_Select_Haefen_Revier { color: #646464; font-size: 12px; border: solid 1px #646464; width: 200px }
.Input_Select_Haefen_Land { color: #646464; font-size: 12px; border: solid 1px #646464; width: 200px }
.Input_Select_Haefen_Seegebiet { color: #646464; font-size: 12px; border: solid 1px #646464; width: 200px }
.Input_Select_Anbieter { color: #646464; font-size: 12px; border: solid 1px #646464 }
.Input_Select_Yachten { color: #646464; font-size: 12px; border: solid 1px #646464 }
.Input_Select230  { color: #000080; font-size: 11px; border: solid 1px #646464; width: 300px }
.Input_Select400  { color: #000080; font-size: 11px; border: solid 1px #646464; width: 400px }
.Input_Checkbox  { font-size: 10px; width: 22px; height: 22px }
.Input_Text { color: #000080; font-size: 12px; background-color: #f0f0fa; border: solid 1px #000080 }
.List_Angebote	 { color: #374e9b; font-size: 12px; vertical-align: top; padding: 0px; border: inset 2px; width: 350px }
#VFrame150		 { border: solid 1px #646464; height: 150px; overflow: auto; clip: auto }
#VFrame300		 { border: solid 1px #646464; height: 300px; overflow: auto; clip: auto }
#VFrame350		 { border: solid 1px #646464; height: 350px; overflow: auto; clip: auto }
#VFrame400		  { border: solid 1px #646464; height: 450px; overflow: auto; clip: auto }
#VFrame_Index_Angebote { border: solid 1px #646464; height: 410px; overflow: auto; clip: auto }
.VFrame_Kategorien_TimeVars { height: 200px; overflow: auto; clip: auto }
.VFrame_Settings_Images	{ border: solid 1px #646464; height: 250px; overflow: auto; clip: auto }
#VFrame500		  { border: solid 1px #646464; height: 470px; overflow: auto; clip: auto }
#VFrame_Index_Yachten	{ border: solid 1px #646464; height: 450px; overflow: auto; clip: auto }
#VFrame_Index_APicUpload	{ border: solid 1px #646464; height: 400px; overflow: auto; clip: auto }
#VFrame_Index_YPicUpload	{ border: solid 1px #646464; height: 400px; overflow: auto; clip: auto }
#VFrame_Index_LastMinute	{ border: solid 1px #646464; height: 480px; overflow: auto; clip: auto }

.TextInput_Price { font-size: 12px; background-color: #f0f0fa; border: solid 1px #000080; width: 50px }
.TextInput_Max { font-size: 12px; background-color: #f0f0fa; border: solid 1px #000080; width: 100% }
.Select_Day { color: #000080; font-size: 12px; border: solid 1px #000080 }
.Select_Month { color: #000080; font-size: 12px; border: solid 1px #000080 }
.Select_Year  { color: #000080; font-size: 12px; border: solid 1px #000080 }
.StatusField  { color: white; font-weight: bold; background-color: maroon; text-align: center; border: solid 2px black }
.Config_Group { border: solid 1px gray }

.PicCheck_Fail	 { color: #800000; font-weight: bold }
.PicCheck_Ok	 { color: #008000; font-weight: bold }
.TextInput_Misc { font-size: 11px; font-family: helvetica,arial,sans-serif; border: solid 1px #646464; width: 260px }
.RightBorder { padding-right: 2px; border-right: 1px solid #cacaff }
.RightBorder_Angebote { padding-right: 2px; border-right: 1px solid #cacaff }
.ListTitle_Left { background: #fff3bf url(/templates/images/bg-button.gif); padding-right: 2px; border-top: 1px solid #646464; border-right: 1px solid #cacaff; border-left: 1px solid #646464 }
.ListTitle_Right { background: #fff3bf url(/templates/images/bg-button.gif); padding-right: 2px; border-top: 1px solid #646464; border-right: 1px solid #646464 }
.ListTitle { background: #fff3bf url(/templates/images/bg-button.gif); padding-right: 2px; border-top: 1px solid #646464; border-right: 1px solid #cacaff }
#Month_Calendar			  { background-color: white; border: solid 1px #374e9b; }
#Month_Calendar_Title  { font-weight: bold; font-size: 15px }
#Month_Calendar_Week   { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px dashed #374e9b; width: 30px; height: 30px }
#Month_Calendar_Mon    { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Tue    { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Wed   { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Thu   { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Fri   { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Sat   { font-weight: bold; font-size: 12px; text-align: center; border-right: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Sun   { font-weight: bold; font-size: 12px; background-color: #fff0f0; text-align: center; border-right: 1px solid #ebebeb; width: 14% }
#Month_Calendar_WeekNum	   { font-weight: bold; font-size: 11px; text-align: center; vertical-align: middle; border-right: 1px dashed #374e9b; border-bottom: 1px solid #e0e0e0; width: 30px; height: 30px }
#Month_Calendar_Today	  { color: green; font-size: 16px; background-color: #fafffa; text-align: center; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #e0e0e0 }
#Month_Calendar_Work		 { font-size: 13px; background-color: #ffffff; text-align: center; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #e0e0e0 }
#Month_Calendar_OtherMonth	 { font-size: 13px; background-color: #f8f8f8; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; height: 20px }
#Month_Calendar_Free		 { color: #800000; font-size: 13px; background-color: #fffafa; text-align: center; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0 }
#Month_Calendar_ExtraDay  { color: #800000; font-size: 15px; text-align: center; width: 100% }
#Month_Calendar_Events { font-size: 10px; vertical-align: top; border-bottom: 1px dashed #b4b4b4; width: 100% }
.ausruestung { border-top: 1px solid #646464; border-bottom: 1px solid #646464 }
.preise  {border-right: 1px solid #646464; border-left: 1px solid #646464;  border-top: 1px solid #646464; border-bottom: 1px solid #646464 }
.konditionen { border-right: 1px solid #646464; border-left: 1px solid #646464;border-top: 1px solid #646464; border-bottom: 1px solid #646464 }
.technisch { border-top: 1px solid #646464; border-bottom: 1px solid #646464 }
.main-content table td.technisch_row1 { clear : both ; float: left ; border-left: 1px solid #646464 }
.main-content table td.row { border-collapse:collapse; text-align:left;border-right: 1px solid #646464; border-left: 1px solid #646464 }
.technisch_row2 { border-right: 1px solid #646464; border-left: 1px dashed #646464 }
.ausruestung_rown { text-align:left; border-right: 1px solid #646464 }
.ausruestung_row1 { text-align:left;border-right: 1px solid #646464; border-left: 1px solid #646464 }
.main-content table td.ausruestungtitle_row1 {text-align:left; font-weight: bold; color: #646464; font-size: 13px; background-color: #e6e6e6 ; border-right: 1px solid #646464; border-bottom: 1px dashed #646464; border-left: 1px solid #646464 }
.main-content table td.technisch_rowtitle { text-align: left; font-weight: bold;color: #646464; font-size: 13px; background-color: #e6e6e6 ; border-right: 1px solid #646464; border-bottom: 1px dashed #646464; border-left: 1px solid #646464 }
.main-content table td.preise_rowtitle {text-align:left; font-weight: bold; font-size: 13px; color:#646464; background-color: #e6e6e6; border-right: 1px solid #646464; border-bottom: 1px dashed #646464; border-left: 1px solid #646464 }
.whois_row { border: solid 1px #646464 }
.main-content table td.konditionen_rowtitle {text-align:left; font-weight: bold; font-size: 13px;color: #646464;  background-color: #e6e6e6; border-right: 1px solid #646464; border-bottom: 1px dashed #646464; border-left: 1px solid #646464 }
.pic_rowtitle {  clear: both ;align : center ;border: solid 1px #646464 }
.pic_rowtitle2 { clear :both ; border-right: 1px solid #646464; border-bottom: 1px solid #646464; border-left: 1px solid #646464 ; border-top: 1px solid #646464}
.main-content table td.ausruestungtitle_rown {text-align:left; font-weight: bold; color: #646464; font-size: 13px; background-color: #e6e6e6; border-right: 1px solid #646464; border-bottom: 1px dashed #646464 }
.details_title {text-align:left; color: #646464; font-weight: bold; font-size: 18px }
.details_title_re {text-align:right ; color: #646464; font-weight: bold; font-size: 18px }

.SingleBorder { border: solid 1px #646464 }
.Page_Table { background-color: #fafafa; border: solid 1px #646464 }
.Popup_PictureInfos { background-color: #fafafa; border-right: 1px dashed #646464; border-bottom: 1px dashed #646464; border-left: 1px dashed #646464 }
.Popup_CharsLeft { color: #646464; font-weight: bold; font-size: 11px; text-align: center; border: none; width: 28px }


.Results_Ext_HafenLand	{ font-size: 10px }
.Results_Ext_Datum { font-size: 10px; text-align: center; vertical-align: bottom }
.Results_Ext_Preis { font-size: 10px; text-align: center }
.Results_Ext_Link	{ font-size: 11px;text-align:left; }
.Results_Ext_Typ	{ font-size: 10px;  }
.Results_Ext_Baujahr	{ font-size: 10px; text-align: center;  }
.Results_Ext_Laenge	{ font-size: 10px; text-align: center;  }
.Results_Ext_Kabinen	{ font-size: 10px; text-align: center;  }
.Field_Preise { padding: 10px; border: solid 1px #646464 }
.Field_Konditionen { padding: 10px; border: solid 1px #646464 }
.Field_Extras { padding: 10px; border: solid 1px #646464 }
.Field_Index_Data { border: solid 1px #646464 }
.Field_Index_Pictures { border: solid 1px #646464 }
.Field_Index_MainData { border: solid 1px #646464 }
.Field_Index_Homepage { border: solid 1px #646464 }
.Field_Index_Plugins { color: maroon; border: solid 1px #646464 }
.Field_Index_SystemInfo { color: maroon; border: solid 1px #646464; width: 410px }
.Field_Kategorie_Legende { color: maroon; border: solid 1px #646464 }

.KC_Table  { width: 100% }
.KC_Table_Dates { border: solid 1px #646464; width: 100% }
.KC_DateBegin  { text-align: center }
.KC_DateEnd  { text-align: center }
.KC_DatePrice  { font-weight: bold; font-size: 13px }
.KC_DateHafenAb  { text-align: center }
.KC_DateHafenAn  { text-align: center }

.eMail           { font-size: 12px; background-color: #f5f5f5; border: solid 1px #646464 }

.KC_Extra_Dates  { font-size: 11px; text-align: center; width: 120px }
.KC_Extra_Price_Old { text-align: center }
.KC_Extra_Price_New { font-weight: bold; font-size: 12px; text-align: center }
.KC_Extra_Inclusive  { }
.KC_Extra_Extras  { }
.KC_Extra_Table { border-top: #646464; border-right: #646464; border-bottom: 1px dashed #646464; border-left: #646464; width: 100% }
.PageLink { font-weight: bold; font-size: 12px }
.PageNoLink { color: maroon; font-weight: bold; font-size: 16px }
.main table { margin-top: 5px } 
.technisch_rowtitle td { text-align: left }
.technisch_row1 td { text-align :left }
#.ausruestung_row1  { text-align :left }
#.ausruestung_rown  { text-align :left }



.main-content_typo table td.topc {text-align: center ; background-color: #a4cbea}
.main-content_typo table td.grey {height: 18px; text-align: center ; background-color: #e6e6e6 ;border-bottom: 1px solid black}
.main-content_typo table td.topl {text-align: left ; background-color: #a4cbea}
.main-content_typo table td.topr {text-align: right ; background-color: #a4cbea}
.main-content_typo table td.center {text-align: center ; }
.main-content_typo table td.left {text-align: left ; }
.main-content_typo table td.right {text-align: right ;}
td.topl {text-align: left ; background-color: #a4cbea}
td.topr {text-align: right ; background-color: #a4cbea}
td.left {text-align:left;}

.main-content_typo_ext table td.topc {text-align: center ; background-color: #a4cbea}
td.topc {text-align: center ; background-color: #a4cbea}

.main-content_typo_ext table td.toptc {color: black ; text-align: center ; background-color: #a4cbea}
.main-content_typo_ext table td.Results_Ext_HafenLandl { text-align: left ; background-color:#E6E6E6;}
.main-content_typo_ext table td.topl {text-align: left ; background-color: #a4cbea}
.main-content_typo_ext table td.topr {text-align: right ; background-color: #a4cbea}
.main-content_typo_ext  table td.center {text-align: center ; }
.main-content_typo_ext table td.left {text-align: left ; }
.main-content_typo_ext  table td.right {text-align: right ;}


.main-content_typo table {empty-cells: show;  margin-left:auto; margin-right:auto; text-align:center; width:100% ; table-layout: auto;background-color: #323232}
.main-content_typo_ext table { margin-left:auto; margin-right:auto; text-align:center; width:100% ; table-layout: auto;background-color: #323232}

.main-content_typo_ext table tr { background-color: white; }

.main-content_typo table td {border:none ;  color: black; font-size:1.3em ; height: auto; }
.main-content_typo_ext table td {border:none ;  color: black; font-size:1.1em ; height: auto; }

.main-content_typo table td a { color: black }
.main-content_typo table td a:hover { color: red }
.main-content_typo table td a:visited { color: black }

.main-content_typo table tr.highlight  { background-color: yellow }

.main-content_typo a { color: black }
.main-content_typo a:visited { color: black }
.main-content_typo a:visited:hover { color: red }
.main-content_typo a:hover { color: red }

.main-content_typo_ext table td a { color: black }
.main-content_typo_ext table td a:hover { color: red }
.main-content_typo_ext table td a:visited { color: black }
.main-content_typo_ext a { color: black }
.main-content_typo_ext a:visited { color: black }
.main-content_typo_ext a:visited:hover { color: red }
.main-content_typo_ext a:hover { color: red }

.main-content_typo_ext table td.Results_Ext_Datum	{ border-bottom: 1px solid black ;background-color: #e6e6e6 }
.main-content_typo_ext table td.Results_Ext_HafenLand	{ border-bottom: 1px solid black ;background-color: #e6e6e6 }


.main-content table.quickbg {width:945px;height:35px;   background: transparent url(../images/quickbg.png) no-repeat; font-size: 10px; margin-left: 0px; margin-top: 0px;} 
.main-content table td.quickbg {width:400px;   font-size: 10px; border : none; height : 3em; }
.main-content table td.quickbg form {width:470px;}

.main-content table.hausboot {width:945px;height:35px;  text-align: center ; background: transparent url(../images/hausboot.gif) no-repeat; font-size: 10px; margin-left: 0px; margin-top: -6px;} 
.main-content table td.hausboot {width:400px; text-align: center ;  font-size: 10px; border : none; height : 3em; padding: 0px;}
.main-content table.hausboot select.Input_Select    { color: white; font-size: 10px; font-weight:bold; border: solid 1px #646464;background:#66cccc}
.main-content table td.hausboot form {width:470px;}


.main-content table.motor {width:945px;height:35px;   background: transparent url(../images/motor.png) no-repeat; font-size: 10px; margin-left: 0px; margin-top: 0px;} 
.main-content table td.motor {width:400px;   font-size: 10px; border : none; height : 3em; }
.main-content table td.motor form {width:470px;}
.main-content table.motor select.Input_Select    { color: white; font-size: 10px; font-weight:bold; border: solid 1px #d06868;background:#c80000}




.main-content_char td.td_Title    { color: #646464; font-weight: bold; font-size: small; background : #A4CBEA url(/templates/images/bar_blue.gif) repeat-y; padding-right: 10px; height: 26px }
 
.main-content_char table    {  width : 98% ; color: #646464; background-color: #fcfcff; border-right: none ; border-bottom: none }
.main-content_char table td    {border: none ;background-color: #fdfdff ; clear: both ; align: left ;color: black; font-size: 11px; font-family: helvetica,arial,sans-serif }
.main-content_char table.Table    { width : 98% ; color: #646464; background-color: #fcfcff; border-right: none; border-bottom: 1px solid silver }
.main-content_char { margin : -5pt 0px  0pt -40px}
.main-content_char input  TextInput { align: right ; font-size: 11px; border: solid 1px #646464 }
.main-content_char table td.right { text-align : right }
.main-content_char table.zusatz    {  width : 80% ; color: #646464; background-color: #fcfcff; border-right: none ; border-bottom: none }

.main-content table.listnavi { background: transparent url(../images/bar-bg.png) no-repeat; 	height:50px;
	width:800px; margin-left:auto; margin-right:auto; text-align:center;}
	
.main-content table tr.listnavi { background-color:transparent;}
.main-content table td.listnavi { margin:0;padding:0;}
.main-content table td.listnavi-hafenname {color:#646464;font-style:sans-serif; font-weight:bold; font-size:2.3em; margin:0;padding:0;}
.main-content table td.listnavi-details {color:#646464;font-style:sans-serif; font-weight:bold; font-size:1.5em; margin:0;padding:0;}

.main-content table.technisch {width:100%;}
.main-content table.ausruestung {width:100%;}
.main-content table.pic_rowtitle {width:100%;}
.main-content table.pic_rowtitle2 {width:100%;}
.main-content table.konditionen-preise {width:100%;margin-top:0px;}
.main-content table.preise {width:100%;margin-top:0px;padding:0px;}
.main-content table.preise-inner {width:100%;margin-top:0px;padding:0px;}
.main-content table.preise td { ;margin-top:0px;padding:0px;}
.main-content table.konditionen {width:100%;margin-top:0px;}
.main-content table.konditionen-inner {width:100%;margin-top:0px;}
.main-content table.grundriss {width:100%;}
.main-content table.konditionen-inner td{ width:50%;}
.main-content table td.right {text-align:right;}
.main-content table.details td {font-size:1.08em;}
.main-content table.preise td {font-size:1.00em;}
.main-content table.konditionen td{font-size:1.00em;margin-top:0px;padding:0px;}
td.nowrap {text-align: right}
tr.unterstrich { border-bottom:1px dashed black ;} 
.dropdown ul li {
color:blue;
cursor:pointer;
font-size:11px;
margin:0;
padding:2px;
}
.main-content dl { margin-bottom: 0px;}
