<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900&amp;display=swap&amp;subset=latin-ext');

	@group	XS devices (portrait phones, less than 576px), default styles 	*/

/* @group CSS Resets */

html,	body,	div,	span,	object,	iframe,	h1,	h2,	h3,	h4,	h5,	h6,	p,	blockquote,	pre,	a,	abbr,	address,	cite,	code,	del,	dfn,	em,	img,	ins,	q,	small,	strong,	sub,	sup,	dl,	dt,	dd,	ol,	ul,	li,	fieldset,	form,	label,	legend,	table,	caption,	tbody,	tfoot,	thead,	tr,	th,	td		{
	margin:	0;
	padding:	0;
	border:	0;
	vertical-align:	baseline;
}

article,	aside,	figure,	figure img,	figcaption,	hgroup,	footer,	header,	nav,	section,	video,	object		{
	display:	block
}

a img		{
	border:	0
}

figure		{
	position:	relative
}

figure img		{
	width:	100%
}

/* @end */

/*	@group	Structure	*/

.header		{
	height:	79px;
}

.joblist_bottom { position:absolute; bottom:0; font-family: "Source Sans Pro",sans-serif;
font-size: 13px; overflow:hidden; height:40px;
}

.jobnews		{
	display:	inline-block;
	white-space:	nowrap;
	font-size:	5vh;
	font-weight:	700;
	padding:	0 0 0 20px;
	line-height:	1em;
	letter-spacing:	-1px;
	margin-top:	2.5vh;
	margin-bottom:	2.5vh;
}

.green_left		{
	display:	none;
	visibility:	hidden;
}

.green_right		{
	float:	right;
	font-size:	14px;
	line-height:	14px;
	margin-top:	5px;
}

.content		{
	padding:	20px	10px;
	margin-bottom:	0px;
	margin-bottom:	1px;
	background-color:	white;
	overflow:	hidden;
}

.demo		{
	border-bottom-left-radius:	5px;
	border-bottom-right-radius:	5px;
	background-color:	fuchsia;
	color:	white;
	font-weight:	600;
	position:	fixed;
	top:	0;
	right:	5%;
	z-index:	100;
	padding:	15px 25px 8px;
	font-size:	80%;
	line-height:	1em;
	text-transform:	uppercase;
	letter-spacing:	1px;
}

.clientlogo		{
	display:	inline;
	height:	120px;
	padding-right:	20px;
}

.clientlogo img		{
	height:	100%;
}

/*	@end	*/

/*	@group	Typografie

*		{
	-webkit-transition:	all 0.3s ease-in-out;
	-moz-transition:	all 0.3s ease-in-out;
	-o-transition:	all 0.3s ease-in-out;
	transition:	all 0.3s ease-in-out;
}
*/
table,	h1,	h2,	h3,	h4		{
	-webkit-hyphens:	none;
	-moz-hyphens:	none;
	-ms-hyphens:	none;
	hyphens:	none;
}

html		{
	font-size:	100.01%;
}

body		{
	color:	#585858;
	background-color:	#E6F1D9;
	-webkit-hyphens:	auto;
	-moz-hyphens:	auto;
	-ms-hyphens:	auto;
	hyphens:	auto;
	font:	400 16px/1.35em "Source Sans Pro",sans-serif !important;
}

/*ul,	ol,	li,	p		{
	font-size:	18px;
}*/

ul,	ol		{
	margin-top:	0.8em;
	margin-bottom:	0.8em;
}

h1,	h2,	h3,	h4,	h5,	h6,	p		{
	margin-bottom:	0.8em;
}

h1,	h2,	h3,	h4,	h5,	h6,	a,	a:link,	a:visited		{
	color:	#006599;
}

h1		{
	font-weight:	600;
	margin-bottom:	0.8em;
	font-size:	40px;
	line-height:	1em;
}

h2		{
	font-weight:	300;
}

h3		{
	font-weight:	600;
}

strong,	.bold		{
	font-weight:	600;
}

.logo		{
	padding:	0;
	height:	120px;
	margin-top:	80px;
	margin-bottom:	40px;
	position:	relative;
	margin-right:	20px;
}

.logo img		{
	position:	absolute;
	bottom:	0;
}

p		{
	margin-bottom:	0.5em;
}

.date p		{
	padding:	5px 20px;
	margin:	0;
	font-weight:	600;
	font-size:	80%;
	color:	white;
}

a		{
	text-decoration:	none;
}

.bold		{
	font-weight:	600;
}

.light		{
	font-weight:	200;
}

.small		{
	font-size:	65%;
}

