/*!
Theme Name: fazstm2.0
Theme URI: 
Author: 
Author URI: 
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fazstm2-0
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

img {
	max-width: 100%;
	height: auto;
}
a {
	color: #c60000;
	text-decoration: none;
}
ol {
	margin-left: 16px;
}
ol li {
	font-size: 14px;
    	line-height: 20px;
}

body.wp-admin a {
  color: #0073aa;
}
a:hover {
	text-decoration: underline;
}
.tx-catego a {
	text-decoration: none;
	cursor: pointer;
}
#FAZContent, .Home {
	overflow: hidden;
	z-index: 1 !important;
}
.lSAction {
	display: none !important;
}
ul.sub-menu {
	margin: 0px;
	padding: 0px;
}
.center {
	text-align: center;
}
/* Startseite */
div.col-sm-12.dummy {
	width: 100%;
}
.col-sm-8.dummy {
	float: left;
	width: 66.66666667%;
}
.col-sm-4 {
	float: left;
	width: 33.33333333%;
}
.col-sm-12.dummy, .col-sm-8.dummy, .col-sm-4 {
	position: relative;
 	padding-left: 10px;
 	padding-right: 10px;
}
body {
	font-family: "faz gold sans","helvetica neue",helvetica,sans-serif !important;
}
body.category-executive-channel div.Home, body.post-type-archive-seminare div.Home, body.single-seminare div.Home, body.single-post div.Home  {
	/* font-family: Georgia,"Times New Roman",Times,serif; */
}
body.category-karriere-lounge div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}
.faz-heading {
    font-family: "faz gold sans";
    border-top: 2px solid #000;
    border-bottom: 1px solid #ccc;
    font-size: 22px !important;
    color: #333;
    font-weight: normal !important;
    display: block;
    padding: 13px 0 10px;
    margin-bottom: 20px !important;
}
.gh-LogoStage_LogoWrapper {
	text-align: center;
}
.fazlogo {
	width: 364px;
	margin: 27px;
}
.th-logo-primary {
	    float: none;
	        margin: 0 auto;
	}
.nogrid {
	text-align: center;
	width: 100%;
}
.logo-primary {
	display: block;
	background: url(img/FAZ-Stellenmarkt_Logo_Positiv_1C_RGB.svg) no-repeat 50%;
	background-size: auto 100%;
        height: 53px;
        width: 250px;
}
@media (min-width: 768px) {
	.logo-primary {
		display: block;
		background: url(img/FAZ-Stellenmarkt_Logo_Positiv_1C_RGB.svg) no-repeat 50%;
		background-size: auto 100%;
		height: 79px;
		width: 364px;
	}
}

/*
.o-Icon-logo-faz {
    background-image: url(img/FAZ-Stellenmarkt_online_schwar-1.png) !important;
}

.o-Icon-logo-faz-faz {
	background-image: url(img/FAZ-Stellenmarkt_online_schwarz-faz.png) !important; 
}

.o-Icon-logo-faz-stellenmarkt {
    background-image: url(img/FAZ-Stellenmarkt_Logo_Positiv_1C_RGB.png) !important;
}
*/
.gh-IconLogoFaz_Inner {
	height: 4rem !important;
}

.entry-meta {
	display: none;
}
.stagebox .item a {
	color: #000;
	text-decoration: none;
}
.stagebox .item a:hover {
	color: #c60000;
}
.stagebox .item a:after {
 	color: #c60000;
	margin-left: 10px;
}
.stagebox .item a:after {
	font-family: 'faz-icons';
	content: '>';
}

body.category-karriere-lounge div.Home, body.category-karriere-lounge .Rubrikenkopf {
	font-family: "faz gold sans","helvetica neue",helvetica,sans-serif;
	border: none;
}
/* executive channel */
body.page-id-23 h1, h1.exch-heading, div.gh-LogoStage_Logo {
        font-size: 32px !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
        font-family: inherit !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        color: inherit !important;
}

body.category-executive-channel div.Home h1, body.category-karriere-lounge div.Home h1 , body.post-type-archive-seminare div.Home h1, body.single-seminare div.Home h1, body.single-post div.Home h1, body.error404 h1, body.archive h1, body.search-results h1, body.single-lexikon h1, body.search-results h1, body.search-no-results h1 {
	font-size: 32px;
	margin-top: 20px;
 	margin-bottom: 10px;
 	font-family: inherit;
 	font-weight: 500;
 	line-height: 1.1;
 	color: inherit;
}
body.error404 main#main {
	border: none;
}
body.search-results h2.entry-title {
	font-size: 30px;
	line-height: 38px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
}

body.search-results .entry-summary {
	font-size: 14px;
	line-height: 16px;
}
body.search-results .link-more {
	font-size: 14px;
	line-height: 16px;
	margin: 12px 0;
}
.banner-wrapper {
	background-color: #FFFFFF;
    padding: 20px 0;
}
.ad-page--banner {
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
		background-color: #C60000;
		font-size: 14px;
		padding-top: 3px;
}
.teaserbox {
    border-top: 2px solid #000;
}
.stagebox, .topicbox, .teaserbox {
    margin-bottom: 30px;
}
.stagebox {
    border-top: 2px solid #000;
}
.stagebox, .topicbox, .teaserbox {
    margin-bottom: 30px;
}
.stagebox .stagebox-headline {
    padding: 6px 0 5px;
    margin: 0 0 9px;
    font-size: 17px;
    line-height: 22px;
    border-bottom: 1px solid #ccc !important;
}
.teaserbox .teaserbox-headline {
    padding: 6px 0 5px;
    margin: 0 0 9px;
    font-size: 17px;
    line-height: 22px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}
.teaserbox .item .csc-default h1, .teaserbox .item .csc-default h2, .teaserbox .item .csc-default h3, .teaserbox .item .csc-default h4, .teaserbox .item .csc-default h5 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 14px;
}
.teaserbox .item .csc-default p, .teaserbox .item .csc-default .bodytext {
    font-size: 11px;
		line-height: 14px;
}
.teaserbox .item .csc-default {
    border-bottom: 1px solid #ccc;
    padding-top: 9px;
    padding-bottom: 9px;
}
body.post-type-archive-unternehmen div.Home{
/*	font-family: Georgia,"Times New Roman",Times,serif; */
}
body.category-karriere-lounge h2 {
	margin-top: 20px;
 	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
}
body.category-executive-channel div.Home p, body.category-karriere-lounge div.Home p, body.post-type-archive-seminare div.Home p, body.single-seminare div.Home p, body.single-post div.Home p, body.single-post div.entry-content ul li, body.single-lexikon p {
	margin: 0 0 10px;
 	padding-right: 10px;
	line-height: 20px;
	font-size: 14px;
}
body.single-post div.entry-content ul li {
	margin-left: 16px;
}
body.page-id-23 div.Home p.bodytext {
	margin: 0 0 10px;
 	padding-right: 10px;
 	line-height: 20px;
 	font-size: 14px;
}

