/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2024 | 14:33:54 */
/* TBA Datenschutz-Blocks v.1.2 */
.tba_datenschutz h2,
.tba_datenschutz h3,
.tba_datenschutz h4 {
margin: 40px 0 10px 0;
  color:inherit !important;
}
.tba_datenschutz p {
margin-bottom:1.4em;
}
.tba_datenschutz ul,
.tba_datenschutz ol,
.tba_datenschutz li {
  color:inherit !important;
}
.tba_datenschutz a {
  color:inherit !important;
  text-decoration:underline;
}


/* footer ABMELDEN */
.menu-item-1369:hover a {
	background-color: darkred !important;
	color: #fff !important;
}


fieldset {
	border: none;
	margin-top: 50px;
	margin-bottom: 35px;
	padding-top:20px;
}

 /* TEASER BLOCK ACTIVE - make block clickable JS - additional CSS  (Quiver V.2.2) */
.t_clickable_teaser_block_wrapper .t_is_clickable_block {
	cursor: pointer;
	
}
.t_clickable_teaser_block_wrapper .t_is_clickable_block:hover {
  	box-shadow: 0 0 20px #DDDDDDee;
}



/* allgemeine TYPO */
h2,
h3,
h4 {
  margin: 1.5em 0 15px 0;
}

h2:first-child,
h3:first-child,
h4:first-child {
	margin-top:0;
}

uk, ol{
 	margin-top: 1.2em;  
  	margin-bottom:1em;
}
p, li {
  	margin-bottom:0.7em;
}

p > a {
  text-decoration: underline;
}


/* BOOKING CALENDAR */

.t_appointments_cal {
	font-family: Helvetiva, sans-serif;
}

.t_appointments_cal .datepick-inline {
	border: none;
	padding: 0;
}

.t_appointments_cal .datepick-header {
	border: none;
}

.t_appointments_cal .datepick-title-row span {
	color: #fff;
}
	
.t_appointments_cal .block_text {
	color: #888;
	font-size: 12px;
}

.t_appointments_cal .wpbc_structure_form {
	padding-top: 15px;
}

.t_appointments_cal label {
	color: #888;
	font-weight: 500;
	font-family: Helvetiva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.t_appointments_cal textarea,
.t_appointments_cal input[type=text],
.t_appointments_cal select {
	background: none;
	color: #fff;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #666 !important;
	border-radius: none !important;
	outline: none !important;
}

.t_appointments_cal select {
	color: #ccc;
}

.t_appointments_cal .wpbc_container .wpbc_button_light,
.t_appointments_cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light {
    border: none;
    box-shadow: none;
    background: none;
    color: #ccc;
    border-radius: 4px;
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.t_appointments_cal .wpbc_container .wpbc_button_light:focus,
.t_appointments_cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus,
.t_appointments_cal .wpbc_container .wpbc_button_light:hover,
.t_appointments_cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover
{
    border-radius: 4px;
    padding: 0;
    font-size: 12px;
    border: none;
    box-shadow: none;
    background: none;
    color: #fff;
}