.aktuell		{
	background-color:	#5EB12E;
	border-radius:	3px;
	color:	white;
	font-weight:	600;
	padding:	10px 15px;
	line-height:	1em;
	display:	inline-block;
	margin-bottom:	20px;
}

.anlauftext		{
	margin-bottom:	40px;
}

ul,	ol		{
	list-style:	none;
	list-style-type:	none;
	margin-bottom:	2em;
	margin-top:	0em;
}

.row li		{
	padding-left:	18px;
	background:	url('../shared/listbullet.png') -2px 5px no-repeat;
}

.eightcol li		{
	padding-left:	18px;
	background:	url('../shared/listbullet.png') -2px 5px no-repeat;
}

table		{
	width:	100%;
	margin-top:	20px;
	margin-bottom:	20px;
	border-style:	none;
	border-top:	none;
	border-bottom:	none;
	font-size:	85%;
}

tr		{

}

th,	.content .anbit-col-right h4		{
	background-color:	#e0efd8;
	padding:	7px;
	text-align:	left;
	font-weight:	600;
}

td		{
	background-color:	#efefef;
	padding:	7px;
	border-right:	1px solid white;
	border-bottom:	1px solid white;
	border-style:	none;
	border-top:	none;
	border-bottom:	none;
}

.city		{
	position:	relative;
	display:	list-item;
	width:	100%;
	clear:	both;
	margin-bottom:	1px;
	overflow:	hidden;
	padding-bottom:	2px;
	line-height:	1em;
	padding-top:	2px;
}

.city:hover		{
	background-color:	none;
}

.city a		{
	text-decoration:	none;
}

.city:hover .count		{
	background-color:	#b4df9c;
}

.fbutton:hover		{
	background-color:	#b4df9c;
}

.fbutton		{
	float:	right !important;
	position:	static !important;
	width:	auto !important;
	padding:	6px 5px !important;
	font-weight:	400;
	margin-top:	1px;
	margin-left:	2px;
}

.count,	.pdf,	.stat,	.fbutton, .maplink	{
	position:	absolute;
	top:	0;
	background-color:	white;
	border-radius:	3px;
	width:	40px;
	padding-top:	4px;
	padding-bottom:	4px;
	display:	inline-block;
	text-align:	center;
	font-size:	14px;
	line-height:	12px;
	overflow:	hidden;
	cursor:	pointer;
	/* height:	 12px; */
}

.maplink {
    width: 20px;
    height: 20px;
    top: 2px;
    text-indent: -9999px;
    right: 2px;
    padding: 0px;
    background: url(../shared/icon-maplink.svg) center center no-repeat #fff6a9;
    background-size: contain;
}

.count, .pdf, .stat,

.count		{
	right:	-1px;
	font-weight:	400;
	text-align:	center !important;
	width:	37px;
}

.count_new		{
	right:	19px !important;
	}

a.pdf		{
	top:	 0px !important;
	right:	88px !important;
	color:	black;
	background:	#fad5d5;
	font-weight:	400;
	font-size:	12px;
	margin: 2px 0px !important;
}

a.pdf_new		{
	right:	104px !important;
}

a.pdf:hover		{
	color:	white;
	background:	#dd7171;
}

a.stat		{
	right:	45px;
	color:	black;
	background:	url(../shared/bg_icon_stat.png) center center no-repeat #fff6a9;
	font-weight:	600;
	font-size:	12px;
	text-indent:	-999px;
	margin: 2px 0px !important;
}

a.stat_new		{
	right:	65px;
	}

a.stat:hover		{
	background:	url(../shared/bg_icon_stat.png) center center no-repeat #fee616;
}

div.city_line:nth-child(-n+2) span.count, div.city[id]:nth-child(-n+2) a.stat {
    margin-top: 2px !important;
}

.tooltipsy:after		{
	border-color:	transparent transparent transparent #fff6a9;
	border-style:	solid;
	border-width:	15px;
	content:	" ";
	display:	block;
	height:	0;
	width:	0;
	top:	-25px;
	position:	absolute;
	left:	5px;
	border-top-color:	transparent;
	border-left-color:	transparent;
	border-bottom-color:	#fff6a9;
}

.message		{
	border-radius:	5px;
	padding:	15px 10px 5px;
	background-color:	#fff6a9;
	margin-bottom:	20px;
	display:	inline-block;
}

.chart		{
	width:	100%;
	margin-top:	40px;
}

.map		{
	width:	100%;
	margin-top:	20px;
}

.mapjobnewsberuf		{
	width:	33%;
	margin-top:	5px;
	margin-left:	20px;
	margin-bottom:	20px;
	float:	right;
	padding-left:	40px;
}

