#tjs24-Container a, #tjs24-Container a:visited, #tjs24-JobDetail a, #tjs24-JobDetail a:visited {
	color: #666666;
}

#tjs24-Container h1, #tjs24-Container h2, #tjs24-Container h3 {
	/*color:#F20000;*/
	color: #000;
	font-weight:normal;
}

#tjs24-Container h1 {
	font-size:20px;	
	margin:8px 8px 10px 8px;
}

#tjs24-Container h2 {
	/*font-size:15px;*/
	font-size: 22px;
	margin:30px 0px 20px 0px;
	font-weight: bold;
}

#tjs24-Container h3 {
	font-size:13px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

#tjs24-Container img {
	border:0 none;
}

/*
*
* Jobscout-specific classes
*
*/

#tjs24-Container .clearfix {
	display:block;
}

/*---bluegradient---*/

#tjs24-Container .bluegradient {
	/*-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E5EAF0 url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/gradient/bg_gradient_blue_200px.gif) repeat-x scroll left top;*/
    background-color: #dcdcdc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

/*---box-gray---*/

#tjs24-Container .box-gray {
	/*background-color:#F2F4F7;*/
	text-align:left;
	
    background-color: #dcdcdc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

/*#tjs24-Container .box-gray .tlc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-tlc.gif);}
#tjs24-Container .box-gray .trc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-trc.gif); }
#tjs24-Container .box-gray .blc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-blc.gif);}
#tjs24-Container .box-gray .brc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-brc.gif);}
#tjs24-Container .box-gray .tb {	background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-tb.gif);}
#tjs24-Container .box-gray .bb  { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-bb.gif);}
#tjs24-Container .box-gray .rb  { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-r.gif);}
#tjs24-Container .box-gray .lb { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-l.gif);}*/

/*---box-blue---*/

/*#tjs24-Container .box-blue {
	background-color:#E5EAF0;
	text-align:left;
}*/

/*#tjs24-Container .box-blue .tlc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-tlc.gif);}
#tjs24-Container .box-blue .trc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-trc.gif); }
#tjs24-Container .box-blue .blc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-blc.gif);}
#tjs24-Container .box-blue .brc { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-brc.gif);}
#tjs24-Container .box-blue .tb {	background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-tb.gif);}
#tjs24-Container .box-blue .bb  { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-bb.gif);}
#tjs24-Container .box-blue .rb  { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-r.gif);}
#tjs24-Container .box-blue .lb { background-image:url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/corners/blue/blue-l.gif);}*/

/*---border-positions---*/

#tjs24-Container .lb,#tjs24-Container .lb-sub {
	background-position:0 100%;
	background-repeat:repeat-y;
}

#tjs24-Container .rb,#tjs24-Container .rb-sub {
	background-position:100% 0;
	background-repeat:repeat-y;
}

#tjs24-Container .bb,#tjs24-Container .bb-sub {
	background-position:50% 100%;
}

#tjs24-Container .tb,#tjs24-Container .tb-sub {
	background-position:0 0;
}

#tjs24-Container .brc,#tjs24-Container .brc-sub {
	background-position:100% 100%;
}

#tjs24-Container .blc,#tjs24-Container .blc-sub {
	background-position:0 100%;
}

#tjs24-Container .tlc,#tjs24-Container .tlc-sub {
	background-position:0 0;
}

#tjs24-Container .trc,#tjs24-Container .trc-sub {
	background-position:100% 0;
}

/*---border-background---*/


#tjs24-Container .tb,#tjs24-Container .bb,#tjs24-Container .tb-sub,#tjs24-Container .bb-sub {
	background-color:transparent;
	background-repeat:repeat-x;
}

#tjs24-Container .tlc,
#tjs24-Container .trc,
#tjs24-Container .blc,
#tjs24-Container .brc,
#tjs24-Container .tlc-sub,
#tjs24-Container .trc-sub,
#tjs24-Container .blc-sub,
#tjs24-Container .brc-sub {
	background-color:transparent;
	background-repeat:no-repeat;
}

.separator .horizontal-separator {
    display:none;
}

#tjs24-Container #tjs24-Jobs {
	margin-top: 30px;
	font-size: 16px;
	#tjs24-Container
}

#tjs24-Container #tjs24-Jobs .job {
	border: 0px; 
	margin: 0px; 
	padding: 0px 0px 10px 0px;
	clear: both;
	/*font-size:10px;*/
	font-size: 0.875em;
	line-height: 1.2em;
}

