
.ie7 .contentWrapper {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 1139px;
}

.ie8 .contentWrapper {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 1140px;
    background: #fff;
}
.ie7 .quoteContainer .oneQuote {
    z-index: 0;
}
.ie7 section.page .content {
    width: 854px;
}
.ie7 .infoBoxContainer {
    width: 284px;
}
.ie7 .home .contentContainer {
    background: none;
}
.ie7 .searchResultText {
    line-height: 1.2em;
}
.ie7 .location {
    width: 1139px;
}
.ie7 .nlFinderSearchContainer input[type="text"],
.ie8 .nlFinderSearchContainer input[type="text"],
.ie7 .controls input[type="text"],
.ie8 .controls input[type="text"] {
    line-height: 35px!important;
}
.ie7 .nlFinderSelectContainer {
    width: 250px;
    float:left;
}
.ie7 .nlFinderSelectContainer select {margin-top:3px;}
.ie7 .nlFinderSearchContainer button.searchInput {
    right: 10px;
    margin-top: 11px;
}

.ie7 .nlFinderSelectContainer .nlFinderSelect {
    margin-top: 17px;
}
.ie7 .nlFinderSearchContainer .searchSubject {
    margin-top: 10px;
}

.ie7 .nlFinderSearch {
    padding-bottom: 10px;
}

.ie7 .locationInfo ul > li > ul > li {
    width: 265px;
}

.ie7 .fullWidth section.content {
    width: 100%;
}

.ie7 .nlFinderContainer {
    text-align: left;
}

.ie7 .nlFinderMap {
    text-align: center;
}

.ie7 .jobList .innerJobList > ul > li:hover,
.ie7 .searchResultContainer > ul > li:hover {
    background: #f4f4f4;
    filter:none;
}
.ie7 .locationInfoText {
    width: 100%;
}
.ie7 .servicePortal .login .form input[type=text] {
    padding-left:6px;
}
.ie7 .locationInfoText a {
    line-height: 1.5em;
}
.ie7 .searchResultContainer .blueArrowIcon.imageIcon {
    top: 2px;
}
.ie7 .sidebarItem ul.nav {
    margin-bottom: 15px;
}
.ie7 .sidebarItem ul.nav .textOverlay {
    width: 126px;
}

.ie7 .nlFinderBackButton {
    right: 0px;
}
.ie7 .jobList  {
    text-align: left;
}

.ie7 .locationResult .locationInfo {
    width: 468px;
}

.ie7 #gmap .address {
    text-align: left;
}

.ie7 .portalContent .innerContent,
.ie8 .portalContent .innerContent {
    border: none;
}

.ie7 .portalContent .contentBoxInner,
.ie8 .portalContent .contentBoxInner,
.ie7 .portalContent .innerRelatedJobsBox,
.ie8 .portalContent .innerRelatedJobsBox,
.ie8 .portalContent .innerSidebarItem,
.ie7 .portalContent .innerSidebarItem {
    border: 1px solid #ccc;
}

.ie7 section.portalContentSection .jobAdvertContainer ul {
    min-height: 160px;
}


.ie7 section.portalContentSection .jobAdvertContainer ul li {
    width: 49%;
}

.ie7 section.portalContentSection .promoText {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#a6ffffff',GradientType=0 ); /* IE6-8 */
}

.ie7 .imageList ul li > a:hover > span.imageOverlay {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#a6ffffff',GradientType=0 ); /* IE6-8 */
    background: none;
}

.ie7 .sidebarMenu span.blueArrowUp,
.ie7 .subMenuItem span.blueArrowUp {
    margin-top: 2px;
}

.ie7 .nlFinderTooltip span.blueArrowUp {
    margin-top: 3px;
}

.ie7 section.portalContentSection .portalContent span.blueArrowUp {
    top: 5px;
}

.ie7 section.portalContentSection .innerSidebarItem span.blueArrowUp {
    top: 7px;
}

.ie7 section.portalContentSection .innerRelatedJobsBox .moreLink {
    line-height: 1.2em;
}

.ie7 .servicePortal .rightServiceContainer {
    width: 284px;
}

.ie7 .servicePortal .productItem .productText {
    width: 580px;
    margin:0;
    padding-bottom: 30px;
}

.ie7 .outerHeader {
    position: static;
}

.ie7 .innerHeader {
    height:140px;

}
.ie7 .servicePortal .productItem .productCheck span.blueArrowUp  {
    top: 6px;
}

