
@import url(/code/376/navigation.css);
@import url(/code/378/navigation_dropdown.css);
@import url(/code/50/base.css.css);
/*@import url(/code/380/navigation_horizontal.css);*/
@import url(/code/382/basemod.css);
@import url(/code/384/content.css);
@import url(/code/386/content_main.css);
@import url(/code/388/content_right.css);
@import url(/code/390/columns.css);
@import url(/code/392/columns_header.css);
@import url(/code/394/navigation_left.css);
@import url(/code/396/columns_footer.css);
@import url(/code/398/subcolumn_patch.css);
@import url(/code/400/de_layout.css);


body {
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 background-image: none;
 background-color: #E7E7E7;
color: #161616;
min-height: 500px;
}
a:-webkit-any-link {
    text-decoration: none;
}
#page_margins {
background-color: #fff;
 width: 1006px;
 margin-left: -503px;
}
#header {
background: #FFFFFF url(/contentblob/1130/navi_gradient/data.jpg) top left repeat-x;
 height: 100px;
}
#header .sk_logo {
 background: transparent url(/contentblob/3098/e7_ham_logo_trans/data.png) top left no-repeat;
 width: 135px;
 height: 22px;
 margin: 42px 0 0 30px;
}
#sk_localized {
/*
 background: transparent;
 width: 210px;
 margin-right: 30px;
 margin-top: 45px;
 text-align: right;
 float: right;
*/
display: none;
}
#sk_localized a, #sk_localized a:hover, #sk_localized strong {
 font-size: 8px;
 text-transform: uppercase;
 padding: 0 0 0 5px;
}
#sfnav {
 float: right;
 text-align:right;
 position: relative;
}
/*
#sfnav li {
 margin-left: 5px;
}
#sfnav a {
 font-family: Times New Roman;
 text-transform: uppercase;
 color: #CCCCCC;
 font-size: 19px;
line-height: 19px;
 padding: 43px 10px 5px 10px;
}
#sfnav li:hover a {
 color: #fff;
}
#sfnav li,
#sfnav li.empty,
#sfnav li.empty:hover {
 border-left:none;
}
#sfnav li.over,
#sfnav li.over:hover {
 background-image: url(/contentblob/1868/gallery%252Bnavi_gradient/data.png);
 background-repeat: repeat-x;
 background-position: left-top;
 border-left:none;
}
#sfnav li.over a,
#sfnav li.over a:hover,
#sfnav li.over:hover a:hover {
 color: #FFFFFF;
}
#sfnav li.notOver a:hover {
 color: #C00000;
 background-image: none;
 background-color: transparent;
 border-left:none;
}

#sfnav li ul {
 border: none;
border-top: 1px solid #a7a7a7;
 padding: 0;
 margin-left: 0;
 width: auto;
background-color: transparent;
}
#sfnav li ul li {
float: none;
 text-align: left;
 padding: 0;
 margin: 0;
 color: #fff;
background-color: transparent;
width: auto;
border-bottom: 1px dashed #fff;
}
#sfnav li ul li a,
#sfnav li:hover ul li a {
 color: #fff;
 padding: 5px 5px 5px 10px;
 margin: 0;
 font-size: 14px;
width: auto;
background-color: #a7a7a7;
}
#sfnav li ul li a:hover {
 background-color: #a7a7a7;
 color: #fff;
}
#sfnav li ul li:hover {
    border-bottom:1px dashed #FFFFFF;
}
*/
#nav {
 clear: none;
 float: right;
 width: 600px;
 margin-top: 0;
 margin-right:120px;
background: transparent;
}
* html #nav {
 margin-right:0;
}
#nav_main {
 float: right;
 
 width: 100%;
}

#sk_breadcrumbs {
 display: none;
}
#col1 {
 display: none;
}
#col2 {
 width: 242px;

}
#col2_content {
 padding-top:55px;
 padding-left: 0;
 padding-right:0 /*22px*/;
background-image: none;
}
/*
* html #col2_content {
 padding-top:35px;
}
*/
#channelteaser {
    padding: 0 0 10px 0;
    margin-top: 0px;
}
#col2_content .sk_teaser {
    padding: 0;
    margin: 0 0 10px 0;
}
#col2_content .sk_teaser h2 {
    font-family: "Times New Roman", Times, serif;
    color: #FFFFFF;
    background: transparent url(/contentblob/1868/gallery%252Bnavi_gradient/data.png) repeat-x top left;
    font-size: 19px;
    line-height: 19px;
    font-weight: normal;
    text-transform: uppercase;
    height: 27px;
    padding: 25px 20px 15px 20px;
    margin: 0 0 15px 0;
}
#col2_content .sk_teaser h2 a {
    color: #FFFFFF;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 19px;
}
#col2_content .sk_teaser h2 a:visited {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 19px;
}
#col2_content .sk_teaser h2 a:hover {
    color: #FFFFFF;
}
#gradientsidebar {
    background-image: none;
    height: auto;
}