.chart img,	.map img		{
	width:	100%;
}

/*	@end	*/

/* @group Language Switch */

.date .language		{
	display:	block;
}

.date .language ul		{
	list-style:	none;
	margin:	0;
	display:	block;
	background-color:	#5EB12E;
	padding-top:	0px;
}

.date .language ul li		{
	color:	#fff;
	display:	block;
	margin:	0;
	padding:	8px 10px 8px 45px;
	position:	relative;
	text-decoration:	none;
	background:	url(../shared/icon-profile-language.png) 10px 10px no-repeat rgba(0, 0, 0, 0.2);
}

.date .language li a		{
	color:	#fff;
	text-decoration:	none;
	display:	block;
	font-size:	16px;
	line-height:	16px;
}

.date .language li:hover		{
	background:	url(../shared/icon-profile-language.png) 10px 10px no-repeat rgba(0, 0, 0, 0.4);
	cursor:	pointer;
}

.date .language ul li ul		{
	background:	#5EB12E;
	visibility:	hidden;
	display:	none;
	position:	absolute;
	top:	100%;
	left:	0;
	z-index:	999;
	padding-bottom:	10px;
	padding-top:	10px;
	width:	35vw;
}

.date .language ul li:hover &gt; ul,	.language ul li ul:hover		{
	visibility:	visible;
	display:	block;
}

.date .language ul li ul li		{
	clear:	both;
	background-image:	none;
}

.date .language ul li ul li:hover		{
	background:	rgba(0, 0, 0, 0.4);
}

/* @end */

/*	@group	Modul tabbed navigation and content 	*/

#original_tabs ul		{
	display:	flex;
	display:	-webkit-flex;
	flex-wrap:	wrap;
	flex-direction:	column;
	justify-content:	flex-start;
	align-items:	auto;
	align-content:	space-between;
	hyphens:	none;
	list-style:	none;
	margin:	0;
	padding-left:	0;
	overflow:	hidden;
	font-weight:	600;
	line-height:	1em;
}

#original_tabs ul li		{
	display:	flex;
	flex:	1 0 auto;
	margin:	0 1px 0 0;
	padding:	0px;
	background-image:	none;
	width:	100%;
	border-bottom:	1px	solid	rgba(255,	255,	255,	0.5);
}

#original_tabs ul li:nth-child(5)		{
	display:	none;
	visibility:	hidden;
}

#original_tabs ul li a		{
	width:	100%;
	padding:	8px	35px	8px	10px;
	text-decoration:	none;
	background:	url(../assets/icon-tabs-open.png) 95% center no-repeat #006599;
	color:	white;
	border-top-left-radius:	0px;
	border-top-right-radius:	0px;
	border-bottom:	none;
	outline:	none;
}

#original_tabs ul li a:hover		{
	background-color:	#4a8b25;
	color:	white;
}

#original_tabs ul li.active a		{
	color:	white;
	background:	url(../shared/icon-tabs-close.png) 95% center no-repeat #5EB12E;
}

#original_tabs_content		{
	padding:	20px 10px;
	margin-top:	0px;
	background-color:	white;
	display:	inline-block;
	width:	calc(100% - 20px);
	border-top:	none;
}

#original_tabs_content .content		{
	padding:	0;
	margin-bottom:	40px;
}

/*	@end	*/

/*	@group	Diverses	*/

.flexsearch		{
	background:	url("../shared/search-icon-joblist.png") no-repeat scroll 6px center #FFF;
	border-radius:	3px;
	position:	absolute;
	top:	-1px;
 /* right: 155px; */
	width:	57%;
	padding:	0px 10px 0px 30px;
	box-shadow:	inset 1px 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:	inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}
/*
.btn {
    width: 23px;
    position: absolute;
    left: 0px;
    height: 25px;
    cursor: pointer;
}
*/

.flexsearch input		{
	background-color:	transparent !important;
	border:	medium none !important;
	outline:	medium none !important;
	font:	400 14px/16px "Source Sans Pro",sans-serif !important;
	margin:	0px;
	padding:	4px 0px 2px;
	width:	100%;
}

.nolist		{
	background-color:	#FFF6A9 !important;
	width:	50%;
}

a.inactive		{
	opacity:	0.3;
}

.label_result		{
	width:	50% !important;
	line-height:	18px !important;
	padding:	10px 7px !important;
	vertical-align:	top !important;
	background-color:	#FFF6A9;
}

.hh:hover		{
	background-color:	#E0EFD8;
}

.ui-autocomplete-loading		{
	background:	url("../../images/ui-anim_basic_16x16.gif") no-repeat right center;
}

.ui-widget		{
	font-size:	12px;
}