.ie7 .nav > li > a {
    cursor: pointer;
}

.ie7 .servicePortal .sidebar .infoBoxContainer {
    background: none;
}

.ie7 .servicePortal .sidebarLogin input {
    width: 241px;
}

.ie7 .teamMember {
    width: 49%;
    margin:0;
    padding-bottom: 20px;
}

.ie7 .teamContent {
    width: 230px;
}

.ie8 .form .formSelect .dd-selected {
    color: #555555;
}

.ie7 .form input[type="text"] {
    padding: 0;
}

.ie7 section.portalContentSection .sidebarItem.jobFinder select {
    width: 100%;
}

.ie7 .clearfix {
    clear: both;
}

.ie7 .sidebarMenu li ul li a .blueArrowUp {
    margin-top: 10px;
}

.ie7 .mainMenu > ul > li > div.sf-mega.imageMenu .subMenuItem a {
    display: block;
    overflow: hidden;
    cursor: pointer;
}


/* #Header IE7
================================================== */
.ie7 .countryContainer,
.ie7 .languageContainer {
    margin-top: -5px;
    margin-left:5px;
}
.ie7 .mainMenuContainer  {
    float: left;
    margin-left: 250px;
    width: 650px;
}
.ie7 .dcc .mainMenuContainer  {
    margin-top: -20px;
    width: auto;
}
.ie7 .bottomMenus {
    margin-top: 28px
}
.ie7 .bottomMenus .siteSearch {
    width: 205px;
}
.ie7 .searchField {
    line-height: 30px!important;
}
.ie7 .innerHeader .container {
    width:1140px;
    margin:0 auto;
}
.ie7 .innerHeader,
.ie7 .outerHeader {
    width:100%;

}
.ie7 .sf-menu {
    z-index: 100;
}
.ie7 .topMenus .languageSelect {height:auto;width:100px;;padding-top: 0;}
.ie7 .topMenu {clear: none !important}

.ie7 .bottomMenus .mainMenuContainer {
    float: right;
}

.ie7 .bottomMenus .mainMenuContainer {
    float: left;
}

/* #Header IE7 SERVICE PORTAL
================================================== */

.ie7 .servicePortal .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie7 .servicePortal .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie7 .servicePortal .mainMenu {
    float: none;
}

.ie7 .servicePortal .leftHeader .slogan {
    margin-top: 7px;
}

.ie7 .servicePortal .bottomMenus .mainMenuContainer {
    float: left;
}

.ie7 .servicePortal .bottomMenus .mainMenu {
    float: left;
}

/* #Header IE7 LEHRE
================================================== */

.ie7 .lehre .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie7 .lehre .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie7 .lehre .mainMenu {
    float: none;
}

.ie7 .lehre .leftHeader .slogan {
    margin-top: 7px;
}

.ie7 .lehre .bottomMenus .mainMenuContainer {
    float: left;
}

.ie7 .lehre .bottomMenus .mainMenu {
    float: left;
}

/* #Header IE7 DTT
================================================== */

.ie7 .dtt .mainMenuContainer {
    width: 890px;
}

.ie7 .dtt .tx-solr {
    width: 250px;
}

.ie7 .dtt ul.topMenu,
.ie7 .dtt div.languageContainer {
    margin-top: 6px;
}

/* #Header IE8
================================================== */
.ie8 .mainMenuContainer {
    width: 710px;
}
.ie8 .dcc .mainMenuContainer {
    width: auto;
}
.ie8 .searchField {
    line-height: 30px!important;
}
.ie8 .innerHeader .container {
    width:1140px;
    margin:0 auto;
}
.ie8 .innerHeader,
.ie8 .outerHeader {
    width:100%;
}
.ie8 .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .leftHeader {
    width: 220px;
}

.ie8 .rightHeader {
    width: 950px;
}

.ie8 .languageContainer  {
    width: 90px;
}

/* #Header IE8 SERVICE PORTAL
================================================== */

.ie8 .servicePortal .leftHeader  {
    width: 600px;
}

.ie8 .servicePortal .mainMenuContainer {
    width: 100%;
    margin:0 0 0 -20px;
    width: 924px;
}

.ie8 .servicePortal .bottomMenus .siteSearch {
    margin-left: 0;
}

.ie8 .servicePortal .mainMenu {
    float: none;
}

.ie8 .servicePortal .rightHeader {
    width: 100%;
}

.ie8 .servicePortal .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .servicePortal .bottomMenus .mainMenu {
    float: left;
}