#channelteaser .sk_teaser {
    height: 218px;
    overflow: hidden;
    background-color: #e7e7e7;
}

#channelteaser .sk_teaser p {
   font-family: "Times New Roman", Times, serif;
   text-transform: uppercase;
   color: #000;
   line-height: 16px;
   font-size: 11px;
   margin: 0 15px 10px 20px;
   padding:0;
   text-align: left;
}

#channelteaser .sk_teaser a:-webkit-any-link {
text-decoration:none;
color: #000000;
}


#channelteaser #teaser_cases li {
    margin-bottom: 28px;
}
#col3 {
 width: 760px;
 margin-left: 0;
 margin-right: 0;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;
}
#col3_content {
    padding: 20px 0 0 25px;
}
#col3 #newsHome {
    width:355px;
    display:block;
    float:right;
}
#col3 #casesHome {
    width:355px;
    display:block;
    float:left;
}
#col3 .sk_teaser_case {
    display:block;
    float:left;
    width:350px;
    padding: 0 0 5px 0;
    margin: 20px 20px 0 0;
    border-bottom: 1px dashed #e7e7e7;
}
#col3 .sk_teaser_case h2 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    width: 350px;
    font-size: 19px;
    font-weight: normal;
    margin:20px 0 10px;
    border-bottom: 1px dashed #e7e7e7;
    padding: 0 0 10px 0;
}
#col3 .sk_teaser_case h2 a {
 font-family: "Times New Roman", Times, serif;
 color: #C00000;
 width: 350px;
 font-size: 19px;
 font-weight: normal;
 text-transform: uppercase; 
}
#col3 .sk_teaser_case h2 a:hover {
 text-decoration: none;
}

#col3 .sk_teaser_case p {
overflow: hidden;
}

.sk_article_case {
    width: 700px;
}

#col3 .main_subject{
    width: 700px;
    margin: 35px 0 0 0;
}
.main_subject h1 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size:24px;
    line-height: 24px;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
}

.sk_article_case a.sk_text_link, 
.sk_teaser_case a.sk_text_link {
    color: #333333;
    display:block;
    padding: 0 0 0 15px;
    margin: 7px 0 8px 0;
    font-size:11px;
    line-height:20px;
    background: transparent url(/contentblob/2860/arrwo_red_back/data.gif) left 6px no-repeat;
}
.sk_article_case a.sk_text_link:hover,
.sk_teaser_case a.sk_text_link:hover {
    background-image: url(/contentblob/2862/arrow_grey_back/data.gif);
    text-decoration: none;
}
#col3_content .sk_text p {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
}
#col3_content .sk_text p a:-webkit-any-link {
    text-decoration: none;
    color: #333333;
}

#col3_content .sk_text p.p--heading-1 {
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    width: 465px;
    font-weight: normal;    
}

.sk_picture {
 padding: 20px 0 0 0;
}

#col3_content .sk_article_case h2 {
 font-family: "Times New Roman", Times, serif;
 color: #C00000;
 width: 720px;
 font-size:26px;
 font-weight: normal;
 margin:20px 0 10px;
 border-bottom: 1px dashed #e7e7e7;
 padding: 0 0 10px 0;
}
#col3 .sk_teaser_client {
 display:block;
 float:left;
 width:350px;
