@font-face { /* latin */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(font/w400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face { /* latin */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(font/w700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
a, a img, b, body, div, form, html, i, img, input, p, span, mark, table, td, tr{
  margin:0;
  padding:0;
  border:none;
}
a, b, div, i, input, p, span, mark, td{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  letter-spacing:-0.2px;
}
td { 
    padding:0;
}
table { 
    border-spacing:0;
    border-collapse:collapse;
    border:0;
}
mark { 
    background-color:white;
    color:#8B8B8B; /* grey(139) */
}
.copyrightLink{
  color:#2B2B2B; /* grey(43) */
}
.autoCompleteLink:hover, .townLink:hover, .resultNumbering, #search, #sending{
  color:#363636; /* grey(54) */
}
a, b, div, i, input, p, span, td, .subpart, .suggestionLink3, .supportLink:hover{
  color:#454545; /* grey(69) */
}
.imprintSubtitle, .suggestionLink2, .vacancyTitle:visited, .vacancyLink, #toolLink{
  color:#8B8B8B; /* grey(139) */
}
td, .autoCompleteLink, .infoTopic, .supportLink, .townLink, #partSymbol1, #partSymbol2, #partSymbol3, #partSymbolS, #suggestionLink{
  color:#F0F0F0; /* grey(240) */
}
.suggestionLink2:hover, .suggestionLink2:hover font, .suggestionLink3:hover, .suggestionLink3:hover font, .vacancyTitle, #suggestionLink:hover{
  color:#22BAFF; /* blue */
}
.vacancyTitle:hover{
  color:#159FFF; /* darker blue */
}
.paragraphTitle, #addLink{
  color:#83BF00;
}
#symbolP{
  background-color:#8B8B8B; /* grey(139) */
}
.autoCompleteLink:hover, #partSymbol1, #symbol1{
  background-color:#FFA521; /* orange */
}
.townLink:hover, #partSymbol2, #symbol2{
  background-color:#DB0051; /* red */
}
#partSymbol3, #symbol3{
  background-color:#22BAFF; /* blue */
}
.supportLink:hover, #partSymbolS, #symbolS1{
  background-color:#9DDA00; /* green */
}
.field, .field1, #companyField, #termField, #searchField, #townField{
  background-color:white;
}
#symbolS2{
  background-color:#8AC600;
}
a, b, div, p, span, mark, .autoCompleteLink, .supportLink, .townLink, #autoCompleteList, #left, #supportList, #textPart{
  overflow:hidden;
}
a{
  text-decoration:none;
}
#content{
  width:942px;
  margin-left:auto;
  margin-right:auto;
  margin-top:44px;
  margin-bottom:34px;
}
.boxFindJobs, .field, .field1, #companyField, #copyrightLeft, #headline, #termField, #left, #logo, #searchField, #townField{
  float:left;
}
#boxSupport, #copyrightRight, #right{
  float:right;
}
#left{
  width:748px;
}
#right{
  width:160px;
  margin:77px 6px 0 28px;
}
#headline{
  margin-top:16px;
  margin-left:12px;
  font-family:Georgia, "Trebuchet MS", serif;
  font-style:italic;
  font-size:23.21px;
}
#logo{
  height:73px;
  margin-left:6px;
}
.boxFindJobs, #autoCompleteList, #boxSupport, #termField, #supportList{
  width:194px; /* 238-22-22=194 */
}
.boxFindJobs, #boxSupport{
  height:198px; /* 236-20-18=198 */
}
.boxFindJobs, #boxSupport, #headerPart{
  background-repeat:no-repeat;
}
.boxFindJobs{
  padding:20px 22px 18px 22px;
  background-image:url(img/searchbox.png);
}
#boxSupport{
  padding:20px 22px 18px 42px;
  background-image:url(img/supportbox.png);
}
#headerPart, #textPart{
  width:704px; /* 748-22-22=704 */
}
#headerPart{
  height:38px; /* 76-20-18=38 */
  padding:20px 22px 18px 22px;
  background-image:url(img/topbox.png);
}
#textPart{
  margin-left:22px;
}
.infoHeader, #infoHeader2{
  width:100%;
}
#symbol1, #symbol2, #symbol3, #symbolS1, #symbolS2, #symbolP{
  height:32px;
  width:34px;
  padding:0 0 2px 0;
  font-size:32px;
  line-height:32px;
}
#partSymbol1, #partSymbol2, #partSymbol3, #partSymbolS{
  height:18px;
  width:18px;
  margin:0 0 0 4px;
  padding:0 0 1px 0;
  font-size:17px;
  line-height:17px;
}
#partSymbolS{
  padding:0 0 1px 1px;
}
#partSymbol1, #partSymbol2, #partSymbol3, #partSymbolS, #symbol1, #symbol2, #symbol3, #symbolS1, #symbolS2, #symbolP{
  font-family:'PT Sans', sans-serif;
  font-weight:700;
  text-align:center;
  vertical-align:middle;
}
.infoTopic, #term, #newcompany, #search, #sending, #town{
  vertical-align:middle;
}
#search, #sending{
  text-align:center;
}
#addLink, #search, #sending{
  font-weight:700;
}
.nameOfItem, .nameOfItem2{
  font-family:'PT Sans', sans-serif;
  padding-left:6px;
  text-align:left;
  vertical-align:top;
  font-size:19px;
  font-weight:400;
  line-height:15px;
  letter-spacing:0;
}
#numberOfJobs{
  text-align:right;
  vertical-align:top;
  letter-spacing:-0.4px;
}
.spacer0c{
  height:0px;
}
.spacer3, .spacer3c, #link{
  height:3px;
}
.spacer4{
  height:4px;
}
.spacer4w{
  width:4px;
}
.spacer6c{
  height:6px;
}
.spacer7{
  height:7px;
}
.spacer15{
  height:15px;
}
.infoTopic, .spacer21, #termField, #term, #newcompany, #newcompanyField, #search, #searchField, #sending, #town, #townField{
  height:21px;
}
.spacer23{
  height:23px;
}
.spacer24, .spacer24c, .spacer24d{
  height:24px;
}
.spacer27{
  height:27px;
}
.spacer28, .spacer28c{
  height:28px;
}
.spacer34, .spacer34c{
  height:34px;
}
.spacer0c, .spacer3c, .spacer6c, .spacer24c, .spacer28c, .spacer34c, #field0c{
  clear:both;
}
#ad1{
  height:auto;
  width:728px;
  margin-left:10px;
  overflow:visible;
}
#term, #newcompany, #search, #sending, #town{
  margin:0;
  padding:0 4px 0 4px;
  background:none;
  line-height:21px;
}
a:active, a:focus, #term, #term:active, #term:focus, #newcompany, #newcompany:active, #newcompany:focus, #search, #search:active, #search:focus, #sending, #sending:active, #sending:focus, #town, #town:active, #town:focus{
  outline:none;
}
#term{
  width:186px;
}
.autoCompleteLink, #term{
  letter-spacing:-0.5px;
}
#town{
  width:150px;
}
#search, #sending, #town{
  cursor:pointer;
}
#search, #searchField{
  width:30px;
}
#search{
  padding:0;
}
#sending{
  width:auto;
  overflow:visible;
}
#newcompany{
  width:255px;
}
#townField{
  width:158px;
}
#companyField, #townField{
  margin-right:6px;
}
#commentField, #newcompanyField{
  padding:6px;
  background-color:#F0F0F0; /* grey(240) */
}
.field0, #field0c{
  display:none;
}
#commentField{
  height:156px;
}
.autoCompleteLink, .supportLink, .townLink{
  padding:4.5px 0 4.5px 4px;
  line-height:12px;
  display:block;
}
.townLink{
  padding:4.5px 200px 4.5px 4px;
}
#suggestionLink{
  font-weight:600;
}
#autoCompleteList{
  visibility:hidden;
}
.infoTopic{
  padding-left:4px;
  background-color:#ABABAB;
}
p{
  padding:0 4px 0 4px;
  text-align:justify;
}
.moreSuggestions{
  margin-top:9px;
}
span, .imprintSubtitle, .paragraphTitle, .subpart, .vacancyTitle{
  font-size:14px;
  font-weight:bold;
}
.imprintSubsubtitle1, .imprintSubsubtitle2{
  margin-bottom:4px;
  font-weight:bold;
}
.imprintSubsubtitle2{
  margin-top:4px;
}
.copyrightLink, .vacancyLink{
  font-size:11px;
}
#copyrightLeft{
  margin-left:26px;
}
#copyrightRight{
  margin-right:26px;
}
#link{
  font-size:3px;
  color:white;
}
#pic1{
  height:17px;
}
/* 185 ist die highlighting breite und 9 ist die scrollbreite, die summe ist 194 */
#scrollbar1{width:194px;clear:both;margin:0;visibility:hidden;}
#scrollbar1 .viewport{width:185px;height:103px;overflow:hidden;position:relative;}
#scrollbar1 .overview{list-style:none;position:absolute;left:0;top:0;}
#scrollbar1 .scrollbar{position:relative;float:right;width:9px;}
#scrollbar1 .track{background-color:#393939;height:100%;width:9px;position:relative;padding:0;}
#scrollbar1 .thumb .end, #scrollbar1 .thumb{background-color:white;}
#scrollbar1 .thumb{height:20px;width:9px;cursor:pointer;overflow:hidden;position:absolute;top:0;}
#scrollbar1 .thumb .end{overflow:hidden;height:5px;width:9px;}
#scrollbar1 .disable{display:none;}
.noSelect{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}
@media(max-width:415px){
  .adslot_1{display:none;}
  #content{width:100%;margin:31px 0 18px 0;}
  #left{width:100%;}
  #right, #infoHeader3, #infoHeader4, #symbolS1, .nameOfItem2, .spacer24d{height:0;width:0;margin:0;padding:0;overflow:hidden;}
  #ad1{height:auto;margin-left:18px;}
  #logo{margin:0 9px 0 18px;}
  #headline{margin:-21px 0 7px 18px;font-size:19.5px;}
  .boxFindJobs, #headerPart, #boxSupport{background-image:none;}
  .boxFindJobs, #headerPart{background-color:#3A3A3A;padding:9px;border-radius:5px;}
  .boxFindJobs{float:none;clear:both;height:149px;margin:0 9px 9px 9px;}
  .spacer23{height:9px;}
  #symbol1, #symbol2, #symbol3{height:16px !important;width:17px !important;padding:0 0 1px 0;font-size:16px;line-height:16px;}
  #autoCompleteList, #termField{width:284px;}
  #term{width:276px;}
  .autoCompleteLink, #term{letter-spacing:0;}
  #town{width:217px;}
  #townField{width:225px;margin-right:9px;}
  .townLink{padding:4.5px 290px 4.5px 4px;}
  #search, #searchField{width:50px;}
  #town, .townLink{letter-spacing:0.3px;}
  #search{letter-spacing:0.6px;}
  #headerPart{margin:-16px 9px 0 9px;height:auto;}
  #textPart{margin:0 18px;}
  #ad1, .boxFindJobs, #headerPart, #textPart{width: 284px;width: -moz-calc(100% - 36px);width: -webkit-calc(100% - 36px);width: -o-calc(100% - 36px);width: calc(100% - 36px);}
  #boxSupport{float:none;width:100%;height:auto;padding:0;margin:0;position:fixed;left:0;top:0;background-color:#C8C8C8;}
  #supportList{padding:0;margin:0;width:auto;}
  #symbolS1, .nameOfItem2{font-size:0;line-height:0;font-weight:100;}
  .supportLink{float:left;margin:0;padding:5px 2px 4px 2px;font-family:'PT Sans', sans-serif;font-weight:400;font-size:8.49px;line-height:8.49px;letter-spacing:0.1px;}
  #infoHeader2, #ttr, #symbol3, .nameOfItem{display:inline-block;}
  #numberOfJobs{display:block;text-align:left;padding-top:9px;}
  #scrollbar1{width:284px;}
  #scrollbar1 .viewport{width:272px;}
  #scrollbar1 .scrollbar, #scrollbar1 .track, #scrollbar1 .thumb, #scrollbar1 .thumb .end{width:12px;}
}