/*
Theme Name: envolve child
Template: evolve
Text Domain: theme
*/

@import url('https://dot.berlin/wp-content-784723398/themes/evolve/style.css');


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



@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content-784723398/themes/theme/fonts/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}

@font-face{font-family:'Canaro-Book';src:url('/wp-content-784723398/themes/theme/fonts/358C5A_0_0.eot');src:url('/wp-content-784723398/themes/theme/fonts/358C5A_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content-784723398/themes/theme/fonts/358C5A_0_0.woff2') format('woff2'),url('/wp-content-784723398/themes/theme/fonts/358C5A_0_0.woff') format('woff'),url('/wp-content-784723398/themes/theme/fonts/358C5A_0_0.ttf') format('truetype');}

@font-face{font-family:'Canaro-Light';src:url('/wp-content-784723398/themes/theme/fonts/358C5A_1_0.eot');src:url('/wp-content-784723398/themes/theme/fonts/358C5A_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content-784723398/themes/theme/fonts/358C5A_1_0.woff2') format('woff2'),url('/wp-content-784723398/themes/theme/fonts/358C5A_1_0.woff') format('woff'),url('/wp-content-784723398/themes/theme/fonts/358C5A_1_0.ttf') format('truetype');}

@font-face{font-family:'Canaro-Medium';src:url('/wp-content-784723398/themes/theme/fonts/358C5A_2_0.eot');src:url('/wp-content-784723398/themes/theme/fonts/358C5A_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content-784723398/themes/theme/fonts/358C5A_2_0.woff2') format('woff2'),url('/wp-content-784723398/themes/theme/fonts/358C5A_2_0.woff') format('woff'),url('/wp-content-784723398/themes/theme/fonts/358C5A_2_0.ttf') format('truetype');}



/* ********************************************************/
body {
    font-size: 1.0rem !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #8f8f8f !important;
    
}

.post-content p {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #757575 !important;
    font-weight: 400 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
}

.post-content .grossertext {
    line-height:1.8rem !important;
    font-size:1.4rem !important;
}



P A {
    color:#ba0c2f !important;
}

.post-content A:hover,.post-content A:active,.post-content A:focus {
    text-decoration:underline !important;
    color:#496b7e !important;
}
UL, UL LI,OL, OL LI {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #8f8f8f !important;
    font-weight: 400 !important; 
    line-height:1.6rem !important;
    font-size:1.4rem !important;
}
UL LI, OL LI {
    padding-bottom:10px !important;
}
UL {
 list-style-type:disc;   
}
OL {
 list-style-type:decimal;   
}



body { background-color:#ffffff !important; }


.header-logo-container IMG { width:205px !important; }


/* ********************************************************/


#menu-main LI A { 
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:24px !important; 
    font-weight: 400; 
    
}

.navbar-nav .dropdown-toggle::after,
.navbar-nav ul li.menu-item-has-children .dropdown-toggle::after {
  display:none !important;
}

@media (min-width: 755px) {
.menu-header {
    position: relative !important;
}
.header {
    padding-bottom:0px !important;
}
#primary-menu {
    position: relative !important;
    left: 490px !important;
    margin-top:0px !important;
}
#menu-main .dropdown-menu {
    padding-top:0px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    min-width:150px !important;
}

#menu-main .dropdown-menu A, #menu-main .menu-item A {
    font-size:22px !important; 
}
#menu-main .menu-item A {
    color:#ba0c2f !important;
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:10px !important;
    line-height: 40px !important;

}
#menu-main .menu-item A:hover,#menu-main .menu-item A:active,#menu-main .menu-item A:focus {
    color:#ba0c2f !important;
}
#menu-main UL .menu-item A {
    color:#496b7e !important;
}


#menu-main .current-menu-item A {
    font-weight:900 !important;
}
#menu-main .current-menu-item UL A {
    font-weight:400 !important;
    color:#496b7e !important;
}
#menu-main .current-menu-item UL A:hover {
    color:#ba0c2f !important;
    text-decoration:underline !important;
}
}