/* Seminare start */
.col-sm-3 {
	float: left;
	width: 25%;
}
.col-sm-6 {
 	width: 50%;
	float: left;
	padding: 12px 0;
}
.tx-catego .catego-list li .seminar-title a {
    font-size: 18px;
    color: #000;
}
.tx-catego .catego-list li .seminar-title .seminar-title-organizer {
    margin-top: 5px;
}
.tx-catego .catego-list li .seminar-title .seminar-title-organizer {
    font-size: 15px;
    color: #434343;
		line-height: 1.42857143;
}
.tx-catego .catego-list li .seminar-location {
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
		line-height: 1.42857143;
    padding-top: 6px;
}
.query-results-count {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
hr.black, hr.bold {
    margin: 0 0 10px;
    border-top: 2px solid #000;
}
.tx-catego .catego-detail .seminar-detail {
    border-bottom: 1px dotted #999;
}

.tx-catego .catego-detail .seminar-detail p.seminar-detail-title {
    margin: 15px 0 0;
    margin: 10px 0 0;
    font-size: 13px;
    color: #434343;
}

.seminar-detail-content a{
    color: #000;
}

p.seminar-detail-content {
    margin-bottom: 15px;
    font-size: 18px;
    color: #000;
    line-height: 1.3em;
}

p.seminar-detail-content-bold {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: 1.3em;
}

#jwSearchMaskWrapper {
	max-width: 90%;
	margin: auto;
	padding-bottom: 24px;
}
body.seminare-template-default .csc-textpic-text {
	font-size: 14px;
	line-height: 18px;
/*	padding: 12px 0; */
}

/* Seminar per Mail versenden */
div.ArtikelFunktionPulldownInner {
 	width: 300px;
	background: none repeat scroll 0 0 white;
 	border: 2px solid #999;
 	padding: 10px 10px 30px;
 	z-index: 100 !important;
	position: fixed;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	overflow: scroll;
	/*
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 50%); 
	*/
}
.gh-Wrapper, .gh-Wrapper-is-static-slim {
   /* z-index: 2 !important; */
	z-index: 15 !important;
}
.ArtikelFunktionPulldownInner .Head {
    display: block;
    margin: 16px 0 2px 0;
    font-size: 18px;
}

.ArtikelFunktionPulldownInner .Headline {
    font-size: 18px;
}

form.PulldownFrm input.Text {
    width: 260px;
    height: 18px;
    border: solid 1px #ccc;
    text-indent: 10px;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    line-height: 18px;
    color: #999;
}

form.PulldownFrm .Textarea {
    width: 260px;
    border: solid 1px #ccc;
    text-indent: 10px;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    line-height: 18px;
    color: #333;
}

form.PulldownFrm .FrmLabel {
    display: block;
    margin: 12px 0 4px 0;
    color: #333;
}

form.PulldownFrm .FrmLabelLight {
    color: #999;
}

form.PulldownFrm .SubmitZeile {
    margin-top: 30px;
}

.right {
    float: right;
}

.ArtikelFunktionPulldownInner a.LinkMehr {
    margin-right: 10px;
    padding-right: 7px;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    background: url(/img/link_arrow_red.gif) right 5px no-repeat;
    cursor: pointer;
    color: #333;
    text-decoration: none;
}


a.SubmitBtn {
    height: 16px;
    line-height: 15px;
    padding: 0 10px;
    border: solid 1px #bbb;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    background: url(/img/frm_btn_submit_bgnd.gif) center center repeat-x;
    cursor: pointer;
}

.ErrorLabel {
    color: #c60000 !important;
}

a.SchliessenIcon {
    padding: 2px 5px;
    background-position: left -1079px;
    cursor: pointer;
    background-image: url(/img/f50_sprite_vert.png);
    background-repeat: no-repeat;
    float: right;
}

/* Seminare fuer Stellenmarkt */
body.post-type-archive-seminare #jwSearchMask {
	background-image: url(img/faz-seminarkalender-online-rz2-972x350px-dkl1.jpg);
 	background-position: left top, center top;
	/* background-position: 0px -234px; */
	background-repeat: no-repeat;
	background-size: cover;	
	min-height: 350px;
	padding-top: 66px !important;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	position: relative;
}
body.post-type-archive-seminare #jwSearchMask .jw-jobmarket-headline {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.1;
    color: #333;
    margin: 20px;
}
body.post-type-archive-seminare #jwSearchMask .input_wrapper {
	position: relative;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.title, body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitvon,  body.post-type-archive-seminare #jwSearchMask .jw-search-container.seminarformat {
	float: left;	
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.ort, body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitbis {
	float: right;	
}
body.post-type-archive-seminare #jwSearchMask input { 
	border-radius: 3px;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container {
		width: 48%;
}

body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitvon, body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitbis  {
	position: relative;
	margin-top: 12px;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitvon input {
	padding-left: 52px;
	height: 37px;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 14px;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitbis input {
	padding-left: 47px;
	height: 37px;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 14px;
}
div.seminarformat:before {
	color: #222;
	content: "Format:";
	z-index: 2;
	position: absolute;
	top: 24px;
	left: 10px;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.seminarformat  {
	margin-top: 12px;
} 
select.seminar_input {
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  color: #999;
  font-size: 16px;
	text-indent: 75px;
	/*
	-moz-appearance: none; 
	appearance: none;
	-webkit-appearance: none; 
		*/
}
@-moz-document url-prefix() {
    select.seminar_input {
        text-indent: 0px;
			padding-left: 75px;
    }
}
span.cell.day.today {
	border: 1px solid #999;
}
body.post-type-archive-seminare #jwSearchMask input::-moz-placeholder{
    color: #999;
		line-height: 37px;
    opacity:1
}

body.post-type-archive-seminare #jwSearchMask input:-ms-input-placeholder{
    color: #999;
		line-height: 37px;
}

body.post-type-archive-seminare #jwSearchMask input::-webkit-input-placeholder{
    color: #999;
		line-height: 20px;
}
.vdp-datepicker__clear-button {
	position: absolute;
 	color: #999;
 	top: 10px;
 	right: 12px;
}
h2.seminare_headline{
	color: rgb(255, 255, 255);
 	font-size: 32px;
 	font-weight: 300;
}
.jwPager .pager-inner {
    font-family: inherit;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px !important;
}

.jwPager .pager-backwards-item::before {
    content: "\f0d9";
    position: relative;
    top: 2px;
    left: -3px;
}

.jwPager .pager-forewards-item::before {
    content: "\f0da";
    position: relative;
    top: 2px;
    right: -3px;
}
.jwPager .pager-backwards-item::before, .jwPager .pager-forewards-item::before {
    font-family: FontAwesome;
    text-decoration: none;
    font-size: 21px;
}
.jwPager .pager-item {
    color: #333;
    margin-left: 3px;
    margin-right: 3px;
}
.jwPager .active-item {
    color: #c60000;
    margin-left: 3px;
    margin-right: 3px;
}
.jwPager .dots-item {
    color: #606060;
    margin-left: 3px;
    margin-right: 3px;
}

.loading {
   height: 30px;
}

.loadingtext {
   font-size: 20px;
   color: #333;
   position: relative;
   top: 6px;
   left: 10px;
}

