body{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%; line-height: 150%; color: #036;
    margin:0; padding:0;
    background: #FFF url('../_gfx/top_bg.gif') repeat-x;
}

a {text-decoration: none;color: #036;border:none;}
h1{ font-size: 1.5em;color: #66bbee;margin: 0.3em 0 0.2em 0;}
h4{ font-size: 1em; color: #66bbee; margin: 0.3em 0 0.2em 0;}

h6 {font-size: 1em;margin: 1em 0 0 0;}

p{  margin: 0.2em 0 1em 0;}

#container{}

#header{
    background: url('../_gfx/hs_schiffahrt.jpg') no-repeat;
    height: 175px;
    border-left: 18px solid #FFF;;
}
#logo{  height: 150px;}
#logo2 {display: none;}
#printadress { display: none; }

#language{
    width: 167px;
    padding-left: 15px;
    height: 25px;
    float: left;
}
#language img{
    margin: 5px 3px;
}

#middle{
    width: 779px;
}
#menu{
    float: left;
    margin:0; padding:0;
    padding-left: 18px;
    list-style-type: none;
    list-style-position:outside;
    width: 190px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 172px;
    font-size:0.9em;
}
html>body #menu{
    width:172px;
} 
#menu li{
    margin:0; padding:0;
    background-color: #6BE;
    line-height: 1.4em;
}
#menu a{
    font-weight: bold;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    text-decoration: none;  
    color: #EBF7FD;
    display: block;
    padding:  3px 0px 3px 9px;
    border-top: 1px solid #BDF;  
}

#menu .active a,#menu ul a{
    background-color: #FFF;
    border-top-color: #6BE;  
    color: #2A8FCE;
    font-weight: normal;
}

#menu a:hover{
    background-color: #EBF7FD;
    color: #2A8FCE; 
}

/* Fix IE. Hide from IE Mac \*/
* html #menu li { float: left; height: 1%; }
* html #menu li a { height: 1%; }
/* End */

#menu ul
{margin:0; padding:0;
list-style-type: none; list-style-position:outside; border-bottom: 1px solid #6BE;}
#menu ul a
{background: #FFF url('../_gfx/menu_arrow.gif') 18px center no-repeat; padding-left: 28px;}
#menu ul li.active a, #menu ul a:hover
{background-image: url('../_gfx/menu_arrow_on.gif');padding-left: 28px; font-weight: bold; }

#menu ul li.active ul li a, #menu ul li.active ul a:hover{
    background-image: none;
    border-color: #FFF; 
    padding-left: 28px;
    font-weight: normal;
}
#menu ul li.active ul a:hover
{color: #66BBEE;background-color: #FFF; font-weight: bold;}
#menu ul li.active
{border-bottom: 0px solid #6BE; }
#menu ul li ul li.active a
{font-weight: bold;}

#content{
    position: relative;
    top:0; left:0;
    width: 588px;
    margin-left: 1px;
    float:left;
}
#siteimg{
    height: 311px;
}
#introbox, #introbox2{
    position: absolute;
    top: 159px;
    width: 377px; 
    height: 132px;
    padding: 10px;
    background-color: #EBF7FD;
}

#introbox2{ top: 229px; height: 62px;}

#introbox p,#introbox2 p{
    color: #000; font-size:0.9em; line-height: 140%;
}
#main { 
display: block;
padding: 1em 0 2em 0;
}
#main h3 {font-size: 1.1em; line-height: 1.5em; margin: 1em 0 1em 0; width: 367px;} 
#main p {width: 367px; font-size: 1.1em; line-height: 1.5em;} 

.clear{
    clear:both;
    float:none;
}
.small{
    font-size:0.9em;
    line-height: 140%;
}

ul.ships{
    list-style-type: none;
    margin: 0; padding:0;
    width: 397px;
}
ul.ships li{
    border-bottom: 1px solid #0099FF;
    margin:0;
    margin-bottom: 1px;
    padding: 0 0 0 1em;
    height: 90px;
}
#main ul.ships p {
    font-size: 76%;
    margin:0;
    width: 240px;
}
img.rightimg{
float: right;
margin-left: 10px;
}

table.details {
margin: 2em 0;
width: 588px;
}

.info {color:red; text-transform: uppercase; font-weight: bold;}

table.details tr th {
text-align: left;
vertical-align: top; 
border-top: 1px solid #66bbee;
color: #66bbee;
width: 120px;
font-size: 95%;
}

table.details tr td {
vertical-align: top; 
border-top: 1px solid #66bbee;
font-size: 95%;
}

table.details tr td.right {
text-align: right;
}


#main {border: 0px solid red; width: 90%;}

#sitemap {
margin: 0; padding: 0;
width: 397px;
}
#sitemap li {
margin: 0;
border: 1px solid #fff;
}

#sitemap li a{
    text-decoration: none;  
    color: #0099ff;
    border: 1px solid #fff;
    display: block;
    margin: 0;
    height: 1.4em;
    font-size: 1.1em;
}


#sitemap ul li a:hover {
    text-decoration: underline; 
    color: #66bbee;
    border: 1px solid #66bbee;
}

fieldset {
border: 1px solid #0099FF;
font-size: 85%;
padding: 1em 0 1em 1em;
width: 375px;
margin: 0 0 1em 0;
}

legend {
font-weight: bold;
}

label  {
border: 0px solid red; 
width: 135px;
display: block;
float: left;
margin: 0 0.5em 0 0;
}

input {clear: right;}

#sitemap li {
color: red;
font-weight: bold;
border-top: 1px solid #036;
list-style: none;
}

#sitemap li ul {
border: 0px solid #036;
margin: 0 0 0.5em 0;
padding: 0;
}

#sitemap li ul li {
font-weight: normal;
border: none;
font-size: 90%;
margin: 0;
}

#sitemap li ul li a {
color: #036;
background: url('../_gfx/menu_arrow.gif') 0 center no-repeat;
padding: 0 0 0 1em;
}

#sitemap li ul li ul li {
color: red;
font-weight: normal;
border: none;
font-size: 100%;
margin: 0 0 0 1em;
}

#main ul {
list-style: inline;
}

#main ul li {
margin: 0 0 0.5em 0;
font-size: 1.1em;
line-height: 1.5em;
}

#main a {
text-decoration: underline;
color: #66bbee;
}

.thumbnail {
float: left;
margin: 5px;
border: 1px solid #EBF7FD;
padding: 5px;
}

.thumbnail a {
border: 1px solid #fff;
}

.thumbnail a:hover {
border: 1px solid #66bbee;
}

#metaNavigation {
    width: 570px;
    height: 25px;
    padding-right: 0;
    margin: 0;
    line-height: 25px;  
    float: left;
    text-align: right;
}

#metaNavigation  li {
float:right;
}

#metaNavigation  li a{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    margin-right: 15px;
}


#basic-accordian{
    padding:0px;
    width:400px;

}

.accordion_headings{
    padding:5px;
    background:#0099FF;
    color:#FFFFFF;
    border:1px solid #FFF;
    cursor:pointer;
    font-weight:bold;
}

.accordion_headings:hover{
    background:#00CCFF;
}

.accordion_child{

}

.header_highlight{
    background:#0099FF;
}


