.header_mid .button:hover, .header_mid input[type=submit]:hover, .header_mid input[type=button]:hover, .header_mid button:hover, .header_mid .resp_mid_nav_wrap .resp_mid_nav .resp_mid_nav_but:before, .header_mid .resp_mid_nav_wrap .resp_mid_nav .resp_mid_nav_but:after, .header_mid .resp_mid_nav_wrap .resp_mid_nav .resp_mid_nav_but > span {
background-color: #272727 !important;
}
#header .header_mid {
background-color: #ffffff !important;
}
@media only screen and (min-width: 1025px) {
.fixed_header #header,
#header .header_mid {
height: 51px !important;
}
.enable_header_default ul.navigation > li > a {
color: #272727;
}
.enable_header_default ul.navigation > li > a:hover,
.enable_header_default ul.navigation > li > a:focus,
.enable_header_default ul.navigation > li.current_page_item a,
.enable_header_default ul.navigation > li.current-menu-item a {
color: #b6b6b6 !important;
}
.enable_header_default ul.navigation > li.current_page_item a .nav_item_wrap,
.enable_header_default ul.navigation > li.current-menu-item a .nav_item_wrap {
border-color: #b6b6b6 !important;
}
}
.tribe-this-week-events-widget .tribe-this-week-event .duration, .tribe-this-week-events-widget .tribe-this-week-event .tribe-venue, .tribe-this-week-events-widget .tribe-this-week-event .tribe-venue a, .tribe-this-week-events-widget .tribe-events-page-title, .tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-under, .widget .vcalendar .cmsmasters_widget_event_info, .widget .vcalendar .cmsmasters_widget_event_info a, .tribe-mini-calendar-list-wrapper .cmsmasters_widget_event_info, .tribe-mini-calendar-list-wrapper .cmsmasters_widget_event_info a, .tribe-events-organizer .cmsmasters_events_organizer_header_right a, #tribe-events-content > .tribe-events-button, .tribe-events-tooltip .duration .published, table.tribe-events-calendar tbody td .tribe-events-viewmore a, .cmsmasters_single_event_meta .cmsmasters_event_meta_info_item, .cmsmasters_single_event_meta .cmsmasters_event_meta_info_item a, .cmsmasters_single_event .tribe-events-cost, .cmsmasters_single_event .cmsmasters_single_event_header_right a, .tribe-events-list .tribe-events-event-meta .published, .tribe-events-list .tribe-events-event-meta .published a, .tribe-events-list .tribe-events-event-meta .tribe-events-address, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-meta, .tribe-events-list .tribe-events-event-meta a, .tribe-events-photo .tribe-events-event-meta, .tribe-events-photo .tribe-events-event-meta a, .cmsmasters_single_event .tribe-events-schedule, .cmsmasters_single_event .tribe-events-schedule a, .tribe-events-venue .tribe-events-event-meta, .tribe-events-venue .tribe-events-event-meta a, .tribe-events-organizer .tribe-events-event-meta, .tribe-events-organizer .tribe-events-event-meta a, .tribe-events-venue .cmsmasters_events_venue_header_right a, .tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .cmsmasters_widget_event_info, .tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .cmsmasters_widget_event_info a, .tribe-events-venue-widget .vcalendar .cmsmasters_widget_event_info, .tribe-events-venue-widget .vcalendar .cmsmasters_widget_event_info a, .tribe-mobile-day .tribe-events-event-schedule-details, .tribe-mobile-day .tribe-event-schedule-details {
font-family: inherit;
}
.cmsmasters-form-builder .form_info.submit_wrap,
.cmsmasters_row_outer_parent {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.navigation > li > a, 
.top_line_nav > li > a {
font-size: 12px;
letter-spacing: 1px;
}
@media (min-width: 1025px) and (max-width: 1279px) {
.cmsmasters_default_nav .mid_nav > li > a {
padding: 4px 5px;
}
}
@media (min-width: 1400px) {
.navigation > li > a, 
.top_line_nav > li > a {
letter-spacing: 2px;
}
}
[id^="cmsmasters_divider_"], [id*="cmsmasters_divider_"] {
margin: 0 !important;
}
.ls-150 { padding-top: 50px; padding-bottom: 50px; }
.ls-150-pt { padding-top: 50px; }
.ls-150-pb { padding-bottom: 50px; }
.ls-60 { padding-top: 20px; padding-bottom: 20px; }
.ls-60-pt { padding-top: 20px; }
.ls-60-pb { padding-bottom: 20px; }
@media (min-width: 768px) {
.ls-150 { padding-top: 100px; padding-bottom: 100px; }   
.ls-150-pt { padding-top: 100px; }   
.ls-150-pb { padding-bottom: 100px; }   
.ls-60 { padding-top: 40px; padding-bottom: 40px; }   
.ls-60-pt { padding-top: 40px; }
.ls-60-pb { padding-bottom: 40px; }
}
@media (min-width: 1400px) {
.ls-150 { padding-top: 150px; padding-bottom: 150px; }   
.ls-150-pt { padding-top: 150px; }   
.ls-150-pb { padding-bottom: 150px; }   
.ls-60 { padding-top: 60px; padding-bottom: 60px; }  
.ls-60-pt { padding-top: 60px; }
.ls-60-pb { padding-bottom: 60px; } 
}
.ls-slider {
margin-bottom: 50px;
}
.rev_slider .tp-bannertimer,
.rev_slider .tparrows,
.rev_slider .tp-bullet-title {
display: none;
}
.cmsmasters_button {
background: transparent;
border: 1px solid #45454c;
color: #45454c;
}
.ls-quote {
padding-top: 170px;
padding-bottom: 100px;
text-align: center;
}
.ls-quote h3 {
font-size: 22px;
line-height: 36px;
margin-bottom: 75px;
}
.ls-quote h3 a {
font-size: 22px;
line-height: 36px;
text-decoration: underline;
}
.cmsmasters_event_meta_info_item a,
.ls-quote h4 {
font-size: 18px;
font-weight: 500;
margin: 0;
text-transform: uppercase;
}
.ls-quote h5 {
font-size: 14px;
margin: 0;
}
#slide_top {
background: white;
border: 1px solid #45454c;
color: #45454c;
}
.ls-dreimal .cmsmasters_heading_wrap {
margin: 0;
}
.ls-dreimal .cmsmasters_heading_wrap h2 {
font-size: 30px;
line-height: 32px;
}
.ls-dreimal .cmsmasters_heading_wrap h3 {
font-size: 13px;
text-transform: uppercase;
}
.ls-dreimal .cmsmasters_img {
margin: 15px 0;
}
.formErrorContent {
background: transparent !important;
color: red !important;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px;
height: 0;
overflow: hidden;
}
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
dl {
font-size: 13px;
text-transform: uppercase;
}
dt {
float: left;
clear: left;
width: 150px;
text-align: left;
font-weight: 700;
padding: 5px 0;
letter-spacing: .1em;
}
dd {
margin: 0 0 0 150px;
padding: 5px 0;
letter-spacing: .1em;
text-align: right;
}
@media (max-width: 1399px) {
h2, 
h2 a, 
.cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a, 
.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, 
.cmsmasters_post_default .cmsmasters_post_header .cmsmasters_post_title, 
.cmsmasters_post_default .cmsmasters_post_header .cmsmasters_post_title a, 
.cmsmasters_pricing_table .pricing_title {
font-size: 32px;
line-height: 1.24;
}
}
@media (max-width: 767px) {
h2, 
h2 a, 
.cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a, 
.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, 
.cmsmasters_post_default .cmsmasters_post_header .cmsmasters_post_title, 
.cmsmasters_post_default .cmsmasters_post_header .cmsmasters_post_title a, 
.cmsmasters_pricing_table .pricing_title {
font-size: 22px;
}
} .ls-vermietung {
margin-bottom: 34px;
}
.ls-vermietung .tp-bullet {
width: 9px;
height: 9px;
background: rgba(230,230,230,1);
}
.ls-vermietung .tp-bullet.selected {
background: rgba(145,145,145,1);
}
.ls-etagen {
padding-top: 32px;
padding-bottom: 22px;
}
.ls-etagen .cmsmasters_gallery .cmsmasters_gallery_img_title {
display: none !important;
}
.ls-etagen .cmsmasters_gallery .cmsmasters_gallery_item figure {
overflow: visible;
padding-bottom: 46px;
}
.ls-etagen .cmsmasters_gallery .cmsmasters_gallery_item figure a:before {
display: none !important;
}
.ls-etagen .cmsmasters_gallery .cmsmasters_gallery_item figure .cmsmasters_gallery_img_title_wrap {
bottom: 0;
opacity: 1;
color: #45454c;
padding-left: 0;
padding-right: 0;
}
.ls-etagen .cmsmasters_gallery .cmsmasters_gallery_item figure:hover .cmsmasters_gallery_img_title_wrap {
padding: 12px 0 0;
}
.ls-video .cmsmasters_heading_wrap,
.ls-referenzen .cmsmasters_heading_wrap,
.ls-vermietung .cmsmasters_heading_wrap {
padding-top: 47px;
padding-bottom: 18px;
}
.headline .headline_inner {
min-height: 260px;
}
.ls-video-text,
.ls-referenzen-text {
padding-bottom: 30px;
}
.ls-kontakt {
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 768px) {
.headline .headline_inner {
min-height: 440px;
}
.ls-video .cmsmasters_heading_wrap,
.ls-referenzen .cmsmasters_heading_wrap,
.ls-vermietung .cmsmasters_heading_wrap {
padding-top: 94px;
padding-bottom: 38px; 
}
.ls-video-text,
.ls-referenzen-text {
padding-bottom: 80px;
}
.ls-etagen {
padding-top: 82px;
padding-bottom: 73px;
}
}
@media (min-width: 1400px) {
.ls-video .cmsmasters_heading_wrap,
.ls-referenzen .cmsmasters_heading_wrap,
.ls-vermietung .cmsmasters_heading_wrap {
padding-top: 141px;
padding-bottom: 47px; 
}
.ls-video-text,
.ls-referenzen-text {
padding-bottom: 130px;
}
.ls-etagen {
padding-top: 141px;
padding-bottom: 135px;
}
}
@media (max-width: 767px) {
.ls-dreimal .one_third:nth-child(1),
.ls-dreimal .one_third:nth-child(2) {
margin-bottom: 50px;
}
}
.pt0 {
padding-top: 0 !important;
}
#tribe-events-content-wrapper .tribe-events-title-bar,
.tribe-events-ical.tribe-events-button,
.cmsmasters_single_event_header_right,
.cmsmasters_single_event_header_left .tribe-events-schedule,
#tribe-events-content .cmsmasters_row_margin,
#tribe-events-content .tribe-events-page-title,
#tribe-events-content .tribe-events-single-section-title,
#tribe-events-content-wrapper .tribe-bar-disabled,
#tribe-events-content .tribe-events-single-section-title { display: none !important; }
.cmsmasters_divider {
border-bottom-width: 1px;
border-bottom-style: solid;
}
.tribe-events-meta-group .tribe-events-single-section-title,
.button_wrap a,
.cmsmasters_event_meta_info_item_title,
.tp-mask-wrap .tp-static-layer,
input[type="submit"] {
font-weight: 700 !important;
}
.tribe-events-meta-group .tribe-meta-value a,
.tribe-events-meta-group .cmsmasters_event_meta_info_item_title {
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
}
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-meta-group .cmsmasters_event_meta_info_item_descr,
.tribe-events-photo-event-wrap .tribe-events-event-meta,
.ls-dreimal .cmsmasters_heading_wrap h3,
.button_wrap a,
.tp-mask-wrap .tp-static-layer,
input[type="submit"] {
letter-spacing: 2px;
font-size: 12px;
text-transform: uppercase;
}
#tribe-events-content .cmsmasters_event_meta_info_col_2 .tribe-events-meta-group {
width: calc(100% - 3.4%);
}
#tribe-events-content .cmsmasters_event_meta_info_col_2 .tribe-events-meta-group:first-of-type {
margin-bottom: 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-color: #e6e6e6;
}
.headline_outer.cmsmasters_headline_disabled {
min-height: 260px;
background-image: url(//www.lichtturm-solingen.de/wp-content/uploads/veranstaltungen-stuehle.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-size: cover;
background-position: top center;
}
.middle_content + #tribe-events-pg-template { margin-top: -20px; padding-bottom: 10px; }
@media (min-width: 768px) {
.headline_outer.cmsmasters_headline_disabled { min-height: calc(440px + 76px); }
.middle_content + #tribe-events-pg-template { padding-top: 30px; padding-bottom: 60px; margin-top: 0; }
}
@media (min-width: 768px) and (max-width: 1399px) {
#tribe-events #tribe-events-content-wrapper #tribe-events-content  { margin-top: -20px; }   
}
@media (min-width: 1400px) {
#tribe-events #tribe-events-content-wrapper #tribe-events-content  { padding-top: 30px; padding-bottom: 30px; }   
.middle_content + #tribe-events-pg-template { padding-top: 80px; padding-bottom: 110px; }
}
@media (max-width: 767px) {
#tribe-events #tribe-events-content-wrapper #tribe-events-content  { 
margin-top: -70px;
}   
.tribe-events-photo .tribe-events-photo-event {
width: 100% !important;
float: none;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#cmsmasters_heading_qg8etn90z7 { margin-top: 200px; }
}
@media (max-width: 1399px) {
.tribe-events-photo .tribe-events-list-event-title, .tribe-events-photo .tribe-events-list-event-title a {
font-size: 24px;
}
}
@media (min-width: 768px) and (max-width: 1399px) {
.ls-kontakt .cmsmasters_column.one_fourth {
width: 13%;
}
.ls-kontakt .cmsmasters_column.one_half {
width: 74%;
}
}
button[type="submit"],
input[type="submit"] {
background: white;
border: 1px solid #45454c;
color: #45454c;
font-weight: 700 !important;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
display: block;
}
.ls-newsletter input[type="text"] {
margin-bottom: 20px;   
}
.ls-newsletter input[type="checkbox"] {
float: left;
opacity: 0;
width: 1em;
height: 1em;
margin: auto !important;
position: absolute;
left: 0;
right: auto;
top: 0;
bottom: 0;
}
.ls-newsletter .wpcf7-list-item-label:before {
background-color: #fefdfd;
content: '';
border-width: 1px;
border-style: solid;
width: 15px;
height: 15px;
margin: auto !important;
position: absolute;
left: 1px;
right: auto;
top: 0;
bottom: 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
border-color: #e6e6e6;
}
.ls-newsletter .wpcf7-list-item-label:after {
background-color: #45454c;
content: '';
-webkit-transform: scale(0);
-moz-transform: scale(0);
transform: scale(0);
width: 7px;
height: 7px;
margin: auto !important;
position: absolute;
left: 5px;
right: auto;
top: 0;
bottom: 0;
opacity: 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.ls-newsletter input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.headline_outer {
background-position: 50% 50% !important;
}