.loader {
    border: 5px solid #f3f3f3; /* Light grey */
    border-top: 5px solid #C60000; /* red */
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: spin 2s linear infinite;
    float: left;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

body.post-type-archive-seminare #jwSearchMask .jw-search-container input[name="ort"], #jwSearchMask .jw-search-container input[name="title"] {
    width: 100%;
		display: block;
    background-color: #fff;
    height: 37px;
    font-size: 14px;
    border: 1px solid #ccc;
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container input[name="title"] {
		padding: 0 0 0 70px; 
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container input[name="ort"] {
		padding: 0 0 0 47px; 
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.ort:before {
	content: "Wo:";
	margin: 3px 2px;
	color: #222;
 	position: relative;
 	top: 28px;
 	left: 6px; 
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.title:before {
	margin: 3px 2px;
	color: #222;
 	position: relative;
  top: 27px;
  left: 4px;  
	content: "Thema:";
}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitvon:before {
	content: "Von:";
	z-index: 1;
	color: #222;
 	position: absolute;
 	top: 11px;
 	left: 9px;

}
body.post-type-archive-seminare #jwSearchMask .jw-search-container.zeitbis:before {
  content: "Bis:";
	z-index: 1;
	color: #222;
 	position: absolute;
 	top: 11px;
 	left: 9px;
}
body.post-type-archive-seminare select.seminar_input {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 3px;
}
#jwSearchMask .jw-search-button {
    margin: 20px auto;
    width: 300px;
}

#jwSearchMask .jw-search-button input[type="submit"] {
    border: 0;
    color: #fff;
    height: 37px;
    cursor: pointer;
    padding-top: 2px;
    font-weight: 600;
    font-size: 13px;
    background: #c60000;
    background: -moz-linear-gradient(top, #c60000 0%, #890000 100%);
    background: -webkit-linear-gradient(top, #c60000 0%, #890000 100%);
    background: linear-gradient(to bottom, #c60000 0%, #890000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000',endColorstr='#890000', GradientType=0);
    width: 100%;
}

body.post-type-archive-seminare #seminarlist .advertisement-logo {
	display: inline-block;
	min-width: 180px;
 	vertical-align: top;
 	padding-top: 5px;
        padding-left: 5px;
 	padding-bottom: 0;
        padding-right: 30px;
 	width: 20%;
}
body.post-type-archive-seminare #seminarlist .advertisement-entry {
	display: inline-block;
 	padding-right: 15px;
}

body.post-type-archive-seminare #seminarlist .advertisement-entry h3 {
    font-size: 20px;
    margin: 0;
    color: #333;
    padding: 0;
    display: inline;
    font-weight: normal;
}
body.post-type-archive-seminare #seminarlist .advertisement-entry .joblink {
    display: block;
    margin: 5px 0 10px 0;
    position: relative;
		
}
body.post-type-archive-seminare #seminarlist .advertisement-entry .no-company {
    color: #333;
    font-size: 16px;
}

body.post-type-archive-seminare #seminarlist .advertisement-entry .locationdate {
    display: block;
    font-size: 16px;
    margin: 10px 0;
}
body.post-type-archive-seminare .sortbutton_span {
	float: left;
	color: #FFFFFF;
	cursor: default;
}
body.post-type-archive-seminare div.sortbuttons {
	margin-top: 24px;
 	cursor: pointer;
}
div.sortbuttons .sortbutton {
	float: left;
	padding-left: 6px;
	padding-top: 5px;
}
body.post-type-archive-seminare div.sortbuttons a {
	color: #FFFFFF;
}
body.post-type-archive-seminare div.sortbuttons a:hover {
	text-decoration: underline;
}
a.seminarbutton  {
 	padding-right: 22px;
}
.sortactivedown a.seminarbutton  { 
	background: url(img/button_down.png) no-repeat;
 	background-position: center right;
	background-size: 13px;
}
.sortactiveup a.seminarbutton {
	background: url(img/button_up.png) no-repeat;
 	background-position: center right;
	background-size: 13px;
}

body.single-seminare p.seminar-detail-title {
	border-bottom: 1px solid black;
}
body.single-seminare p.seminar-detail-title img {
	vertical-align: middle;
 	position: relative;
	top: -3px;
 	left: -3px;
	vertical-align: middle;
}
body.single-seminare .seminar-detail {
	margin: 0px 0px 40px 0px; 
}
.seminar_inhalt ul {
	padding: 0 0 0 15px;
}
.seminar_inhalt strong {
	display: block;
	margin: 10px 0 10px 0;
}
.seminar-abbinder {
	margin-top: 24px;
}
.btnseminarbuchen {
	float: left;
	background: #c60000;
	display: inline-block !important;
	font-size: 14px !important;
	line-height: 24px;
 	padding: 10px 20px !important;
	height: 40px !important;
	border-radius: 0px !important;
}
.btnseminarbuchen:hover {
	text-decoration: none;
}
ul.seminar_socials {
	float: right;	
	list-style: none;
}
.pdfg-content .catego-detail, .pdfg-content .seminar_headerimg {
	margin-bottom: 20px;
}
body.single-seminare div.seminar_left {
	float: left;
	width: 240px;
}
body.single-seminare div.seminar_right {
	overflow: hidden;
	padding-left: 40px;
}

@media only screen and (max-width: 1080px) {
	.owl-nav {
		right: 0px !important;
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 916px) {
	ul.seminar_socials {
		margin-top:60px;
	}
	.btnseminarbuchen {
		float: none;
		position: absolute;
		right: 18px;
	}
	.seminar-abbinder {
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 768px) {
	body.post-type-archive-seminare #jwSearchMask .jw-search-container {
		padding-bottom: 12px;
		width:100%;
		display: block;
	}
	.fazlogo {
		margin: 27px 0px;
	}
	.btnseminarbuchen {
		right: 20px;
	}
	body.post-type-archive-seminare #jwSearchMask .jw-search-container:nth-child(1) {
		padding-right: 0px;
	}
	body.post-type-archive-seminare #jwSearchMask {
		background-position: top center;
	}
	body.post-type-archive-seminare #seminarlist .advertisement-logo {
		display: block;
		margin-bottom: 7px;
	}
}

@media only screen and (max-width: 680px) {
	.seminar_left {
		float: none !important;
		width: 98% !important;
	}		
	.seminar_right {
    float: none;
		padding-left: 0px !important;
    width: 98%;
  }
	body.single-seminare .seminar-detail {
    margin: 0px 0px 20px 0px;
	}
	.btnseminarbuchen {
		right: 30px;
	}
}


@media only screen and (max-width: 530px) {
	div.owl-empfehlung .owl-nav {
		position: relative !important;
		top: 0px !important;
		/* margin: 10px auto 0px auto; */
		margin: auto;
		min-height: 10px;
	}
	body.post-type-archive-seminare #seminarlist .advertisement-logo {
		min-width: unset;
		width: 30%;
		padding-right: 10px;
	}
	body.post-type-archive-seminare #seminarlist .advertisement-entry {
		width: 70%;
		word-wrap: break-word;
	}
	body.post-type-archive-seminare #seminarlist .advertisement-entry .locationdate {
		line-height: 22px;
	}

}

/* Seminare end */
/* Menu */
ul#navigation li ul {
	display: none;	
}
ul#navigation li:nth-child(1) {
	margin-left: 0px;
}

ul#navigation li {
  margin-left: 1.1rem;
}

/*
ul#navigation li.current_page_item {
	color: #111;
	display: block;
 	font-size: .75rem;
 	font-weight: 700;
  text-transform: uppercase;
}
*/
li.anzeigeschalten  {
	background: #C60000;
	padding: 6px;
	margin-top: -5px;
}
li.anzeigeschalten a {
	color: #FFFFFF;
	position: relative;
	top: 2px;
}
li.anzeigeschalten a:hover {
	color: #FFFFFF;
}
li.anzeigeschalten:hover {
	background: #000000;
}
ul#navigation {
	margin-top:4px;
}
ul#navigation li ul {
	list-style: none;
	position: absolute;
	background: #FFFFFF;	
}  
ul#navigation li ul li {
	float: none;
	border-left: 1px solid black;
	border-right: 1px solid black;
	margin: 0px;
	padding: 5px 4px;
}
ul#navigation li ul li:nth-child(1) {
	margin-top: 5px;
}
ul#navigation li ul li:last-child {
	border-bottom: 1px solid black;
}
ul#navigation li.hassub:hover>ul {
	display: block;
}
/*
ul#navigation li.active>a, ul#navigation li.current-menu-item>a { 
	color: #c60000;
}
ul#navigation li ul li a {
	color: #000000;
}
*/
ul#navigation li.current-menu-item>a, ul#navigation li.current-category-ancestor a, li.current-post-ancestor a { 
	color: #c60000;
}
ul#navigation li.hassub ul li a {
	color: #000000;
}
/* end Menu */

