/******************************************************
* basic.css
* cascading stylesheets for careforce project
* author: osite PHP-Team, <websupport@osite.de>
* copyright: osite network GmbH, <www.osite-network.de>
*******************************************************/
body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    background: #fff url(/images/bgrnd.jpg) 50% 0 repeat-y;
    font-size: 12px;
    color: #000;
    text-align: center;
    margin: 0px;
}

.clear {
    clear: both;
    font-size: 0px;
}

.clickable {
    cursor: pointer;
}

.left {
    float: left;
}

.right {
    float: right;
    display: block;
}

.hidden {
    display: none;
}

.show {
    display: block;
}

a,a:link,a:active,a:hover {
    color: #5D7fAB;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}

img {
    border: none;
}

td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    color: #000;
    background-color: transparent;
}

form {
    margin: 0px;
    padding: 0px;
}

label {
    cursor: pointer;
}

hr {
    border-top: dashed 1px #1E1252;
    border-bottom: dashed 1px #fff;
    border-left: none;
    border-right: none;
}

h1 {
    font-size: 22px;
    font-weight: normal;
    color: #5D7fAB;
    background-color: transparent;
    line-height: 24px;
}

h2 {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 16px;
    font-style: normal;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background-color: transparent;
    line-height: 17px;
    margin-bottom: 0px;
}

h4 {
    font-size: 16px;
    font-weight: normal;
    color: #5D7fAB;
    background-color: transparent;
    line-height: 18px;
}

h5 {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 16px;
}

h6 {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 20px;
}

button {
    cursor: pointer;
}

p {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 11px;
}

em {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 13px;
    font-style: normal;
}

.adminbutton {
    position: fixed;
    top: 10px;
    left: 20px;
    width: 105px;
    cursor: pointer;
}

.display {
    width: 890px;
    margin: 0px auto;
    text-align: left;
}

.headframe {
    height: 290px;
}

.headframe_start {
    height: 365px;
}

.logo {
    position: absolute;
    z-index: 4;
}

.metanavi_search {
    margin-top: 10px;
}

.metanavi {
    margin-right: 20px;
    font-size: 11px;
}

.metanavi a {
    color: #A7A8AB;
    background-color: transparent;
}

.menu0entry_level0,.menu3entry_level0 {
    float: left;
    padding: 5px 10px 5px 10px;
}

.menu0entry_level0_highlight,.menu3entry_level0_highlight {
    background-color: #FFC31D;
}

.menu0entry_level0_highlight a,.menu3entry_level0_highlight a {
    color: #FFF;
    background-color: transparent;
}

/* SEARCHBOX */
.searchselect {
    width: 137px;
    height: 23px;
    margin-right: 7px;
}

.searchselected_country {
    position: relative;
    top: 4px;
    left: 10px;
    font-size: 11px;
}

.searchinput {
    width: 156px;
    height: 23px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#searchfield {
    width: 96px;
    height: 16px;
    position: relative;
    top: 0px;
    left: 10px;
    border: none;
    font-size: 11px;
    background-color: transparent;
}

#searchsubmit {
    width: 48px;
    height: 16px;
    position: relative;
    top: 3px;
    left: 4px;
}

.mainnav {
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 20px;
    right: 18px;
}

#menu1 ul {
    list-style: none;
}

#menu1 li {
    display: inline;
    padding: 5px;
    margin-left: 3px;
    margin-right: 3px;
}

li.menu1entry a {
    color: #575759;
    background-color: transparent;
}

li.menu1entry_highlight {
    background-color: #FFC31D;
}

li.menu1entry_highlight a {
    color: #fff;
    background-color: transparent;
}

.mainimg {
    position: absolute;
    top: 90px;
    width: 890px;
    height: 170px;
    z-index: 1;
}

#slideshow {
    position: absolute;
    top: 19px;
    height: 260px;
}

.mainimg_corner {
    position: absolute;
    top: 90px;
    width: 890px;
    height: 30px;
    background-image: url('/images/mainimg_corners.gif');
    background-repeat: no-repeat;
    z-index: 3;
    /*filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;*/
}

.corner_large {
    width: 890px;
    height: 260px;
    /*height: 10px;*/
    background-image: url('/images/mainimg_corners_large.gif');
    background-repeat: no-repeat;
}

.banner_html h1 {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    line-height: 22px;
    margin-top: 28px;
    margin-bottom: 16px;
    padding-left: 5px;
}

.banner_html p {
    color: #000;
    background-color: transparent;
    padding-left: 5px;
}

.banner_html_link {
    position: absolute;
    top: 305px;
    margin-left: 820px;
    z-index: 1000;
}

.subnav {
    position: absolute;
    top: 260px;
    width: 890px;
    height: 30px;
    color: #ccc;
    background-color: #595758;
    background-image: url('/images/subnav_bg.gif');
    background-repeat: repeat-x;
    z-index: 2;
}