#tjs24-Container #tjs24-Jobs div.grey-description span
{
    padding-right: 5px;    
}

#tjs24-Container #tjs24-Jobs div.grey-description span + span
{
     background:url("https://www.jobscout24.ch/Images/px-separator-line-grey.gif") repeat-y scroll left center transparent;
     padding-left: 5px;    
}

#tjs24-Container #tjs24-Jobs div.job
{
    /*border-top:1px dotted #808080;*/
    border-top: 1px solid #232e26;
    padding: 10px 0px 10px 0px;
}

#tjs24-Container .job a, #tjs24-Container .job a:visited
{
	/*color: #F20000;*/
	color: #000;
	font-weight: bold;	
	font-size: 16px;
	text-decoration: none;
}

#tjs24-Container .job a:after {
	content: ' >';
  	color: #FF0000;
}

 #tjs24-Container .job a:hover {
	color: #FF0000;
}

#tjs24-Container .article {
	margin-bottom: 10px;
}

#tjs24-Container .article-content {
	margin-bottom: 3px;
}

#tjs24-Container .list {
	border: 0px; 
	margin: 0px; 
	padding: 0px 0px 0px 2px; 
}

#ulCMSRubrics li {
	list-style-type: none;
    /*padding-left: 2em;
    background-image: url(https://www.jobscout24.ch/JS24Web/Images/Smarties/Arrows/arrow_sw.png);
    background-repeat: no-repeat;
    background-position: center left;*/	
}

#tjs24-Container .list-separator 
{
	clear: both;
	list-style: none;
	border-top: 1px dotted #808080;
	padding: 5px;
	position: relative;
}

#tjs24-Container .additional-jobinfos {
	/*margin-bottom: 5px;*/
	margin: 5px 0 5px 0;
}

#tjs24-Container .list a,#tjs24-Container .article a {
	text-decoration: underline;
}

#tjs24-Container .article a:after {
	content: ' >';
	color: #666666;
}


#tjs24-Container .article img
{
	margin-right: 8px;	
}

#tjs24-Container .article a img
{
	text-decoration: none;
}

#tjs24-Container .sort
{
	float: left;
	vertical-align:middle;
	padding: 0px 5px 0px 5px;
}

#tjs24-Container #tjs24-SortLabel
{
    padding-left: 0px;    
}

#tjs24-Container .separator
{
	/*background: transparent url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Containers/img_separator_box.gif) no-repeat scroll center top;*/
	width: 3px;
	float: left;
	height: 13px;
	padding: 0px 3px 0px 3px;
}

#tjs24-Container .arrow
{
	background-image: url(https://www.jobscout24.ch/JS24Web/Images/Smarties/Arrows/arrow_down_0.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;	
	float: left;
}

#tjs24-Container .sort-text
{
	float: left;
}

#tjs24-Container .company-info {
	float:left;	
	margin-left: 20px;
	width: 155px;
}

#tjs24-Container .selectedDdlItem {
	background-color: #FEDDC4;
	border: 0px none;
	padding: 0;
	margin: 0;
}

#tjs24-Container .selectedDdl {
	background-color: #FEDDC4;
	border: 1px solid #A8BCCF;
}

#tjs24-Container .deselectedDdl {
	background-color: #FFFFFF;
}

#tjs24-Container .resultlistSort
{
	/*height: 25px;
	padding-left: 7px;
	padding-top: 5px;*/
	padding: 15px;
}

#tjs24-Container .grey-description
{
	color: #808080;	
	margin-top: 5px;
}

#tjs24-Container #tjs24-Sort .sep3 {
    display: none;
}

#tjs24-Container .hidden {
	display:none;
}

#tjs24-Container div#tjs24-FullTextResult.invisible
{
    display:none;    
}

#tjs24-Container div#tjs24-FullTextResult
{
    font-size: 13px;    
    color: #666666;
}

#tjs24-Container .visible {
	display: block;	
}

#tjs24-Container .horizontal-separator {
	color: #000000;	
	padding: 0px 3px 0px 3px;
}

#tjs24-Container .application-button-off 
{
	background-image: url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Buttons/FunktionsButtonGruenOff.png);
	background-repeat: no-repeat;
}

#tjs24-Container .application-button-on 
{
	background-image: url(https://www.jobscout24.ch/JS24Web/Images/Facelift09/Buttons/FunktionsButtonGruenOn.png);
	background-repeat: no-repeat;
}

#tjs24-JobDetail-Address #col1 
{
	width: 144px;
}

#tjs24-JobDetail-Address #col2 {
	padding-left: 20px;
}