span:not(.job-cons-search) .ui-autocomplete		{
	opacity:	0;
	display:	none;
	transition:	opacity 1s;
	-moz-transition:	opacity 1s;
	-webkit-transition:	opacity 1s;
	-o-transition:	opacity 1s;
}

span:not(.job-cons-search) .ui-autocomplete.opened		{
	opacity:	1;
	transition:	opacity 1s;
	-moz-transition:	opacity 1s;
	-webkit-transition:	opacity 1s;
	-o-transition:	opacity 1s;
	max-width:	520px;
	max-height:	250px;
	overflow-y:	auto;
	/* prevent horizontal scrollbar */
	overflow-x:	hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/

* html span:not(.job-cons-search) .ui-autocomplete		{
	height:	250px;
}

.reset		{
	right:	-1px;
	position:	absolute;
	width:	100px;
	font-weight:	400;
}

.search		{
	position:	absolute;
	right:	102px;
	width:	50px;
	font-weight:	400;
}

.number		{
	position:	absolute;
	right:	-1px;
	font-weight:	400;
	text-align:	right;
	padding-right:	6px;
}

.fbutton		{
	color:	#585858;
}

.grey		{
	color:	#585858;
	font-size:	90%;
}

.ui-menu .ui-menu-item a.ui-corner-all:hover,	.ui-menu .ui-menu-item a.ui-corner-all:focus,	.ui-menu .ui-menu-item a.ui-corner-all:active		{
	background:	#EFEFEF!important;
	color:	#000;
	border-radius:	0;
}

.ui-state-hover,	.ui-widget-content .ui-state-hover,	.ui-widget-header .ui-state-hover,	.ui-state-focus,	.ui-widget-content .ui-state-focus,	.ui-widget-header .ui-state-focus		{
	background:	#EFEFEF;
	border:	none;
	color:	#000;
	border-radius:	0;
}
/*
.ui-menu .ui-menu-item a.ui-corner-all:hover .grey, .ui-menu .ui-menu-item a.ui-corner-all:focus .grey, .ui-menu .ui-menu-item a.ui-corner-all:active .grey{
    background:#DDD!important;
    color:#000;
    border-radius:0;
}

.ui-state-hover .grey, .ui-widget-content .ui-state-hover .grey, .ui-widget-header .ui-state-hover .grey, .ui-state-focus .grey, .ui-widget-content .ui-state-focus .grey, .ui-widget-header .ui-state-focus .grey{
    background: #3399FF;
    border: none;
    color:#FFF;
    border-radius:0;
}
*/

.fbutton {
color: #585858;
}

.box		{
	white-space:	nowrap
}

.box .starkl,	.box .starkr		{
	display:	inline-block;
	width:	49.5%;
	white-space:	normal;
	vertical-align:	top;
}

.starkl		{
	text-align:	left;
}

.starkr		{
	text-align:	right;
}

.mradio		{
	padding-top:	4px;
	width:	100%;
	text-align:	left;
}

/*
.ui-buttonset .m3 {
 margin-left: 10px;
}
*/

.m0,	.m1,	.m2,	.m3,	.m4,	.m5		{
	width:	14.3%;
}

.m2,	.m3		{
	width:	100px;
}

.gstar		{
	font-size:	120%;
	color:	grey;
}

.ystar		{
	font-size:	120%;
	color:	yellow;
}

.flexsearch .pls		{
	font:	400 11px/16px "Source Sans Pro",sans-serif !important;
	color:	gray;
}

.datacols		{
	width:	100%;
	height:	400px;
	margin-bottom:	50px;
}

.datacol		{
	width:	10%;
	height:	400px;
	position:	relative;
	float:	left;
}

.datacol1,	.datacol2		{
	width:	45%;
	position:	absolute;
	bottom:	0;
}

.datacol1		{
	background-color:	#5EB12E;
	left:	5%;
}

.datacol2		{
	background-color:	rgba(93,	177,	46,	0.6);
	right:	5%;
}

.arealabel		{
	color:	white;
	font-weight:	400;
	font-size:	24px;
	transform:	rotate(-90deg);
	position:	absolute;
	bottom:	100px;
	display:	block;
	width:	200px;
	left:	-78px;
}

.yearlabel		{
	font-size:	14px;
	font-weight:	400;
	position:	absolute;
	margin-right:	auto;
	margin-left:	auto;
	text-align:	center;
	bottom:	-20px;
	width:	100%;
}

.datalabel		{
	font-size:	14px;
	color:	white;
	position:	absolute;
	width:	100%;
	top:	10px;
	text-align:	center;
}

.jn-icon		{
	width:	20px;
	height:	20px;
	border-radius:	2px;
	display:	inline-block;
	text-indent:	-9999px;
	text-decoration:	none;
	font-weight:	normal;
	font-style:	normal;
	position:	relative;
	top:	3px;
	margin:	0 2px 0 0;
	padding:	0;
	line-height:	1em;
	cursor:	pointer;
}

.qbed		{
	background:	url(../shared/jn-icon-qbed.png) center center no-repeat #b1b1b1;
	overflow:	inherit !important;
}

.qbed .grey,	.qbed .red,	.qbed .yellow,	.qbed .darkgreen		{
	background:	url(../shared/jn-icon-qbed.png) center center no-repeat;
	width:	20px;
	height:	20px;
	display:	inline-block;
	margin-right:	5px;
	border-radius:	2px;
	float:	left;
}

.geseig		{
	background:	url(../shared/jn-icon-geseig.png) center center no-repeat #b1b1b1;
	overflow:	inherit !important;
}

.geseig .grey,	.geseig .red,	.geseig .yellow,	.geseig .darkgreen		{
	background:	url(../shared/jn-icon-geseig.png) center center no-repeat;
	width:	20px;
	height:	20px;
	display:	inline-block;
	margin-right:	5px;
	border-radius:	2px;
	float:	left;
}

.geseig .red,	.qbed .red,	.sortable .red		{
	background-color:	#dd7171 !important;
}

.geseig .yellow,	.qbed .yellow,	.jn-icon.yellow,	.sortable .yellow		{
	background-color:	#ffc119;
}

.geseig .darkgreen,	.qbed .darkgreen,	.sortable .darkgreen		{
	background-color:	#5EB12E;
}

/* .qbed:hover, .geseig:hover {
	background-color:	#949494;
}
*/

.geseig:hover &gt; .pulldown1,	.qbed:hover &gt; .pulldown1		{
	display:	block;
	z-index:	99999;
}

.pulldown1		{
	background-color:	#949494;
	display:	none;
	top:	100%;
	position:	absolute;
	left:	0;
	z-index:	99999;
	width:	100%;
	text-align:	left;
	border-top:	1px solid #b6b6b6;
	padding-top:	5px;
	padding-bottom:	8px;
	padding-right:	20px;
	-moz-box-shadow:	0 6px 8px rgba(0, 0, 0, 0.3);
	box-shadow:	0 6px 8px rgba(0, 0, 0, 0.3);
	min-width:	200px;
	font-size:	14px;
	line-height:	1.2em;
	text-indent:	0px;
	white-space:	nowrap;
}

.pulldown1 a		{
	color:	#dcdcdc !important;
	padding:	3px 5px !important;
	display:	inline-block !important;
	line-height:	1.2em;
}

.pulldown1 a:hover		{
	color:	white !important;
}

.pulldown1 .red		{
	background-color:	#F60 !important;
}

.icons		{
	top:	21px;
	position:	relative;
}

.hh		{
	vertical-align:	top;
}

/*	@end	*/

/*	@end	*/

/*	@group	App Bubble	*/

#appbubble	{
	position:	fixed;
	right:	0;
	width:	60px;
	height:	90px;
	border-bottom-left-radius:	5px;
	border-top-left-radius:	5px;
	background:	url(../../images/icon-app.svg) center center no-repeat silver;
	background-size:	auto;
	bottom:	10vh;
	z-index:	99999;
	display:	block;
	background-size:	60%;
	box-shadow:	0	0	20px	#bcbcbc;
	cursor:	pointer;
	opacity:	1;
	-webkit-transition:	opacity 500ms ease-out;
	-moz-transition:	opacity 500ms ease-out;
	-o-transition:	opacity 500ms ease-out;
	transition:	opacity 500ms ease-out;
}

