
body {
 padding: 0;
 margin: 0;
 background: #FFFFFF;
 background-image: url(../img/main_background.gif);	
 color: #000000;
 font-family: arial, tahoma, sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 18px;
}


/* FONT SETTING */

input, select, textarea {
 background-color: #FFFFFF; 
 border: 1px solid #cfcfcf; 
 padding: 4px; 
 color: #989898; 
 font-family: arial; 
 font-size: 11px; 
}

select {
 padding: 1px; 
 color: #696969; color: #696969;
}

input.submit {
 background-color: #cfcfcf; 
 background-image: url('../img/button_submit.gif');
 background-repeat: no-repeat;
 background-position: top left;
 height: 24px;
 width: 131px;
 cursor: pointer;
}



p {
 margin: 0 0 20px 4px;
 padding: 0;
}

h1 {
 font-family: arial, tahoma, sans-serif;
 font-size: 15px;
 font-weight: bold;
 margin: 0;
 margin-left: 4px; 
 padding: 0;
 color: #365c63;
}

.bold {
 font-weight: bold;
}

a {
 font-weight: normal;
 color: #97c528;
 text-decoration: underline;
}

a:hover {
 font-weight: normal;
 color: #97c528;
 text-decoration: none;
}

a.bold {
 font-weight: bold;
 text-decoration: underline;
 color: #97c528;
}

a.bold:hover {
 font-weight: bold;
 color: #97c528;
 text-decoration: none;
}

img.slogan {
 margin-bottom: 15px;
}

.darkGreen {
 color: #365c63 !important;
}
/* FONT SETTING */




#main_container {
 width: 934px;
 margin: auto auto;
 padding-top: 33px;
 padding-bottom: 40px;
}

#main_container #middel_container {
 background-image: url(../img/container_background.gif);
 background-position: top left;
 background-repeat: repeat-y;
 padding-left: 30px; 
 padding-right: 14px; 
}




#main_container #menu_content {
 height: 55px;
 background-image: url(../img/menu_background.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}

#main_container #head_content {

}

#main_container #middel_container #main_content {
 background-image: url(../img/content_background.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}

#main_container #footer_container {
 height: 103px;
 background-image: url(../img/footer_background.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

#main_container #middel_container #content_icon {
 float: right;
}

#head_over {
 background-image: url(../img/head_over.png);
 background-position: top left;
 background-repeat: no-repeat;
 height: 214px;
 width: 737px; 
 position: absolute;
}

/* ie 6 < png hack */
* html #head_over { 
 background-image: url(../img/head_over.gif);
}



#main_container #middel_container #table_content {
 background-image: url(../img/main_content_background.gif);
 background-position: top left;
 background-repeat: no-repeat;
}


#main_container #middel_container #table_content #site_content {
 width: 475px;
 float: left;
}


#main_container #middel_container #table_content #site_content p.bold {
 color: #365c63;
}

#main_container #middel_container #table_content #site_content span.bold {
 color: #365c63;
}

#main_container #middel_container #table_content #site_info {
 width: 280px; 
 float: right;
}

#main_container #middel_container #table_content #site_info span {
 color: #92c022;
}



#main_container .angebote_content {
 background-color: #FFFFFF; 
 padding-bottom: 10px; 
 border-left: 1px solid #f3f3f3; 
 border-right: 1px solid #cfcfcf; 
 background-image: url(../img/content_schatten_bottom.gif); 
 background-position: bottom left; 
 background-repeat: repeat-x;
}

#main_container .angebote_content img {
 margin-right: 15px; 
 margin-bottom: 5px;
 border-right: 1px solid #cfcfcf; 
 border-bottom: 2px solid #cfcfcf;
}

#main_container .angebote_content table.head_info {
 width: 200px; 
 border-top: 5px solid #365c63; 
 margin: 0;
}

#main_container .angebote_content table.head_info tr td {
 padding-top: 12px; 
 padding-bottom: 5px; 
 color: #365c63; 
 font-size: 15px; 
 font-weight: bold;
}

#main_container .angebote_content p {
 margin: 0; 
 padding: 10px;
 padding-bottom: 0;
 padding-top: 0;
}

#main_container .angebote_content p.angebote_edit span {
 color: #365c63;
}



#main_container .angebote_button {
 float: right; 
 text-align: center; 
 width: 100px; 
 height: 28px;
 background-color: #FFFFFF; 
 margin-top: -3px; 
 padding-top: 1px; 
 border-right: 1px solid #cfcfcf; 
 background-image: url(../img/content_schatten_bottom.gif); 
 background-position: bottom left; 
 background-repeat: repeat-x;
 margin-bottom: 30px; 
}








#main_container .buchung_content {
 background-color: #FFFFFF; 
 padding-bottom: 15px; 
 border-left: 1px solid #f3f3f3; 
 border-right: 1px solid #cfcfcf; 
 background-image: url(../img/content_schatten_bottom.gif); 
 background-position: bottom left; 
 background-repeat: repeat-x;
}

#main_container .buchung_content img {
 margin-right: 15px; 
 border-right: 1px solid #cfcfcf; 
 border-bottom: 2px solid #cfcfcf;
}

#main_container .buchung_content p {
 margin: 0; 
 padding: 10px;
 padding-top: 0;
}

#main_container .buchung_content table.head_info {
 width: 325px; 
 border-top: 5px solid #365c63; 
 margin: 0;
}

#main_container .buchung_content table.head_info tr td {
 padding-top: 12px; 
 padding-bottom: 5px; 
 color: #365c63; 
 font-size: 15px; 
 font-weight: bold;
}

#main_container .buchung_form .input {
 width: 224px;
}

#main_container .buchung_form .submit {
 width: 233px;
}









.leistungen ul {
 margin: 0;
 padding: 0;
}

.leistungen ul li {
 margin: 0;
 margin-left: 18px;
 padding: 0;
 list-style: 0149;
 color: #365c63;
}

.leistungen ul li span{
 color: #000;
}
.leistungen h1 {
 font-size: 12px;
 color: #365c63;
}


.leistungen_info ul {
 margin: 0;
 padding: 0;
}

.leistungen_info ul li {
 margin: 0;
 margin-left: 18px;
 padding: 0;
 list-style: circle;
}

.leistungen_info h1 {
 color: #afdb44;
}










/* INFO CONTAINER */
.info_container p {
 margin: 0;
 font-size: 11px;
}

.info_container h1 {
 margin: 0;
 color: #afdb44;
}


.info_container {
 width: 286px; 
 background-image: url(../img/site_info_background.gif); 
 background-repeat: repeat-y; 
 background-position: top left;
 margin-bottom: 20px;
}

.info_container .info_head {
 height: 42px; 
 width: 286px; 
 background-image: url(../img/site_info_head.gif); 
 background-repeat: no-repeat; 
 background-position: top left;
}

.info_container .info_content {
 padding: 20px; 
 padding-bottom: 0px; 
 padding-top: 13px; 
 background-image: url(../img/site_info_content.gif);
 background-repeat: no-repeat; 
 background-position: bottom right;
}

.info_container .info_footer {
 height: 17px; 
 width: 286px; 
 background-image: url(../img/site_info_footer.gif); 
 background-repeat: no-repeat; 
 background-position: top left;
}
/* INFO CONTAINER */
