/* All border-radius to 0 */ .jwtpl-fite-headline,.jwtpl-global input[type=text],.jwtpl-global input[type=email],.jwtpl-global input[type=submit],
.jwtpl-sebo-block,a.jwtpl-global-bt,a.jwtpl-remo-link,a.jwtpl-remo-newSearchLink,a.jwtpl-tacl-itemLink,
span.jwtpl-fite-sortingActiveElement,span.jwtpl-fite-sortingGroup, .jwtpl-remo-block, .jwtpl-fite-itemList {border-radius:0}

.jwtpl-global input[type='text']::placeholder, .jwtpl-global input[type='email']::placeholder {
	opacity: 0.6; color: #666 
}
.jwtpl-global input[type='text']:-ms-input-placeholder, .jwtpl-global input[type='email']:-ms-input-placeholder {
	opacity: 0.6; color: #666  
}
.jwtpl-global input[type="text"]::-moz-placeholder, .jwtpl-global input[type="email"]::-moz-placeholder {
	opacity: 0.6 !important; color: #666 
}
.jwtpl-global input[type="text"]::-webkit-input-placeholder, .jwtpl-global input[type="email"]::-webkit-input-placeholder {
	opacity: 0.6; color: #666
}

.jwtpl-sebo-formJsJnBlock input, .jwtpl-sebo-formJsJoBlock input, .jwtpl-sebo-btSubmit input {
	height: 40px;
	padding: 0 10px;
}

main.nfy-content {
    padding: 0 15px 0 10px;
}

aside.nfy-service {
    padding: 0 10px 0 0;
}

span.jwtpl-hili-itemTitel {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    padding: 8px 0px;
    color: #000;
}

img.jwtpl-jminc-jwlogo {
    object-position: 3px -3px;
}

.jwtpl-hili-itemCompany, .jwtpl-hili-itemCompany a {
    color: #005b9a;
}

.jwtpl-hili-itemDate, .jwtpl-hili-itemCompany, .jwtpl-hili-itemCompany a, .jwtpl-hili-itemLocation {
    font-size: 13px;
    font-weight: bold;
}

.jwtpl-hili-itemDate {
	font-weight:400;
	color:#333;
}

.jwtpl-hili-itemFav:after{
	color:#fff;
	text-shadow: -1px 0 rgba(0, 0, 0, 0.4), 1px 0 rgba(0, 0, 0, 0.4), 0px 1px rgba(0, 0, 0, 0.4), 0px -1px rgba(0, 0, 0, 0.4);
	font-size: 18px;
}

span.jwtpl-hili-itemFav{
	bottom: 0;
	top: auto;
}

span.jwtpl-hili-itemLocation {
    color: #fff;
    background-color: #005b9a;
    padding: 3px 5px;
    border-radius: 3px;
    font-weight: 400;
}

.jwtpl-hili-itemCompany a:hover {
    text-decoration: underline;
}

span.jwtpl-hili-itemTitel:hover {
    text-decoration: underline;
}

.jwtpl-jminc-headContent {
    padding-bottom: 12px;
}

/*********************SUCHBOX******************************/

.jwtpl-jminc-headline{
	color: #002c4f;
	font-size: 28px;
	line-height: 20px;
	padding-bottom: 10px;
	font-weight: normal;
}

.jwtpl-jminc-headline, h1.jwtpl-jminc-headline, h2.jwtpl-jminc-headline{
	
margin: 20px 0 0;
}

.jwtpl-sebo-block{
	border-radius:0;
	background:#fff;
	padding: 0px 0px 10px;
	border: 0;
	border-top: 0;
	display: block;
}

.jwtpl-sebo-block:before {
    content: '';
    /* background-image: url('../img/jobportal_header.jpg'); */
    /* width: auto; */
    /* height: 185px; */
    display: block;
    background-size: cover;
    background-position: 0 -58px;
    /* border-bottom: 1px solid #ccc; */
}

.jwtpl-global input[type="text"], .jwtpl-global input[type="email"]{
	
	border-radius:0;
	border-color: #6b737b;
}

.jwtpl-sebo-headline {
    box-sizing: border-box;
    color: #111;
    margin-top: 5px;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    height: 25px;
    /* width: 100%; */
    padding: 10px 15px 20px;
}

p.jwtpl-sebo-headline {
	
padding-bottom: 20px;
	
margin-bottom: 20px;
}

form.jwtpl-sebo-form {
    padding: 0 20px;
}

.jwtpl-sebo-formJsJnBlockTitle, .jwtpl-sebo-formJsJoBlockTitle {
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 600;
    min-height: 25px;
    padding-bottom: 5px;
    width: 100%;
    color: #111;
}


.jwtpl-global input[type="submit"], a.jwtpl-global-bt {
    padding: 10px 10px 9px;
}