height: 250px;
 padding: 0;
 margin: 20px 20px 0 0;
 overflow: hidden;
}
#col3 .sk_teaser_client h2 {
 font-family: "Times New Roman", Times, serif;
 color: #C00000;
 width: 350px;
 font-size: 19px;
 font-weight: normal;
 text-transform: uppercase;
 margin:20px 0 0;
 border-bottom: 1px solid transparent;
 padding: 0 0 10px 0;
}
#col3 .sk_teaser_client h2 a {
 font-family: "Times New Roman", Times, serif;
 color: #C00000;
 width: 350px;
 font-size: 19px;
 font-weight: normal;
 text-transform: uppercase;
}
#col3 .sk_teaser_client img {
 float: left;
 margin-right: 10px;
 margin-top: 5px;
}
#col3 .sk_teaser_client div {
 height: 113px;
 overflow: hidden;
}
#col3 .sk_teaser_client div p {
     line-height: 19px;
     margin: 0 0 19px 0;
}
#col3 .sk_teaser_client a.sk_text_link,
#col3 .sk_teaser_client a.sk_text_read {
    border-bottom: 1px dashed #e7e7e7;
    color:#808080;
    display:block;
    padding: 7px 0 7px 15px;
    margin: 0;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 11px no-repeat;
}
#col3 .sk_teaser_client a.sk_text_read {
    margin-top: 20px;
    border-top:1px dashed #E7E7E7;
}
#col3 .sk_teaser_client a.sk_text_link:hover,
#col3 .sk_teaser_client a.sk_text_read:hover {
    background-image: url(/contentblob/1132/arrow_grey/data.gif);
    text-decoration: none;
}

#col3 .sk_teaser_client a.isOpen {
    background-image: url(/contentblob/1134/arrow_lightgrey/data.gif);
    text-decoration: none;
}

#col3 .sk_teaser_client div.openText,
#col3 .sk_teaser_client.openText { /* open text for "read more */
    overflow:visible;
    height: auto;
}
#col3 ul#teaserList {
    margin: 0;
    padding: 0;
    width: 750px;
}
#col3 ul#teaserList li {
width: 350px;
 min-height: 250px;
 _height: 250px;
 /*display: -moz-inline-stack;*/
 display: -moz-inline-box;
 display: inline-block;
 margin: 20px 20px 0 0;
 vertical-align:top;
 zoom: 1;
 *display: inline;
}

#col3 #flashstageHome {
    margin-top: 75px;
}
#col3 .sk_teaser_news_hh {
    padding: 35px 0 0 0;
}

#sk_footer_content {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    display: inline;
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
    width: 960px;
}
#sk_footer_content ul {
    margin: 0;
}
#sk_footer_content ul li a,
#sk_footer_content ul li strong {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    display: block;
    margin: 0;
    padding: 10px 30px 10px 0;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
}

.sk_logo a {
    display:block;
}

.sk_logo a:hover {
    display:block;
}
#main,#footer, #footer2 {
    background-image: none;
}
#ratingArea {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
#commentsArea {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}


#newsList{
    margin-top:2em;
    list-style-type: none;
    list-style-position:inside;
}
#newsList li {

}
#newsList li a{
    display:block;
    padding: 10px 0 0 15px;
    margin: 0 0 5px 0;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 14px no-repeat;
}


/*CASES*/
#teaser_cases,  #teaser_cases_right {
    display: block;
    list-style-type: none;
    margin: 0;
}
#teaser_cases li, #teaser_cases_right li {
    position: relative;
    float: left;
    margin: 0 27px 27px 0;
    overflow: hidden;
    height: 218px;
    width: 218px;
}
* html #teaser_cases li, * html #teaser_cases_right li {
margin: 0 10px 27px 0;
}
#teaser_cases li a img {
    border: 0;
}
#teaser_cases li div {
    position: absolute;
    z-index: 70;
    top: 153px;
    left: 0;
    /* background-color: #B60000;
     width: 218px;
     height: 218px;*/
}

#teaser_cases li .gradientImg {
    position: absolute;
    z-index: 70;
    top: 153px;
    left: 0;
}
#teaser_cases li div h4 {
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    color: #FFFFFF;
    margin: 10px 10px 0 10px;
    padding: 0;
}
#teaser_cases li div h5 {
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    color: #E7E7E7;
    margin: 0 10px 70px 10px;
    padding: 0;
}
#teaser_cases li a {
    font-family: "Times New Roman", Times, serif;
    background-image: url(/contentblob/1848/fix/data.gif);
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #FFFFFF;
    z-index: 72;
    /*top: -155px;*/
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 218px;
    width: 198px;
    display: block;
    padding: 280px 10px 10px 10px;
}

#col3_content .sk_article_case_hh h2 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 15px 0 0px 0;
    width: 700px;
    font-weight: normal;
}
#col3_content .sk_article_case_hh h3 {
    font-family: "Times New Roman", Times, serif;
    color: #CCCCCC;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    width: 700px;
    font-weight: normal;
}
#col3-1 {
    float:left;
    margin: 0;
    width:200px;
}
#col3_content #col3-1 h3 {
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    width: 200px;
    font-weight: normal;
}
#col3_content #col3-1 h4 {
    font-family: "Times New Roman", Times, serif;
    color: #CCCCCC;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    width: 200px;
    font-weight: normal;
}
#col3-1 p a {
    padding: 0 0 0 13px;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 4px no-repeat;
}