.ie8 .servicePortal .logoContainer h1 {
    width: 700px;
}

.ie8 .languageContainer {
    width: auto!important;
}

.ie8 .servicePortal .languageSelect .dd-options {
    right: 20px;
    min-width: 150px;
}

/* #Header IE8 LEHRE
================================================== */

.ie8 .lehre .bottomMenus .mainMenuContainer {
    float: left;
}

.ie8 .lehre .bottomMenus .mainMenu {
    float: left;
}

.ie8 .lehre .logoContainer h1 {
    width: 700px;
}
.ie8 .lehre .rightHeader {
    width: 100%;
}

/* #Header IE8 MTS
================================================== */

.ie8 .dtt .mainMenuContainer  {
    width: 900px;
}


/* #Header IE9
================================================== */
.ie9 .rightHeader .tx-solr {
    float: left;
}
.ie9 .servicePortal .rightHeader .tx-solr,
.ie9 .dtt .rightHeader .tx-solr{
    float: right;
}

.ie9 .outerHeader {
    -ms-filter: "DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f7f7f7', GradientType=0)";
}

/* #Content IE7
================================================== */
.ie7 section.page .content .vcs .contentSection .sliderContainer > ul,
.ie7 section.page .content .contentSection .teaser3col .sliderContainer > ul {
    width: 854px;
}

.ie7 .teaser3col .sliderContainer > ul > li,
.ie7 .vcs .sliderContainer > ul > li {
    width: 33.3%;
}

.ie7 .teaser4col .sliderContainer > ul > li {
    width: 25%;
}

.ie7 .teaser4col .sliderContainer > ul > li > article.floatBoxContainer {
    width: 284px;
}


.ie7 .vcs .sliderContainer > ul > li > article.floatBoxContainer {
    width: 100%;
}

.ie7 .infoBoxOuter .sidebarItem .contentBoxInner .sidebarMenuContainer ul.sidebarMenu {
    margin:0;
    position: fixed;
}

.ie7 .responsiveObjectContainer {
    padding-bottom: 0;
    padding-top: 0;
    width: 1100px;
    height: 928px;
}

.ie7 .responsiveObjectContainer iframe,
.ie7 .responsiveObjectContainer object,
.ie7 .responsiveObjectContainer embed {
    width: 100%;
    height: 100%;
}
.ie7 section.jobPortal .jobBox.withShadow {
    /* fix for background effect from PIE3 */
    background-color: #fff;
}
.ie7 .bannerWithRedLabel > .defaultItem {
    display: block!important;
}
.ie7 .bannerWithRedLabel .redLabel .whiteArrowUp,
.ie7 .bannerWithRedLabel .redLabel .redLabelText {
    float: left;
}

.ie7 .box_history_slider_detail .media_items {
	width: 560px;
	max-width: 560px;
}
.ie7 .box_history_slider_detail .media_items .media_item {
	display: inline;
}

/* #Content IE8
================================================== */
.ie8 section.page .content .vcs .contentSection .sliderContainer > ul {
    width: 859px;
}
.ie8 section.page .content .contentSection .teaser3col .sliderContainer > ul {
    width: 856px;
}
.ie8 .teaser3col .sliderContainer > ul > li {
    width: 33.3%;
}

.ie8 .teaser4col .sliderContainer > ul > li {
    width: 25%;
}
.ie8 .nlFinderSearchResult .locationCountry {
    width: 600px;
}
.ie8 .sidebarMenu span.blueArrowUp,
.ie8 .subMenuItem span.blueArrowUp {
    margin-top: 1px;
}
.ie8 .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li a span.blueArrowUp {
    display:none;
}
.ie8 .nlFinderContainer .nlFinderMap .nlFinderTooltip ul li:hover {
    background: url(../media/content/list-style.png) left 4px no-repeat;
}
.ie8 section.jobPortal .jobBox.withShadow {
    /* fix for background effect from PIE3 */
    background-color: #fff;
}
.ie8 .dcc #mainContentWrapper > .htmlarea-content-body > .contentSection > .row-fluid > .span4 img {
	width: auto!important;
	max-width: 264px !important;
}




/* #Content IE10
================================================== */
.ie10 .box_history_slider_detail .media_item .title,
.ie10 .box_history_slider_detail .media_item {
    width: 207px;
}


#usercentrics-button .uc-main-banner.uc-banner-tcf {
    z-index: 9999991!important;
}
