

body.admin-bar {
    margin-top: 32px !important;
}

.fluid-width-video-wrapper {min-height: 461px !important;}

.tribe-events-title-bar {display:none;}

.blog_holder article .post_image>a {display: none !important;}

.cc-window a {color: #fff !important; text-decoration: underline;}
.cc-highlight a {color: #000 !important;}
 
.cmplz-placeholder-1 {
    height: 400px !important;
}

.mejs-container.wp-audio-shortcode { margin-top: 20px;}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top: 5% !important; }

.hide {display: none !important;}

.wp-caption-text {font-size: 12px !important; line-height: 17px;}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {top: -2px;}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type=radio] {top: -2px !important;}
span.wpcf7-list-item { border: 2px solid #000; padding: 10px; margin: 10px 0 10px 0 !important;}
span.wpcf7-list-item.first { margin: 0 !important;}
span.wpcf7-list-item.last { margin-top: 10 !important;}
span.wpcf7-list-item {display: table !important;}

.wpcf7 form.sent .wpcf7-response-output {border-color: #666; background: #666;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #e90000; background: #e90000;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {color: #005a85 !important; border: 2px solid #005a85 !important;}

div.info.portfolio_custom_date, div.info.portfolio_categories {display:none;}

table.sortable p { font-size: 13px !important; line-height: 16px !important;}

.sortable TR.odd TD, .sortable TR.even TD {
    border-right: #d2d4d7 1px solid;
    vertical-align: top;
    padding: 5px;
}
.sortable thead tr {
    background-color: #8a949e;
    color: #fff;
}
.sortable tr.even {
    background-color: #FFF;
}
.sortable th {
    color: #FFF;
    border-top: #d2d4d7 1px solid;
    cursor: pointer;
    text-align:center;
}


div.post_text_inner ul { list-style-position: initial;}
div.post_text_inner ul li {padding-top: 1px;}
div.wpb_text_column ul { list-style-position: initial; margin-left: 15px;}
div.wpb_text_column ul li {padding-top: 1px;}

.source {font-size: 19px !important;}

div.q_elements_item.bnetza_img {width: 15% !important;}

#tribe-events-footer {display: none;}
.tribe-events-nav-pagination {display: none;}
.tribe-events-event-body {text-align:center;}
.tribe-events-event-thumb { float: none !important; margin: 0 25%;}
.tribe-events-notices, .tribe-events-back {display: none;}
.tribe-events-has-events {background: #0ea0d7 !important; color: #fff;}
.tribe-mini-calendar .tribe-events-present {background-color: #d2d2d2 !important;}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {background: #0ea0d7 !important;}
.tribe-events-list-separator-month {margin: 2.5em 0 2em 0 !important;}
.tribe-event-featured p {color: #fff !important;}
#tribe-events .tribe-events-content p, a.tribe-events-read-more {font-size: 15px !important; line-height: 18px !important;} 
.tribe-events-venue-details {display:none !important;}
span.duration.time {color: #005a85;}
li.ecs-event.allgemein_ecs_category {margin-bottom: 20px; border-bottom: 1px solid; padding-bottom: 10px;list-style: none;}

h2.tribe-events-title a {font-size: 14px !important; line-height: 16px !important;}
h3.entry-title.summary {font-size: 20px; line-height: 23px; padding-top: 10px;}
h3.tribe-events-month-event-title a {line-height: 18px !important; color: #fff;}
div.tribe-event-description p {font-size: 13px !important; line-height: 16px !important;}
.entry-title summary {font-size: 20px !important; line-height: 23px !important;}
a.tribe-event-url {font-size: 24px !important; line-height: 26px !important;}

.q_accordion_holder.accordion .ui-accordion-header, 
.q_accordion_holder.accordion.with_icon .ui-accordion-header {
    text-transform: none;
}

.qode-icwi-icon-holder {display: none;}

.current-menu-item { font-weight: 800; color: #005a85;}

.menu-vatm-intern-container li li {border-bottom: 0px solid; margin: 0px !important; font-size: 14px;}

.blog_holder.blog_single article h2 {display: none !important;}

aside .widget { margin-left: 8%;}

.ihc-ap-top-theme-4 {display: none !important;}
.ihc-login-template-8 { margin: 10px 0 0 0 !important;}
.ihc-login-template-8 .impu-form-submit input { background: #005a85 !important;}
.ihc-login-template-8 .impu-form-submit input:hover { background: #666 !important;}

.menu-vatm-intern-container {background: #fff !important; padding: 10px;}
.menu-vatm-intern-container li {margin: 0 0 5px !important; border-bottom: 1px solid;}
.ihc-public-trial-version {display: none !important;}

.footer_top .widget_nav_menu ul li {padding: 0px !important;}

.testimonial_content_inner {
height: 460px !important;
}

.author_company {
    font-size: 11px !important;
    display: block;
}

.date.entry_date.updated {display:none;}

/* .qbutton.small {
    line-height: 35px;
    height: 35px;
    padding: 0 15px;
    margin: 10px 0;
}*/

.ttp-grid-layout #ttp-template-1 .ttp-grid-thumb-wrapper .ttp-grid-image {
border-top: 0px !important;
}


@media only screen and (max-width: 480px){

.ttp-team-content-outer-wrap .ttp-grid-layout-popup.ttp-popup-content-center {
    top: 5% !important;
    height: 80% !important;
    overflow: auto;
}

.qbutton.small {
    padding: 0 15px;
    margin: 10px 0;
    display: block;
    text-align: center;
}

}

#ttp-wrapper-grid-layout-764811593 .ttp-expand-popup-click-action ttp-content-header {display:none !important;}

.ttp-thumb-position {line-height: 16px !important;}

.ttp-team-content-outer-wrap .ttp-grid-layout-popup.ttp-popup-content-center {
top: 20%;
padding: 25px; 
z-index: 10000; 
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.67); 
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.67);
height: 50%;
}

span.qode-delete-button {right: -28px !important;}



.latest_post_two_holder>ul>li {margin: 0px !important;}
.latest_post_two_inner .latest_post_two_info {display: none !important;}
.latest_post_two_holder, .latest_post_two_holder .latest_post_two_image, .latest_post_two_holder>ul>li {display: flex !important;}
.latest_post_two_holder .latest_post_two_inner .latest_post_two_text {padding: 0 10px 10px !important;}

.blog_holder article .post_info {display: none;}

.blog_holder.blog_small_image article .post_text {width: 100% !important;}

#vita {height: 30px; line-height: 30px; font-size: 15px;}


section.parallax_section_holder {background-size:cover !important;}

.q_icon_list .qode-ili-icon-holder {
    line-height: 51px;
    height: 51px;
    width: 51px;
}

.q_icon_list p {
padding: 13px 0 0 66px;
}

.footer_top .widget_nav_menu ul li {
    padding: 0;
}

.footer_top a:hover {
    text-decoration: underline;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 2px;
}

.footer_top h5 {
    margin: 0 0 11px;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 49px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 28px;
}

.testimonial_star_holder .icon_star {
    font-size: 14px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 16px 0 20px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 36px;
}

.testimonials_c_holder .flex-control-nav li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: #b7b7b7;
}

.testimonials_c_holder .flex-control-nav {
    margin-top: 38px;
}



nav.main_menu>ul>li.active>a>span:not(.plus) {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 11px 23px;
border-radius: 0;
background-color: #b2b2b2;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

nav.main_menu ul li.active a {
    padding: 0;
}

.header_top {
    height: 35px;
    line-height: 36px;
}

header .header_top .q_social_icon_holder {
    margin-top: -1px;
    width: 29px;
}

.header-widget.widget_nav_menu ul.menu li a {
    padding: 0px 0 0 11px;
}

.header-widget.widget_nav_menu {
    padding: 0 24px 0 0;
}

.carousel-inner p {
    margin: 0 0 4px;
}

.carousel-inner .slider_content .text .qbutton.white {
    margin-left: 8px;
}

.title.title_size_medium h1 {
    text-transform: none;
}

.q_list.circle ul>li:before {
    width: 5px;
    height: 5px;
    background-color: #023368;
}

.q_list.circle ul>li {
    margin: 0 0 9px;
    padding: 0 0 0 16px;
}

.q_list.circle ul>li:hover {
    text-decoration: underline;
}

.header-widget.widget_nav_menu ul.menu li a:hover {
    color: #6c8eb2 !important;
}

.portfolio_single .portfolio_container {
    margin-top: 24px;
}


@media only screen and (min-width: 1100px) and (max-width: 1399px) {
.abstand {height: 115px !important;}
.spalte_rechts {width: 40% !important;}
.spalte_links {width: 60% !important;}
}

@media only screen and (max-width: 768px) {
.title.title_size_medium h1 {
    font-size: 59px;
    line-height: 60px;
    margin-bottom: 5px;
}

header .header_top .q_social_icon_holder {width: 22px;}

.left {display: none;}

}

@media only screen and (max-width: 600px) {
.subtitle { display: none;}
.title.title_size_medium h1 {
    font-size: 31px;
    line-height: 33px;
    margin-bottom: 0;}
.title img {min-height: 100px;}
.bnetza_img {display:none !important;}
}

@media only screen and (max-width: 414px) {
.tribe-mini-calendar-grid-wrapper {display: none !important;}

}
 