@media (min-width: 755px) {
.dropdown-menu { 
  /*  background-color:#ba0c2f !important; */
      margin-left:11px !important;
    border-top:4px solid #ba0c2f !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
    
}
.dropdown-menu A { 
    color:#ffffff !important;
    line-height:150% !important;
}
.dropdown-menu  .menu-item A:hover,.dropdown-menu .menu-item A:active,.dropdown-menu .menu-item A:focus {
    /* font-weight: 600 !important; */
    color:#ba0c2f !important;
    text-decoration:underline !important;
}
}
/* ********************************************************/



H1.post-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:56px !important; 
    font-weight: 600 !important; 
    max-width:800px !important;
    text-align: center !important;
}
  


.page-id-609 H1 {
    padding-bottom:50px !important;
}
H2 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:34px !important; 
    font-weight: 400 !important;
    padding-top:18px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    position:relative;
    top:-18px;
}
H3 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:26px !important; 
    font-weight: 400 !important;
    padding-top:20px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    position:relative;
    top:-18px;
}
H4 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:22px !important; 
    font-weight: 200 !important;
    padding-top:10px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    position:relative;
    top:-18px;
    line-height:2.0rem !important;
}


.post-content {
    position: relative !important;
    top:10px !important;
}

.home .post-content {
    position: relative !important;
    top:0px !important;
    padding-top:0px !important;
    margin-top:0px !important;
}
.home .elementor-column {
    padding-top:0px !important;
    margin-top:0px !important;
    position: relative !important;
    top:-20px !important;

}


/* ********** */
.more-link.element-container-wrapper,h3.subheader,h1.node__title,h2.block__title{
    display:block;
    font-size:1em;
    color:#fff;
    line-height:50px;
    margin:1rem 0;
}
h3.subheader::after,.more-link.element-container-wrapper::after,h2.block__title::after,h1.node__title::after{
    content:"";
    background:#aaa;
    display:inline-block;
    height:2px;
    width:100%;
    float:right;
    margin-top:-25px;
}
h3.subheader span,.more-link.element-container-wrapper a,h1.node__title span,h2.block__title span{
    background-color:#7a7e82;
    padding:0.5em 2em;
    font-size:1.4rem;
    color:#ffffff;
}

h3.subheader span span{padding:0;}

