body, html {
padding:0px;
margin:0px;
background:#06142e;
color:#343434;
font-family:Arial,Helvetica,sans;
font-size:14px;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
}
#content p {
padding-left:20px;
padding-right:20px;
}

#adbox1 p {
padding-left:5px;
padding-right:5px;
}

.bookingframe {
margin-top:30px;
}

#hotellink {
padding-top:20px;
font-size:10px;
}

#hotellink p {
padding-left:5px;
}

#latestnews{
margin-top:20px;
padding:5px;
font-size:11px;
}

#latestnews p {
padding:0px;
margin:0px;
}


#barlounge p, #barlounge a, #barlounge h1 {
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

#barlounge{
width:156px;
height:300px:
overflow:hidden;
margin-top:0px;
font-size:11px;
}


#content table {
margin-left:20px;
}

#headermenu{
float:left;
width:787px;
margin-left:7px;
height:192px;
line-height:24px;
background-image:url(images/moodheader.gif);
text-decoration:none;
font-size:16px;
text-transform:uppercase;
color:#FCF8B8;
}


#metanav{
overflow:hidden;
width:980px;
margin:0px auto;
margin-top:20px;
padding-right:52px;
text-align:right;
}

#leftbar{
float:left;
width:192px;
height:300px;
margin-bottom:100px;
}

#rightbar{
float:left;
width:7px;
height:516px;
margin:0px;
padding:0px;
background-image:url(images/bar_right.jpg);
background-repeat:no-repeat;
}

#rightbar2{
float:left;
width:6px;
height:516px;
margin:0px;
padding:0px;
background-image:url(images/bar_right.jpg);
background-repeat:no-repeat;
}

#newsbar{
float:left;
width:176px;
height:200px:
overflow:hidden;
margin-top:0px;
}

#adbox1{
margin-top:0px;
width:176px;
}

#barlounge {
margin-top:20px;
width:176px;
}



#header{
width:986px;
height:199px;
}

#logo{
float:left;
width:192px;
height:199px;
}

#headline{
float:left;
width:986px;
height:34px;
background-image:url(images/headlinebg.gif);
}

#moodbar{
float:left;
width:787px;
margin-left:7px;
height:166px;
background-image:url(images/moodheader.gif);
}



#wrapper{
width:986px;
height:100%;
background-image:url(images/bg_content.gif);
background-repeat:repeat-y;
}

#container {
overflow:hidden;
width:986px;
margin:0px auto;
padding-top:10px;
height:100%;
}

#maintitle {
overflow:hidden;
width:986px;
margin:0px auto;
margin-top:34px;
}

#content {
float:left;
owerflow:hidden;
width:599px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
}



#contentheadline {
float:left;
margin-left:30px;
padding-top:2px;
width:569px;
font-size:16px;
line-height:24px;
text-transform:uppercase;
color:#FCF8B8;
}

#navigationheadline {
float:left;
margin-left:10px;
padding-top:2px;
width:180px;
font-size:16px;
line-height:24px;
text-transform:uppercase;
color:#FCF8B8;
}


#newshead {
float:left;
width:60px;
font-size:16px;
padding-top:2px;
line-height:24px;
padding-left:22px;
text-transform:uppercase;
color:#FCF8B8;

}



#inhalt {
float:left;
owerflow:auto;
padding-left:20px;
padding-right:20px;
padding-bottom:26px;
width:500px;
height:500px;
}





.navi {

}

.cube {
float:left;
}


#content a:link, #content a:active, #content a:visited {
text-decoration:none;
font-style:italic;
color:#2c2e7c;
}

#content a:hover {
text-decoration:underline;
}

#navigationheadline a:link, #navigationheadline a:active, #navigationheadline a:visited, #navigationheadline a:hover {
text-decoration:none;
font-size:16px;
text-transform:uppercase;
color:#FCF8B8;
}


#headermenu a:link, #headermenu a:active, #headermenu a:visited {
text-decoration:none;
font-size:16px;
text-transform:uppercase;
color:#232323;
}

#headermenu a:hover {
text-decoration:none;
}



.headlinesDiv {
float:left;
margin-top:26px;
}



#footer {
clear:both; 
font-size:12px;
height:53px; 
line-height:16px; 
width:1068px;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
padding-left:200px;
padding-top:0px;

}


h1, h2, h3 {
padding:0px;
margin:0px;
}

h1 {
font-size:18px;
text-transform:uppercase;
padding-bottom:10px;
color:#FCF8B8;
}

h4 {
font-size:10px;
padding:0px;

}


.boxTop {

}

.boxContent {
width:169px;

padding:0px;
margin:0px;
padding-left:5px;
}

.boxBottom {

}



/*********************************************BOF FONT DEFINITION******************************************/

#newsbar a:link, #newsbar a:active, #newsbar a:visited, #newsbar a:hover {font-size:11px; color:#938c8e; text-decoration:none; font-weight: normal;}

#metanav a:link, #metanav a:active, #metanav a:visited {
text-decoration:none;
color:#666666;
font-size:11px;
}


/*********************************************BOF FONT DEFINITION******************************************/






/*shop*/



.shopDetail {
overflow:hidden;
width:745px;
padding-top:10px;
background-image:url(images/shop/shop_detail_bg.jpg);
background-repeat:no-repeat;
}


.shopDetailProductImage {
float:left;
width:280px;
height:380px;
}

.shopDetailShortDescription {
float:left;
width:455px;
margin-right:10px;
border-top:1px solid #F7F7DA;
border-bottom:1px solid #F7F7DA;
margin-bottom:5px;
height:160px;
}

.shopDetailShortDescription h2 {
font-size:15px;
font-weight:normal;
text-transform:uppercase;
padding-bottom:10px;
padding-top:10px;

}

.shopDetailOptions {
float:left;
width:465px;
text-transform:uppercase;
height:80px;
}

.shopDetailFunctions {
float:left;
padding-top:65px;
width:465px;
text-transform:uppercase;
}

.shopDetailDescription {
clear:both;
padding:5px;
background:url(images/shop/description_bg.jpg);
}

.shopDetailDescription h3 {
font-weight:normal;
text-transform:uppercase;
padding-bottom:8px;
}

.shopDetailTips {
margin-top:15px;
padding:5px;
background:url(images/shop/description_bg.jpg);
}

.shopDetailTips h3 {
font-weight:normal;
text-transform:uppercase;
padding-bottom:8px;
}

.addProduct {
display:block;
background-image:url(images/shop/add_icon.jpg);
height:25px;
width:30px;
}

.pdfProduct {
display:block;
background-image:url(images/shop/pdf_icon.jpg);
height:22px;
width:19px;
}

.printProduct {
display:block;
background-image:url(images/shop/print_icon.jpg);
height:22px;
width:20px;
}


.shop_options_click form {
padding:0px;
margin:0px;
}