#tjs24-JobDetail-Address #col3 {
	padding-left: 10px;
	width: 150px;
}

#tjs24-Container {
	border: none; 
	/*margin: 8px;*/ 
	padding: 0px; 
	width: 460px; 
	/*font-size: 11px;*/
	font-size: 0.875em;
	font-family: $font-family;
	text-align: left;
	/*line-height: 14px;*/
}

#tjs24-JobDetail {
	border: none; 
	margin: 8px; 
	padding: 0px; 
	width: 460px; 
	font-size: 11px; 
	font-family: 'Univers W02', Arial, Sans-Serif;		
	text-align: left;
}

div#tjs24-Container div#tjs24-Sort a.selected, 
div#tjs24-Container div#tjs24-PageCount a.selected,
div#tjs24-Container div#tjs24-PageSize a.selected
{
    font-weight: bold;    
}

div#tjs24-Container div#tjs24-Sort a {
    background-position:left center;
    background-repeat:no-repeat;
    display:inline-block;
    padding-right: 2px;
}

div#tjs24-Container div#tjs24-Sort a + a
{
    padding-left: 15px;    
}

#tjs24-Container div#tjs24-Sort a.deselected {
    background-image:url(https://www.jobscout24.ch/JS24Web/Images/Smarties/Arrows/arrow_down_0.gif);
    /*padding-left: 10px;*/
   padding-left: 13px;
}

#tjs24-Container div#tjs24-Sort a.selected {
    background-image:url(https://www.jobscout24.ch/JS24Web/Images/Smarties/Arrows/arrow_down_1.gif);
    padding-left: 10px;
}

#tjs24-Sortby-Pensum {
    display: none;   
}

#tjs24-Sort-Container {
    margin-top: 10px;
}

#tjs24-Smartie {
	border: 0px; 
	margin: 0px; 
	padding: 0px;	
}

#tjs24-Header {
	margin: 0px 0px 8px 0px; 
	padding: 0px;
}

#tjs24-SearchBox{
	display:block;
	/*padding: 8px;*/
	padding: 15px;
}

#tjs24-Logo {
	float: right; 
	border: 0px; 
	margin: 0px; 
	padding: 0px;	
}

#tjs24-Logo a
{
    display: block;    
}

#tjs24-Intro {
	float: left;
	width: 320px;
}

#tjs24-Intro span#tjs24-Title
{
    font-weight: bold;    
}

#tjs24-Intro span#tjs24-Title,
#tjs24-Intro span#tjs24-Description
{
    display: block;    
}

#tjs24-Intro a, #tjs24-JobDetail a {
	text-decoration: underline;
}

#tjs24-Sort-Container .trc
{
    padding: 15px 15px 0px 15px;    
}

#tjs24-FilterBox
{
    margin: 8px 0px;    
}

#tjs24-FilterContainer
{
    /*padding: 8px;*/
   padding: 15px;    
}

#tjs24-Filters {
	border: 0px; 
	margin: 0px; 
	clear: both;
	padding: 0;
	overflow: hidden;
}

#tjs24-Filters select {
	margin-bottom: 12px;
	border-top: 1px solid #343536;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #9b9b9b;
	border-left: 1px solid #414243;
}

#tjs24-Filters-Left {
	padding-right: 5px;
	width: 400px;
}

#tjs24-Filters-Right {
	padding-left: 5px;
	width: 280px;
}

#tjs24-SortList{
	display:block;
	text-align:left;
}

#tjs24-JobCount
{
	float: left;	
}

#tjs24-PageCount
{
	float: right;
}

#tjs24-PageCount #forwardArrow {
    padding: 3px 0px 0px 3px;
}

#tjs24-PageCount #forwardText {
    padding: 3px 3px 3px 0px;
}

#tjs24-PageCount #backArrow {
    padding: 3px 0px 3px 3px;
}

#tjs24-PageCount #backText {
    padding: 3px 3px 3px 0px;
}

#tjs24-PageCount .selected {
	color: #000000;
	text-decoration: none;
	padding: 3px;
}

#tjs24-PageCount .deselected {
	text-decoration: underline;
	padding: 3px;
}

#tjs24-Sort {
	clear: both;
	padding: 8px;
}

#tjs24-Sort a, #tjs24-Sort a:visited {
	text-decoration: none;
}

#tjs24-Sort a:active, #tjs24-Sort a:hover{
	/*color:#FF7500;*/
	color:#000;
}

