/* Page Body */
html {
    height: 100%;
    min-height: 100%;
}
body {
    background: url("../images/html_bg.jpg") #000 left top repeat-x;
    font-size: 14px;
    font-family: "Frutiger Linotype","Myriad Pro",Myriad,Frutiger,Univers,Calibri,"Gill Sans","Gill Sans MT","DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Arial,Tahoma,Geneva,"Helvetica Neue",Helvetica,sans-serif;
    color:  #f8d3b5;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


/* Overall  */
#overall {
    position: relative;
    background: none;
    width: 1000px;
    padding: 447px 0 0 0;
    margin: 0 auto;
}
#landing #overall {
    position: relative;
    background: none;
    width: 1000px;
    padding: 30px 0 0 0;
    margin: 0 auto;
}
#gallery #overall {
	padding: 50px;
	width: 780px;
}
/*
body>#overall {
    height: auto;
    min-height: 100%;
} */

/* Header */
#header {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1098px;
    margin: 0 0 0 -549px;
    height: 447px;
    background: url("../images/header_bg.jpg") #000 left top no-repeat;
}
#logoBox {
    position: absolute;
    left: 112px;
    top: 106px;
    width: 244px;
    height: 240px;
    background: url("../images/logo_bg.png") left top no-repeat;
    text-align: center;
    padding:70px 0 0 0;
}
#facebookLike {
    position: absolute;
    left:80px;
    top: 40px;
}
.slideshowBox {
    width: 341px;
    position: absolute;
    left: 401px;
    top: 0;
}

/* Sidebar Top */
#topBox {
    position: absolute;
    top: 131px;
    right: 53px;
    background: url("../images/topBar_bg.png") left top no-repeat;
    height: 272px;
    width: 227px;
    padding: 15px 0 0 0;
}
#topBox h3 {font-size:100%;padding:0 0 10px 10px;}
#topBox .newslist {
    padding: 10px 15px 0 15px;
    text-align:center;
}
/*
#topBox .newslist {
    padding: 16px 12px 0 80px;
    background: url("../images/newsHead_bg.png") 10px top no-repeat;
    position: relative;
}
*/
#topBox .newslist .date {
    position: absolute;
    top: 15px;
    left: 38px;
    text-align: center;
    font-family: 'HWJesco7Normal';
    font-size: 18px;
    color: #eed8af;
    line-height: 12px;
    text-shadow: 1px 1px 1px #000;
}
#topBox .newslist .date .m {
    font-size: 14px;
    color: #000000;
    text-shadow: 1px 1px 1px #df8f8f;
}
#topBox .newslist h3 a {
    font-family: 'IsoldeRegular';
    font-family: Futura, Frutiger, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #eed8af;
    text-shadow: 1px 1px 1px #000;
    text-decoration: none;
}
#topBox .newslist h3 {
    padding: 0 0 10px 5px;
}
#topBox .newslist h3 a:hover {
    color: #fff;
}
#topBox .newslist p a {
    color: #000;
    font-size: 10px;
    text-decoration: none;
}
#topBox .newslist p a:hover {
    text-decoration: underline;
}
#topBox .allNews {
    font-family: 'IsoldeRegular';
    color: #dd0000;
    background: url("../images/allEvents_bg.png") right bottom no-repeat;
    font-size: 20px;
    text-decoration: none;
    float: right;
    padding: 7px 35px 18px 10px;
    margin: 0 10px 0 0;
}