h3 A { color:#ba0c2f !important; }






/* ********************************************************/
hr { 
    margin-top:40px !important; 
    border-top:1px !important;
    border-left:0px !important;
    border-right:0px !important;
    border-bottom:0px !important;
}
/* ********************************************************/
.header {
    position: relative !important;
}
.header-button-menu {
    position: absolute !important;
    top:10px !important;
        right: 0px !important;
}
.header-button {
    float:left;
     margin-left:20px !important;
}
.header-button A {
    color:#496b7e !important;
    font-size:22px !important;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
}


/* ********************************************************/
table {
 max-width:1000px !important;
 margin-top:30px;
}
table, th, td {
    border: 1px solid #8f8f8f !important; 
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
}
td,th {
    color:#8f8f8f;  
    font-weight:400 !important;
    padding:0px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
td .red,th .red {
    color:#ba0c2f !important;  
    padding:0px !important;
}
/* ***************************************************/
UL, UL LI {
    color:#8f8f8f;
}

/* ***************************************************/
.wp-block-columns {
 margin-top:110px;   
}

/* ************************************************************/
.footer {
    background-color:#ffffff !important;
    padding:0px !important;
    border-top: 1px solid #ba0c2f !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}
#copyright {
    text-align:left;
    font-size: 1.0rem !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #8f8f8f !important;
    font-weight: 400 !important; 
}
.footer .widget_nav_menu LI {
    list-style-type:none !important;
}
.footer .widget_nav_menu LI A {
    font-size: 1.1rem !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-weight: 400 !important; 
}
.footer .widget_nav_menu .sub-menu LI A {
    color:#8f8f8f !important;
}
.footer .widget_nav_menu .sub-menu {
    margin-left:0px !important;
}
.footer {
    position: relative !important;
    top:35px !important;
}
#wrapper { background-color:#ffffff !important; }

/* ************************************************************/


.home .post-title { 
   display:none;
}

.home .footer {
 margin-top:0px !important;   
}

.home .tabellestartseite h2 { 
    background-color:#ba0c2f !important;
    border-radius: 25px 25px 0px 0px !important;
    -moz-border-radius: 25px 25px 0px 0px !important;
    -webkit-border-radius: 25px 25px 0px 0px !important;
    color:#ffffff !important;
    text-align:center !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:24px !important; 
    font-weight: 400 !important;
    padding-bottom:16px !important;
    padding-top:20px !important;
    margin-bottom:0px !important;
}
.home .tabellestartseite UL, .home .tabellestartseite P {
 padding-left:10px !important;
 padding-right:10px !important;
}
.home .startseitewunschemail .sonderfarbe { color:#ba0c2f !important; }

.home .tabellestartseite .startpageliste UL LI {
 border-bottom:1px solid #cccccc !important;
 padding-bottom:5px;
 padding-top:5px;
}

.home .tabellestartseite .elementor-column {
    border:1px solid #ba0c2f !important;
    border-radius: 25px 25px 25px 25px !important;
    -moz-border-radius: 25px 25px 25px 25px  !important;
    -webkit-border-radius: 25px 25px 25px 25px  !important;
    margin-right:20px !important;
    margin-top:40px !important;

}
.home .tabellestartseite .elementor-element-afa237d {
    margin-right:0px !important;
}

    .home .tabellestartseite .startseiteueberschrift {
  
    margin-bottom:0px !important;
   
}
.home .tabellestartseite .startseitewunschemail UL {
    
    border-top:2px solid #ba0c2f !important;
    border-bottom:2px solid #ba0c2f !important;
    padding-bottom:8px !important;
    padding-top:8px !important;
    -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none; 
}
.home .tabellestartseite .startseitewunschemail {
    margin-bottom:0px !important;
    margin-top:0px !important;
}

.home .tabellestartseite .elementor-widget-wrap {
        padding-left:0px !important;
    padding-right:0px !important;
}

.home .tabellestartseite .startseitespezialbutton {
 position:absolute !important;
 bottom:-113px !important;
}
.home .tabellestartseite .startseiteproduktvorteile {
 position:absolute !important;
 bottom:-130px !important;
     text-align:center !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
}

.home .startseitespezialbutton {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
     background-color:#ba0c2f !important;
    border-radius: 25px 25px 25px 0px !important;
    -moz-border-radius: 25px 25px 25px 0px  !important;
    -webkit-border-radius: 25px 25px 25px 0px  !important;
}
.home .startseitespezialbutton P {
            color:#ffffff !important;
    text-align:center !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;

}



/* ************************************************************/
.titlecontainer:not(.category-blog .titlecontainer):not(.category-pressemitteilung .titlecontainer)  {
    background-image: url("180912_Berlin_Standardheader.jpg"); 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; 
    height:450px;
    width: 100vw;
    position: relative;
    left: 48%;
    right: 52%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home .titlecontainer {
 display:none !important;   
}

.home #bootstrap-slider {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* ************************************************************/

@media (min-width: 755px) {
    .home .elementor-container {
        
        min-width:960px !important;
    }
    .home .tabellestartseite .elementor-column {
        max-width:306px !important;
    }
    


        .container {
            margin-left:20px !important;
            margin-right:20px !important;
            padding-left:0px !important;
            padding-right:0px !important;
            min-width:970px !important;
        }
        .footer .col-sm-12 {
            max-width:250px !important;
            
        }
    
}

@media (max-width: 754px)  {
    .menu-header .container .navbar-toggler {
       margin-left:17px !important; 
       margin-top:0px !important;

}

.order-2 { padding-bottom:0px !important; margin-bottom:0px !important; }
.col-lg-auto {display:none !important;}

.menu-header {
 
margin-top:0px !important;
padding-top:0px !important;
position:relative !important;
top:-25px !important;
}

.menu-header .container {

margin-top:0px !important;
padding-top:0px !important;
}

.menu-header .container .navbar-toggler:after {
    content: ' Hauptmenü';
    
 
    
}
 .header-logo-container { margin-top:100px !important; }
 
 .elementor-column {
        margin-bottom:150px !important;
 }
 
 .header IMG {
  width:220px !important;  

 }
 .header-logo-container {
 
     margin-top: 45px !important;
text-align:left !important;


 }
.home .footer {
 margin-top:0px !important;   
}
}



@media (min-width: 755px) {
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
    position:relative;
    float:left;
    margin-left:2.762430939%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.grid-6{width:48.618784527%;}
.first-col{margin-left:0;}
.last-col{margin-right:0;}
}





.footer {
    border-top: 1px solid #757575 !important;
    margin-top:40px !important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.footer H4 {
    margin-top:0px !important;
    color:#5297dc !important;
    font-size:18px !important; 
    font-weight: 600 !important;
    padding-top:20px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.footer .menu .menu-item A {

    color:#496b7e !important;
    font-size:17px !important;
}

.footer .impressummenu A {
    color:#496b7e !important;
    font-size:18px !important; 
    font-weight: 500 !important;
        padding-top:0px !important;
    margin-top:0px !important;
    padding-right:40px;
}
.footer .menu {
    margin-top:0px !important;
    padding-top:0px !important;

    position:relative;
    top:-20px;
  
}

.post-meta, .infinite {
 display:none !important;   
}
.single-post .titlecontainer:not(.category-blog .titlecontainer):not(.category-pressemitteilung .titlecontainer)  {
    display:none !important;
}
.single-post .thumbnail-post {
    padding-top:0px !important;
    padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}



.wp-block-columns {

    margin-top:0px !important;
    padding-top:0px !important;
}

.wp-block-column h3 {
    color:#5297dc !important;
    font-size:30px !important; 
    font-weight: 600 !important;
}


.pt-cv-title A {
     color:#ba0c2f !important;
    font-size:26px !important; 
    font-weight: 600 !important;
}
.pt-cv-title A:hover,.pt-cv-title A:active,.pt-cv-title A:focus {
    text-decoration:underline !important;
}



a.read-more, a.pt-cv-readmore, a.btn {
     font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-weight: 300 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
background: #ffffff !important;
z-index:10 !important;
border:0 !important;
border-color: #ffffff !important;
color:#ba0c2f !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
a.read-more:hover, a.read-more:active, a.pt-cv-readmore:hover, a.pt-cv-readmore:active, a.btn:hover, a.btn:active {
     font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-weight: 300 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
background: #ffffff !important;
border:0 !important;
border-color: #ffffff !important;
color:#ba0c2f !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    text-decoration:underline !important;
}

.pt-cv-colsys .pull-left, .pt-cv-colsys .pull-right {
padding-bottom:80px !important;   
}



.pt-cv-ifield .btn {
 margin-left:0px !important;
 padding-left:0px !important;
 text-align:left !important;
     font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-weight: 300 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
}

.pt-cv-content {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #757575 !important;
    font-weight: 300 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
}
.pt-cv-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:26px !important; 
    font-weight: 400 !important;
    padding-top:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    position:relative;
    top:0px;
}


.footer .menu .menu-item A {
    color:#ba0c2f !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:22px !important; 
    font-weight: 400 !important;
}
.footer .menu .sub-menu .menu-item A {
    color:#496b7e !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:18px !important; 
    font-weight: 400 !important;
    padding-top:0px !important;
}
.footer .menu .sub-menu .menu-item {
    padding-top:10px !important;
}
.footer .container {
    padding-top:25px !important;
    padding-left:20px !important;
}



#bootstrap-slider IMG {

background-color:#ffffff !important;
}

.home H1 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-weight: 1000 !important;
    font-size:50px !important; 
    padding-top:50px !important;
    justify-content: center;
    align-items: center;
    font-stretch: 20% !important;
    max-width:800px !important;
    text-align: center !important;
}

.home H2 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:32px !important; 
    font-weight: 600 !important;
}






.content { padding-top:0px !important; }






.page-id-1133 .titlecontainer {
    background-image: url("180905_Berlin_ueber_berlin.jpg") !important;
}

.page-id-1191 .titlecontainer {
    background-image: url("180911BerlinFuerGruender.jpg") !important;
}

.page-id-1135 .titlecontainer {
    background-image: url("180911_Berlin_Gesellschafter.jpg") !important;
}

.page-id-1137 .titlecontainer {
    background-image: url("team-landscape.jpg") !important;
}

.page-id-1138 .titlecontainer {
    background-image: url("180905_Berlin_Mngmt_Team.jpg") !important;
}

.page-id-1188 .titlecontainer {
    background-image: url("180905_Berlin_Headerbild_-_Offene_Stellen.jpg") !important;
}
.page-id-1188 .wp-image-2434 {
    padding-top:50px !important;
}

.page-id-2293 .titlecontainer {
    background-image: url("180913_Berlin_Blogheader.jpg") !important;
}

.page-id-1142 .titlecontainer {
    background-image: url("180905_Berlin_FAQ.jpg") !important;
}

.page-id-1133 .titlecontainer H1, .page-id-1135 .titlecontainer H1, .page-id-1137 .titlecontainer H1, .page-id-1138 .titlecontainer H1, .page-id-1191 .titlecontainer H1, .page-id-2284 .titlecontainer H1, .page-id-1142 .titlecontainer H1 {
    display:none !important;
}

.page-id-1148 H3 {
    margin-top:40px !important;
}




.home .pt-cv-meta-fields .entry-date {
    font-size:18px !important; 
    font-weight: 300 !important;
}


.page-id-2293 .pt-cv-colwrap {
    padding-left:5px !important;   
}
.page-id-2293 .pt-cv-meta-fields .entry-date {
    font-size:20px !important; 
    font-weight: 300 !important;
    color:#496b7e !important;
}


.page-id-1143 H2 {
    padding-top:20px !important;
}



.cl-template--id-2548 .cl-element-published_date {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #888888 !important;
    font-size:16px !important; 
    padding-top:8px !important;
}


.cl-template--id-2548 .cl-element-title__anchor {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:25px !important; 
    font-weight: 600 !important;
    font-stretch: 20% !important;
}
.cl-template--id-2548 .cl-element-title__anchor:hover {
    color:#496b7e !important;
}
.cl-template--id-2548 .cl-element-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    padding-top:8px !important;
    position:static !important;
}


.cl-template--id-2548 .cl-element-excerpt {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #757575 !important;
    font-weight: 400 !important; 
    line-height:1.8rem !important;
    font-size:1.4rem !important;
}


.cl-template--id-2548 .cl-element-link__anchor {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:26px !important; 
    font-weight: 200 !important;
    padding-left:0px !important;
    display:inline-block;
}
.cl-template--id-2548 .cl-element-link__anchor:hover {
    color:#496b7e !important;
}



@media (min-width: 990px) {
.cl-layout-container .cl-layout--col-l-3 .cl-layout__item-spacing {
 padding-left:0px !important;
 padding-right:0px !important;
}
.cl-layout-container  {
width:1013px !important;
}

.cl-layout-container .cl-layout--col-l-3 .cl-layout__item-spacing .cl-element {
 width:315px !important;
}
}





/* ************ */

@media (min-width: 990px) {
.cl-template--id-2576 .cl-element-featured_media__image { max-width:465px !important; width:465px !important; }
}

.cl-template--id-2576 .cl-element-published_date {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:22px !important; 
    font-weight: 400 !important;
    padding-top:0px !important;
}

.cl-template--id-2576 .cl-element-title__anchor {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:27px !important; 
    font-weight: 400 !important;
}
.cl-template--id-2576 .cl-element-title__anchor:hover {
    color:#496b7e !important;
}
.cl-template--id-2576 .cl-element-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    padding-top:8px !important;
    position:static !important;
}

.cl-template--id-2576 .cl-element-excerpt {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #757575 !important;
    font-weight: 400 !important; 
    line-height:2.0rem !important;
    font-size:1.4rem !important;
    font-stretch: 20% !important;
    padding-top:0px !important;
}


.cl-template--id-2576 .cl-element-link__anchor {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:22px !important; 
    font-weight: 200 !important;
    background:url(/wp-content-784723398/themes/theme/arrow-red.png) no-repeat scroll left center transparent;
    padding-left:18px !important;
    display:inline-block;
}
.cl-template--id-2576 .cl-element-link__anchor:hover {
    color:#496b7e !important;
}
.cl-layout--id-2577 .cl-layout__item-spacing {  
 padding-bottom:30px !important;   
 padding-top:30px !important; 
}


.cl-pagination .page-numbers:not(.prev):not(.next) { display:none !important; }
.prev { 
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:26px !important; 
    font-weight: 500 !important;
}
.next { 
    float:right !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:26px !important; 
    font-weight: 500 !important;
}




.carousel-control-prev, .carousel-control-next, .carousel-control-button { display:none !important; }

#backtotop { display:none !important; }





.page-id-1186 input[type=email] {
    border: 1px solid #ba0c2f !important;
    width:980px !important;
    height:35px !important;
    border-radius: 10px 10px 10px 10px !important;
    -moz-border-radius: 10px 10px 10px 10px  !important;
    -webkit-border-radius: 10px 10px 10px 10px  !important;
    background-color:#ffffff !important;
}
.page-id-1186 input[type=submit] {
    border: 1px solid #828282 !important;
    width:120px !important;
    height:35px !important;
    padding:0px !important;
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ffffff !important;
    font-size:18px !important; 
    font-weight: 200 !important;
    border-radius: 5px 5px 5px 5px !important;
    -moz-border-radius: 5px 5px 5px 5px  !important;
    -webkit-border-radius: 5px 5px 5px 5px  !important;
    background-color:#113984 !important;
}
.page-id-1186 h2 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:38px !important; 
    font-weight: 300 !important;
}
.page-id-1186 h3 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:20px !important; 
    font-weight: 500 !important;
    color:#496b7e !important;
}
.page-id-1186 p {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    font-size:18px !important; 
    font-weight: 100 !important;
}
.page-id-1186 .mc4wp-alert { padding-top:30px !important; padding-bottom:30px !important; }




