.reservation-form{ padding:70px 0px;}
.reservation-form form{ margin:0px auto !important; display:block !important;}
.reservation-form #showCalender .calendarheader {
  background:#a33038;
  border:none !important;
  box-shadow: 0 1px 0 #484848 inset, 0 -1px 5px rgba(0, 0, 0, 0.3);
  color: #f9edbe !important;
  font-family: "Conv_papyrusLET bold" !important;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
}
.reservation-form .calendar-header-show-month {
  color: #f9edbe !important;
  font-size:20px !important;
  font-family: "Conv_papyrusLET bold" !important;
} 
.reservation-form #showCalender .calendarheader th{ padding:6px 10px;}
.reservation-form #showCalender .calendar-header-cell{ color:#2d2d2d; font-size:13px; font-family:"novaresebook"; padding:8px 0px; font-weight:bold;}

.reservation-form #easyFrontendFormular select, .reservation-form #easyFrontendFormular input[type="text"] {  border: 1px solid #a7a7a7;  min-height: 33px;  padding: 7px 1px;  width: 33%; background-color:transparent !important; border-top:none; border-left:none; border-right:none;}
.reservation-form #easyFrontendFormular textarea {  border: 1px solid #a7a7a7;  min-height: 33px;  padding: 7px 1px;  width: 33% !important; resize:none; min-height:80px;  background-color:transparent !important;}
.reservation-form #easyFrontendFormular .easy-button{
  background: #a33038;
  border: 1px solid #a33038 !important;
  border-radius: 0;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75);
  color: #f9edbe !important;
  font-family: "Conv_papyrusLET bold";
  font-size: 15px;
  padding:12px 12px 8px;
  width:200px;
  text-shadow:none;
}
.reservation-form #easyFrontendFormular .easy-button:hover{ background:#f9edbe; color:#a33038 !important;}
.reservation-form #easyFrontendFormular h2{ background:#545F1D; margin-top:30px;  color: #f9edbe !important;  font-family: "Conv_papyrusLET bold" !important; padding:8px 12px; font-size:20px !important;}
.reservation-form #easyFrontendFormular label, #easyFrontendFormular > div.usereditdiv label{ font-family: "Conv_papyrusLET bold" !important;}
.reservation-form #easyFrontendFormular label, #easyFrontendFormular > div.usereditdiv label span{ font-family:"novaresebook"!important; font-size:14px;}
.reservation-form #showCalender .calendar-cell-empty{height:75px; font-family:"novaresebook"!important; color:#2d2d2d;}
.site_map.single_text{ margin-top:0px; padding:50px 0px;}
.site_map ul.page-list li{ display:inline-block; width:24%; margin-bottom:6px; vertical-align:top; position:relative; padding-left:14px;}
.site_map ul.page-list li:before{ position:absolute; top:6px; left:0px; width:9px; height:11px; content:''; background-image:url(../img/arrow_list.png); background-repeat:no-repeat;}
.site_map ul.page-list li a{ color:#2d2d2d; font-size:16px; font-family:"novaresebook";}
.reservation-form #showCalender .calendar-cell-empty.calendar-cell-selected, .reservation-form #showCalender .calendar-cell-empty.today.calendar-cell-selected { background:#a33038 !important; color:#f9edbe !important; font-size:13px;}
.reservation-form #showCalender .calendar-cell-empty.today{ background:url(../img/active_strip.jpg) no-repeat bottom center !important;  background-size:100% !important; color:#a33038 !important; font-size:13px;}
.reservation-form #showCalender .calendar-cell.calendar-cell-empty.old-date{  opacity: 0.75;}

.login_section.registration .registraion-form{ width:60%; margin:0px auto;}
.login_section.registration .text_group label{ min-width:190px;}
.login_section.registration .text_group{ text-align:left;}
.login_section.registration h2{ text-align:center;}
.login_section.registration .loginbtn .button_link{ margin:0px auto; display:block;}
.alert-danger, .status.status-error{  background-color:transparent;  border-color:transparent;  color:#a94442;  font-size: 16px; padding: 7px 15px 7px 0px; font-weight:bold; font-family:"novaresebook";}
.reservation-form #easyFormInnerlay th{ background-color:#E3E3E3; padding:10px 8px; font-size:14px; font-family:"novaresebook";}
.reservation-form #easy_overlay_table{margin-top:10px;}
.reservation-form #easy_overlay_table tbody tr td:first-child {padding: 8px 4px;}
.reservation-form #easyFormInnerlay input[type="button"]{  background: #a33038;  border: 1px solid #a33038;  border-radius: 0;  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.75);  color: #f9edbe !important;  font-family: "Conv_papyrusLET bold";  font-size: 15px;  padding: 10px 0 5px;}
.reservation-form #easyFormInnerlay input[type="button"]:hover{ background:#f9edbe; color:#a33038!important;}
.reservation-form #easyFormInnerlay .easy_validate_message{font-family: "Conv_papyrusLET bold"; font-size:16px;}
.reservation-form #easyFormInnerlay .easy_validate_message_sub{font-family:"novaresebook";}
.reservation-form #easyFormInnerlay{ padding:25px 10px !important;}




@media (max-width: 767px) {
	.site_map ul.page-list{ padding:0px;}
	.site_map ul.page-list li{width:47%; margin-right:10px;}
	.site_map ul.page-list li:nth-child(2n){ margin-right:0px;}
	.reservation-form form{ width:100% !important;}
	.reservation-form #easyFrontendFormular select, .reservation-form #easyFrontendFormular input[type="text"], .reservation-form #easyFrontendFormular textarea{ width:93% !important;}
	.login_section.registration .registraion-form, .login_section.registration .text_group .form-control { width: 100%;}
}
@media (min-width: 768px) and (max-width: 991px){
	.site_map ul.page-list li{width:31%; margin-right:10px;}
	.site_map ul.page-list li:nth-child(3n){ margin-right:0px;}
	.login_section.registration .registraion-form { width: 75%;}
}