/* Navigation Top */
#naviTop {
    position: relative;
    z-index: 100;
    height: 49px;
}
#naviTop li {
    height: 49px;
    float: left;
}
#naviTop li a {
    /* font-family: 'IsoldeRegular'; */
    font-family: Futura, Frutiger, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    color: #f8d3b5;
    padding: 0 0 0 2px;
    display: block;
    height: 49px;
    background: url("../images/naviTop_trenn.png") left top no-repeat;
}
#naviTop li.first a {
    background: none;
}
#naviTop li a span {
    display: block;
    height: 49px;
    float: left;    
}
#naviTop li a span.left {
    background: url("../images/naviTop_c.png") left top repeat-x;
    width: 11px;
}
#naviTop li.first a span.left {
    background: url("../images/naviTop_l.png") left top repeat-x;
    width: 25px;
}
#naviTop li.last a span.right {
    background: url("../images/naviTop_r.png") right top repeat-x;
    width: 25px;
}
#naviTop li a span.right {
    background: url("../images/naviTop_c.png") left top repeat-x;
    width: 11px;
}
#naviTop li a span.center {
    padding: 15px 1px 0 0;
    background: url("../images/naviTop_c.png") left top repeat-x;
    height: 34px;
    width: 96px;
    text-align: center;   
}
#naviTop li a:hover span.center {
    padding: 16px 0 0 1px;
    height: 33px;   
}
#naviTop li a.active span.left {
    background: url("../images/naviTop_act_l.png") left top no-repeat;
}
#naviTop li a.active span.right {
    background: url("../images/naviTop_act_r.png") right top no-repeat;
}
#naviTop li a.active span.center {
    background: url("../images/naviTop_act_c.png") left top repeat-x;
    padding: 17px 1px 0 0px;
    height: 32px;   
}
#naviTop li.first a.active span.left {
    background: url("../images/naviTop_left_act_l.png") left top no-repeat;
}
#naviTop li.last a.active span.right {
    background: url("../images/naviTop_r_act_r.png") right top no-repeat;
}


/* Inner */
#inner {
    padding: 25px 0 20px 0;
}
#inner #left {
    float: left;
    width: 602px;
    text-shadow: 1px 1px 1px #000;
}
#inner #left h1.headline {
    background: url("../images/headLeft_bg.jpg") left top no-repeat;
    width: 572px;
    height: 29px;
    padding: 10px 15px;
    /* font-family: 'IsoldeRegular'; */
    font-family: Futura, Frutiger, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 26px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
#inner #left .inner {
    background: url("../images/cntLeft_bg.jpg") left top no-repeat;
    width: 587px;
    height: 333px;
    padding: 10px 0 0 15px;
}
#inner #left ul {
    padding: 10px;
    margin: 0;
}
#inner #left ul li {
    background: url("../images/listimg.png") 5px 8px no-repeat;
    padding: 5px 0 5px 25px;
    margin: 0;
}

.scroll-pane {
    width: 575px;
    height: 325px;
    overflow: auto;
}

/* Teaser */
#inner #left .newslist {
    float: left;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    background: url("../images/newsTrenn.png") left bottom repeat-x;
}
#inner #left .newslist img {
    -moz-box-shadow: 0 0 1em #000;
    -webkit-box-shadow: 0 0 1em #000;
    box-shadow: 0 0 1em #000; 
    border: 4px solid #F7D2B5;
}
#inner #left .newslist .newsImg {
    float: left;
}
#inner #left .newslist .right {
    float: left;
    width: 380px;
    padding: 0 0 0 20px;
}
#inner #left .newslist h3 {
    border-bottom: 1px solid #f8d3b5;
    padding: 0;
    margin: 0 0 0 0;
}
#inner #left .newslist h3 a {
    text-decoration: none;
    color: #f8d3b5;
    font-style: normal;
    font-size: 18px;
}
#inner #left .newslist p.date {
    text-align: right;
}