/* Breadcrumb start */
.breadcrumb-wrap {
	background: #FFFFFF;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 10px;
}
.breadcrumb {
	padding: 7px 0px 6px 19px;
	list-style: none;
 	background-color: transparent;
	border-radius: 0px;
}
.breadcrumb>li a {
	color: #000000;
	text-decoration: none;
}
.breadcrumb>li {
	display: inline-block;
}
.breadcrumb>li+li:before {
    content: ">\00a0";
    padding: 0 5px;
    color: #333;
}
/* Breadcrumb end */

.Home {
	background: #FFFFFF;
	padding: 4px;
}
body.home .Home {
	padding: 0px;
}
body.single-seminare #main-content {
	float: none;
	width: 100%;
	border: none;
}
#main-content, #main {
	float: left;
	width: 66.66666667%;
	border-right: 1px solid #ccc;
}
body.single-post #main {
	padding-right: 12px;
}
body.error404 #main {
	float: none;
	width: 100%;
	min-height: 470px;
}
#secondary {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
.tx-catego .catego-list li {
    display: flex;
    overflow: unset;
    border-bottom: 1px solid #ccc;
    padding: 15px 10px 15px 0;
    position: relative;
}
.tx-catego .catego-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer.entry-footer, .navigation.post-navigation {display: none;}
/* Unternehmen Seite */
.masonry-grid{font-size:14px;color:rgba(27,27,27,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;min-height:100px;width:100;margin:10px -10px 0}
.masonry-grid#kt-companies-premium{margin-bottom:3em;padding-bottom:3em;}
#kt-companies-basic{margin-bottom:2em !important}
.masonry-grid .kt-company{background:#EEE;overflow:hidden;position:relative}
.masonry-grid .kt-company .kt-comp-name{padding:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3em}
.masonry-grid .kt-company .kt-comp-name p{font-size:1em;line-height:130%;text-align:center;padding:0 .5em;width:100%;text-transform:uppercase;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center}
.masonry-grid .kt-company .kt-color-line{background:#00f;height:4px;display:block;width:96%;margin:0 auto}
.masonry-grid .kt-company.basic .kt-color-line{background:#666;height:1px}
.masonry-grid .kt-company.basic .kt-comp-links .hover,.masonry-grid .kt-company.basic .kt-img{display:none}
.masonry-grid .kt-company.basic .kt-comp-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.masonry-grid .kt-company .kt-img a img{display:block;width:96%;margin:0 auto;opacity:1}
.masonry-grid .kt-company .kt-img a img:hover{opacity:.7;width:96%}
@media only screen and (min-width: 49em){.masonry-grid .kt-company{width:calc((100% - 60px)/ 2);min-width:calc((100% - 60px)/ 2);margin:10px}
}
@media only screen and (max-width: 49em){.masonry-grid .kt-company{width:calc((100% - 20px)/ 2);min-width:calc((100% - 20px)/ 2);margin:5px}
}
@media only screen and (max-width: 35em){div#kt-filterwrap div#kt-filterbar{max-width:80%}
.masonry-grid .kt-company{width:100%;min-width:100%;margin:10px 0}
div#kt-company-sort .kt-request-info .empty{display:none}
}
.masonry-grid .kt-company .kt-comp-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:96%;margin:0 auto;font-size:1em;height:10em;max-height:10em}
.masonry-grid .kt-company .kt-comp-info .kt-comp-logo{width:49%;height:10em;display:flex;padding:5px;box-sizing:border-box}
@media only screen and (max-width: 49em){.masonry-grid .kt-company .kt-comp-info .kt-comp-logo{width:100%}
}
.masonry-grid .kt-company .kt-comp-info .kt-comp-logo img{margin:0 auto;display:block;max-height:100%;justify-content:center;align-self:center; width: 130px;}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text{width:48%;margin-left:2%}
@media only screen and (max-width: 49em){.masonry-grid .kt-company .kt-comp-info .kt-comp-text{display:none}
}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul{padding:0;margin:0}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li{list-style:none;margin-bottom:5px}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li.branch span{background-position:0 0}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li.employees span{background-position:-12px 0}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li.city span{background-position:-24px 0}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li span{height:1em;width:1em;display:inline-block;margin-right:.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAwCAMAAADJhANkAAAAPFBMVEUAAABaWlpcXFxbW1taWlpaWlpcXFxcXFxaWlpdXV1cXFxcXFxcXFxcXFxbW1tdXV1dXV1bW1tbW1tbW1t2mpnnAAAAFHRSTlMAIneqEQBmADNE3f/uzJkAVbsAiDb5pMwAAAKeSURBVHgB7Zbb0psgFIUFOclCFH3/d221W+IBN3+cTjPTyXeTXKB+LhZg8xG+fPkiZCuVXjFywVgWZ6Ts6II6QrYe8K0U+kqjC3QBQO/0Av5gGboeK1H8SCeCoCvqQgYroRt+UxeK2AjjUMUE7AiX6BvuAcvomhANJ6pGBidMTUglvIjTVBOS2BOEZjG4YHgh12Ohpd+kKkIq4ECcOASNZt6hKdQZmKdJtVjoK0IGJ5RmiOQgndZuDqV3aKY9ZktRSWtnEJxQixPdcI/ACq1fTbMAcZcQvUBwy9CktEFdKOGEtPfI7f6EC9dLmkude6FH2odceCzEDJZnw1Sesq3OSsu8q4j+bSFu4YfzDDks+GJCrzrH3duqtiIkcYJb99dbYaUk9Kpzf1zEM99VgSNpYnhD6FVnjz19rrapb9QkXpsyx0/Zsc7Hk4YcA7fl5URpxjnS+UaxUOpSnU/Hn9h2bV2CjBjpjMQxIofiss91VhElcrV7p0+MMo2DkjTQL/+LXzkEnTOB5pUeHA4v2myaFMQZim4uXEp9a4UWMqY0j8PQ+TUnpW+YtyTHrhvb4s7VWBFyVYpQuajiO/IFs6C80jbe3iBQ4HK4jvTEe8g3HKfMI+PTHNNhlmtrstw7KrWJSjvwWCtaV/u0qZ/5ohZQPly7qtCZHgxMRHxA+Sx7W4iLlGmRqwT0PCEJFqVvSOWjhk9IrkRWKIKBOUK6yrimNI7Of1YogUXaOxIbUE7obSH/VKhjA3qeEJ4KWc92v6HfvyrEH7MGGfNhIcKD8JYR+hcdIgwT0HOhCBanGfx9QM+FRABD+smHmuSEBC8U7IWRMaLvFP5DLRQHNZqYOaFQmm0x9yiSjK1gqEHFhD7C2LbjUKQZPs9X6Cv0fwv9Ak5t9AOnTdZbAAAAAElFTkSuQmCC");background-size:38px 14px;vertical-align:middle}
.masonry-grid .kt-company .kt-comp-info .kt-comp-text ul li p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;width:calc(100% - 1.5em);vertical-align:middle;font-size:1em;margin:4px, 0;}
.masonry-grid .kt-company .kt-comp-links{margin-left:5px;margin-right:5px;padding-bottom:8px;background:#EEE;display:-webkit-box;display:-ms-flexbox;display:flex}
.masonry-grid .kt-company .kt-comp-links .kt-bg{background:#EEE;position:absolute;bottom:0;left:0;right:0;height:4em;z-index:2}
.masonry-grid .kt-company .kt-comp-links a.hovershim+.kt-info,.masonry-grid .kt-company .kt-comp-links a:hover+.kt-info,.masonry-grid .kt-company .kt-comp-links a:hover:not(.nohovershim)+.kt-info{bottom:3em;opacity:.94}
.masonry-grid .kt-company .kt-comp-links a{
  background:#77a2c1;color:#fff;font-size:1em;text-align:center;text-transform:uppercase;height:1.6em;line-height:115%;width:100%;margin:0 1%;padding:.7em .2em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2
}
.masonry-grid .kt-company .kt-comp-links .kt-info{
position:absolute;bottom:-100%;left:2%;right:2%;background:#EEE;height:calc(100% - 6em);max-height:calc(100% - 6em);border-top:4px solid;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:1
}
.masonry-grid .kt-company .kt-comp-links .kt-info p{
font-size:1em;line-height:130%;padding:0 10px;margin-top:10px
}
div.kt-comp-links a {
	text-decoration: none;
}
.btn {
  width: 96%;
  margin-left: 6px;
	background-image: linear-gradient(#c60000,#890000); 
 	border: none;
  color: #FFFFFF;
 	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:hover {
	background-image: linear-gradient(#890000, #c60000);
	color: #FFFFFF;
 	text-decoration: none;
}
.btn a {
  color: #FFFFFF;
	text-decoration: none;
}
.btn a:hover {
  text-decoration: none;
}
.btn-buchen {
	width: 50%;
	margin-top: 12px;
}
.align-center {
	text-align: center;
}
body.post-type-archive-unternehmen h1, body.post-type-archive-unternehmen .h1 {
    font-size: 32px;
}
body.post-type-archive-unternehmen h1, body.post-type-archive-unternehmen .h1, body.post-type-archive-unternehmen h2, body.post-type-archive-unternehmen.h2, body.post-type-archive-unternehmenh3, body.post-type-archive-unternehmen .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
body.post-type-archive-unternehmen h1, body.post-type-archive-unternehmen h2, body.post-type-archive-unternehmen h3, body.post-type-archive-unternehmen h4, body.post-type-archive-unternehmen h5, body.post-type-archive-unternehmen h6, body.post-type-archive-unternehmen .h1, body.post-type-archive-unternehmen .h2, body.post-type-archive-unternehmen .h3, body.post-type-archive-unternehmen .h4, body.post-type-archive-unternehmen .h5, body.post-type-archive-unternehmen .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

/* Widgets */
.tx-monsterjobs.search,.tx-monsterjobs.jobbookmark,.tx-monsterjobs.jobletter{margin-bottom:20px}
.tx-monsterjobs.search h2,.tx-monsterjobs.jobbookmark h2,.tx-monsterjobs.jobletter h2,.tx-monsterjobs.search .h2,.tx-monsterjobs.jobbookmark .h2,.tx-monsterjobs.jobletter .h2{font-size:20px;margin-top:0}
.tx-monsterjobs.search .search-headline,.tx-monsterjobs.jobbookmark .search-headline,.tx-monsterjobs.jobletter .search-headline{padding:10px 15px;margin-bottom:0}
.tx-monsterjobs.search .search-headline,.tx-monsterjobs.jobbookmark .search-headline,.tx-monsterjobs.jobletter .search-headline{border-top:2px solid #000000;}

.tx-monsterjobs.search .job-form .form-group label, .tx-monsterjobs.jobbookmark .job-form .form-group label, .tx-monsterjobs.jobletter .job-form .form-group label, .tx-monsterjobs.search .jobletter-edit .form-group label, .tx-monsterjobs.jobbookmark .jobletter-edit .form-group label, .tx-monsterjobs.jobletter .jobletter-edit .form-group label {
    font-weight: normal;
    margin-top: 8px;
}
.tx-monsterjobs.search .job-form .form-group, .tx-monsterjobs.jobbookmark .job-form .form-group, .tx-monsterjobs.jobletter .job-form .form-group, .tx-monsterjobs.search .jobletter-edit .form-group, .tx-monsterjobs.jobbookmark .jobletter-edit .form-group, .tx-monsterjobs.jobletter .jobletter-edit .form-group {
    position: relative;
    margin-bottom: 10px;
}
.tx-monsterjobs.search .job-form #search--options .input-group, .tx-monsterjobs.jobbookmark .job-form #search--options .input-group, .tx-monsterjobs.jobletter .job-form #search--options .input-group, .tx-monsterjobs.search .jobletter-edit #search--options .input-group, .tx-monsterjobs.jobbookmark .jobletter-edit #search--options .input-group, .tx-monsterjobs.jobletter .jobletter-edit #search--options .input-group {
    margin-bottom: 10px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.sr-only, .filter-form #radius .form-group label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.tx-monsterjobs.search .job-form #search--options #searchquery-keyword, .tx-monsterjobs.jobbookmark .job-form #search--options #searchquery-keyword, .tx-monsterjobs.jobletter .job-form #search--options #searchquery-keyword, .tx-monsterjobs.search .jobletter-edit #search--options #searchquery-keyword, .tx-monsterjobs.jobbookmark .jobletter-edit #search--options #searchquery-keyword, .tx-monsterjobs.jobletter .jobletter-edit #search--options #searchquery-keyword, .tx-monsterjobs.search .job-form #search--options #searchquery-locationTitle, .tx-monsterjobs.jobbookmark .job-form #search--options #searchquery-locationTitle, .tx-monsterjobs.jobletter .job-form #search--options #searchquery-locationTitle, .tx-monsterjobs.search .jobletter-edit #search--options #searchquery-locationTitle, .tx-monsterjobs.jobbookmark .jobletter-edit #search--options #searchquery-locationTitle, .tx-monsterjobs.jobletter .jobletter-edit #search--options #searchquery-locationTitle {
    border-left: 0px solid #fff;
    box-shadow: none;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:last-child>.btn-buchen, .input-group-btn:last-child>.btn-group>.btn-buchen, .input-group-btn:first-child>.btn-buchen:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn-buchen {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.tx-monsterjobs.search .job-form, .tx-monsterjobs.jobbookmark .job-form, .tx-monsterjobs.jobletter .job-form {
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.tx-monsterjobs.search .job-form #search--options .input-group-addon, .tx-monsterjobs.jobbookmark .job-form #search--options .input-group-addon, .tx-monsterjobs.jobletter .job-form #search--options .input-group-addon, .tx-monsterjobs.search .jobletter-edit #search--options .input-group-addon, .tx-monsterjobs.jobbookmark .jobletter-edit #search--options .input-group-addon, .tx-monsterjobs.jobletter .jobletter-edit #search--options .input-group-addon {
    background-color: #fff;
    color: #000;
    border-right: 0px solid #fff;
    padding: 6px 0px 6px 9px;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:first-child>.btn-buchen, .input-group-btn:first-child>.btn-group>.btn-buchen, .input-group-btn:last-child>.btn-buchen:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn-buchen {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #333;
    text-align: center;
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 0px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.tx-monsterjobs.search .job-form.mini .executiveChannelHint.mini, .tx-monsterjobs.jobbookmark .job-form.mini .executiveChannelHint.mini, .tx-monsterjobs.jobletter .job-form.mini .executiveChannelHint.mini {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
.tx-monsterjobs.search .job-form.mini .executiveChannelHint, .tx-monsterjobs.jobbookmark .job-form.mini .executiveChannelHint, .tx-monsterjobs.jobletter .job-form.mini .executiveChannelHint {
    border: none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    margin: 0;
}
.executiveChannelHint {
    line-height: 49px;
}
.text-primary {
    color: #c60000;
}
b, strong {
    font-weight: bold !important;
}
.executiveChannelHint .faz-icon.diamond.mini {
    float: right;
    top: 12px;
}
.executiveChannelHint .faz-icon.diamond {
    position: relative;
    top: 8px;
    margin: 0 5px;
    height: 24px;
    width: 24px;
    transform: translateY(0);
}
.faz-icon.diamond {
    width: 18px;
    display: inline-block;
    height: 18px;
    background: url(/wp-content/themes/fazstm/img/icon_diamond.png);
    background-size: 100%;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.executiveChannelHint a {
	text-decoration: none;
}
aside .csc-default>.csc-header>* {
    border-top: 2px solid #000;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 5px;
    margin-top: 0;
    line-height: inherit;
    font-size: 17px;
		margin-bottom: 10px;
}
aside .csc-default {
    margin-top: 20px;
		clear: both;
}
#secondary {
	font-size: 14px;
	line-height: 1.42857143;
}

/* maps.google.de */
#map-canvas, .ui-content {
		display: block;
    width: 100%;
    height: 400px;
    margin: 0px;
    padding: 0px;
}

.parallax-window{min-height:400px;background:transparent;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}

/* Social Icons */
div#social_icons {
	text-align: right;
}
@media (max-width:768px){
	div#social_icons {
		text-align: center;
		padding-top: 44px;
	}
}
div#social_icons ul#social_icons_ul {
	list-style: none;
	display: inline-block;
}
div#social_icons ul#social_icons_ul li {
	float: left;
	padding-right: 6px;
}
div#social_icons ul#social_icons_ul li a {
    color: #848484;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    display: block;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    font-size: 16px;
    outline: none;
}
.tsr-logo {
	position: absolute;
	transform:translateX(-50%); 
 	top: -70px;
 	left: 50%;
	background: #FFFFFF;
	padding: 0 12px;
}
.tsr-logo img {
	max-width: 350px;
}
.sectionspace {
	margin: 28px 0;
}
ol.carousel-indicators {
	list-style: none;
}
#carousel-text-3 {
  font-family: Georgia,"Times New Roman",Times,serif;
}
#carousel-text-3 h2, #berufsfelder h2, #mitarbeiter h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
    text-align: center;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 28px;
    font-size: 32px;
    letter-spacing: 1px;
}
#ajaxpage h2 {
	margin-bottom: 10px;		
}
#ajaxpage h4 {
	margin-bottom: 10px;		
}
#mitarbeiter a:hover {
	text-decoration: none;
}
/*
#carousel-text-3  .item p {
    line-height: 23px;
    font-size: 16px;
    font-weight: 300;
    color: #999999;
}
*/
ul#benefit_icons-ul {
	list-style: none;
}
.text-carousel-wrapper {
	position: relative;
}
div.controls {
	position: absolute;
 	top: 50%;
	margin-top: -20px;
	max-width: 996px;
	width: 100%;
 	z-index: 20;
 	transition: all 0.5s ease;
 	opacity: 1;
}
a.nextControl, a.prevControl {
	width: 34px;
	height: 31px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(img/controls-black.png);
	-webkit-transition: opacity .35s linear 0s;
 	transition: opacity .35s linear 0s;
	opacity: 0.5;
}
.prevControl {
	background-position: 0 0;
	margin-left: 40px;
}
.nextControl {
	background-position: -35px 0;
	margin-right: 40px;
	float: right;
}
a.nextControl:hover, a.prevControl:hover {
	opacity: 1;
	cursor: pointer; 
}
ul.textpager {
	text-align: center;
	margin-top: 20px;
}
ul.textpager li a {
	background: none !important;
 	border: 1px solid #000000;
 	border-radius: 30px;
 	display: inline-block;
 	height: 8px;
 	overflow: hidden;
	text-indent: -999em;
 	width: 8px;
 	position: relative;
 	z-index: 99;
 	-webkit-transition: all .5s linear 0s;
 	transition: all .5s linear 0s;
}
ul.textpager li.cycle-pager-active a {
	background: #000000 !important;
}
ul.textpager li {
	cursor: pointer;
 	display: inline-block;
 	padding: 0 5px;
}
.text-carousel .lSAction>a, #workspace .lSAction>a {
	background-image: url(img/controls-black.png);
}
.text-carousel .lSAction>.lSPrev  {
    background-position: 0 0;
    left: 40px;
}
.text-carousel .lSAction>.lSNext {
    background-position: -32px 0;
    right: 40px;
}
.text-carousel-wrapper .carousel-inner, .text-carousel-wrapper .slidermargin{
    width: 70%;
    margin: auto;
}