.down #appbubble {
		right:	-60px;
	opacity: 0;
	-webkit-transition:opacity 500ms ease-out;
	-moz-transition:opacity 500ms ease-out;
	-o-transition:opacity 500ms ease-out;
	transition:opacity 500ms ease-out;
}

.frame {
	border-radius:	5px;
	background-color:	rgba(192,	192,	192,	0.2);
	padding:	10px;
	margin-bottom:	10px;
}

.howto {
	margin-bottom:	0;
}

.howto li {
	position:	relative;
	line-height:	2em;
}

.icon-share, .icon-homescreen, .icon-share-chrome {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: sub;
}

.icon-share {
	background:	url(../../images/apple-icon-share.png)	center	center	no-repeat;
	background-size:	contain;
}

.icon-homescreen {
	background:	url(../../images/apple-icon-addhomescreen.png)	center	center	no-repeat;
	background-size:	contain;
}

.icon-share-chrome {
	background:	url(../../images/icon-share-chrome.png)	center	center	no-repeat;
	background-size:	contain;
}

/*	@end	*/
/*	@group	fixing arabic	*/

.rtl .jobnews {
	font-size:	8vh;
}

.rtl #original_tabs_content .content {
	padding-top:	20px;
}

.rtl .formanizr select {
    padding:	0.5em	1.5em	0.5em	0.5em;
}

