@charset "UTF-8";


/* FEWO LILLY ------------------------------------------------  */

#fewo_lilly { float:left; clear:both; width:698px; margin-bottom:20px; margin-top:-20px;  }

.fewo_lilly_top { float:left; clear:none; width:698px; height:60px; background:url(../images/bg_lilly_top.png) no-repeat; line-height:0; font-size:0; }

.fewo_lilly_center { float:left; clear:none; width:698px; min-height:250px; _height:250px; background:url(../images/bg_lilly_center.png) repeat-y; }

.fewo_lilly_center.for_ie { _margin-top:-240px; }

.fewo_lilly_bottom { float:left; clear:none; width:698px; height:6px; line-height:1px; font-size:1px; background:url(../images/bg_lilly_bottom.png) no-repeat; }

#fewo_lilly_pixx { position:relative; display:inline-block; top:4px; left:262px; width:398px; height:300px; background:url(../images/bg_lilly_pic.png) no-repeat top center; z-index:auto; }

#fewo_lilly_copy {  float:left; clear:none; width:230px; padding:6px 0 6px 30px;  }

#fewo_lilly_copy_long {  float:left; clear:none; width:638px; padding:8px 30px 8px 30px; }


#fewo_lilly_copy ul { list-style-type:none; padding:6px 0  6px 2px; }

#fewo_lilly_copy ul li { font-size:12px; line-height:1.3em; padding:2px 0 2px 15px; background:url(../images/fewo_lilly_arrow.png) no-repeat 0px 6px; }


#fewo_lilly_pixx_in { position:relative; display:inline-block; top:21px; left:19px; width:360px; height:240px; overflow:hidden; }

#fewo_lilly_pixx_in_holder { position:relative; top:0; left:0px; width:360px; height:240px; z-index:200; }

#fewo_lilly_pixx_in_holder img { float:left; clear:none; }


/*
#main_content #main_img_holder_container { position:relativ; _position:absolute; width:350px; height:470px; overflow:hidden; }
*+html #main_content #main_img_holder_container {  position:absolute; }*/

#main_content #main_img_holder_container #img_holder_set { position:relative; top:0; left:0px; width:350px; height:470px; z-index:200; }

#main_content #main_img_holder_container #img_holder_set img { float:left; clear:none; }

#btn_lilly_back {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_lilly_next {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_lilly_back a { float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_lilly_back.png) 0 0; }

#btn_lilly_next a {  float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_lilly_next.png) 0 0; }

#btn_lilly_back a:hover { background-position: 0 -23px; }

#btn_lilly_next a:hover { background-position: 0 -23px; }

							
/* FEWO MAX ------------------------------------------------  */

#fewo_max { float:left; clear:both; width:698px; margin-bottom:20px;  }

.fewo_max_top { float:left; clear:both; width:698px; height:60px; background:url(../images/bg_max_top.png) no-repeat; line-height:0; font-size:0; }

.fewo_max_center { float:left; clear:both; width:698px; min-height:250px; _height:250px; background:url(../images/bg_max_center.png) repeat-y; }

.fewo_max_center.for_ie { _margin-top:-240px; }

.fewo_max_bottom { float:left; clear:both; width:698px; height:6px; line-height:1px; font-size:1px; background:url(../images/bg_max_bottom.png) no-repeat; }

#fewo_max_pixx { position:relative; display:inline-block; top:0px; left:36px; width:398px; height:300px; background:url(../images/bg_max_pic.png) no-repeat top center; }


#fewo_max_copy {  float:right; clear:none; width:230px; padding:6px 15px 6px 0px;  }

#fewo_max_copy_long {  float:left; clear:none; width:638px; padding:8px 30px 8px 30px; }


#fewo_max_copy ul { list-style-type:none; padding:6px 22px 6px 0px; }

#fewo_max_copy ul li { font-size:12px; line-height:1.3em; padding:2px 15px 2px 0; background:url(../images/fewo_max_arrow.png) no-repeat right 6px; text-align:right; }


#fewo_max_pixx_in { position:relative; display:inline-block; top:21px; left:19px; width:360px; height:240px; overflow:hidden; }

#fewo_max_pixx_in_holder { position:relative; top:0; left:0px; width:360px; height:240px; z-index:210; }

#fewo_max_pixx_in_holder img { float:left; clear:none; }



#btn_max_back {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_max_next {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_max_back a { float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_max_back.png) 0 0; }

#btn_max_next a {  float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_max_next.png) 0 0; }

#btn_max_back a:hover { background-position: 0 -23px; }