.header-block .owl-carousel {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.header-block .slide__title {
    
    width:400px !important;
    margin-left: auto;
    margin-right: auto;
    padding:30px !important;
    
}
.header-block .slide__title A {
    font-family:Calibri,Arial,sans-serif !important;
    font-size:24px !important; 
    font-weight: 900 !important;
    text-align:center !important;
    padding-top:0pc !important;
    padding-bottom:0px !important;
    line-height:1.0rem !important;
}
.header-block .slide__title A:hover {
    text-decoration:underline !important;
}

.owl-dots {
    background-color:transparent !important;
    
}

.page-id-1798 .header-block { margin-top:20px !important; }
.home .header-block { margin-top:0px !important; }

.sa_vert_center {
    background-color:#ffffff !important;
    max-width:555px !important;
    margin-top:5px !important;
    padding-top:30px !important;
    padding-bottom:20px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    border-radius: 25px 25px 25px 25px !important;
    -moz-border-radius: 25px 25px 25px 25px !important;
    -webkit-border-radius: 25px 25px 25px 25px !important;
}
.sa_vert_center h2 {

    margin-top:0px !important;
    margin-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    line-height:1.8rem !important;
}
.sa_vert_center h2 A {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:26px !important; 
    font-weight: 600 !important;
}
.sa_vert_center h2 A:hover, .sa_vert_center h2 A:active, .sa_vert_center h2 A:focus {
 text-decoration:underline !important;  
color:#496b7e !important; 
}
.sa_vert_center p {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#ba0c2f !important;
    font-size:20px !important; 
    font-weight: 400 !important; 
    line-height:1.4rem !important;
    margin-top:0px !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    position:relative !important;
    top:-10px !important;
}


#block-4 {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    height:50px !important;
}


