#small-nav {
    display: none;
    height: 24px;
    margin: 0;
    padding: 4px 0;
}
#small-nav-main-container {
    display: none;
    margin-top: 3px;
}
#alt-nav-container {
    padding: 0 15px;
}
#alt-qsearch {
    background-image: none;
    background: transparent;
}
#alt-qsearch #qsearchbutton {
    float: right;
    background-color: #FFF;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    padding:0;
}
#alt-qsearch #querystring {
    float: right;
    background-image: none;
    font-size: 11px;
    height: 22px;
    width: 148px;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding: 0 0 0 3px;
}
.alt-func {
    float: right;
    list-style: none outside none;
}
.alt-func li {
    float: right;
    margin-right: 10px;
}
.alt-func li.flag {
    padding: 5px 0 0;
}
#alt-nav-inner .alt-func li.flag a {
    text-decoration: none;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.alt-func li.button {
    padding: 6px 0 0;
}
.alt-func li.qsearch {
    padding: 4px 0 0;
}
#ie7 .alt-func li.qsearch {
    max-width: 180px;
}
.small-func {
    list-style: none outside none;
}
#small-nav-main li .small-func li {
    float: left;
    margin-right: 10px;
    padding: 0;
}
#alt-nav {
    display: block;
    list-style: none outside none;
    float: left;
    margin: 0;
    padding: 0;
}
#alt-nav li {
    border: 0 none;
    float: left;
    height: auto;
    list-style-position: outside;
    padding: 0;
}
#alt-nav-inner a {
    color: #222;
    font-size: 14px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
}
#alt-nav li a {
    border: 0 none;
    display: block;
    text-decoration: none;
    padding: 4px 9px 6px 10px;
}
#alt-nav li.selected a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/topnav-selected.gif) repeat-x scroll left bottom transparent;
}
#alt-nav li.selected {
    border: 0 none;
}
#alt-nav li.first {
    text-indent: -9999px;
    padding-left: 0;
    padding-right: 0;
}
#left-menu {
    border-bottom: 1px solid #e1e1e1;
}
#big-nav2 ul li {
    list-style: none;
    list-style-position: outside;
    padding: 7px 0;
    border-top: 1px solid #eaedef;
}
#big-nav2 ul li a {
    display: block;
    color: #444;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 30px 0 10px;
}
#left-menu.noChilds li.selected a {
    background-image: none;
}
#left-menu > li li a {
    background-image: none;
    padding-right: 10px;
    font-size: 11px;
}
#big-nav2 ul li.sub2 {
    border-top: medium none;
    padding: 7px 8px;
}
#big-nav2 ul li.sub2 ul {
    background-color: #fff;
    border: 1px solid #eaedef;
}
#big-nav2 ul li.sub2 li {
    border-top: medium none;
    padding: 5px 0;
}
#big-nav2 ul li.selected a {
    font-weight: bold;
}
#left-menu.noChilds.level2 .selected {
    border-top: 1px solid #f90;
    border-bottom: 1px solid #f90;
}
#breadcrumb a,
#breadcrumb span {
    font-size: 11px;
    color: #555;
}
#header-stripe2 {
    display: none;
    background: transparent linear-gradient(to right, #FA7126, #FDBE13) repeat scroll 0 0;
    height: 3px;
}
.clear.start-whole .container.customer-service {
    margin-top: 0;
}
.flyout .container.customer-service {
    height: 100%;
    overflow-y: hidden;
    margin-bottom: 0px;
}
.customer-service .cstservice-contentwrap.bgcolor-oakbg {
    background: transparent url(/idc/groups/public/@i/@sc/@all/@it/documents/illustration/dev1_069566.png) no-repeat scroll 0 0;
    background-size: cover;
}
.customer-service .cstservice-contentwrap.bgcolor-graybg {
    background: #EBF8F2 none repeat scroll 0 0;
}
.customer-service .content-cards div div.content-card {
    background-color: #fff;
    margin-left: 14px;
    list-style: none;
    min-height: 139px;
}
.flyout .customer-service .content-cards div div.content-card {
    margin-left: 0px;
}
.card-wrapper.content-card:nth-child(3) {
    margin-right: 14px;
}
.cstservice-contentwrap .cstservice-textcontent-inner {
    margin-bottom: 5px;
}
.cstservice-contentwrap .cstservice-textcontent-inner h1.color2 {
    color: #512B2B;
}
.customer-service .content-cards {
    vertical-align: top;
    padding-bottom: 19px;
}
.flyout .customer-service .content-cards {
    width: 100%;
    height: 100%;
    background-color: rgb(251, 242, 234);
}
.customer-service .content-cards div div.card-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 32.6%;
}
.flyout .customer-service .content-cards div div.card-wrapper {
    border-top: 2px solid #ebe7e2;
    width: 100%;
}
.flyout .customer-service .content-cards div div.card-wrapper:nth-child(1) {
    border-top: none;
    margin-top: 0px;
}
.customer-service .content-cards div div.content-card .plain-item {
    max-height: 139px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.customer-service .content-cards div div.content-card .plain-item .tsr {
    border: none;
}
.customer-service .content-cards div div.content-card .plain-item .container.textitem,
.customer-service .content-cards div div.content-card .plain-item .container.text-re {
    margin-bottom: 0;
}
.cstservice-textcontent-inner {
    padding: 20px 20px 0;
}
.cstservice-textcontent {
    display: inline-block;
    width: 53.4%;
}
.flyout .cstservice-textcontent {
    width: 100%;
    text-align: center;
}
.cstservice-contentwrap .dynamicQuestionWrap {
    display: inline-block;
    width: 98%;
    height: 84px;
    vertical-align: top;
    background-color: #ebf8f2;
}
.flyout .cstservice-contentwrap .dynamicQuestionWrap {
    height: 86px;
    width: 335px;
}
.cstservice-contentwrap .dynamicQuestionWrap p {
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    color: #000;
    font-size: 16px;
    margin: 12px 0 0 24px;
}
.cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestion {
    position: relative;
    padding: 3px 0 14px 14px;
}
.cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestionDisabled {
    position: relative;
    padding: 3px 0 14px 14px;
}
.flyout .cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestion {
    padding: 16px 0 0 14px;
}
.cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestion .infolabelonload {
    position: absolute;
    top: -5px;
    left: 26px;
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    color: #767676;
}
.flyout .cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestion .infolabelonload {
    top: 20px;
}
.cstservice-contentwrap .dynamicQuestionWrap input#questionid {
    width: 85%;
    height: 31px;
    padding-right: 3px;
    padding-left: 10px;
    line-height: 30px;
    border-color: #31a3ae;
    border-style: solid;
    border-width: 1px;
}
.cstservice-contentwrap .dynamicQuestionWrap input#questionidDisabled {
    width: 85%;
    height: 31px;
    padding-right: 0;
    padding-left: 10px;
    line-height: 30px;
    border-color: #31a3ae;
    border-style: solid;
    border-width: 1px;
}
.flyout .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
    width: 78%;
}
#content .ninaSubmit input.dynamicSubmit {
    border:none;
}
.cstservice-contentwrap .dynamicQuestionWrap input#questionid.questiontyping {
    color: #767676;
    font-size: 14px;
}
.flyout .cstservice-contentwrap .dynamicQuestionWrap input#questionid.questiontyping {
    border: none;
    height: 56px;
}
.cstservice-contentwrap .dynamicQuestionWrap input#questionidDisabled.questiontypingDisabled {
    color: #767676;
    font-size: 14px;
    background-color: #F7F7F7;
}
.advanced-intro .dynamicQuestionDisabled {
    position: relative;
    height: 44px;
    margin-left: 0px;
    color: rgb(0, 0, 0);
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-width: 2px;
    background-color: rgb(247, 247, 247);
}
#content .advanced-intro .dynamicQuestionDisabled input.questiontypingDisabled {
    height: 42px;
    font-family: Arial;
    font-size: 14px;
    line-height: 42px;
    margin-top: 1px;
    width: 80%;
    overflow: hidden;
    resize: none;
    border-color: transparent;
    border-style: none;
    padding: 0px 0px 0px 10px;
    color: rgb(118, 118, 118);
    background-color: rgb(247, 247, 247);
}
.advanced-intro .dynamicQuestionDisabled .ninaSubmit {
    height: 30px;
    width: 30px;
    background: transparent url("/idc/fragments/wcm_fr_head/nina/external/images/dynamicSubmit.png") no-repeat scroll 0% 0%;
    cursor: pointer;
    margin-top: 6px;
    float: right;
    position: absolute;
    right: 20px;
    border-style: none;
    padding: 0px 0px 0px 10px;
}
.cstservice-contentwrap .content-card .container.textitem,
.cstservice-contentwrap .content-card .text-ad,
.cstservice-contentwrap .content-card .text-re {
    text-align: center;
}
.cstservice-contentwrap .content-card .container.text-re .tsr.dont-make-clickable {
    padding: 0;
}
.cstservice-contentwrap .content-card .container.textitem,
.cstservice-contentwrap .content-card .container.text-re {
    margin-right: 25px;
    margin-left: 25px;
}
.flyout .cstservice-contentwrap .content-card .container.textitem,
.cstservice-contentwrap .content-card .container.text-re {
    margin-right: 15px;
    margin-left: 15px;
}
.cstservice-contentwrap .content-card .container.textitem table {
    margin-top: 0;
    border-bottom: none;
    font-size: 14px;
}
.cstservice-contentwrap .content-card .container.textitem h2,
.cstservice-contentwrap .content-card .container.textitem h4 {
    color: #F35B1C;
}
.ninaSubmit {
    display: inline-block;
    background-color: #31a3ae;
    height: 31px;
    width: 44px;
    margin-left: -9px;
}
.ninaSubmit:before {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #fff;
    content: "\25BA";
    font-size: 24px;
    text-decoration: none;
    display: inline-block;
    margin: 6px 0 0 16px;
}
.flyout .dynamicSubmit::before {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #fff;
    content: "\25BA";
    font-size: 24px;
    text-decoration: none;
    display: inline-block;
    margin: 6px 0 0 16px;
}
.flyout .ninaWrapper .dynamicQuestionWrap .dynamicQuestion input#dynamicSubmit.dynamicSubmit {
    height: 56px;
    width: 56px;
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/icon-enter.png) no-repeat;
    cursor: pointer;
    margin-top: 0px;
    float: right;
    position: absolute;
    right: 12px;
    border-style: none;
}
.ninaWrapper {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin: 19px 0;
}
.flyout .ninaWrapper {
    display: inline-block;
    width: 92%;
    vertical-align: top;
    margin: 18px 0px 19px 15px;
}
.ninaWrapper:before {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #ebf8f2;
    content: "\25BA";
    font-size: 4em;
    text-decoration: none;
    display: inline-block;
    margin: 31px 0px 0 -17px;
    position: absolute;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.flyout .ninaWrapper:before {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #ebf8f2;
    content: "\25B2";
    font-size: 4em;
    font-size: 1.1em\0/;
    text-decoration: none;
    display: inline-block;
    margin: -3px 0 0 137px;
    position: absolute;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.flyout #dflt_text {
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    color: #512b2b;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
}
.container.customer-service .header {
    padding-bottom: 15px;
}
.clear.start-whole .grid.splitcol.split-b1 .container.customer-service,
.clear.start-whole .grid.splitcol.split-c2 .container.customer-service {
    width: 101%;
    margin: 0;
}
.grid.splitcol.split-b1 .cstservice-textcontent,
.grid.splitcol.split-c2 .cstservice-textcontent,
.grid.splitcol.split-b2 .cstservice-textcontent,
.grid.splitcol.split-c1 .cstservice-textcontent {
    width: 100%;
    padding-right: 0;
}
.grid.splitcol.split-b1 .customer-service .content-cards,
.grid.splitcol.split-c2 .customer-service .content-cards {
    width: 100%;
    background-color: #EBF8F2;
    padding-top: 19px;
}
.grid.splitcol.split-b1 .ninaWrapper:before,
.grid.splitcol.split-c2 .ninaWrapper:before,
.grid.splitcol.split-b2 .ninaWrapper:before,
.grid.splitcol.split-c1 .ninaWrapper:before {
    content: "\25B2";
    margin: -11px -59px 0 15px;
}
.grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
.grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
    width: 90%;
}
.grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap,
.grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap {
    width: 95%;
}
.grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper,
.grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper {
    width: 48.3%;
}
.grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper:nth-child(3),
.grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper:nth-child(3) {
    display: block;
    margin-top: 19px;
    width: 97%;
}
.grid.splitcol.split-b1 .customer-service .content-cards div div.content-card,
.grid.splitcol.split-c2 .customer-service .content-cards div div.content-card {
    margin-left: 18px;
}
.grid.splitcol.split-b2 .container.customer-service,
.grid.splitcol.split-c1 .container.customer-service {
    margin-left: 0;
}
.grid.splitcol.split-b2 .container.customer-service {
    padding-right: 15px;
}
.grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper,
.grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper {
    display: block;
    margin-top: 19px;
    width: 91%;
}
.grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
.grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
    width: 75%;
}
.grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
    width: 77.4%;
}
.grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
.grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
    width: 90.5%;
}
.grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap {
    width: 90%;
}
.grid.splitcol.split-b2 .customer-service,
.grid.splitcol.split-c1 .customer-service {
    min-width: 240px;
}
.grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
.grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
    margin-left: 29px;
}
.grid.splitcol.split-c1 .customer-service .content-cards,
.grid.splitcol.split-b2 .customer-service .content-cards {
    padding-top: 1px;
    background-color: #EBF8F2;
}
.grid.splitcol.split-b2 .ninaWrapper,
.grid.splitcol.split-c1 .ninaWrapper {
    margin: 19px 0 15px;
}
.servicelayer .container.advanced-intro.wholearea .advintro-content,
.start-full .container.advanced-intro.wholearea .advintro-content {
    max-width: 440px;
}
.container.advanced-intro.wholearea.textbg-graybg .advintro-textcontent {
    padding-top: 6px;
}
.pl-flex .container.advanced-intro .display5 {
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #222;
}
.container.advanced-intro .advintro-textcontent .advintro-textpart-wrapper {
    padding-bottom: 8px;
}
.container.advanced-intro .advintro-textcontent h1 {
    padding-bottom: 5px;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent h2,
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent p {
    font-size: 14px;
}
.aside-column .container.text-ad .teaser .teasercontent h3,
.aside-column .container.text-re .tsr .tsrcontent h3,
.container.text-ad .teaser .teasercontent h3,
.container.text-re .tsr .tsrcontent h3 {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
}
#start-full-split .container.text-ad.gray-bg,
#start-full-split .container.text-re.gray-bg {
    padding: 0 0 7px;
}
.container.text-ad .teaser .teasercontent h3,
.container.text-re .tsr .tsrcontent h3 {
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    color: #262626;
    font-size: 30px;
    line-height: 36px;
}
.splitcol .container.text-ad .size2 .color1,
.splitcol .container.text-re .size2 .color1,
.splitcol .container.text-ad .size2 .color2,
.splitcol .container.text-re .size2 .color2,
.splitcol .container.text-ad .size2 .color3,
.splitcol .container.text-re .size2 .color3,
.splitcol .container.text-ad .size2 .color4,
.splitcol .container.text-re .size2 .color4 {
    color: inherit;
}
.typ-c .container.text-ad.gray-bg .teaser.is-clickable:hover,
.typ-c .container.text-re.gray-bg .tsr.is-clickable:hover {
    background: none #f4f4f4;
}
.container.text-ad .teaser.is-clickable.hover,
.container.text-re .tsr.is-clickable.hover,
.container.text-ad .teaser.is-clickable:hover,
.container.text-re .tsr.is-clickable:hover {
    cursor: pointer;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    box-shadow: none;
}
.container.price a.expand-link {
    background: transparent url(/idc/fragments/wcm_fr_newprofile/images/buttons/arrow_ora_down_12px.png) no-repeat scroll left center;
    padding: 0 0 0 15px;
}
.container.price a.collapse-link {
    background: transparent url(/idc/fragments/wcm_fr_newprofile/images/buttons/arrow_ora_up_12px.png) no-repeat scroll left center;
    padding: 0 0 0 15px;
}
.container.price .expandable .content {
    padding-left: 15px;
}
.wholefixed-content #wholefixed-price-section .container.price {
    background: transparent url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/online-services-pricetag.png) no-repeat scroll 93% 10px;
}
.wholefixed-content #wholefixed-price-section .container.price .header,
.wholefixed-content #wholefixed-price-section .container.price .content {
    max-width: 67%;
}
.aside-column .container div.header h2,
.aside-column .container div.header h3 {
    font-size: 16px;
    line-height: 22px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
}
.cstservice-contentwrap .dynamicQuestionWrap .dynamicQuestion .dynamicSubmit {
    height: 31px;
    width: 44px;
    position: absolute;
    right: 19px;
    background-color: transparent;
    cursor: pointer;
    margin-right: 0;
    float: right;
    border-style: none;
}
.grid.splitcol.split-b1 .content-cards table td,
.grid.splitcol.split-c2 .content-cards table td,
.grid.splitcol.split-b2 .content-cards table td,
.grid.splitcol.split-c1 .content-cards table td,
.grid.splitcol.split-b1 .content-cards table td div.normal,
.grid.splitcol.split-c2 .content-cards table td div.normal,
.grid.splitcol.split-b2 .content-cards table td div.normal,
.grid.splitcol.split-c1 .content-cards table td div.normal,
.grid.splitcol.split-b1 .content-cards table td h4,
.grid.splitcol.split-c2 .content-cards table td h4,
.grid.splitcol.split-b2 .content-cards table td h4,
.grid.splitcol.split-c1 .content-cards table td h4,
.grid.splitcol.split-b1 .content-cards table td h3,
.grid.splitcol.split-c2 .content-cards table td h3,
.grid.splitcol.split-b2 .content-cards table td h3,
.grid.splitcol.split-c1 .content-cards table td h3,
.grid.splitcol.split-b1 .content-cards table td h2,
.grid.splitcol.split-c2 .content-cards table td h2,
.grid.splitcol.split-b2 .content-cards table td h2,
.grid.splitcol.split-c1 .content-cards table td h2 {
    font-size: 12px;
}
.help #alt-nav-container,
#alt-nav2 {
    display: none;
}
.footer-column .container a,
.footer-column .container a:before {
    color: #444;
}
.container.advanced-intro .color3 .advintro-content .display5 a,
.cstservice-contentwrap .color3.cstservice-textpart-wrapper,
.cstservice-contentwrap .cstservice-textcontent-inner h1.color3 {
    color: #fff;
}
.dated-links .newslink a:before,
.advteaser-textcontent-inner .advteaser-button a:before,
.prgtsr-textcontent-inner .prgtsr-button a:before {
    content: none;
}
#blogcomment,
.grid.splitcol.split-b1 .ninaWrapper,
.grid.splitcol.split-c2 .ninaWrapper,
.grid.splitcol.split-b2 .ninaWrapper,
.grid.splitcol.split-c1 .ninaWrapper {
    width: 100%;
    margin-left: 15px;
}
#qsearchbutton,
#listenbutton,
#printbutton,
#qsearchgroupnetbutton,
#qbalticsearchbutton,
.alt-func li.button img {
    margin: 0;
}
#big-nav2,
.middle-total .container.text-ad,
.middle-total .container.text-re,
.whole-content .container.text-ad,
.whole-content .container.text-re {
    display: block;
}
#big-nav2 ul li ul li,
#big-nav2 ul li.next,
#left-menu.noChilds.collapsed li.siblings {
    border-top: medium none;
}
#left-menu.noChilds.level3 .mother {
  border-bottom: 1px dashed #eaedef;
  border-top: 2px solid #ff9900;
}
.cstservice-contentwrap,
.grid.splitcol.split-b1 .cstservice-contentwrap,
.grid.splitcol.split-c2 .cstservice-contentwrap {
    height: auto;
}
.flyout .cstservice-contentwrap {
    height: 100%;
}
.container.advanced-intro .advintro-videoembed-heading h2,
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-header h2 {
    font-size: 16px;
    line-height: 22px;
}
@media screen and (max-width:1200px) {
    #cookieInfoImg {
        margin-left: 5px;
    }
    #cookieCloseImg {
        margin-right: 5px;
    }
}
@media screen and (max-width:1100px) {
    #cookieInfoImg {
        margin-left: 10px;
    }
    #cookieCloseImg {
        margin-right: 10px;
    }
}
@media screen and (max-width:1050px) {
    #cookieText {
        width: 90%;
    }
    #cookieInfoImg {
        margin-left: 15px;
    }
    #cookieCloseImg {
        margin-right: 15px;
    }
}

