/*
Theme Name: Deutsche Wirtschaft
Author: unbekannt
Author URI:
Description:
Version: 1.0.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: deutschewirtschaft
*/

html, body {background-color: #dfdfdf; font-size: 100%; font-family: "Helvetica Neue", Helvetica, sans-serif; color: #1b1b1b;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}

h1 {font-family: "Georgia", serif; font-weight: bold; font-size: 22px;}
h2 {font-size: 18px; font-weight: bold;}
h3 {font-size: 18px; font-weight: normal;}
h4 {font-size: 14px; font-weight: bold;}
h5 {font-size: 12px; font-weight: normal; text-transform: uppercase;}

a:link, a:visited {color: #30437d; cursor: pointer;}
a:hover {text-decoration: none; color: #1b1b1b; cursor: pointer;}

img {max-width: 100%; height: auto;}
img.alignleft, figure.alignleft {float: left; margin: 10px 20px 10px 0px !important; display: inline-block;}
.post-326649 figure.alignleft {clear:left;}
img.alignright, figure.alignright {float: right; margin: 10px 0px 10px 20px !important; display: inline-block;}

hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #ddd;clear: both;}


.clearfix {clear: both;}
.inline {display: inline-block;}
.text-right {text-align: right;}
.list {list-style: none; padding: 0;}
.no-margin {margin-top: 0px; margin-bottom: 0px;}
.more-link {display: none;}
.button {padding: 10px 10px; background: #30437d; border: 0; color: #fff !important; transition: all 0.3s;}
.button:hover {background: #1b1b1b; transition: all 0.3s; color: #fff;}
.img-border img {border: 1px solid #ddd;}
.link-lg {font-size: 16px; color: #1b1b1b !important; font-family: "Georgia", serif; font-weight: bold; display: inline-block;}
.link-lg:hover {color:#30437d;}
.fixed {position: fixed; top: 0; left: 0; z-index: 3; width: 100%;}

.grey-textbox {
	background: #f6f6f6;
    display: block;
    padding: 20px;
}


.podcast {
margin-top: 5px;

}
.podcastlink {  float: right !important; }
table.wpDataTable {
	-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}

.statement-item {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.statement-item h2 {margin: 0;}
.statement-item h3 {margin: 0px 0px 10px;}


.notice, div.error, div.updated {margin-left: 0px;}

.overview p {margin-top: 0px;}

.read-more-link i {font-size: 75%; margin-left: 5px;}
.frage {font-style: italic; font-weight: bold;}
.accordions-container {padding: 0px;}
.responsive-accordion-minus.arrow-dark {
  background: url("../../plugins/accordions/css/icons/arrow-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.responsive-accordion-plus.arrow-dark {
  background: url("../../plugins/accordions/css/icons/arrow-dark.png") no-repeat scroll 0 -16px rgba(0, 0, 0, 0);
}

header.header {height: 140px; padding: 25px 10px 0 10px; max-width: 1200px; margin: 0 auto; background: #fff;}
header .row {padding: 0; margin: 0;}


.home-link img {max-width: 80%; top: 20px;}

.desktop-menu {background: #fff;}

iframe {max-width: 100%;}

#menu-main-menu {height: auto; max-height: 0px; transition: all 0.3s;}
#menu-main-menu.open {max-height: 1000px; transition: all 0.3s;}
.menu-toggle{width:2.5em;height:2.5em;display:block;background:url(images/menu-toggle.svg) center center no-repeat;background-size:2.5em 2.5em;cursor:pointer; position: absolute; top: 30px; right: 20px;}
.menu-close{width:2.5em;height:2.5em;display:none;background:url(images/menu-close.svg) center center no-repeat;background-size:2.5em 2.5em;cursor:pointer; position: absolute; top: 30px; right: 20px;}

ul#menu-main-menu li .sub-menu {padding: 0;}

.menu-top-menu-container {border-top: 1px solid #000; margin-top: 20px; display: none;}
ul#menu-top-menu {list-style: none; text-align: center; font-family: "Helvetica Neue", Helvetica, sans-serif; padding: 0; background: #fff; clear: both; margin: 0px;}
ul#menu-top-menu li {display: block; margin: 0px; padding: 0px;}
ul#menu-top-menu li a {font-size: 13px; font-weight: normal; text-transform: normal; color: #1b1b1b; line-height: 30px; text-decoration: none; display: block; border-bottom: 1px solid #000;}

ul#menu-main-menu {list-style: none; text-align: left; font-family: "Helvetica Neue", Helvetica, sans-serif; padding: 0; background: #fff; margin: 0px;}
ul#menu-main-menu li {display: block; margin: 0px; padding: 10px;}

ul#menu-kategorie-tv {list-style: none; text-align: left; font-family: "Helvetica Neue", Helvetica, sans-serif; padding: 0; margin: 0;}
ul#menu-kategorie-tv li {display: inline-block; margin: 0; padding: 0;}
ul#menu-kategorie-tv li a {
  background-color: transparent;
  padding: 4px 7px;
  border: 1px solid #30437d;
  border-radius: 5px;
  color: #30437d;
  font-weight: normal;
  font-size: 12px;
  margin: 0px 10px 10px 0px;
  display: inline-block;
}
ul#menu-kategorie-tv li a:hover {
  text-decoration: none;
  background-color: #30437d;
  color: #fff;
}

.flyout-container {display: none;}

.swiper-pagination-bullet-active {background: #fff;}
.swiper-button-next {background-image: url('images/arrow-right.png'); background-image: url('images/arrow-right.svg'); background-size: 27px 50px; background-repeat: no-repeat;}
.swiper-button-prev {background-image: url('images/arrow-left.png'); background-image: url('images/arrow-left.svg'); background-size: 27px 50px; background-repeat: no-repeat;}

.home-slider {position: relative;max-width: 807px;width: auto;height: auto;max-height: 430px;overflow: hidden;left: 0;margin: 0px -30px 40px -25px;}
.home-slider .post-slider-title {width: 80%; height: 240px; position: absolute; top: 20px; left: 20px;}
.home-slider .post-slider-title a.title {font-family: "Georgia", serif; font-weight: bold; font-size: 24px; color: #fff; z-index: 2; position: absolute; top: 20px; left: 20px;}
.home-slider .post-slider-title:before {content: "";width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #3b4d84; opacity: 0.8; z-index: 1;}
.home-slider .post-slider-title a.title span {display: inline-block; margin-top: 20px; font-family: "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; font-size: 16px; padding: 10px 15px; border-radius: 5px; border: 1px solid #fff;}
.home-slider .post-slider-title a.title:hover > span {background: #fff; color: #3b4d84;}
.home-slider .post-slider-title a.title span i {margin-left: 20px;}
.home-slider .swiper-pagination {position: absolute; bottom: 0px; right: 0px;}
.home-slider .swiper-pagination .swiper-pagination-bullet {width: 40px; height: 40px; border-radius: 0; color: #fff; line-height: 2.5; opacity: 1; background-color: transparent;}
.home-slider .swiper-pagination .swiper-pagination-bullet-active {color: #3b4d84; background-color: #fff;}

.home-content {margin-top: 0px; padding-bottom: 100px;}
.home-cat-header {width: 100%; display: block; font-size: 12px; font-weight: bold; border-bottom: 1px solid #000; color: #fff; margin: 2px 0px 12px 0px;}
.home-cat-header span {background: #000; padding: 4px 8px; line-height: 1.7;}
.home-cat-header span a {color: #fff;}

.last-articles .newest {padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px dotted #dfdfdf;}
.last-articles .newest h2 {font-family: "Georgia", serif; font-weight: bold; font-size: 20px; margin: 1px 0px 6px 0px;}
.last-articles .newest .cat-links {margin: 0px 0px 20px 0px;}
.last-articles .newest p {margin-top: 0px;}
.last-articles .newest p .read-more-link {display: none;}

.last-articles .three {margin-bottom: 40px;}
.last-articles .three .title {font-family: "Georgia", serif; font-weight: bold; font-size: 16px; line-height: 1.2; color: #000; margin-top: 10px; display: block; word-wrap: break-word;}

.sondercontainer {margin-bottom: 40px; padding: 40px 0px; border-bottom: 1px solid #000; border-top: 1px solid #000; position: relative;}
.sondercontainer h2 {position: absolute; top: auto; bottom: 20px; left: auto; right: auto; font-family: "Georgia", serif; font-weight: bold; color: #30437d; text-align: center; display: block; width: 100%; z-index: 2; opacity: 1; padding: 20px;}
//.sondercontainer h2:before {content:""; display: block; width: 100%; height: auto; padding: 35px 20px; background: #000; opacity: 0.5; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1}
.sondercontainer h2 a {color: #fff; text-align: center; position: absolute; z-index: 5; top: 0; right: 0; bottom: 0; left: 0;}

#newsletter-content {padding: 10px 40px 20px; background: #f6f6f6; border: 1px solid #dfdfdf; margin: 40px 0px;}
#newsletter-content h3 {font-family: "Georgia", serif; font-weight: bold;}
#newsletter-content input[type="email"] {width: 100%; padding: 10px; margin-bottom: 20px;}
#newsletter-content a {padding: 10px 10px; background: #30437d; border: 0; color: #fff; transition: all 0.3s;}
#newsletter-content a:hover {background: #1b1b1b; transition: all 0.3s;}

.suche {float: none;}
.search-form {width: 100%; height: 30px; float: none; border: 1px solid #c2c2c2; margin: 40px auto 0px;}
.search-form label {}
.search-form input[type="search"] {border: 0 none; height: 28px; width: 105px; padding: 0 0 0 10px; font-size: 12px;}
.search-form .screen-reader-text {display: none;}
.search-form .search-submit {display: inline-block; width: 39px; height:28px; text-indent: -9999px; float: right; padding: 0; border: 0 none; background: url("images/lupe.png") no-repeat; background-position: center; background-size: 15px 15px;}

.site-content {position: relative;}

.site {width: auto; max-width: 1200px; background: #fff; padding: 0px 25px; position: relative; margin-top: 0px;}
.sidebar {background: #f6f6f6; margin-right: 0px; padding-bottom: 80px;}
.sidebar .widget {padding: 0 10px; font-size: 12px;}
.sidebar .widget .widget-title {border-bottom: 1px solid #000; line-height: 22px;}
.sidebar .widget .widget-title span {color: #fff; font-weight: bold; font-size: 12px; background: #000; padding: 4px 8px;}
.sidebar .widget .widget-title a {color: #fff;}
.sidebar .wp-post-image {padding: 0px;}


.sidebar-kolumne img {float: left; margin: 0px 20px 0px 0px;}
.sidebar-kolumne a {font-size: 16px; color: #1b1b1b !important; font-family: "Georgia", serif; font-weight: bold; display: inline-block; clear: both; vertical-align: middle; margin-bottom: 10px; max-width: 65%;}

.sidebar-banner a {font-size: 16px; color: #30437d !important; font-family: "Georgia", serif; font-weight: bold; border-left: 3px solid #30437d; padding-left: 13px; margin-bottom: 20px; display: block;}

.yuzo_related_post_widget {margin: 0px !important;}
.style-3 .yuzo-list:before {display: none !important;}
.style-3 .yuzo-list a{padding-left: 0px !important; font-family: "Georgia", serif !important;}


/*
ul.wpp-list {list-style: none; margin: 0; padding: 0;}
ul.wpp-list li {margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px dotted #1b1b1b;}
.wpp-thumbnail {width: 100%; height: auto; margin-bottom: 20px !important;}
.wpp-post-title {font-size: 22px; color: #1b1b1b !important; font-family: "Georgia", serif; font-weight: bold; margin: 0 0 10px 0; display: block;}
.post-stats {display: block; font-size: 12px !important; font-weight: normal !important;}
*/

ul.wpp-list {list-style: none; margin: 0; padding: 0;}
ul.wpp-list li {margin-bottom: 10px; padding: 0; border: 0;}
.wpp-post-title {font-size: 16px; color: #1b1b1b !important; font-family: "Georgia", serif; font-weight: bold; margin: 0 0 10px 0; display: block;}

article {padding: 40px 0px; border-bottom: 1px dotted #1b1b1b;}
.page article.page {border: 0;}

.entry-title {font-family: "Georgia", serif; font-weight: bold; font-size: 35px; margin:0 0 10px 0;}
.entry-title a:link, .entry-title a:visited {color: #000;}
.entry-title a:hover {text-decoration: none; color: #333;}
.entry-header {margin-bottom: 0px; clear: both;}
.entry-content .no-img p {margin-left: 0;}
.entry-content img {margin-right: 20px;}
.entry-content .read-read-more-link {display: block; margin: 10px 0 0 0;}
.entry-content .no-img .read-more-link {display: block; margin: 10px 0 0 0;}
.entry-meta {clear: both;}
.entry-content.overview p .read-more-link {display: none;}

.entry_author_image {float: left;}
.entry_author_image img {width: 35px; height: 35px; border-radius: 100%;}
.author-name {font-size: 12px; text-transform: uppercase; line-height: 35px; margin-left: 10px;}
#sexy-author-bio {padding: 30px 20px !important; background: #f0f0f0 !important; position: relative;}
#sab-social-wrapper {position: absolute; bottom: 30px; right: 20px;}
#sab-social-wrapper img {margin: 0 !important;}
#sab-author {display: none !important;}
#sab-gravatar {margin: 0px 20px 20px 0px !important;}
#sab-gravatar img {border-radius: 100%; border: 0 !important;}

.post-date {text-transform: uppercase; font-size: 12px;}
.cat-links {padding-top: 5px; margin-right: 10px;}
.cat-links a:link, .cat-links a:visited {background-color: transparent; padding: 4px 7px; border: 1px solid #30437d; border-radius: 5px; color: #30437d; font-weight: normal; font-size: 12px; margin: 0px 10px 10px 0px; display: inline-block;}
.cat-links a:hover {text-decoration: none; background-color: #30437d; color: #fff;}

.cat-header {border-bottom: 1px solid #1b1b1b; font-size: 12px; font-weight: bold; padding-bottom: 5px;margin-bottom: 20px;}
.cat-header h4 {font-family: "Georgia", serif;font-weight: bold;}

.post-header-box {position: relative; margin: 0px -25px 40px;}
.post-header-title-box {position: absolute; padding: 30px; bottom: 30px; left: 30px; z-index: 1; margin-right: 30px;}
.post-header-title-box:before {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #30437d; opacity: 0.85;}
.post-header-title-box .post-date {color: #fff;}
.post-header-title-box h1 {color: #fff; margin: 0;}
.single-post header.post-header {margin: 20px 0 40px 0; height: auto;}
.single-post article {padding: 0 0 50px 0;}
.single-post .comment-number {font-size: 12px;}
.single-post .reading-time {font-size: 12px;}
.single-post .reading-time:before {content: '\b7\a0';}
.single-post .author-info {background: #f0f0f0; padding: 30px 20px; margin: 50px 0px;}
.single-post .author-info .entry_author_image img {width: 150px; height: 150px; border-radius: 100%;}
.single-post .author-info h4 {margin: 0 0 0 0;}
.single-post .author-info p {margin: 0;}
.single-post .share img {margin-right: 10px; height: 30px;}
.single-post .share a {width: 75px; height: 30px; position: relative; margin-right: 10px; display: inline-block; line-height: 29px;}
.single-post .share a.ssba_facebook_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #3a589a; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-post .share a.ssba_twitter_share:after {content: "Tweet"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #2fa8e3; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-post .share a.ssba_linkedin_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #007eb3; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-post .share a.ssba_google_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #d44830; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-post .single-post-nav {padding: 30px 0px; border-top: 1px solid #c5c5c5; font-size: 12px; margin-top: 50px;}
.single-post .single-post-nav a:link, .single-post .single-post-nav a:visited {font-size: 16px; font-family: "Georgia", serif; color: #1b1b1b; font-weight: bold; margin-top: 10px; display: inline-block;}
.single-post .single-post-nav .screen-reader-text {display: none;}
.single-post .single-post-nav .nav-previous, .single-post .single-post-nav .nav-next {background: none;}
.single-post .single-post-nav .nav-previous {width: 50%; float: left;}
.single-post .single-post-nav .nav-next {width: 50%; float: right; text-align: right;}
.single-post .post-content {margin-bottom: 160px;}

.single-video_statements header.post-header {margin: 20px 0 40px 0; height: auto;}
.single-video_statements article {padding: 0 0 50px 0;}
.single-video_statements .comment-number {font-size: 12px;}
.single-video_statements .reading-time {font-size: 12px;}
.single-video_statements .reading-time:before {content: '\b7\a0';}
.single-video_statements .author-info {background: #f0f0f0; padding: 30px 20px; margin: 50px 0px;}
.single-video_statements .author-info .entry_author_image img {width: 150px; height: 150px; border-radius: 100%;}
.single-video_statements .author-info h4 {margin: 0 0 0 0;}
.single-video_statements .author-info p {margin: 0;}
.single-video_statements .share img {margin-right: 10px; height: 30px;}
.single-video_statements .share a {width: 75px; height: 30px; position: relative; margin-right: 10px; display: inline-block; line-height: 29px;}
.single-video_statements .share a.ssba_facebook_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #3a589a; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-video_statements .share a.ssba_twitter_share:after {content: "Tweet"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #2fa8e3; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-video_statements .share a.ssba_linkedin_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #007eb3; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-video_statements .share a.ssba_google_share:after {content: "Share"; color: #fff; font-size: 12px; height: 30px; width: 45px; background: #d44830; display: inline-block; position: absolute; left: 30px; top: 0px; padding-left: 5px;}
.single-video_statements .single-video_statements-nav {padding: 30px 0px; border-top: 1px solid #c5c5c5; font-size: 12px; margin-top: 50px;}
.single-video_statements .single-video_statements-nav a:link, .single-video_statements .single-video_statements-nav a:visited {font-size: 16px; font-family: "Georgia", serif; color: #1b1b1b; font-weight: bold; margin-top: 10px; display: inline-block;}
.single-video_statements .single-video_statements-nav .screen-reader-text {display: none;}
.single-video_statements .single-video_statements-nav .nav-previous, .single-video_statements .single-video_statements-nav .nav-next {background: none;}
.single-video_statements .single-video_statements-nav .nav-previous {width: 50%; float: left;}
.single-video_statements .single-video_statements-nav .nav-next {width: 50%; float: right; text-align: right;}
.single-video_statements .post-content {margin-bottom: 160px;}
.video-statements-small > div {
  padding-top: 25px;
  padding-bottom: 25px;
}
.video-statements-small .title {
  font-family: "Georgia", serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  margin-top: 10px;
  display: block;
  word-wrap: break-word;
}
.tag-link {
  background-color: transparent;
  padding: 4px 7px;
  border: 1px solid #30437d;
  border-radius: 5px;
  color: #30437d;
  font-weight: normal;
  font-size: 12px;
  margin: 0px 10px 10px 0px;
  display: inline-block;
}
.tag-link:hover {
  text-decoration: none;
  background-color: #30437d;
  color: #fff;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ssba-wrap {display: inline-block;}
a.xing-share {width: 30px; height: 30px; background: #00605f url(images/xing.png); display: inline-block; background-size: 25px 25px; background-repeat: no-repeat; background-position: 5px center; color: #fff; font-size: 12px; padding-left: 35px;}

#categorized-tag-cloud > span a {
  background-color: transparent;
  padding: 4px 7px;
  border: 1px solid #30437d;
  border-radius: 5px;
  color: #30437d;
  font-weight: normal;
  font-size: 12px !important;
  margin: 0px 10px 10px 0px;
  display: inline-block;
}
#categorized-tag-cloud > span a:hover {
  text-decoration: none;
  background-color: #30437d;
  color: #fff;
}

.author-image {width: 25%; float: left; margin-right: 20px;}

.single-format-video .sidebar {display: none;}

.wp-post-image {padding-bottom: 10px;}

figcaption {font-size: 12px; margin-top: 5px;}

.tablepress tfoot th,.tablepress thead th {background-color: #30437d !important;color: #ffffff;}
.tablepress tfoot th:hover,.tablepress thead th:hover,.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc {background-color: #333333 !important;color: #ffffff;}

.textwidget .newsletter-anmeldung input[type="email"], .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, input[type="text"], input[type="email"], textarea {width: 100%; max-width: 500px; padding: 10px; margin-bottom: 10px;}
.textwidget .newsletter-anmeldung input[type="submit"], input[type="submit"] {padding: 10px 10px; background: #30437d; border: 0; color: #fff; transition: all 0.3s; width: auto;}
.textwidget .newsletter-anmeldung input[type="submit"]:hover, input[type="submit"]:hover {background: #1b1b1b; transition: all 0.3s;}

div.wpcf7-response-output {margin: 0; padding: 0; border: 0; color: #ffc107;}

.comment-list {padding: 0px; list-style: none;}
.comment-author img {display: none;}
.comment-author a:link, .comment-author a:visited {color: #1b1b1b; font-size: 16px; font-weight: bold;}
.comment-metadata a:link, .comment-metadata a:visited {font-size: 12px; text-transform: uppercase; color: #1b1b1b;}
textarea#comment {width: 100%; border: 1px solid #c2c2c2;}
#commentform input[type="submit"] {padding: 10px 20px; border: 0 none; background: #30437d; color: #fff; font-size: 14px; transition: all 0.3s;}
#commentform input[type="submit"]:hover {background: #1b1b1b; transition: all 0.3s;}
h3#comments, #respond h3 {font-size: 18px; font-weight: bold; margin: 40px 0px;}

ul#recentposts {padding: 0; margin: 0; list-style: none;}
ul#recentposts li {border-bottom: 1px dotted #1b1b1b; padding-bottom: 20px; margin-bottom: 40px;}
ul#recentposts li:last-child {margin-bottom: 0px; border-bottom: 0;}
ul#recentposts li img {width: 100%; height: auto;}
ul#recentposts .post-date {text-transform: none; margin: 20px 0 0 0;}
ul#recentposts a.post-title {font-size: 22px; color: #1b1b1b; font-family: "Georgia", serif; font-weight: bold; margin: 0 0 10px 0; display: block;}

ul#studien {padding: 0; margin: 0; list-style: none;}
ul#studien li {border-bottom: 1px dotted #1b1b1b; padding-bottom: 40px; margin-bottom: 20px;}
ul#studien li:last-child {margin-bottom: 0px; border-bottom: 0;}
ul#studien li img {width: 30%;height: auto;float: left;border: 1px solid #ddd;margin: 0 10px 10px 0;}
ul#studien .post-date {text-transform: none; margin: 20px 0 0 0;}
ul#studien a.post-title {font-size: 22px; color: #1b1b1b; font-family: "Georgia", serif; font-weight: bold; margin: 0 0 10px 0; display: block;}
ul#studien p {margin: 0;}

.recommended-posts {background: #4f4e4d; padding: 20px 10px;}
.recommended-posts h3 {margin: 0px; color: #fff; font-weight: normal;}
.recommended-posts li {width: 30%; display: inline-block; margin-right: 20px;}
.recommended-posts li:last-child {margin:0;}
.recommended-posts .recommended-title {color: #fff; font-family: "Georgia", serif;}

.widget_recent_entries ul {list-style: none; padding: 0px; margin: 0px;}
.widget_recent_entries ul li {margin-bottom: 10px; display: inline-block;}
.widget_recent_entries ul li a {font-size: 16px; color: #1b1b1b !important; font-family: "Georgia", serif; font-weight: bold; margin: 0 0 10px 0; display: block;}

.highlight {background: #dde2ed; color: #30437d; padding: 30px 30px 30px 30px; border-left: 4px solid #384a82; display:block; margin: 50px 0px;}

footer.site-footer {background: #1b1b1b; margin: 0 -25px; padding: 10px; color: #fff; font-size: 12px; line-height: 180%; clear: both;}
footer.site-footer h5.widget-title {margin-bottom: 30px;}
footer.site-footer a:link, footer.site-footer a:visited {display: block; font-size: 12px !important; color: #fff; text-transform: none;}
footer.site-footer a:hover {text-decoration: underline;}
footer.site-footer ul {padding:0; margin:0; list-style: none;}
footer.site-footer ul li {padding: 0; margin: 0;}
footer.site-footer .footer-bottom {border-top: 1px solid #fff; padding: 10px 0 0 0; margin: 40px 0 0 0;}
footer div.first {padding: 0px;}

/* Recommended Content Postsnippet */
.related-content-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.related-content-item {
	width: 49%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	background-color: #dfdfdf;
	padding: 5px;
	margin-bottom: 10px;
}
.item-image {
	height: 155px;
	margin: 0;
	overflow: hidden;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 5px;
}
.item-image img {
	margin: 0;
	object-fit: cover;
}
.item-text p {
	font-size: 10px;
	line-height: 1;
	font-weight: bold;
	margin: 10px 0;
}

@media screen and (min-width: 990px){
	.related-content-item {
		width: 24%;
		margin-left: 0.5%;
		margin-right: 0.5%;
	}
	.item-image {
		height: 95px;
		margin: 0;
		overflow: hidden;
	}
	.item-image img {
		margin: 0;
		object-fit: cover;
	}
}
/* Innovator Preise */
.awards-container {
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.awards-item {
	width: 50%;
	padding: 10px;
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.awards-item {
		width: 33%;
		padding: 10px;
	}
}
@media only screen and (min-width: 960px) {
	.awards-item {
		width: 25%;
		padding: 10px;
	}
}
.awards-item h4 {
	margin-bottom: 15px;
	font-size: 14px;
}
/*.awards-item img {
	max-width: 100%;
	margin-bottom: 15px;
}*/
.awards-item .awards-item-content {
	font-size: 12px;
}
/* Innovator Übersicht und Detail */
.stretch-image img {
	width: 100%;
}
.page-template-page-innovator .post-header-title-box,
.page-template-page-firmendb .post-header-title-box {
	padding: 30px 15px;
	display: none;
}
.page-template-page-innovator .post-header-title-box:before,
.page-template-page-firmendb .post-header-title-box:before {
	background: none;
}
.page-template-page-innovator .post-header-title-box h1,
.page-template-page-firmendb .post-header-title-box h1 {
	font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}
.innovator-list-wrap,
.firmendb-list-wrap {
	width: 100%;
}
.innovator-list-item {
	width: 100%;
	max-width: 350px;
	margin: 0 auto 30px;
}
.firmendb-list-item {
	width: 100%;
	max-width: 350px;
	margin: 0 auto 30px;
	border-width: 0 1px 1px 1px;
	border-color: #000;
	border-style: solid;
	position: relative;
	overflow: hidden;
}
.innovator-item-header,
.firmendb-item-header {
	position: relative;
	height: 185px;
	overflow: hidden;
	border: 1px solid #000;
}
.innovator-item-header .wp-post-image,
.firmendb-item-header .wp-post-image {
	padding: 0;
}
.innovator-item-header .innovator-title,
.firmendb-item-header .firmendb-title {
	position: absolute;
	bottom: 10px;
	left: 0;
	background: #fff;
	padding: 0 15px;
	font-size: 18px;
}
.innovator-item-content {
	border-width: 0 1px 1px 1px;
	border-color: #000;
	border-style: solid;
	position: relative;
	overflow: hidden;
	height: 185px;
}
.firmendb-item-content {
	min-height: 235px;
}
.innovator-item-content .innovator-logo,
.firmendb-item-content .firmendb-logo {
	width: 40%;
	float: left;
	padding: 30px 10px 10px;
}
.firmendb-item-content .firmendb-logo .link-box {
	margin-top: 15px;
}
.firmendb-item-content .firmendb-logo .link-box .firmendb-link {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	background-color: transparent;
	padding: 4px 7px;
	border: 1px solid #30437d;
	border-radius: 5px;
	color: #30437d;
	font-weight: normal;
	margin: 0px 10px 10px 0px;
}
.firmendb-item-content .firmendb-logo .link-box .bestellen-link {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	background-color: #278806;
	padding: 4px 7px;
	border: 1px solid #278806;
	border-radius: 5px;
	color: #ffffff;
	font-weight: normal;
	margin: 0px 10px 10px 0px;
}
.innovator-item-content .innovator-shortdesc,
.firmendb-item-content .firmendb-shortdesc {
	width: 60%;
	float: right;
	padding: 30px 10px 10px;
	font-size: 12px;
}
.video-box .innovator-item-header {
	height: auto;
}
.video-box .innovator-item-content {
	margin: 0;
	padding: 15px;
	height: 215px;
}
.video-box .innovator-item-content p {
	font-size: 12px !important;
}
.video-box .innovator-title {
	margin: 0 0 15px;
	font-size: 18px;
}
.video-box .innovator-item-content .innovator-shortdesc {
	padding: 0 0 0 10px;
}
.video-box .innovator-item-content .innovator-shortdesc p {
	margin-top: 10px;
}
.video-box .innovator-item-content .innovator-logo {
	padding: 0;
	margin-top: 15px;
}
/*************************/
.single .post-header-box.die-nominierten {
	margin: 0;
}
.single .post-header-box.die-nominierten img.img-responsive.wp-post-image {
	width: 100%;
	max-width: none;
}
.single .sidebar.sb-innovator {
	background: none;
	padding: 0 30px;
}
.single .sidebar.sb-innovator .innovator-info {
	border: 1px solid #000;
}
.single .innovator-info.widget {
	text-align: center;
	background: none;
	margin-top: 20px;
	padding: 30px;
	font-size: 14px;
}
.single .innovator-info .text-content {
	padding: 30px 0;
}
.relpost-block-single-text {
	text-align: left;
}
.relpost-thumb-wrapper {
	margin-top: 100px;
}
/* Tabellenseite */
.post-header-box.tabellen-template {
	margin: 0 0 40px;
}
.extra-table-content {
	width: 100%;
	clear: both;
	padding: 40px 15px;
}
.sb-tabelle {
	margin-top: 40px;
}
/* Exzellenzseite */
.btn.filter-reset {
	background-color: transparent;
	padding: 4px 7px;
	border: 1px solid #30437d;
	border-radius: 5px;
	color: #30437d;
	font-weight: normal;
	font-size: 12px;
	margin: 10px 10px 10px 0px
}
.exzellenz-list .content-box {
	padding: 40px 0px;
	border-bottom: 1px dotted #1b1b1b;
}
.exzellenz-list .list-box {
	padding: 40px 0px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
.exzellenz-list .list-box .exzellenz-item {
	margin-bottom: 50px;
}
.exzellenz-list .list-box .exzellenz-item img {
	padding-bottom: 0;
}
.exzellenz-list .list-box .exzellenz-item .exzellenz-content-text {
	position: relative;
	padding-top: 20px;
}
.exzellenz-list .list-box .exzellenz-item .icon-box {
	position: absolute;
	top: 4px;
	left: 0;
	height: 12px;
	width: 100%;
}
.exzellenz-list .list-box .exzellenz-item .dashicons {
	font-size: 12px;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}
.exzellenz-list .list-box .exzellenz-item .title {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	display: block;
	word-wrap: break-word;
}
.exzellenz-list .list-box .exzellenz-item p {
	margin-top: 0;
}
.dashicons.exzellenzbetrieb,
.dashicons.exzellenzberater {
	color: #FF0000;
}
.dashicons.innovationsort-des-jahres,
.dashicons.innovator-des-jahres {
	color: #FFD966;
}
.dashicons.lexikon-der-weltmarktfuehrer {
	color: #990000;
}
.dashicons.investor {
	color: #3D85C6;
}
.dashicons.standort {
	color: #9900ff;
}
.dashicons.trendunternehmen {
	color: #999999;
}
.exzellenz-list .star-legende {
	width: 100%;
	margin-bottom: 50px;
}
.exzellenz-list .star-legende .legende-icon {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 5px;
}
/* Pagination */
.navigation.pagination h2.screen-reader-text {
	margin-bottom: 15px;
}
.nav-links {
	margin: 10px 0;
}
.nav-links>a, .nav-links>span {
	display: inline-block;
	padding: 5px 10px;
	margin-right: 5px;
	background-color: #30437d;
	color: #ffffff;
	border: 1px solid #30437d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-links>span {
	background-color: #ffffff;
	color: #30437d;
}
.post-305916 .wpDataTablesWrapper .dataTables_paginate {
	display: none !important;
}
.postid-305916 .wpDataTablesWrapper .dataTables_filter {
	width: 100%;
	text-align: center;
}
.tablepress-id-106 tr > td {
	width: 25%;
}
.tablepress-id-106 .row-4 td a {
	padding: 5px;
	font-size: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.pum-theme-enterprise-blue .pum-content {
	outline: none !important;
}
/**************************/
@media only screen and (min-width: 991px) {
	.clear {
		clear: both;
	}
	.section {
		padding: 30px 10px;
		overflow: hidden;
	}
	.full-width {
		width: 100%;
	}
	.section.two-col {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.section.bg-blue {
		background-color: rgba(48,67,125, 0.2);
	}
	.section.bg-grey {
		background-color: rgba(223,223,223, 0.4);
	}
	.section.two-col .col-wrap {
		width: 49%;
		float: left;
	}
	.section.two-col .col-1 {
		margin-right: 2%;
	}
}
@media only screen and (min-width: 768px) {
  h1 {font-family: "Georgia", serif; font-weight: bold; font-size: 35px;}
  h2 {font-size: 25px; font-weight: bold;}
  h3 {font-size: 25px; font-weight: normal;}
  h4 {font-size: 16px; font-weight: bold;}
  h5 {font-size: 12px; font-weight: normal; text-transform: uppercase;}

  .home-link img {max-width: 100%;}

  .site {margin-top: 140px;}

  .last-articles .newest h2 {font-family: "Georgia", serif; font-weight: bold; font-size: 35px; margin: 1px 0px 6px 0px;}

  .search-form {width: 160px; height: 30px; float: right; border: 1px solid #c2c2c2; margin: 5px 10px 0 10px;}
  .menu-toggle, .menu-close {display: none;}
  #menu-main-menu {max-height: 1000px;}
  .menu-top-menu-container {border: 0px; margin: 0px; display: block;float: right;}
  .menu-item-has-children {display: block;}
  ul#menu-top-menu {list-style: none; text-align: right; margin: 0 0 20px 0; clear: none;}
  ul#menu-top-menu li {display: inline-block; margin: 0px; padding: 0 5px;}
  ul#menu-top-menu li a {font-size: 12px; font-weight: normal; color: #000; text-decoration: none; display: block; line-height: 40px; text-transform: none; border: 0px;}

  ul#menu-main-menu {list-style: none; text-align: right; font-family: "Helvetica Neue", Helvetica, sans-serif; padding: 0;}
	ul#menu-main-menu .sub-menu {text-align: right;}
  ul#menu-main-menu li {display: inline-block; margin: 0px; padding: 0 5px;}
  ul#menu-main-menu li a {font-size: 15px; font-weight: bold; text-transform: uppercase; color: #000; line-height: 36px; text-decoration: none; display: block; border-bottom: 4px solid #fff;}
  ul#menu-main-menu li a:hover {border-bottom: 4px solid #000;}
	ul#menu-main-menu li.text-red>a {
		color: #ff0000;
	}
	ul#menu-main-menu li.text-red>a:hover {
		border-color: #ff0000;
	}

  ul#menu-main-menu li {position: relative;}
  ul#menu-main-menu>li>.sub-menu {display: none; height: auto; position: absolute; top: 40px; right: 5px; padding: 0; width: auto; min-width: 190px; background-color: #fff;}
  ul#menu-main-menu li>.sub-menu.open {display: block;}
  ul#menu-main-menu li>.sub-menu>li {display: block;}
  ul#menu-main-menu>li>.sub-menu.open ul {display: none; position: absolute; top: 0; left: 190px; right: auto; padding: 0; width: auto; min-width: 190px; background-color: #fff;}
	ul#menu-main-menu>li>.sub-menu>li:hover ul {
		display: block;
		height: auto;
		top: 0;
		left: 190px;
	}

  .home-slider .post-slider-title {width: 60%; height: 310px; position: absolute; top: 80px; left: 30px;}
  .home-slider .post-slider-title a.title {font-family: "Georgia", serif; font-weight: bold; font-size: 35px; color: #fff; z-index: 2; position: absolute; top: 30px; left: 20px;}

  .entry-header {margin-bottom: 40px;}

  .sidebar {margin-right: -10px;}
  .sidebar .widget {padding: 0 25px; font-size: 12px;}

  footer div.first {padding: 15px;}
  footer.site-footer {padding: 30px; margin: 0 -25px;}
	.innovator-list-wrap {
		margin-top: -60px;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.firmendb-list-wrap {
		margin-top: -60px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.innovator-list-item,
	.firmendb-list-item {
		width: 30%;
		margin: 30px 1.5% 30px;
	}
}
@media only screen and (max-width: 1120px) and (min-width: 768px) {
	.innovator-list-item,
	.firmendb-list-item {
		width: 44%;
		margin: 30px 1.5% 30px;
	}
}
@media only screen and (max-width: 1200px) {
	.innovator-item-header,
	.firmendb-item-header {
		position: relative;
		height: auto;
		overflow: hidden;
	}
}
@media only screen and (max-width: 767px) {
	.author-image {width: 100%; float: none;}
	.entry_author_image {float: none;}
  header.header {height: 180px;}
  .home-slider {display: none;}
  .fixed {position: relative; top: 0; left: 0; z-index: 3; width: 100%;}
  ul#menu-main-menu {overflow: hidden;}
  ul#menu-main-menu.open {overflow: visible;}
  ul#menu-main-menu li {position: relative;}
  ul#menu-main-menu>li.menu-item-has-children a {padding-right: 60px;}
  ul#menu-main-menu>li.menu-item-has-children>a::after {
	  content: '';
	  position: absolute;
	  right: 20px;
	  top: 20px;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 5px 5px 0 5px;
	  border-color: #000000 transparent transparent transparent;
  }
  ul#menu-main-menu li .sub-menu {display: block; height: 0; overflow: hidden; position: relative; padding: 0; width: 100%; min-width: 190px; background-color: #fff;}
  ul#menu-main-menu li .sub-menu.open, ul#menu-main-menu li.current-menu-ancestor .sub-menu {height: auto;}
	ul#menu-main-menu li.current-menu-ancestor>a, ul#menu-main-menu li.parent-open>a {
		border-bottom: none;
	}
  ul#menu-main-menu li .sub-menu li {display: block;}
  ul#menu-main-menu li .sub-menu li a {padding: 0 0 0 35px;line-height: 30px;}
	ul#menu-main-menu li .sub-menu li li a {padding: 0 0 0 70px;line-height: 30px;}
	ul#menu-main-menu>li>a {
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
		line-height: 50px;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #000;
	}
	ul#menu-main-menu li .sub-menu li>a {
		font-size: 13px;
		font-weight: normal;
		text-transform: uppercase;
		color: #000;
		line-height: 40px;
		text-decoration: none;
		display: block;
		border-bottom: none;
	}
	ul#menu-main-menu>li>.sub-menu>li:last-child>a {
		border-bottom: 1px solid #000;
	}
}
@media only screen and (max-width: 990px) {
  html, body, p {font-size: 14px;}
  ul#menu-main-menu li {padding: 0px;}
  ul#menu-main-menu li a {font-size: 13px; padding: 0px 3px;}
  ul#menu-top-menu li a {font-size: 11px;}
  .entry-title {font-size: 25px;}
  .sidebar .widget .widget-title span {font-size: 10px; padding: 5px 8px;}
  ul#studien a.post-title {font-size: 18px;}
}
@media only screen and (min-width: 1024px) {
  .flyout-container {width: 100%; height: auto; max-height: 0px; position: fixed; top: 125px; left: 0; background: #3b4d84; display: block; z-index: 9; overflow: hidden; padding: 0 0 0 40px;}
  .flyout-container.open {max-height: 400px;}
  .flyout-container .item {padding: 70px 30px; color: #fff;}
  .flyout-container .item .post-img {display: inline-block; width: 25%; vertical-align: top;}
  .flyout-container .item .post-title {display: inline-block; width: 70%; vertical-align: top;}
  .flyout-container .item img {width: 100px; height: 100px; border-radius: 100%; margin-top: 10px;}
  .flyout-container .item h4 {margin: 0px;}
  .flyout-container .item h4 a:link, .flyout-container .item h4 a:visited {color: #fff; font-size: 140%; font-family: "Georgia", serif; font-weight: bold;}
}

figure {max-width: 100%;}