.owl-carousel .owl-item.active+.owl-item.active{border-left:1px solid #ccc;padding-left:10px}

/*
body.category-karriere-lounge .owl-carousel .item {
	width: 33%;
}
*/


#facts_parallax h2 {
    font-family: 'Roboto' !important;
    text-transform: initial !important;
}
/* Kennzahlen */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.col-md-4 {
		text-align: center;
		float: left;
    width: 33.33333333%;
}
#facts_parallax {
    position: relative;
    top: 50%;
    transform: translateY(50%);
}
.parallax-window .content {
    color: #fff;
}
.parallax h2 {
    color: #fff;
    text-align: center;
    font-weight: 100;
    font-size: 60px;
    line-height: 1;
}
#facts_parallax h1 {
    font-size: 32px;
    letter-spacing: 1px;
}

.parallax h1 {
    font-family: 'Roboto Slab', serif;
    color: #fff;
    text-align: center;
    font-weight: 200;
    line-height: 60px;
		/*
    font-weight: 100;
    line-height: 1;
		*/
    margin-bottom: 40px;
    margin-top: 0;
    font-size: 32px;
    letter-spacing: 1px;
}
#facts_parallax hr {
   width: 50%;
    text-align: center;
    margin: 15px auto;
    border: 1px solid #eee;
    background: #eee;
    border-width: 1px;
}
.parallax span {
    padding: 10px;
    display: inline-block;
    padding-top: 7px;
}
#workspace  {
/*	margin-top: 28px; */
}
#workspace img {
	width: 100%;
}  
#workspace h1 {
    text-align: center;
    font-weight: 100;
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 28px;
    margin-top: 28px;
}
.lSSlideOuter .lSPager.lSpg>li a {
	background: none !important;
	border: 1px solid #000000;
}