.jwtpl-global input[type="submit"], a.jwtpl-global-bt {
    background-color: #005b9a;
    border: 1px solid #005b9a;
    border-radius: 0;
    transition: .1s;
    line-height: 14px;
}

.jwtpl-global input[type="submit"]:hover, a.jwtpl-global-bt:hover {
    background-color: #005b9a;
    border: 1px solid #005b9a;
    box-shadow: 0 0 4px #999;
    margin-left: auto;
    margin-right: auto;
}

.jwtpl-hili-headline, h3.jwtpl-hili-headline {
    color: #555;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 5px;
}

.jwtpl-hili-top {
    position: relative;
    padding-bottom: 10px;
}

span.jwtpl-sebo-btSubmit input {background-color: #005b9a;color: #fff;border: 1px solid #005b9a;}

@media screen and (max-width: 481px) {
	.jwtpl-sebo-headline{
		height: auto;
		margin-bottom: 0;
	}
	.jwtpl-hili-list {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
	.jwtpl-jmpt-headContent {
		padding-bottom:0;
	}
	.jwtpl-tacl-block {
		text-align: center;
	}
}

/*********************TagCloud******************************/

.jwtpl-tacl-expanded .jwtpl-tacl-headline, .jwtpl-tacl-expanded h3.jwtpl-tacl-headline{display: inline-block;width: auto;color: #555;font-size: 16px;font-weight: 600;padding: 10px 10px 8px 0;}

h3.jwtpl-tacl-headline {
	color: #003b5f;
	font-size: 19px;
	font-weight: 400;
	line-height: 25px;
}

.jwtpl-tacl-block{padding: 0 15px; border: 1px solid #ccc;}

a.jwtpl-tacl-itemLink{
	border-radius:0px;	
}

h3.jwtpl-tacl-headline {
    padding-bottom: 5px;
}

@media (min-width:481px){
	a.jwtpl-tacl-itemLink{
		background: #fff;
		border: none;
		color: #fff;
		text-align: left;
		background-color: #005b9a;
		padding: 0px 7px;
		line-height: 25px;
		border-radius: 4px;
		font-size: 13px;
	}
	a.jwtpl-tacl-itemLink:hover {
		box-shadow: none;
		text-decoration:  underline;
	}

	.jwtpl-tacl-item {
    	width: auto;
    	margin-bottom: 0;
    	font-size: 14px;
    	height: 35px;
    	padding: 0 10px 0px 0px !important;
 	}
 	.jwtpl-tacl-expanded .jwtpl-tacl-area {
		display: inline-block !important;
	}
}

@media (max-width:481px){	
	h3.jwtpl-tacl-headline{
		display: inline-block;
		width: auto;
		color: #555;
		font-size: 16px;
		font-weight: 600;
		padding: 10px 10px 8px 0;
	}
}

/*********************Logoscroller***********************/

li.jwtpl-hililc-img.jwtpl-hililc-addon {
    /* width: 310px !important; */
    max-width:198px;
}

.jwtpl-hililc-company {
    color: #005b9a;
    font-size: 13px;
    font-weight: 600;
}

.jwtpl-hililc-block .jcarousel-control-prev, .jwtpl-hililc-block .jcarousel-control-next {
    background-color: transparent !important;
    top: 100%;
    font-size: 60px;
}

h2.jwtpl-hililc-headline {
    color: #003b5f;
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
}

h2.jwtpl-hililc-headline {
    color: #555;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 5px;
    text-align: center;
}

.jwtpl-hililc-title {
    color: #000;
}

a.jwtpl-hililc-itemLink:hover {
    text-decoration: none;
}

/*********************\Logoscroller**********************/

/*********************Filter*****************************/

div#jwtpl-slde-sliderJS {
    background-color: #fff;
}

.jwtpl-slde-activeTab {
    background-color: #005b9a;
    border: 1px solid #005b9a;
    color: #fff;
}

a.jwtpl-remo-jobMailLink:after {
    margin-top: 2px;
}

a.jwtpl-remo-newSearchLink {
	border: 1px solid #ccc;
	color: #005b9a;
	background-color: #fff;
}

.jwtpl-fite-selectedFiteCat1 .jwtpl-fite-itemList{
	width:350px;
	
}

a.jwtpl-remo-link, a.jwtpl-remo-jobMailLink, a.jwtpl-remo-newSearchLink{border-radius:0;}

a.jwtpl-remo-link {border: 1px solid #fff;color: #333;border-radius: 3px;}

.jwtpl-fite-headline{
	border-radius:0;
	color: #333;
	font-weight: 400;
	font-size: 15px;
	padding-bottom: 2px;
	line-height: 25px;
	background-color: #efefef;
	border-color: #efefef;
	border-radius: 3px;
}

.jwtpl-fite-sortingActiveElement{
	border-radius:0;
}

.jwtpl-fite-itemList{
	border-radius:0;
}

.jwtpl-fite-sortingGroup{
	border-radius:0;
	background:#fff;
}

.jwtpl-fite-selectedFiteCat1 .jwtpl-fite-itemList{
	background:#fff;
}

.jwtpl-fite-innerList .jwtpl-fite-item.jwtpl-fite-itemLevel1 {
    font-weight: bold;
    margin-top:2px
}

.jwtpl-fite-item a span.jwtpl-fite-name {
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 232px;
    font-weight: 400;
}

span.jwtpl-fite-itemCount {
    margin-bottom: 4px;
    margin-right: 1px;
}

.jwtpl-fite-itemNameActive0 .jwtpl-fite-removeActive:before, .jwtpl-fite-itemNameActive1 .jwtpl-fite-removeActive:before {
    margin-right: 4px;
}

.jwtpl-fite-block.jwtpl-fite-blockDesktop {
    border-radius: 0;
    border: 1px solid #ccc;
    border-top: 0;
    box-shadow: 0 -3px #005b9a;
}

.jwtpl-hili-jobMailSubTitle {
	display:block;
}

@media (min-width:769px) {
	.jwtpl-fite-sortingGroup {
	top:32px;
	}
	.jwtpl-fite-itemCountAktiv {
	background-color: #005b9a;
	}
}

/*********************Trefferliste*****************************/

input.jwtpl-remo-inputEmail {
    height: 40px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

.jwtpl-remo-jobMailLayer {
    border-radius: 0;
    margin-top: 5px;
}

.jwtpl-remo-jobMailLayer form {display: block;}

.jwtpl-hili-jobMailLayer a.jwtpl-global-bt {
    height: auto;
}

input.jwtpl-hili-inputEmail {
    margin: auto;
    height: 40px;
    padding-left: 5px;
}

span.jwtpl-hili-sortToggle {
    font-size: 15px;
}

.jwtpl-hili-taskbar {
    font-size: 15px;
    width: 50%;
}

span.jwtpl-hili-sortingActiveElement {
    border-radius: 3px;
    border-color: #efefef;
    background-color: #efefef;
    font-size: 15px;
    line-height: 25px;
}

span.jwtpl-hili-sortingGroup {
    border-radius: 0;
    background-color: #fff;
}

.jwtpl-hili-jobMailLayer {
    background-color: #fff;
}

.jwtpl-seco1-block {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 15px 20px;
}

.jwtpl-seco1-block h2 {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 0px;
}

.jwtpl-hili-itemMarked .jwtpl-hili-itemFav:after {
    color: #005b9a;
}

.jwtpl-seco1-block h3, .jwtpl-seco1-block h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
}

.jwtpl-seco1-block p {
    margin-bottom: 10px;
}

.jwtpl-seco1-block span {
    color: #666;
    font-size: 14px;
}

.jwtpl-seco1-block h1 {
    margin-bottom: 10px;
    font-size: 20px;
    padding-bottom: 10px;
}

.jwtpl-hilitite-block{
	font-size:16px;
	font-weight:normal;
	margin:10px 0;	
}

.jwtpl-remo-block {
	background: #efefef;
	border-color: #efefef;
	border-radius: 3px;
}

.jwtpl-jomat-headLine > a{
	color: #003b5f;
}

.jwtpl-jomat-content > a{	
	color: #003b5f;
}

.jwtpl-hili-logoCol90 img {
	width: 90px;
}

/********************Slider********************/


.jwtpl-slde-tab {
    padding: 3px 5px;
    font-size: 12px;
}

#jwtpl-slde-Tabs {
    margin-top: -3px;
    padding-top: 0px;
}

div#jwtpl-slde-sliderJobMail {
    padding-right: 10px;
    font-size: 14px;
}

#jwtpl-slde-jobMailMarkerImg:before {
    display: none;
}

.jwtpl-global-bt {
    background-color: #005b9a;
    border: 1px solid #005b9a;
}

.jwtpl-global-bt:hover {
    background-color: #005b9a;
    border-color: #005b9a;
}

span.jwtpl-slde-listJobsItemTitel {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

/*******************Sidebar*******************/

aside.nfy-service {
    padding: 0 10px 0 0;
}

.jwtpl-a2g-block, .jwtpl-putote-block {
    border: 1px solid #ccc;
    border-top: 0;
    box-shadow: 0 -3px #005b9a;
}

.jwtpl-a2g-block {
	margin-top:0;
}

.jwtpl-a2g-link a, span.jwtpl-putote-link a {
    display: block;
    text-align: center;
    padding: 4px;
    background-color: #005b9a;
    color: #fff;
    font-size: 14px;
}

.jwtpl-a2g-link a:hover, span.jwtpl-putote-link a:hover {
    text-decoration: none;
}

span.jwtpl-putote-link {
    padding-top: 10px;
}

.jwtpl-joma-block .jwtpl-joma-bt{
	height: 35px;
    box-sizing: border-box;
    text-align: center;
    padding: 8px 10px 9px 10px;
    background-color: #005b9a;
    color: #fff;
    cursor: pointer;
    float: right;
    text-decoration: none;
}

@media (max-width:769px) {
	.jwtpl-fite-toggle{
	    display: block;
	    background: #efefef;
	    padding: 10px;
	    position: relative;
	    margin: 0;
	}	
	
	.jwtpl-fite-toggle a{
	    color: #000;
	    display: block;
	    width: 100%;
	}
	
	.jwtpl-fite-toggle a i{
	    position: absolute;
	    right: 8px;
	    top: 12px;
	}
	
	.jwtpl-hili-sortingTitle{
		display: none;
	}
	
	span.jwtpl-hili-sortToggle {
	    margin-top: 10px;
	    font-size: 15px;
	    background-color: #efefef;
	    display: block;
	    width: 100%;
	    padding: 10px;
	}
	
	.jwtpl-hili-sortToggle{
		position: relative;
	}
	
	.jwtpl-hili-sortingActiveElement{
	    display: block;
	    color: #000;
	    width: 100%;
	}
	
	.jwtpl-hili-sortingActiveElement i{
		position: absolute;
	    right: 10px;
	    top: 12px;
	}
	.jwtpl-hili-taskbar,
	.jwtpl-hili-jobMailLayer{
		width: 100%;
		max-width: 500px;
		left: 0 !important;
		top: 30px;
	}

	form.jwtpl-hili-jobMailForm {
		display:block;
	}

	.jwtpl-fite-selectedFiteCat1 .jwtpl-fite-itemList {
		width: 100%;
	}
}

.jwtpl-fite-headline i{
	margin: 2px 0 0 5px;
}

.jwtpl-hili-sortingActiveElement i{
	margin: 0px 0 -2px 5px;
	line-height: 25px;
}

.jwtpl-global-bt{
	border-radius: 0;
}

.jwtpl-hili-item.jwtpl-hili-addon0 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon1 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon3 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon4 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon5 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon6 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon7 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon8 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-hili-addon9 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-sysHili-addon .jwtpl-hili-itemTitel::before {
    content: '';
    margin: 0;
    padding: 0;
}

.jwtpl-hili-item.jwtpl-hili-addon2 .jwtpl-hili-itemTitel::before, 
.jwtpl-hili-item.jwtpl-sysHili-addon .jwtpl-hili-itemTitel::before{
    font-size: 10px;
    font-weight: normal;
    background-color: #005b9a;
    content: "Top-Job";
    padding: 0px 5px;
    margin-right: 10px;
}

.jwtpl-slde-listJobsItemCompany{
    color: #005b9a;
    font-size: 13px;
}

.jwtpl-slde-listJobsItemLocation{
	color: #333;
}

.jwtpl-slde-inputEmail{
	border-radius: 0;
}

.jwtpl-joma-block{
	padding: 10px 20px;
	margin: 10px 0;
}

.jwtpl-joma-email{
	padding-left: 10px !important;
}

#jwtpl-slde-showMoreLink{
	border-radius: 0;
    padding: 2px 5px;
    font-size: 14px;
    color: #005b9a;
    margin-left: 0;
}

#jwtpl-jmpt-areaSubHead,
#jwtpl-jmpt-areaMain {
	width: 90%;	
}