.subnav a {
    color: #ccc;
    background-color: transparent;
}

.subnaventry {
    float: left;
    padding: 7px;
    padding-left: 10px;
}

.menuentry_level1 {
    padding-left: 8px;
    padding-right: 8px;
}

.menuentry_level1 a:hover {
    color: #fff;
    background-color: transparent;
}

.menuentry_level1_highlight a {
    padding-top: 5px;
    border-top: solid 2px #FFC31B;
    color: #fff;
    background-color: transparent;
}

.subnav_left {
    float: left;
    width: 10px;
    height: 30px;
    background-image: url('/images/subnav_corner_left.gif');
    background-repeat: no-repeat;
}

.subnav_main {
    float: left;
    width: 870px;
}

.subnav_right {
    float: left;
    width: 10px;
    height: 30px;
    background-image: url('/images/subnav_corner_right.gif');
    background-repeat: no-repeat;
}

.menu_subnaventry_level1 {
    padding-right: 10px;
}

.mainframe a:link {
    color: #5D7fAB;
}

.siderow {
    width: 210px;
    margin-right: 5px;
}

.pagetools {
    height: 27px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #DFE3E3;
}

.pagetools img {
    position: relative;
    top: 1px;
    right: 4px;
}

.pagetools span {
    color: #b7b7b7;
    font-size: 11px;
    background-color: transparent;
}

.pagetools a {
    color: #b7b7b7;
    font-size: 10px;
    background-color: transparent;
}

.mainrow {
    width: 630px;
}

.breadcrumbs {
    color: #999;
    height: 25px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding-top: 12px;
    margin-left: 5px;
    margin-bottom: 10px;
    border-bottom: solid 1px #DFE3E3;
    background-color: transparent;
}

.main_content {
    
}

.main_content_teaser {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 15px;
    background-color: transparent;
}

.main_content_maintext hr {
    border-top: solid 1px transparent;
    border-bottom: solid 1px #DFE3E3;
}

.main_content_maintext ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style-image: url('/images/listpoint.gif');
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 15px;
    background-color: transparent;
}

.main_content_maintext li {
    padding: 2px 0 8px 0;
}

.main_content_maintext a {
    text-decoration: underline;
}

#loginbox {
    color: #fff;
    margin-bottom: 15px;
}

#loginbox a,#loginbox a:hover {
    color: #fff;
    background-color: transparent;
}

.loginbox_std {
    background-image: url('/images/loginbox_blue_head.gif');
    background-repeat: no-repeat;
    background-color: #709BE0;
}

.loginbox_grey {
    background-image: url('/images/loginbox_grey_head.gif');
    background-repeat: no-repeat;
    background-color: #575759;
}

.loginbox_head {
    width: 210px;
    height: 40px;
}

.loginbox_head_text {
    position: relative;
    top: 12px;
    left: 13px;
    font-weight: bold;
    font-size: 16px;
}

.loginbox_body {
    width: 210px;
    height: 195px;
}

.loginbox_body_form {
    height: 190px;
}

.loginbox_body_headtext {
    margin: 10px 0 15px 20px;
    font-weight: bold;
}

.loginbox_headtext_login {
    text-transform: uppercase;
    font-size: 13px;
}

.loginbox_headtext_account {
    font-size: 11px;
}

/*.loginbox_input{*/
.loginbox_body_form input {
    font-size: 12px;
    width: 150px;
    border: solid 1px #595758;
    margin-bottom: 3px;
    margin-left: 20px;
    padding-left: 3px;
}

.loginbox_submit {
    width: 55px;
    color: #D5D8DE;
    background-color: #2D3E5A;
    border: none;
    font-weight: bold;
    margin-top: 2px;
    margin-left: 20px;
    font-size: 12px;
    padding-bottom: 1px;
    cursor: pointer;
}

.loginbox_seperate_line {
    width: 170px;
    border-bottom: solid 1px #9BB9E9;
    margin-left: 20px;
    margin-bottom: 10px;
}

.loginbox_sign_up {
    width: 175px;
    text-align: right;
    color: #415A82;
    background-color: transparent;
    margin-bottom: 10px;
}

.loginbox_sign_up_now {
    width: 175px;
    text-align: right;
    font-weight: bold;
}

.loginbox_sign_up_now a {
    color: #fff;
    background-color: transparent;
}

.loginbox_foot_left {
    width: 5px;
    height: 5px;
}

.loginbox_std .loginbox_foot_left {
    background-image: url('/images/loginbox_blue_corner_bot_left.gif');
    background-repeat: no-repeat;
}

.loginbox_foot_bg {
    width: 200px;
    height: 5px;
}

.loginbox_foot_right {
    width: 5px;
    height: 5px;
}