.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
	background: #000000 !important;
}
.rss-job-h3 {
	text-decoration: none;
 	font-size: 20px;
 	display: block;
 	margin-top: 3px;
	margin-bottom: 3px;
}
.rss-job-link {
	text-decoration: none;
 	color: #303030;
 	font-weight: 500;
}
.rss-job-link {
    color: #303030;
    font-weight: 500;
}
.rss-date {
    display: block;
    margin-top: 6px;
}
#kontakt {
	 font-family: Georgia,"Times New Roman",Times,serif;
}
#kontakt h2 {
		margin-top: 20px;
    text-align: center;
    font-weight: 100;
    margin-bottom: 30px;
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 1;
}
#contact_div span {
    color: #5e5e5e;
    opacity: 1;
}
#kontakt a {
	color: #c60000;
	text-decoration: none;
	
}
#kontakt a:hover, #kontakt a:focus {
    color: #7a0000;
    text-decoration: underline;
}
.kontakt-content {
    background-color: #FFFFFF;
    background: #FFFFFF;
    margin-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#kontakt-container {
 	margin-top: 6px;
	width: 100%;
	min-height: 345px;
}
#kontakt .col-md-offset-1 {
    margin-left: 8.33333333%;
}
#kontakt .col-md-10 {
    width: 83.33333333%;
}
#kontakt .col-sm-6 {
    width: 50%;
		float: left;
}
#kontakt .form-input {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 0 0 8px;
    width: 100%;
    background-color: #fff;
    height: 37px;
    font-size: 14px;
    border: 1px solid #C0C0C0;
}
#kontakt .col-md-1, #kontakt .col-md-2, #kontakt .col-md-3, #kontakt .col-md-4, #kontakt .col-md-5, #kontakt .col-md-6, #kontakt .col-md-7, #kontakt .col-md-8, #kontakt .col-md-9, #kontakt .col-md-10, #kontakt .col-md-11, #kontakt .col-md-12 {
	float: left;
}
#kontakt .col-md-offset-2 {
    margin-left: 16.66666667%;
}
#kontakt .col-md-8 {
    width: 66.66666667%;
}
#kontakt p {
	line-height: 23px;
 	font-size: 17px;
 	font-weight: 300;
 	color: #666;
	margin-bottom: 12px;
}
#kontakt .form-group {
    margin-bottom: 15px;
}
#kontakt .form-search input, #kontakt .form-inline input, #kontakt .form-horizontal input, #kontakt .form-search textarea, #kontakt .form-inline textarea, #kontakt .form-horizontal textarea, #kontakt .form-search select, #kontakt .form-inline select, #kontakt .form-horizontal select, #kontakt .form-search .help-inline, #kontakt .form-inline .help-inline, #kontakt .form-horizontal .help-inline, #kontakt .form-search .uneditable-input, #kontakt .form-inline .uneditable-input, #kontakt .form-horizontal .uneditable-input, #kontakt .form-search .input-prepend, #kontakt .form-inline .input-prepend, #kontakt .form-horizontal .input-prepend, #kontakt .form-search .input-append, #kontakt .form-inline .input-append, #kontakt .form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
#kontakt .form-input-textarea {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 8px 0 0 8px;
    width: 100%;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #C0C0C0;
}
#kontakt .col-md-12 {
    width: 100%;
}
#kontakt input[type="submit"] {
	width: unset;
 	padding: 6px 54px 6px 54px;
  margin: 10px 0 10px 0;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 1px;
  height: 38px;
  line-height: 0;
  color: #fff;
  -webkit-appearance: none;
  border: none;
}