#inner #left .newslist.specials {
    float: left;
    width: 113px;
    height: 185px;
    padding: 0 1px 0 0;
    margin: 0;
}
#inner #left .newslist.specials.All.you.can.Drink {background: url("../upload/specials/allyoucandrink.jpg") left top no-repeat}
#inner #left .newslist.specials.All.you.can.Drink:hover {background: url("../upload/specials/allyoucandrink_hover.jpg") left top no-repeat}
#inner #left .newslist.specials.Junggesellenabschied {background: url("../upload/specials/junggesellen.jpg") left top no-repeat}
#inner #left .newslist.specials.Junggesellenabschied:hover {background: url("../upload/specials/junggesellen_hover.jpg") left top no-repeat}
#inner #left .newslist.specials.VIP.Special {background: url("../upload/specials/vip.jpg") left top no-repeat}
#inner #left .newslist.specials.VIP.Special:hover {background: url("../upload/specials/vip_hover.jpg") left top no-repeat}
#inner #left .newslist.specials.Party.Special {background: url("../upload/specials/partyspecial.jpg") left top no-repeat}
#inner #left .newslist.specials.Party.Special:hover {background: url("../upload/specials/partyspecial_hover.jpg") left top no-repeat}
#inner #left .newslist.specials.Only.for.Ladies {background: url("../upload/specials/ladies.jpg") left top no-repeat}
#inner #left .newslist.specials.Only.for.Ladies:hover {background: url("../upload/specials/ladies_hover.jpg") left top no-repeat}
#inner #left .newslist.specials img, #inner #left .newslist.specials span {display:none;}
#inner #left .newslist.specials h2 {
    margin: 0;
    padding: 5px 0 15px;
    font-size: 14px;
}
#inner #left .newslist.specials h2 a {
    color: #fff;
    text-decoration: none;
}
#inner #left a img {
    -moz-box-shadow: 0 0 1em #000;
    -webkit-box-shadow: 0 0 1em #000;
    box-shadow: 0 0 1em #000; 
    border: 4px solid #F7D2B5;
    
}



#inner #right {
    float: left;
    width: 387px;
    padding: 0 0 0 10px;
}
#inner #right h3.headline {
    background: url("../images/rightHead_bg.jpg") left top no-repeat;
    width: 357px;
    height: 29px;
    padding: 15px 15px 5px 15px;
    /* font-family: 'IsoldeRegular'; */
    font-family: Futura, Frutiger, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
#inner #right .inner.contact {
    text-shadow: 1px 1px 1px #000;
    width: 357px;
    height: 171px;
    padding: 15px 15px 22px 15px;
    font-size: 14px;
    background: url("../images/contactBox_bg.jpg") left top no-repeat;
}
#inner #right .inner.contact p {
    line-height: 24px;
}
#inner #right .inner.bookmarks {
    width: 387px;
    height: 86px;
    padding: 0 0 0 0;
    background: url("../images/socialBox_bg.jpg") left top no-repeat;
}
#inner #right .inner.bookmarks ul {
    text-align: center;  
    padding: 17px 0 0 0;
}
#inner #right .inner.bookmarks ul li {
    display: inline-block;   
    padding: 0 5px;
}

/* Footer */
#footer {
    padding: 5px 0 50px 0;
    border-top: 1px solid #330000;
}
#naviBottom {
    float: left;
}
#naviBottom li,
#naviValide li {
    display: inline;
    color: #932200;
}
#naviValide {
    float: right;
}
#naviBottom li a,
#naviValide li a {
    color: #932200;
    text-decoration: none;
    font-style: normal;
    font-size: 11px;
}
#naviBottom li a:hover,
#naviValide li a:hover,
#naviBottom li a.active,
#naviValide li a.active {
    text-decoration: underline;
}

/* Custom */
.clear {
    clear: both;
}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}


/* Default */
h1 {
    font-size: 180%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h2 {
    font-size: 160%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h3 {
    font-size: 140%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h4 {
    font-size: 120%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h5 {
    font-size: 100%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

h6 {
    font-size: 100%;
    color: #fff;
    font-style: italic;
    padding: 0 0 1.0em 0;
    margin: 0;  
}

p {
    margin: 0;
    padding: 0 0 1.5em 0;
    line-height: 16px;
}

a {
    color: #ca2f00;
    font-style: italic;
    text-decoration: underline;
}
a:hover {
    color: #ca2f00;
    text-decoration: none;
}

