body {
margin: 0px;
padding: 0px;
font-family: sans-serif;
font-size: 12px;
color: #000000;
background-image: url(images/footer_bg2.jpg);
line-height: 17px;
}

#header {
height: 154px;
background-image: url(images/header_bg.jpg);
background-position: 984px top;
}



img {
border: 0px;	
}


/* NAVI */

.navi {
height: 37px;
float: left;
display: block;
}

#navi1 {
background-image: url(images/navi1.jpg);
width: 94px;
}
#navi1:hover {
background-image: url(images/hover/navi1.jpg);
}



#navi2 {
background-image: url(images/navi2.jpg);
width: 130px;
}
#navi2:hover {
background-image: url(images/hover/navi2.jpg);
}



#navi3 {
background-image: url(images/navi3.jpg);
width: 159px;
}
#navi3:hover {
background-image: url(images/hover/navi3.jpg);
}



#navi4 {
background-image: url(images/navi4.jpg);
width: 121px;
}
#navi4:hover {
background-image: url(images/hover/navi4.jpg);
}



#navi5 {
background-image: url(images/navi5.jpg);
width: 133px;
}
#navi5:hover {
background-image: url(images/hover/navi5.jpg);
}



#navi6 {
background-image: url(images/navi6.jpg);
width: 104px;
}
#navi6:hover {
background-image: url(images/hover/navi6.jpg);
}



#navi7 {
background-image: url(images/navi7.jpg);
width: 102px;
}
#navi7:hover {
background-image: url(images/hover/navi7.jpg);
}



#navi8 {
background-image: url(images/navi8.jpg);
width: 85px;
}
#navi8:hover {
background-image: url(images/hover/navi8.jpg);
}






/* --- */

#content {
background-color: #FFFFFF;
background-image: url(images/content_bg.jpg);
width: 623px;
background-repeat: no-repeat;
padding: 20px;
padding-bottom: 0px;
z-index: 100;
float: left;
min-height: 280px;
}

#images {
width: 252px;
margin-left: 27px;
float: left;
padding-top: 20px;
}

#images img {
border: 1px solid #6f5c46;
margin-bottom: 20px;
}

.dummy {
border: none !important;
margin-bottom: 0px;
height: 280px;
width: 1px;
float: left;
}


#footer {
border-top: 1px solid #000000;
z-index: 10;
padding-left: 34px;
}

#footer_fake_content {
background-color: #FFFFFF;
width: 664px;
float: left;
height: 36px;
position: relative;
top: -1px;
}

#main {
padding-top: 13px;
background-image: url(images/bg.jpg);
padding-left: 34px;
}

#main_inner {
background-image: url(images/content_bg2.jpg);
background-repeat: repeat-y;
}

#kontakt {
color: #9e845f;
text-decoration: none;
margin-left: 15px;
display: block;
float: left;
margin-top: 10px;
}
#kontakt:hover {
color: #f6cf92;
}

#impressum {
color: #9e845f;
text-decoration: none;
margin-left: 20px;
display: block;
float: left;
margin-top: 10px;
}
#impressum:hover {
color: #f6cf92;
}

#shine {
margin-top: 2px;
}

#shine_ie6 {
width: 664px;
height: 63px;
display: none;
}




.full {
margin: -20px;
}


p {
margin-top: 0px;
}



h1 {
margin-top: 0px;
font-family: Times, serif;
font-size: 24px;
font-weight: normal;
color: #41332c;
}


h2 {
margin-top: 0px;
font-family: Times, serif;
font-size: 18px;
font-weight: normal;
color: #41332c;
}


a {
color: #9a8822;
text-decoration: underline;
}


.sidebar_image {

}

.sidebar_div {

}


.sidebar_div2 {
border: 1px solid #6f5c46;
margin-bottom: 20px;
width: 230px;
padding: 10px;
color: #000000;
background-image: url(images/content_bg.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}



.caterertable td {
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
}

.caterertable td {
border-bottom: 1px solid #D7D7D7;
}
















/* CALENDAR */



.calendar_top_left {
width: 33%;
float: left;
text-align: left;
}

.calendar_top_center {
width: 33%;
float: left;
text-align: center;
}

.calendar_top_right {
width: 33%;
float: left;
text-align: right;
}




.calendar {
empty-cells: show;
border-top: 1px solid #A6A6A6;
border-left: 1px solid #A6A6A6;
margin-top: 10px;
}

.calendar th {
height: 20px;
color: #000000;
}

.calendar td {
border-right: 1px solid #A6A6A6;
border-bottom: 1px solid #A6A6A6;
color: #A6A6A6;
padding-left: 5px;
padding-top: 5px;
font-size: 20px;
}

.calendar_entry {
background-color: #FF9D9D;
height: 50px;
margin-left: -5px;
}

.calendar_offer {
background-color: #F7FC75;
height: 50px;
margin-left: -5px;
}

.calendar_free{
height: 50px;
margin-left: -5px;
}

.calendar_legend_offer {
border-left: 15px solid #F7FC75;
margin-left: 10px;
padding-left: 5px;	
}

.calendar_legend_entry {
border-left: 15px solid #FF9D9D;
margin-left: 20px;	
padding-left: 5px;
}

#calendar_legend {
margin-top: 10px;
}



.calendar_today {
background-color: #FFFFCC;
}

.calendar th {
border-bottom: 1px solid #A6A6A6;
}

.calendar_kw {
vertical-align: middle;
padding: 0% !important;
font-size: 12px !important;
text-align: center;
}

.calendar_last_th {
border-right: 1px solid #A6A6A6;
}








/* KONTAKTFORMULAR */


.kontaktformular {
text-align: left;
}

.kontaktformular_text {
width: 300px;
}

.kontaktformular textarea {
width: 400px;
height: 300px;
font-family: sans-serif;
color: #000000;
font-size: 12px;
}





