		@media (min-width: 768px){
			.container {
			max-width: 1000px !important;    padding: 0!important;
			}
			/*.row {margin:0;}
			.section-alt > .container .row .col-md-8 {width: 827px!important; padding: 0!important;}
			.section-alt > .container .row .col-md-4  {    width: 464px!important;
				padding: 0!important;
				margin-left: 75px;
				}
				*/
			
	
		}


		.news .article {padding-bottom: 0 !important;}
		
		
		.nav-alt .row {margin:0;}
		body {background:none; color:#3a3a3a;     font-size: 20px;  		font-family: Lato, 'Source Sans Pro', sans-serif;  line-height: 1.2;}
		h1,h2,h3 {color:#3a3a3a;    clear: both; }
		h1 {font-size:1.1em}
		.news-single h1 {font-size: 1.4em;}
		h2 {font-size:1em}
		h3 {font-size:1em}
		h5:last-child {margin-bottom:0.675em}
		p,li {font-size:0.8em;     line-height: 1.6;}
		.p-1 {    padding-right: 45px; padding-left:0;}
		.p-2 {margin-top: 40px;}
		.ad {margin:0;}
		.row {margin:0;}
		.col-md-4 {padding: 0;}
		.section-alt > .container .row .col-md-4  .frame {margin-bottom:48px;}
		.header-alt .header-logo-alt{background-size: contain;     background-repeat: no-repeat;background-position: 0;height: 100px;width: 380px; margin: 3px 0 5px;background-repeat: no-repeat;}
		.header-alt{background: #ffffff;}
		.nav-alt, .footer-alt .footer-body, .footer-alt .footer-bar{background: none;}
		.footer-alt .footer-body .ce-column {    margin-right: 50px;}
		.footer-alt .footer-body .ce-column:last-child {    margin-right: 0;}
		.footer-alt .footer-bar{
			border-top-style : dotted;
			border-top-width : 1px;
		}

		.nav-alt .row > ul > li {
			border-right: none;
			background: none;
		}
		a {
			color: #af0007!important;
			text-decoration: none;
		}
		.list-keywords p {    font-size: unset;}
		
		.search .search-btn {    margin-bottom: 10px;}
		
.footer-alt .footer-logo-alt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    height: 110px;
    width: 110px;
    margin: auto;
    display: block;
    background-repeat: no-repeat;
}

		/*.nav-alt .row > ul > li{border-right:1px solid #006790;}*/
		.nav .row > ul > li > a {color:#3A3A3A!important; text-transform: uppercase;}

		.nav .row > ul > .current > a, .nav .row > ul > li:hover > a {
			background: none;
			border-bottom: 3px solid #af0007!important;
			color:#3A3A3A!important;
		}
		.nav .row > ul > .has-dropdown:hover { box-shadow: none; }

		.nav-search.visible-xs {padding:0; margin:0; right:0;}

		.tx-konzeptmediaevents article {    border-bottom: 1px solid #e9e9e9;}

		#body_id_2507 .col-md-8 .frame-type-textpic {
			width: 49.5%;
			display: inline-block;
			    vertical-align: top;
		}
		.search-primary .search-btn,
.search-primary .search-btn:hover 		{    background: #af0007; border-color: #b97d36;}
		

		@media (min-width: 1200px) {
			.nav-search {
			  background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0;
			  margin: -5px -15px;
			}
			.nav-search .search-field {
			  background: none;
			  border: solid 1px #ADADAD;
			  border-radius: 0;
			}
			.nav-search .search-btn {
			  left: 11px;
			  top: 9px;
			}
			.nav-search.visible-xs > form {
				position: relative;
				top: 0;
				float:right;
				width: 100%;
			}
			.nav-search.visible-xs {
				display: block !important;
				float: right;
				max-width: 18%;
				position: relative;
				right: 0;
				width: 100%;
				top: 5px;
				padding: 0;
			}
			.nav ul {
				margin-bottom: 0;
			}

		}
		#form_kesearch_searchfield {
				position: relative;
				top: 0;
				float:right;
				width: 100%;
			}
		.newsletterBox_header {    background: #af0007;
		float: right;
		width: 168px;
		height: 37px;
		color: #fff !important;
		text-align: center;
		    line-height: 37px;
		border-radius: 8px;
		margin-bottom: 20px;
		font-size: 0.9em; 
}
		
		.nav ul ul li:before {  background-image: url("images/sub-arrow.png"); background-position: unset; }
		.news .article .news-img-wrap a {
    border: none;
    padding: 0;
    min-width: 223px;    display: flex;
    float: none; justify-content: center;
}
		.news .article .news-img-wrap {    max-width: 223px;}
		.news .bigarticle_view .article .news-img-wrap {    float: left;     margin: 0 0 9px 0; max-width: unset;}
			.footer-body ul	{ text-align:center;     margin: 0;}
		
		#c8294 {margin: 30px 0;}
		#c10540 {margin: 25px 0 35px;}

		.footer-body li{ border-right:3px solid #707070;    padding: 0 18px;display:inline-block; }
		.footer-body li:last-child { border-right:none; }
		.footer-body li a {    color: #707070 !important;
			font-weight: 700;
			}
			
		.footer-body .frame-layout-1 li {border-right:none; position:relative;  font-size: 0.9em; !important;}
		.footer .footer-section {font-size:unset;}
		#c8292 li a,
		.footer .footer-section a{ font-size: 0.9em; !important;}
		.footer-body .frame-layout-1 li:after {content:'●'; display:block; position:absolute; right:-2px; width:10px; height:10px; top:0;}
		.footer-body .frame-layout-1 li:last-child:after {content:'';}


		.kesearchbox {width: 325px;     float: right;}
		#ke_search_sword {
			position: absolute;
			top: 1px;
			width: 325px !important;
			height: 40px !important;
			padding: 8px 40px 7px 9px;
			margin: 0;
			display: inline;
			color: #adadad;
			font-size: 0.9em; 
			
		}

		.tx-kesearch-pi1 input[type="text"] {border: 1px solid #c2c2c2;}

		.kesearchbox input[type="submit"]{background: url("images/search-vi.svg") no-repeat;
			position: absolute;
			width: 46px;
			height: 42px;
			right: 0;
			top: 1px;    
			font-size: 0;
			line-height: 0;
			text-indent: -4004px;
			border: none;}


		.nav .row > ul#nav-main-desktop {     display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: space-between;
    width: auto;
	margin-bottom: 27px;
	}
			
				.nav .row > ul#nav-main-desktop > li	 {display: inline-table;     float: none; object-fit: contain;height: 35px;}
		/*.nav .row > ul#nav-main-desktop > li:first-child{text-align:left}
		.nav .row > ul#nav-main-desktop > li:last-child{text-align:right}
*/

		/*.nav .row > ul#nav-main-desktop > li > a {padding:0;     display: inherit;    font-weight: 400;    font-size: 0.9em;    border-bottom: 3px solid #fff;     height: inherit;}*/
		.nav .row > ul#nav-main-desktop > li > a {padding:0;         display: inline-block;    font-weight: 400;    font-size: 0.9em;    border-bottom: 3px solid #fff;     height: 35px;}
		
		ul#nav-main-desktop:before {content:''; display:none;}

		.header {
			padding: 15px 0;
			position: relative;
			height:80px;
			margin: 33px 0 37px 0;
			background: #fff;
			background: url("images/header_author-vi.svg") no-repeat;
			background-size: contain;
			z-index: 1;
		}
		.header_inner {float:left;}

		.bigarticle_view {    margin-bottom: 35px;}
		.news-single .article .news-img-wrap {width:auto !important; max-width: 100%; margin: 0 0 23px;     float: left; clear: left;}
		.news  .latest_view  .article ,
		.news .latest_view  .article .news-img-wrap a {padding:0;}
		.news .latest_view .article .news-img-wrap,
			.news .article .news-img-wrap		{margin:6px 21px 30px 0;    min-height: 159px;}
		.news .latest_view .article, .news .article 		{ margin-bottom:35px;}
		
		.news .latest_view .article .news-img-wrap img {width:223px;     margin-bottom: 0;}
		.news .bigarticle_view .article .news-img-wrap img {width:100%;}
		.news_label {font-weight:700; margin-right:22px; color:#3a3a3a; font-size: 0.7em;}
		.news-list-author span[itemprop="name"],
		.news-list-date time[itemprop="datePublished"]		 {font-size: 0.7em;}
		.news .article h3 {color:#3a3a3a !important;     margin-bottom: 3px; }
		.news  h3 span {font-weight: 700;   }
		.news  .topnews h3 span {font-weight: 700;      font-size: 1.1em; }
		.news  .topnews {padding:0;}
		.news .topstories_view h3 span {font-size:1em}
		
		.article {    margin-bottom: 13px;}
		
		/*Events */
		.col-md-4 h2 {font-size:1.1em;}
		.col-md-4 .tx-konzeptmediaevents .article h2 {font-size:0.9em;}
		.col-md-4 .tx-konzeptmediaevents .article h2 a {    font-weight: 700;}
		.col-md-4 .tx-konzeptmediaevents article p	{    margin-top: 0.5em; margin-bottom:0;font-size:0.8em;}	
		.col-md-4 #c5781  header h2 {margin-bottom:0 !important;}
		
		.news .bigarticle_view .article h3 {    margin-top: 17px;}
		.news .bigarticle_view h3 span {font-weight: 700;    font-size: 1.1em;}
		.latest_news, .topstories_news,
		.news-related h2, .col-md-4 header h2 {background: url(images/top_stories-vi.svg) no-repeat right center;     display: inline-block;    padding-right: 96px;     margin-bottom: 23px !important; font-size: 1.1em; text-transform: uppercase;}

		.news-related {border:none;     padding: 0;}
		.news-related ul li {    list-style: none;     clear: both;    margin-bottom: 42px;}
		.news-related ul li  img{    width: 162px;}
		.news-related ul li .news-img-wrap {float:left; margin-right:20px;     margin-bottom: 42px;}
		
		.news-single .news-related-news {display:none;}
		.related_info_wrap {
			float: left;
			display: block;
			width: 280px;
		}
		.related_info_wrap a {color:#3a3a3a !important;}

		.news .article .teaser-text {    margin: 8px 0 10px 0;}
		.news .bigarticle_view .article .teaser-text {    margin: 0 0 6px 0;}
		.news .bigarticle_view .article .teaser-text p {margin:0; }


		.news-single .footer {border-top: 3px solid #af0007;    padding: 23px 0 0 0;	    margin-top: 25px;}
		.article a {color:#3a3a3a !important; font-weight:400;text-decoration: underline;}
		.article a:hover {text-decoration: none;}
		.article a.more {    background: url(images/mehr_arrow-vi.svg) no-repeat right center;     padding-right: 36px;     float: right;    color: #af0007 !important;    font-weight: 400; font-size: 0.9em;}
		.news-backlink-wrap a {background: url("images/arrow_left-vi.svg") no-repeat 0 bottom; padding-left:35px;     color: #3a3a3a !important; font-size:1em;     font-weight: 600; }
		.load_more {    background: url(images/arrow_right-vi.svg) center right 10px no-repeat; cursor:pointer;    margin-top: 27px;
		padding-right: 35px;
		color: #3a3a3a !important;
		font-weight: 700;
		text-align: center;
		width: 155px;
		margin: auto;
		font-size: 1.1em;}
		#loadMore_jobs	{    font-size: 0.8em;}		 
		.news-backlink-wrap	 {float:left; margin-bottom: 18px;}
		.news-single .teaser-text,
		.news-single .teaser-text p		{    font-size: unset;}
		.news-single .teaser-text {
		/*	font-size: 0.8em; */
			color: #3a3a3a;
			font-weight: 700;
		}
		.news .article {
		padding:0;	
		padding-bottom: 15px;
		margin-bottom: 0;
		}
		
		
		.article .news-list-category a {    background: url("images/Category_icon_big-vi.svg") no-repeat center left;
		background-size: 20px;
		padding-left: 28px;
		font-size: 18px;
		font-weight: 400;
		color:#af0007 !important;}
		.article.big .news-list-category a {background: url("images/Category_icon_big-vi.svg") no-repeat left center; padding-left:46px; }
		.article.topnews .news-list-category,
		.news-related .news-list-category	{background: url("images/Category_icon_grey.svg") no-repeat left center; padding-left:37px; color:#cbcbcb;     margin-bottom: 3px;}
		
		.topstories_view .topnews {border-bottom:1px solid #cbcbcb; padding-bottom: 10px;
			margin-bottom: 15px; font-size:0.9em}
		.topstories_view .topnews:last-child {padding-bottom:10px;}
		
		.bigarticle_view  .news-list-category {padding-left:0!important; float: left;    clear: both;}
		
		.news .bigarticle_view .article .teaser-text p { font-size: 0.85em;}
		.news-single .teaser-text {font-size: inherit !important}
		.article .teaser-text p	{ line-height: 1.4; font-size: 0.85em !important;     color: #3a3a3a !important;    }
		.article .teaser-text a:hover,
		.article h3 a:hover {text-decoration:none;}
		.list_view .article .teaser-text p {     font-size: 0.85em;}
		.footer .news-backlink-wrap		{margin-top: 9px; margin-bottom:0;}
			
		/* social */	
		.share_wrap {float:right;     margin-top: 48px;}
		.footer .share_wrap {    margin-top: 4px;}
		.shariff {display: inline-flex;}
		.share_wrap  > span	{           vertical-align: super;    font-weight: 700;    color: #3a3a3a;}
		.news .footer span {border:none; margin:0; padding:0;     vertical-align: sub;}
		.shariff ul	{    margin-left: 5px;}
		.shariff  li {width:32px; height:32px; margin-left:11px;     display: inline-block;}
		.shariff  li .share_text {display:none !important;}
		.shariff  a	{    background-size: contain !important;
			width: 32px;
			height: 32px;
			display: block;}
		.shariff .linkedin a {background: url("images/linkedin_b-vi.svg") no-repeat; }
		.shariff .twitter a {background: url("images/Twitter_b-vi.svg") no-repeat;}
		.shariff .facebook a {background: url("images/Facebook_b-vi.svg") no-repeat;}

			
	/*jobs banner */
	#job_banner{border:solid 3px #af0007;     display: block;	color:#3a3a3a !important;    padding: 8px 16px 4px 11px;    margin-top: 47px;  }
	#job_banner .title1, #job_banner .title2 {    font-size: 1.1em; color:#af0007; font-weight:700;}
	#job_banner .content {width:70%;    float: left;      font-size: 0.7em; }
	#job_banner .title2 {color:#676c71; margin-left: 20px; vertical-align: bottom; font-size: 0.9em; }
	#job_banner .img1	{    margin-left: -11px;     width: 50%;}
	#job_banner .img2 {background: url("images/jobs_icon.svg") no-repeat; width:48px; height:48px;     float: right;}


	/* Banners*/
	.col-md-4 .tx-banners .right1  {float:none; border:solid 1px #707070; }
	.col-md-4 .tx-banners .right1 img {    margin: 15px auto 15px;    display: block; width:auto;     max-width: 300px;}
	
	.BannerSkyscraper {      position: fixed;    top: 170px;    right: 3%;}
	.BannerSkyscraper .ad-medium img {/*width:auto;*/ width:160px;}
	/*.ad .tx-banners img, .header-ad .tx-banners img {    width: 1366px;    height: 120px; }*/
	.footer-body .tx-banners {   max-width: 1000px;    margin: 0 auto 108px;    text-align: center;}


	/* jobs right list */

	.col-md-4 .tx-jobs-listing { border: solid 3px #af0007;    padding: 18px;     margin-top: 15px;}
	.col-md-4 .tx-jobs-listing .jobs_image { width:50%;     display: inline-block;    vertical-align: top;    }
	.col-md-4 .tx-jobs-listing .jobs_details {    display: inline-block;    width: 50%; overflow-wrap: break-word; padding-left: 5px; }
	.col-md-4 .tx-jobs-listing  .datum, .col-md-4 .tx-jobs-listing  .label {display:none;}
	.col-md-4 .tx-jobs-listing .jobs_details a    {color: #3a3a3a !important;    font-weight: 600; font-size: 0.8em;}
	.col-md-4 .tx-jobs-listing span.ort {    color: #b2b2b2;     font-size: 0.8em; }
	
	/* jobs main list */
	.col-md-8 .tx-jobs-listing .section-content:after {clear:both; content:''; display:block;}
	.col-md-8 .tx-jobs-listing .section-content {
		padding: 20px 0 !important;
		border-top: 1px solid #e9e9e9;
		clear: left;
		}


	/* service-block */
	.service-block {background:#af0007; margin-bottom: 50px;  padding: 30px 0;     height: 250px;}
	.service-block_image-wrapper, .service-block  > .service-block_text-wrapper {display:inline-block; width: 33%; text-align: center;     vertical-align: middle;   }
	.service-block  > .service-block_text-wrapper	{    width: 66%;   color: #fff;     margin-bottom: 22px; font-size:0.9em;}
	.service-block  > .service-block_text-wrapper  .service-block_text-wrapper { margin-bottom: 22px;}
	.service-block_image-wrapper img	{    max-width: 82%;}
	.service-block_header {font-weight:600;     margin-bottom: 16px;     padding: 0 20px;}
	.service-block_text-wrapper a {color: #fff !important; font-weight:600;       border: solid 3px #fff;
    height: 35px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 23px;
    padding: 4px 62px 0 30px;
	background: url("images/service_arrow_right.svg") no-repeat right 20px center;
	background-size: 12%;}

		.dark_purple,
		.tx-felogin-pi1, .femanager_new_resend, form#regForm{background:#af0007;}
		.felogin_submit, #femanager_field_submit, #tx_felogin_pi1-changepasswordsubmit, #startRegBtn, #prevBtn, #nextBtn, input#femanager_field_submit {background: #af0007 !important;}
		.felogin, .white_button {border-color: #af0007 !important;}

	/*mailchimp */

	#mailchimp_signup {background:#af0007;color:#fff;     text-align: center; padding:44px 24px;}
	#mailchimp_signup  h5,
	.tx-relaunch_right h3	{color:#fff; font-weight:700;         font-size: 1em;}
	.tx-relaunch_right p, .tx-relaunch_right .search-field	{font-size: 0.8em;}
	#mailchimp_signup  .salutation {margin:0 20px 16px 0}
	#mailchimp_signup   span {margin-right: 20px;}
	#mailchimp_signup .email, #mailchimp_signup .name  {color:#3a3a3a; width:100%; height: 43px;    padding-left: 13px;     border: none; margin-bottom:16px;}
	#mailchimp_signup .email	{text-align: center;}
	#mailchimp_signup .name	{ width: 200px;}
	#mailchimp_signup .name:first-child	{margin-right:16px;}
	#mailchimp_signup p	{    font-size: 0.9em; }
	#mailchimp_signup input[type="radio"]{   margin: 4px 5px 0; vertical-align: baseline;}
	/*#mailchimp_signup .mce_inline_error {display:none;}*/
	#mailchimp_signup #mc-embedded-subscribe {width:100%; background: url("images/letter.svg") 120px no-repeat #676c71; height: 43px;    border: none;     margin-top: 16px;     margin-bottom: 30px;}
	#mailchimp_signup a {    color: #fff !important;     text-decoration: underline;}
	#mailchimp_signup a:hover {    color: #fff !important;     text-decoration: none;}

	
	
	/*Verzeichnis */
	.tx-relaunch_right {
		background: #676c71;
		color: #fff;
		text-align: center;
		padding: 44px 24px;
	}
	.tx-relaunch_right .search .search-field {width:100%; height: 43px;    padding-left: 13px;     border: none; margin-bottom:16px;     border-radius: 0px; background:#fff;    color: #3a3a3a;}
	.search .search-field::-webkit-input-placeholder { color: #3a3a3a; }
	.search .search-field::-moz-placeholder { color: #3a3a3a; }
	.search .search-field:-ms-input-placeholder { color: #3a3a3a; }
	.search .search-field::placeholder { color: #3a3a3a; }
	
	.tx-relaunch_right .search .search-btn-alt {    background: url("images/search_icon.svg") 6% no-repeat #af0007;     background-size: 43px;
    border-radius: 0;
	font-weight: 700;
    font-size: 30px;
    border: none;
    width: calc(100% + 48px);
    margin-left: -24px;
	height:66px;}
	
	
	.tx-kesearch-pi1 {
		font-family: Sans-Serif;
	}

	/* Clearer */
	.tx-kesearch-pi1 .clearer {
		display: block;
		height: 1px;
		line-height: 1px;
		clear: both;
	}

	/* formElements */
	.tx-kesearch-pi1 form{
		border: 0 none;
		margin: 0 0 20px 0;
	}
	.tx-kesearch-pi1 form fieldset{
		margin:0;
		padding:0;
	}
	.tx-kesearch-pi1 .kesearch_searchbox {
		border:none;
	}
	.tx-kesearch-pi1 input[type="text"],
	.tx-kesearch-pi1 select,
	.tx-kesearch-pi1 textarea{
		padding: 0.3em 0.3em 0.3em 0.4em;
		background: white;
		border: 1px solid #bbbbbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		color: #2b2b2b;
	}
	.tx-kesearch-pi1 input[type="text"]:focus,
	.tx-kesearch-pi1 input[type="text"]:hover,
	.tx-kesearch-pi1 select:focus,
	.tx-kesearch-pi1 select:hover,
	.tx-kesearch-pi1 textarea:focus,
	.tx-kesearch-pi1 textarea:hover{
		box-shadow: 0 0 3px #bbbbbb;
		border: 1px solid #b2b2b2;
		color: #000;
	}

	/* Buttons */
	a.kesGreyButt,
	span.resetbutt a,
	span.submitbutt input,
	input.kesGreyButt,
	span.kesGreyButt{
		font-size:20px;
		font-family: Sans-Serif;
		padding: 5px 10px;
		margin: 0 10px 10px 0;
		display: block;
		cursor: pointer;
		min-width:70px;
		max-width:140px;
		-moz-user-select: none;
		background-color: #f5f5f5;
		background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		color: #444;
		cursor: default;
		text-align: center;
		text-decoration: none;
	}

	span.submitbutt input,
	input.kesGreyButt,
	span.kesGreyButt{
	}

	/* fix firefox button size (line-height is not working in firefox submit button)*/
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	li.checkboxButtonSubmit span,
	span.submitbutt input,
	input.kesGreyButt[type="submit"]{
		min-width:169px;
		max-width:220px;
	}

	span.resetbutt {
		float:left;
	}

	span.resetbutt a:hover,
	span.submitbutt input:hover,
	input.kesGreyButt:hover,
	span.kesGreyButt:hover{
		color:#000;
		text-decoration: none;
		cursor: pointer;
		background: #d1d1d1;

		background-color: #f8f8f8;
		background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
		border: 1px solid #c6c6c6;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		color: #222;
	}
	span.kesGreyButt a{
		text-decoration: none;
		color:#444;
		text-shadow: 0px 1px 0px #ffffff;
	}
	span.kesGreyButt a:hover{
		text-decoration: none;
		color:#000;
		text-shadow: 0px -1px 0px #ffffff;
	}
	/* buttFixes */
	#kesearch_filters .list li.checkboxButton,
	#kesearch_filters .list li.checkboxButtonSubmit{
		text-decoration: none !important;
		padding-bottom: 5px;
	}
	#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
	#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

	/* SearchBox */
	div.kesearchbox{
		position: relative;
		height: 35px;
		margin: 0 0 10px 0;
	}
	#ke_search_sword {
		position: absolute;
		border: 1px solid #d6d6d6;
		top: 1px;
		width: 220px;
		height: auto;
		padding: 8px 40px 7px 9px;
		margin: 0;
		display: inline;
	}
	#kesearch_submit{
		position: absolute;
		top: 3px;
		left: 237px;
		height: 28px;
		width: 28px;
		border: 0 none;
		padding: 0;
	}
	#kesearch_submit:focus,
	#kesearch_submit:hover{
		box-shadow: 0 0 0 white;
		border: 0 none;
		cursor: pointer;
	}

	/* Filters */
	#kesearch_filters div.textlinks {
		margin:0 0 20px 0;
	}
	#kesearch_filters select {
		margin: 0 0 10px 0;
	}
	#kesearch_filters .list {
		margin-bottom: 10px;
	}
	#kesearch_filters .list .head {
		display:block;
		border: 1px solid #CFCFCF;
		padding: 5px;
	}
	#kesearch_filters .list ul {
		padding: 10px;
		margin: 0;
		border: 1px solid #cfcfcf;
		border-top: 0 none;
		list-style-type:none;
	}
	#kesearch_filters .list ul.expanded { display:block; }
	#kesearch_filters .list ul.closed { display:none; }
	#kesearch_filters .list li {
		display:block;
		list-style-type:none;
		margin:0 0 10px 0;
		line-height:16px;
		color: #444;
	}
	#kesearch_filters .list li a{
		color: #444;
	}
	#kesearch_filters .list li:hover,
	#kesearch_filters .list li a:hover{
		text-decoration: none;
		color: #444;
		cursor: pointer;
	}
	#kesearch_filters .list li.selected { font-weight: bold; }
	#kesearch_filters .list li.parent0,
	#kesearch_filters .list li.level0 { margin-left: 14px; }
	#kesearch_filters .list li.parent1,
	#kesearch_filters .list li.level1 { margin-left: 21px; }
	#kesearch_filters .list li.parent2,
	#kesearch_filters .list li.level2 { margin-left: 28px; }
	#kesearch_filters .list li.parent3,
	#kesearch_filters .list li.level3 { margin-left: 35px; }
	#kesearch_filters .list li.parent0,
	#kesearch_filters .list li.parent1,
	#kesearch_filters .list li.parent2,
	#kesearch_filters .list li.parent3 {
		font-weight: bold;
		list-style-position: outside;
	}

	/* Checkboxes */
	#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
	#kesearch_filters .list li.optionCheckBox {
		float: left;
		width: 200px;
		text-decoration: none;
		margin-bottom: 4px;
	}
	#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
		float: left;
		margin: 0 5px 0 0;
	}
	#kesearch_filters .list li.clearer {
		font-size: 0;
		line-height: 0;
		float: none;
		margin: 0 !important;
	}
	#kesearch_filters label{
		display:block;
		font-weight:bold;
		color: #353535;
		margin:0 0 4px 0;
	}
	#kesearch_filters .list li.region {
		font-weight: bold;
		margin-top: 5px;
	}
	#kesearch_filters .list li.noclick { cursor: default !important; }
	#kesearch_filters .list li.country { margin-left: 7px; }

	/* SPECIAL CSS CLASS */
	#kesearch_filters .small {
		display:block;
		height: 65px;
		max-height: 65px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#kesearch_filters .larger {
		display:block;
		height: 130px;
		max-height: 130px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	/* Results */
	#kesearch_num_results{
		color:#898989;
		float:left;
	}

	#kesearch_results .result-list-item{
			clear: both;
		margin: 20px 0 20px 0;
		padding: 0;
		border-bottom: 2px solid #9d9d9d;
		padding-bottom: 20px;

	}
	#kesearch_results .result-list-item .result-number,
	#kesearch_results .result-list-item .result-title {
		font-size:20px;
		margin-bottom:25px; 
		display:block;
	}
	#kesearch_results {
		clear:both;
		margin-top:20px;
		margin-bottom: 83px;
	}
	#kesearch_results .result-list-item .result-teaser {
		color:#707070;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }

	.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
		float:left;
		margin-top:2px;
		margin-right:26px;
	}

	.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
		font-weight: bold;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
		border: 1px solid #D3D3D3;
		display: block;
		float: right;
		height: 10px;
		width: 48px;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
		background-color: #D3D3D3;
		border: 1px solid #898989;
		display: block;
		height: 10px;
		margin: -1px 0 0 -1px;
	}

	/* Query time */
	.tx-kesearch-pi1 #kesearch_query_time {
		font-style: italic;
		text-align: center;
		font-size: 80%;
	}

	/* Searchbox */
	.tx-kesearch-pi1 .searchbox {
		margin-bottom: 5px;
	}
	.tx-kesearch-pi1 .searchbox input {
		margin-left: 0;
		width: 145px;
	}
	.tx-kesearch-pi1 .searchbox input.submit {
		width: 18px;
		height: 18px;
		border: none;
		background: none;
		vertical-align: middle;
	}
	.tx-kesearch-pi1 form.static .searchbox input.submit {
		margin-top: -16px;
	}
	.tx-kesearch-pi1 form.ajax .searchbox input.submit {
		margin-top: -4px;
	}
	.tx-kesearch-pi1 .searchbox .search_input {
		float:left;
		margin-right: 5px;
	}

	/* General Message */
	.tx-kesearch-pi1 .general-message {
		padding: 5px;
	}
	.tx-kesearch-pi1 .general-message .image {
		float:left;
		vertical-align: middle;
		margin-right: 10px;
	}

	/* Pagebrowser */
	.kesearch_pagebrowser ul {
		display: inline;
		margin: 0;
		padding: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-start: 0;
	}
	.kesearch_pagebrowser ul li {
		list-style-type: none;
		display: inline;
		margin: 0;
	}
	#kesearch_pagebrowser_top,
	#kesearch_pagebrowser_bottom {
		text-align: center;
		word-wrap: break-word;
			color: #3a3a3a;
	}
	#kesearch_pagebrowser_top .pages_total,
	#kesearch_pagebrowser_bottom .pages_total{
		padding: 8px 0;
		background:#fff;
		margin-bottom: 15px;
	}

	#kesearch_pagebrowser_top div.result_txt,
	#kesearch_pagebrowser_bottom div.result_txt{
		margin: 0 0 40px 0;
		font-size: 24px;
	}
	#kesearch_pagebrowser_bottom div.result_txt {display:none;}

	#kesearch_pagebrowser_top .kesearch_pagebrowser,
	#kesearch_pagebrowser_bottom .kesearch_pagebrowser {     margin: 0 auto 0;
		background: #af0007;
		height: 60px;
		padding-top: 17px}

	#kesearch_pagebrowser_top a,
	#kesearch_pagebrowser_bottom a { padding: 5px;     color: #fff !important;         font-weight: 700;}
	#kesearch_pagebrowser_top a:hover,
	#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
	#kesearch_pagebrowser_top a.current,
	#kesearch_pagebrowser_bottom  a.current {
		text-decoration: underline;
	}

	#kesearch_pagebrowser_top a.next,
	#kesearch_pagebrowser_bottom a.next
	 {margin-left:30px;}
	#kesearch_pagebrowser_top a.prev,
	#kesearch_pagebrowser_bottom a.prev
	 {margin-right:30px;}

	#kesearch_pagebrowser_top .browser,
	#kesearch_pagebrowser_bottom .browser{
		border:1px solid;
	}

	/* Ordering */
	.tx-kesearch-pi1 #kesearch_ordering span.down {
		display: inline-block;
		width: 0;
		height: 0;
		border-color: #FF0000 transparent;
		border-style: solid solid none;
		border-width: 4px 4px 0;
	}
	.tx-kesearch-pi1 #kesearch_ordering span.up {
		display: inline-block;
		width: 0;
		height: 0;
		border-color: transparent transparent #FF0000;
		border-style: none solid solid;
		border-width: 0 4px 4px;
	}
	.tx-kesearch-pi1 #kesearch_ordering div.ordering {
		float:right;
		max-width:300px;
	}
	.tx-kesearch-pi1 #kesearch_ordering ul {
		display: inline-block;
		height: 20px;
		list-style-type: none;
		margin: 0 0 10px;
		padding: 0;
	}
	.tx-kesearch-pi1 #kesearch_ordering ul li {
		float: left;
		margin-right: 10px;
	}
	.tx-kesearch-pi1 #kesearch_ordering div.clearer {
		clear: left;
	}
	/* needed for autocomplete */
	ul.ui-autocomplete li a {
		font-size: 12px;
	}


	.col-md-4 .tx-konzeptmediaevents .article,
	.latest_view .article,
	.col-md-8 .tx-konzeptmediaevents .article,
	#tx-relaunch  .section-content,

	.news-list-view .article	{display:none;   padding: 0;}  
	.col-md-8 .tx-konzeptmediaevents .article { padding: 15px;}
	.col-md-4 .tx-konzeptmediaevents .article:nth-child(-n+4),
	.col-md-4  .tx-jobs-listing .section-content:nth-child(-n+5),
	.latest_view .article:nth-child(-n+3),
	.col-md-8 .tx-konzeptmediaevents .article:nth-child(-n+20),
	 #tx-relaunch  .section-content:nth-child(-n+20),
	.col-md-8 .tx-jobs-listing .section-content:nth-child(-n+20),
	.news-list-view .article:nth-child(-n+10)	{
		display: block;
	}
	
	#loadMore_relaunch{    margin-top: 30px;}
	.col-md-4 .tx-konzeptmediaevents .article {border-bottom: 2px solid #cbcbcb;  }

	.col-md-4 .tx-konzeptmediaevents .article {padding:0 0 16px 0;}
	.col-md-4 .tx-konzeptmediaevents .article strong {font-weight:400;}
	.col-md-4  .tx-jobs-listing .jobs_details:after {
		content: '';
		display: block;
		background: #cbcbcb;
		height: 2px;
		left: 50%;
		margin: 20px 0 20px -134px;
	}
	.mobile_part {display:none;}


		@media (max-width: 999px){
			
			body {    font-size: 18px; }
			.nav .row > ul#nav-main-desktop > li > a {font-size: 0.8em;}
		}

		/*@media (max-width: 375px){
		@media (max-width: 500px){*/
		
		
		@media (max-width: 767px){
		
		.p-1 {padding-right:15px;     padding-left: 0;   margin-top: 15px;}
		.row {margin:0;}
		.mobile_part {display:block;}
		.mobile_part #ke_search_sword {position:relative;     border-radius: 15px;    height: 36px !important; line-height:36px;     width: 330px !important;}
		.mobile_part #form_kesearch_searchfield {	float:none;				top: 70px;  }
		.kesearchbox input[type="submit"] {        background: url(images/search_mobile.svg) center center no-repeat;    height: 36px;top: 3px;}
		div.kesearchbox {
			width: 330px;
			float: none;
			margin:0 auto;
		}
		.nav .row > ul#nav-main-desktop > li,
		.nav .row > ul#nav-main-desktop > li:last-child		{    width: 20%; text-align:center;	border-right: 1px solid #fff;}	
		.nav .row > ul > li {   text-align: center;}
		.nav .row > ul > li + li {border:none;}
		.nav .row > ul#nav-main-desktop:after {display:none;}
		.nav .row > ul {border-bottom: none;}
		
		.nav .row > ul > li > a {color:#fff!important;}
		.nav .row > ul#nav-main-desktop > li:nth-child(-n+5) {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}	
		.nav .row > ul#nav-main-desktop > li:nth-child(n+6)	{border-bottom: 1px solid #fff;}
		
		
		.mobile_part li {display: inline-block;    margin-right: 20px; }
		.mobile_part ul {text-align:center;}
		.mobile_part ul li a	{    color: #fff !important;
		text-align: center;
		display: block;
			font-size: 1em;
			font-weight: 700;}
	/*	.mobile_part ul li:after, .mobile_part ul li:last-child:after {    content: '';				display:none;}*/
		.news .bigarticle_view .article .news-img-wrap { margin: 0 -15px;	}
		.news .article .news-img-wrap {margin:0;      max-width: 100%;  }
		.latest_view .article {align-items: flex-start;
			flex-direction: column;
			flex-flow: column;
			
			display: flex !important;}
		.news .latest_view .article .news-img-wrap {order:1}
		.news .latest_view .article .news-list-category {order:2; padding-left: 0}
		.news .latest_view .article h3 {order:3}
		.news .latest_view .article .teaser-text {order:4}
		
			
		.news .latest_view .article .news-img-wrap {
			margin: 6px 0 0 0;
		}
		.news .article .news-img-wrap img,
		.news .latest_view .article .news-img-wrap img		{max-width: 400px;
    max-height: 230px;
    margin-bottom: 7px;}
		.news .latest_view .article {    border-bottom: 1px solid #cbcbcb;     padding-bottom: 6px;    margin-bottom: 14px;}
		.article.topnews .news-list-category,
		.news-related .news-list-category {padding-left:0;}
		
		.nav ul {
			font-size: 18px;
			font-weight: 400;
		}
		.wrapper-dimmed  .header-logo-alt {display:none;}
		
		nav ul ul a {
			color: #fff!important;
			text-decoration: none;
		}
			.nav-search.visible-xs {
			  position: absolute;
			  width: 100%;
			  top: 0;
		  }
		  nav {
			  padding-bottom: 32px !important;
		  }
		  .nav-search {
			  background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0;
			  margin: 0 -15px;
		  }
		  .nav-search .search-field {
			  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
		  }
			.hide-lte-mobile {
				margin-top: 125px;
			}
			.nav-search.visible-xs {
				display: none !important;
			}

		.btn-nav {
			    right: 23px;
				top: 25px;
		}
		
		.nav {        top: 20px;
			left: 20px;
			padding:0;
			background: #af0007;
			/*width: 355px;*/
			border-radius: 10px 0 0 10px;}
		
		.footer-body .frame-layout-1 li:after {content:'';}
		.footer .footer-section {display:none;}
		.footer-alt .footer-logo-alt {height:55px; width:55px;}
		.footer-alt .footer-body .ce-column {    margin-right: 47px;}
		
	
		.ad .tx-banners img, .header-ad .tx-banners img {height:auto;}
		.article {padding:0;}
		.section-alt .col-md-4, .related_right {    margin: 30px 0 0 0;}
		.section-alt .col-md-4 .row > div	{margin-top:20px; }
		.related_right {margin-bottom:20px;}
		.section-alt .col-md-4 .row {    margin: 0;}
		.tx-relaunch_right .search .search-btn-alt {    background: url("images/search_icon.svg") 20px no-repeat #af0007;}
		.col-md-4 .tx-banners .right1 {
			margin-top: 20px;
		}
		/*#job_banner .content {float:none;}
		#job_banner .content {    width: 100%;}*/
		
		.nav .row > ul#nav-main-desktop {    display: block;}
		.nav .row > ul#nav-main-desktop > li > a {    font-size: 0.9em;     border-bottom: none;}
		.nav .row > ul#nav-main-desktop > li > a.active {color:#fff !important;  border-bottom: 1px solid #fff !important;}
		.nav .row > ul > .has-dropdown:after {background:none;  content:none; }
		
		.service-block_image-wrapper, .service-block > .service-block_text-wrapper {    width: 25%;  }
		/*.service-block {    height: 370px;}*/
		.service-block > .service-block_text-wrapper {    width: 75%;    padding-right: 0;      font-size: 0.8em;}
		p,li {font-size: 0.9em;    line-height: 1.5;}
		.article .teaser-text p {    font-size: 1em;}
		.news-single .teaser-text {font-size: 1em;}
		
		.header-alt .header-logo-alt {background:url('/fileadmin/images/li_logo_round.png') no-repeat;     height: 55px;
		background-position: left;
    background-size: cover !important;
		width: 56px;
			display: inline-block;
		position: relative;
		left: 50%;
		        margin-left: -28px;}
		.wrapper {    padding-top: 0}
		.header-alt .header-inner {
			position: relative;
			z-index: 200;
			left: 0;
			top: 0;
			width: 100%;
			padding: 0 15px;
			background: transparent !important;
		}
		.header-alt {
			padding: 7px 0;
			background: #ffffff;
		}
		.btn-nav-alt span, .btn-nav-alt span:before, .btn-nav-alt span:after {background:#af0007;}
		.btn-nav span {width:28px; height: 3px;}
		.btn-nav span:before, .btn-nav span:after {height: 3px;    border-radius: 0;}
		.btn-nav.active span:before,
		.btn-nav.active span:after,
		.wrapper:before {background:#fff;}
		.nav-search.visible-xs,
		.navbar-toggle.menu-btn		{
			display: none !important;
		}
	
		.p-1 {padding-right:15px;margin-top: 15px;}	
		.row {margin:0;}
		.col-md-4 .tx-banners .right1 {			
			width: 340px;
			margin: 0 auto;
			}	
		#job_banner {height: 125px;
			width: 50%;
			margin: 0 auto;}	
		#job_banner .img2 {    height: 45px;}		
		}
		@media (max-width: 500px){
			.col-md-4 .tx-jobs-listing .jobs_image, .col-md-4 .tx-jobs-listing .jobs_details {    width: auto;}
		.col-md-4 .tx-jobs-listing .jobs_details:after	{width: auto;   margin: 20px 0 20px 0;}
		.nav .row > ul#nav-main-desktop > li,
		.nav .row > ul#nav-main-desktop > li:last-child	{    width: 50%; text-align:left; padding-left: 33px;}	
		.nav .row > ul#nav-main-desktop > li:last-child {    margin-right: 49.4%;}
		.nav .row > ul#nav-main-desktop > li:nth-child(6) {border-bottom:  1px solid #fff !important;}
		
		
		.mobile_part ul li:after {    content: '-';
				color: #fff;
				text-align: center;
				position: relative;
				display: block;
				line-height: 0em;
				font-size: 2em;}
		.mobile_part ul li:last-child:after {content:'';}
		.mobile_part li{ display: block;    width: auto;}
		.nav .row > ul#nav-main-desktop > li,
		
		.nav .row > ul > li {		border-top: 1px solid #fff !important;		}
		.nav .row > ul > li + li {border:none;}
		.nav .row > ul#nav-main-desktop:after {display:none;}
		.nav .row > ul {border-bottom: 1px solid #fff;}
		
		.nav .row > ul > li > a {color:#fff!important;}
			.nav .row > ul#nav-main-desktop > li:nth-child(-n+5),
		.nav .row > ul#nav-main-desktop > li:nth-child(n+6) {border:none;}	
		.nav .row > ul#nav-main-desktop > li:nth-child(odd)		{padding-left: 24px; border-right: 1px solid #fff;}
		.mobile_part ul li a	{    color: #fff !important;
		text-align: center;
		display: block;
			font-size: 25px;
			font-weight: 700;}
	
		}
		
		
		@media screen and (max-width: 1366px) {
			.BannerSkyscraper {
				display: none !important;
			}
		}
		@media screen and (max-width: 1450px) {
			.BannerSkyscraper {
				right: 5px;
			}
		}
		
.news-list-view a {
	text-decoration: none;
}