html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



BODY {

   	scrollbar-base-color : #666666;
	scrollbar-darkshadow-color : #666666;
	scrollbar-face-color : #666666;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-track-color : #FFFFFF;
	scrollbar-arrow-color : #CCCCCC;
	font-family: 'Lucida Sans Unicode', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 160%; color: #21345C;
	background-color:#CCCCCC;
	text-decoration: none;
	overflow:hidden;
	

}
A:link    {text-decoration: none; color: #777777; text-decoration: none;	font: bold;}
A:visited {text-decoration: none; color: #777777; text-decoration: none;	font: bold;}
A:hover   {text-decoration: none; color: #555555; text-decoration: none;    font: bold;}
A:active  {text-decoration: none; color: #555555; text-decoration: none;	font: bold;}

h1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-transform:uppercase;
font-weight:bold;
}

h3
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
}

h4 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:0px;
}

#background_box_text h3{
text-transform:none;
}

.seperator_line {
width:100%;
height:1px;
background-image:url(images/pixel.jpg);
margin-bottom:15px;
margin-top:15px;
overflow:hidden;
}

.contact_select
{
width:300px;
}



.rahmenbild
{
border: 2px solid #AAAAAA;
border-left:0px;
border-top:0px;
margin-right:10px;
}

table {
 font-family:'Lucida Sans Unicode', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 160%; color: #21345C;

}



.eingabefeld
{
	border: 1px solid #939393;
	border-bottom : 1px solid #CCCCCC;
	border-left : 2px solid #939393;
	border-right : 1px solid #CCCCCC;
	border-top : 2px solid #939393;
	background : #FFFFFF;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt;color: #21345C;line-height: 160%;
        height :23px;
}

.eingabefeld2
{
	border: 1px solid #939393;
	border-bottom : 1px solid #CCCCCC;
	border-left : 2px solid #939393;
	border-right : 1px solid #CCCCCC;
	border-top : 2px solid #939393;
	background : #FFFFFF;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt;color: #21345C;line-height: 160%;
        
}

.eingabefeld3
{

  border: 1px solid #939393;
	border-bottom : 1px solid #CCCCCC;
	border-left : 2px solid #939393;
	border-right : 1px solid #CCCCCC;
	border-top : 2px solid #939393;
  background : #FFFFFF;
  font : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt;color: #21345C;line-height: 160%;
  height:60px;
}
.submit
{
  background-image:url(../bg_menu.jpg);
  height:24px;
  cursor:pointer;
border:0px;
border-bottom : 2px solid #666666;
border-right: 2px solid #666666;
*border:0;

background-color:#666666;

}

.clickbox
{
border: 0px solid #939393;
	background : transparent;

}

.searchboat
{
border-bottom: 1px solid #939393;
}

.searchboat2
{
border-right: 1px solid #939393;
}

.searchboat3
{
border-bottom: 1px solid #939393;
border-right: 1px solid #939393;
}