.loginbox_std .loginbox_foot_right {
    background-image: url('/images/loginbox_blue_corner_bot_right.gif');
    background-repeat: no-repeat;
}

.sideteaser {
    margin-bottom: 20px;
    color: #000;
    background-color: #F2F2F2;
}

.imgteaser_default_gelb {
    color: #000;
    background-color: #EDF3FB;
}

.imgteaser_head_text {
    position: absolute;
    margin-top: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-color: transparent;
}

.sideteaser_head {
    width: 210px;
    height: 31px;
}

.sideteaser_default_gelb .sideteaser_head {
    background-image: url('/images/teaser/tab_bgrnd_gelb.gif');
    background-repeat: no-repeat;
    background-color: #FFC21F;
}

.sideteaser_default_grau .sideteaser_head {
    background-image: url('/images/teaser/tab_bgrnd_grey.gif');
    background-repeat: no-repeat;
    background-color: #89898A;
}

.sideteaser_head_text {
    position: relative;
    top: 7px;
    left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: transparent;
}

.sideteaser_body {
    padding: 15px;
    padding-bottom: 0px;
}

.sideteaser_body ul {
    font-size: 13px;
    padding: 5px 0px 10px 20px;
    margin: 5px 0px 5px 0px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.sideteaser a {
    font-weight: bold;
}

.sideteaser li {
    list-style-image: url('/images/link_arrow_gelb.gif');
}

.sideteaser_foot {
    padding: 10px;
    margin-right: 5px;
    text-align: right;
}

.sideteaser_download {
    margin-bottom: 15px;
    color: #5D7FAB;
    background-color: transparent;
}

.sideteaser_download_head {
    width: 210px;
    height: 31px;
    background-image: url('/images/tab_bgrnd_border.gif');
    background-repeat: no-repeat;
}

.sideteaser_download_body {
    width: 210px;
    /*min-height: 20px;*/
    padding: 10px;
    padding-left: 15px;
    background-image: url('/images/tab_bgrnd_borderline.gif');
    background-repeat: repeat-y;
}

.sideteaser_download_foot {
    width: 210px;
    height: 10px;
    background-image: url('/images/tab_bgrnd_borderfooter.gif');
    background-repeat: no-repeat;
}

.sideteaser_download_head_text {
    position: relative;
    top: 10px;
    left: 15px;
}

.sideteaser_download_element {
    width: 180px;
    padding: 3px 0px 3px 0px;
}

.sideteaser_download_element a {
    color: #5D7fAB;
    font-weight: bold;
    background-color: transparent;
}

.sideteaser_downloadicon {
    float: left;
    padding-right: 5px;
}

.quoteteaser {
    width: 170px;
    padding: 20px;
    padding-bottom: 5px;
    color: #000;
    background-color: #EAF0FA;
}

.quoteteaser_zitat {
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    background-color: transparent;
}

.quoteteaser_zitatperson {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    font-size: 9px;
    color: #555;
    line-height: 12px;
}

.quoteteaser_foot {
    text-align: right;
}

.imgteaser_compact_gelb {
    color: #575757;
    background-color: #FFC21F;
}

.imgteaser_compact_gelb a {
    color: #fff;
    background-color: transparent;
}

.imgteaser_compact_gelb_foot {
    width: 210px;
    height: 5px;
    background-image: url('/images/teaser/teaser_foot_yellow.gif');
    background-repeat: no-repeat;
}

.imgteaser_compact_grau {
    color: #ababab;
    background-color: #676769;
}

.imgteaser_compact_grau a {
    color: #fff;
    background-color: transparent;
}

.imgteaser_compact_grau_foot {
    width: 210px;
    height: 5px;
    background-image: url('/images/teaser/teaser_foot_grey.gif');
    background-repeat: no-repeat;
}

.startcell {
    width: 445px;
}

.imgteaser_compact_start {
    width: 211px;
    margin-right: 8px;
}

.imgteaser_compact_start .sideteaser_img {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.imgteaser_compact_start .sideteaser_body {
    padding: 5px;
    padding-left: 10px;
    font-size: 11px;
}

.imgteaser_compact_start .sideteaser_foot {
    padding: 3px;
}

.imgteaser_compact_start .sideteaser_foot a {
    color: #fff;
    background-color: transparent;
}

.imgteaser_compact_start_foot {
    width: 211px;
    height: 5px;
    background-color: #fff;
}

.start_gelb {
    color: #2e2e2e;
    background-color: #FFC21F;
    margin-right: 15px;
}

.start_gelb .imgteaser_compact_start_foot {
    background-image: url('/images/teaser/teaser_foot_yellow.gif');
    background-repeat: no-repeat;
}

.start_grau {
    color: #c1c1c1;
    background-color: #676769;
}

.start_grau .imgteaser_compact_start_foot {
    background-image: url('/images/teaser/teaser_foot_grey.gif');
    background-repeat: no-repeat;
}

.newsteaser {
    min-height: 350px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.newsteaser_top,.newsteaser_bottom {
    width: 430px;
    height: 10px;
}

.newsteaser_top {
    background-image: url('/images/teaser/newstesaer_bg_top.gif');
    background-repeat: no-repeat;
}

.newsteaser_middle {
    width: 400px;
    padding: 0 15px;
    background-color: #ebebeb;
}

.newsteaser_bottom {
    background-image: url('/images/teaser/newstesaer_bg_bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom;
}

.newsteaser h1 {
    margin: 0px;
    padding: 0px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.newsteaser_newslist {
    padding-top: 3px;
    margin-bottom: 3px;
}

.newsteaser_newslist img {
    float: left;
    padding: 1px;
    border: solid 1px #e5e5e5;
    margin-right: 15px;
}

.newsteaser_newsbox {
    padding: 14px 10px;
    background-color: #F7F7F7;
    border-bottom: solid 1px #EBEBEB;
}

.newsteaser_newsbox_highlight {
    background-color: #fff;
}

.newsteaser_calview {
    float: left;
}

.newsteaser_newsview {
    float: left;
}

.newsteaser_newsdate {
    width: 70px;
    font-size: 11px;
    color: #5D7fAB;
}

.newsteaser_newshead {
    padding-top: 13px;
}

.newsteaser_newshead_highlight {
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px;
}

.newsteaser_newsteas p {
    display: inline;
}

.newsteaser_newsbox a {
    color: #5D7fAB;
    background-color: transparent;
    text-decoration: underline;
}

.jobteaser_start {
    width: 440px;
    height: 362px;
    background-image: url('/images/startpage_aktuelle_jobs_bg.gif');
    background-repeat: no-repeat;
}

.jobteaser_start_map {
    margin: 5px;
}

.jobteaser_start_map_text {
    width: 155px;
    height: 60px;
    overflow: hidden;
    margin-left: 5px;
    font-size: 11px;
    color: #fff;
    background-color: #5D7FAB;
}

.jobteaser_start_jobs {
    width: 205px;
    height: 250px;
    padding-left: 5px;
    padding-top: 5px;
}

.jobteaser_start_jobs h1 {
    margin: 15px 0 0 0;
    padding: 0px;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
}

.jobteaser_start_jobview {
    border-top: solid 1px #AEC5EA;
    padding: 4px 0 4px 0;
}

.jobteaser_start_jobview_last {
    border-top: solid 1px #AEC5EA;
    padding: 0;
    font-size: 10px;
}

.jobteaser_start_jobtitle {
    color: #5D7fAB;
    background-color: transparent;
    font-weight: bold;
}

.jobteaser_start_jobarea {
    font-size: 11px;
    color: #000;
    background-color: transparent;
}

.showright {
    text-align: right;
}

.teaserlink a {
    color: #fff;
    background-color: transparent;
    font-weight: bold;
}

.startreference {
    padding: 15px;
    padding-bottom: 0;
    margin-left: 15px;
    border-top: solid 1px #D5D3D2;
    /*border-bottom: solid 1px #D5D3D2;*/
}

.reference_logo {
    width: 115px;
}

.reference_cont {
    width: 285px;
}

.reference_captionmark {
    font-size: 11px;
    color: #5d7fab;
    background-color: transparent;
}

.reference_caption {
    height: 100px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #000;
    background-color: transparent;
}

.referencelink a {
    color: #5d7fab;
    font-weight: bold;
    text-decoration: underline;
    background-color: transparent;
}

.footermain {
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 8px;
}

.menu2entry {
    padding-left: 8px;
    margin-right: 8px;
    border-left: solid 1px #444;
}

#menu2_level0_entry0 {
    padding: 0px;
    border-left: none;
}

.menu2entry a {
    color: #444;
    background-color: transparent;
}

.menu2entry_highlight {
    font-weight: bold;
}

ul.sideteaser_linklist {
    font-size: 13px;
    padding: 5px 0px 10px 20px;
    margin: 5px 0px 5px 0px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.sideteaser a {
    font-weight: bold;
}

.sideteaser li {
    list-style-image: url('/images/link_arrow_gelb.gif');
}

ul#menuright_level2 {
    margin: 18px 0 18px 0;
    padding: 10px 0 10px 20px;
    list-style-type: none;
    background-color: #F2F2F2;
}

li.menurightentry {
    margin: 0px;
    padding: 2px 0 3px 5px;
}

li.menurightentry_highlight {
    margin-left: 10px;
    padding-left: 0px;
    list-style-image: url('/images/link_arrow_gelb.gif');
}

.menurightentry_highlight a {
    position: relative;
    left: -5px;
    color: #666666;
    font-weight: bold;
    cursor: default;
    background-color: transparent;
}

.menurightentry a:hover {
    /*color: #666666;*/
    text-decoration: underline;
    background-color: transparent;
}

.menurightentry_highlight a:hover {
    text-decoration: none;
    background-color: transparent;
}

.footframe {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: solid 1px #DFE3E3;
}

.footertext {
    font-size: 10px;
    color: #AAAAAA;
    background-color: transparent;
}

.metanavi_bottom .vmenu_highlight {
    color: #A7A8AB;
    background-color: #fff;
}

.metanavi_bottom .vmenu_highlight a {
    color: #A7A8AB;
    background-color: transparent;
}

.cnarticle_newsarticle {
    width: 605px;
    min-height: 330px;
    padding: 10px;
    border: solid 1px #6787B0;
}

.cnarticle_newsupdate {
    font-style: italic;
}

.cnarticle_newshead_link {
    margin-bottom: 2px;
}

.cnarticle_newsarticle_backlink {
    margin-bottom: 10px;
}

.cnarticle_newsarticle_backlink a {
    text-decoration: underline;
}

.cnarticle_newsarticle_date {
    float: right;
    margin-bottom: 6px;
}

.cnarticle_newsarticle_head {
    font-size: 1.6em;
    color: #5D7fAB;
    margin-bottom: 8px;
}

.cnarticle_newsarticle_teaser, .cnarticle_newsarticle_teaser p {
    width: 540px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 11px;
}

.cnarticle_newsarticle_maintext {
    width: 540px;
    margin-bottom: 20px;
}

.cnarticle_newsarticle_image {
    margin-top: 5px;
    margin-bottom: 12px;
}

td.default_sitemap_submenu_1 {
    padding: 1px 10px 1px 15px;
}

td.default_sitemap_submenu_11 {
    padding: 1px 10px 1px 30px;
}

/* QUICKSHOW */
.quickshowbox {
    margin-bottom: 10px;
}

.quickshow_tab {
    width: 216px;
    height: 30px;
    cursor: pointer;
    background-image: url('/images/careforce/quickshow/qs_tab.gif');
    background-repeat: no-repeat;
}

.quickshow_topborder {
    width: 630px;
    height: 7px;
    background-color: #A1BBE6;
    background-image: url('/images/careforce/quickshow/top.gif');
    background-repeat: no-repeat;
}

.quickshow_statedesc {
    position: relative;
    top: 10px;
    left: 120px;
    font-size: 11px;
    font-weight: bold;
    color: #4172C6;
    background-color: transparent;
}

.quickshow_body {
    width: 630px;
}

.quickshow_body_title {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0px;
}

.quickshow_body ul,ol {
    margin: 20px 0px;
    padding: 0;
}

.quickshow_body li {
    padding-left: 20px;
    background: url('/images/careforce/quickshow/listpoint.gif') 0px 0
        no-repeat;
    font-weight: bold;
    line-height: 13px;
    margin: 5px 0px 10px;
    list-style-type: none;
}

.quickshow_foot {
    width: 630px;
    height: 30px;
    background-color: #A1BBE6;
    background-image: url('/images/careforce/quickshow/footer.gif');
    background-repeat: no-repeat;
    color: #fff;
}

.quickshow_footpageselect_left {
    padding-top: 7px;
    padding-left: 12px;
    background-color: transparent;
}

.quickshow_footpage {
    width: 23px;
    height: 16px;
    padding-top: 1px;
    margin-left: 6px;
    text-align: center;
}

.quickshow_footpage_active {
    font-weight: bold;
    color: #4172C6;
    background-color: #fff;
}

.quickshow_footpage_right {
    margin-top: 5px;
    margin-right: 10px;
}

/* PATTERNS */
.quick_default_dark {
    height: 210px;
    background-color: #2D2D2D;
    background-image:
        url('/images/careforce/quickshow/bgrnd_default1_dark.jpg');
    background-repeat: no-repeat;
}

.quick_default_dark_mainimg {
    width: 115px;
    height: 185px;
    padding: 12px 10px 13px 10px;
}

.quick_default_dark_maintext {
    width: 435px;
    height: 180px;
    color: #bbb;
    background-color: transparent;
    line-height: 15px;
    padding: 20px 25px 10px 25px;
    overflow: auto;
}

.dark_headline {
    color: #fff;
    padding-bottom: 10px;
    background-color: transparent;
}

.dark_maintext,.dark_maintext p {
    color: #bbb;
    line-height: 15px;
    overflow: auto;
    background-color: transparent;
}

.dark_maintext ul,ol {
    margin: 0px;
    font-size: 13px;
    padding-bottom: 0px;
    color: #FDC22D;
    background-color: transparent;
}

.dark_maintext em {
    color: #fff;
    background-color: transparent;
    font-style: normal;
}

.quick_def1_dark {
    height: 210px;
    background-color: #2D2D2D;
    background-image:
        url('/images/careforce/quickshow/bgrnd_default1_dark.jpg');
    background-repeat: no-repeat;
}

.quick_def1_dark_mainimg {
    width: 15px;
    height: 185px;
    padding: 12px 10px 13px 10px;
}

.quick_def1_dark_maintext {
    width: 545px;
    height: 180px;
    padding: 20px 25px 10px 25px;
}

.quick_def2_dark {
    height: 250px;
    background-color: #2D2D2D;
    background-image:
        url('/images/careforce/quickshow/bgrnd_default2_dark.jpg');
    background-repeat: no-repeat;
}

.quick_def2_dark_mainimg {
    width: 195px;
    height: 225px;
    padding: 12px 10px 13px 10px;
}

.quick_def2_dark_maintext {
    width: 390px;
    height: 220px;
    padding: 20px 10px 10px 5px;
}

.pale_headline {
    color: #444;
    padding-bottom: 10px;
    background-color: transparent;
}

.pale_maintext {
    color: #777;
    background-color: transparent;
    line-height: 15px;
    overflow: auto;
}

.pale_maintext ul,ol {
    color: #777;
    font-size: 13px;
    padding-bottom: 10px;
    background-color: transparent;
}

.pale_maintext em {
    color: #000;
    background-color: transparent;
    font-style: normal;
}

.quick_def1_pale {
    height: 210px;
    background-color: #d6d6d6;
    background-image:
        url('/images/careforce/quickshow/bgrnd_default1_pale.jpg');
    background-repeat: no-repeat;
}

.quick_def1_pale_mainimg {
    width: 15px;
    height: 185px;
    padding: 12px 10px 13px 10px;
}

.quick_def1_pale_maintext {
    width: 545px;
    height: 180px;
    padding: 20px 25px 10px 25px;
}

.quick_def2_pale {
    height: 250px;
    background-color: #d6d6d6;
    background-image:
        url('/images/careforce/quickshow/bgrnd_default2_pale.jpg');
    background-repeat: no-repeat;
}

.quick_def2_pale_mainimg {
    width: 195px;
    height: 225px;
    padding: 12px 10px 13px 10px;
}

.quick_def2_pale_maintext {
    width: 390px;
    height: 220px;
    padding: 20px 10px 10px 5px;
}

.upperbold {
    font-weight: bold;
    text-transform: uppercase;
}

.advicetext {
    padding: 18px;
    font-size: 12px;
    color: #000;
    background-color: #FFF6DE;
    margin-bottom: 5px;
}

.advicetext_sublink {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #5D7fAB;
    background-color: transparent;
    margin-right: 10px;
    margin-bottom: 15px;
    text-decoration: underline;
}

.joblist_hinweis {
    width: 594px; /* inclusive padding */
}

.jobportal_table {
    margin-bottom: 15px;
}

.joblist_intro {
    height: 35px;
}

.joblist_joblistadvice {
    padding: 10px;
    font-size: 11px;
    color: #5A595A;
    background-color: transparent;
}

.joblist_searchfield {
    width: 275px;
    height: 28px;
    padding-top: 8px;
    padding-left: 10px;
    background-color: #DFE5EE;
}

#jobsearch {
    width: 140px;
    margin-left: 2px;
    margin-right: 13px;
    font-size: 11px;
}

#jobsearchsubmit {
    font-size: 10px;
    border: none;
    width: 88px;
    height: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: transparent;
    background-image:
        url('/images/careforce/jobportal_list/button_grey_1.gif');
    background-repeat: no-repeat;
}

.joblist_tablecontent table {
    font-size: 11px;
    color: #5A595A;
    background-color: transparent;
    width: 100%;
}

.joblist_tablecontent th {
    background-color: #DEE7EF;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #5D7fAB;
    /*font-weight: normal;*/
}

.joblist_tablecontent_entry1 { /* th */
    width: 220px;
    padding-left: 10px;
}

.joblist_tablecontent_entry2 { /* th */
    width: 60px;
}

.joblist_tablecontent_entry3 { /* th */
    width: 100px;
}

.joblist_tablecontent_entry4 { /* th */
    /*width: 220px;*/
}

.joblist_tablecontent_entry5 { /* th */
    width: 35px;
}

.joblist_tablecontent_sort {
    padding-top: 10px;
}

.joblist_tablecontent td {
    font-size: 11px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #E7EFF7;
    vertical-align: top;
}

.joblist_tablecontent_firstentry {
    padding-left: 10px;
    font-size: 12px;
    color: #5D7fAB;
    font-weight: bold;
    background-color: transparent;
}

.tablecontent_colorup {
    background-color: #F7F8FB;
}

.joblist_tablefoot {
    width: 610px;
    height: 22px;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 3px;
    text-align: right;
    padding-top: 6px;
    padding-right: 20px;
    background-color: #DFE5EE;
    background-image: url('/images/listen_footer.gif');
    background-repeat: no-repeat;
}

.jobtargetpage {
    color: #5D7fAB;
    background-color: transparent;
}

td.joblist_jobfiltercell {
    padding: 0px;
    background-color: transparent;
}

.joblist_jobfiltercall {
    padding: 8px;
    padding-left: 13px;
    color: #fff;
    background-color: #7D99BC;
}

a.jobfiltercall_title,a.jobfiltercall_title:link,a.jobfiltercall_title:hover,a.jobfiltercall_title:visited
    {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    position: relative;
    left: 15px;
    top: -2px;
}

.jobfiltercall_advice {
    font-size: 12px;
    text-decoration: underline;
    position: relative;
    left: 30px;
    top: -2px;
}

#joblist_jobfilter_detailview {
    width: 606px;
    padding: 0 12px 12px 12px;
    color: #fff;
    background-color: #7D99BC;
}

#joblist_jobfilter_detailview .checkleft {
    position: relative;
    top: 2px;
    left: 1px;
}