.rtl a.pdf {
		right:	93px !important;
}

.rtl a.stat {
		right:	50px;
}

.rtl .count {
	right:	0px;
	margin:	2px 4px !important;
}

.rtl .city {
	padding-right:	140px;
}

.rtl .hh {
	padding-right:	0px;
}

.rtl .flexsearch {
	margin-top:	0;
	float:	right;
	margin-right:	0px;
	width:	210px;
background-position-x: calc(100% - 5px);
}

.rtl .hh_search, .rtl #lsearcht .hh {
    padding-right: 0px !important;
}

.rtl .hh_search {
    padding-top: 4px !important;
}

.rtl #lsearcht .flexsearch {
	width:	69% !important;
}

.rtl .hh {
    padding-right: 60px;
}

.rtl .qinfo {
	float:	 left;
}

.rtl ul.sharing li {
	list-style:	none;
}

.rtl .row li {
	background-image:	none;
}

/*	@end	*/
/*	@group	S devices (landscape phones, 576px and up) 	*/



@media (min-width: 576px)		{
	/*	@group	Structure	*/
	.joblist_bottom {height: 30px;}
    .ttip {display: none;}
	.header		{
		height:	37vh;
	}

	.jobnews		{
		font-size:	18vh;
		margin-top:	9.5vh;
		margin-bottom:	9.5vh;
	}

	/*	@end	*/

	/*	@group	Modul tabbed navigation and content 	*/

	#original_tabs		{
		margin-top:	20px;
	}

	#original_tabs ul		{
		display:	flex;
		display:	-webkit-flex;
		flex-wrap:	nowrap;
		flex-direction:	row;
		justify-content:	flex-start;
		align-items:	auto;
		align-content:	space-between;
		hyphens:	none;
		list-style:	none;
		margin:	0;
		padding-left:	0;
		overflow:	hidden;
		font-weight:	600;
		line-height:	1em;
	}

	#original_tabs ul li		{
		display:	flex;
		flex:	1 0 auto;
		margin:	0 1px 0 0;
		padding:	0px;
		background-image:	none;
		visibility:	visible;
		border-bottom:	none;
		width:	inherit;
		font-size:	14px
	}

	#original_tabs ul li a		{
		width:	100%;
		padding:	7px	8px	7px	10px;
		text-decoration:	none;
		background:	#006599;
		color:	white;
		border-top-left-radius:	6px;
		border-top-right-radius:	6px;
		border-bottom:	none;
		outline:	none;
	}

	#original_tabs ul li a:hover		{
		background-color:	#4a8b25;
		color:	white;
	}

	#original_tabs ul li.active a		{
		color:	white;
		background:	#5EB12E;
	}

	#original_tabs_content		{
		padding:	20px 10px;
		margin-top:	0px;
		background-color:	white;
		display:	inline-block;
		width:	calc(100% - 20px);
		border-top:	5px solid #5EB12E;
	}



	/*	@end	*/
}

/*	@end	*/

