@font-face {
    font-family:TheSans;
src: 
url('https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_500_Plain.woff?') format('woff'),
url('https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_500_Plain.eot?') format('eot'),
url('https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_500_Plain.svg?') format('svg');
}
@font-face {
    font-family:TheSansBold;
src: 
url(https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_700_Bold.woff) format('woff'),
url(https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_700_Bold.eot) format('eot'),
url(https://verdata.de/wp-content/themes/zk-nito/font/TheSans_LP_700_Bold.svg) format('svg');
}


body {
    font-family: "TheSans", sans-serif!important;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;
  font-style: normal;
  color: #969696;
  font-size: 16px;
}

h1, .h1 {
    font-family: "TheSans", sans-serif!important;
  text-transform: uppercase;
  line-height: 22px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #bc1e2d;
  font-size: 28px;
}
h2 {
    text-transform: uppercase;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: #bc1e2d;
  font-size: 16px;
  font-family: "TheSans", sans-serif;
}
h3 {
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: bold;
  color: #505050;
  font-size: 16px;
}
h4 {
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: bold;
  font-style: normal;
  color: #505050;
  font-size: 16px;
}


#cms-header-logo {
  width: 400px;
  height: 77px;
  display: table;
  background: url(https://verdata.de/wp-content/uploads/2018/09/180915_VERDATA_WEB_MARKE_RGB_RZ-01.svg);
   background-repeat: no-repeat;
}
#cms-header-logo a.default {
  height: 42px;
 width:400px;
}


#cms-page-title .page-title-text.no-option, #cms-breadcrumb ul.breadcrumbs li {
  display:none;}

/*h3, .h3 {margin-bottom:15px!important;}*/

.h4 {    font-family: "TheSansBold", sans-serif!important;
   letter-spacing:1px;     margin-bottom: 2px; margin-top:2px;}