.formcatdiv {
    padding: 10px 0 10px 0px;
    border-bottom: dotted 1px #fff;
}

.catname {
    color: #275A9F;
    font-size: 13px;
    font-weight: bold;
    background-color: transparent;
}

.jobfilter_jobtitle {
    padding-top: 0px;
}

.jobfilter_jobtitle .catname {
    margin-bottom: 3px;
}

.jobfilter_jobtitle .formrow {
    width: 202px;
    float: left;
}

.jobfilter_jobtype {
    padding-top: 5px;
}

.jobfilter_jobtype .catname {
    padding-top: 3px;
    width: 150px;
    float: left;
}

.jobfilter_jobtype .formrow {
    width: 150px;
    float: left;
}

.jobfilter_jobregion {
    padding-top: 5px;
}

.jobfilter_jobregion .catname {
    padding-top: 3px;
    width: 200px;
    height: 35px;
    float: left;
}

.jobfilter_jobregion .formrow {
    width: 70px;
    float: left;
}

.jobfilter_jobindications {
    padding-top: 5px;
}

.jobfilter_jobindications .catname {
    margin-bottom: 3px;
}

.jobfilter_jobindications .formrow {
    width: 151px;
    float: left;
}

.jobfilter_foot {
    margin-top: 2px;
}

