/*
Füge deinen eigenen CSS-Code nach diesem Kommentar hinter dem abschließenden Schrägstrich ein. 

Klicke auf das Hilfe-Symbol oben, um mehr zu erfahren.
*/

/* Recaptcha */

.grecaptcha-badge {
    z-index: 998;
}

/* Recaptcha - Ende */

.list li.simple.simplefooter:first-child:last-child {
    padding-left: 30px;
}

/* Testimonial */
.single_testimonial {
    font-size: 17px;
    text-align: center;
}

.single_testimonial span.position {
    font-size: 14px;
}

/* Testimonial - Ende*/

.whitecolor {
	color: white !important;
}

/* Portfolio*/
.portfolio-item.basic .show_text h6 {
    display: none;
}

a.btn-bt.business.portfolio-buy {
    margin-bottom: 50px;
}

/* Portfolio - Ende*/

.current_page_parent ul.children {
    display: block !important;
}

.blueborder {
	background: white !important;
	color: #000066 !important;
	border: 1.5px solid #000066 !important;
}
.greyborder {
	background: white !important;
	color: #333 !important;
	border: 1.5px solid #333 !important;
}


ul.side-nav {
    margin-bottom: 50px !important;
}
@media (max-width: 767px) {
ul.side-nav {
    margin-bottom: 50px !important;
}
.header_page h1 {
    line-height: 40px;
}
}


.header_page .page_parents {
    position: absolute;
    right: 0px;
    top: 53%;
    margin-top: 15px;
}

.header_12 .full_nav_menu {
  background: #fff;
}

/* Staff Carousel */
.single_staff span.position {
    font-size: 15px;
}
/* Staff Carousel - Ende*/

/* Kontaktformular */

input {
    border-radius: 0px !important;
}

textarea {
    border-radius: 0px !important;
}

input.wpcf7-form-control.wpcf7-submit.btn-bt.default {
    color: #ffffff;
    background: #000066;
    border-color: rgba(68,68,68, 1);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
	      text-align: center;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    position: relative;
    border-width: 0px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: left;
    padding: 10px 32px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

input.wpcf7-form-control.wpcf7-submit.btn-bt.default:hover {
    color: #ffffff;
    background: rgba(0,0,65, 1);
    border-color: rgba(68,68,68, 0.00);
}

.wpcf7-form input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
    border-color: #000066 !important;
    -webkit-box-shadow: 0 0 6px #000066 !important;
    -moz-box-shadow: 0 0 6px #000066 !important;
    box-shadow: 0 0 6px #000066 !important;
}

.wpcf7-form input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    color: #000066 !important;
    border-color: #000066 !important;
}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing 
{
border: none !important;	
}
/* Kontaktformular - Ende */


/* Akkordion */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: white !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #000066 !important;
}

/* Akkordion - Ende */


/* Menü */
.header_12 .full_nav_menu nav ul > li li {
    background: none !important;
}

.header_12 .full_nav_menu nav ul > li:hover > a {
    color: #444;
}

.header_12 .full_nav_menu nav ul > li.current-menu-item.menu-item-has-children > a {
    color: white;
}

.header_12 .full_nav_menu nav ul > li.current-menu-item.menu-item-has-children > a {
    color: white;
}

.header_12 .full_nav_menu nav ul > li.current-menu-item > a:hover, .header_12 .full_nav_menu nav ul > li:hover > a {
    color: white;
}


.header_12 .full_nav_menu nav ul > li > ul > li > a:hover, .header_12 .full_nav_menu nav ul > li > ul > li > a:active, .header_12 .full_nav_menu nav ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a:active, .header_12 .full_nav_menu nav ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a:hover, .header_12 .full_nav_menu nav ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a {
    color: #333 !important;
}

.header_12 .full_nav_menu nav ul > li.current-menu-item > a {
    /* color: #000066; */
}

.current-menu-ancestor.menu-item-has-children {
    background: #000066;
}

.current-menu-ancestor.menu-item-has-children>a {
    color: white;
}
/* Menü - Ende */

/*Scroll up button */

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: medium none;
}

.scrollup {
    z-index: 999;
    display: block !important;
    background-color: #000066;
    bottom: 90px;
    right: 22px;
}
/*Scroll up button End*/


/* Impressum*/
.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
	background-color: #f5f5f5 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
	padding: 8px 18px !important;
	color: #333 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
	margin: 0px !important;
	padding: 0px !important;
}

.tabbable.tabs-top.style_1 .nav.nav-tabs li.active, .vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active {
	border: 0px !important;
}

.social_icons_sc i:hover, .tabbable.tabs-top.style_1 .nav.nav-tabs li.active a, .vc_tta-tab.vc_active a .vc_tta-title-text {
    color: #222;
}

.vc_tta-style-classic .vc_tta-tabs-list {
    border-bottom: 0px solid #e2e2e2;
}
/* Impressum - Ende*/

/* Footer*/
footer#footer, footer#footer .contact_information dd .title {
    color: #666 !important;
    font-size: 14px;
	  line-height: 8px !important;
}

footer .inner .widget {
    line-height: 8px;
}

footer#footer .inner .row-fluid.ff:first-child {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Footer - Ende*/