#range_parent
{
background-image:url(../bg_range.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
border-top-style:solid;
border-left-style:solid;
border-width:1px;
border-color:#FFFFFF;
height:115px;
width:80%;
position:absolute;
bottom:50px;
left:25px;
z-index:4;
padding-top:5px;
padding-left:5px;
*padding-bottom:5px; /*Nur ie*/
}

#rangeButton
{
cursor:pointer;
position:absolute;
z-index:5;
left:25px;
bottom:25px;
height:24px;
line-height:24px;
width:60px;
padding-top:0px;
background-color:#DADADA;
background-image:url(bg_menu.jpg);
text-transform:uppercase;
text-align:center;
color:#001950;
font-weight:normal;
-moz-opacity:1.0;
opacity:1.0;
filter:alpha(opacity=100);
display:block;

border-color:#888888;
border-width:1px;
border-right-style:solid;
border-bottom-style:solid;
}




#range
{
width:96%;
height:110px;
position:relative;
float:left;
display:inline;
z-index:4;
background-color:#666666;
border-top-style:solid;
border-top-width:1px;
border-top-color:#FFFFFF;
}

#range_action_buttons
{
position:absolute;
right:15px;
width:10px;
margin-left:5px;
z-index:5;
height:100%;
}


#range_link_box
{
position:relative;
padding-left:5px;
overflow:auto;
}

.range_link
{
float:left;
display:inline;
padding-left:5px;
width:34%;

}


.range_link a, .range_link a:hover, .range_link a:link, .range_link a:visited, .range_link a:active {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
line-height:25px;
color:#FFFFFF;
}



#range_right
{
width:77.5%;
margin:5px;
margin-left:0px;
left:10px;
height:100px;
position:relative;
float:left;
display:inline;
overflow:auto;
overflow-y:hidden;
white-space:nowrap;
}

#range_left
{
width:20%;
position:relative;
float:left;
display:inline;
background-image:url(../bg_range.jpg);
}

#range_left ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#range_left ul li
{
margin:4px;
margin-right:4px;
margin-left:0px;
background-image: url("bgb.jpg");
background-repeat:repeat-x;
height:21px;
line-height:21px;
*height:24px;
*line-height:24px;
text-transform:uppercase;
font-weight:bold;
border:2px;
border-right-style:solid;
border-bottom-style:solid;
border-color:#999999;
overflow:hidden;
font-family: 'Lucida Sans Unicode', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#range_left ul li div{margin-left:5px;}

#range_left ul li a{color:#000000; font-size:13; font-weight:normal; overflow:visible;}
#range_left ul li a:hover{color:#666666;}

#range_left ul li.selected
{
color:#FFFFFF;
background-image:none;
background-color:#666666;
margin:0px;
padding:0px;
border:2px;
border-top-style:solid;
border-left-style:solid;
border-color:#DDDDDD;
margin-left:0px;
}
#range_left ul li.selected a{color:#FFFFFF;}


#actionButtons
{
width:100%;
position:relative;
z-index:5;
}

#actionButtons img
{
margin-right:5px;
margin-top:5px;
}

#double_box
{
text-align:left;
position:relative;
margin:0px;
padding:0px;
overflow:visible;
bottom:62.5%;
*bottom:47%;
margin:10px;
width:900px;
height:68%;
*height:55%;
z-index:3;
font-size:11px;
line-height:18px;
color:#5A5A5A;
}

#sub_menu
{
float:left;
display:inline;
position:relative;
margin-left:75px;
top:-30px;
padding:2px;
z-index:3;
left:10;
background-color:#EEEEEE;
}


#sub_menu_links ul
{
margin:0px;
padding:0px;
list-style-type:none;
}

#sub_menu_links ul li
{
margin:5px;
background-image: url("../bgb.jpg");
background-repeat:repeat-x;
height:22px;
line-height:22px;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
border-right-style:solid;
border-bottom-style:solid;
border-width:3px;
border-color:#999999;
}

#sub_menu_links ul li a{color:#000000; margin-left:5px; margin-right:5px; font-weight:normal; overflow:visible;}
#sub_menu_links ul li a:hover{margin-left:5px; color:#FFFFFF;}
#sub_menu_links ul li.selected {background-image: url("../bgb_dark.jpg"); height:22px; line-height:22px; border-width:1px;}
#sub_menu_links ul li.selected a{color:#FFFFFF;}

#sub_menu_photos{
width:90%;
height:200px;
overflow:auto;
text-align:center;
border-style:solid;
border-width:2px;
border-left-color:#999999;
border-top-color:#999999;
border-bottom-color:#DDDDDD;
border-right-color:#DDDDDD;
}

#news_photoBox{
display:none;
overflow:auto;
height:75%;
margin-bottom:500px;
}

#news_photoBox_photo{

}


#middle_content{
position:absolute; 
z-index:3; 
width:100%; 
height:100%;
top:120px;
}

#white_box
{
position:relative;
width:840px;
height:65%;
*height:56%;
z-index:2;
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
background-color:#FFFFFF;
border-color:#666666;
border-width:1px;
border-right-style:solid;
border-bottom-style:solid;
}

#white_box_text_small
{
float:left;
display:inline;
position:relative;
left:30px;
width:600px;
overflow:auto;
height:80%;

}

#white_box_text
{
text-align:left;
position:relative;
padding:0px;
overflow:auto;
bottom:63%;
*bottom:49%;
margin:10px;
width:810px;
height:60%;
*height:47%;
z-index:3;
font-size:11px;
line-height:18px;
color:#5A5A5A;
}

#white_box_text td
{
font-size:11px;
line-height:18px;
color:#5A5A5A;
}