#col3-1 p a:hover {
    background: transparent url(/contentblob/1132/arrow_grey/data.gif) left 4px no-repeat;
}

#col3-1 .awardList {
    width: 202px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#col3-1 .awardList dt {
    margin: 10px 10px 0 0;
    float: left;
    width: 52px;
    height: 52px;
}

#col3-1 .awardList dt img   {
border: 1px solid #CCCCCC;
}
#col3-1 .awardList dd {
    margin: 15px 0 0 0;
    float: left;
    width: 140px;
    height: 47px;
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    font-size: 13px;
    text-transform: uppercase;
}
#col3-2 {
    width:465px;
    margin: 0 35px 0 0;
    float: right;
}

#col3_content #col3-2 .sk_text {
    margin: 0 0 20px 0;
}
#col3_content #col3-2 p {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
    margin: 0 0 20px 0;
}
#col3_content #col3-2 p.p--heading-1 {
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    width: 465px;
    font-weight: normal;    
}

#col3_content #col3-2 ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

#col3_content #col3-2 li {
    margin: 0 0 5px 0;
    padding: 0;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
}

#col3_content #col3-2 li a {
    padding: 0 0 0 13px;
    color:#333333;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 3px no-repeat;
}

#col3_content #col3-2 li a:hover {
    background: transparent url(/contentblob/1132/arrow_grey/data.gif) left 3px no-repeat;
}

.sk_article_case_hh .sk_text_link {
    display: block;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 20px;
    padding: 0 0 0 15px;
    margin: 7px 0 8px 0;
    background: transparent url(/contentblob/2860/arrwo_red_back/data.gif) left 6px no-repeat;
}

.sk_article_case_hh .sk_text_link:hover {
    background: transparent url(/contentblob/2862/arrow_grey_back/data.gif) left 6px no-repeat;
}


/*FILTER*/
#filterWrapper {
    display: block;
    height: 35px;
    width: 713px;
}
#filterWrapper label {
    float: left;
    margin: 0 40px 0 0;
    color: #CCCCCC;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    text-transform: uppercase;
}
#casesFilter {
    list-style-type:none;
    display: none;
    position: absolute;
    right: 0;
    z-index: 140;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 154px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
#casesFilter li {
    margin: 0;
    padding: 0;
    color: #CCCCCC;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    width: 150px;
}
#casesFilter li a {
    margin:0;
    width: 150px;
    display: block;
    color: #CCCCCC;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    padding: 2px 0 2px 4px;
    text-decoration: none;
}
#casesFilter li a:hover {
    color: #FFFFFF;
    background-color: #E7E7E7;
    width: 150px;
}
#casesFilter li.current a{
    color: #C00000;
}
#selectFilter {
    width: 156px;
    display: block;
    position: relative;
    float: left;
    z-index: 140;
}
#selectedFilter {
    color:#CCCCCC;
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    line-height: 16px;
    text-transform: uppercase;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 150px;
    height: 16px;
    padding: 2px 0 2px 4px;
    margin: 0;
    text-align: left;
    cursor: pointer;
    background-image: url(/contentblob/2088/dropdown_arrow/data.png);
    background-position: right top;
    background-repeat: no-repeat;
}
/*NEWS*/
#teaser_news ul {
    list-style-type:none;
    margin: 0;
    padding: 0;
}
#teaser_news ul li {
    display: block;
    height: 220px;
    width: 710px;
    overflow: hidden;
    margin: 0 0 30px 0;
}
#teaser_news ul li img {
    float: left;
    margin: 0 20px 0 0;
}
#teaser_news ul li p.news-date {
    font-family: "Times New Roman", Times, serif;
    color: #CCCCCC;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 7px 0 0 0;
}
#teaser_news ul li h2 a {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-weight: normal;
}
#teaser_news ul li h2 a:hover {
    text-decoration: none;
}
#teaser_news  ul li p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color:#333333;
}
#teaser_news ul li p a {
    padding: 0 0 0 13px;
    margin: 0 0 0 0;
    color:#333333;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 3px no-repeat;
}
/*NEWSDETAIL*/
.sk_teaser_news-detail_hh {
    margin-right: 20px;
    margin-top: 35px;
}
.sk_teaser_news-detail_hh img {
    float: left;
    width: 218px;
}
.sk_teaser_news-detail_hh .news_text {
    width: 478px;
    float: right;
}
.sk_teaser_news-detail_hh .news_text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color:#333333;
}
.sk_teaser_news-detail_hh p.news-date {
    font-family: "Times New Roman", Times, serif;
    color: #CCCCCC;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 7px 0 0 0;
}
#col3_content .sk_teaser_news-detail_hh h2 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-weight: normal;
}
#col3_content .sk_teaser_news-detail_hh p a:-webkit-any-link {
    text-decoration: none;
    color: #333333;
}