#tjs24-Footer, #tjs24-Sort, #tjs24-Sort a, #tjs24-Reset a, #tjs24-Sort a:visited, #tjs24-Reset a:visited {
	color:#666666;
}

#tjs24-JSAdvertisement
{
	clear: both;
	text-align: center;
	display: none;
}

#tjs24-Reset{
	height: 30px;
	position:relative;
	top: 26px;
}

#tjs24-Footer {
	margin: 0px 0px 8px 0px; 
	vertical-align: middle;	
	clear: left;
	line-height: 18px;
}

#tjs24-JS-CMS .imgUrl
{
	background-image: url(https://www.jobscout24.ch/JS24Web/Images/Smarties/Arrows/arrow_sw.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	padding-right: 8px;
}

#tjs24-FooterBottom
{
	vertical-align: bottom;	
}

#tjs24-BottomPaging{
	padding: 8px;
}

#tjs24-PageSize {
	clear: left;
}

#tjs24-JS-CMS
{
	display: block;	
	margin-bottom: 10px;
}

#tjs24-JS-CMS-Categories {
	margin-top: 20px;
}

#tjs24-JobDetail 
{
	width: 460px;
	margin: 5px 8px 8px 8px;	
}

#tjs24-JobDetail div.tjs24-Navigation
{
    float: right;
    position: relative;    
}

#tjs24-JobDetail div.tjs24-Navigation a
{
    display:inline-block;
    height:22px;
    margin-left:5px;
    width:22px;    
}

#tjs24-JobDetail div.tjs24-Navigation a.tjs24-Back
{
    background-image: url('https://www.jobscout24.ch/Images/btn_list.png');
    background-repeat: no-repeat;    
}

#tjs24-JobDetail div.tjs24-Navigation a.tjs24-NextDetail
{
    background-image: url('https://www.jobscout24.ch/Images/btn-forward.png');
    background-repeat: no-repeat;    
}

#tjs24-JobDetail div.tjs24-Navigation a.tjs24-PrevDetail
{
    background-image: url('https://www.jobscout24.ch/Images/btn-backward.png');
    background-repeat: no-repeat;    
}

#tjs24-Application{
	width: 128px;
	height: 21px;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	float:right;
	margin-top: 5px;
	display: none;
}

#tjs24-Application a
{
	text-decoration: none;
	color: #ffffff;	
	width: 128px;
	height: 21px;
	position:relative;
	top: 3px;
	display:block;
}

#tjs24-CompanyLogoUrl {
	clear: both;
	float: right;
}

#tjs24-JobDetail-Fragment {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

#tjs24-JobDetail-Address {
	padding: 10px 0px;
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
}

#tjs24-JobDetail-Footer {
	margin: 10px 0px;
}

#ddlJobPositions, #ddlRegions {
	width: 213px;
}

#ddlJobPositions {
    margin: 2px 0px 2px 1px;    
}

#ddlRegions {
    margin: 2px 2px 2px 0px;
}

#ddlCategories {
	width: 429px;
}

 div#tjs24-Container div#tjs24-FullTextResult span + span
 {
    font-weight: bold;
    padding-left: 5px;
 }
 
 div#tjs24-Container #tjs24-InputSearch
{
    background-image: url(/Images/img_search.png);
    background-repeat: no-repeat;
    background-position: left center;
}

div#tjs24-Container #tjs24-Search
{
    padding: 10px 0px 5px 0px;
}

div#tjs24-Container #tjs24-Search a
{
   padding: 0px 5px;
}

div#tjs24-Container #tjs24-Search input[type=text]
{
    /*padding-left: 15px;
    width: 191px;   
    color: #808080;*/
    width: 260px;
    height: 19px;
    margin: 3px 0 0 0;
    border-top: 1px solid #343536;
    border-right: 1px solid #7d7d7d;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #414243;
    background: url("/sites/all/themes/agvs/images/icon-search.png") no-repeat white;
    background-position: right;
    padding: 0 18px 0 5px;   
}

div#tjs24-Container #tjs24-Search input[type=button]
{
    /*margin-left: 5px;*/
   	background: none;
	border: none;
}

div#tjs24-Container #tjs24-Search input.focused
{
    color: #000000;   
 }
 
 div#tjs24-Container div#tjs24-Box
 {
    padding: 9px;    
 }
 
 div#tjs24-Container div#tjs24-FullTextResult
 {
    padding-bottom: 5px;    
 }