.jobfilter_resetbutton {
    margin-top: 5px;
    margin-right: 10px;
    font-size: 11px;
    width: 144px;
    height: 18px;
    border: none;
    font-weight: bold;
    color: #fff;
    padding-bottom: 2px;
    background-color: transparent;
    background-image:
        url('/images/careforce/jobportal_list/button_grey_2.gif');
    background-repeat: no-repeat;
}

.jobfilter_submitbutton {
    font-size: 11px;
    border: none;
    width: 88px;
    height: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    background-color: transparent;
    background-image:
        url('/images/careforce/jobportal_list/button_grey_1.gif');
    background-repeat: no-repeat;
}

a.jobfilter_fadeout {
    color: #fff;
    display: block;
    margin-right: 10px;
}

.jobfilter_fadeout img {
    position: relative;
    top: 5px;
    left: 3px;
}

td.joblist_detailview_entry {
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}

.joblist_detailviewbox {
    width: 620px;
    padding: 0 5px 20px 5px;
    background-color: #7D99BC;
}

.joblist_detailviewbox_head {
    padding: 7px 5px 10px 5px;
    font-size: 14px;
    color: #fff;
    background-color: transparent;
}

.joblist_detailviewbox_close {
    font-size: 11px;
    position: relative;
    top: 3px;
}