.category-blog H1 {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:34px !important; 
    font-weight: 400 !important;
    padding-top:50px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
}
.category-pressemitteilung .titlecontainer {
    background-image: url("180912_Berlin_Standardheader.jpg"); 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; 
    height:450px;
    width: 100vw;
    position: relative;
    left: 48%;
    right: 52%; 
    margin-left: -50vw;
    margin-right: -50vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.category-pressemitteilung H1.post-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color:#496b7e !important;
    font-size:34px !important; 
    font-weight: 400 !important;
    padding-top:0px !important;
    margin-top:40px !important;
    margin-bottom:0px !important;
    text-align: left !important;
    max-width:980px !important;
    width:980px !important;
    position: relative !important;
    bottom:-270px !important;
    left:15px !important;
    text-align:left !important;
}
.category-pressemitteilung UL {
    font-family:Calibri,Arial,sans-serif !important;
    padding-left:50px !important;

}
.category-pressemitteilung .post-content {
    position: relative !important;
    top:90px !important;
}
.category-pressemitteilung H2 {
    padding-top:20px !important;
    margin-top:0px !important;
}
.category-pressemitteilung .thumbnail-post-single {
    padding-top:0px !important;
    background-color:#ffffff !important;
    position: relative !important;
    top:120px !important;
}