/* Slider */
.tsr-Base_Content {
	padding-bottom: 10px;
}
/* for mobile */

#ressortsubmenu {
  display: none;
}
#mobile_footer {
	display: none;
}

/* topicbox */
.stagebox,.topicbox,.teaserbox{margin-bottom:30px}
.topicbox{background-color:#FFFFFF;border:15px solid #efefef;border-bottom-width:5px;border-top-width:5px}
.topicbox a{color:#000}
.topicbox a:after{color:#c60000;margin-left:10px}
.topicbox a:hover,.topicbox a:active,.topicbox a:focus{text-decoration:none;color:#c60000}
.topicbox .csc-textpic-image a:after{content:''}
.topicbox img{max-width:100%;height:auto}
.topicbox .topicbox-top{padding-top:10px;padding-bottom:20px;line-height:24px}
.topicbox .topicbox-top .csc-firstHeader{margin-top:0;font-weight:bold;font-size:28px; margin-bottom: 12px;}
.topicbox .topicbox-bottom .topicbox-bottom--item .csc-header>*{font-size:14px;border-bottom:1px solid #ccc;padding:13px 0 8px;margin:0 0 13px;font-family:Georgia,"Times New Roman",Times,serif}
.topicbox .topicbox-bottom .topicbox-bottom--item+.topicbox-bottom--item{border-left:1px solid #ccc}
.topicbox .topicbox-bottom .topicbox-bottom--item+.topicbox-bottom--item .csc-default:first-of-type{border-top:none}
.topicbox .topicbox-bottom p{margin:0 0 5px}
.topicbox .topicbox-bottom .topicbox-bottom--item{background-color:#fff;font-size:11px;font-family:Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:5px}
div.splitlogo {
	max-width: 250px;
	margin: auto;       
}
@media (min-width: 768px) {
	div.splitlogo {
		max-width: 364px;
	    	margin: auto;
	}
}

ul#navprodukte, ul#navprodukte li ul {
	list-style: none;
}
ul#navprodukte {
	color: #999;
    	font-size: .75rem;
	position: absolute;
	right: 17px;
	top: 7px;
}
ul#navprodukte a {
	color: #999;
    	font-size: .75rem;
	display: block;
	margin-right: 15px;
}
ul#navprodukte a:hover {
	color: #000;
	text-decoration: none;
}
ul#navprodukte div.nav__dropdown.nav__dropdown--lg {
	opacity: 0;
    	visibility: hidden;
    	background-color: #fff;
    	border: 1px solid #ddd;
    	padding: 11px 10px;
    	margin-top: 7px;
    	position: absolute;
    	left: -9px;
    	right: -10px;
    	top: 100%;
    	z-index: 1;
    	-webkit-transition: opacity .3s, visibility .3s;
    	-o-transition: opacity .3s, visibility .3s;
    	transition: opacity .3s, visibility .3s;
	display: inline-table;
}
ul#navprodukte>li.has-dd:hover .nav__dropdown,
ul#navprodukte>li.has-dd:hover:before {
	opacity: 1;
	visibility: visible;
}
.nav__dropdown ul li {
    	min-width: 230px;
	line-height: 18px;
}
.ico-letter-red, .ico-letter-white {
	position: absolute;
	top: 2px;
	right: 1px;
    	background-image: url(img/arrows_down_10-gray.png);
	background-position-y: 0px;
	/* background-size: 14px; */
	width: 10px;
	height: 6px;
    	display: inline-block;
    	vertical-align: middle;
    	font-size: 0;
	background-repeat: no-repeat;
}
ul#navprodukte a:hover .ico-letter-white {
	background-image: url(img/arrows_down_10-black.png);
}
ul#navprodukte>li.has-dd:before {
    content: "";
    opacity: 0;
    visibility: hidden;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border-width: 1px 0 0 1px;
    border-color: #ddd;
    border-style: solid;
    margin-top: 1px;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
    z-index: 2;
}
.video-container iframe, .embedshortcode iframe {
	position: relative !important;
	max-width: 100%;
	width: 98%;
	margin-bottom: 12px;
}
/*
ul#navprodukte a:hover .ico-letter-white {
	position: absolute;
        top: 3px;
        right: 1px;
        background-image: url(img/arrows_down_20.png);
        background-position-y: 0px;
        background-size: 14px;
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        background-repeat: no-repeat;
}
*/
@media screen and (max-width:991px) {
/*
.stagebox div.csc-textpic .csc-textpic-imagewrap figure,.topicbox div.csc-textpic .csc-textpic-imagewrap figure,.teaserbox div.csc-textpic .csc-textpic-imagewrap figure,.stagebox div.csc-textpic figure.csc-textpic-imagewrap,.topicbox div.csc-textpic figure.csc-textpic-imagewrap,.teaserbox div.csc-textpic figure.csc-textpic-imagewrap{display:block;max-width:150px}
}
*/
.stagebox,.topicbox,.teaserbox{margin-bottom:30px}
.topicbox{background-color:#FFFFFF;border:15px solid #efefef;border-bottom-width:5px;border-top-width:5px}
.topicbox a{color:#000}
.topicbox a:after{color:#c60000;margin-left:10px}
.topicbox a:hover,.topicbox a:active,.topicbox a:focus{text-decoration:none;color:#c60000}
.topicbox .csc-textpic-image a:after{content:''}
.topicbox img{max-width:100%;height:auto}
.topicbox .topicbox-top{padding-top:10px;padding-bottom:20px;line-height:24px}
.topicbox .topicbox-top .csc-firstHeader{margin-top:0;font-weight:bold;font-size:28px; margin-bottom: 12px;}
@media (max-width:767px){.topicbox .topicbox-top .csc-textpic-imagewrap{width:75px}
.topicbox .topicbox-top .csc-textpic-text{margin-right:0}
}
.topicbox .topicbox-bottom p{margin:0 0 5px}
.topicbox .topicbox-bottom .topicbox-bottom--item{background-color:#fff;font-size:11px;font-family:Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:5px}
@media (min-width:768px){.topicbox .topicbox-bottom .topicbox-bottom--item{padding-bottom:10px}

}
.topicbox .topicbox-bottom .topicbox-bottom--item .csc-header>*{font-size:14px;border-bottom:1px solid #ccc;padding:13px 0 8px;margin:0 0 13px;font-family:Georgia,"Times New Roman",Times,serif}
.topicbox .topicbox-bottom .topicbox-bottom--item+.topicbox-bottom--item .csc-default:first-of-type{border-top:1px solid #ccc}
@media (min-width:768px){.topicbox .topicbox-bottom .topicbox-bottom--item+.topicbox-bottom--item{border-left:1px solid #ccc}
.topicbox .topicbox-bottom .topicbox-bottom--item+.topicbox-bottom--item .csc-default:first-of-type{border-top:none}
}
.topicbox .text-center .csc-header{text-align:left}
aside .topicbox .topicbox-bottom--item{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}

.topicbox .csc-header-alignment-center{text-align:center}
.topicbox .csc-header-alignment-right{text-align:right}
.topicbox .csc-header-alignment-left{text-align:left}
.topicbox div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.topicbox div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
.topicbox div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
.topicbox div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
.topicbox div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
.topicbox figcaption.csc-textpic-caption{display:table-caption}
.topicbox .csc-textpic-caption{text-align:left;caption-side:bottom}
.topicbox div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
.topicbox div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
.topicbox div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
.topicbox div.csc-textpic div.csc-textpic-imagecolumn{float:left}
.topicbox div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
.topicbox div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
.topicbox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
.topicbox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
.topicbox div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
.topicbox div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
.topicbox div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
.topicbox div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
.topicbox div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
.topicbox div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
.topicbox div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
.topicbox div.csc-textpic-right .csc-textpic-imagewrap{float:right}
.topicbox div.csc-textpic-right div.csc-textpic-text{clear:right}
.topicbox div.csc-textpic-left .csc-textpic-imagewrap{float:left}
.topicbox div.csc-textpic-left div.csc-textpic-text{clear:left}
.topicbox div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
.topicbox div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
.topicbox div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
.topicbox div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
.topicbox div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.topicbox .csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
.topicbox .csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:310px}
.topicbox .csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:310px}

/* DSGVO Placeholder */
@font-face {
    font-family: "FAZGoldSans-Regular";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/FAZGoldSans-Regular.21026c189b22480a9f8e5ca1883eba7e.woff2) format("woff2"), url(fonts/FAZGoldSans-Regular.5c84d7520c911f23ef95a297a67da15d.woff) format("woff"), url(fonts/FAZGoldSans-Regular.5fa41c92c35591d0dc91cfccfab0b1f6.ttf) format("truetype")
}

.ctn-GDPRLogo{
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath d='M80.3 2c-.7 6.9-8.5 17-17.7 17.5-9.5.3-19.6-8.9-29.5-8.6-5.3.2-11.5 2.4-11.7 9-.1 5.3 4.3 7.7 11 7.6 5.7-.4 6.9-1.1 11.4-3.8-2.2 3.8-6.6 6.2-11.4 6.7-7.9-.2-11.8-5.3-12.5-11.1C19.3 12.6 25.6 0 39.5 0 51.9 0 61.9 7.7 69 7.9c4.9-.1 8-2.8 11.3-5.9zM57.2 40.7s-5.6-2.8-6.9-6.3c-3.1-7.9 1.8-11.5 4.8-14.6C51.2 21 38 31.2 39.7 40.9c2.1 11.6 11.1 9.7 16.6 19.1 3 5.2.4 10.8.4 10.8-4.7-4.9-8.2-8.6-16.3-8.5-7.5.1-18.6 5.7-18.8 19.6.2 7.5 4.7 17.9 18.9 18.1 15.1-.2 20.6-11.9 22-17-4.3 7.1-10.7 11.7-21.3 12.2-11.1.3-16.3-3.1-16.7-11.2-.2-5.1 4.9-12.1 13.6-12.2 5.1 0 9.1 2.9 11.7 9.2 2.4-8.8 17.2-11.2 18.6-21.3 1.3-8.9-5.1-14.3-9.6-17.7-1.3-5.5 3.4-7.6 3.4-7.6-3.2 5 1.3 8.3 4.4 8.4 2.9 0 5.7-2.6 5.7-5.8 0-3.6-2.8-6.3-5.7-6.3-6.9-.1-9.5 7-9.4 10z'/%3E%3C/svg%3E");
        background-repeat:no-repeat;
        background-size:contain;
        background-position-x: 50%;
        display:block;
        font-size:1.125rem;
        height:40px;
        line-height:1.625;
        margin:auto;
        width:50%
}
body.single .dsgvo_placeholder p.ctn-GDPRText{
        margin:auto;
        max-width:20rem;
        width:50%
}
.ctn-GDPR .btn-Base{margin:auto;width:30%}

.dsgvo_placeholder {
        max-width: 100%;
        background: #666666;
        text-align: center;
        padding: 50px 0;
        margin: 12px 0;
}
.dsgvo_placeholder img  {
        width: 50px;
        height: auto;
}
a.dsgvo_button {
        background: #e01b22;
  text-transform: uppercase;
  color: #FFFFFF !important;
  display: inline-block;
  font-family: Verdana, sans-serif;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 12px;
}
a.dsgvo_button:hover {
        background: #8d0000
}
p.ctn-GDPR {
    background-color: #666 !important;
    color: #fff !important;
    font-family: FAZGoldSans-Regular !important;
    font-size: .8125rem !important;
    line-height: 1.38462 !important;
    padding: 1.25rem !important;
}
a.dsgvo_button:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .dsgvo_placeholder {
    padding: 10px 0;
    margin: 12px 0;
  }
	body.single .dsgvo_placeholder p.ctn-GDPRText {
		max-width: 100%;
    width: 100%
	}
}

@media (max-width:767px){

	.col-sm-6 {
		float: none;
		width: 100%;
	}

}