a.joblist_detailviewbox_close,
a.joblist_detailviewbox_close:link,
a.joblist_detailviewbox_close:hover,
a.joblist_detailviewbox_close:visited
{
    color: #fff;
    text-decoration: none;
}

.joblist_detailviewbox_close img {
    margin-left: 5px;
    margin-right: 5px;
}

.joblist_detailviewbox_body {
    background-color: #fff;
    font-size: 12px;
}

.joblist_detaildataview {
    width: 460px;
    padding: 10px;
    border-right: solid 1px #D8E0EB;
}

h2.joblist_detaildatatitle {
    color: #595758;
    background-color: transparent;
    font-weight: bold;
    margin: 3px 0 10px 0;
}

.joblist_detaildataaction {
    width: 125px;
    padding: 10px 0 0 7px;
    margin-top: 80px;
}

.detaildataaction_entry {
    padding: 5px;
    border-bottom: solid 1px #D8E0EB;
    font-weight: bold;
    color: #FFC31D;
    background-color: transparent;
}

.detaildataaction_entry a,
.detaildataaction_entry a:link,
.detaildataaction_entry a:hover,
.detaildataaction_entry a:visited
{
    color: #FFC31D;
    text-decoration: none;
}

.detaildataaction_entry img {
    position: relative;
    top: 2px;
    left: -2px;
}