#btn_max_next a:hover { background-position: 0 -23px; }



/* FEWO MARIE ------------------------------------------------  */

#fewo_marie { float:left; clear:both; width:698px; margin-bottom:20px;  }

.fewo_marie_top { float:left; clear:both; width:698px; height:60px; background:url(../images/bg_marie_top.png) no-repeat; line-height:0; font-size:0; }

.fewo_marie_center { float:left; clear:both; width:698px; min-height:250px; _height:250px; background:url(../images/bg_marie_center.png) repeat-y; }

.fewo_marie_center.for_ie { _margin-top:-240px; }

.fewo_marie_bottom { float:left; clear:both; width:698px; height:6px; line-height:1px; font-size:1px; background:url(../images/bg_marie_bottom.png) no-repeat; }

#fewo_marie_pixx { position:relative; display:inline-block; top:0px; left:36px; width:398px; height:300px; background:url(../images/bg_max_pic.png) no-repeat top center; }


#fewo_marie_copy {  float:right; clear:none; width:230px; padding:6px 15px 6px 0px;  }

#fewo_marie_copy_long {  float:left; clear:none; width:638px; padding:8px 30px 8px 30px; }


#fewo_marie_copy ul { list-style-type:none; padding:6px 22px 6px 0px; }

#fewo_marie_copy ul li { font-size:12px; line-height:1.3em; padding:2px 15px 2px 0; background:url(../images/fewo_max_arrow.png) no-repeat right 6px; text-align:right; }


#fewo_marie_pixx_in { position:relative; display:inline-block; top:21px; left:19px; width:360px; height:240px; overflow:hidden; }

#fewo_marie_pixx_in_holder { position:relative; top:0; left:0px; width:360px; height:240px; z-index:210; }

#fewo_marie_pixx_in_holder img { float:left; clear:none; }



#btn_marie_back {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_marie_next {  position:relative; display:inline-block; line-height:10px; font-size:10px; top:37px; left:77px; width:122px; height:23px; }

#btn_marie_back a { float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_max_back.png) 0 0; }

#btn_marie_next a {  float:left; clear:none; width:122px; height: 0; padding-top: 23px; overflow:hidden; background:url(../images/btn_max_next.png) 0 0; }

#btn_marie_back a:hover { background-position: 0 -23px; }

#btn_marie_next a:hover { background-position: 0 -23px; }



table.fewo_table { width:100%; border-collapse:collapse; border:none; margin-top:0px; }

table.fewo_table th { text-align:center;  padding:6px 0 6px 0; }