.category-style-001-presse H1 {
    display:none !important;
}
.category-style-001-presse .post-content {
    position: relative !important;
    top:30px !important;
}

.category-style-002-presse H1.post-title {
    display:none !important;
}
.category-style-002-presse .thumbnail-post-single {
    position: relative !important;
    top:55px !important;
}
.category-style-002-presse .post-content {
    position: relative !important;
    top:40px !important;
}

.category-style-003-presse H1.post-title {
    font-family:Canaro-Light,Calibri,Arial,sans-serif !important;
    color: #757575 !important;
    font-size:1.4rem !important;
    font-weight: 400 !important;
    max-width:980px !important;
    text-align: left !important;
    line-height:1.8rem !important;
    padding-top:40px !important;
}



.home .ocwdc-domain-main {
    margin-top:50px !important;
    margin-bottom:150px !important;
}

.home .ocwdc_search_div {
    margin-right:auto !important;
    margin-left:auto !important;
    border-radius: 10px 10px 10px 10px !important;
    -moz-border-radius: 10px 10px 10px 10px !important;
    -webkit-border-radius: 10px 10px 10px 10px !important;
    border-color:#ba0c2f !important;
}

.home input[type="text"]{
    color:#9dafba !important;
    font-size:30px !important;
    border-width:0px !important;
}
.home input[type="submit"]{
    padding-top:5px !important;
    padding-bottom:5px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    font-size:30px !important;
}
.home input[type="text"] {
    box-shadow: none !important;
}
.home .ocwdc_srchbtn {
 border-width:0px !important;   
}