.joblist_errormsg {
    padding: 4px;
    padding-left: 10px;
    color: #FF0000;
    background-color: #F9EAEA;
    border: solid 1px #F58D8D;
    margin-bottom: 8px;
}

.advicetext_bottom {
    margin-top: 15px;
}

.joblist_hinweis_small {
    width: 272px;
}

.advicetext_sublink_bottom {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #5D7fAB;
    background-color: transparent;
    margin-right: 10px;
    margin-top: 10px;
    text-decoration: underline;
}

.sitemap_url {
    margin-bottom: 20px;
    margin-right: 14px;
	font-size: 17px;
    text-transform: uppercase;
	float: left;	
}

.sitemap_level1 {
    font-size: 11px;
	margin: 0 10px 10px 0;
}

.sitemap_level2 .sitemap_url {
	margin-bottom: 0;
	font-size: 11px;
    font-weight: bold;
	text-transform: none;
    margin-top: 5px;
	clear: left;
}

.sitemap_level3 .sitemap_url, .sitemap_level4 .sitemap_url  {
	font-size: 11px;
	font-weight: normal;
    text-transform: none;
	margin: 0;
}

.companyref {
    font-size: 11px;
    color: #000;
}

.search_pagetitle {
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0 3px 0;
}

.iframe_bewerbung_extern {
    position: relative;
    left: -40px;
    /*border: dotted 1px red;*/
}

