@font-face {
    font-family: 'Helvetica95';
    src: url('font/helnlts1.eot');
    src: local('helnlts1'),
    url('font/helnlts1.woff') format('woff'),
    url('font/helnlts1.ttf') format('truetype'),
    url('font/helnlts1.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'orbitronbold';
    src: url('font/orbitronbold.eot');
    src: local('orbitronbold'),
    url('font/orbitronbold.woff') format('woff'),
    url('font/orbitronbold.ttf') format('truetype'),
    url('font/orbitronbold.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'GeosansLight';
    src: url('font/GeosansLight.eot');
    src: local('GeosansLight'),
    url('font/GeosansLight.woff') format('woff'),
    url('font/GeosansLight.ttf') format('truetype'),
    url('font/GeosansLight.svg#font') format('svg');
    font-weight: normal;
}
@font-face{
    font-family: 'FuturaStdBook';
    src: url('font/futurastdbook.eot');
    src: local('FuturaStd-Book.otf'),
    url('font/futurastdbook.woff') format('woff'),
    url('font/futurastdbook.ttf') format('truetype'),
    url('font/futurastdbook.svg#font') format('svg');
    font-weight: normal;
}
@font-face{
    font-family: 'FuturaStdBold';
    src: url('font/futurastdbold.eot');
    src: local('FuturaStd-Bold.otf'),
    url('font/futurastdbold.woff') format('woff'),
    url('font/futurastdbold.ttf') format('truetype'),
    url('font/futurastdbold.svg#font') format('svg');
    font-weight: normal;
}
@font-face{
    font-family: 'HelveticaNeueltStd';
    src: url('font/helveticaneueltstdbdcn.eot');
    src: local('HELVETICANEUELTSTD-BDCN.otf'),
    url('font/helveticaneueltstdbdcn.woff') format('woff'),
    url('font/helveticaneueltstdbdcn.ttf') format('truetype'),
    url('font/helveticaneueltstdbdcn.svg#font') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'FuturaStd-Light';
    src: url('font/FuturaStd-Light.eot');
    src: local('FuturaStd-Light'),
    url('font/FuturaStd-Light.woff') format('woff'),
    url('font/FuturaStd-Light.ttf') format('truetype'),
    url('font/FuturaStd-Light.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica55';
    src: url('font/helnltsr.eot');
    src: local('helnltsr'),
    url('font/helnltsr.woff') format('woff'),
    url('font/helnltsr.ttf') format('truetype'),
    url('font/helnltsr.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica65';
    src: url('font/helnltsm.eot');
    src: local('helnltsm'),
    url('font/helnltsm.woff') format('woff'),
    url('font/helnltsm.ttf') format('truetype'),
    url('font/helnltsm.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica75';
    src: url('font/helnltsb.eot');
    src: local('helnltsb'),
    url('font/helnltsb.woff') format('woff'),
    url('font/helnltsb.ttf') format('truetype'),
    url('font/helnltsb.svg#webfontE40g3tc3') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Centennial';
    src: url('font/Centennial.eot');
    src: local('centennial.otf'),
    url('font/Centennial.woff') format('woff'),
    url('font/Centennial.ttf') format('truetype'),
    url('font/centennial.svg#font') format('svg');
    font-weight: normal;
}
@font-face{
    font-family: 'IconsFontello';
    src: url('font/fontello.eot');
    src: local('fontello.otf'),
    url('font/fontello.woff') format('woff'),
    url('font/fontello.ttf') format('truetype'),
    url('font/fontello.svg#font') format('svg');
    font-weight: normal;
}

* { margin: 0; padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/*html, body {height: 100%;}*/
html, button, input, select, textarea { font-family: "Helvetica55", Arial, sans-serif; color: #1f1f1f; }
body { margin: 0; font-size: 14px; line-height: 1.4em;}

h1 { font-family: "Helvetica75", Arial, sans-serif; font-size: 2.31em; font-weight: normal; line-height: 1.1em;}
h2 { font-family: "Helvetica75", Arial, sans-serif; font-size: 1.65em; font-weight: normal; line-height: 2.1em;}
h3 { font-family: "Helvetica75", Arial, sans-serif; font-size: 1.33em; font-weight: normal; line-height: 2.1em;}
h4 { font-family: "Helvetica75", Arial, sans-serif; font-size: 1.08em; font-weight: normal; line-height: 1.3em;}
h5 { font-family: "Helvetica75", Arial, sans-serif; font-size: 1.4em; font-weight: bold; line-height: 1.9em;}
h6 {}

::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }

a { color: #009de0; text-decoration: underline;}
a:hover { text-decoration: none;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
a img { text-decoration: none; border: none;}
a.fancybox { text-decoration: none;}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
p { margin: 0 0 1em;}

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
.b-searchform label { margin: 0 0 0 7px;}

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="text"], input[type="password"], select, textarea { border: 1px solid #b9b9b9; padding: 11px 13px 10px;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* END CSS Reset */
/* Clearfix based on http://positioniseverything.net/easyclearing.html, but with structural naming ('group' instead of 'clearfix') */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ie6 .group {height: 1%;}
.ie7 .group { min-height: 1px;}
/* END Clearfix */

.onlyforprint {display: none;}
.right {float: right !important;}
.left {float: left !important;}
.center {text-align: center;}
.hide {display: none;}
.block {display: block;}
.w-block { width: 1100px; margin: 0 auto; padding: 0 10px;} /* NEW NEW 840*/
.boxs { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

/* new style */

/*.container { min-height: 100%; }
.ie6 .container { height: 100%;}*/
.container { border-bottom: 2px solid #009de0; }
#content, #search-content, .pager_area { padding: 35px 10px 25px;}
.pager_area { padding: 0;}
footer { background: #009de0; border-top: 1px solid #fff; color: #fff; font-size: 12px; /*height: 230px;*/ overflow: hidden; padding: 20px 0 10px; /*margin-top: -300px;*/}
footer p, .box p { margin: 0;}
footer h2 { font-size: 14px; line-height: 1.1em; margin: 0 0 13px;}

.login-block { /*padding: 82px 0;*/ }
#content.login-block { padding-bottom: 380px;}

.head-logo { border-top: 2px solid #009DE0;}
.head-logo img { display: block;}
.logo-link { margin: 0 0 0 2px; padding: 14px 0;}
.logo-link img { width: 184px;}
.portal div { color: #666666; padding: 15px 0 1px 0; text-align: right;}

.head-menu { background-color: #cccccc;}
.head-submenu { background-color: #e0e0e0;}

#mainnav {border-left: #575757 1px solid; width: 100%;}
#mainnav table { border-collapse: collapse; padding: 0; width: 100%;}
#mainnav table td:first-child { border-left: #fff 1px solid;}
#mainnav table td { border-right: #fff 1px solid; font-size: 13px; line-height: 1.4em; letter-spacing: normal;}
#mainnav td a {border-right: #575757 1px solid; display: block; color:#666666;font-family: "Helvetica75", Arial, sans-serif;line-height: 45px; padding: 0 15px; text-align: center; text-decoration: none;}
#mainnav .selected a {color: #009DE0;}
#submenu li{display:inline-block;}
/*.ie6 #mainnav li,.ie6 #submenu li{display:inline;}
.ie7 #mainnav li,.ie7 #submenu li{display:inline;}*/
#submenu ul { margin: 0; padding: 0 0 0 23px; list-style: none;}
#submenu ul li { padding: 15px 0; position: relative;}
#submenu ul li.selected > a { text-decoration: underline;}
#submenu ul ul { background: #CCCCCC; list-style: none; margin:0; right: 0; min-width: 12em; padding: 5px 0; position: absolute; display:none; top: 48px; z-index: 999;}
#submenu ul li:hover > ul {display:block;}
#submenu ul a{ display: block;color:#666666;font-family: "Helvetica75", Arial, sans-serif;line-height: 1.3em; margin: 0 30px 0 0; text-decoration: none;}
.emptymenu {padding: 15px 0 18px 23px;}
#submenu ul ul li { display: block; padding: 5px 0;}
#submenu ul ul li a { color: #666666; padding: 0 10px; margin: 0;}
.ie7 #submenu  { position: relative; z-index: 5;}
.ie7 #submenu li{display:blcok; float: left;}

.favoriteMenu ul {margin: 0;padding: 0;list-style: none;}
.favoriteMenu ul a {border: 0}

footer .desc_foo { padding: 0 50px 0 0; text-align:justify;}
footer ul { margin: 0 0 35px; padding: 0 0 0 10px;}
footer ul li { line-height: 1.8em; list-style: none;}
footer a:link, footer a:visited, footer a:hover, footer a:focus { color: #fff; text-decoration: none;}
footer .grid { line-height: 1.8em;}
footer .grid .column2 { width: 49%;}
footer .grid .column8d { width: 49%;}
.copyright { clear: both; padding: 15px 50px 0 0;}

.channel { background: #fff; box-shadow: inset 0 5px 6px -6px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 5px 6px -6px rgba(0, 0, 0, 0.7); -moz-box-shadow: inset 0 5px 6px -6px rgba(0, 0, 0, 0.7);}
.channel-block { padding: 6px 0 20px; position: relative; text-align: center;}
.channel-block .arrow { background: url(../images/spacer.png) 1px -104px no-repeat; bottom: 33px; display: block; height: 20px; overflow: hidden; position: absolute; text-indent: -1000px; width: 12px;}
.channel-block .arrow.left { left: 10px;}
.channel-block .arrow.right { background-position: -19px -104px; right: 0;}

.carrousel { height: 42px; overflow: hidden; padding: 0 40px 0 90px;}
.carrousel ul { height: 42px; margin: 0; padding: 0; list-style: none; vertical-align: middle;}
.carrousel li { display: inline-block; text-align: center; vertical-align: middle; width: 100px;}
.carrousel li img { display: block; margin: 0 auto; max-width: 100px;}
.ie7 .carrousel li {display:inline;}

.box, .new_box { border: 1px solid #E0E0E0; /* border: 1px solid #e6e6e6; box-shadow: 0 0 4px #C2C2C2; -moz-box-shadow: 0 0 4px #C2C2C2;*/ margin: 0 auto; padding: 25px 30px;} /*change design*/
.new_box { padding: 0;}

.success { color: green;}
.error {color: #FC4D4D}

.button { background: #212121; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #fff; font-weight: bold; margin: 0 10px 0 0; padding: 11px 20px 10px; text-decoration: none;}
.ie7 .button {padding: 10px 20px 14px;}

.liststyle { margin: 0; padding: 0;}
.liststyle li { list-style: none;}

.linkstyle a { color: #009de0; text-decoration: none;}
.linkstyle a:before { content: "«"; margin: 0 1px 0 0;}

.aright { text-align: right;}
.b-jobmail-done_content { padding: 10px 0 0;}
.box .b-jobmail-done_content p { margin: 0 0 1em;}
/*.login-menu { display: none;}*/

.jobmail_button{
    display: block;
    float: left;
    width: 27%;
    margin-top: -35px;
    margin-left: -70px;
}

.jobmail_banner {
    margin-bottom: 40px;
}

/* the end new style */

.grid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.grid { display: block;}
.ie6 .grid {height: 1%;}
.ie7 .grid { min-height: 1px;}
.grid{ display: block; width: 100%; float: left;}
.l-searchform .linkstyle.liststyle.grid{ width: 73%; }
.grid > div {float:left;margin-right:2%;}
.l-searchform .grid > li {float:left;margin-right:2%;}
.inblock .grid > div { margin-right: 16px;}
.l-searchform .grid > li.columns02 { width: 50%;}
.l-searchform .grid > li.columns02 h3 { padding: 0;}

.l-searchform .grid > li.cat_columns_2, .l-searchform .grid > li.cat_columns_5,
.l-searchform .grid > li.cat_columns_8, .l-searchform .grid > li.cat_columns_11,
.l-searchform .grid > li.cat_columns_14, .l-searchform .grid > li.cat_columns_17{ width: 50%;}


.grid > .column02 {width:30px;}
.grid > .column01 {width:80px;}
.grid > .column1 {width: 15%;}
.grid > .column1a {width:120px;}
.grid > .column2 {width: 16%;}
.grid > .column3 {width:230px;}
.grid > .column4 {width:220px;}
.grid > .column4a {width:600px;}
.grid > .column5 {width:580px;}
.grid > .column6 {width:880px;}
.grid > .column7 {width:1180px;}
.grid > .column8 {width: 38%;}
.grid > .column8d {width:430px;}
.grid > .column9 {width: 25%;}
.grid > .column10 {width:380px;}
.grid > .column11 {width:780px;}
.grid > .column12 {width:680px;}
.grid > .column6d {width:900px;}
.grid > .columns02 {width:50%;}

.grid > .scolumns01 { padding: 0 20px 0 0; width: 410px;}
.grid > .scolumns02 {width: 180px;}
.grid > .scolumns03 {width: 133px;}
.grid > .scolumns04 {width: 30px;}
.grid > .scolumns05 {width: 773px;}
.grid > .scolumns06 { padding: 0 20px 0 0; width: 559px;}

.last{margin-right:0!important;}

.new-application-form .grid > .column2 { width: 200px;}
.new-application-form .grid > .column4 { width: 270px;}
.new-application-form .grid > .column01 { width: 83px;}
.new-application-form .sub_but #submit { background: #212121; border: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #fff; font-weight: bold; margin: 0 10px 0 0; padding: 11px 20px 10px; text-decoration: none;}
.ie7 .new-application-form .application input, .ie7 .new-application-form .application textarea { width: 90%;}
.ie7 .new-application-form .grid > .column2 { width: 180px;}
/* Ajax cover */

div#cover{text-align:center;z-order:10000;background-color:transparent;position:absolute;cursor:wait;display:none;}
div#cover img{display:none;vertical-align:middle;}
div#cover.wait_state img{display:inline;}
div#cover.wait_state{background-color:#ddd;-moz-opacity:0.4;filter:alpha(opacity:40);opacity:0.4;}
div#cover.wait_state span img{height:100%;display:inline;}
#overlay{position:absolute;top:-10px;left:-10px;width:100%;height:100%;z-index:901;display:none;background-color:#000;}

/*login*/
.login .formlogin { padding: 20px 0 40px;}
.formlogin div { padding: 0 0 8px;}
.login input { border: 1px solid #828282; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 2px 2px 3px -1px #C3C3C3 inset; -webkit-box-shadow: 2px 2px 3px -1px #C3C3C3 inset; -moz-box-shadow: 2px 2px 3px -1px #C3C3C3 inset; margin: 0 10px 0 0; outline:none; padding: 11px 13px 10px; width: 200px;}
.ie7 .login input { width: 162px;}

.nav_link { line-height: 2.15em; }
.nav_link a { text-decoration: none;}
.nav_link a:before { content:"«";margin: 0 5px 0 0;}

/*temporary property*/
.content-block {margin: 0 auto;overflow: hidden; padding-top: 3px;}

#search-content {}
.search-block { }
.search-content-first { margin: 0 4% 0 0; width: 78%;}
.search-content-second { width: 18%;}

.l-searchform { border-top: 2px solid #c6c6c6; padding: 10px 0 15px; margin: 36px 0 0;}
.b-searchform { border: 1px solid #E0E0E0; box-shadow: 0 0 4px #C2C2C2; -moz-box-shadow: 0 0 4px #C2C2C2; padding: 20px 18px; margin: 0 0 25px; z-index: 8040;}
.b-searchform.pad { margin: 0 0 5px;}

.l-searchform h2 { padding: 0 0 10px;}
.l-searchform h3 { font-family: "Helvetica55",Arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 1.4em;}

.c-search .category { clear: both; padding: 5px 0 7px 0; text-align: right;}
.c-search .category a:before {content: "«";margin: 0 1px 0 0;}
.c-search .category a { text-decoration: none;}
.c-search h2 { line-height: 1.2em; padding: 0 0 25px;}
.filter-select, input.searchField, .b-searchform .button, .c-search #text, .c-search #place, .search_select { float: left;}
.search_select select { line-height: 1.3em; padding: 11px 0 10px; width: 133px !important;}
.search-design .button { margin: 0;}
.b-searchform .searchField, .b-searchform .button, .c-search #text, .c-search #place { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; line-height: 18px; height: 18px; padding: 11px 13px 10px;}
#searchform-regions-set.button { padding: 14px 16px 13px;}
.b-searchform .searchField, .c-search #text, .c-search #place {  border: 1px solid #b9b9b9; box-shadow: 2px 2px 3px -1px #c3c3c3 inset; -webkit-box-shadow: 2px 2px 3px -1px #c3c3c3 inset; -moz-box-shadow: 2px 2px 3px -1px #c3c3c3 inset; color: #929294; }
input.searchField, .c-search #text, .c-search #place { margin: 0 10px 0 0; outline:none; width: 137px;}
.a-select  { background: #212121 url(../images/spacer.png) 100% -139px no-repeat; border: none; margin: 0 10px 0 0; display: inline-block; padding: 0 45px 0 0; position: relative;}
.a-select input { margin: 0; width: 72px;}
.a-select input#searchform-where { width: 92px;}

.index-search-page input.searchField { width: 192px;}
.index-search-page .a-select input { width: 147px;}
.index-search-page .a-select input#searchform-where  { width: 147px;}
.index-search-page #searchform-position-trigger i {width: 220px;}
.index-search-page .search-layer { width: 220px;}

.ie7 .index-search-page .index-search-page .a-select input#searchform-where  { width: 130px;}

.two-input-style.c-search #text, .two-input-style.c-search #place { width: 327px;}
.two-input-style .button { margin: 0;}

.a-select i { display: block; position: absolute; right: 1px; top: 1px; height: 40px; width: 45px;}
#searchform-position-trigger i { background: #fff; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); width: 146px;}
input.searchField.disabled, input.searchField:disabled {
    background-color: #efefef;
    color:#999999 !important;
    background: -moz-linear-gradient(top, #d6d6d6 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #d6d6d6 0%,#fefefe 100%);
    background: -o-linear-gradient(top, #d6d6d6 0%,#fefefe 100%);
    background: -ms-linear-gradient(top, #d6d6d6 0%,#fefefe 100%);
    background: linear-gradient(top, #d6d6d6 0%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#fefefe',GradientType=0 );
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.c-search .search-design > .button { border: 1px solid transparent; background-image: url(../images/spacer.png); background-position: 16px -192px; background-repeat: no-repeat; font-weight: normal; padding-left: 52px; padding-right: 20px; margin: 0;}
.ie7 .b-searchform .button { box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-box-sizing: content-box; height: 41px; padding: 12px 20px 11px 52px;}
.search-layer .button { display: inline-block;float: none; font-weight: normal; margin: 14px 0 0; text-decoration: none;}
.search-layer .button, .search-layer .button:hover { text-decoration: none;}
.search-layer h4 { margin: 0 0 11px;}

.company-block { border: 1px solid #E0E0E0; box-shadow: 0 0 4px #c2c2c2;-moz-box-shadow: 0 0 4px #c2c2c2; padding: 20px 10px;}
.company-block h2 { border-bottom: 1px solid #E0E0E0; line-height: 1.2em; padding: 0 0 10px; margin: 0 0 15px; text-align: center;}
.company-list, .company-list li  { margin: 0; padding: 0; list-style: none; }
.company-list li { padding: 0 0 8px; text-align: center;}
.company-list li img { width: auto; max-width: 100%;}

.top-menu { background: #009de0; border-bottom: 1px solid #fff; }
.top-menu a, .top-menu span { display: block; color:#fff; font-family: "Helvetica75", Arial, sans-serif; line-height: 42px; margin: 0 0 0 50px; text-decoration: none;}
.top-menu a:hover { text-decoration: none;}
.top-menu .loggedin_area {  line-height: 42px;white-space: nowrap;}
.top-menu .loggedin_area a { float: left;}
.top-menu a.logout { background: url(../images/logout.png) center center no-repeat; width: 19px; text-indent: -1000px; overflow: hidden; padding: 0; margin: 0 0 0 17px;}

.ie_placeholder { display: none;}
.ie.no-placeholder .ie_placeholder { color: #999999; font-size: 14px; letter-spacing: normal; line-height: 1em; position: absolute; top: 0; left: 0;}
.ie.no-placeholder .jobplatform_search .ie_placeholder { line-height: 1.3em; padding: 14px 16px 13px; width: 135px;}
.ie.no-placeholder .index-search-page .jobplatform_search .ie_placeholder { width: 190px;}

#type-label { font-size: 0; line-height: 0;}

.checklist { clear: both; color: #fff; font-size: 1px; line-height: 0; letter-spacing: -1ex; padding: 32px 0 0; text-align: justify;}
.checklist:after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ''; display: inline-block;}
.checklist label, .checklist div { font-size: 14px; line-height: 1em; letter-spacing: normal;}
.checklist label { margin: 0 50px 0 0;}
.checklist label input { margin: 0 10px 0 0;}
.checklist .prettyradio, .checklist > div { display: inline-block; color: #999999; overflow: hidden; padding: 0; /*margin: 0 20px 0 0; width: 12%;*/}
.ie7 .checklist .prettyradio, .ie7 .checklist > div { margin: 0 20px 0 0;}
.ie7 .checklist .prettyradio { display: inline;}
.checklist .prettyradio label { color: #999; padding: 1px 0 0;}

.filter-select { position: relative;}
.search-layer { background: #fff; box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5); display: none; font-size: 0.9em; line-height: 1.6em; padding: 25px 13px 13px 20px; position: absolute; right: 10px; width: 177px; top: 45px; z-index: 999;}
.no-boxshadow .search-layer, .no-rgba .search-layer { border: 1px solid #ddd;}
.where_class .search-layer { width: 344px;}

#similarQueries-container { clear: both;}
#similarQueries-container ul { font-size: 14px; line-height: 1em; letter-spacing: normal; list-style: none; margin: 0; overflow: hidden; padding: 14px 0 0;}
#similarQueries-container li {float: left; padding-bottom: 4px; padding-right: 10px;}
#similarQueries-container a {font-size: 0.9em;}

#searchform-regions-trigger,#searchform-regions-set,#searchform-position-trigger,#searchform-position-set {cursor: pointer;}
.b-public-company-searchForm .b-searchform { }
.title-list { font-size: 1.47em; font-weight: bold; text-align: center; }
#searchform-regions-container .region_col { padding: 0; width: 60%;}
.ie7 #searchform-regions-container .region_col { padding: 0; width: 58%;}
#searchform-regions-container .region_col:first-child { padding: 0 10px 0 0; width: 40%;}
.ie7 #searchform-regions-container .region_col:first-child { width: 39%;}
#searchform-regions-container .region_col h4 { font-weight: bold;}
#searchform-regions-container .region_col label { width: 79%;}
#searchform-regions-container .region_col .clearfix { overflow: hidden;}

.inblock .grid { font-size: 0; line-height: 0; letter-spacing: -1ex;}
.inblock .grid > div { float: none; font-size: 13px; display: inline-block; letter-spacing: normal; line-height: 1.4em; vertical-align: top;}
.ie7 .inblock .grid > div { display: inline; zoom: 1;}

.list_ul { font-size: 1.11em; padding: 33px 0 0;}
.list_ul ul { margin: 0; padding: 0; list-style: none;}
.list_ul li { padding: 0 0 30px;}
.list_ul .column8 h5 {font-size: 1.18em; }
.list_ul .column8 h5 a, .list_ul .column8 h5 a:hover { text-decoration: none; }
.b-list__notfound {text-align: center; padding: 21px 0 50px;}
#SearchResult .b-list__notfound {text-align: left;}
#SearchResult #vacancylist-container .w-block { padding: 0;}

/*for map*/
.map { position:relative; width:331px; height:212px; background:url('../images/map/schweiz_hintergrund.png'); margin: 0 auto;}
.map div { position:absolute; width:331px; height:212px; z-index:101; top:0;}
.map div:first-child { z-index:102;}
.title_map { background: url(../images/spacer.png) 0 -232px no-repeat; padding: 24px 0 10px 40px;}
.title_map.close {background: url(../images/spacer.png) 0 -282px no-repeat;}

/*checkbox*/
.prettycheckbox,.prettyradio { padding: 0 0 2px;}
.prettycheckbox:after,.prettyradio:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ie6 .prettycheckbox,.ie6 .prettyradio {height: 1%;}
.ie7 .prettycheckbox,.ie7 .prettyradio { min-height: 1px;}

.prettycheckbox a,.prettyradio a{width: 16px; height: 16px; background: url(../images/prettyCheckable.png) 0 2px no-repeat; display: block; float: left; cursor: pointer; margin: 0 6px 0 0;}
.prettyradio a {background-position: 0 -120px;}
.prettycheckbox a:focus,.prettyradio a:focus {outline: 0 none;}
.prettycheckbox a:focus{background-position: 0 -28px;}
.prettyradio a:focus{background-position: 0 -150px;}
.prettycheckbox a.checked{ background-position: 0 -58px; }
.prettyradio a.checked { background-position: 0 -180px; }
.prettycheckbox a.checked:focus{ background-position: 0 -88px; }
.prettyradio a.checked:focus { background-position: 0 -210px; }
input[type="radio"] { display: inline;}

.prettycheckbox label,.prettyradio label { display: block; float: left; margin:0;cursor: pointer;}
.prettycheckbox.disabled a,.prettyradio.disabled a,.prettycheckbox.disabled label,.prettyradio.disabled label{ cursor:not-allowed;}
.prettycheckbox.disabled a {background-position: 0 -238px;}
.prettyradio.disabled a { background-position: 0 -268px;}
/*the end*/

.b-search-results__sort .prettyradio { display: inline-block; }
.ie7 .b-search-results__sort .prettyradio { display: inline; }
.b-search-results__sort .prettycheckbox:after, .b-search-results__sort .prettyradio:after { display: inline;}
.b-search-results__sort .prettyradio { padding: 0;}
.b-search-results__sort .prettyradio a { margin: 0 2px 0 10px;}
.b-search-results h1 { padding: 1.2em 0 0.5em;}

.c-search .prettyradio { line-height: 14px; vertical-align: middle;}
.c-search .prettyradio label, .c-search .prettyradio a { float: none; display: inline-block; vertical-align: middle; }
.ie7 .c-search .prettyradio label, .ie7 .c-search .prettyradio a { float: left; display: inline; vertical-align: middle;}
.c-search .prettyradio label { }
.c-search .prettyradio a { }
.search-design { float: left;}

.b-company-info {padding: 15px 0;}
.b-company-info ul { margin: 0; padding: 0; list-style: none;}
.b-company-info .logo { text-align: center; padding: 0 0 13px 0;}
.b-company-info .logo img { display: block; margin: 0 auto;}
.b-company-info p {margin: 0 0 1.5em;}
.b-company-info .linklist { font-size: 1.07em; padding: 25px 0 0;}
.b-company-info .linklist a, .b-company-info .linklist a:hover {color: #262626;}
.b-company-info__video .linklist { padding: 10px 0 1.5em;}

.b-vacancy-info__video .linklist { padding: 10px 0 1.5em;list-style: none;}
.b-vacancy-info__video {width: 580px;}

.detail_firm { padding-top: 38px; }
.detail_firm h1 { margin: 0 0 10px;}
.b-vacancy-list, .h-vacancy-list_noresults { padding: 55px 0 0; }

.cur_courses { background: #F9F9F9; margin: 50px 0 0; padding: 10px 10px 30px; list-style: none;}
.cur_courses ul { margin: 0; padding: 0; list-style: none;}
.cur_courses ul li { padding: 50px 0 0;}
.cur_courses ul li:first-child { padding: 25px 0 0;}
.cur_courses .column8d { width: 420px;}
.cur_courses .column8d h3 { line-height: 1.8em;}
.cur_courses .column8d a { text-decoration: none;}
.cur_courses .column8r { width: 220px; text-align: center;}

.h-vacancy-list_noresults {}
.department ul { margin: 0; padding: 0; list-style: none;}
.department h2 { margin: 0 0 5px;}
.b-vacancy-list__h-item { padding: 0 0 35px;}
.b-vacancy-list__h-item .column8d { padding: 0 20px 0 0; width: 550px;}
.b-vacancy-list__h-item h3, .b-vacancy-list-prev h3 { font-size: 1.3em; line-height: 1.25em;padding: 0.5em 0;}
.b-vacancy-list__h-item p { margin: 0;}
.b-vacancy-list__h-item ul { margin: 1em 0 0;}
.b-vacancy-list__h-item .descr time { font-weight: bold; margin: 0 3px 0 0;}
.b-vacancy-list__h-item a { text-decoration: none;}
.favorite {background: url("../images/spacer.png") no-repeat 0 -352px; display: block; height: 19px; width: 19px;}
.favorite.set {background: url("../images/spacer.png") no-repeat 0 -382px;}
.inblock .grid > div.column02 { vertical-align: top;}
.favorite-list .column4a { padding: 0 10px 0 0; width: 430px;}
.favorite-list .column4 { width: 180px;}
.favorite-list time { font-weight: bold;}

.fav-form-actions { padding: 30px 0 0;}
.fav-form-actions button { margin: 0;}
.fav-form-actions > button { float: right; margin: 0 0 0 15px;}
.fav-form-actions > div { float: right;}

.action-container { border: 1px solid #DBDBDB; border-width: 0 0 1px; font-size: 0.9em; line-height: 22px; padding: 11px 0;}
.action-container.bottom { border-width: 1px 0 0;}
.action-container-left { float: left;}
.action-container-right { float: right; }
.action-container ul { margin: 0; padding: 0; list-style: none;}
.action-container a { float: left; }
.action-container a { display: block; text-decoration: none;}
.action-container a:hover { text-decoration: underline;}

.action-container-right.dop-line { float: none; clear: both; padding: 25px 0 0 2px;}
.action-container .b-linklist li { padding: 0 15px 0 0;}
.b-result-prevnext__uplink a{
    float: none;
}
.b-result-prevnext, .b-result-prevnext li { float: left; vertical-align: middle; display: inline-block}
.b-result-prevnext { padding: 0 5px 0 0; width: 100%}
.ie7 .b-result-prevnext, .ie7 .b-result-prevnext li { display: inline;}
.b-result-prevnext li.b-result-prevnext__uplink { text-align: center; width: 73%;}
.b-linklist li { display: inline-block; vertical-align: middle;}
.ie7 .b-linklist li { display: inline;}
.iconPrev, .iconNext { display: block; width: 12px; height: 22px;}
.iconPrev {
    background: url("../images/spacer.png") no-repeat 0 -491px;
    float: left;
    margin: -2px 5px 0 0;
}
.iconNext {background: url("../images/spacer.png") no-repeat 0 -434px; float: right; margin: -2px 0 0 5px; }
.b-result-prevnext__prev div {width: 118px}
.b-result-prevnext__next div {width: 112px}
.disabled .iconPrev {background: url("../images/spacer.png") no-repeat -20px -491px; }
.disabled .iconNext {background: url("../images/spacer.png") no-repeat -20px -434px; }
.b-linklist .print {
    background: url("../images/zj/zj_sprite.png") no-repeat 0 0;
    padding-left: 42px;
    height: 31px;
    padding-top: 8px;
}
.b-linklist .send{
    background: url("../images/zj/zj_sprite.png") no-repeat 0 -52px;
    padding-left: 42px;
    height: 31px;
    padding-top: 8px;
}
.b-linklist .afavorite {
    background: url("../images/zj/zj_sprite.png") no-repeat 0 -103px;
    padding-left: 42px;
    height: 31px;
    padding-top: 8px;
}
.b-linklist .back {
    background: url("../images/zj/zj_sprite.png") no-repeat 0 -165px;
    padding-left: 42px;
    height: 31px;
    padding-top: 8px;
}
.b-linklist .firm {
    background: url("../images/zj/zj_sprite.png") no-repeat 0 -230px;
    padding-left: 42px;
    height: 31px;
    padding-top: 8px;
}
.b-linklist .apply {background: url("../images/spacer.png") no-repeat 0 -692px; }
.b-linklist a { display: inline-block; padding: 0 0 0 30px;}
.b-linklist a.apply, .b-linklist a.download { padding: 0;}
.b-linklist a.apply.urlApplicationLink { padding: 0 0 0 30px;}
.ie7 .b-linklist a { display: inline; zoom: 1;}
.b-linklist li { padding: 0 20px 0 0; margin: 10px 0;}
.action-container .b-linklist li { float: left;}
.b-pdf-vacancy, .b-vacancy-info { padding: 30px 0 75px;}
.b-pdf-vacancy {text-align: center;}
.b-pdf-vacancy a { text-decoration: none;}
.b-pdf-vacancy img { border: 1px solid #dcdcdc;}
.b-pdf-vacancy .b-vacancy-info__date { display: none; padding: 10px 0 0; text-align: center;}

.b-linklist a{ color: #000; font-weight: bold; font-size: 14px; text-decoration: none; display: block; }
.b-linklist{ padding: 0 0 0 15px}
.sidebar{
    float: left;
    width: 160px;
    margin-right: -200px;
    border-right: 1px solid #a4a4a4;
    box-sizing: border-box;
    margin-top: 5px;
}
.apply.urlApplicationLink{
    background: url("/images/zj/bewerben.png") center center no-repeat;
    display: block;
    width: 93px;
    height: 93px;
    margin-top: 50px;
}
.b-search-results__container a { text-decoration: none;}
.b-search-results__container h3 { font-size: 1.3em;}

.b-list-search-results-margin h3 { line-height: 1.25em; padding: 0.5em 0;}
.b-list-search-results-margin time { font-weight: bold;}
.background-fon { background: #f9f9f9;}

.b-search-results__container .favorite.set {background: url("../images/spacer.png") no-repeat 0 -655px; }
.b-search-results__container .vacancy-company a { text-decoration: none;}
.b-search-results__container .vacancy-company a:hover { text-decoration: none;}
.b-search-results__container .b-list__item { padding: 15px; margin: 0 0 15px;}

.seoblock { text-align: justify; }
.seoblock.seo1 {}
.seoblock.seo2 { padding: 30px 0 0;}
.seoblock.seo3 { }
.seoblock.seo3 p {
    padding-left: 30px;
    background: url("../images/spacer.png") no-repeat scroll 3px -255px rgba(0, 0, 0, 0);
    cursor: pointer;
}

/*.selectBox-dropdown*/
.search_select { display: inline-block;}
.ie7 .search_select { display: inline;}
.search_select select { margin-right:10px;}

.selectBox-dropdown {
    background: #212121 url(../images/spacer.png) 100% -139px no-repeat;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    border: medium none;
    padding: 0 45px 0 0;
    margin: 0 10px 0 0;
    position: relative;
    text-decoration: none;
    outline: none;
    display: inline-block;
    cursor: default;
    width: 178px !important;
}
.ie7 .selectBox-dropdown { width: 131px !important;}

.selectBox-dropdown .selectBox-label {
    background: #ffffff;
    border: 1px solid #B9B9B9;
    box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
    box-shadow: 2px 2px 3px -1px #C3C3C3 inset;
    -webkit-box-shadow: 2px 2px 3px -1px #C3C3C3 inset;
    -moz-box-shadow: 2px 2px 3px -1px #C3C3C3 inset;
    color: #999;
    line-height: 18px;
    padding: 11px 13px 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 105px !important;
}
.selectBox-dropdown .selectBox-arrow {display: block; position: absolute; right: 1px; top: 1px; height: 43px; width: 45px;}


/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 400px;
    overflow: auto;
    background: #fff;
    box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5);
    display: none;
    font-size: 14px;
    line-height: 1em;
    padding: 0px;
	border:1px #ccc solid;
	border-top:0;
    padding: 25px 13px 13px 20px;
}

/* Inline control */
.selectBox-inline {	width: 250px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto;}
.selectBox-inline:focus { border-color: #666;}

/* Options */
.selectBox-options,.selectBox-options li,.selectBox-options li a { list-style: none; display: block; cursor: pointer; margin: 0;}
.selectBox-options li { padding: 0 0 5px;}
.selectBox-options li a {
    white-space_: nowrap;
    overflow: hidden;
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 2px 0;
    text-decoration: none;
	/*padding:10px 10px 10px 20px;*/
	/*border-bottom:1px #ccc solid;*/
}
/*.selectBox-options li a:hover { background:#eee;}*/
.selectBox-options li.selectBox-hover a, .selectBox-options li.selectBox-selected.selectBox-hover a { }
.selectBox-options li.selectBox-disabled a { }
.selectBox-options li.selectBox-selected a { background: none; font-weight: bold;}
.selectBox-options LI:last-child {}

/* Disabled state */
.selectBox.selectBox-disabled {	}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {}
.selectBox-inline.selectBox-disabled {}
.selectBox-inline.selectBox-disabled .selectBox-options a {}

.Public_Vacancy_Subscribe_Widget { min-height: 170px; background: #212121 url('../images/banner2.png?x=4') 0 center no-repeat; padding: 0 0 0 300px;}
.b-public_vacancy_subscribe { padding: 30px 0 0; margin: 0 auto;}


/*******************************************/
.ie7 .pager_area { overflow: hidden; zoom: 1;}
.ie7 .b-public_vacancy_subscribe { overflow: hidden; position: relative; zoom: 1;}
/********************************************/


.jobmail-form { background: #fff; border: 1px solid #cccccb; min-height: 135px; padding: 33px 30px 0 39px;}
.jobmail-form p { clear: both; margin: 0; padding: 13px 0 0;}
.ie7 .jobmail-form p { float: none; overflow: hidden;}
.ie7 .jobmail-form .zend_form { overflow: hidden;}
.jobmail-form .zend_form { position: relative;}
.jobmail-form dd { margin: 0;}
.jobmail-form .zend_form #email-label { display: none; margin: 0 0 9px;}
.jobmail-form #email-element { clear: both; margin: 0 0 8px;}
.jobmail-form #email {
    border: 1px solid #7b7b7b;
    border-top: 1px solid #515151;
    border-bottom: 1px solid #696969;
    box-shadow: 3px 3px 3px -1px #B2B2B2 inset;
    -webkit-box-shadow: 3px 3px 3px -1px #B2B2B2 inset;
    -moz-box-shadow: 3px 3px 3px -1px #B2B2B2 inset;
    color: #999;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 10px 0 0;
    outline: none;
    line-height: 1.3em;
    padding: 14px 16px 13px;
    width: 261px;
}
.ie7 .jobmail-form #email { width: 227px;}
.jobmail-form #submit-element { position: absolute; right: 0; top: 0;}
.jobmail-form #submit-element #submit { font-size: 1.1em; line-height: 1.3em; margin: 0; padding: 14px 0 13px; width: 197px;}
.ie7 .jobmail-form #submit-element #submit { padding: 12px 0 11px; width: 195px;}
.jobmail-form #agree-element { float: left;}
.jobmail-form #agree-label { float: right; width: 445px;}
.jobmail-form #agree-element .prettycheckbox a { margin: 0;}
.jobmail-form #submit-label { display: none;}

.jobmail-form h2 { font-size: 1.2em; line-height: 1.3em; padding: 20px 0 0;}

/*autocomplete*/
.js .ui-autocomplete.ui-widget { font-family: Arial,sans-serif; font-size: 14px; padding: 25px 13px 13px 20px; max-height: 400px; overflow: auto;}
.js .ui-autocomplete.ui-corner-all { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
.js .ui-autocomplete.ui-menu .ui-menu-item { padding: 0 0 2px;}
.js .ui-autocomplete.ui-widget-content { background: #fff; box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.5); color: #1F1F1F;}
.js .ui-autocomplete.ui-menu .ui-menu-item a { font-size: 0.9em; line-height: 1.6em; font-weight: normal; padding: 0; text-decoration: none;}
.js .ui-autocomplete.ui-menu .ui-menu-item a:hover, .js .ui-menu .ui-menu-item a.ui-state-focus { cursor: pointer;}
.js .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,.js .ui-menu .ui-menu-item a.ui-state-active { background: none; border: none; margin: 0;}

#translation-element { margin: 0 0 5px;}

.expander { clear: both;}
.expander h1 { font-family: Arial,sans-serif; cursor: pointer; display: inline-block; font-size: 1.15em; font-weight: bold; padding: 0 0 0.5em;}
.ie7 .expander h1 { display: inline;}
.expander h2 { font-size: 1.1em; padding: 1em 0 0.2em;}
.expander h3 { font-size: 1em;}
.expander_inner { display: none;}
.expander_inner.show { display: block;}
.expander_inner p { padding: 0; margin: 0 0 0.5em;}

.vacancylist2-please-wait { padding: 40px 0 30px; text-align: center;}
.agb-checkbox.highlight label { color: #FC4D4D; }

.new_box .xform h4 { font-weight: normal;}
.new_box .xform { padding: 25px 30px;}

/*Article*/
.articleCategoryCaption { margin-bottom: 15px; }
#news { padding: 10px 0 20px;}
#news .group { font-size: 0; line-height: 0; letter-spacing: -1ex; padding: 0;}
#news h2 { font-size: 25px; line-height: 2.3em; letter-spacing: normal; padding: 0 10px 0 18px; margin: 0;}
.articleListThreeElement { border: 1px solid #E0E0E0; background: #f9f9f9; box-shadow: 0 0 4px #C2C2C2; -moz-box-shadow: 0 0 4px #C2C2C2; font-size: 13px; line-height: 1.4em; letter-spacing: normal; display: inline-block; height: auto; margin: 0 2% 2% 0;/* max-width: 205px;*/ padding: 10px; vertical-align: top; width: 23.5%;}
.articleListThreeElement.last { margin: 0 0 2%;}
.ie7 .articleListThreeElement { display: inline; width: 20%;}
.articleListThreeElement img { display: block; max-width: 280px; width: 100%;}
.articleListThreeElement h3 { font-size: 16px; line-height: 1.3em; margin: 0 0 8px; padding: 30px 30px 5px 0;}
.articleListThreeElement h3 a, .articleListThreeElement h3 a:hover { color: #000; text-decoration: none;}
.articleListThreeElement p { padding: 0 30px 0 0;}
.articleListThreeElement a, .articleListThreeElement a:hover { color: #000;}

.list_article { font-size: 0; line-height: 0; letter-spacing: -1ex; padding: 0;}
.list_article p { font-size: 13px; line-height: 1.4em; letter-spacing: normal;}
.list_article .articleListThreeElement { padding: 10px 10px; width: 32%;}
.ie7 .list_article .articleListThreeElement  { width: 31.5%;}
.list_article #articleListTwo { padding: 0 0 15px;}
.list_article #articleListTwo .articleListThreeElement  { width: 49%;}
.ie7 .list_article #articleListTwo .articleListThreeElement  { width: 47%;}

.list_article .articleListThreeElement img { max-width: 380px;}
.list_article #articleListTwo .articleListThreeElement img { max-width: 580px;}
.list_article .articleListThreeElement h3 { padding: 20px 0 0;}
.list_article .articleListThreeElement p  { padding: 0;}
.list_article .b-list__notfound { padding: 50px 0 30px;}

.detail_news { line-height: 1.5em; padding-bottom: 50px;}
.detail_news h1 { font-size: 1.6em;}
.detail_news div { margin: 0 0 1em;}
.detail_news div.desc { font-weight: bold;}
.detail_news .d_pic, .detail_news .sd_pic { float: left; margin: 0 20px 20px 0; max-width: 580px;}
/*.detail_news .sd_pic { margin: 0 20px 0 0; max-width: 280px;}*/
.detail_news .sd_pic { margin: 0 0 0 20px; max-width: 280px; float:right;}
.detail_news .d_pic img, .detail_news .sd_pic img { width: 100%;}
.detail_news .sd_pic img { margin: 0 0 20px;}
.detail_news .fancybox img { display: block;}
.detail_time { margin: 0 0 15px;}
.detail_time b { font-family: 'Helvetica95'; margin: 0 10px 0 0;}
.backsrc span { display: inline-block; font-size: 12px; vertical-align: middle;}
.backsrc a {color: #242424;}

/*Pager*/
.pager { background: #fff; border-top: 1px solid #e1e1e1; /*box-shadow: 0 2px 1px #e1e1e1 inset; -moz-box-shadow: 0 2px 1px #e1e1e1 inset; */font-size: 1.08em; padding: 30px 0 5px;}
.pager b, .pager a { display: inline-block; padding: 0 10px; text-decoration: none;}
.pager span { display: inline-block; padding: 0 5px 0 0;}
.pager a.minpage { padding: 0 3px 0 10px;}
.pager a.maxpage { padding: 0 10px 0 3px;}
.pager a.minpage2 { padding: 0 10px 0 3px;}
.pager a.maxpage2 { padding: 0 3px 0 10px;}

.reclame_block { padding: 0 0 15px;}

.main-banner-logo { padding: 10px 0; margin: 0 0 17px; text-align: center;}
.main-banner-logo img { margin: 0 auto; width: auto; max-width: 100%;}

.cms-page { line-height: 1.7em;}
.cms-page h1 { margin: 0 0 0.7em;}
.cms-page h2 { font-size: 1.7em; font-weight: bold; margin: 0 0 0.7em;}
.cms-page h3 { margin: 0 0 0.7em;}
.cms-page p { margin: 0 0 1.4em;}
.orbitron { font-size: 1.3em; font-family: orbitronbold;}
h1.orbitron { font-size: 2.3em;}
h2.orbitron { font-size: 1.5em;}
h3.orbitron { font-size: 1.5em;}
h4.orbitron { font-size: 1.08em;}
h5.orbitron { font-size: 1.4em;}
/*fix width*/

/*Apply for a vacancy*/
.button.spad { padding: 4px 20px;}
.application-form { padding: 10px 15px 0;}
.application-form .application-form { padding: 0;}
.application-form h2 {border-bottom: 1px solid #DCDCDC; margin: 0 0 20px;}
.application { overflow: hidden; width: 480px;}
.application > div { padding: 0 0 20px;}
.ie7 .application > div { padding: 0 0 17px;}
.application > div.sub_but { padding: 0;}
.application.grid > .column1a { width: 130px;}
.ie7 .application.grid > div { margin-right: 17px;}
.application.grid .clear { float: none; padding: 0; clear: both;}
.application input, .application textarea { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%;}
.ie7 .application input, .ie7 .application textarea { width: 98%;}
.application input { padding: 5px 0; }
.application #body { height: 80px;}
.application p, .application.grid div.attachment_area { clear: both; float: none;}
.application #copy,.application #solutation-Frau,.application #solutation-Herr,.application .sub_but input { width: auto;}
.application .solutation label, .application .solutation br { float: left; margin: 0 20px 0 0;}
.application .solutation br { display: none;}
.application .solutation input { margin: 0 5px 0 0;}

/*Partners list*/
.partners {}
.partners_inner { border: 1px solid #C6C6C6; border-width: 1px 0; padding: 10px 0; position: relative;}
.partners .overflow { position: relative; padding: 0 20px 0 30px;}
.partners .overflow a{display:block;}
.partners .overflow a img{ display:block;max-height: 42px; margin:0 auto;}
.partners .left, .partners .right { background: url("../images/spacer.png") no-repeat 0 -103px; display: block; height: 20px; margin: -10px 0 0; position: absolute; top: 50%; width: 11px; z-index: 9;}
.partners .left { left: 2px;}
.partners .right { background-position: -20px -103px; right: 2px;}
.partners .carrousel { height: 42px; margin: 0; padding: 0;}
.partners .overflow li { height: 42px; padding: 0 15px 0 0; width: 140px;}
.partners .carrousel li img { max-width: 140px;}
.partners h2 { line-height: 1em; padding: 0 0 5px 18px;}

img.annex{margin-top:9px !important;}
img.adx{margin-top:2px !important;}
img.prospective{margin-top:14px !important;}
img.publicitas{margin-top:4px !important;}
img.regioag{margin-top: 0 !important;}
img.ifpag{margin-top:1px !important;}
img.so-publicitas {margin-top:1px !important;}
img.suedostschweiz {margin-top:7px !important;}
img.so-medien {margin-top:13px !important;}
img.emotion {margin-top:4px !important;}
img.newmedia {margin-top:7px !important;}
img.webbluemli {margin-top:3px !important;}
img.mks {margin-top:6px !important;}
img.mks_new {margin-top:0px !important;}
img.prospective {margin-top:14px !important;}

/*Logotips line*/
.logo_preview { }
.logo_preview_inner { border: 1px solid #e0e0e0; border-width: 1px 0; padding: 10px 0;position: relative;}
.logo_preview .overflow { position: relative; padding: 0;}
.logo_preview .overflow a{display:block;}
.logo_preview .overflow a img{ display:block;max-height: 42px; margin:0 auto;}
.logo_preview .left, .logo_preview .right { background: url("../images/spacer.png") no-repeat 0 -103px; display: block; height: 20px; margin: -10px 0 0; position: absolute; top: 50%; width: 11px; z-index: 9;}
.logo_preview .left { left: 2px;}
.logo_preview .right { background-position: -20px -103px; right: 2px;}
.logo_preview .carrousel { height: 42px; margin: 0; padding: 0;}
.logo_preview .carrousel li { width: 108px;}
.logo_preview .overflow li { height: 42px; padding: 0 10px 0 0;}
.logo_preview h2 { line-height: 1em; padding: 0 0 10px 18px;}

.sizeXl, .sizeM, .sizeXxxl { max-width: 1200px; margin: 0 auto;}

.logo_preview_inner_new { border-bottom: 1px solid #e0e0e0; padding: 10px 0 25px; position: relative;}
.logo_preview_inner_new .carrousel { height: 48px; margin: 0; padding: 0;}
.logo_preview_inner_new .carrousel li { width: 122px;}
.logo_preview_inner_new .overflow li { height: 48px; padding: 0 10px 0 0;}
.logo_preview_inner_new .overflow a img { display:block; max-height: 48px; margin:0 auto;}
.logo_preview_inner_new .carrousel li img { display: block; margin: 0 auto; max-width: 120px;}


h1#queryDescription { font-family: Arial,sans-serif; font-size: 1.2em;}
/*h1#queryDescription .filter-category { font-family: 'Helvetica95'; font-size: 29px; font-weight: normal; line-height: 1.1em;}*/

@media screen and (max-width:978px) {
    .w-block .b-vacancy-info-regular .rischun, .w-block .b-pdf-vacancy .rischun { padding: 0;}
    .w-block .rischun-footer {bottom: 0; padding: 0; position: relative; width: 100%;}
    .expander { padding: 40px 5px 0;}
}

@media screen and (max-width:615px) {
    #logo img { max-width: 100%; width: auto;}
    #mainnav li, #submenu li { display: block;}
    .searchform-container .b-searchform { padding: 17px 5px 22px;}
    .logo-link { margin: 0 0 10px;}
    input#jobplatform_search { width: 210px;}
    .filter-select, input#jobplatform_search, .b-searchform .button { float: none; margin: 0 0 5px;}

    #content, #search-content, .pager_area { padding: 0;}
    .b-pdf-vacancy, .b-vacancy-info { padding: 20px 0 0;}
    .w-block .rischun-vacancy, .w-block .rischun-footer  { font-size: 14px;}
    .w-block .b-vacancy-info-regular .rischun, .w-block .b-pdf-vacancy .rischun { padding: 0;}
    .w-block .rischun .greyline {margin: 0 5px; padding: 0 0 20px;}
    .w-block .rischun-vacancy { padding: 0 5px;}

    .w-block .rischun-footer { bottom: 0; min-height: 330px; padding:0; position: relative; width: 100%;}
    .w-block .rischun-footer-inner { padding: 0 5px 0 0;}
    .w-block .rischun-link { bottom: 35px; color: #FFFFFF; font-size: 20px; right: 10px;}

    .pager_area .action-container .left, .pager_area .action-container .right { float: none !important;}
    .pager_area .action-container .b-result-prevnext { display: block; padding: 0 0 5px;}
    .pager_area .action-container .b-linklist li { display: block; padding: 5px 0;}
    .pager_area .action-container.bottom { position: relative; bottom: 0;}
    .pager_area .action-container .left > a { display: block; padding: 5px 0;}

    footer .grid > .column8d { margin: 0; width: 100%;}
    footer .desc_foo, .copyright { padding-right: 0;}
}

