/*
Theme Name: postbranche 2018
Theme URI: https://www.pga-it.de
Description: Theme exklusiv für postbranche erstellt von pga IT
Version: 1.0
Author: pga IT, Patrick Gabbert
Author URI: https://www.pga-it.de
Text Domain: postbranche
*/

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body { font-family: "Source Sans Pro", sans-serif; font-weight: 400; color: #3c3e3e; background: #f7f7f7; }
a { color: #004040; }
a:hover, a:focus { color: #014f4f; }

a.more_button { display: none !important; border-bottom: 2px solid #004040; color: #004040; padding: 3px 6px; font-weight: 400;}
a.more_button:hover { background: #004040; color: #fff; padding: 3px 6px; transition: ease all 1s; text-decoration: none; }

b, strong {

    font-weight: 600;

}

.header_right { line-height: 40px; }
.fa-twitter, .fa-facebook, .fa-rss { font-size: 18px; line-height: 40px; padding: 0px 5px; }

.mainmenu { background: #f2f2f2; margin: 10px 0px 0px 0px; }

/*.searchfield { border: 1px solid #c6c6c6; color: #3c3e3e; padding: 0px 5px; }*/
.searchfield {
    border: 1px solid #004040;
    color: #3c3e3e;
    padding: 0px 5px;
}

.grey, .grey a { color: #c6c6c6; }
.lightgrey { color: #676666; }
.darkgrey, .bztitle a, .footer a  { color: #3c3e3e; }

.darkgreen, .newstitle a  { color: #004040; }
.white { color: #fff; }
.mintgreen { color: #a0d2af; }
.nopadding { padding-left: 0px; padding-right: 0px; }
.newstitle a, .newstitle a:hover, .bztitle a, .bztitle a:hover { text-decoration: none; }
.newstitle a:hover, .bztitle a:hover { text-decoration: none; color: #2a8686; }
.entry-date { font-size: 12px; margin: 10px 0px; }
.entry-date-big { font-size: 16px; font-weight: 600; margin: 10px 0px; }

.news_details a { color: #9dceab; }
h1.newstitle { font-size: 24px; font-weight: 400; color: #004040; }
h2.newstitle { font-size: 18px; line-height: 24px; font-weight: 600; color: #004040; }
h2.subtitle { font-size: 16px; font-weight: 400; color: #3c3e3e; margin-top: 0px; }
h2.bztitle { font-size: 20px; font-weight: 600; color: #3c3e3e; margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: 18px; font-weight: 400; color: #3c3e3e; }

.bzheadline { padding-bottom: 4px; }
.news_excerpt {font-size: 16px; line-height: 22px; font-weight: 400;}
#content { word-wrap: break-word; }
#content img, .logo { max-width: 100%; height: auto; }
.sidebar img { max-width: 100%; height: auto; width: 120px; }
/*#searchform { float: right; }*/
.left_col, .right_col { max-width: 150px; }
.sidebar p { text-align: center; font-size: 11px; margin: 3px 0px; }
.sidebar span { text-align: center; font-size: 12px; font-weight: bold; display: block; }
.widgetp { margin: 10px 0px !important; }
.big_col { border-bottom: 1px solid #eaeaea; margin-bottom: 10px; }

.badge-cc { background: #004040; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-ad { background: #515151; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-adv { background: #bbe1c6; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-ga { background: #bbe1c6; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-top { background: #b71b1b; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-top_cc { background: #004040; color: #fff; padding: 3px 6px; font-size: 12px; }
.badge-iv { background: #3e7e7e; color: #fff; padding: 3px 6px; font-size: 12px; }

.news_thumb img { width: 100% !important; height: auto !important;}


#submenu { display: none; background: #f2f2f2; padding-top: 0px; padding-bottom: 10px; }
#menu-sub-menu { list-style-type: none; padding-left: 0px; }
#menu-sub-menu li a { background: #004040;  color: #fff; font-size: 16px;  padding: 4px 8px;  margin-bottom: 5px; display: block; }
#menu-sub-menu li a:hover { color: #fff; font-size: 16px; text-decoration: none; background: #a0d2af; }

#menu-neu2018 { padding-left: 0px; }
#menu-neu2018 li a:hover { text-decoration: none; }

.sidebar { margin-top: 20px; }
.col_middle { padding-top: 20px; }

.information {
    margin: 0;
    padding: 5px 10px;
    background-color: #f2f2f2;
    color: #333;
}

.pagebar { clear: both; padding: 5px 15px; }
footer { background: #d4d4d4; line-height: 40px; margin-top: 20px; }

@media (max-width: 399px) {
	.sidebar p, .sidebar span { font-size: 0.5em; }
	.searchform  { padding-right: 0px !important; }
}

@media(min-width: 400px) and (max-width: 767px) {
	.sidebar p, .sidebar span { font-size: 0.8em; }
}

@media(max-width: 350px) {
	.mp_wrapper { width: 100%; max-height: 240px; min-height: 130px; margin-top: 5px; margin-bottom: 5px; }
}

@media(min-width: 351px) and (max-width: 400px) {
	.mp_wrapper { width: 100%; max-height: 240px; min-height: 150px; margin-top: 5px; margin-bottom: 5px; }
}

@media(min-width: 401px) and (max-width: 767px) {
	.mp_wrapper { width: 100%; max-height: 240px; min-height: 198px; margin-top: 5px; margin-bottom: 5px; }
}

@media(max-width: 767px) {
	.left_col, .right_col { padding-left: 5px; padding-right: 5px; }
	#logo { max-width: 350px; height: auto; width: 100%; }
	#wrapper { background: #fff; padding-left: 0px; padding-right: 0px; }
	.news_thumb { padding-left: 10px; padding-right: 10px; }
	.newstitle { font-size: 16px; }
	.col_middle { margin: 0 25% 0 0 }
	.searchfield { width: 190px!important; }
	.searchform , .socialicons  { padding-left: 0px !important; }
	.footer .text-right { text-align: left !important; }
	.footer .col-xs-12 { float: none !important; }
	
	.right_col .grey, .right_col .darkgreen { max-width: 120px !important; }
	
	#menu-neu2018 { display: none; background: #fff; padding: 10px; }
	#menu-mobil2018 { display: none; background: #fff; position: absolute; z-index: 10000; width: 100%; padding: 0px; left: 0; padding: 0 15px; border-top: 1px solid #004040; border-bottom: 1px solid #004040;}
	#menu-neu2018 li, #menu-mobil2018 li { list-style-type: none; width: 100%; line-height: 30px; font-size: 16px;}
	#menu-mobil2018 li {padding: 5px; background: #fff;}
	#submenu { display: none; }
	
	#mobiletoggle { display: block; background: #004040; color: #fff; width: 100%; padding: 5px; text-align: center; text-decoration: none !important; }
	.mainmenu { padding-left: 0px; padding-right: 0px; }
	.navigationp .nextposts, .navigationp .prevposts { clear: both; float: none !important; display: block; }
	.navigationp .prevposts { margin-bottom: 5px; }
	.navigationp .nextposts { margin-top: 5px; }
	.wpcf7-text, .wpcf7-textarea { width: 100% !important; }
	.footer { text-align: center !important;  line-height: 26px !important; padding-top: 10px;}
	.footer .text-right { float: none !important; text-align: center !important; margin: 0 auto !important; width: 100% !important; line-height: 26px !important; padding-bottom: 10px; }
	/*.mp_wrapper { width: 100%; max-height: 240px; min-height: 198px; margin-top: 5px; margin-bottom: 5px; }*/
	
	.jwtpl-jminc-inner {
    min-width: 0px !important;
    max-width: 100% !important;
	}
	
	.jwtpl-jminc-headline { font-size: 30px !important; }
	
	.searchform #s { margin: 5px 0px ; }
	.searchform .fa-search { line-height: 40px; }
	.socialicons { float: right !important; }
	.header_left { margin-bottom: 20px; }
}


@media(min-width: 768px) {
	#logo { max-width: 350px; height: auto; width: auto; }
	.socialicons { float: right;  line-height: 65px !important; }
	
	.searchform { float: right; padding: 15px 10px;}
	
	.col_middle { margin: 0 150px; }
	#wrapper { background: #fff; border: 1px solid #c6c6c6; margin-top: 20px; padding-left: 0px; padding-right: 0px; }
	
	#menu-neu2018 { list-style-type: none; height: 40px; margin-bottom: 0px; }
	#menu-neu2018 li, #submenu li { float: left; }
	#submenu li { margin-right: 8px; }
	#menu-neu2018 li a { color: #004040; font-size: 18px; font-weight: 600; line-height: 40px; height: 40px; display: block; padding: 0px 15px; }
	#menu-neu2018 li a:hover, #menu-neu2018 li a:focus, .current-menu-item a, .tax-company #menu-item-49951 a { color: #fff !important; background: #004040; text-decoration: none; }
	#menu-neu2018 .sub-menu { display: none; }
	#menu-neu2018 li:hover .sub-menu { display: block !important; }
	.news_thumb_single { padding-left: 0px; padding-right: 0px; margin: 0px 15px; }
	.mp_wrapper { width: 100%; height: 240px; margin-top: 5px; margin-bottom: 5px; }
}

@media(min-width: 768px) and (max-width: 991px) {
	.searchfield { width: 180px !important; }
	.mainmenu { padding-left: 0px !important; padding-right: 0px !important; }
	#menu-neu2018 li a { font-size: 15px !important; padding: 0px 8px;}
}

@media(max-width: 991px) {
	.pb-arrows { display: none; }
	.header_right, .header_left, .header_middle { text-align: center !important; float: none !important; }
	
}


@media(min-width: 992px) {
	.header_left, .header_right, .header_middle { padding-top: 20px; padding-bottom: 10px; }
}

@media(max-width: 1199px) {
	.ms-slide-info { width: 100% !important; position: relative !important; left: 0px !important; right: 0px; margin: 0 !important; }
} 

@media(min-width: 992px) and (max-width: 1199px) {
	#single_thumb img { max-width: 100% !important; width: 619px !important; height: auto !important; }
	#single_thumb { float: left; }
	.pb-arrows { display: block; width: 9px; margin-left: 10px; float: left; height: 179px; background: #a0d2af; }
	.header_middle { text-align: right !important; }
	
	.mainmenu { padding-left: 0px !important; padding-right: 0px !important; }
	#menu-neu2018 li a { font-size: 15px !important; padding: 0px 12px;}
	
}

.header_left, .header_right, .header_middle { padding-top: 20px; padding-bottom: 10px; }
@media(min-width: 1200px) {
	#single_thumb img { width: 619px !important; height: auto !important; }
	#single_thumb { float: left; }
	.pb-arrows { display: block; width: 209px; margin-left: 10px; float: left; height: 179px; background: #a0d2af url('img/pb-arrows.png') no-repeat; background-position: center center; }
}

#single_thumb_new img { max-width: 100% !important; height: auto; }
.navigationp { clear: left; }
.navigationp ul { padding-left: 15px; padding-top: 10px; }
.navigationp li a,
.navigationp li a:hover,
.navigationp li.active a,
.navigationp li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigationp li {
    display: inline;
	line-height: 24px;
	margin-bottom: 5px;
}
 
.navigationp li a,
.navigationp li a:hover,
.navigationp li.active a,
.navigationp li.disabled {
    background-color: #515151;
    border-radius: 0px;
    cursor: pointer;
    padding: 3px 8px ;
}
 
.navigationp li a:hover,
.navigationp li.active a {
    background-color: #a0d2af;
    color: #fff;
}

/*Hier wird die Hintergrudfarbe des Balkens geändert*/
.cc_container {
background: #9dceab none repeat scroll 0 0!important;
}

/*Hier wird die Farbe des Buttons angepasst*/
.cc_container .cc_btn, .cc_container .cc_btn:visited {
color: #fff!important;
background-color: #4a875b!important;}

/*Hier wird die Farbe des "Mehr erfahren"-Links angepasst*/
a.cc_more_info { color: #004040 !important; }

#slideshow .slide {
    height:45px;
    width:125px;
    display:table;
}

.slide div {
    text-align:center;
    display:table-cell;
}

.cc_infobox h2, .cc_companies h3 { padding: 0px 10px; }
.cc_title, #cc_search, .wpcf7-submit { background: #004040; }
#cc_search, .wpcf7-submit { border: 0px; color: #fff; padding: 0px 10px; line-height: 26px; }
.cc_searchbox{ background: #f7f7f7; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 5px 10px 10px 10px; margin-bottom: 15px; text-align: center; }
.bzsimple .bz_box { background: #f7f7f7; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px; margin-bottom: 15px; }
.sr_box { background: #f7f7f7; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px; margin-bottom: 15px; }
.premium .bz_box { background: #f0eee3; border-top: 1px solid #d9d7cc; border-bottom: 1px solid #d9d7cc; padding: 0px 10px 10px 10px; margin-bottom: 15px; }
.premium-advanced .bz_box { background: #eaf5f2; border-top: 1px solid #cdddd9; border-bottom: 1px solid #cdddd9; padding: 0px 10px 10px 10px; margin-bottom: 15px; }
.bzpremium { background: #e3b000; color: #fff; padding: 4px; display: inline-block; margin-left: -10px; margin-bottom: 10px; }
.bzpremiuma { background: #004040; color: #fff; padding: 4px; display: inline-block; margin-left: -10px; margin-bottom: 10px; }
.bz_box img { padding: 5px 0px; }
.bz_box p { margin: 0px; }
.cc_title h1 { color: #fff; padding: 5px; font-size: 20px; line-height: 26px; }
.cc_infobox h2, .cc_searchbox h2 { font-size: 18px; font-weight: 600; margin-top: 10px; }
.cc_companies h3 { font-size: 16px; font-weight: 600; margin-top: 10px; }
.cc_infobox p { font-size: 16px; padding: 0px 10px; }
#sub_branchen { padding-bottom: 10px; }
#menu-branchen-submenu { padding-left: 0px; }
#menu-branchen-submenu li { float: left; margin-right: 5px; list-style-type: none; }

.related .wp_rp_title { display: block; }
.related ul { padding-left: 0px; }
.related ul li { list-style-type: none; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #eaeaea; }
.wp_rp_footer { display: none; }

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

#mslideshow img { max-width: 100%; height: auto; }
.newscontent img { padding: 10px 0px; }
.newscontent li { margin-bottom: 10px; }
.wpcf7-list-item { margin-left: 0px !important; }

.newscontent img, .newscontent .wp-caption { max-width: 100% !important; }
.alignleft { float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px;  }
.zeromargintop { margin-top: -5px !important;  }
.alignright { float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px;  }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { background: #9dceab;}

.video-wrapped { width: auto !important; position: relative;
	padding-bottom: 56%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-wrapped iframe,  
.video-wrapped object,  
.video-wrapped embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapped-play { margin-top: 25% !important; }
.video-wrapped-play a {color: red!important; }
.twblue { color: #1DA1F2; }
.rssorange { color: #F78422; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-weight: 400; font-size: 12px; line-height: 20px; border-radius: 5px; color: #fff; font-weight: 800; text-decoration: none; border-radius: 15px; padding: 8px 10px; transition: all .3s ease; border: none;
	display: inline-block; margin: 3px 4px; white-space: normal; text-transform: none; letter-spacing: 0; max-width: 140px; cursor: pointer;
}

.moove-gdpr-infobar-reject-btn { background: #fff !important; color: #ccc !important;}

.wp-video, .mejs-container  { width: 100% !important; max-width: 100% !important; }

.bv_asendia .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2021/02/videobg_asendia.jpg') no-repeat; background-size: cover; }
.bv_vanderlande .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2020/07/1.jpg') no-repeat; background-size: cover; }
.bv_deliverymatch .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2023/01/deliverymatch_cover.jpg') no-repeat; background-size: cover; }
.bv_gls .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2021/06/glstrailer.jpg') no-repeat; background-size: cover; }
.bv_kern .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2012/07/kern_video.jpg') no-repeat; background-size: cover; }
.bv_kardexremstar .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2018/08/1.jpg') no-repeat; background-size: cover; }
.bv_raja .wp-video .mejs-layers .mejs-overlay { background: url('https://www.postbranche.de/wp-content/uploads/2022/08/video_raja.jpg') no-repeat; background-size: cover; }
.wp-video .mejs-overlay-button { background-color: #000 !important; opacity: 0.7; }
.marginleft5 { margin-left: 5px; }

.page-id-6654 h2 { font-size: 24px; }
.page-id-6654 h3 { font-size: 20px; }


.page-id-15912 .tnp-subscription { max-width: 100% !important; }
.ms-slide-info { width: auto !important; padding: 15px; background: #004040; color: #fff; font-size: 16px; font-weight: 600; margin-top: 20px; }