.contactform_cat2 .catname {
    color: #000;
}

a.not_underlined {
    text-decoration: none;
}

.cnarchiv_nthemelist {
    margin-bottom: 2px;
}

.cnarchiv_ntheme {
    float: left;
}

.cnarchiv_ntheme a:link,
.cnarchiv_ntheme a:active,
.cnarchiv_ntheme a:visited
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.cnarchiv_newslist {
    position: relative;
    width: 605px;
    min-height: 300px;
    padding: 10px 10px 40px 10px;
    border: solid 1px #6787B0;
}

.cnarchiv_newsperpage_select {
    position: absolute;
    bottom: 5px;
    left: 200px;
}

.cnarchiv_newspagenavi {
    position: absolute;
    bottom: 8px;
}

.cnarchiv_newslistselect {
    margin-left: 6px;
    font-size: 10px;
}

.cnarchiv_newsarticle {
    width: 605px;
    min-height: 330px;
    padding: 10px;
    border: solid 1px #6787B0;
}

/*
.cnarchiv_calview {
    font-size: 11px;
    color: #999;
    margin-bottom: 3px;
    background-color: transparent;
}
*/
.cnarchiv_date {
    padding-bottom: 1px;
    padding-top: 8px;
}

.cnarchiv_newslist_nohits {
    width: 605px;
    min-height: 320px;
    padding: 10px;
    padding-top: 20px;
    border: solid 1px #6787B0;
    margin: 0;
}

.cnarchiv_tab_body {
    padding: 2px 3px 2px 8px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_bg.gif') repeat-x
        center top;
}

.cnarchiv_tab_left {
    padding: 2px 0 2px 2px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_left.gif') no-repeat
        left top;
}

.cnarchiv_tab_left_first {
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_left_first.gif')
        no-repeat left top;
}

.cnarchiv_tab_left_last {
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_right_last.gif')
        no-repeat left top;
}

.cnarchiv_tab_right {
    padding: 2px 0 2px 10px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_right.gif') no-repeat
        left top;
}

.cnarchiv_tab_right_last {
    padding-left: 16px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_gray_right_last.gif')
        no-repeat left top;
}

.cnarchiv_tab_body_high {
    background: transparent
        url('/images/careforce/newsarchiv/tab_yellow_bg.gif') repeat-x
        center top;
}

.cnarchiv_tab_left_high {
    background: transparent
        url('/images/careforce/newsarchiv/tab_yellow_left.gif')
        no-repeat left top;
}

.cnarchiv_tab_left_first_high {
    background: transparent
        url('/images/careforce/newsarchiv/tab_yellow_left_first.gif')
        no-repeat left top;
}

.cnarchiv_tab_right_high {
    padding-left: 16px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_yellow_right.gif')
        repeat-x center top;
}

.cnarchiv_tab_right_last_high {
    padding-left: 16px;
    background: transparent
        url('/images/careforce/newsarchiv/tab_yellow_right_last.gif')
        no-repeat left top;
}