@media screen and (max-width: 976px) {

    /** Advanced Intro max 976 */
    .servicelayer .container.advanced-intro.splitarea,
    .container.advanced-intro.splitarea {
        height: auto;
        overflow: auto;
    }
    .servicelayer .container.advanced-intro.splitarea .advintro-contentwrap,
    .container.advanced-intro.splitarea .advintro-contentwrap {
        padding-bottom: 5px;
    } 
}

@media screen and (max-width:900px) {
    .tabmenu ul.tablist li {
        margin:0 0 0 5px; 
    }
    .tabmenu ul.tablist li a {
        padding:2px 5px;
    }
    #cookieText {
        width: 85%;
    }
    .pl-flex .container.advanced-intro.splitarea .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: block;
        margin-left: 0;
        padding-top: 10px;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 81%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 69%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap, 
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 84%;
    }
}
@media screen and (max-width:880px) {
    #start-full-split {
        display: block;
        margin: 0;
    }
    #start-full-inner31,
    #start-full-inner32,
    #start-full-inner33 {
        margin-bottom: 0;
        padding: 0;
    }
    #start-full-split .splitcol .container {
        min-height: inherit;
        margin-bottom: 30px;
    }
    #start-full-split .splitcol .container.linklist {
        margin: 0 0 30px;
        padding: 0 15px 7px;
    }
    #start-full-split .splitcol .container.advertisementlist {
        margin: 0;
        padding: 0 15px 7px;
    }
    #start-full-split .splitcol .container.text-ad .teaser.is-clickable.hover,
    #start-full-split .splitcol .container.text-re .tsr.is-clickable.hover,
    #start-full-split .splitcol .container.text-ad .teaser.is-clickable:hover,
    #start-full-split .splitcol .container.text-re .tsr.is-clickable:hover {
        cursor: pointer;
        background: none transparent;
        border: 1px solid transparent;
        box-shadow: none;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 85.5%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 84%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 68%;
    }
    .cstservice-contentwrap .content-card .container.textitem table td h4,
    .cstservice-contentwrap .content-card .container.textitem table {
        font-size: 12px;
    }
    .split-d1.typ-b .container.progressive-tsr .prgtsr-layer,
    .split-d2.typ-b .container.progressive-tsr .prgtsr-layer,
    .split-d3.typ-b .container.progressive-tsr .prgtsr-layer {
        width: 92%;
    }
}
@media screen and (max-width:800px) {
    .tabmenu ul.tablist li {
        float: none;
        border-radius: 0;
        margin: 0;
    }
    .tabmenu ul.tablist.tabsHidden {
        display: none;
    }
    .small-tab-menu {
        display: block;
        background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/responsive-nav-icon-small.png) no-repeat scroll 0 0 #ccc;
        border-top: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        border-radius: 5px 5px 0 0;
        cursor: pointer;
        padding: 7px 0 1px 35px;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 79%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 64%;
    }
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper {
        width: 88%;
    }
}
@media screen and (max-width:768px) {
    #content {
        padding: 3px 0 12px;
    }
    #content-body {
        padding: 0 15px;
    }
    #header-stripe2 {
        background: transparent linear-gradient(toright, #FA7126, #FDBE13) repeat scroll 0 0;
        background-repeat: repeat-y;
        height: 14px;
        display: none;
    }
    #start-full-split .splitcol .container.linklist {
        padding: 0 10px 20px;
    }
    .container {
        margin-left: 0;
        margin-right: 0;
    }
    #docplace > tbody > tr > td > div {
        margin: 30px 6.3%;
    }
    #helpbox {
        width: 99.9%;
        margin-right: 0;
    }
    #helpbox #querystring {
        border: 2px solid Silver;
        color: #999;
        display: block;
        font-size: 1em;
        height: 18px;
        width: 85%;
        background: #fff url(/idc/groups/public/@i/@sc/@all/documents/illustration/dev1_020576.png) no-repeat right top;
        float: none;
        margin: 0;
        padding: 12px 39px 8px 6px;
    }
    .horizontal-contactlist .content .teaser-horizontal,
    .horizontal-contactlist .content .tsr-horizontal,
    .container.teaserlist.horizontal .content .responsive li,
    .container.tsrlist.horizontal .content .responsive li {
        width: 33.33%;
        border: 0 none;
        margin: 0;
        padding: 0;
    }
    .horizontal-contactlist .content .newline.wrap3,
    .container.teaserlist.horizontal .content .responsive li.newline.wrap3,
    .container.tsrlist.horizontal .content .responsive li.newline.wrap3 {
        float: none;
        clear: left;
    }
    #wholefixed-more1-section .grid.splitcol.split31,
    #wholefixed-more1-section .grid.splitcol.split32,
    #wholefixed-more1-section .grid.splitcol.split33 {
        width: 50%;
        margin-right: 0;
        float: left;
    }
    #wholefixed-more1-section .right2 {
        padding-right: 10px;
    }
    .wholefixed-content .wholefixed-more-ads,
    .wholefixed-content .container.categorised-list .header,
    .wholefixed-content .container.categorised-list .cat-list-intro {
        padding-left: 0;
        padding-right: 0;
    }
    #wholefixed-more1-section .wrap2 {
        float: none;
        clear: both;
    }
    .container.linklist.splitted {
        margin-top: 1em;
        float: left;
        width: 99%;
    }
    #alt-qsearch #querystring {
        width: 120px;
    }
    .multilinksleft .multilinklistelem {
        width: 49.9%;
        margin-bottom: 12px;
    }
    #alt-nav2-container {
        box-shadow: 2px 2px 2px #e1e1e1;
        margin-bottom: 2em;
    }
    #alt-nav2 ul {
        list-style: none;
        border: none;
    }
    #alt-nav2 ul li {
        list-style-position: inside;
        background: #f3f9fd none;
        padding: 7px 15px;
    }
    #alt-nav2 ul li.child {
        border-top: 2px solid #fff;
        display: none;
        padding: 7px 15px;
    }
    #alt-nav2 ul li.child a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        display: block;
    }
    #alt-nav2 ul li.selected a {
        display: block;
        font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
    }
    #alt-nav2 ul li a {
        color: #222;
        font-weight: normal;
        font-size: .75em;
    }
    ul.navigation {
        float: none;
        position: absolute;
        right: 1.25em;
    }
    #small-nav-text {
        cursor: pointer;
        background: transparent url(/idc/fragments/wcm_fr_nav_top/fdpburger.png) no-repeat scroll 10px 4px;
        color: #262626;
        width: 33%;
        height: 22px;
        float: left;
        display: block;
        margin-left: 5px;
        text-indent: -99px;
    }
    #small-nav-search {
        float: right;
        margin-right: 10px;
    }
    #small-nav-search a {
        background: url(/idc/fragments/wcm_fr_nav_top/magnifier18x22.png) no-repeat scroll 2px 0;
        color: #222;
        font-size: 11px;
        line-height: 14px;
        text-decoration: none;
        padding: 3px 0 3px 24px;
    }
    #small-nav-servicelayer {
        float: right;
        margin-right: 20px;
        padding-left: 35px;
        background: transparent url(/idc/groups/public/@i/@sc/@all/documents/illustration/dev1_020702.png) no-repeat scroll 0 3px;
    }
    #small-nav-servicelayer.servicelayerbtn a {
        font-size: 11px;
        color: #222;
        line-height: 16px;
        text-decoration: none;
    }
    #small-nav-main {
        display: none;
        list-style: none;
        background: #fbf2ea;
        border-bottom: 1px solid #e1e1e1;
        box-shadow: 0 2px 2px #e1e1e1;
        margin: 5px 0;
        padding: 0;
    }
    #small-nav-main li {
        padding: 0 0 0 15px;
    }
    #small-nav-main li div {
        border-top: 2px solid #FFF;
        padding: 0 15px 0 0;
    }
    #small-nav-main li.first {
        border-top: none;
        background-image: none;
        padding: 0 15px;
    }
    #small-nav-main li.flag {
        border-top: 1px solid #e7e8e9;
        padding: 0;
    }
    #small-nav-main li.flag div {
        border-top: 2px solid #fff;
        padding: 0 15px;
    }
    #small-nav-main a {
        color: #512b2b;
        background: url(/idc/fragments/wcm_fr_happy/images/Left_menu_arrow.png) right 7px no-repeat transparent;
        font-size: 16px;
        line-height: 20px;
        font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
        text-decoration: none;
        display: block;
        padding: 7px 20px 7px 0;
    }
    #small-nav-main li.flag a {
        color: #555;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        display: inline;
        background: transparent none;
    }
    #small-nav-main a:hover {
        text-decoration: underline;
    }
    .teaser-horizontal,
    .tsr-horizontal {
        padding-right: 1%;
        width: 31%;
    }
    .teaser-horizontal .teasercontent,
    .tsr-horizontal .tsrcontent {
        margin-bottom: 1em;
    }
    .teaser-horizontal .teaser .teaserimg + .teasercontent,
    .tsr-horizontal .tsr .tsrimg + .tsrcontent {
        padding-left: 0;
        clear: none;
    }
    .sitemap-back {
        margin-right: 10px;
    }
    .sitemap ul.toplevel > li {
        float: none;
        width: 97.65%;
        margin: 0;
        padding: 0 2.34% 1em 0;
    }
    .servicelayer .officeleft {
        width: 97.8%;
        border-right: none;
        padding: 0 1%;
    }
    .servicelayer .officeright {
        width: 97.8%;
        border-left: none;
        margin: 15px 0;
        padding: 0 1%;
    }
    .container.advanced-intro .advintro-contentwrap {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pl-flex .container.advanced-intro .display2,
    .container.advanced-intro .display2,
    .cstservice-contentwrap .cstservice-textcontent-inner h1 {
        font-size: 30px;
        line-height: 38px;
        padding-bottom: 5px;
    }
    .pl-flex .container.advanced-intro.splitarea .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: inline-block;
        margin-left: 15px;
        padding-top: 0;
    }
    .progressive-tsr.bleedingleft .prgtsr-contentwrap {
        padding: 20px 0;
    }
    .typ-b .progressive-tsr.fullbleedright .prgtsr-contentwrap {
        padding: 0;
    }
    
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .whole-mainsplit .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .whole-mainsplit .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .middle-content .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .middle-content .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .middle-content .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .pl-flex .middle-content .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
        padding:0;
    }
    .progressive-tsr.fullbleedright .prgtsr-text {
        padding: 0 7px 0 15px;
    }
    .typ-b .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea {
        float: left;
        padding: 0 18px 0 0;
    }

    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright {
        padding: 0 0 0 35px;
    }    
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright .prgtsr-main-text{
        padding: 0 35px 0 0;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft {
        padding: 0 35px 0 0;
    }       
    .pl-flex .wholefixed-content .advteaser-contentwrap,
    .pl-flex .wholefixed-content .prgtsr-contentwrap,
    .advteaser-contentwrap,
    .prgtsr-contentwrap {
        padding: 20px 15px;
    }
    .pl-flex .wholefixed-content .container.progressive-tsr.fullbleedright .prgtsr-contentwrap,
    .pl-flex .wholefixed-content .container.progressive-tsr.fullbleedleft .prgtsr-contentwrap {
        padding: 0;
    }
    
    .advteaser-textcontent-inner h2.display2,
    .prgtsr-textcontent-inner h2.display2,
    .advteaser-textcontent-inner h2.display1,
    .prgtsr-textcontent-inner h2.display1 {
        font-size: 30px;
        line-height: 39px;
        padding-bottom: 7px;
    }
    
    .container.advanced-teaser.bottom .advteaser-buttonwrap,
    .container.progressive-tsr.bottom .prgtsr-buttonwrap {
        margin-bottom: 20px;
    }
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea img, 
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea img {
        max-width:100%;
    }

    .pl-flex .wholefixed-content .container.progressive-tsr.fullbleedright .prgtsr-contentwrap,
    .pl-flex .wholefixed-content .container.progressive-tsr.fullbleedleft .prgtsr-contentwrap {
        padding: 20px 0;
    }   
    #start-full-inner31,
    #start-full-inner31,
    #start-full-inner31 {
        border: none;
    }
    .typ-b .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b .progressive-tsr.centered .prgtsr-mainimg-splitarea {
        display: block;
        margin-left: 15px;
    }
    .typ-b .advanced-teaser .advteaser-text,
    .typ-b .progressive-tsr .prgtsr-text {
        overflow: hidden;
    }
    .split1.typ-b .advanced-teaser .advteaser-text,
    .split1.typ-b .progressive-tsr .prgtsr-text,
    .split2.typ-b .advanced-teaser .advteaser-text,
    .split2.typ-b .progressive-tsr .prgtsr-text {
        overflow: initial;
    }
    #start-left,
    #start-right,
    #start-main,
    #start-middle {
        width: auto;
        float: none;
    }
    #inner-content {
        padding: 0 10px;
    }
    #cookieText {
        width: 80%;
    }
    .customer-service .content-cards {
        width: 100%;
        background-color: #EBF8F2;
        padding-top: 19px;
    }
    .flyout .customer-service .content-cards {
        padding-top: 0px;
    }
    .ninaWrapper:before {
        content: "\25B2";
        margin: -10px 0px 0 -1px;
    }
    .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 21px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.content-card {
        margin-left: 14px;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 89%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 90%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 95%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap {
        width: 96%;
    }
    .customer-service .content-cards div div.card-wrapper {
        width: 48.3%;
    }
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper {
        display: inline-block;
        width: 48.1%;
    }
    .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper:nth-child(3) {
        display: block;
        margin-top: 19px;
        width: 97%;
    }
    .flyout .customer-service .content-cards div div.card-wrapper:nth-child(3) {
        margin-top: 0px;
        width: 100%;
    }
    .grid.splitcol.split-c1 .customer-service .content-cards,
    .grid.splitcol.split-b2 .customer-service .content-cards {
        padding-top: 1px;
    }
    .grid.splitcol.split-b2 .customer-service,
    .grid.splitcol.split-b2 .customer-service {
        padding: 0 11px 0 14px;
    }
    .start-full #content-body .c-group.lower-row,
    .start-full #content-body .splitcol-wrapper.c-group.lower-row {
        margin-bottom: 35px;
    }
    .start-full #content-body .splitcol-wrapper.c-group .container,
    .start-full #content-body .splitcol-wrapper.c-group.upper-row .container {
        height: auto;
        margin-bottom: 15px;
    }
    .start-full #content-body .c-group .container,
    #start-full-split .splitcol .c-group .container,
    .start-full #content-body .container,
    #start-full-split .splitcol .container {
        padding-bottom: 0;
    }
    .start-full #content-body .c-group .container.linklist,
    #start-full-split .splitcol .c-group .container.linklist {
        padding-bottom: 20px;
    }
    .container.tsrlist.horizontal.container-group .tsrlist-row {
        display:none;
    }
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row {
        display: flex;
    }
    .start-full .container.text-ad .teaser,
    .start-full .container.text-re .tsr,
    .start-full .whole-content .grid .container.text-ad .teaser,
    .start-full .whole-content .grid .container.text-re .tsr {
        padding: 20px 15px;
    }
    .container-group .container.text-re .display2,
    .container-group .container.text-re .display3 {
        font-size: 30px;
        line-height: 34px;
    }
    .container-group .container.text-re .tsr {
        padding: 15px;
    }
    .container-group .prgtsr-textcontent-inner,
    .container-group .centered .prgtsr-textcontent-inner,
    .container-group .bleedingright .prgtsr-textcontent-inner,
    .container-group .bleedingleft .prgtsr-textcontent-inner, 
    .splitcol.container-group .prgtsr-textcontent-inner,
    .splitcol.container-group .centered .prgtsr-textcontent-inner,
    .splitcol.container-group .bleedingleft .prgtsr-textcontent-inner,
    .splitcol.container-group .bleedingright .prgtsr-textcontent-inner {
        padding: 0;
    }
    .container-group .prgtsr-contentwrap {
        padding: 15px;
    }
    .container-group .progressive-tsr.fullbleedright .prgtsr-text, 
    .splitcol.container-group .progressive-tsr.fullbleedright .prgtsr-text {
        padding: 15px 0 0 15px;
    }
    .container-group .progressive-tsr.fullbleedleft .prgtsr-text {
        padding: 15px 15px 0 15px;
    }
    .container-group .progressive-tsr.splitarea .prgtsr-mainimg-splitarea {
        margin: 0;
    }
    #header ul.navigation {
        margin: -12px;
    }
    .servicelayer .container.advanced-intro .advintro-contentwrap h1,
    .container.advanced-intro.advanced-intro--search .advintro-content h1,
    .pl-flex .container.advanced-intro .display2,
    .container.advanced-intro .display2,
    .cstservice-contentwrap .cstservice-textcontent-inner h1,
    h1,
    .main-heading {
        font-size: 30px;
        line-height: 38px;
    }
    .content-cards table td,
    .content-cards table td div.normal,
    .content-cards table td h4,
    .content-cards table td h3,
    .content-cards table td h2,
    .cstservice-textcontent {
        padding-right: 0;
    }
    #content #main-content,
    .split-a1,
    .split-a2,
    .split-b1,
    .split-b2,
    .split-c1,
    .split-c2,
    .split-d1,
    .split-d2,
    .split-d3,
    #start-full-split .split31.typ-b,
    #start-full-split .split32.typ-b,
    #start-full-split .split33.typ-b,
    .splitcol.split31,
    .splitcol.split32,
    .splitcol.split33 {
        width: 100%;
        padding: 0;
    }
    #breadcrumb,
    #header .logo,
    #left-content,
    #alt-nav2 ul li .right-marker,
    #alt-nav-container,
    #header .servicelayerbtn,
    .help #qsearch1,
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-splitarea,
    .typ-b .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b .advanced-teaser .narrowh,
    .typ-b .progressive-tsr .narrowh {
        display: none;
    }
    .help #header .logo,
    #header .logo2,
    #header-stripe,
    #start-full-split,
    #alt-nav2,
    #small-nav,
    #small-nav-main-container,
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b .advanced-teaser .wideh,
    .typ-b .progressive-tsr .wideh,
    .splitcol-wrapper {
        display: block;
    }
    .middle-content,
    .whole-content .right-content,
    #right-content,
    .wholefixed-content .cat-list-accordion-row-entry.even,
    .wholefixed-content .cat-list-accordion-row-entry.odd,
    .cstservice-textcontent {
        width: 100%;
    }
    .ninaWrapper {
        width: 98%;
        margin: 18px 0px 19px 20px;
    }
    .whole-content .right-content .inner-right,
    #right-content #inner-right {
        margin-left: 0;
    }
    #content #main-content .middle-total,
    #content-body .splitcol-wrapper,
    .advteaser-mainimg-splitarea,
    .prgtsr-mainimg-splitarea {
        margin-right: 0;
    }
    .horizontal-contactlist .content .newline.wrap4,
    .container.teaserlist.horizontal .content .responsive li.newline.wrap4,
    .container.tsrlist.horizontal .content .responsive li.newline.wrap4,
    #wholefixed-more1-section .wrap3 {
        float: left;
        clear: none;
    }
    #wholefixed-more1-section .left2,
    .container.customer-service .header h2 {
        padding-left: 10px;
    }
    .wholefixed-content #wholefixed-intro-section.wholefixed-main-section .container.intro,
    .wholefixed-content .container,
    #start-left-inner,
    .split-d3.container-group,
    .split-d2.container-group,
    .split-d1.container-group,
    .split-b1.container-group,
    .split-b2.container-group {
        padding: 0;
    }
    .servicelayer #map,
    .typ-b .advanced-teaser.bleedingleft .advteaser-text,
    .typ-b .progressive-tsr.bleedingleft .prgtsr-text,
    .typ-b .advanced-teaser.left .advteaser-text,
    .split-d3.typ-b .advanced-teaser.left .advteaser-text,
    .typ-b .progressive-tsr.left .prgtsr-text,
    .split-d3.typ-b .progressive-tsr.left .prgtsr-text {
        width: auto;
    }
    .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-inner,
    .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-inner,
    .container.advanced-teaser .advteaser-buttonwrap,
    .container.progressive-tsr .prgtsr-buttonwrap,
    .start-full #content-body .splitcol-wrapper.c-group.upper-row {
        margin-bottom: 0;
    }
    #start-right #inner-right,
    #start-middle .middle-total {
        margin: 0;
    }
    .column-footer.cols6 .footer-column {
        width: 49.9%;
    }
    .column-footer.cols5 .footer-column {
        width: 99.9%;
    }
    .column-footer.cols5 .footer-column + .footer-column {
        width: 49.9%;
    }
    .column-footer.cols4 .footer-column {
        width: 49.9%;
    }
    .column-footer.cols1 .footer-column,
    .column-footer.cols2 .footer-column {
        width: 33.3%;
        float: right;
    }
    .container.progressive-tsr .prgtsr-layer,
    .splitcol.split-a1 .container.progressive-tsr .prgtsr-layer, 
    .splitcol.split-a2 .container.progressive-tsr .prgtsr-layer,
    .splitcol.split31 .container.progressive-tsr .prgtsr-layer, 
    .splitcol.split32 .container.progressive-tsr .prgtsr-layer, 
    .splitcol.split33 .container.progressive-tsr .prgtsr-layer,
    .splitcol.split31 #start-full-inner31 .container.progressive-tsr .prgtsr-layer,
    .splitcol.split32 #start-full-inner32 .container.progressive-tsr .prgtsr-layer,
    .splitcol.split33 #start-full-inner33 .container.progressive-tsr .prgtsr-layer,
    .splitcol.split-b1 .container.progressive-tsr .prgtsr-layer, 
    .split-b2.typ-b .container.progressive-tsr .prgtsr-layer,
    .split-c1.typ-b .container.progressive-tsr .prgtsr-layer,
    .splitcol.split-c2 .container.progressive-tsr .prgtsr-layer {
        width: 92%;
    }
    .flyout .fixed-expandable {
        right: 15px !important;
        top: 100%;
    }
    #toggle-flyout-tab.toggle-fixed-expandable {
        bottom: 0px;
        top: -37px;
        height: 51px;
    }
    .fixed-expandable.visible #toggle-flyout-tab.toggle-fixed-expandable {
        top: -38px;
    }
    .flyout #flyout-tab.fixed-expandable {
        box-shadow: none;
    }
    .flyout #flyout-tab.fixed-expandable.visible {
        box-shadow: 0px 3px 24px rgb(0, 0, 0);
    }
    .fixed-expandable #toggle-flyout-tab {
        height: 38px;
    }
    #toggle-flyout-tab {
        left: 233px;
        width: 132px;
    }
    #toggle-flyout-tab a, #flyout-tab.visible #toggle-flyout-tab a {
        background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/fragaoss-horizontal.png) no-repeat scroll 0 0 transparent;
    }
}
@media screen and (max-width: 750px) {
    .container.teaserlist.bulletcount .teaser,
    .container.tsrlist.bulletcount .tsr {
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    /** Advanced intro max 700 */
    
    .container.advanced-intro--search.splitarea .advintro-content {
        width: auto;
        background: none;
    }
    .container.advanced-intro.wholearea.textbg-graybg .advintro-contentwrap.half {
        padding-left: 0;
        padding-right: 0;
    }
    .container.advanced-intro.wholearea.textbg-nobg .advintro-contentwrap.half {
        padding-left: 15px;
    }
    .servicelayer .container.advanced-intro--search.splitarea .advintro-mainimg,
    .container.advanced-intro--search.splitarea .advintro-mainimg {
        display: none;
    }
    .servicelayer .container.advanced-intro--search.splitarea .advintro-mainimg-text,
    .container.advanced-intro--search.splitarea .advintro-mainimg-text {
        display: block;
        max-width: 40%;
    }
    .servicelayer .container.advanced-intro--search.splitarea .advintro-mainimg-text img,
    .container.advanced-intro--search.splitarea .advintro-mainimg-text img {
        width: 100%;
    }
    .pl-flex .container.advanced-intro .advintro-textcontent-inner .dynamicQuestionWrap {
        max-width: 440px;
    }

    /* Adv tyeaser */
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
        padding:0 8px 0 0;
    }   
    .progressive-tsr.fullbleedleft .prgtsr-text {
        padding: 0 15px 0 7px;
    }
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
        padding:0 0 0 8px;
    }   
    
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright {
        padding: 0 0 0 15px;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright .prgtsr-main-text {
        padding: 0 15px 0 0;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft {
        padding: 0 15px 0 0;
    }    
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea {
        margin-right: 15px;
    }    
}
@media screen and (max-width: 650px) {
    /** Carousel max 650 */
    
    .filled-image.left-text.carousel-panel-inner,
    .filled-image.right-text.carousel-panel-inner {
        text-align: center;
    }
    .carousel-panel-inner.filled-image.left-text .carousel-text-content,
    .carousel-panel-inner.filled-image.right-text .carousel-text-content {
        margin: 0;
    }
    .carousel-panel-inner.filled-image.has-small-image .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.vertical-split .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top {
        box-sizing: border-box;
        display: block;
        float: right;
        width: 40%;
        height: auto;
        line-height: 0;
        padding: 30px 45px 15px 15px;
    }
    .carousel-panel-inner.filled-image.has-small-image .carousel-text-content > div {
        padding: 0;
    }
    .pl-flex .whole-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content {
        max-width: none;
        overflow: initial;
        width: 100%;
        padding: 30px 45px 0;
    }
    .carousel-panel-inner.vertical-split .carousel-panel-image.carousel-panel-image--bottom {
        display: none;
    }
    .carousel-panel-inner.vertical-split .carousel-vertical-align-wrapper {
        display: block;
        float: none;
        width: 100%;
    }
    .carousel-panel-inner.vertical-split .carousel-vertical-align-wrapper .carousel-vertical-align {
        display: block;
    }
    .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .carousel-panel-inner.vertical-split.left-text .carousel-text-content,
    .carousel-panel-inner.vertical-split.right-text .carousel-text-content {
        box-sizing: border-box;
        display: block;
        overflow: inherit;
        width: 100%;
        padding: 30px 45px;
        float: none;
    }
    .flex-start .carousel-panel-inner.filled-image.top-text.has-small-image .carousel-text-content,
    .flex-start .carousel-panel-inner.filled-image.bottom-text.has-small-image .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image.top-text.has-small-image .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image.bottom-text.has-small-image .carousel-text-content {
        width: 100%;
        max-width: none;
    }
    /* TYP-B carousel */
    
    .typ-b .container.carousel .carousel-definition .filled-image .carousel-panel-image,
    .typ-b .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top,
    .typ-b .carousel-panel-inner.vertical-split.right-text .carousel-panel-image.carousel-panel-image--top,
    .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--top {
        /* line-height: initial; */
        
        line-height: 0;
        height: auto;
    }
    .typ-b .container.carousel,
    .typ-b .container.carousel .carousel-definition {
        height: 300px;
    }
    .typ-b .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top,
    .typ-b .carousel-panel-inner.vertical-split.right-text .carousel-panel-image.carousel-panel-image--top {
        height: auto;
        /* line-height: initial; */
        
        line-height: 0;
        width: 40%;
        padding: 30px 45px 15px 15px;
        float: right;
    }
    .pl-flex .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-text-content {
        box-sizing: border-box;
        width: 100%;
        max-width: none;
        height: 150px;
        margin-top: 0;
        vertical-align: top;
        padding: 30px 45px 0;
    }
    .pl-flex .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image {
        width: 100%;
        height: 150px;
        margin: 0;
        padding: 0;
    }
    .pl-flex .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image img {
        vertical-align: top;
    }
    .pl-flex .middle-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content {
        width: 100%;
        max-width: none;
    }
    .carousel-panel-inner.filled-image.has-small-image .carousel-text-content {
        background: transparent none;
        border-radius: 0;
        max-height: 300px;
    }
    .carousel-panel-inner.filled-image.has-small-image .carousel-panel-image {
        position: static;
    }
    .carousel-panel-big-image {
        display: none;
    }
    .carousel-panel-small-image {
        display: block;
    }
    .typ-b .carousel-panel-inner.filled-image .carousel-text-content > div {
        padding: 0;
    }
    .pl-flex .whole-content .typ-b .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .typ-b .carousel-panel-inner.vertical-split.left-text .carousel-text-content,
    .typ-b .carousel-panel-inner.vertical-split.right-text .carousel-text-content,
    .typ-b .carousel-panel-inner.horizontal-split .carousel-text-content,
    .servicelayer .carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
        width: 100%;
        height: auto;
        margin-top: 0;
        vertical-align: top;
        padding: 30px 45px 0;
        max-width: none;
        display: block;
        overflow: visible;
        background-image: none;
    }
    .pl-flex .whole-content .typ-b .carousel-panel-inner.filled-image .carousel-text-content {
        background: transparent url("/idc/fragments/wcm_fr_newprofile/images/backgrounds/transparent-carousel-bg.png") repeat scroll 0 0;
        border-radius: 4px;
        max-height: 250px;
        padding: 0;
        width: 75%;
        max-width: 300px;
        box-sizing: border-box;
        display: inline-block;
        max-height: 300px;
        overflow: hidden;
        padding: 15px;
        position: relative;
        text-align: left;
        vertical-align: middle;
        z-index: 3;
        margin: 0;
    }
    /* flex whole 2-split and flex 50-50 : do not split anymore */
    
    .splitcol.split1,
    .splitcol.split2 {
        width: 100%;
        padding: 0;
    }
    .col2left,
    .col2right {
        width: auto;
        margin: 0 10px;
        float: none;
    }
    /** Advanced Teaser max 650px */
    
    .pl-flex .container.advanced-intro.splitarea .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: block;
        margin-left: 0;
        padding-top: 10px;
    }
    .typ-b .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea, .typ-b .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea {
        padding: 0;
    }    
    /* 2-split in flex: do not wrap text */
    
    .splitcol.split1 .advanced-teaser .advteaser-text,
    .splitcol.split1 .progressive-tsr .prgtsr-text,
    .splitcol.split2 .advanced-teaser .advteaser-text,
    .splitcol.split2 .progressive-tsr .prgtsr-text {
        overflow: hidden;
    }
    /* */
    
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-splitarea {
        display: block;
    }
    /* B columns, bottom/centred image: Hide bottom/center image */
    
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-centered {
        display: none;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 93%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 87.4%;
    }
    .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 18px;
    }
    .split1.typ-b .container.progressive-tsr .prgtsr-layer,
    .split2.typ-b .container.progressive-tsr .prgtsr-layer {
        width: 92%;
    }
}
@media screen and (max-width:600px) {
    #campaign-topbar .inner,
    #wrapper.campaign-wrapper,
    #wrapper {
        min-width: 320px;
    }
    #content #main-content #inner-content {
        padding: 10px;
    }
    #header .inner {
        margin: 0 10px;
    }
    #header .logo {
        padding-left: 0;
        padding-right: 0;
        float: none;
    }
    #campaign-topbar .inner {
        text-align: center;
    }
    .campaign-wrapper .forum-lang-select #camp-topfunc {
        margin-right: 1.25em;
    }
    #right-content {
        margin-top: 10px;
    }
    #header.intranet-header ul.navigation {
        margin-bottom: 1.25em;
        float: none;
        text-align: center;
    }
    #header.intranet-header ul.navigation li {
        float: none;
        display: inline;
    }
    #header .servicelayer {
        right: 1em;
        top: 2px;
    }
    #nav .main-nav {
        background-color: #2e2e2e;
        margin: 0;
    }
    #nav .main-nav ul.func li.search-box-wrapper {
        float: right;
        display: block;
    }
    #nav .func li.search-box-wrapper #querystring {
        width: 259px;
    }
    .aside-column > #nav2,
    #left-content.aside-column > div#nav2 {
        position: absolute;
        width: 266px;
        left: 1.25em;
        background: none #fff;
        border-right: 1px solid #666;
        z-index: 7;
        box-shadow: 3px 0 4px #444;
        padding: 0;
    }
    #nav2-inner {
        position: relative;
        height: 100%;
        overflow-y: auto;
        margin: 0;
        padding: 0 1.25em;
    }
    .aside-column > #nav2 > #nav2-inner > ul,
    #left-content.aside-column > #nav2 > #nav2-inner > ul {
        height: auto;
        padding: 0;
    }
    #content #nav2 ul li a {
        padding-top: .8em;
        padding-bottom: .8em;
    }
    #nav .main-nav ul.top-nav {
        background: none repeat scroll 0 0 #fafafa;
        border: 1px solid #e1e1e1;
        box-shadow: 3px 3px 3px #e1e1e1;
        display: none;
        list-style: outside none none;
        position: absolute;
        width: 90%;
        z-index: 9;
        top: 95px;
        left: 12px;
        padding: 5px 0;
    }
    #nav .main-nav ul.top-nav li.first.active,
    #nav .main-nav ul.top-nav li.first {
        border-top: medium none;
        background-image: none;
    }
    #nav .main-nav ul.top-nav li.first.active a,
    #nav .main-nav ul.top-nav li.first a {
        text-indent: 0;
        padding-left: 0;
    }
    #nav .main-nav ul.top-nav li {
        border-top: 1px solid #e1e1e1;
        list-style-position: outside;
        float: none;
        background-image: none;
        padding: 0 10px 0 20px;
    }
    #nav .main-nav ul.top-nav li.first a:hover,
    #nav .main-nav ul.top-nav li.first.active a:hover,
    #nav .main-nav ul.top-nav li a:hover,
    #nav .main-nav ul.top-nav li.first a,
    #nav .main-nav ul.top-nav li.first.active a,
    #nav .main-nav ul.top-nav li a {
        background: url(/idc/fragments/wcm_fr_nav_left/arrow_darkgrey_right.png) no-repeat scroll right 50% transparent;
        color: #222;
        display: block;
        font-size: .875em;
        line-height: 1.5em;
        text-decoration: none;
        width: auto;
        padding: .583em 20px .583em 0;
    }
    #nav .main-nav ul.top-nav li.active a,
    #nav .main-nav ul.top-nav li.active a:hover {
        background: inherit;
        padding-right: inherit;
    }
    .fixed-expandable {
        height: auto;
        position: relative;
        width: auto;
        margin-top: 1.25em;
        display: none;
    }
    .flyout .fixed-expandable {
        height: 100%;
        position: fixed;
        margin-top: 0px;
        display: block;
    }
    #my-links .inner,
    .fixed-expandable .inner {
        height: auto;
        overflow-y: visible;
        background: none transparent;
        margin: 0;
        padding: 0;
    }
    .flyout .fixed-expandable .inner {
        height: 100%
    }
    .fixed-expandable .inner > div,
    #my-links .inner > div {
        padding: 0;
    }
    #my-links {
        background: none transparent;
        left: 0;
    }
    #content .aside-column #nav2 .inner .container .content ul li + li {
        margin-top: .8em;
    }
    #responsive-navigation-header {
        margin-top: .7em;
        display: block;
    }
    #responsive-main-navigator {
        display: inline;
        width: 100%;
        margin: 0 0 20px;
    }
    #docpos {
        width: 350px;
    }
    .whole-mainsplit,
    .middle-content,
    .aside-column#right-content,
    .aside-column.whole-rightsplit,
    .inner-right,
    #inner-right {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .middle-total {
        margin-right: 0;
    }
    #content.ocis-content #main-content > .inner > .grid > div.inner {
        padding-left: 0;
        padding-right: 0;
    }
    .articleimg.left,
    .articleimg.right {
        max-width: 27.23%;
    }
    #footer .page-properties {
        margin-bottom: 60px;
        padding: 0 0 .455em 1.25em;
    }
    #footer .column-footer .footer-column {
        float: none;
        width: auto;
        min-height: 0;
    }
    #footer .column-footer .footer-column .container {
        margin: 1em 1.818em 0;
        padding: 1.25em 0 0;
    }
    .column-footer.dark .footer-column .container {
        border-top: 1px solid #222;
    }
    .column-footer.light .footer-column .container {
        border-top: 1px solid #CDCDCD;
    }
    #footer .column-footer .footer-column:first-child .container {
        margin-top: 0;
        border-top: 0 none;
    }
    #postCommentForm textarea,
    #comment {
        width: 254px;
    }
    #content #forum-createnew {
        float: left;
        margin: 48px 0 25px;
    }
    #content .post-attributes {
        display: block;
        margin-bottom: .5em;
    }
    #content .post-attributes .bubble {
        margin-left: 0;
    }
    .servicelayer .separator50 .split {
        display: block;
        float: left;
        width: 100%;
    }
    .servicelayer .separator50 .split > div {
        padding-bottom: 50px;
    }
    .servicelayer .separator50 .split1border,
    .servicelayer .separator50 .split1noborder {
        border-right: none;
        padding-right: 0;
    }
    .servicelayer .separator50 .split2border,
    .servicelayer .separator50 .split2noborder {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }
    .servicelayer .teaserbottomlink,
    .servicelayer .teaserbottomlink p,
    .servicelayer .tsrbottomlink,
    .servicelayer .tsrbottomlink p {
        margin-bottom: 0;
    }
    .servicelayer .separator30 {
        margin-left: 10px;
        margin-right: 10px;
    }
    .servicelayer .separator30 .container {
        margin-bottom: 50px;
    }
    .servicelayer .splitcol .container div.header h3 {
        padding-top: 0;
    }
    .servicelayer .clear.divider {
        border-top: none;
        padding-top: 0;
    }
    .servicelayer .container.advanced-intro.wholearea,
    .container.advanced-intro.wholearea {
        height: auto;
        background-image: none;
    }
    .container.advanced-intro .advintro-layer {
        left: 1%;
        width: 98%;
    }
    .container.progressive-tsr .prgtsr-layer,
    .middle-total .container.progressive-tsr .prgtsr-layer {
        left: 6%;
        width: 88%;
    }
    .servicelayer .container.advanced-intro.wholearea .advintro-contentwrap,
    .container.advanced-intro.wholearea .advintro-contentwrap {
        padding-bottom: 5px;
    }
    .container.advanced-intro.wholearea.textbg-graybg .advintro-contentwrap,
    .container.advanced-intro.wholearea .advintro-contentwrap {
        background: #ebf8f2;
    }
    .servicelayer .container.advanced-intro.textbg-graybg .advintro-contentwrap,
    .servicelayer .container.advanced-intro .advintro-contentwrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container.advanced-intro.wholearea .advintro-content {
        background: none;
        width: auto;
    }
    .container.advanced-intro.wholearea .advintro-content,
    .container.advanced-intro.splitarea .advintro-content {
        max-width: 375px;
    }
    .servicelayer .container.advanced-intro.wholearea .advintro-content,
    .start-full .container.advanced-intro.wholearea .advintro-content,
    .start-full .container.advanced-intro.splitarea .advintro-content {
        max-width: 440px;
    }
    .servicelayer .container.advanced-intro .advintro-textcontent-inner:after {
        content: ".";
        display: block;
        height: 0;
        clear: left;
        visibility: hidden;
    }
    .container.advanced-intro.wholearea.textbg-graybg .advintro-content {
        background-image: none;
        background: none;
    }
    .container.advanced-intro .color3.advintro-contentwrap,
    .container.advanced-intro .color3.advintro-contentwrap .advintro-videoteaser .advintro-videoteaser-textcontent h2,
    .container.advanced-intro .color3.advintro-contentwrap .advintro-videoteaser .advintro-videoteaser-textcontent p,
    .container.advanced-intro .color3.advintro-contentwrap .advintro-textcontent p,
    .container.advanced-intro .advintro-contentwrap.color3 .advintro-advantages,
    .container.advanced-intro .color3 .advintro-content .display5 a,
    .container.advanced-intro .color3 .advintro-content .display5 a:before {
        color: #222;
    }
    .wholearea #advintro-minimg {
        display: block;
        margin: 0;
    }
    #cookieText {
        width: 75%;
    }
    .text-re .tsrcontent .display2 {
        font-size: 30px;
        line-height: 38px;
    }
    .typ-c .text-re .tsrcontent .display2 {
        font-size: 22px;
        line-height: 26px;
    }
    .typ-c .container.text-ad .teaser .teaserimg.right,
    .typ-c .container.text-re .tsr .tsrimg.right {
        float: left;
        max-width: 60px;
        padding: 0;
    }
    .typ-c .container.text-ad .teaser .teaserimg.right + .teasercontent,
    .typ-c .container.text-re .tsr .tsrimg.right + .tsrcontent {
        display: block;
        padding: 0 0 0 75px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper {
        width: 47.9%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 86%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 94%;
    }
    .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 16px;
    }
    .container.advanced-intro.textbg-graybg .advintro-buttonwrap.advintro-button {
        display: inline-block;
        margin: 6px 0 10px 15px;
    }
    .container.advanced-intro.textbg-graybg .advintro-buttonwrap .advintro-thebutton {
        padding: 5px 25px 5px 4px
        background-color:#fff;
    }
    .start-full .container.advanced-intro.textbg-graybg .advintro-buttonwrap {
        display:inline-block;
    }
    .start-full .container.advanced-intro.textbg-graybg .advintro-buttonwrap .advintro-thebutton {
        background-color:#fff;
        padding: 2px 27px 2px 4px;
    }
    .pl-flex .container.advanced-intro.textbg-graybg .advintro-buttonwrap .advintro-thebutton {
        background-color:#fff;
        padding: 2px 0 2px 4px;
    }
    .container.tsrlist.horizontal.container-group .tsr {
        width: 48%;
    }
    #header ul.navigation {
        position: relative;
        margin: 38px -8px 0 0;
    }
    .robur #header ul.navigation {
        margin: 43px -8px 0 0;
    }
    .container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row,
    .multilinksleft,
    .multilinksright,
    .multipanelright,
    #content.ocis-content #main-content > .inner > .grid,
    .wholearea #advintro-minimg img,
    .container.advanced-intro .advintro-listlayer .advintro-listlayer-row,
    .container.advanced-intro .advintro-listlayer.advintro-listcount2 .advintro-listlayer-row,
    .servicelayer .split {
        width: 100%;
    }
    .multipanelsmall,
    .aside-column.responsive-only,
    #nav2 .fixed-expandable,
    .servicelayer .separator50 {
        display: block;
    }
    .multipanelleft,
    #campaign-topbar .inner #contributor-stuff,
    .fixed-expandable .container .header-icon,
    .toggle-fixed-expandable,
    #rightlinkstab {
        display: none;
    }
    .flyout .toggle-fixed-expandable {
        display: block;
    }
    #campaign-topbar .inner #camp-logo,
    #content.ocis-content #main-content,
    .aside-column#left-content,
    #content #main-content {
        float: none;
    }
    #header.intranet-header ul.navigation li a,
    .servicelayer .split2noborder {
        padding-left: 0;
    }
    .servicelayer .wholefixed-content .cat-list-accordion,
    .servicelayer .container.advanced-intro--search.wholearea .advintro-content {
        max-width: none;
    }
    .start-full .container.advanced-intro--search.wholearea .advintro-content,
    .start-full .container.advanced-intro--search.splitarea .advintro-content {
        max-width: 100%;
    }
    .start-full .container.advanced-intro.half {
        height: auto;
    }
    .container.advanced-intro.textbg-graybg .advintro-content,
    .container.advanced-intro.textbg-graybg .advintro-content.half {
        background: none;
        padding-left: 0;
        padding-right: 0;
    }
    .container.advanced-intro .color3.advintro-contentwrap h1,
    .container.advanced-intro .advintro-textcontent h1.color2 {
        color: #ff6100;
    }
}
@media screen and (max-width: 550px) {
    .horizontal-contactlist .content .teaser-horizontal,
    .horizontal-contactlist .content .tsr-horizontal,
    .container.teaserlist.horizontal .content .responsive li,
    .container.tsrlist.horizontal .content .responsive li {
        width: 49.99%;
        padding: 0;
    }
    .horizontal-contactlist .content .newline.wrap3,
    .container.teaserlist.horizontal .content .responsive li.newline.wrap3,
    .container.tsrlist.horizontal .content .responsive li.newline.wrap3 {
        float: left;
        clear: none;
    }
    .horizontal-contactlist .content .newline.wrap2,
    .container.teaserlist.horizontal .content .responsive li.newline.wrap2,
    .container.tsrlist.horizontal .content .responsive li.newline.wrap2 {
        float: none;
        /* ie7 */
        
        clear: both;
    }
    #cookieText {
        width: 70%;
    }
    /** Carousel max 550 */
    
    .typ-b .container.carousel,
    .typ-b .container.carousel .carousel-definition,
    .container.carousel,
    .container.carousel .carousel-definition {
        height: 500px;
    }
    .typ-b .container.carousel .carousel-definition .filled-image .carousel-panel-image,
    .typ-b .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top,
    .typ-b .carousel-panel-inner.vertical-split.right-text .carousel-panel-image.carousel-panel-image--top,
    .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--top,
    .container.carousel .carousel-definition .filled-image .carousel-panel-image,
    .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.filled-image.has-small-image .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.vertical-split.right-text .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--top {
        height: 250px;
        line-height: 249px;
        padding: 0;
        width: 100%;
        float: none;
    }
    .carousel-panel-inner.filled-image .carousel-text-content > div {
        padding: 0;
    }
    .carousel-panel-inner .carousel-panel-image img,
    .carousel-panel-inner.filled-image .carousel-panel-image .carousel-panel-small-image img {
        max-height: 250px;
    }
    .campaign-wrapper .pl-flex .whole-content .typ-b .carousel-panel-inner.filled-image .carousel-text-content,
    .pl-flex .whole-content .typ-b .carousel-panel-inner.filled-image .carousel-text-content,
    .typ-b .carousel-panel-inner.horizontal-split .carousel-text-content {
        /* float: left; */
        
        background: none;
        height: 210px;
        margin: 270px auto 0;
        max-width: none;
        vertical-align: top;
        width: 80%;
        padding: 0;
    }
    .campaign-wrapper .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-text-content,
    .campaign-wrapper .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image,
    .pl-flex .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-text-content,
    .pl-flex .whole-content .typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image {
        height: 250px;
    }
    .typ-b .carousel-panel-inner.vertical-split.left-text .carousel-text-content,
    .typ-b .carousel-panel-inner.vertical-split.right-text .carousel-text-content {
        /* float: left; */
        
        margin-top: 0px;
    }
    .carousel-panel-inner.horizontal-split.top-text .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.horizontal-split.bottom-text .carousel-panel-image.carousel-panel-image--top {
        display: block;
    }
    .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--bottom {
        display: none;
    }
    .carousel-panel-inner.filled-image.has-small-image .container.carousel .carousel-definition .carousel-panel-image img {
        max-height: 250px;
        position: relative;
        left: 100%;
        margin-left: -200%;
        max-width: none;
        height: initial;
        vertical-align: middle;
    }
    .campaign-wrapper .whole-content .carousel-panel-inner.filled-image .carousel-text-content,
    .campaign-wrapper .whole-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
    .campaign-wrapper .whole-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
    .campaign-wrapper .middle-content .carousel-panel-inner.filled-image .carousel-text-content,
    .campaign-wrapper .middle-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
    .campaign-wrapper .middle-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
    .pl-flex .whole-content .carousel-panel-inner.filled-image .carousel-text-content,
    .pl-flex .whole-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
    .pl-flex .whole-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
    .pl-flex .middle-content .carousel-panel-inner.filled-image .carousel-text-content,
    .pl-flex .middle-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
    .pl-flex .middle-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image.top-text .carousel-text-content,
    .carousel-panel-inner.vertical-split.left-text .carousel-text-content,
    .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .carousel-panel-inner.vertical-split.right-text .carousel-text-content,
    .carousel-panel-inner.horizontal-split.top-text .carousel-text-content,
    .carousel-panel-inner.horizontal-split.bottom-text .carousel-text-content {
        width: 80%;
        max-width: none;
        height: 210px;
        background: none;
        margin: 0 auto;
        margin-top: 270px;
        vertical-align: top;
    }
    .carousel-panel-inner.vertical-split.left-text .carousel-text-content,
    .carousel-panel-inner.vertical-split.right-text .carousel-text-content,
    .carousel-panel-inner.horizontal-split.top-text .carousel-text-content,
    .pl-flex .whole-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .pl-flex .middle-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .campaign-wrapper .whole-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .campaign-wrapper .middle-content .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .start-full .carousel-panel-inner.filled-image.has-small-image .carousel-text-content,
    .carousel-panel-inner.horizontal-split.bottom-text .carousel-text-content {
        margin: 0 auto;
        padding: 30px 0 0;
        float: none;
        width: 80%;
    }
    .carousel-panel-inner.vertical-split.left-text .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.filled-image.has-small-image .carousel-panel-image.carousel-panel-image--top,
    .carousel-panel-inner.vertical-split.right-text .carousel-panel-image.carousel-panel-image--top {
        float: none;
        margin: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 0;
    }
    .servicewrapper .carousel-panel-inner.filled-image.has-small-image .carousel-text-content {
        margin-top: 0px;
    }
    /* Google maps */
    
    .container.gmaps .officeleft {
        width: 100%;
        border-width: 0;
    }
    .container.gmaps .officeright {
        margin: 15px 0;
        width: 100%;
        border-width: 0;
    }
    .container.gmaps .header {
        padding: 0 10px;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 87%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 84%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap {
        width: 93%;
    }
    .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 15px;
    }
}
@media screen and (max-width: 490px) {
    .container.teaserlist.horizontal .content ul.responsive3 li,
    .container.tsrlist.horizontal .content ul.responsive3 li {
        width: 46.93%;
    }
    .container.teaserlist.horizontal .content ul.responsive3 li.newline,
    .container.tsrlist.horizontal .content ul.responsive3 li.newline {
        width: 6.12%;
    }
    .container.teaserlist.horizontal .content ul.responsive3 li.newline.wrap3,
    .container.tsrlist.horizontal .content ul.responsive3 li.newline.wrap3 {
        float: left;
        clear: none;
    }
    .container.teaserlist.horizontal .content ul.responsive3 li.newline.wrap2,
    .container.tsrlist.horizontal .content ul.responsive3 li.newline.wrap2 {
        float: none;
        /* ie7 */
        
        clear: both;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 86%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 92%;
    }
}
@media screen and (max-width: 480px) {
    /** Advanced intro max 480 */
    
    .container.advanced-intro.splitarea .advintro-content {
        width: auto;
        background: none;
    }
    .start-full .container.advanced-intro.splitarea .advintro-content,
    .pl-flex .container.advanced-intro.splitarea .advintro-content {
        max-width: none;
    }
    .servicelayer .container.advanced-intro.splitarea .advintro-mainimg,
    .container.advanced-intro.splitarea .advintro-mainimg {
        display: none;
    }
    .servicelayer .container.advanced-intro.splitarea .advintro-mainimg-text,
    .container.advanced-intro.splitarea .advintro-mainimg-text {
        display: block;
    }
    .container.advanced-intro.splitarea .advintro-mainimg-text,
    .servicelayer .container.advanced-intro.splitarea .advintro-mainimg-text {
        max-width: 40%;
    }
    .servicelayer .container.advanced-intro.splitarea .advintro-mainimg-text img,
    .container.advanced-intro.splitarea .advintro-mainimg-text img {
        width: 100%;
    }
    .pl-flex .container.advanced-intro.splitarea .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: inline-block;
        margin-left: 15px;
        padding-top: 0;
    }
    .pl-flex .container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: block;
        margin-left: 0;
        padding-top: 10px;
    }

    /** Advanced teaser max 480 */
    .advanced-teaser.left .advteaser-text,
    .progressive-tsr.left .prgtsr-text {
        width: auto;
    }
 
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright {
        padding: 0 10px;
    }   
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea,
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea {
        max-width: none;
        display:block;
        width:100%;
        float:none;
    }
    .typ-b .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea,
    .typ-b .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea {
        max-width: 50%;
        display:block;
        float:left;
        margin:0 18px 0 0;
        width:auto;
    }
    .typ-b .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .typ-b .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
        padding:0;
    }
    
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
        padding:0 0 20px;
    }
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner img,
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner img {
        position:relative;
        margin:0 auto;
    }
    .progressive-tsr.fullbleedright .prgtsr-text,
    .progressive-tsr.fullbleedleft .prgtsr-text {
        padding:20px 10px;
    }
    .progressive-tsr.fullbleedright .prgtsr-mainimg-centered,
    .progressive-tsr.fullbleedleft .prgtsr-mainimg-centered {
        display:none;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft {
        padding:0;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft .prgtsr-main-text {
        padding:0 10px 5px;
    }
    .wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright .prgtsr-main-text {
        padding: 0;
    }
    .progressive-tsr.fullbleedright .prgtsr-contentwrap,
    .progressive-tsr.fullbleedleft .prgtsr-contentwrap {
        padding: 0;
    }
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedright .prgtsr-contentwrap,
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedleft .prgtsr-contentwrap,
    .pl-flex .middle-content .progressive-tsr.fullbleedright .prgtsr-contentwrap,
    .pl-flex .middle-content .progressive-tsr.fullbleedleft .prgtsr-contentwrap {
        padding: 20px 0;
    }
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea,
    .pl-flex .whole-mainsplit .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea,
    .pl-flex .middle-content .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea,
    .pl-flex .middle-content .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea {
        margin-bottom: 20px;
    }
    .progressive-tsr.bleedingright .prgtsr-contentwrap,
    .progressive-tsr.bleedingleft .prgtsr-contentwrap {
        padding: 20px 10px;
    }
    .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea img, .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea img {
        float:none;
    }
    
    /* B column: Hide splitarea image when bottom or centred image is used */
    .typ-b .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-splitarea,
    .typ-b .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b .progressive-tsr.centered .prgtsr-mainimg-splitarea,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-splitarea,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-splitarea,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-splitarea {
        display: none;
    }
    /* General: Show centred image */
    
    .advanced-teaser .advteaser-mainimg-centered,
    .progressive-tsr .prgtsr-mainimg-centered,
    /* B column: Show center image when center is used */
    
    .typ-b .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b.split1 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split1 .progressive-tsr.centered .prgtsr-mainimg-centered,
    .typ-b.split2 .advanced-teaser.centered .advteaser-mainimg-centered,
    .typ-b.split2 .progressive-tsr.centered .prgtsr-mainimg-centered,
    /* B column: Show bottom image when bottom image is used */
    
    .typ-b .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split1 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split1 .progressive-tsr.bottom .prgtsr-mainimg-bottom,
    .typ-b.split2 .advanced-teaser.bottom .advteaser-mainimg-bottom,
    .typ-b.split2 .progressive-tsr.bottom .prgtsr-mainimg-bottom {
        display: block;
    }
    
    /* Do not show centered image if bleedingleft or bleedingright */
    .progressive-tsr.bleedingleft .prgtsr-mainimg-centered,
    .progressive-tsr.bleedingright .prgtsr-mainimg-centered {
        display: none;
    }

    /* General: Hide centered image when bottom image is used */
    /* B column: Hide centered image */
    
    .advanced-teaser.bottom .advteaser-mainimg-centered,
    .progressive-tsr.bottom .prgtsr-mainimg-centered,
    .typ-b .advteaser-mainimg-centered,
    .typ-b .prgtsr-mainimg-centered {
        display: none;
    }
    /* Bleed right image: bleed centered under text */
    
    .bleedingright .advteaser-mainimg-centered,
    .bleedingright .prgtsr-mainimg-centered {
        margin: 0 15px;
    }
    /* General: Hide image beside text */
    
    .advanced-teaser .advteaser-mainimg-splitarea,
    .progressive-tsr .prgtsr-mainimg-splitarea {
        display: none;
    }
    .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea,
    .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea {
        display: inherit;
    }
    /* B column: Show image beside text */
    
    .typ-b .advteaser-mainimg-splitarea,
    .typ-b .prgtsr-mainimg-splitarea {
        display: block;
    }
    /* General: Wrap text */
    /* B column: wrap text */
    
    .typ-b .advanced-teaser .advteaser-text,
    .typ-b .progressive-tsr .prgtsr-text,
    .split1.typ-b .advanced-teaser .advteaser-text,
    .split1.typ-b .progressive-tsr .prgtsr-text,
    .split2.typ-b .advanced-teaser .advteaser-text,
    .split2.typ-b .progressive-tsr .prgtsr-text,
    .advanced-teaser .advteaser-text,
    .progressive-tsr .prgtsr-text {
        overflow: initial;
    }
    .typ-b .progressive-tsr.fullbleedright .prgtsr-text,
    .typ-b .progressive-tsr.fullbleedleft .prgtsr-text {
        overflow: hidden;
    }

    /* B column: Show header at the top */
    
    .typ-b .advanced-teaser .narrowh,
    .typ-b .progressive-tsr .narrowh {
        display: block;
    }
    /* B column: Hide header beside image */
    
    .typ-b .advanced-teaser .wideh,
    .typ-b .progressive-tsr .wideh {
        display: none;
    }
    .container.advanced-teaser .advteaser-videoteaser,
    .container.progressive-tsr .prgtsr-videotsr {
        text-align: center;
    }
    .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent h3,
    .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent h3,
    .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent p,
    .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent p {
        text-align: left;
    }
    .advanced-teaser .advteaser-text p,
    .progressive-tsr .prgtsr-text p {
        margin-bottom: 20px;
    }
    .advanced-teaser .advteaser-buttonwrap,
    .progressive-tsr .prgtsr-buttonwrap {
        margin-top: 12px;
    }
    #start-full-split .splitcol .advteaser-textcontent-inner,
    #start-full-split .splitcol .prgtsr-textcontent-inner {
        padding: 0;
    }
    #start-full-split .advteaser-buttonwrap .advteaser-button-center,
    #start-full-split .prgtsr-buttonwrap .prgtsr-button-center {
        text-align: left;
    }
    #start-full-split .advanced-teaser.splitarea .advteaser-mainimg-splitarea-inner,
    #start-full-split .progressive-tsr.splitarea .prgtsr-mainimg-splitarea-inner {
        padding: 0 15px 0 0;
    }
    .container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row,
    .container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row {
        width: 100%;
    }
    #cookieText {
        width: 60%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 83.7%;
    }
    .cstservice-contentwrap .content-card .container.textitem table {
        margin-top: 0px;
    }
    .cstservice-contentwrap .dynamicQuestionWrap {
        width: 93.6%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 83%;
    }
    .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper,
    .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper:nth-child(3) {
        display: block;
        margin-top: 19px;
        width: 93.5%;
    }
    .flyout .customer-service .content-cards div div.card-wrapper {
        margin-top: 0px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 23px;
    }
    .customer-service .content-cards div div.content-card {
        margin-left: 27px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards,
    .grid.splitcol.split-c2 .customer-service .content-cards {
        padding-top: 1px;
    }
    .customer-service .content-cards {
        width: 100%;
        background-color: #EBF8F2;
        padding-top: 1px;
    }
    .start-full .container.tsrlist.horizontal.container-group .tsr.empty {
        display: none;
    }
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 305px;
    }
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row .tsr.odd,
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row .tsr.even {
        max-width: 305px;
        width: 100%;
        margin: 0 0 15px 0;
    }
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row .tsr.empty.odd,
    .start-full .container.tsrlist.horizontal.container-group .tsrlist2-row .tsr.empty.even {
        margin: 0;
    }
}
@media screen and (max-width: 400px) {
    .container.teaserlist.horizontal .content,
    .container.tsrlist.horizontal .content {
        width: 230px;
        margin: 0 auto;
    }
    .container.teaserlist.horizontal .content ul,
    .container.tsrlist.horizontal .content ul {
        margin: 0;
    }
    #wholefixed-more1-section,
    .horizontal-contactlist .content,
    .container.teaserlist.horizontal .content ul.responsive,
    .container.tsrlist.horizontal .content ul.responsive {
        position: relative;
        width: 222px;
        margin: 0 auto;
    }
    #wholefixed-more1-section .grid.splitcol.split31,
    #wholefixed-more1-section .grid.splitcol.split32,
    #wholefixed-more1-section .grid.splitcol.split33 {
        width: 100%;
        margin-right: 0;
    }
    #wholefixed-more1-section .left2 {
        padding-left: 0;
    }
    .teaser-horizontal,
    .tsr-horizontal {
        padding-right: .5%;
        width: 100%;
    }
    #start-full-inner32,
    #start-full-inner33 {
        padding: 0;
    }
    #header .servicelayerbtn {
        right: 15px;
        top: 36px;
    }
    #header ul.navigation {
        display: none;
    }
    .container.advanced-intro .advintro-videoteaser .advintro-videoimg {
        float: none;
        width: 140px;
    }
    .pl-flex .container.advanced-intro.splitarea .advintro-videoteaser .advintro-videoteaser-textcontent,
    .start-full .container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent {
        display: block;
        margin-left: 0;
        padding-top: 10px;
    }
    .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent,
    .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent,
    .middle-content .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent,
    .middle-content .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent {
        max-width: 40%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 79%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap,
    .customer-service .content-cards div div.card-wrapper,
    .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 91%;
    }
    .customer-service .content-cards div div.content-card {
        margin-left: 29px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-b2 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-c2 .customer-service .content-cards div div.card-wrapper:nth-child(3),
    .grid.splitcol.split-b1 .customer-service .content-cards div div.card-wrapper:nth-child(3) {
        width: 92.3%;
    }
    .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 20px;
    }
    .container.tsrlist.horizontal.container-group .content {
        width: auto;
    }
    #wholefixed-more1-section .right2,
    .container.teaserlist.horizontal .content ul.responsive3 li .teaserimg,
    .container.tsrlist.horizontal .content ul.responsive3 li .tsrimg,
    .container.teaserlist.horizontal .content ul.responsive3 li .teasercontent,
    .container.tsrlist.horizontal .content ul.responsive3 li .tsrcontent,
    .container.teaserlist.horizontal .content ul.responsive li .teaserimg,
    .container.tsrlist.horizontal .content ul.responsive li .tsrimg,
    .container.teaserlist.horizontal .content ul.responsive li .teasercontent,
    .container.tsrlist.horizontal .content ul.responsive li .tsrcontent {
        padding-right: 0;
    }
    .horizontal-contactlist .content .teaser-horizontal,
    .horizontal-contactlist .content .tsr-horizontal,
    .container.teaserlist.horizontal .content ul.responsive3 li,
    .container.tsrlist.horizontal .content ul.responsive3 li,
    .container.teaserlist.horizontal .content ul.responsive li,
    .container.tsrlist.horizontal .content ul.responsive li,
    .multilinksleft .multilinklistelem {
        width: 100%;
    }
    .flyout #flyout-tab.fixed-expandable {
        width: 100%;
        right: 0px !important;
    }
    .flyout .cstservice-contentwrap .dynamicQuestionWrap {
        width: 98%;
    }
    .flyout .cstservice-contentwrap .dynamicQuestionWrap input#questionid.questiontyping {
        width: 81%;
    }
    .fixed-expandable #toggle-flyout-tab {
        left: auto;
        right: 15px;
    }
    .flyout .fixed-expandable .inner {
        margin-left: 0px;
    }
}
@media screen and (max-width: 360px) {
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 76%;
    }
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 72%;
    }
    .flyout .cstservice-contentwrap .dynamicQuestionWrap input#questionid.questiontyping {
        width: 78%;
    }
    .flyout .cstservice-contentwrap .dynamicQuestionWrap {
        width: 97%;
    }
}
@media screen and (max-width:320px) {
    .cstservice-contentwrap .dynamicQuestionWrap {
        width: 89.8%;
    }
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap,
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap {
        width: 88.5%;
    }
    .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 75%;
    }
    .grid.splitcol.split-b1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-b2 .cstservice-contentwrap .dynamicQuestionWrap input#questionid,
    .grid.splitcol.split-c1 .cstservice-contentwrap .dynamicQuestionWrap input#questionid {
        width: 72%;
    }
    .customer-service .content-cards div div.content-card {
        margin-left: 23px;
    }
    .grid.splitcol.split-b1 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-b2 .customer-service .content-cards div div.content-card,
    .grid.splitcol.split-c1 .customer-service .content-cards div div.content-card {
        margin-left: 19px;
    }
}
@media screen and (max-width:230px) {
    #cookieText {
        width: 100px;
    }
}