.sk_teaser_news-detail_hh .news_text .sk_text_link {
    display: block;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 20px;
    padding: 0 0 0 15px;
    margin: 7px 0 8px 0;
    background: transparent url(/contentblob/2860/arrwo_red_back/data.gif) left 6px no-repeat;
}
.sk_teaser_news-detail_hh .news_text .sk_text_link:hover {
    background: transparent url(/contentblob/2862/arrow_grey_back/data.gif) left 6px no-repeat;
}

/*GALLERY*/
#navPrev {
    top: 40px;
    margin-top: 20px;
    left: 60px;
}
            
#navNext {
    right: 60px;
    top: 40px;
    margin-top: 20px;
}
#navPause,
#navPlay {
    margin-top: 25px;
}
#navPlay {
    left: 348px;
}
#navPause {
    left: 334px;
}

.gallerystatus {
    display: none;
}


/*CAREER*/
#col3_content .sk_teaser_career_hh {
    margin: 30px 0 0 0;
    width: 715px;
}
#col3_content .sk_teaser_career_hh h1 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0;
    width: 715px;
    font-weight: normal;
}
#col3_content .sk_teaser_career_hh h2 {
    color:#CCCCCC;
    font-family:"Times New Roman",Times,serif;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    margin:0 0 15px;
    text-transform:uppercase;
    width:700px;
}
#col3_content .sk_teaser_career_hh p {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
    width: 550px;
}
#col3_content .sk_teaser_career_hh ul {
    margin: 20px 0 20px 0;
    padding: 0;
    list-style-type:none;
}
#col3_content .sk_teaser_career_hh ul li {
    margin: 0 0 10px 0;
    width: 550px;
    color: #FFFFFF;
    background: transparent url(/contentblob/2970/career_item_gradient/data.png) top left repeat-x;
}
#col3_content .sk_teaser_career_hh ul li a {
    display: block;
    text-decoration: none;
    width: 520px;
    padding: 5px 15px 5px 15px;
}
#col3_content .sk_teaser_career_hh ul li a span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}
.job_unit {
    float: right;
}
/*CAREER DETAIL*/
#col3_content .sk_teaser_career-detail_hh h1 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0;
    width: 715px;
    font-weight: normal;
}

#col3_content .sk_teaser_career-detail_hh h2 {
    color:#CCCCCC;
    font-family:"Times New Roman",Times,serif;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    margin:0 0 15px;
    text-transform:uppercase;
    width:700px;
}
#col3_content .sk_teaser_career-detail_hh p {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:20px;
    width: 550px;
}
#col3_content .sk_teaser_career-detail_hh p.p--heading-1 {
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    width: 465px;
    font-weight: normal;    
}
#col3_content .sk_teaser_career-detail_hh ul {
    margin: 20px 0 20px 0;
    padding: 0;
    list-style-type:none;
}
#col3_content .sk_teaser_career-detail_hh ul li {
    margin: 0 0 5px 0;
    padding: 0;
    font-size:11px;
}

#col3_content .sk_teaser_career-detail_hh li a {
    padding: 0 0 0 13px;
    margin: 0 0 0 0;
    color:#333333;
    font-size:11px;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 3px no-repeat;
}
#col3_content .sk_teaser_career-detail_hh li a:hover {
    background: transparent url(/contentblob/1132/arrow_grey/data.gif) left 3px no-repeat;
}

.sk_teaser_career-detail_hh  .sk_text_link {
    display: block;
    color:#333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 20px;
    padding: 0 0 0 15px;
    margin: 7px 0 3px 0;
    background: transparent url(/contentblob/2860/arrwo_red_back/data.gif) left 6px no-repeat;
}
.sk_teaser_career-detail_hh  .sk_text_link:hover {
    background: transparent url(/contentblob/2862/arrow_grey_back/data.gif) left 6px no-repeat;
}
/*COMPANY*/
#col3_content .sk_article_company_hh {
    margin: 30px 0 0 0;
    width: 715px;
}

