/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1

body {background-color: #efefef !important;}
.site-content  {background-color: #ffffff;}
*/

.more-link {color:#ffffff;padding: 0 5px 0 5px;}

.wp-caption {border:none;}
.wp-caption-text{margin-top:4px;font-size:10px;line-height:12px;}

.wplp-link img { width: 200px!important;}

.senderlogo {margin-bottom:5px;margin-right:10px;border:1px solid #cccccc;text-align:left;}


.single .featured-image {
  display: none;
}

.mo-optin-success-msg {padding:20px!important;}

.nlpromo {
    width: 90%;
    background-color: #e53f29;
    color: #ffffff;
    padding: 10px;
    text-align: center;
    font-weight: bold;
	margin-bottom:40px;

}
    .nlpromo a:link, .nlpromo a:visited {
        color: #ffffff;
    }

.form-std {max-width:580px;}
.form-std-button {float:right!important;background:#e53f29!important;color:#ffffff!important;}
.form-std-dsgvo {font-size:0.9em!important;}

.pe-imprd h2 {font-size:1.2em;font-weight:bold;margin-top:40px;margin-bottom:0px;flex-wrap: wrap;}
.pe-imprd h3 {font-size:1.1em;font-weight:bold;;margin-top:20px;margin-bottom:10px; flex-wrap: wrap;   }

.pe-impr h3 {font-size:1.1em;font-weight:bold;margin-top:30px;margin-bottom:0px; flex-wrap: wrap;   }
.pe-impr p, .pe-imprd p {font-size:1em;line-height:1.4em;}

.pe_evo_above {font-size:12px;}
.pe_evo_above .mul_val {padding-left: 0px !important;}
.pe_evo_zeit {font-size:18px;color:#808080 !important;font-weight: bold;}
.pe_evo_caption {font-size:0.8em;margin:5px 0 0 5px;}



/* Termin Liste Thumbnail unter Datum */
#evcal_list.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{
    left: 18px;
}
#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,
#evcal_list .sin_val.hasFtIMG .evcal_desc {
    padding-left: 100px!important;
}
#evcal_list.eventon_events_list .eventon_list_event .ev_ftImg{
    top: 73px;
}
#evcal_list.eventon_events_list .eventon_list_event .evcal_list_a.hasFtIMG{
    min-height: 158px;
}
/* Ende Thumbnail unter Datum */

.sf-label-radio {font-size: 0.8em !important; line-height:0.5em !important;margin:0 !important;}
.widget-title  {font-size: 0.9em !important;margin:0; padding 0; }
.searchandfilter ul li {line-height:0.5em !important;}

.wpsp-load-more {font-size: 1.4em !important; font-weight:bold; margin-bottom:20px;}

.entry-title a   {font-size:1.0em;font-weight:bold;line-height:1.4em;}
.entry-title a:link, .entry-title a:visited, .entry-title a:active {color:#444444;}
.entry-title a:hover {color:#5a5a5a;}

/* .pe-titles, h4 #pe-titles, .pe-titles a, #pe-titles a:link, h4 #pt-cv-title 

.pe-titles a {font-size: 1.4em;color:red;font-weight:bold; }
.pt-cv-custom-fields .pt-cv-ctf-untertitel {font-size: 9px !important;margin:0px;padding:0px;}
.pt-cv-custom-fields .pt-cv-ctf-untertitel  .pt-cv-ctf-value {font-size: 9px !important;margin:0px;padding:0px;}

.pt-cv-custom-fields[class*="untertitel"] {
    font-size: 9px !important;
}
*/

.senderlogo {margin:0px 10px 5px 0;border:1px solid #cccccc;}
.pe_medi_wrap {}

h4.pt-cv-title{font-size:1.2em;} 
h4.pt-cv-title a {font-size:1.2em;line-height:0px !important;}
.evo_page_sidebar h4.pt-cv-title a {font-size:0.9em;line-height:0px !important; }

.pe_medi_wrap h4.pt-cv-title {
    font-size: 1.2em;
    color: #424242;
    margin: 5px 0 10px 0 !important;
}
 .pe_medi_wrap h4.pt-cv-title a, .pe_medi_wrap h4.pt-cv-title a:link, .pe_medi_wrap h4.pt-cv-title a:visited {
    font-size: 1.2em;color: #424242;margin: 0;}
.pe_medi_wrap h4.pt-cv-title a:hover {color: #969696;}
.pe_medi_wrap .pe_subtitle h3 {
    font-size: 1.0em;
    /*  color: #424242; */
    color:black; font-weight:400;
}

.pe_medi_wrap .pe_subtitle em {font-weight:bold;}

.pe_medi_wrap .pe_tax {
    font-size: 1.1em;
    color: #424242;
    font-weight: bold;
}
.pe_medi_wrap .post-image {
    margin-top: 5px !important;
}

/* neu */
.cv-total-posts {font-weight:bold;margin-top:20px;}
.pe_start_zeilen {font-size: 20px;font-weight:bold;}
/* Ende neu */
	
/* 
.pt-cv-custom-fields[class*="untertitel"] {
font-size:1.2em;
}

.pt-cv-custom-fields[class*="teaser"] {
font-size:1.1em;font-style: italic;
}
*/
.pt-cv-content-item {
    border-bottom: 1px solid #efefef;
}
.pe_tv_zeit {font-size:18px;color:#808080;font-weight: bold;}
.evo_page_sidebar .pe_tv_zeit {font-size:12px;color:#808080;font-weight: bold;}
.pe_tv_sender_tags {vertical-align:middle;font-size:14px;color:#000000;padding-bottom:5px;}
.evo_page_sidebar .pe_tv_sender_tags {vertical-align:middle;font-size:11px;}


.pe_subtitle {font-size:1.1em;font-weight:bold;}
.evo_page_sidebar .pe_subtitle {font-size:0.9em;font-weight:bold;}
.evo_page_sidebar .pt-cv-content {display:none;}

.button.tvback, .button.tvback:link 
{
	font-size: 0.8em; padding: 5px 5px 5px 5px;
	margin-bottom:20px;
}

.page-title, .entry-title {display: inline;line-height:1.1em;margin: 5px auto 5px 0px;}


.pt-cv-ctf-value {font-weight:bold;}

.pe_tv_single_zeit {
    font-size: 1.0em;
    color: #808080;
    font-weight: bold;
    padding:10px;
}

.pe_tv_single_title {
    clear:left;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 10px;
}

.pe_tv_subtitle {
    font-size: 1.0em;
    font-weight: bold;
    padding: 10px;
}

.pe_tv_senderimg {
    float:left;
    margin-right:10px;
    border:1px solid #efefef;
    padding-left:10px;
}

.pe_tv_tags {
    font-size: 14px;
    color: #000000;
    float: left;
    line-height: 45px;
}


.pe_subtitle_front {
    font-size: 0.8em;
    font-weight: bold;

}

.pe_tv_zeit_front {font-size:14px;color:#ffffff;font-weight: bold;}


.pt-cv-scrollable .item{padding-left:30px;padding-right:30px}.pt-cv-scrollable .carousel-control.left{left:0!important;}.pt-cv-scrollable .carousel-control.right{right:0!important;}.pt-cv-scrollable .carousel-control.left,.pt-cv-scrollable .carousel-control.right{position:absolute!important;margin-top:-25px!important;top:50%!important;}

.pt-cv-wrapper {margin-top:-40px !important;margin-bottom:-30px !important;} 

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-300.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-300.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-regular.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-500.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-500.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-600.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-600.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-700.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-800.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-800.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-300italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-300italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-500italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-500italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-600italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-600italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-700italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-700italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url(./../fonts/open-sans-v29-latin-800italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url(./../fonts/open-sans-v29-latin-800italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

p, h1, h2, h3, h4 {font-family: 'Open Sans',sans-serif;}

.pe_evo_shariff {display: flex; justify-content: center; align-items: center;}