h5, .h5 {
    font-family: "TheSansBold", sans-serif!important;
   margin-bottom: 2px!important; margin-top:9px; color:#bc1e2d;}

a {
  color: #bc1e2d;
  text-decoration: none;}

.thema {color:#bc1e2d; font-family: "TheSansBold";}

.dark-grey {  color: #505050; font-family: "TheSansBold", sans-serif !important; font-weight:400;}
.grey {
  color: #505050; font-weight:400;}
.title-sidebar {
  color: #505050; font-family: "TheSansBold", sans-serif !important; font-weight:400; letter-spacing:0.5px; line-height: 18px;}
.sidebar {
  letter-spacing:0.5px; line-height:20px}

/*Links---------------*/
.pdf-intern {color:#ff9900; text-decoration:underline; font-style:italic;}
.pdf-extern {color:#4b00ff; text-decoration:underline; font-style:italic; padding-right:0.2em;}
.link-extern {color:#0099ff; text-decoration:underline; font-style:italic; padding-right:0.2em;}
.link-footer {color:#fff;letter-spacing: 1px; }
.link-footer a:hover, .link-footer a:active {color:#e4a5ab;}
.link-archiv, .sprung {color:#bc1e2d; text-decoration:underline; position: relative; }
.sprung:before {top: -120px /* negative fixed header height */}

.white a:hover, .white a:active {color:#e4a5ab;}

.container {padding-left: 0px; padding-right: 0px; }

.header-default .cms-main-navigation > li > a, .header-default .cms-main-navigation > ul > li > a, 
.cms-main-navigation ul ul > li > a, .mobile-nav .cms-main-navigation a {
    font-family: "TheSans", sans-serif;
 font-weight:400; letter-spacing:2px;}
 
div.cms-main-navigation > ul > li > a, ul.cms-main-navigation > li > a:hover{
  color: #fff;}
div.cms-main-navigation > ul > li.current-menu-item > a, ul.cms-main-navigation > li.current-menu-item > a{
  color:#fff;
}

/*.header-sticky { background-color: #ffffff; padding: 5px 0; margin-top: 5px; margin-top: 0px !important;}
.header-sticky.cms-nav-extra .cms-header-popup .popup {  margin-top: -2.3em;}*/


.pull-right {
    float: left !important; }

#cms-header-logo img {
    max-height: 75px;
}
/*menu*/
div.cms-main-navigation > ul, ul.cms-main-navigation {
  background: #969696; 
}
div.cms-main-navigation > ul > li, ul.cms-main-navigation > li { width: 200px; font-weight:normal; letter-spacing: 1px; border-right:1px solid #fff;}
div.cms-main-navigation > ul li a, ul.cms-main-navigation li a {
  display: table;
  color: #fff;
}
div.cms-main-navigation > ul li a, ul.cms-main-navigation li a:hover {
   color: #fff;
}
div.cms-main-navigation > ul > li > a, ul.cms-main-navigation > li > a {
  line-height: 42px;
  height: 42px;
}
div.cms-main-navigation > ul ul li > a, ul.cms-main-navigation ul li > a {
 color:#505050;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 15px;
}
div.cms-main-navigation > ul ul li > a:hover {
  color:#bc1e2d;}

.cms-searchform {line-height: 15px;}

.cms-searchform input {padding: 5px 25px; padding-right: 25px;}
button {padding: 5px 25px;}


/*LOGIN-BUTTON*/
.login {font-size:15px; letter-spacing:0.5px; font-family:"TheSansBold"; margin-top: 23px; margin-bottom:5px;}
.btn, .btn-default {font-family:"TheSansBold"; font-size:15px; padding: 10px 33px; background-color: #505050;}
.vc_btn3.vc_btn3-size-lg { font-size:15px;   padding: 10px 35px 10px 25px;}
.vc_btn3.vc_btn3-size-lg:hover, .btn a:hover {background:#bc1e2d;}

table, table tr {border:0px none;}

tr td p {    margin: 0 0 15px 0;}

.wpb_content_element.wpb_text_column ul {
    list-style: disc; margin-left:10px;}

.entry-thumbnail {display:none;}

/*drop-down menu--------------*/
div.cms-main-navigation > ul > li:first-child, ul.cms-main-navigation > li:first-child {
    padding-right:14px; padding-left:18px;}
div.cms-main-navigation > ul > li, ul.cms-main-navigation > li {padding-right:14px; padding-left:18px;}
div.cms-main-navigation > ul ul, ul.cms-main-navigation ul {
    padding: 0px 0px 0px 0px; border: 0px none; }
div.cms-main-navigation > ul ul li > a:hover {font-weight:700}
div.cms-main-navigation ul#menu-top-menu.cms-main-navigation.clearfix li.current-menu-ancestor.current-menu-parent.menu-item-has-children {color:#fff}
div.cms-main-navigation > ul > li.current-menu-item > a, ul.cms-main-navigation > li.current-menu-item > a, div.cms-main-navigation > ul > li.current_page_item > a, ul.cms-main-navigation > li.current_page_item > a, div.cms-main-navigation > ul > li.current-menu-ancestor > a, ul.cms-main-navigation > li.current-menu-ancestor > a, div.cms-main-navigation > ul > li.current_page_ancestor > a, ul.cms-main-navigation > li.current_page_ancestor > a, div.cms-main-navigation > ul > li:active > a, ul.cms-main-navigation > li:active > a, div.cms-main-navigation > ul > li:focus > a, ul.cms-main-navigation > li:focus > a {color:#fff;}

/*hover*/

div.cms-main-navigation {border-bottom:1px solid #fff; margin-top: 20px;}
.cms-main-navigation > li > a:hover, .cms-main-navigation > li > active {background:#bc1e2d; width:199px;margin-left:-18px; padding-left:18px; color:#fff;}

div.cms-main-navigation > ul > li:hover, ul.cms-main-navigation > li:hover {background:#bc1e2d;}

/*menu login*/
.widget_nav_menu ul > li > active, .widget_nav_menu ul li :active {color:#bc1e2d;}
ul#menu-login.menu .current-menu-item a {color:#bc1e2d;}

.widget_nav_menu ul li a {color:#505050; padding: 5px 0 8px 20px;}
.widget_nav_menu ul li {border-bottom: 1px solid #969696;}

.border {margin-left:-10px;}
div.cms-main-navigation > ul ul li, ul.cms-main-navigation ul li {
    padding: 0;     border-top: 1px solid #969696; width:400px; }

div.cms-main-navigation > ul ul li > a, ul.cms-main-navigation ul li > a {padding: 10px 0px 10px 18px}
.menu-login-container {width:170px;letter-spacing: 1px; font-size: 15px;}

div.wpb_text_column.wpb_content_element div.wpb_wrapper img{margin-bottom:2px;}

.wpb_single_image .vc_figure-caption {
    margin-top: .75em;
    font-size: 1em;}
.wpb_content_element{
margin-bottom:16px;}
.top {background-color: rgb(255,255,255,0.5); width:200%; padding:20px 20px 20px 400px; margin-left:-400px; margin-top:140px}

#cms-page-title-wrapper {margin-bottom: 5px;}

.vc_row.vc_column-gap-35 > .vc_column_container {padding: 36px 36px 0px 20px;}

/*suche*/
#cms-page-title-wrapper::before {    background-color: rgba(0, 0, 0, 0.05);}

/*Cookie-Hinweis*/
.button {
background-color: #484848;
    letter-spacing: 1px;
    padding: 2px 12px;
font-size: 8pt}

/*Formularfelder*/
input {color:#000;}
input, textarea {padding: 5px 10px; margin-top: 4px; margin-bottom: 10px; color: #000; font-family: "TheSansBold", sans-serif }
input[type="submit"]{font-weight:700; margin-top:25px}
label {font-weight: normal;!important}
.cms-cf7-keepintouch .wpcf7-form-control-wrap {padding-top: 5px!important;     padding-bottom: 5px!important;}

.g-recaptcha{margin-top:10px; max-height: 140px; margin-bottom:20px}

select { height: 36px; padding: 5px 10px; margin-top:5px; color: #000000; margin-bottom: 6px; font-family: "TheSansBold", sans-serif }
.space {margin-top:2.5em;}
span.wpcf7-list-item {    display: inline-block;   margin: 0.2em 0;}

input:hover, select:hover {border: 1px solid #bc1e2d}

/*akkordion*/
.wpb-js-composer .vc_tta-container .vc_general.vc_tta-accordion.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
  padding-left: 0px;}
.vc_tta-title-text {font-style:italic;}

.cms-button-wrapper {padding-top:8px;}

#cms-footer-top, #cms-footer-bottom {padding-left:20px;}

.white{color:#fff; margin-top: -25px; padding-left: 18px; margin-bottom: 25px;letter-spacing: 1px;}
.foot {color:#e4a5ab; padding-left: 18px;letter-spacing: 1px; font-size:14px;}

.grecaptcha-badge {display:none;}

/* Beiträge Liste  */
time.wp-show-posts-entry-date.published {font-weight:normal;color:#505050;}
.wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child) {margin-bottom:1em;}
.wp-show-posts-inner {margin-bottom:2.5em}
.wp-show-posts-entry-content p {margin-bottom:0;}
.wp-show-posts-single.post {border-bottom: 1px solid #666;}

/* TapTap Menu */

.taptap-sub-arrow {padding-top: 10px;}
.taptap-by-bonfire ul li a {padding-left: 20px;}

.taptap-by-bonfire .menu li {
   border-top:1px solid #fff;}
.taptap-main-inner-inner {padding-left: 0px; padding-right: 0px;}
.taptap-search-button-wrapper {
    right: 50px!important;
}

/*.taptap-main-inner-inner-toolbar {
   padding: 85px 0px 0px 0px; }*/

.taptap-background-color {margin-top:57px;}
.taptap-background-color-active {box-shadow:none;}
.taptap-by-bonfire .sub-menu a {text-transform:uppercase; background-color:#fff; width:100%; padding-left:20px;}
.taptap-by-bonfire .sub-menu a:hover {background-color:rgb(255,255,255,0); width:100%; }
.taptap-by-bonfire ul li a:hover, .taptap-by-bonfire ul li a:focus {background-color:#bc1e2d; width:100%}
.taptap-by-bonfire .sub-menu a:hover {background-color:#fff; width:100%}
.taptap-by-bonfire .sub-menu a:focus {color:#bc1e2d;}


.taptap-main-wrapper, .taptap-background-color {max-height:550px!important;}

@media (min-width: 1200px) {
.container {    width: 1024px;}
#cms-footer {  width: 1024px;  }
 #cms-footer-bottom, #cms-footer-top { display: none;}
  
  div.cms-main-navigation > ul ul, ul.cms-main-navigation ul {min-width:200px;}
.cms-nav-extra .cms-header-popup .popup {display: inline-block; padding: 0px; margin-top: -2.6em; margin-left: 2.9em; width: 304px; border: 0px none;}
  
 .wp-show-posts a {font-size: 16px;}
.taptap-search-button-wrapper {display: none;}
  
}
@media (min-width: 768px) and (max-width:1200px) {
  div.wpb_column.vc_column_container.vc_col-sm-8 {padding-right:0px; width: 713px;}
div.wpb_column.vc_column_container.vc_col-sm-4 {padding-left:-25px;}
#cms-header {    margin-top: 15px;    height: 45px;}
}
@media (min-width: 768px) and (max-width:899px) {
.container {    width: 900px;}
}

@media (min-width: 320px) and (max-width:796px) {
body.admin-bar .mobmenu {
  background-color: rgb(255,255,255,0);}
.grecaptcha-badge {display:none;}
.taptap-search-button-wrapper {background-color: rgb(255,255,255,0.5);}
.taptap-menu-button-wrapper {background-color: rgb(255,255,255,0.5);}
 
/*.foot {display:none}*/
  .text-sm-center {    text-align: left;}

#cms-header {    margin-top: 20px; }  
#cms-header-logo {     width: 300px; padding-top:2px; }
  
  h1,.h1 {font-size:22px!important;line-height: 28px!important;}
  h2, .h2 {line-height:22px!important;}
  
 
  .cms-nav-extra .cms-header-popup {display:none;}
}

@media (max-width: 1023px){
.vc_col-sm-4 {
    width: 100%;}
}
@media (min-width: 900px) and (max-width:1023px) {
.container {    width: 1020px;}
}
@media (min-width: 320px) and (max-width:420px) {
/*#cms-page #cms-page-title-wrapper { padding-bottom: 60px;}
#cms-page-title-wrapper { margin-bottom: -5px; }*/
  .cms-nav-extra .cms-header-popup .popup {margin-left:-4em; width:340px; margin-top: -1.5em;}
  #cms-page #cms-page-title-wrapper {    padding-bottom: 80px;}
}
@media (min-width: 421px) and (max-width:769px) {
/*#cms-page #cms-page-title-wrapper { padding-bottom: 100px;}
#cms-page-title-wrapper { margin-bottom: -5px; }*/
  /*.tiptap-header {display:none}*/
  .cms-nav-extra .cms-header-popup .popup {margin-left:-250px; width:340px; margin-top: -1.8em;}
}

@media  (min-width: 601px) and (max-width: 800px) {

}
@media  (min-width: 100px) and (max-width: 1024px) {
/*div.wpb_column.vc_column_container.vc_col-sm-8 {padding: 0px;}*/
div.wpb_column.vc_column_container.vc_col-sm-4 {padding: 0px; margin-left: -25px;}

}