.home #dnreqresult {  
 padding:0px !important;
 width:100% !important;
 max-width:980px !important;
}
@media (min-width: 755px) {
    .home #dnreqresult {  
        width:980px !important;
    }

}
.home .formsuffix {  
    margin-top:0px !important;
    padding-top:50px !important;
    padding-bottom:50px !important;
    padding:0px !important;
    width:100% !important;
    max-width:980px !important;
}
.home H2.registerhint {  
    padding-top:50px !important;
    width:100% !important;
}


.home .registerhint {
 padding-top:0px !important;
 margin-top:0px !important;
 color:
}
.home .domainfrei, .home .domainregistrieren {
    color:#9a9a9a !important;
}
/* Blog Übersicht */
.cl-layout__item {
	margin-bottom: 80px !important;
}
.cl-element.cl-element-section {
	padding-top: 0 !important;
}
/* Tabelle */

.wp-block-table {
	line-height: 2.5;
}
.wp-block-table.table-domain th:last-of-type, .wp-block-table.table-domain td:last-of-type {
	text-align: right;
}

/* Popup */

.pum-theme-standard-theme {
	background-color: rgba( 255, 255, 255, 0.40 );
	backdrop-filter: blur(5px);
}
.pum-responsive {
	padding-bottom: 30px !important;
}
.pum-content.popmake-content p {
	margin: 30px auto;
}
#pum_popup_title_7314 {
	color: #666;
	text-align: center;
}
.popup-button {
	background: #ba0c2f !important;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 3px;
	border: 1px solid #ba0c2f;
}

.popup-button:hover {
	background: transparent !important;
	color: #ba0c2f !important;
}
button.pum-close.popmake-close {
	padding: 5px 15px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	box-shadow: none !important;
}