
.startpage #content-wrapper {
    line-height: 1.3em;
}
.startpage #first-entrance {
    float: left;
    width: 620px;
}
.startpage #flash-container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 20px;
}
.startpage #secondary-entrance {
    float: left;
    margin-left: 12px;
    width: 304px;
}
.startpage #secondary-entrance .teaser h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 13px;
}
.startpage .page-list-container {
    background: none repeat scroll 0 0 #4A96CD;
    border-bottom: 2px solid #C6D7E1;
    border-right: 1px solid #C6D7E1;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.startpage .page-list-container h2 {
    background: url("../images/start-page-list-head-blue.png") repeat-x scroll 0 0 #4A96CD;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 6px 18px;
}
.startpage .page-list li {
    background: url("../images/page-list-bg-blue.png") repeat-x scroll 0 0 #4A96CD;
    border-top: 1px solid #376D94;
}
.startpage .page-list a {
    background: url("../images/ico-arrow-link-list-item-startpage.png") no-repeat scroll 278px 10px transparent;
    border-bottom: medium none;
    border-top: 1px solid #C6D7E1;
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    padding: 6px 25px 6px 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.startpage .page-list a:hover, .startpage .page-list a:focus, .startpage .page-list a:active {
    border-bottom: medium none;
    color: #101C24;
}
.startpage .shortcuts-container {
    background: none repeat scroll 0 0 #6D7B83;
    border-bottom: 2px solid #D7DADC;
    border-right: 1px solid #D7DADC;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.startpage .shortcuts-container h2 {
    background: url("../images/start-page-list-head-grey.png") repeat-x scroll 0 0 #6D7B83;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 6px 18px;
}
.startpage .shortcuts-container li {
    background: url("../images/page-list-bg-grey.png") repeat-x scroll 0 0 #6D7B83;
    border-top: 1px solid #414A4F;
}
.startpage .shortcuts-container a {
    background: url("../images/ico-arrow-link-list-item-startpage.png") no-repeat scroll 278px 10px transparent;
    border-bottom: medium none;
    border-top: 1px solid #D7DADC;
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    padding: 6px 25px 6px 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.startpage .main-entrance {
    border: 1px solid #7D8D96;
    margin-bottom: 20px;
    padding: 12px;
}
.startpage .main-entrance h2, #crisis h2 {
    color: #0274C7;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 8px;
}
.startpage .main-entrance h3, #crisis h3 {
    font-size: 1.2em;
    margin-bottom: 8px;
}
.startpage .col {
    float: left;
    margin-left: 12px;
    width: 304px;
}
.startpage .col.first {
    margin: 0;
}
.startpage .custom-page-list {
    background: url("../images/bg-custom-list-bottom-startpage.png") no-repeat scroll 0 bottom transparent;
    padding-bottom: 12px;
}
.startpage .custom-page-list-inner {
    border-left: 1px solid #7D8D96;
    border-right: 1px solid #7D8D96;
    border-top: 1px solid #7D8D96;
    padding-bottom: 10px;
}
.startpage .alternate .custom-page-list {
    background: url("../images/bg-custom-list-bottom-startpage-alternate.png") no-repeat scroll 0 bottom transparent;
}
.startpage .alternate .custom-page-list-inner {
    border-left: 1px solid #7FB5DC;
    border-right: 1px solid #7FB5DC;
    border-top: 1px solid #7FB5DC;
}
.startpage .custom-page-list ul, .startpage .custom-page-list p {
    margin: 18px 18px 7px;
}
.startpage .custom-page-list h2 {
    background: url("../images/bg-custom-list-header.png") repeat-x scroll 0 0 #7D8D96;
    border-bottom: 1px solid #BEC6CB;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 6px 18px;
}
.startpage .alternate .custom-page-list h2 {
    background: url("../images/bg-custom-list-header-alternate.png") repeat-x scroll 0 0 #72ADD8;
}
.startpage .custom-page-list li {
    padding-bottom: 11px;
}
.startpage .custom-page-list li span {
    color: #036AFB;
    font-weight: bold;
}
.custom-page-list li a {
    border-bottom: 1px dotted transparent;
    text-decoration: none;
}
.custom-page-list a:hover, .custom-page-list a:focus, .custom-page-list a:active {
    border-bottom: 1px dotted #036AFB;
    color: #036AFB;
}
.startpage .custom-page-list .read-more {
    margin: 0 18px;
    text-decoration: none;
}
.startpage .custom-page-list li .read-more-arrow {
    background: url("../images/ico-arrow-read-more.png") no-repeat scroll 0 5px transparent;
    padding-left: 6px;
}
.startpage .teaser-item {
    background: url("../images/bg-teaser-shade-startpage.png") no-repeat scroll 0 bottom transparent;
}
.startpage .teaser .image {
    padding-left: 33%;
}
.startpage .custom-page-list a.newwindow {
}
.newspage #main-content, .event-page #main-content {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom transparent;
    padding-bottom: 1em;
}
.news-start-page .prio-news, .events .prio-event {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom transparent;
    overflow: hidden;
    padding: 8px 18px 18px;
}
.events .prio-event .main-image {
    background: url("../images/bg-main-image.png") no-repeat scroll right bottom transparent;
    margin: 0 8px 0 0;
}
.events .prio-event .main-image .border {
    background-image: none;
    max-height: 105px;
    max-width: 168px;
    overflow: hidden;
    padding: 0;
}
.events .metainfo {
    display: block;
    padding-bottom: 8px;
}
.news-start-page .main-image {
    margin: 0 0 0 8px;
    padding: 0;
}
.news-start-page .border-extra {
    background: url("../images/bg-main-image.png") no-repeat scroll right bottom transparent;
    padding: 0 5px 5px 0;
}
.news-start-page .main-image .border {
    background-image: none;
    max-height: 140px;
    max-width: 140px;
    overflow: hidden;
    padding: 0;
}
.news-start-page .main-image {
    max-width: 140px;
}
.news-start-page .main-image {
    float: right;
    margin: 0 0 0 8px;
}
.news-start-page .prio-news .text-wrapper {
    margin-right: 150px;
}
.newspage .main-image {
    float: right;
    margin: 0 18px 5px 5px;
}
.newspage .main-image {
    float: right;
    margin: 0 18px 5px 5px;
    width: 140px;
}
.newspage .main-image-right-135 {
    float: right;
    margin: 4px 18px 0 10px;
    width: 140px;
}
.newspage .main-image-left-135 {
    float: left;
    margin: 4px 10px 0 18px;
    width: 140px;
}
.newspage .main-image-right-197 {
    float: right;
    margin: 4px 18px 0 10px;
    width: 202px;
}
.newspage .main-image-left-197 {
    float: left;
    margin: 4px 10px 0 18px;
    width: 202px;
}
.newspage .main-image-center-421 {
    float: left;
    margin: 4px 18px 5px;
    width: 426px;
}
.newspage .main-image-right-135 .border, .newspage .main-image-left-135 .border, .newspage .main-image-right-197 .border, .newspage .main-image-left-197 .border, .newspage .main-image-center-421 .border {
    background: url("../images/bg-main-image.png") no-repeat scroll right bottom transparent;
    padding: 0 5px 5px 0;
}
.newspage .main-image-right-135 .border img, .newspage .main-image-left-135 .border img, .newspage .main-image-right-197 .border img, .newspage .main-image-left-197 .border img, .newspage .main-image-center-421 .border img {
    display: block;
    max-width: 140%;
}
.newspage .main-image-right-135 em, .newspage .main-image-left-135 em, .newspage .main-image-right-197 em, .newspage .main-image-left-197 em, .newspage .main-image-center-421 em {
    clear: left;
    display: block;
    float: left;
    font-size: 0.9em;
}
.newspage .image-text-wrapper {
    padding-bottom: 5px;
}
.newspage .clearer {
    clear: both;
}
.alphabetical-index #alphabetical-links {
    background: url("../images/bg-divider-alphabetical.png") no-repeat scroll center bottom transparent;
    margin-bottom: 20px;
    padding: 0 0 40px;
}
.alphabetical-index #alphabetical-links ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.alphabetical-index #alphabetical-links li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
    width: 24px;
}
.alphabetical-index #alphabetical-links a {
    background: url("../images/bg-paging-link.png") repeat-x scroll 0 bottom #E8EFF3;
    border-bottom: medium none;
    border-right: 1px solid #2E4E62;
    color: #2E4E62;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 10px 0 0;
    padding: 4px 6px 6px;
    text-align: center;
    text-decoration: none;
}
.alphabetical-index #alphabetical-links a:hover, .alphabetical-index #alphabetical-links a:focus, .alphabetical-index #alphabetical-links a:active, .alphabetical-index #alphabetical-links a.current {
    background: url("../images/bg-paging-active-link.png") repeat-x scroll 0 bottom #4A96CD;
    border-bottom: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 1.4em;
    height: 18px;
    margin-top: 1px;
    padding: 12px 0 10px;
    text-align: center;
}
#related-content .functionteaser {
    background: none repeat scroll 0 0 #E8EFF3;
    border-bottom: 4px solid #C6D7E1;
    border-right: 2px solid #C6D7E1;
    margin: 0 0 14px;
    padding: 18px;
}
#related-content .calendar .header {
    overflow: hidden;
}
#related-content .calendar li {
    list-style-type: none;
    margin-left: 0;
}
#related-content .calendar .header a {
    background: none repeat scroll 0 0 #4A96CD;
    border-bottom: medium none;
    color: #FFFFFF;
    float: left;
    padding: 3px 1px;
    text-align: center;
    text-decoration: none;
}
#related-content .calendar .header .prev {
    width: 20px;
}
#related-content .calendar .header .current {
    padding: 3px 2px;
    width: 139px;
}
#related-content .calendar .header .next {
    width: 20px;
}
#related-content .calendar .row {
    overflow: hidden;
}
#related-content .calendar .days, .calendar .col {
    float: left;
}
#related-content .calendar .row a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    font-size: 0.9em;
    line-height: 1.7em;
    text-align: center;
    text-decoration: none;
    vertical-align: bottom;
    width: 21px;
}
#related-content .calendar .weeks .row a.week {
    background: none repeat scroll 0 0 #4A96CD;
    border: medium none;
    color: #FFFFFF;
    width: 32px;
}
#related-content .calendar .weeks .index5 a.week {
    border-bottom: 1px solid #4A96CD;
}
#related-content .calendar .header a:hover, #related-content .calendar .header a:active, #related-content .calendar .header a:focus {
    font-weight: bold;
}
#related-content .calendar .weeks .row a.week:hover, #related-content .calendar .weeks .row a.week:active, #related-content .calendar .weeks .row a.week:focus {
    font-weight: bold;
}
#related-content .calendar .weeks .row a.day:hover, #related-content .calendar .weeks .row a.day:active, #related-content .calendar .weeks .row a.day:focus {
    background: none repeat scroll 0 0 #607A89;
    color: #FFFFFF;
}
#related-content .calendar .weeks .index0 a {
    border-top: 1px solid #4A96CD;
}
.calendar .weeks .index0 .week {
    padding-top: 1px;
}
#related-content .calendar .weeks .days .col a {
    border-bottom: 1px solid #4A96CD;
    border-right: 1px solid #4A96CD;
}
#related-content .calendar .weeks .days .first a {
    border-left: 1px solid #4A96CD;
}
#related-content .calendar .weeks .days .today {
    background-color: #4A96CD;
    color: White;
    font-weight: bold;
}
#related-content .calendar .weeks .days .content {
    font-weight: bold;
}
#related-content .calendar .weeks .days .selected {
}
#related-content .calendar .weeks .days .out-of-month {
    background-color: #E8EFF3;
    color: #607A89;
}
#related-content .calendar .metainfo {
    font-size: 0.9em;
    font-weight: normal;
}
#related-content .functionteaser .search {
    margin: 20px 0 0;
}
#related-content .functionteaser .search .search-box {
    width: 60%;
}
#related-content .functionteaser .search .button {
    width: 30%;
}
#site-map ul ul {
    border-left: 1px solid #C6D7E1;
}
#site-map ul li {
    background: url("/images/bg-site-map-item.png") no-repeat scroll -5px 10px transparent;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding-left: 20px;
}
#site-map ul li.no-site-map-item {
    background: none repeat scroll 0 0 transparent;
}
#site-map a {
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.9em;
}
#site-map a:hover, #site-map a:focus, #site-map a:active {
    border-bottom: 1px dotted #036AFB;
    color: #036AFB;
}
#site-map span {
    font-style: italic;
    line-height: 1.9em;
}
.xform {
    margin: 0 18px;
}
#main-content .xform h2 {
    margin-left: 0;
    margin-right: 0;
}
.form .row, .xform .row {
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}
.form .col, .xform .col {
    float: left;
    padding: 3px;
}
.form .colbutton {
    float: left;
    margin-top: 14px;
    padding: 3px;
}
.form .right {
    float: right;
}
.form .left {
    float: left;
}
.form .block {
    display: block;
}
.form .w5 {
    width: 5%;
}
.form .w10 {
    width: 10%;
}
.form .w15 {
    width: 15%;
}
.form .w20 {
    width: 20%;
}
.form .w25 {
    width: 25%;
}
.form .w30 {
    width: 30%;
}
.form .w35 {
    width: 35%;
}
.form .w40 {
    width: 40%;
}
.form .w45 {
    width: 45%;
}
.form .w50 {
    width: 50%;
}
.form .w55 {
    width: 55%;
}
.form .w60 {
    width: 60%;
}
.form .w65 {
    width: 65%;
}
.form .w70 {
    width: 70%;
}
.form .w75 {
    width: 75%;
}
.form .w80 {
    width: 80%;
}
.form .w85 {
    width: 85%;
}
.form .w90 {
    width: 90%;
}
.form .w95 {
    width: 95%;
}
.form .w100 {
    width: 100%;
}
.form fieldset {
    border: 0.1em solid #C6D7E1;
    padding: 10px;
}
.form .selectfield fieldset label {
    display: inline;
    padding-left: 5px;
    vertical-align: middle;
}
.form input, .form select {
    vertical-align: middle;
}
.form .inputfield, .form .selectfield, .form .button {
    margin-top: 5px;
}
.form .xformvalidator, .validation-group {
    color: #FF0000 !important;
}
.form .inputfieldtextbox input, .form .inputfieldtextarea textarea, .form .selectfield select {
    border: 0.1em solid #C6D7E1;
}
.form .inputfieldtextbox label, .form .inputfieldtextarea label, .form .selectfield label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
#main-content .xform .form h2.label {
    color: #3C474E;
    font-size: 1em;
    font-weight: bold;
    margin-top: 10px;
}
.form legend {
    font-weight: bold;
    padding: 5px;
}
#main-content .form hr {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    margin: 10px 0 0;
    width: 462px;
}
.xform tr {
    clear: both;
    float: left;
    margin: 5px;
    overflow: hidden;
    width: 100%;
}
#main-content .xform tr.alternate {
    background-color: #FFFFFF;
}
.xform td {
    float: left;
    padding: 3px;
}
.xform td span {
    font-weight: bold;
}
.xform fieldset {
    border: 0.1em solid #C6D7E1;
    min-width: 220px;
    padding: 10px;
}
.xform .selectfield fieldset label {
    display: inline;
    padding-left: 5px;
    vertical-align: middle;
}
.xform input, .xform select {
    vertical-align: middle;
}
.xform .inputfield, .xform .selectfield, .xform .button {
    margin-top: 5px;
}
.xform .button {
    margin-bottom: 10px;
}
.xform .xformvalidator, .validation-group {
    color: #FF0000 !important;
}
.xform label {
    display: block;
    font-weight: bold;
    margin-top: 5px;
    vertical-align: middle;
}
.xform fieldset input {
    margin-bottom: 0.5em;
}
.xform fieldset label {
    display: inline;
}
.xform legend {
    font-weight: bold;
    padding: 5px;
}
#main-content .xform hr {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    margin: 10px 0 0;
    width: 462px;
}
#main-content .xform span.Heading2, #main-content .xform span.heading2 {
    color: #0274C7;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 10px;
}
#personalsearchform {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom #EDF3F6;
    overflow: hidden;
    padding: 10px 18px 15px;
}
#personalsearchform span {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    padding: 3px;
}
#uidsearchform {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom #EDF3F6;
    overflow: hidden;
    padding: 10px 18px 15px;
}
#researchsearchform {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom #EDF3F6;
    margin-bottom: 2em;
    overflow: hidden;
    padding: 10px 0 5px;
}
#researchsearchform .button {
    margin-top: 0;
}
#researchsearchform .search-box {
    width: 200px;
}
#libraryarea {
    float: left;
    margin-bottom: 20px;
    margin-left: 12px;
    width: 225px;
}
#libraryarea .page-list-container {
    background: none repeat scroll 0 0 #4A96CD;
    border-bottom: 2px solid #C6D7E1;
    border-right: 1px solid #C6D7E1;
    color: #FFFFFF;
    margin-bottom: 20px;
}
#libraryarea .page-list-container h2 {
    background: url("../images/start-page-list-head-blue.png") repeat-x scroll 0 0 #4A96CD;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 6px 18px;
}
#libraryarea .page-list {
    border: medium none;
    margin: 0;
}
#libraryarea .page-list li {
    background: url("../images/page-list-bg-blue.png") repeat-x scroll 0 0 #4A96CD;
    border-top: 1px solid #376D94;
}
#libraryarea .page-list li.first {
    border-top: 1px solid #376D94;
}
#libraryarea .page-list a {
    background: url("../images/ico-arrow-link-list-item-startpage.png") no-repeat scroll 198px 10px transparent;
    border-bottom: medium none;
    border-top: 1px solid #C6D7E1;
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding: 8px 25px 8px 18px;
    text-decoration: none;
    text-transform: uppercase;
}
#libraryarea .page-list a:hover, #libraryarea .page-list a:focus, #libraryarea .page-list a:active {
    border-bottom: medium none;
    color: #101C24;
}
#libraryarea #toolbox {
    background: none repeat scroll 0 0 #E8EFF3;
    border: 1px solid #C6D7E1;
    overflow: hidden;
    padding: 8px;
}
#libraryarea #tool-navigation {
    background: url("../images/toolbox_bg.png") repeat scroll 0 0 transparent;
}
#libraryarea #tool-navigation .toggle-tool-menu {
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#libraryarea #tool-navigation a {
    border: medium none;
}
#libraryarea #tool-navigation .toggle-tool-menu span {
    background: url("../images/bg-org-menu-btn.png") no-repeat scroll right 0 transparent;
    padding-right: 123px;
}
#libraryarea #tool-navigation .toggle-tool-menu:hover span, #libraryarea #tool-navigation .toggle-tool-menu:focus span, #libraryarea #tool-navigation .toggle-tool-menu:active span {
    background: url("../images/bg-org-menu-btn.png") no-repeat scroll right -36px transparent;
}
#libraryarea #tool-navigation li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C6D7E1;
    border-left: 1px solid #C6D7E1;
    color: #2F4E62;
    display: block;
    font-size: 0.9em;
    overflow: hidden;
    padding: 9px 18px;
    text-decoration: none;
}
#libraryarea #tool-navigation li a:hover, #libraryarea #tool-navigation li a:focus, #libraryarea #tool-navigation li a:active {
    background: none repeat scroll 0 0 #4A96CD;
    border-left: 1px solid #4A96CD;
    color: #FFFFFF;
}
#libraryarea #tool-navigation li a img {
    display: block;
    float: left;
    margin-right: 10px;
}
#libraryarea #tool-navigation li a span {
    cursor: pointer;
    display: block;
    height: 1.3em;
    overflow: hidden;
    padding-top: 10px;
}
.library #alphabetical-links {
    margin-bottom: 20px;
}
.library #alphabetical-links li {
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin: 0 5px 0 0;
}
.library #alphabetical-results .library-database_foldout {
    background-image: url("../images/about.png");
    background-repeat: no-repeat;
    height: 16px;
    margin: 0 5px;
}
.library #main-content-wrapper .page-list li {
    min-height: 40px;
}
.library #main-content-wrapper .page-list a.newwindow {
    background: url("../images/ico-arrow-link-list-outitem.png") no-repeat scroll right 8px transparent;
    float: left;
    width: 86%;
}
.library #main-content-wrapper #alphabetical-results a.newwindow {
    height: 20px;
    width: 82%;
}
.library #main-content-wrapper .form {
    background: url("../images/bg-divider-big.png") no-repeat scroll center bottom #EDF3F6;
    margin-bottom: 18px;
    padding: 10px 0 15px;
}
.library .form .w80 {
    margin-left: 18px;
}
#main-header .rdbHeader {
    float: left;
    width: 462px;
}
#main-content h2.rdb_h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 2px;
}
#main-content #research_database {
    border: 1px solid #CCCCCC;
    line-height: 25px;
    margin: 10px;
    padding: 12px;
}
#main-content #research_database p {
    line-height: 1.3em;
    margin-left: 0;
    margin-right: 0;
}
#main-content #research_database fieldset {
}
#main-content #research_database fieldset legend {
    line-height: 0;
}
#main-content #research_database #forskningsprojekt {
    display: none;
    padding-left: 18px;
}
#main-content #research_Linklist li {
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
#main-content #research_Linklist li.alternate {
    background: none repeat scroll 0 0 #E8EFF3;
}
#main-content #research_Linklist a {
    border-bottom: medium none;
    text-decoration: underline;
}
#main-content span.forskningsprojekt_foldout {
    background: url("../images/checkbox_foldout.png") no-repeat scroll left 5px transparent;
    cursor: default;
    display: block;
    margin-left: 4px;
    padding-left: 20px;
}
#main-content #research_start_list {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
#main-content #research_start_list li {
    background: url("../images/page-list-bg-intra.png") repeat-x scroll 0 0 #243D4D;
    border: 1px solid #74848E;
    display: inline;
    line-height: 30px;
    list-style-type: none;
    padding: 5px 9px 8px;
}
#main-content #research_start_list li.break1 {
    margin-right: 150px;
}
#main-content #research_start_list li.break2 {
    margin-right: 100px;
}
#main-content #research_start_list li.break3 {
    margin-right: 100px;
}
#main-content #research_start_list li.break4 {
    margin-right: 250px;
}
#main-content #research_start_list li.break5 {
    margin-right: 250px;
}
#main-content #research_start_list li.break6 {
    margin-right: 0;
}
#main-content #research_start_list li.line {
    background: url("../images/bg-divider-big.png") no-repeat scroll 0 bottom transparent;
    border: medium none;
    display: block;
    margin-right: 0;
    width: 462px;
}
#main-content #research_start_list a {
    border-bottom: medium none;
    color: #FFFFFF;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: uppercase;
}
#main-content #research_start_list a:hover, #main-content #research_start_list a:active, #main-content #research_start_list a:focus {
    border-bottom: medium none;
    color: #4A96CD;
}
#main-header .researchtype {
    background: none repeat scroll 0 0 #4A96CD;
    color: #FFFFFF;
    float: left;
    padding: 3px 0 5px 4px;
}
#main-header .researchtypeend {
    background: url("../images/researchtypeTabEnd20.png") no-repeat scroll 0 0 #F4F7F9;
    float: left;
    height: 20px;
    width: 20px;
}
#main-content img.rdb_main {
    margin: 10px 0;
    max-width: 462px;
}
#main-content .rdb_more {
    margin: 10px 18px;
}
#main-content ul.researcherlist {
    margin: 0 0 7px;
    padding: 0;
}
#main-content ul.researcherlist li {
    line-height: 1.3em;
    list-style-type: none;
    margin-left: 0;
    padding: 6px;
}
#main-content ul.researcherlist li a {
    border-bottom: medium none;
}
#main-content ul.researcherlist li.alternate {
    background: none repeat scroll 0 0 #E8EFF3;
}
#related-content img.rdb_related {
    margin: 5px 1px;
    max-width: 197px;
}
#related-content ul li.projectlist {
    line-height: 1.3em;
    list-style-type: none;
    margin-left: 0.5em;
    padding: 0.5em 0 0;
}
#related-content ul li.researcherlist {
    line-height: 1.3em;
    list-style-type: none;
    margin-left: 0;
    padding: 0 0 0.2em;
}
#related-content ul li.subjectlist {
    line-height: 1.3em;
    list-style-type: none;
    margin-left: 0;
    padding: 0 0 6px 6px;
}
#related-content .infobox p.listheader {
    padding: 5px 0 0 6px;
}
#related-content h3.rdb_h3 {
    margin-top: 1em;
}
#main-content p.rdb_searchpage {
    margin-left: 0;
}
body.syllabus {
    background: none repeat-y scroll center 0 #FFFFFF;
    color: #3C474E;
}
body.syllabus p {
    margin-bottom: 1em;
}
body.syllabus .non-visual {
    color: #FFFFFF;
    font-size: 1px;
    left: -900px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
body.syllabus .display-none {
    display: none;
}
body.syllabus #page-wrapper {
    margin: 0 auto;
    width: 976px;
}
body.syllabus #page {
    background: url("../images/bg-page-shade.png") repeat-y scroll 0 0 transparent;
    padding: 0 7px;
}
body.syllabus #main-content {
    line-height: 1.3em;
    padding-top: 2px;
    width: 938px;
}
body.syllabus #main-content h1 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0 18px 0.2em;
    padding: 0;
}
body.syllabus #main-content span.subheader {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}
body.syllabus #main-content h2 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0 18px;
    padding-top: 10px;
}
body.syllabus #main-content h3 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 18px 0.3em;
    padding-top: 5px;
}
body.syllabus #main-content span.subh3 {
    font-weight: normal;
}
body.syllabus #main-content p {
    font-size: 1.1em;
    margin: 0 18px 10px;
}
body.syllabus #print_body {
    float: none;
    line-height: 1.3em;
    width: 640px;
}
body.syllabus #data_box {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 20px 18px 10px;
    padding: 12px 0;
}
body.syllabus .data_row {
}
body.syllabus .data_head {
    float: left;
    font-weight: bold;
    width: 160px;
}
body.syllabus #data_box table {
    border: medium none;
    font-size: 1em;
    margin: 0;
}
body.syllabus #data_box td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C474E;
    margin: 0;
    padding: 0 10px 0 0;
}
body.syllabus #data_box td.head {
    font-weight: bold;
}
body.syllabus #print_logo {
    background: url("../images/print_logo.png") no-repeat scroll 0 center transparent;
    height: 43px;
    margin-bottom: 34px;
    margin-left: 18px;
    width: 350px;
}
body.syllabus #utbplan {
    clear: left;
    float: right;
    margin: 20px 0;
    width: 100%;
}
body.syllabus #main-content p.utbplan {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 18px 0.2em;
}
body.syllabus #main-content p.utbplanextra {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 18px 0.5em;
}
body.syllabus #open-as-pdf {
    border-top: 1px solid #333333;
    margin: 20px 18px;
}
body.syllabus #open-as-pdf p {
    margin-left: 0;
    margin-top: 1em;
}
body.syllabus #open-as-pdf a {
    background: url("/app_themes/default/images/extensions/pdf.gif") no-repeat scroll 0 0 transparent;
    border-bottom: medium none;
    padding-left: 20px;
    padding-top: 1px;
}
#main-content #syllabus_Linklist li.alternate {
    background: none repeat scroll 0 0 #E8EFF3;
}
#main-content #syllabus_Linklist li {
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
#main-content #syllabus_Linklist a {
    border-bottom: 1px dotted;
    text-decoration: none;
}
#related-content div.infobox {
    border: 1px solid #919EA6;
    clear: right;
    float: right;
    margin: 0 0 18px;
    padding: 0 0 0.5em;
    width: 223px;
}
#related-content div.infobox h2 {
    background: url("../images/rubrikbg.png") repeat-x scroll 0 0 #F4F3F3;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 4px 6px;
}
#related-content div.infobox p {
    margin: 0;
    padding: 5px 6px;
}
#related-content div.infobox a.read-more {
    font-size: 1em;
    font-weight: normal;
}
#related-content #flash-container {
    margin-bottom: 20px;
    overflow: hidden;
}
#main-content #element_popit .programmeTable .odd td {
    background: none repeat scroll 0 0 #E8EFF3;
}
#main-content #element_popit .programmeTable .even td {
    background: none repeat scroll 0 0 #FFFFFF;
}
#main-content #element_popit .programmeTable th.first {
    width: 49%;
}
#main-content #element_popit .programmeTable th.third {
    width: 17%;
}
#main-content #element_popit .programmeTable tr.even:hover td, #main-content #element_popit .programmeTable tr.odd:hover td {
    background: none repeat scroll 0 0 #BCD4EC;
}
#main-content #element_popit table.programmeTable {
    margin: 5px 0 20px;
    width: 100%;
}
.programmeTable caption {
    background: none repeat scroll 0 0 #2E4E62;
    border-left: 1px solid #C6D7E1;
    border-right: 1px solid #C6D7E1;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}
.programmeTable th {
    cursor: pointer;
    text-decoration: underline;
}
#programmeSearchArea .result {
    clear: both;
    padding-top: 1em;
}
#programtable tr.alt td {
    background: none repeat scroll 0 0 #ECF6FC;
}
.programtable tr:hover td {
    background: none repeat scroll 0 0 #BCD4EC;
    cursor: pointer;
}
#programmeSearchArea h1, #programmeSearchArea h2, #programmeSearchArea h3, #programmeSearchArea h4, #programmeSearchArea h5, #programmeSearchArea h6 {
    display: block;
    margin: 0 0 0.5em;
}
#programmeSearchArea .alert {
    color: #BE2930;
}
#programmeSearchArea {
    min-height: 609px;
    overflow: hidden;
}
#programmeSearchArea #main {
    clear: both;
}
#programmeSearchArea .column {
    float: left;
}
#programmeSearchArea .column.right {
    float: right;
}
#programmeSearchArea .column_left {
    float: left;
    margin: 0 17px 0 18px;
    width: 45%;
}
#programmeSearchArea #syllabusSearch .column_left {
    float: right;
    line-height: 1.3em;
    margin: 0 5px 0 12px;
    width: 265px;
}
#programmeSearchArea .content {
    padding-left: 0.1em;
}
#programmeSearchArea input[type="text"] {
    margin-bottom: 0;
}
#programmeSearchArea .column_right {
    background: none repeat scroll 0 0 #E8EFF3;
    border-bottom: 2px solid #C6D7E1;
    border-left: 1px solid #C6D7E1;
    border-right: 1px solid #C6D7E1;
    float: right;
    left: 609px;
    line-height: 1.5em;
    margin-right: 1px;
    min-width: 17em;
    overflow: visible;
    padding: 10px;
    position: absolute;
    width: 33%;
}
#programmeSearchArea #syllabusSearch .column_right {
    float: left;
    position: inherit;
    width: 55%;
}
#programmeSearchArea caption {
    background: none repeat scroll 0 0 #2E4E62;
    border-left: 1px solid #C6D7E1;
    border-right: 1px solid #C6D7E1;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}