#col3_content .sk_article_company_hh h1 {
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0;
    width: 715px;
    font-weight: normal;
}

#col3_content .sk_article_company_hh h2 {
    color:#CCCCCC;
    font-family:"Times New Roman",Times,serif;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    margin:0 0 15px;
    text-transform:uppercase;
    width:700px;
}


/* MENÜ NEU */
#sfnav li {
    border: none;
}
#sfnav li a {
    background-color: transparent;
    text-decoration: none;
    border: none;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 19px;
    padding: 43px 12px 5px 12px;
    margin: 0 0 0 0;
}
#sfnav li a:hover,
#sfnav li:hover a {
    background-image: none;
    background-color: transparent;
    border: none;
    color: #C00000;
}
#sfnav li:hover,
#sfnav li.over {
    background-image: none;
    background-color: transparent;
    border: none;
}
#sfnav li.over a,
#sfnav li.over:hover a,
#sfnav li.over a:hover {
    background-image: url(/contentblob/1868/gallery%252Bnavi_gradient/data.png);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #transparent;
    color: #FFFFFF;
    border:none;
}
#sfnav li {
    margin: 0;
    border: none;
}
#sfnav li ul {
    border: none;
    padding: 8px 0 0 2px;
    margin: 0;
    text-align: center;
    width: 100%;
    border: none:;
    background: #FFFFFF url(/contentblob/1130/navi_gradient/data.jpg) bottom left repeat-x;
    left: -9999px;
}
#sfnav li:hover ul,
#sfnav li.over ul {
    left: 0;
}
#sfnav li ul li {
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #FFFFFF;
    background-color: transparent;
    background-image: none;
    width: auto;
    border: none;
}
#sfnav li ul li {
    float: left;
    width: auto;
    border: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: none;
}
#sfnav li li.over, #sfnav li li:hover {
    background-image: none;
}
#sfnav li ul li a,
#sfnav li:hover ul li a,
#sfnav li.over ul li a,
#sfnav li.over:hover ul li a  {
    color: #FFFFFF;
    padding: 0px 10px 8px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    width: auto;
    background-color: transparent;
    background-image: none;
    border: none;
}
#sfnav li ul li a:hover,
#sfnav li:hover ul li a:hover,
#sfnav li.over ul li a:hover,
#sfnav li.over:hover ul li a:hover  {
    color: #C00000;
    text-decoration: none;
    background-image: none;
}
#sfnav li,
#sfnav li.empty,
#sfnav li.empty:hover {
    border: none;
}
#sfnav li.notOver li a:hover {
    border: none;
    margin: 0;
    background-image: none;
}
#sfnav li.over:hover ul li.active a,
#sfnav li.over:hover ul li.active a:hover,
#sfnav li.over ul li.active a,
#sfnav li.over ul li.active a:hover {
    color: #C00000;
}

.sk_headerlinks ul {
list-style-type:none;
margin:0;
padding:0;
}

.sk_headerlinks li {
margin:0;
padding:0;
}

.sk_headerlinks input.sk_search {
margin:0 0 20px 0;
width:196px;
border:1px solid #808080;
height:16px;
float:left;
}

.sk_headerlinks .sk_submit {
width:20px;
height:20px;
float:left;
margin:0;
background:transparent url(/contentblob/3132/search-arrow/data.png) repeat scroll 0 0;
}
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}
.ac_odd {
background-color:#e7e7e7;
}
.ac_over {
background-color:#808080;
color:white;
}


/*SEARCHRESULTS*/
#sk_search {
    list-style-type:none;
    margin: 0;
    padding: 0;
}
#sk_search li {
    display: block;
    width: 710px;
    overflow: hidden;
    margin: 0 0 10px 0;
}
#sk_search li img {
    float: left;
    margin: 0 20px 0 0;
}
#sk_search li h4 {
    font-family: "Times New Roman", Times, serif;
    color: #CCCCCC;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 7px 0 0 0;
}
#sk_search li h2 a{
    font-family: "Times New Roman", Times, serif;
    color: #C00000;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-weight: normal;
}
#sk_search li h2 a:hover {
    text-decoration: none;
}

#sk_search li p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color:#333333;
}
#sk_search li p a {
    padding: 0 0 0 13px;
    margin: 0 0 0 0;
    color:#333333;
    background: transparent url(/contentblob/1136/arrow_red/data.gif) left 3px no-repeat;
}


