/*
 Theme Name:     i-spirit Child-Theme (Lex Medicorum)
 Theme URI:      http://www.templatesnext.org/ispirit
 Description:    i-spirit Child-Theme
 Author:         TemplatesNext
 Author URI:     http://www.templatesnext.org/
 Template:       ispirit
 Version:        3.0.6a
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* -------- */

body {
background: #ebebeb;
background: -moz-linear-gradient(left, #ebebeb 0%, #ffffff 30%, #ffffff 70%, #ebebeb 100%);
background: -webkit-linear-gradient(left, #ebebeb 0%,#ffffff 30%,#ffffff 70%,#ebebeb 100%);
background: linear-gradient(to right, #ebebeb 0%,#ffffff 30%,#ffffff 70%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb',GradientType=1 );
}

.row.titlebarrow .fullwidthinner .page-heading { padding-top: 110px !important; }

.negativ, .negativ a { color: #FFFFFF !important; }
.negativ a:hover { color: #000000 !important; }
.negativ a { text-decoration: none !important; font-weight: 600 !important; }

.negativ h1, .negativ h2, .negativ h3, .negativ h4, .negativ h5, .negativ h6 { color: #FFFFFF !important; }

.shadow { text-shadow: 0px 0px 6px rgba(0,0,0,0.9); }

/* Mobile-Navigation */
#nxrmenu_bar { padding-left: 10px!important; padding-right: 10px!important; }
#nxrmenu_bar .nxrmenu_icon { float: none !important; clear: both !important; margin: 0 auto !important; }
#nxrmenu_bar .nxrmenu_icon span { height: 2px !important; }
#nxrmenu_menu.nxrmenu_levels ul li { border: 0px !important; }
#nxrmenu_menu.nxrmenu_levels a.nxrmenu_parent_item { bordeR: 0px !important; }


/* Cookie Notice */
.cookie-notice-container { padding: 20px !important; text-align: center !important; }
#cn-notice-text { display: block !important; margin-bottom: 15px !important; }

.entry-meta {display: none;}
.tags-links {display: none;}

/* Links Auszeichnung */
.site-content p a, .site-content p a:visited { font-weight: normal; text-decoration: underline; color: #017864; }
.site-content p a:hover { underline; color: #000000; }
.vc_custom_heading a { text-decoration: none !important; color: #373737 !important; }

/* Header */
.trans-header .headerwrap .header-holder .headerboxwrap,
body.i-max-header:not(.boxed) .site .headerwrap .fixeddiv { background-color: rgba(255,255,255,0.65); }
.trans-header .site-header:not(.fixeddiv) .nav-container > ul > li > a { color: #141412; }

.fixeddiv .header-inwrap, .header-inwrap { background-color: transparent !important; }

.socialicons ul.social li.xing a:hover { background-color: #009090; }

.social-bar.tb-reversed { background-color: #017864 !important; }


@media screen and (max-width: 768px) {
	.trans-header .headerwrap .header-holder .headerboxwrap { position: relative; }
	.right-sidebar { display: none; }
}

/*
@media screen and (max-width: 767px) {
    .site .site-main .row.titlebarrow { height: 190px !important; }
	.row.titlebarrow .fullwidthinner .page-heading { margin-top: 0px !important; padding-top: 0px !important; }
	.woo-outerwrap, .content-area { padding-top: 15px !important; }
}

@media screen and (max-width: 1024px) {
    .row.titlebarrow .fullwidthinner .page-heading { padding-top: 0px !important; }
}
*/

/* Slider */

.rev_slider h1, .rev_slider h2 { font-size: 32px; }

/* Mandanten-Bereich */
.mandanten-button { display: table !important; }
.mandanten-button:hover { background-color: rgba(255,255,255,0.5) !important; color: #333333 !important; font-size: 14px; }
.text-bottommm { position: absolute; top: 45%; text-align: center; width: 100%; /* height: 100%; */ /* margin: 0 auto; */ padding: 0px; }
.text-bottom { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }

@media screen and (max-width: 639px) {
	.rev_slider h1, .rev_slider h2 { font-size: 22px; }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
	.rev_slider h1, .rev_slider h2 { font-size: 28px; }
}

@media screen and (max-width: 1024px) {
	.page-heading, .slider-container { margin-top: 89px; }
}

/* .site-content p a:after { content: "»"; margin: 0px 2px; } */

.right-sidebar aside.widget_recent_entries ul li { font-size: 0.9em; }


.topphone > a, .topemail > a, .topphone > a:visited, .topemail > a:visited { font-weight: normal !important; color: #FFFFFF !important; }


/* Team-Buttons auf den Themen-Unterseiten */
.team-spalte .team-name { display: inline-block; position: relative; width: 100%; text-align: center; margin-bottom: 50px; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-delay: 0s; }
.team-spalte .team-name .wpb_wrapper { position: absolute; margin-bottom: -60px !important; width: 100%; padding: 12px 20px 12px 20px; bottom: 0px; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-delay: 0s; }
.team-spalte .team-name .wpb_wrapper h4 { color: #373737; font-weight: 400; font-size: 20px; margin: 0px; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-delay: 0s; }
.team-spalte .team-name .wpb_wrapper h5 { color: #999; font-size: 14px; margin: 0px; font-weight: 300; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-delay: 0s; }

.team-spalte:hover .team-name {  }
.team-spalte:hover .team-name .wpb_wrapper { background-color: #017864; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out; transition-delay: 0s; z-index: auto; position: absolute; bottom: 20px; }
.team-spalte:hover .team-name .wpb_wrapper h4, .team-spalte:hover .team-name .wpb_wrapper h4 a { color: #fff !important; }
.team-spalte:hover .team-name .wpb_wrapper h5, .team-spalte:hover .team-name .wpb_wrapper h5 a { color: #fff !important; padding: 4px 0px 24px 0px; bottom: 0px; }

/* Team-Buttons auf der Startseite */
.team-negativ .nx-team .team .nx-post-border div.nx-post-content { background-color: #FFF !important; }
.team-negativ .nx-team .team .nx-post-border div.nx-post-content div.team-content-wrap h4 a { color: #212121 !important; }
.team-negativ .nx-team .team .nx-post-border:hover div.nx-post-content div.team-content-wrap h4 { color: #017864 !important; }
.team-negativ .nx-team .team .nx-post-border:hover div.nx-post-content div.team-content-wrap h5 { color: #212121 !important; }


/* Blog */
.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-c { background-color: transparent !important; }

.post-navigation {
	background-color: transparent;
	margin: 50px 0;
	padding: 25px 0;
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
}
.yarpp-related ol { padding: 0 0 0 0px; }
.yarpp-related ol dl { margin: 0 0px; }

@media screen and (min-width: 767px) and (max-width: 1024px) {
	.team-spalte .team-name .wpb_wrapper { padding: 12px 10px 12px 10px; }
	.team-spalte .team-name .wpb_wrapper h4 { font-size: 16px; }
	.team-spalte .team-name .wpb_wrapper h5 { font-size: 12px; }
}

@media screen and (max-width: 767px) {
	.team-spalte .team-name .wpb_wrapper { left: 20px; right: 20px; width: auto; }
	
	.right-sidebar { margin-top: 60px; }
	.menu-navigation-container { display: none; }
}

/* Formulare */

.wpcf7-checkbox span.wpcf7-list-item,
.wpcf7-acceptance span.wpcf7-list-item { margin: 0px !important; }

/* Akkordeons */

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background-color: transparent !important; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: rgba(255,255,255,0.2) !important; color: #FFFFFF !important; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a { color: #FFFFFF !important; }
.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before { border-color: #FFFFFF !important; }
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after { border-color: #FFFFFF !important; }

/* Footer */
.site-info-wrap { background-color: #454545; }
.footer-nav-wrap ul.footer-menu li { border-left: 1px solid #dddddd; }

.site-footer .widget img { width: 65%; }

/* Tag-Cloud */
.site-footer .fotter-inner-wrap .widget ul li,
.widget div.tagcloud ul li a,
.widget div.tagcloud ul li a:hover { border: 0px !important; }

/* The Events Calendar */

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
	background-color: #DDD;
	padding: 15px;
}
#tribe-events-footer { margin-top: 100px !important; }

.tribe-events-notices {
background: rgba(0,0,0,0.05);
border-radius: 0px;
border: 1px solid #017864;
color: #017864;
margin: 10px 0 50px;
padding: 8px 35px 8px 14px;
text-shadow: 0 0 0 transparent;
}

.datepicker.dropdown-menu { z-index: 10000 !important; }

.tribe-events-list-separator-month {
background-color: #017864;
color: #FFF;
font-size: 16px;
margin: 1.5em 0 0;
padding: 12px 10px;
}

.tribe-mini-calendar-event .list-date .list-dayname { font-size: 9px; letter-spacing: 0px; }

.tribe-events-event-url { display: inline-block !important; }


@media only screen and (max-width: 768px) {
	.tribe-events-loop .tribe-events-event-meta { background: transparent !important; border-left-width: 0px !important; border-right-width: 0px !important; }
}

/* The Events Calendar Registration-Form */
.rtec { max-width: 100% !important; }
#rtec .rtec-register-button { width: 100%; display: block !important; border-radius: 0px; border: 0px; }
.rtec-already-registered-reveal { background-color: #DDD; text-align: center; width: 100%; display: block; border-radius: 0px; border: 0px; position: relative; vertical-align: middle; margin-bottom: 30px; padding: 12px 40px 12px 16px; font-size: 16px; cursor: pointer; }