#white_box_text a:link, #white_box_text a:visited{
color:#777777;
font-size:11px;
line-height:18px;
}

#white_box_text a:hover, #white_box_text a:active{
color:#555555;
}

#white_box_text_small td
{
font-size:11px;
line-height:16px;
color:#5A5A5A;
}


#white_box_text td span
{
font-size:9px
}

#background_box
{
position:relative;
margin-top:130px;
width:800px;
height:400px;
z-index:2;
}

#background_box_text
{
position:relative;
margin-top:140px;
left:30px;
bottom:400px;
margin:10px;
width:800px;
height:400px;
z-index:3;
}



#background_box_text td
{
font-size:10px;
line-height:17px;
font-weight:bold;
font-family: Verdana;
color:#FFFFFF;
}


#menu
{
width:98%;
height:24px;
line-height:24px;
font-family: 'Lucida Sans Unicode', Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
overflow:visible;
white-space:nowrap;
position:absolute;
z-index:5;
top:80px;
margin-left:1%;
color:#000000;
background-color:#666666;
font-size:10px;
text-transform:uppercase;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
background-image:url(bg_menu.jpg);
background-repeat:repeat-x;
border-color:#666666;
border-width:2px;
border-right-style:solid;
border-bottom-style:solid;
cursor:pointer;
}

#menu div
{
margin-left:8px;
}

#menu div a div
{
font-size:13px;
font-weight:normal;
color:#000000;
margin-left:5px;
margin-right:5px;
}

#menu div a:hover div
{
color:#666666;
font-weight:normal;
}

#menu div a.current_location div
{
color:#666666;
}


#menu div div
{
display:inline;
font-size:13px;
font-weight:normal;
color:#000000;
padding:0px;
margin:0px;
padding-top:4px;
padding-bottom:4px;
}


#underMenu_fairline, #underMenu_range, #underMenu_newboats, #underMenu_news
{
position:absolute;
z-index:8;
background-image:url(under_menu.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
display:none;
overflow:visible;
border-right-style:solid;
border-bottom-style:solid;
border-width:2px;
border-color:#666666;
}

#underMenu_fairline ul, #underMenu_range ul, #underMenu_newboats ul, #underMenu_news ul
{
list-style-type:none;
margin:0px;
padding-left:2px;

}

#underMenu_fairline ul li, #underMenu_range ul li, #underMenu_newboats ul li, #underMenu_news ul li
{
list-style-type:none;
font-family: 'Lucida Sans Unicode', Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-width:1px;
border-top-style:solid;
border-color:#CCCCCC;
}

#underMenu_fairline ul li a, #underMenu_range ul li a, #underMenu_newboats ul li a, #underMenu_news ul li a
{
font-size:13px;
font-weight:normal;
color:#000000;
}

#underMenu_fairline ul li a:hover, #underMenu_range ul li a:hover, #underMenu_newboats ul li a:hover, #underMenu_news ul li a:hover
{
color:#666666;
font-weight:normal;
}



#photo_row 
{
right:0px;
*width:99%;/*!!Fuer IE !!*/
height:100%;
position:relative;
overflow:auto;
background-color:#FFFFFF;
white-space:nowrap;
border-color:#FFFFFF;
border-width:5px;
border-right-style:solid;
border-left-style:solid;
}

#photo_row .rahmenbild
{
margin-top:2px;
}


#language a
{
font-family: Verdana;
}

#language a:link
{
color:#426674;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}

#language a:visited {color:#426674; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#language a:hover {color:#426674; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#language a:active {color:#426674; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}



.boat_img
{
position:relative;
float:left;
display:inline;
height:100px;
background-color:#FFFFFF;
margin-right:10px;
}

#boat_row
{
width:100%;
height:100px;
position:relative;
float:left;
display:inline;
overflow:visible;
z-index:6;
background-color:#FFFFFF;
background-image:url(bg_boats.jpg);
white-space:nowrap;
}

#boat_row a img
{
margin-left:15px;
position:relative;
border:0px;

}

#left_button
{
position:absolute;
top:41px;
left:19.8%;
z-index:7;
}

#right_button
{
position:absolute;
top:41px;
right:1%;
*right:0.3%;
width:16px;
height:17px;
z-index:7;
}



#logo
{

height:68px;
position:absolute;
z-index:5;
right:1%;
top:0px; 
}

#logo2
{
width:126px;
height:24px;
position:absolute;
z-index:5;
right:1%;
top:56px;
-moz-opacity:0.3;
opacity:0.3;
filter:alpha(opacity=30);
}

#background
{
-moz-opacity:1.0;
opacity:1.0;
filter:alpha(opacity=100);
}

#background_buffer
{
-moz-opacity:0.0;
opacity:0.0;
filter:alpha(opacity=0);
}

#newsBox
{
position:absolute;
z-index:9;
background-image:url("../bg_range.jpg");
background-repeat:repeat-x;
background-color:#FFFFFF;
border-top-style:solid;
border-left-style:solid;
border-width:1px;
border-color:#FFFFFF;
height:115px;
width:300px;
position:absolute;
bottom:50px;
left:25px;
z-index:4;
padding-top:5px;
padding-left:5px;
}

#newsBox a:link, #newsBox a:visited{
color:#777777;
}

#newsBox a:hover, #newsBox a:active{
color:#555555;
}