#programmeSearchArea .registration p {
    margin: 0;
}
#programmeSearchArea .column_right select {
    width: 12em;
}
#programmeSearchArea .column_right select.long {
    width: 28em;
}
#programmeSearchArea .column_right select {
    width: 12em;
}
#programmeSearchArea .column_right #freeText {
    width: 99%;
}
#programmeSearchArea .column_right #period {
    width: 12em;
}
#programmeSearchArea .column_right .headingless {
    margin-top: 0.6em;
}
#programmeSearchArea .column_right .content {
    overflow: hidden;
}
#programmeSearchArea .invalidInput {
    color: red !important;
}
#programmeSearchArea p {
    margin: 0 0 0.5em;
}
#programmeSearchArea p.error {
    color: #FF0000;
    font-weight: bold;
    margin-top: 1em;
}
#programmeSearchArea .arrow {
    padding-bottom: 15px;
    padding-top: 15px;
}
#programmeSearchArea .column_right p.example {
    clear: both;
    font-style: italic;
    margin-top: 0;
    padding-top: 0;
}
#programmeSearchArea .column_right ul, #programmeSearchArea .basketBlock ul, #programmeSearchArea .navbar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#programmeSearchArea .column_right li, #programmeSearchArea .basketBlock li, #programmeSearchArea .navbar li {
    list-style: none outside none;
    margin: 0;
}
#programmeSearchArea .column_right #mainList_advanced {
    display: none;
}
#programmeSearchArea #programmeSearchForm .advancedhide {
    display: none;
}
#programmeSearchArea .column_right.advanced .advanced {
    display: block;
}
#programmeSearchArea .column_right.advanced .simple {
    display: none;
}
#programmeSearchArea label {
    text-align: left;
}
#programmeSearchArea label {
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
}
#programmeSearchArea .moreInfo a {
    background-image: url("../img/search/moreinfo.gif");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 14px;
    margin-left: 0.5em;
    margin-top: 0.9em;
    text-indent: -2000px;
    width: 14px;
}
#programmeSearchArea .moreInfo .text {
    display: block;
    float: left;
}
#programmeSearchArea .level h3 {
    margin-bottom: 0.2em;
    margin-top: 0;
}
#programmeSearchArea .selects input, #programmeSearchArea .selects label {
    display: block;
    float: left;
}
#programmeSearchArea .column_right li {
    clear: both;
}
#programmeSearchArea .selects input {
    height: 1.7em;
    margin: 0;
    padding: 0;
}
#programmeSearchArea .selects label {
    margin: 0.3em 0 0 0.3em;
    width: 92%;
}
#programmeSearchArea .selects .column label {
    width: 83%;
}
#programmeSearchArea .column_right h2 {
    font-size: 125%;
    margin-bottom: 0.3em;
    margin-top: 0.6em;
}
#programmeSearchArea .column_right h2.header {
    margin-top: 0;
}
#programmeSearchArea .selects .column {
    min-width: 12em;
    width: 47.5%;
}
#programmeSearchArea img {
    border: medium none;
}
#programmeSearchArea .column_right .selects li ul {
    margin-left: 0.9em;
}
#programmeSearchArea #results {
    background-color: #FFFFFF;
    min-width: 17em;
    width: 68%;
}
#programmeSearchArea table.courses {
    border-collapse: separate;
    border-spacing: 0;
    border-top: 2px solid #BBBBBB;
    width: 100%;
}
#programmeSearchArea table.courses thead > th {
    height: auto;
}
#programmeSearchArea table.courses th {
    border-bottom: 1px solid #BBBBBB;
}
#programmeSearchArea table.courses th a {
    color: #FFFFFF;
    text-decoration: underline;
}
#programmeSearchArea #results .tableContainer {
    border-bottom: 2px solid #BBBBBB;
    clear: both;
    margin: 1em 0;
    padding-bottom: 1em;
}
#programmeSearchArea table.courses td {
    padding: 8px 10px;
}
#programmeSearchArea .navbar .hits, #programmeSearchArea .navbar {
    line-height: 1.8em;
}
#programmeSearchArea .navbar .perpage {
    height: 1.8em;
}
#programmeSearchArea .navbar h3 {
    margin: 0;
}
#programmeSearchArea .navbar ul {
    text-align: center;
}
#programmeSearchArea .navbar ul li {
    display: inline;
}
#programmeSearchArea .navbar ul li.hitcount {
    font-weight: bold;
    margin-right: 2em;
}
#programmeSearchArea #resultHead {
    width: 50%;
}
#programmeSearchArea #resultHead h2 {
    margin-bottom: 1em;
}
#programmeSearchArea .basketBlock {
    border-color: #B3B3B3;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 1em 1em;
}
#programmeSearchArea .basketBlock h3 {
    margin: 0;
}
#programmeSearchArea .actions .blockContent {
    background-image: url("../img/guide/korg.gif");
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}
#programmeSearchArea .basketBlock > .blockContent {
    height: auto;
}
#programmeSearchArea .blockContent {
    height: 6em;
    margin: 0.5em;
    min-height: 6em;
    width: 14em;
}
#programmeSearchArea .overlay {
    position: absolute;
}
#programmeSearchArea #basketLoad {
    display: none;
    position: absolute;
    right: 0;
}
#programmeSearchArea #basketLoad p {
    margin: 0;
    padding: 0;
}
#programmeSearchArea .loginInfo {
    background-color: #EEEEEE;
}
#programmeSearchArea table.courses tr {
    background-color: #FFFFFF;
}
#programmeSearchArea #bigBasket table.courses tr {
    background-color: #FFFFFF;
}
#programmeSearchArea table.courses .minimized tr {
    background: none repeat scroll 0 0 transparent;
}
tbody .kalle {
    background: none repeat scroll 0 0 transparent;
}
#programmeSearchArea a.show {
    display: none;
}
#programmeSearchArea .minimized a.hide {
    display: none;
}
#programmeSearchArea .minimized a.show {
    display: inline;
}
#programmeSearchArea .minimized tr.extended {
    display: none;
}
#programmeSearchArea table.courses .extended td {
    border-bottom: 1px solid #DDDDDD;
    border-top: medium none;
}
#programmeSearchArea table.courses .minimized td {
    border-bottom: medium none;
    border-top: medium none;
}
#programmeSearchArea .extended dl {
    margin: 1em 0 0;
}
#programmeSearchArea .extended .last {
    margin: 0.8em 0 0.5em;
}
#programmeSearchArea .extended dt {
    color: #696969;
    font-weight: bold;
}
#programmeSearchArea .extended .column {
    min-width: 21em;
    width: 49%;
}
#programmeSearchArea td.name {
    width: 53%;
}
#programmeSearchArea td.credits {
    width: 8%;
}
#programmeSearchArea td.type {
    width: 13%;
}
#programmeSearchArea td.more {
    width: 12%;
}
#programmeSearchArea td.add {
    width: 14%;
}
#programmeSearchArea td.add_img {
    padding: 0;
    width: 14%;
}
#programmeSearchArea td.add, #programmeSearchArea td.remove, #programmeSearchArea table.courses th.add, #programmeSearchArea table.courses th.remove {
    text-align: left;
}
#programmeSearchArea table.courses td.add_img {
    padding: 0;
}
#programmeSearchArea .sortable a.asc {
}
#programmeSearchArea .sortable a.desc {
    background: url("../img/search/sort_desc.gif") no-repeat scroll 100% 60% #FFFFFF;
}
#programmeSearchArea .sortable a {
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 14px;
    text-decoration: underline;
}
#programmeSearchArea select.small {
    font-size: 1em;
}
#programmeSearchArea .hiddenInfo .blockContent {
    width: 20em;
}
#programmeSearchArea .hiddenInfo {
    background-color: #EAF2FD;
    border: 1px solid #B6BEDB;
    margin-left: 0;
}
div.main_alert_div {
    margin-bottom: 10px;
}
span.main_alert_box {
    background: url("../images/sign_warning.png") no-repeat scroll 6px center transparent;
    border: 1px solid #FF0000;
    color: #3C474E;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 18px;
    padding: 6px 6px 6px 38px;
}
#two-column {
    float: left;
    line-height: 2em;
    width: 100%;
}
#two-column a {
    border-bottom: medium none;
    color: #0274C7;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
}
#two-column a:hover, #two-column a:focus, #two-column a:active {
    border-bottom: 1px dotted #0274C7;
}
#two-column img {
    vertical-align: -6px;
}
#first-column {
    float: left;
    width: 45%;
}
#second-column {
    float: right;
    width: 50%;
}
#main-content.vacancies {
    min-height: 1200px;
    width: 100%;
}
#main-content.vacancies a {
    border-bottom: medium none;
}
.vacanciesStart {
    min-height: 1000px;
    padding-left: 10%;
    padding-right: 10%;
}
.vacanciesStart h1 {
    padding-left: 15px !important;
}
.vacanciesStart h2 {
    padding: 0 15px 25px;
}
.vacanciesStart p {
    font-size: 140%;
    padding: 0 15px 25px;
}
.vacanciesStart hr {
    margin: 0;
}
#main-content.vacancies .vacancies-top-buttons a {
    color: #FFFFFF;
    display: block;
    font-size: 1.6em;
    text-decoration: none;
    text-transform: uppercase;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkStart {
    background: url("../images/button_vacancies_start_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    float: left;
    height: 36px;
    margin-right: 10px;
    padding-right: 28px;
    padding-top: 15px;
    width: 166px;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkStart:active {
    background: url("../images/button_vacancies_start_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkBack {
    background: url("../images/button_vacancies_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    float: left;
    height: 36px;
    padding-right: 50px;
    padding-top: 15px;
    width: 144px;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkBack:active {
    background: url("../images/button_vacancies_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkBackList {
    background: url("../images/button_vacancies_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    float: right;
    height: 36px;
    margin-left: 10px;
    padding-right: 50px;
    padding-top: 15px;
    width: 144px;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkBackList:active {
    background: url("../images/button_vacancies_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkNext {
    background: url("../images/button_vacancies_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    float: right;
    height: 36px;
    margin-left: 10px;
    padding-right: 66px;
    padding-top: 15px;
    width: 128px;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkNext:active {
    background: url("../images/button_vacancies_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkNextGray {
    background: url("../images/button_vacancies_Gray.png") no-repeat scroll 0 0 #AFB8BE;
    float: right;
    height: 36px;
    margin-left: 10px;
    padding-right: 66px;
    padding-top: 15px;
    width: 128px;
}
#main-content.vacancies .vacanciesStart .leftButton a.imglink {
    background: url("../images/button_vacancies_startpage_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    color: #FFFFFF;
    display: block;
    font-size: 26px;
    height: 36px;
    margin-left: 25%;
    padding-bottom: 10px;
    padding-left: 113px;
    padding-top: 32px;
    text-decoration: none;
    text-transform: uppercase;
    width: 297px;
}
#main-content.vacancies .vacanciesStart .leftButton a.imglink:active {
    background: url("../images/button_vacancies_startpage_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacanciesStart .rightButton a.imglink {
    background: url("../images/button_vacancies_startpage_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    color: #FFFFFF;
    display: block;
    font-size: 26px;
    height: 36px;
    margin-left: 25%;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 32px;
    text-decoration: none;
    text-transform: uppercase;
    width: 390px;
}
#main-content.vacancies .vacanciesStart .rightButton a.imglink:active {
    background: url("../images/button_vacancies_startpage_active.png") no-repeat scroll 0 0 #AFB8BE;
}
.vacancies-top-buttons {
    height: 51px;
    text-align: right;
    vertical-align: middle;
}
.vacancies-top-buttons span {
    font-size: 140%;
    height: 51px;
    position: relative;
    top: 30%;
    vertical-align: middle;
}
.vacancies-bottom-buttons {
    height: 51px;
    vertical-align: middle;
}
#main-content.vacancies .vacancies-bottom-buttons a.imglinkBack {
    background: url("../images/button_vacancies_inactive.png") no-repeat scroll 0 0 #AFB8BE;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 1.6em;
    height: 36px;
    margin-left: 10px;
    padding-left: 50px;
    padding-top: 15px;
    text-decoration: none;
    text-transform: uppercase;
    width: 144px;
}
#main-content.vacancies .vacancies-bottom-buttons a.imglinkBack:active {
    background: url("../images/button_vacancies_active.png") no-repeat scroll 0 0 #AFB8BE;
}
#main-content.vacancies .vacancies-top-buttons a.imglinkNextGray {
    background: url("../images/button_vacancies_Gray.png") no-repeat scroll 0 0 #AFB8BE;
    float: right;
    height: 36px;
    margin-left: 10px;
    padding-right: 66px;
    padding-top: 15px;
    width: 128px;
}
.vacanciesTable {
    width: 100%;
}
.vacanciesTable td {
    font-size: 140%;
    line-height: 2em;
}
.vacanciesTable th {
    font-size: 140%;
    font-weight: bold;
    line-height: 2em;
}
.vacanciesTable td span {
    font-weight: bold;
}
.vacanciesText {
    margin: 0 60px 5px;
}
.vacanciesText h1 {
    margin-top: 0;
}
.vacanciesText hr {
    margin: 0;
}
#main-content.vacancies .vacanciesStart .firstButton A.imglink {
    background: url("../images/button_vacancies_first_inactive.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 166px;
    line-height: 1.1em;
    margin-bottom: 1em;
    margin-left: 14%;
    margin-top: 100px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 100px;
    text-decoration: none;
    width: 525px;
}
#main-content.vacancies .vacanciesStart .firstButton A.imglink:active {
    background: url("../images/button_vacancies_first_active.png") no-repeat scroll 0 0 transparent;
}
#main-content.vacancies .vacanciesStart .secondButton A.imglink {
    background: url("../images/button_vacancies_second_inactive.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 166px;
    line-height: 1.1em;
    margin-left: 14%;
    margin-top: 40px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 100px;
    text-decoration: none;
    width: 525px;
}
#main-content.vacancies .vacanciesStart .secondButton A.imglink:active {
    background: url("../images/button_vacancies_second_active.png") no-repeat scroll 0 0 transparent;
}
#main-content.vacancies .clickable {
    cursor: none;
}
.jqmWindow {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #333333;
    display: none;
    left: 50%;
    margin-left: -400px;
    padding: 0.9em;
    position: absolute;
    top: 10%;
    width: 800px;
}
.jqmOverlay {
    background-color: #000000;
}
* iframe.jqm {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.clearfix:after, #programmeSearchArea .column:after, #programmeSearchArea .headingandlink:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix, #programmeSearchArea .column, #programmeSearchArea .headingandlink {
    display: inline-block;
}
* html .clearfix, * html #programmeSearchArea .column, * html #programmeSearchArea .headingandlink {
    height: 1%;
}
.clearfix, #programmeSearchArea .column, #programmeSearchArea .headingandlink {
    display: block;
}