.nfy-content {
	padding: 0;
}

@media (min-width:900px) {
	.jwtpl-hililc-block .jcarousel-control-prev, .jwtpl-hililc-block .jcarousel-control-next {
		background-color: transparent !important;
		top: 48%;
		font-size: 60px;
	}

	.jwtpl-hililc-block .jcarousel-control-prev {
		left: -30px;
	}

	.jwtpl-hililc-block .jcarousel-control-next {
		right: -30px;
	}
	.jwtpl-sebo-formJsJnBlock, .jwtpl-sebo-formJsJoBlock {
		padding: 0px 30px 20px 0px;
	}
}

@media screen and (max-width: 500px) {
	.nfy-responsive .nfy-content {
		padding: 0 20px;		
	}
}

@media screen and (max-width: 600px) {
	.jwtpl-joma-email {
	    display: block;
    	width: 100% !important;
	}
	
	.jwtpl-joma-bt {
		display: block;
    	width: 100% !important;
    	margin-top: 10px;
	}
}

.jwtpl-jmpt-inner {
	margin-bottom: 0;
}

.jwtpl-hili-jobMailTitle {
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
}

.jwtpl-hili-jobMailSubTitle {
    width: 100%;
}

.jwtpl-joma-heading {
	color: #000;
    font-size: 18px;
}

a.jwtpl-fite-itemLinkMore {
	color: #000;
    font-weight: 600;
}