table.fewo_table td { text-align:center; border-bottom:#fff 1px solid; padding:6px 0 6px 0;  }

table.fewo_table_lilly th { border-bottom:#ffe5c4 1px solid; background:#bba8ca; color:#FFF;   }

table.fewo_table_lilly td { border-bottom:#ffe5c4 1px solid; }

table.fewo_table_max th { border-bottom:#e4dce9 1px solid; background:#febf69; color:#FFF;  }

table.fewo_table_max td { border-bottom:#e4dce9 1px solid; }

table.fewo_table_marie th { border-bottom:#d0e7e8 1px solid; background:#bba8ca; color:#FFF;  }

table.fewo_table_marie td { border-bottom:#d0e7e8 1px solid; }

table.fewo_table td.smallleft { text-align:left; font-size:11px; padding-left:25px;  }



/* FORM ------------------------------------------------  */

.contentForms label, input  { float:left; clear:none; display:block; }

.contentForms label { width:100px; text-align:right; padding-right:20px;   }

.contentForms label { margin:8px 0 6px 0; font-weight: bold; font-size:12px; color:#8d68aa;  }

.contentForms label.medium { width:200px; text-align:right; padding-right:20px; }

.contentForms input.inp, .contentForms select.inp { margin:6px 0 6px 0; font-size:11px; border:#8d68aa 1px solid; padding:0.2em; color:#333333; }

.contentForms textarea { margin:6px 0 6px 0; font-size:12px; border:#8d68aa 1px solid; padding:0.2em; color:#333333; font-family:Arial, sans-serif; }

.contentForms input.inp:hover { background-color:#e88600; border:#fff 1px solid; color:#FFF; }

.contentForms input.inp:focus { background-color:#e88600; border:#fff 1px solid; color:#FFF; }

.contentForms textarea.inp:hover { background-color:#e88600; border:#fff 1px solid; color:#FFF; }

.contentForms textarea.inp:focus { background-color:#e88600; border:#fff 1px solid; color:#FFF; }

.contentForms input.long { width:320px; }

.contentForms textarea.long { width:386px; }

.contentForms input.small { width:5em; }

.contentForms inupt.medium { width:12em; }

.contentForms label.error { color:#FF66CC; }

.contentForms label span.smallt { font-size:11px; font-weight:normal; }

.contentForms label.short { width:120px; text-align:left; padding-left:0px; margin:6px 0 0px 0;  }
.contentForms label.shorts { width:100px; text-align:left; padding-left:0px; margin:6px 0 0px 0;  }

.contentForms input.short { width:125px; text-align:left; margin-right:8px;  }
.contentForms input.shorts { width:110px; text-align:left;  }

.contentForms label.font10 { font-size:10px; }

.contentForms label.cms { margin:4px 0 0px 0; padding:0; text-align:left; width:100%; } 
.contentForms input.cms { margin:4px 0 6px 0; }

.contentForms textarea.longcms { width:320px; }


/* CALENDAR ------------------------------------------------  */
.cal_form_holder { float:left; clear:none; width:49%; margin-bottom:20px;  }

.calendar_holder { float:left; clear:none; width:100%; text-align:center; margin-bottom:20px; }

.calendar_table_space { float:left; clear:none;  width:8px; height:60px; display:inline-block; }

table.fewo_calendar { float:left; clear:none; width:204px; border-collapse:collapse; border:#999 1px solid; display:inline-table; vertical-align:top; }

table.fewo_calendar_lilly td.calendar_head, table.fewo_calendar_lilly td.calendar_days { background-color:#febf69; }

table.fewo_calendar_max td.calendar_head, table.fewo_calendar_max td.calendar_days { background-color:#bba8ca; }

table.fewo_calendar td { height:24px; border:#999 1px solid; }

table.fewo_calendar td.calendar_head { border:none; font-size:0.9em;  }

table.fewo_calendar td.calendar_days { border:none; font-size:0.9em; font-weight:bold;  }

table.fewo_calendar td.publicHoliday { background-color:#fb8e8e; color:#fff; }

table.fewo_calendar td.calendarToday { background-color:#9098a5; color:#fff; }

table.fewo_calendar td.schoolHoliday { background-color:#d0d8e2; color:#999; }

table.fewo_calendar td.bookingarrival{ background-color:#10da00; color:#fff; }

table.fewo_calendar td.bookingdeparture { background-color:#e800ba; color:#fff; }

/* BELEGUNG */
table.fewo_calendar td .fewo_pos_day { float:left; clear:none; width:100%; height:20px; }
table.fewo_calendar td .fewo_reser_free { float:left; clear:none; width:100%; height:4px; font-size:1px; line-height:1px; background-color:#690; display:inline; }
table.fewo_calendar td .fewo_reser_hfree { float:left; clear:none; width:50%; height:4px; font-size:1px; line-height:1px; background-color:#690; display:inline; }
table.fewo_calendar td .fewo_reser_hbusy { float:left; clear:none; width:50%; height:4px; font-size:1px; line-height:1px; background-color:#C00; display:inline; }
table.fewo_calendar td .fewo_reser_busy { float:left; clear:none; width:100%; height:4px; font-size:1px; line-height:1px; background-color:#C00; display:inline; }

table.fewo_calendar td.cmstd { cursor:pointer; }

p.leg { float:left; display:inline-block; }
p.leg span.legs { float:left; display:inline-block; line-height:16px; }
p.leg span.legblock { float:left; width:8px; height:8px; line-height:16px;  display:inline-block; margin:4px 16px 0px 4px; _margin:0px 16px 0px 4px; }
#leg_free { background-color:#690; }
#leg_busy { background-color:#C00; }
#leg_publicHoliday { background-color:#fb8e8e; }
#leg_schoolHoliday { background-color:#d0d8e2; }
#leg_Today { background-color:#9098a5; }
/* CALENDAR FORM ------------------------------------------------  */
.calendarForms label, input  { float:left; clear:none; }

.calendarForms label { width:100px; text-align:left; padding-right:20px;   }

.calendarForms label {  margin:6px 0 6px 0;  color:#8d68aa;  }

.calendarForms label.medium { width:130px;  }

.calendarForms select.inp { margin:6px 0 6px 0; font-size:11px; border:#e88600 1px solid; padding:0.2em; color:#333333; }

.calendarForms input.inp { margin:6px 0 6px 0; font-size:11px;  padding:0.2em; }

.calendarForms input.datum { width:10em; }

#bookingform { display:none; }