/*	@group	M devices (tablets, 768px and up) 	*/
.ttip {display: none;}
@media (min-width: 768px)		{
	/*	@group	Structure	*/
	.header		{
		height:	185px;
	}

	.green_left		{
		display:	block;
		visibility:	visible;
	}

	.green_right		{
		width:	auto;
		float:	none;
		font-size:	18px;
		line-height:	18px;
		position:	absolute;
		top:	3px;
		right:	120px;
		margin-top:	0;
	}

	.jobnews		{
		font-size:	8vh;
		margin-top:	4vh;
		margin-bottom:	0;
	}

	#original_tabs_content .content		{
		padding:	20px	10px;
		margin-bottom:	40px;
	}

	/*	@end	*/

	/*	@group	Typografie	*/

	body		{
		font:	300 18px/1.25em "Source Sans Pro",sans-serif !important;
	}

	/*	@end	*/

	/* @group Language Switch */

	.date		{
		position:	relative;
	}

	div.green_lang		{
		width:	130px;
		position:	absolute;
		right:	0;
		top:	0;
	}

	.date .language		{
		display:	block;
	}

	.date .language ul		{
		list-style:	none;
		margin:	0;
		padding-left:	0px;
		display:	block;
		background-color:	#5EB12E;
		padding-top:	0px;
		width:	100%;
	}

	.date .language ul li		{
		color:	#fff;
		display:	block;
		float:	left;
		margin:	0;
		padding:	5px 12px 5px 45px;
		position:	relative;
		text-decoration:	none;
		background:	url(../shared/icon-profile-language.png) 10px 10px no-repeat rgba(0, 0, 0, 0.2);
		width:	calc(100% - 57px);
	}

	.date .language li a		{
		color:	#fff;
		text-decoration:	none;
		display:	block;
		font-size:	16px;
		line-height:	16px;
		padding-top:	5px;
		width:	100%;
	}

	.date .language li:hover		{
		background:	url(../shared/icon-profile-language.png) 10px 10px no-repeat rgba(0, 0, 0, 0.4);
		cursor:	pointer;
	}

	.date .language ul li ul		{
		background:	#5EB12E;
		visibility:	hidden;
		display:	none;
		position:	absolute;
		top:	100%;
		left:	0;
		z-index:	999;
		padding-bottom:	10px;
		padding-top:	10px;
		width:	100%;
	}

	.date .language ul li:hover &gt; ul,	.language ul li ul:hover		{
		visibility:	visible;
		display:	block;
	}

	.date .language ul li ul li		{
		clear:	both;
		background-image:	none;
		padding-top:	5px;
		padding-bottom:	5px;
	}

	.date .language ul li ul li:hover		{
		background:	rgba(0, 0, 0, 0.4);
	}

	/* @end */

	/*	@group	Modul tabbed navigation and content 	*/

	#original_tabs ul		{
		display:	flex;
		display:	-webkit-flex;
		flex-wrap:	nowrap;
		flex-direction:	row;
		justify-content:	flex-start;
		align-items:	auto;
		align-content:	space-between;
		hyphens:	none;
		list-style:	none;
		margin:	0;
		padding-left:	0;
		overflow:	hidden;
		font-weight:	600;
		line-height:	1em;
	}

	#original_tabs ul li	,	#original_tabs ul li:nth-child(5)		{
		display:	flex;
		flex:	1 0 auto;
		margin:	0 1px 0 0;
		padding:	0px;
		background-image:	none;
		visibility:	visible;
		border-bottom:	none;
		width:	inherit;
		font-size:	14px;
	}

	#original_tabs ul li a		{
		width:	100%;
		padding:	10px;
		text-decoration:	none;
		background:	#006599;
		color:	white;
		border-top-left-radius:	6px;
		border-top-right-radius:	6px;
		border-bottom:	none;
		outline:	none;
	}

	#original_tabs ul li a:hover		{
		background-color:	#4a8b25;
		color:	white;
	}

	#original_tabs ul li.active a		{
		color:	white;
		background:	#5EB12E;
	}

	#original_tabs_content		{
		padding:	0px 0px;
		margin-top:	0px;
		background-color:	white;
		display:	inline-block;
		width:	100%;
		border-top:	5px solid #5EB12E;
	}

	.tabs_submenue		{
		background-color:	#006599;
		overflow:	hidden;
	}

	.tabs_submenue ul		{
		padding-left:	20px;
		padding-bottom:	0px;
		font-size:	85%;
		padding-top:	3px;
		float:	left;
		margin-top:	0.3em;
		margin-bottom:	0.5em;
	}

	.tabs_submenue ul li.active		{
		font-weight:	400;
		background:	url("../shared/icon-tabs-close.png") 0px center no-repeat scroll !important;
		padding-left:	20px !important;
	}

	.tabs_submenue ul li		{
		display:	inline !important;
		background:	url("../shared/icon-tabs-open.png") -6px center no-repeat scroll !important;
		float:	left;
		padding:	0 20px 0 10px !important;
	}

	.tabs_submenue ul li a,	.tabs_submenue ul li a:hover,	.tabs_submenue ul li.active a		{
		color:	white !important;
	}

	/*	@end	*/
}

/*	@end	*/

/*	@group	L devices (desktops, 992px and up) 	*/