#newsBox_inner{
position:absolute;
background-color:#FFFFFF;
*top:5px;
margin:0px;
width:260px;
height:102px;
padding:5px;
}

#news_minimize{
position:absolute;
right:5px;
}

#newsButton{
cursor:pointer;
position:absolute;
z-index:5;
left:25px;
bottom:25px;
height:24px;
line-height:24px;
text-transform:uppercase;
padding-right:5px;
padding-left:5px;
padding-top:0px;
background-color:#DADADA;
background-image:url(bg_menu.jpg);
text-align:center;
color:#001950;
font-weight:normal;
-moz-opacity:1.0;
opacity:1.0;
filter:alpha(opacity=100);
display:block;
border-color:#888888;
border-width:1px;
border-right-style:solid;
border-bottom-style:solid;
}


#languageBox
{
position:absolute;
z-index:10;
width:23%;
height:100px;
background-color:#FFFFFF;
left:38%;
top:38%;
padding:10px;
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
display:none;
}


#languageSelect
{
position:relative;
top:20px;
font-size:13px;
width:100px;
}

#languageSubmit
{
position:absolute;
right:10px;
bottom:10px;
background-image:url(bg_menu.jpg);
width:60px;
height:21px;
text-align:center;
font-size:13px;
font-weight:bold;
border-color:#888888;
border-bottom-width:4px;
border-right-width:4px;
border-top-width:1px;
border-left-width:1px;
border-style:solid;

cursor:pointer;
}

#languageClose
{
position:absolute;
right:10px;
top:5px;
}

#languageButton
{
cursor:pointer;
position:absolute;
z-index:5;
right:25px;
bottom:25px;
height:23px;
line-height:23px;
width:90px;
padding-top:1px;
background-color:#DADADA;
background-image:url(bg_menu.jpg);
background-position:bottom;
text-align:center;
color:#001950;
font-weight:normal;
-moz-opacity:0.4;
opacity:0.4;
filter:alpha(opacity=40);
display:block;
text-transform:uppercase;

border-color:#888888;
border-width:1px;
border-right-style:solid;
border-bottom-style:solid;
}


#languageButtonExitBottom{position:absolute; bottom:10px; right:15px; z-index:9; width:110px; height:15px; background-color:#FFFFFF; -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); display:block;}

#languageButtonExitLeft{position:absolute; bottom:10px; right:15px; z-index:9; width:10px; height:50px; background-color:#FFFFFF; -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); display:block;}

#languageButtonExitTop{position:absolute; bottom:50px; right:15px; z-index:9; width:110px; height:15px; background-color:#FFFFFF; -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); display:block;}

#languageButtonExitRight{position:absolute; bottom:10px; right:115px; z-index:9; width:10px; height:50px; background-color:#FFFFFF; -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); display:block;}


.unterpunkt
{
margin-left:15px;
}

#video_s, #video_e, #video_t, #video_p
{
display:none;
width:156px;
height:88px;
overflow:hidden;
border-color:#000000;
border-style:solid;
border-width:1px;
}

#image_s, #image_e, #image_t, #image_p
{
width:156px;
height:88px;
border-color:#000000;
border-style:solid;
border-width:1px;
}

a.boatlink {
  color:#FFFFFF;
  text-decoration:underline;
}

* { behavior: url(../iepngfix.htc) }
