*{
margin:0;
padding:0;
}

body{
background:#618cb8 url(bg.jpg) repeat-x;
height:100%;
text-align:center;
}

html{
height:100%;
}

* html #website{
height:100%;
}

#website{
position:relative;
width:980px;
min-height:100%;
margin:0 auto;
text-align:left;
background:url(website-bg.gif) repeat-y;
}

#header_row{
position:relative;
z-index:1;
width:980px;
height:345px;
}

#subnavigation{
position:absolute;
top:0;
left:0;
width:980px;
height:44px;
text-align:right;
background:#fff;
}

#subnavigation div{margin:10px 0 10px;}

#logo{
position:absolute;
z-index:2;
top:14px;
left:-15px;
width:251px;
height:143px;
}

#banner{
position:absolute;
top:44px;
left:0;
width:980px;
height:301px;
text-align:right;
}

#booking{
position:absolute;
bottom:0;
right:0;
width:300px;
height:85px;
background:url(quick-bg.png) repeat-x;
}

#quick{
position:absolute;
bottom:12px;
right:20px;
width:260px;
height:60px;
color:#FFF;
font:8pt Verdana;
color:#FFF;
}

#quick span{font:bold 10.5pt Arial;color:#FFF;}
#quick div{color:#FFF;}

#mainnavigation{
position:absolute;
z-index:2;
bottom:0;
left:0;
width:680px;
height:46px;
background:#376da4 url(nav-bg.jpg) repeat-x;
}

#mainnavigation ul{
list-style-type:none;
margin:0;
}

#mainnavigation li{
float:left;
height:46px;
padding:16px 13px 0;
}

#mainnavigation li.active{
background:url(lev1a-bg.gif) repeat-x;
}

#dropdowncs{
position:absolute;
z-index:3;
bottom:0;
left:0;
width:680px;
height:46px;
}

#left{
float:left;
width:180px;
padding-bottom:140px;
background:#d3d5e5 url(silver.gif) repeat-x;
}

.space-left{
padding:35px 0 0 10px;
color:#618cb8;
}

.level2{
padding:5px 0 0;
}

.level2 a{
display:block;margin-left:2px;
}

.level2 img.sep{
margin:4px 0 0;
}

.level2 img.valign{
vertical-align:middle;
margin:4px 13px 0 10px;
}

#content{
float:left;
width:500px;
padding-bottom:140px;
background:url(content-bg.gif) repeat-x;
}



.space{
padding:17px 10px 5px 20px;
background:url(shadow.jpg) no-repeat;
}

#path{font:8pt Arial, Verdana;color:#666;}
#path a{font:8pt Arial, Verdana;color:#666;text-decoration:none;}
#path a:visited{font:8pt Arial, Verdana;color:#666;}
#path a:hover{font:8pt Arial, Verdana;color:#666;text-decoration:underline;}

#right{
float:left;
width:300px;
padding-bottom:140px;
background: url(content-bg.gif) repeat-x;
}

.space-right{
padding:30px 0px 0px 7px;
margin-left:20px;
}

.clear{
clear:both;
}

#footer{
position:relative;
width:980px;
height:140px;
margin-top:-140px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#function{
position:absolute;
top:0;
left:180px;
width:520px;
height:31px;
}

#space-function{
padding:0 10px 0 20px;
text-align:right;
}

#space-function img{margin-bottom:5px;}

.function{vertical-align:middle;margin-left:4px}
a.function{font:7.5pt Arial;color:#02458a;text-decoration:none;}
a.function:visited{font:7.5pt Arial;}
a.function:hover{font:7.5pt Arial;color:#02458a;text-decoration:underline;}

#footermain{
position:absolute;
top:31px;
left:0;
width:980px;
height:84px;
background:#fff;
}

#address{
position:absolute;
top:12px;
left:20px;
font:12px Arial, Verdana;
color:#666;
line-height:15px;
}

a.address{font:12px Arial, Verdana;color:#999;text-decoration:none;}
a.address:visited{font:12px Arial, Verdana;}
a.address:hover{font:12px Arial, Verdana;color:#999;text-decoration:underline;}

#partners{
position:absolute;
top:12px;
right:13px;
text-align:right;
width:700px;
}

#imprint{
position:absolute;
width:980px;
padding:4px 0 0;
height:21px;
bottom:0;
left:0;
text-align:right;
background:#618cb8;
}

a.imprint{font:8pt Arial, Verdana;color:#fff;text-decoration:none;}
a.imprint:visited{font:8pt Arial, Verdana;}
a.imprint:hover{font:8pt Arial, Verdana;color:#fff;text-decoration:underline;}


a.level11i{font:bold 9pt Arial,Verdana;color:#1b5996;text-decoration:none;}
a.level11i:visited{font:bold 9pt Arial;}
a.level11i:hover{font:bold 9pt Arial;color:#1b5996;text-decoration:underline;}

a.level11a{font:bold 9pt Arial;color:#3973a6;text-decoration:none;}
a.level11a:visited{font:bold 9pt Arial;}
a.level11a:hover{font:bold 9pt Arial;color:#3973a6;text-decoration:underline;}

a.level11d{font:bold 9pt Arial;color:#FFF;text-decoration:none;}
a.level11d:visited{font:bold 9pt Arial;}
a.level11d:hover{font:bold 9pt Arial;color:#FFF;text-decoration:underline;}

a.level12i{font:bold 9pt Arial;color:#618cb8;text-decoration:none;}
a.level12i:visited{font:bold 9pt Arial;}
a.level12i:hover{font:bold 9pt Arial;color:#004489;text-decoration:underline;}

a.level12a{font:bold 9pt Arial;color:#004489;text-decoration:none;}
a.level12a:visited{font:bold 9pt Arial;color:#004489;}
a.level12a:hover{font:bold 9pt Arial;color:#004489;text-decoration:underline;}

a.level12d{font:9pt Arial;color:#fff;text-decoration:none;}
a.level12d:visited{font:9pt Arial;}
a.level12d:hover{font:9pt Arial;color:#fff;text-decoration:underline;}

a.level21i{font:8pt Arial, Verdana;color:#004489;text-decoration:none;}
a.level21i:visited{font:8pt Arial, Verdana;}
a.level21i:hover{font:8pt Arial, Verdana;color:#004489;text-decoration:underline;}

a.level21a{font:8pt Arial, Verdana;color:#004489;text-decoration:underline;}
a.level21a:visited{font:8pt Arial, Verdana;color:#004489;}
a.level21a:hover{font:8pt Arial, Verdana;color:#004489;}