@media (min-width: 992px)		{
	/*	@group	Structure	*/
    .ttip {display: block;}
	.header		{
		height:	215px;
	}

	.jobnews		{
		font-size:	8vh;
		margin-top:	60px;
		margin-bottom:	0px;
	}

	#original_tabs_content .content		{
		padding:	20px	10px;
		margin-bottom:	40px;
	}

	/*	@end	*/

	/*	@group	Modul tabbed navigation and content 	*/

	#original_tabs ul		{
		display:	flex;
		display:	-webkit-flex;
		flex-wrap:	nowrap;
		flex-direction:	row;
		justify-content:	flex-start;
		align-items:	auto;
		align-content:	space-between;
		hyphens:	none;
		list-style:	none;
		margin:	0;
		padding-left:	0;
		overflow:	hidden;
		font-weight:	600;
		line-height:	1em;
	}

	#original_tabs ul li	,	#original_tabs ul li:nth-child(5)		{
		display:	flex;
		flex:	1 0 auto;
		margin:	0 1px 0 0;
		padding:	0px;
		background-image:	none;
		visibility:	visible;
		border-bottom:	none;
		width:	inherit;
		font-size:	17px;
	}

	#original_tabs ul li a		{
		width:	100%;
		padding:	10px;
		text-decoration:	none;
		background:	url(../shared/icon-tabs-open.png) 97% center no-repeat #006599;
		color:	white;
		border-top-left-radius:	6px;
		border-top-right-radius:	6px;
		border-bottom:	none;
		outline:	none;
	}

	#original_tabs ul li a:hover		{
		background-color:	#4a8b25;
		color:	white;
	}

	#original_tabs ul li.active a		{
		color:	white;
		background:	url(../shared/icon-tabs-close.png) 95% center no-repeat #5EB12E;
	}

	#original_tabs_content		{
		padding:	0px 0px;
		margin-top:	0px;
		background-color:	white;
		display:	inline-block;
		width:	100%;
		border-top:	5px solid #5EB12E;
	}
	/*	@group	fixing arabic	*/

	.rtl .jobnews {
		font-size:	10vh;
	}

	.rtl 	#original_tabs ul li a 	{
			padding:	10px	30px	10px	10px;
		}

		.rtl .flexsearch {
			margin-top:	0;
			float:	right;
			margin-right:	4px;
			width:	400px;
		background-position-x: calc(100% - 5px);
		}

	/*	@end	*/

	/*	@end	*/
}

/*	@end	*/

/*	@group	XL devices (large desktops, 1200px and up) 	*/

@media (min-width: 1200px)		{
	/*	@group	Structure	*/

	#appbubble {
	    display: none;
					visibility:	hidden;
	}

	.header		{
		height:	240px;
	}

	.jobnews		{
		font-size: 9ch;
		margin-top:	60px;
		margin-bottom:	60px;
	}

	#original_tabs_content .content		{
		padding:	40px	20px;
		margin-bottom:	40px;
	}

	/*	@end	*/

	/*	@group	Modul tabbed navigation and content 	*/

	#original_tabs ul		{
		display:	flex;
		display:	-webkit-flex;
		flex-wrap:	nowrap;
		flex-direction:	row;
		justify-content:	flex-start;
		align-items:	auto;
		align-content:	space-between;
		hyphens:	none;
		list-style:	none;
		margin:	0;
		padding-left:	0;
		overflow:	hidden;
		font-weight:	600;
		line-height:	1em;
	}

	#original_tabs ul li	,	#original_tabs ul li:nth-child(5)		{
		display:	flex;
		flex:	1 0 auto;
		margin:	0 1px 0 0;
		padding:	0px;
		background-image:	none;
		visibility:	visible;
		border-bottom:	none;
		width:	inherit;
		font-size:	18px;
	}

	#original_tabs ul li a		{
		width:	100%;
		padding:	10px;
		text-decoration:	none;
		background:	url(../shared/icon-tabs-open.png) 97% center no-repeat #006599;
		color:	white;
		border-top-left-radius:	6px;
		border-top-right-radius:	6px;
		border-bottom:	none;
		outline:	none;
	}

	#original_tabs ul li a:hover		{
		background-color:	#4a8b25;
		color:	white;
	}

	#original_tabs ul li.active a		{
		color:	white;
		background:	url(../shared/icon-tabs-close.png) 95% center no-repeat #5EB12E;
	}

	#original_tabs_content		{
		padding:	0px 0px;
		margin-top:	0px;
		background-color:	white;
		display:	inline-block;
		width:	100%;
		border-top:	5px solid #5EB12E;
	}

	/*	@end	*/
}

/*	@end	*/

/*	@group	XXL devices (Very large desktops, 1900px and up) 	*/

@media (min-width: 1900px)		{

}

/*	@end	*/

.showfilter {
    margin-bottom: 1em;
    cursor: pointer;
    font-weight: 500;
    background-image: url(../shared/icon-jobALL.svg);
    background-size: 1.5em;
    background-position-x: 0px;
    background-position-y: center;
    background-repeat: no-repeat;
    padding-left: 30px;
    color: rgb(0, 101, 153);
}</pre></body></html>