/* CSS Newprofile */
/* OBSERVE! Do not use !important. It will mess things up and is not recomended to use! */
@font-face {
    font-family: 'SwedbankHeadlineBold';
    src: url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.eot'); /* IE9 Compat Modes */
    src: url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.woff') format('woff'), /* Modern Browsers */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.woff2') format('woff2'), /* Even more modern Browsers */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Bold.svg#swedbank_headlinebold') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SwedbankHeadlineBlack';
    src: url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.eot'); /* IE9 Compat Modes */
    src: url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.woff') format('woff'), /* Modern Browsers */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.woff2') format('woff2'), /* Even more modern Browsers */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/idc/fragments/wcm_fr_happy/fonts/SwedbankHeadline-Black.svg#swedbank_headlineblack') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
/* Reset */
table {
    max-width: 100%;
    font-size: 12px;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    clear: right;
    margin: 9px 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before,
q:after {
    content: '';
}
abbr,
acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
legend {
    color: #000;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
p,
blockquote,
th,
td,
.generallist p,
.generallist table,
#content .section.main.admin .content.simple.nopadding ul {
    margin: 0;
    padding: 0;
}
/* End reset */

/* General typographic settings */
body {
    font-family: Arial, Helvetica, sans-serif ;
    font-size: 14px;
    color: #512b2b;
    line-height: 22px;
    background: none repeat scroll 0 0 #fff;
    max-width: none;
    min-width: 0;
}
.typ-c {
    font-size: 12px;
    line-height:18px;
}
.normal {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: normal;
}
altfont {
    font-family: Georgia, "Times New Roman", serif;
}
.normalbigrow {
    line-height: 26px;
}
a,
a:link,
a:active,
a:visited,
a:focus,
a:hover {
    color: #257886;
    text-decoration: none;
    font-weight: normal;
}
a.block {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/link-arrow.png) no-repeat scroll left 7px;
    padding-left: 14px;
    text-decoration: none;
    display: block;
    line-height: 26px;
}
.typ-c a.block {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/link-arrow.png) no-repeat scroll left 5px;
    padding-left: 12px;
    line-height: 22px;
    display: block;
}
h1,
.main-heading {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
    color: #f35b1c;
    margin: 0 0 4px;
    padding: 0;
}
h2,
.medium-heading {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #512b2b;
    margin: 0 0 2px;
    border-bottom: 2px solid #ebe7e2;
    padding: 0 0 5px;
}
h2.noBorder,
.medium-heading {
    border-width: 0;
    margin: 0 0 5px;
    padding: 0;
}
h3,
.sub-heading {
    font-family: SwedbankHeadlineBold, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #f35b1c;
    margin: 0 0 2px;
    padding: 0;
}
h4,
.small-heading {
    font-family: SwedbankHeadlineBold, Arial, sans-serif;
    font-size: 16px;
    color: #512b2b;
    line-height: 22px;
    border-width: 0;
    margin: 0 0 2px;
}
.aside-column .container div.header h2,
.aside-column .container div.header h3 {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 15px;
    color: #222;
    line-height: 20px;
}
.lead {
    margin-bottom: 8px;
    display: block;
    font-family: SwedSans-Regular, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #512b2b;
    line-height: 24px;
    padding: 0;
}
.suppressed-gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #767676;
}
.suppressed-black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #222;
}
.display1 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 66px;
    line-height: 70px;
    color: #f35b1c;
}
.display2 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
    color: #f35b1c;
}
.display3 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #f35b1c;
    border-width: 0;
}
.typ-c .display3 {
    font-size: 16px;
    line-height: 20px;
}
.display4 {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #262626;
}
.display5 {
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #512b2b;
}
.typ-b .display5.link-arrow a.link:before,
.typ-b .display5.link-arrow p a:before {
    font-size: 18px;
}
.suppressed-gray a {
    color: #767676;
    text-decoration: underline;
}
.suppressed-black a {
    color: #222;
    text-decoration: underline;
}
/* End General typographic settings */

/* The word-wrap class enable long words (or big font-sizes) in narrow places */
.word-wrap {
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    hyphens: auto;
}
body.fabric {
    background-image: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/gray-fabric-new.gif);
    background: #ebe7e2 none;
}
body.dark-fabric {
    /*background-image: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/dark-fabric-new.gif);*/
    background-color: #512b2b;
}
body.orange-gradient,
body.campaign1 {
    color: #000;
    background: transparent linear-gradient(#fdbe13, #fa7f25) repeat fixed 0 0;
}
body.white-solid,
body.campaign3 {
    background: #fff none;
    color: #000;
}
#header.ocis.intranet-header .inner {
    background: #fecb00 url("/idc/fragments/wcm_fr_newprofile/images/backgrounds/intranet-header-bg.png") repeat-y scroll 0 0; /* IE8 Compability */
    background: transparent linear-gradient(to right, #fa7126, #fdbe13) repeat scroll 0 0;
}
.column-footer .footer-stripe,
#header-stripe {
    background: transparent linear-gradient(to right, #fa7126, #fdbe13) repeat scroll 0 0;
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#fa7216', EndColorStr='#fdbe13');
    height: 14px;
}
body.wide {
    background: #fff;
}
body.wide #nav,
body.wide #header,
body.wide #wrapper {
    max-width: none;
    padding: 0;
    border:none;
}
body.wide .column-footer > .float-clearfix,
body.wide #content,
body.wide #alt-nav-container,
body.wide #header .inner {
    position: relative;
    max-width: 976px;
    border: none;
    background: transparent none;
    margin: 0 auto;
}
body.wide #header .inner {
    padding:0 15px;
}
body.wide #nav .main-nav {
    background: #fbf2ea none;
    position: relative;
    max-width: 1006px;
    margin: 0 auto;
}
body.wide #nav .main-nav ul.top-nav li.first a {
    background-image: url(/idc/fragments/wcm_fr_happy/images/home-icon3.png);
}
body.wide #nav .main-nav ul.top-nav li.first.camp-start-active a,
body.wide #nav .main-nav ul.top-nav li.first.active a {
    background-image: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/home-icon.png);
}
br {
    line-height: 8px;
}
#wrapper {
    max-width: 1008px;
    min-width: 320px;
    background: none transparent;
    position: relative;
    margin: 0 auto 30px;
    padding: 0;
    width:auto;
}
#header,
#nav,
#content {
    max-width: none;
    min-width: 0;
    width: auto;
    background: none #fff;
    float: none;
    border: 1px solid #c1c1c1;
    border-width: 0 1px;
}
.grid {
    float: left;
    position: relative;
    box-sizing: border-box;
}
.teaser .teasercontent p.teaserlink,
.tsr .tsrcontent p.tsrlink {
    margin-top: 9px;
}
.container.teaserlist.theme .teaser .teasercontent p.teaserlink,
.container.tsrlist.theme .tsr .tsrcontent p.tsrlink {
    margin: 0 0 9px;
}
h1 a.anchor,
h2 a.anchor,
h3 a.anchor,
h4 a.anchor,
h5 a.anchor,
h6 a.anchor {
    background-image: none;
    padding-left: 0;
}
.cat-list-accordion-row-entry-text a,
.textitem a,
span.visual-link,
.intro a,
.linklist a,
div.fck a,
.teaser .teaserlink a,
.tsr .tsrlink a,
.carousel-panel-inner a,
.morenews-link a,
.back-link a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/orange-link-arrow.png) no-repeat scroll left 5px transparent;
    padding-left: 8px;
    display: inline;
}
.advintro-listlayer-text.fck a,
.dated-links li a,
.textitem li a,
.fck li a,
#wrapper a.no-link-arrow,
div.fck table a,
.textitem table a {
    background: none transparent;
    padding-left: 0;
    display: inline;
}
table#flikar tbody td {
    padding-bottom: 4px;
    width: 100%;
    margin: 0;
}
#header {
    background: none #fff;
    max-width: none;
    min-width: 0;
    position: relative;
    padding-bottom: 3px;
}
#header .inner {
    background: none transparent;
    margin: 0 15px;
}
#header.intranet-header .inner {
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/gradient_grey.gif) repeat-y scroll right top #fff;
}
#header.ocis.intranet-header .inner {
    padding: 0 15px;
}
#header .logo {
    float: left;
    vertical-align: middle;
    padding: 15px 0;
}
#header .logo2 {
    float: left;
    vertical-align: middle;
    display: none;
    padding: 18px 0 12px;
}
#header ul.navigation {
    background: none;
    float: right;
    list-style: none outside none;
    padding-top: 0;
    position: absolute;
    right: 138px;
    top: 52px;
    margin: 0;
}
#header ul.navigation li {
    float: left;
    list-style: none outside none;
    display: block;
    height: 16px;
    padding: 0;
}
.normalbigrow #header ul.navigation li {
    line-height: 15px;
}
#header ul.navigation li a {
    color: #222;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    padding: 0 0 0 15px;
}
#header ul.navigation li a.help-close-link {
    color: #D33E00;
    text-decoration: underline;
}
#header.intranet-header ul.navigation li a {
    color: #000;
    border-color: #000;
}
#selectLanguage,
#selectWebsite {
    position: absolute;
    background-color: #585755;
    border: 1px solid #333;
}
#header ul.navigation li ul {
    right: 15px;
    z-index: 4;
    padding: 8px 0;
}
#header.intranet-header ul.navigation li ul li,
#header ul.navigation li ul li {
    color: #fff;
    height: auto;
    float: none;
}
#header.intranet-header ul.navigation li ul li h4,
#header ul.navigation li ul li h4 {
    border: 0;
    white-space: nowrap;
    color: #fff;
    margin-top: 8px;
    padding: 0 15px;
}
#header.intranet-header.ocis ul.navigation li ul li a,
#header.intranet-header ul.navigation li ul li a,
#header ul.navigation li ul li a {
    border: 0;
    white-space: nowrap;
    color: #fff;
    padding: 0 15px;
}
#header ul.navigation li:first-child a {
    border-width: 0;
}
.custom-action-button {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_orange.png) no-repeat scroll 100% 0 transparent;
}
#header .log-in-out {
    background-image: none;
    position: absolute;
    right: 15px;
    top: 22px;
}
#header .servicelayerbtn {
    position: absolute;
    z-index: 666;
    right: 130px;
    top: 32px;
    height: auto;
    padding: 0;
}
#header .servicelayerbtn a {
    font: 16px SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    color: #257886;
    background: none;
    text-decoration: underline;
    padding-left: 0;
}
#servicelinkpointer {
    background: transparent url(/idc/fragments/wcm_fr_head/images/backgrounds/shadow.gif) repeat-x scroll left bottom;
    height: 8px;
    display: none;
    width: 98.2%;
    position: relative;
    left: 9px;
    top: -20px;
}
#servicelinkpointerimg {
    height: 8px;
    width: 15px;
    float: right;
    margin-right: 182px;
    background-image: url(/idc/fragments/wcm_fr_newprofile/images/other/servicelinkpointer.png);
    background-repeat: no-repeat;
}
.custom-action-button a {
    display: block;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    line-height: 2.083em;
    border: 0;
    text-decoration: none;
    color: #000;
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_orange.png) no-repeat scroll 0 0 transparent;
    margin: 0 3px 0 0;
    padding: 0 7px 0 .833em;
}
.container.article h2.header,
.container.article h2.header2,
h2.textheader,
h2.textheader2 {
    line-height: 24px;
    border: 0;
    margin: 13px 0 3px;
    padding: 0;
}
h1 div,
h2 div,
h3 div,
h4 div {
    display: inline;
    border: none;
}
.container {
    margin: 0 0 30px;
}
img.fading {
    opacity: 0.01;
}
.container .header-icon,
.container.toggled .toggler {
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    border: 0 none;
    overflow: visible;
    position: absolute;
    right: 5px;
    display: block;
    top: 25%;
    margin: -9px 0 0;
    padding: 0;
}
.container.toggled.expanded .toggler {
    background: url(/idc/fragments/wcm_fr_happy/images/intra/i_open.png) no-repeat scroll 0 0 transparent;
}
.container.toggled.collapsed .toggler {
    background: url(/idc/fragments/wcm_fr_happy/images/intra/i_close.png) no-repeat scroll 0 0 transparent;
}
.container.toggled div.header h3,
.container.toggled div.header h2 {
    padding-right: 19px!important;
}
.container .footer .footer-inner {
    line-height: 3px;
}
.container .footer .footer-inner.has-content {
    line-height: 16px;
    text-indent: 0;
    padding: 0 10px 7px;
}
.container.videolist div.header,
.typ-c .container div.header {
    letter-spacing: 0;
    line-height: 18px;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main.png) no-repeat scroll 100% 0 #F6F6F6;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0;
}
.container.videolist div.header h2,
.container.videolist div.header h3,
.form-header h2,
.aside-column .container div.header h2,
.aside-column .container div.header h3 {
    clear: both;
    background: none scroll 0 0 #fbf2ea;
    border: 0 none;
    line-height: 24px;
    font-size: 16px;
    color: #512b2b;
    margin: 0;
    padding: 5px 7px 4px 10px;
}
.aside-column .container div.header.icon h2,
.aside-column .container div.header.icon h3 {
    padding-left: 44px;
}
.aside-column .container div.header.icon.hint h2,
.aside-column .container div.header.icon.hint h3 {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main_tips.png) no-repeat scroll 0 0 #f6f6f6;
    padding-left: 50px;
}
.aside-column .container div.header.icon.moreinfo h2,
.aside-column .container div.header.icon.moreinfo h3 {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main_info.png) no-repeat scroll 0 0 #f6f6f6;
    padding-left: 33px;
}
.aside-column .container div.header.icon.qa h2,
.aside-column .container div.header.icon.qa h3,
.aside-column .container div.header.icon.qa h2,
.aside-column .container div.header.icon.qa h3 {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_qa.png) no-repeat scroll 0 0 #f6f6f6;
    padding-left: 41px;
}
.aside-column .container div.header.icon.contactusext h2,
.aside-column .container div.header.icon.contactusext h3,
.aside-column .container div.header.icon.contactusint h2,
.aside-column .container div.header.icon.contactusint h3 {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main_contact.png) no-repeat scroll 0 0 #f6f6f6;
    padding-left: 41px;
}
.aside-column .container div.header.icon.focus h2,
.aside-column .container div.header.icon.focus h3 {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main_megaphone.png) no-repeat scroll 0 0 #f6f6f6;
}
.aside-column .container .content {
    border: 1px solid #e1e1e1;
    border-bottom: 2px solid #ebe7e2;
    border-width: 0;
    padding: 10px;
}
.container.videolist .footer,
.aside-column .container .footer {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main.png) no-repeat scroll 100% 100% #fff;
    margin: 0;
}
.container.videolist .footer .footer-inner,
.aside-column .container .footer .footer-inner {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main.png) no-repeat scroll 0 100% #fff;
    text-indent: -9999px;
    margin-right: 3px;
    text-align: left;
}
.splitcol .container div.header h3,
.aside-column .standalone-header.container h2,
.aside-column .textitem.container h2 {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    border: 1px solid #e1e1e1;
    background: none transparent;
    color: #262626;
    border-width: 0 0 1px;
    margin: 0 0 9px;
    padding: 5px 0 4px;
}
.aside-column .standalone-header.container .content,
.aside-column .textitem.container .content.nohead {
    padding-top: 0;
    padding-bottom: 0;
    border-color: #fff;
}
.teaser,
.tsr {
    clear: both;
    border: 1px solid #fff;
    margin: 0 -5px;
    padding: 4px;
}
.teaser.is-clickable.hover,
.tsr.is-clickable.hover,
.teaser.is-clickable:hover,
.tsr.is-clickable:hover {
    cursor: pointer;
    border: 1px solid transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none #faf9f8;
}
.cat-list-accordion-row-entry .teaser.is-clickable:hover {
    cursor: pointer;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none #ebf8f2;
}
.container.teaserlist.horizontal .content .responsive li.teaser.is-clickable:hover,
.container.tsrlist.horizontal .content .responsive li.tsr.is-clickable:hover {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
}
.teaser .teaserimg,
.tsr .tsrimg {
    float: left;
    vertical-align: bottom;
    max-width: 80px;
    padding: 4px 0 0;
}
.right-content .container.text-ad .teaser .teaserimg,
.right-content .container.text-re .tsr .tsrimg,
.aside-column .container.text-ad .teaser .teaserimg,
.aside-column .container.text-re .tsr .tsrimg {
    max-width: 60px;
}
.typ-b .teaser .teaserimg,
.typ-b .tsr .tsrimg {
    float: right;
    margin: 4px 0 4px 15px;
    padding: 0;
}
.typ-c .teaser .teaserimg,
.typ-c .tsr .tsrimg {
    max-width: 60px;
    float: right;
    padding: 0 0 0 6px;
}
.teaserlist.vertical-contactlist .teaser .teaserimg,
.tsrlist.vertical-contactlist .tsr .tsrimg {
    max-width: 30px;
    padding: 0 6px 0 0;
}
#content-body .container.teaserlist .teaser .teaserimg + .teasercontent,
#content-body .container.tsrlist .tsr .tsrimg + .tsrcontent {
    padding-left: 99px;
}
#content-body .splitcol .container.teaserlist .teaser .teaserimg + .teasercontent,
#content-body .splitcol .container.tsrlist .tsr .tsrimg + .tsrcontent {
    padding-left: 95px;
    display: block;
}
.teaserlist.vertical-contactlist .teaser .teaserimg + .teasercontent,
.tsrlist.vertical-contactlist .tsr .tsrimg + .tsrcontent {
    padding-left: 55px;
}
.teaser .teaserimg.right,
.tsr .tsrimg.right {
    float: right;
    clear: right;
    padding: 0 0 4px 6px;
}
.teaser .teasercontent,
.tsr .tsrcontent {
    position: relative;
    z-index: 1;
}
.teaser .teasercontent a,
.tsr .tsrcontent a {
    z-index: 2;
    position: relative;
}
.aside-column .container.newslist.single .content,
.aside-column .container.teaserlist .content,
.aside-column .container.tsrlist .content {
    padding-left: 5px;
    padding-right: 5px;
}
.typ-c .teaser .teasercontent h3,
.typ-c .tsr .tsrcontent h3,
.typ-c .teaser .teasercontent h4,
.typ-c .tsr .tsrcontent h4,
.splitcol .teaser .teasercontent h4,
.splitcol .tsr .tsrcontent h4 {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #222;
    line-height: 18px;
    padding: 0;
}
.altfont .aside-column .teaser .teasercontent h3,
.altfont .aside-column .tsr .tsrcontent h3,
.altfont .aside-column .teaser .teasercontent h4,
.altfont .aside-column .tsr .tsrcontent h4,
.altfont .splitcol .teaser .teasercontent h3,
.altfont .splitcol .tsr .tsrcontent h3,
.altfont .splitcol .teaser .teasercontent h4,
.altfont .splitcol .tsr .tsrcontent h4 {
    font-family: Georgia, serif;
}
.whole-content .container.text-ad .teaser,
.whole-content .container.text-re .tsr {
    margin: 0;
    padding: 40px 50px;
}
.container.text-ad .teaser,
.container.text-re .tsr,
.whole-content .grid .container.text-ad .teaser,
.whole-content .grid .container.text-re .tsr {
    margin: 0;
    padding: 20px 15px;
}
.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 50px;
}
#content .container.teaserlist.bulletcount ol li,
#content .container.tsrlist.bulletcount ol li {
    list-style-type: none;
}
.container.teaserlist.bulletcount .teaser,
.container.tsrlist.bulletcount .tsr {
    width: 50%;
    float: left;
    border: 0 none;
    clear: none;
    margin: 0;
    padding: 0;
}
.container.teaserlist.bulletcount .teaserbullet,
.container.tsrlist.bulletcount .tsrbullet {
    float: left;
    color: #fff;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 25px;
    text-align: center;
    width: 38px;
    height: 50px;
    margin-left: 25px;
    background: url(/idc/fragments/wcm_fr_happy/images/icons/Extended_bullet.png) no-repeat scroll 0 0 transparent;
}
.container.teaserlist.bulletcount .teaserbullet span,
.container.tsrlist.bulletcount .tsrbullet span {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 22px;
    color: #fff;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    padding: 16px 0 0 2px;
}
.container.teaserlist.bulletcount .teaserbullet + .teasercontent,
.container.tsrlist.bulletcount .tsrbullet + .tsrcontent {
    margin-left: 60px;
}
.container.teaserlist.bulletcount .teasercontent,
.container.tsrlist.bulletcount .tsrcontent {
    background: none #fbf2ea;
    margin-bottom: 20px;
    padding: 10px 10px 20px;
}
.container.teaserlist.bulletcount .teasercontent h3,
.container.tsrlist.bulletcount .tsrcontent h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}
.container.teaserlist.theme,
.container.tsrlist.theme {
    border: 1px solid #e1e1e1;
    background: none #fafafa;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.container.teaserlist.theme div.header,
.container.tsrlist.theme div.header {
    overflow: hidden;
    border: 1px solid #fff;
    background: none transparent;
    border-width: 1px 1px 0;
}
.container.teaserlist.theme div.header h2,
.container.tsrlist.theme div.header h2,
.container.teaserlist.theme div.header h3,
.container.tsrlist.theme div.header h3 {
    font-size: 15px;
    line-height: 20px;
    border: 0 none;
    background: none transparent;
    margin: 0;
    padding: 4px 10px;
}
.container.teaserlist.theme .content,
.container.tsrlist.theme .content {
    border: 1px solid #fff;
    border-width: 0 1px;
    padding: 10px 10px 0;
}
.container.teaserlist.theme .content .teaser,
.container.tsrlist.theme .content .tsr,
.container.teaserlist.theme .content .teaser:hover,
.container.tsrlist.theme .content .tsr:hover,
.container.teaserlist.theme .content .teaser.hover,
.container.tsrlist.theme .content .tsr.hover {
    border: 0 none;
    background: none transparent;
    box-shadow: none;
    clear: none;
}
.container.teaserlist.theme .content .teaser h3,
.container.tsrlist.theme .content .tsr h3 {
    font-size: 12px;
    color: #222;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.container.teaserlist.theme .footer,
.container.tsrlist.theme .footer {
    border: 1px solid #fff;
    border-radius: 0 0 4px 4px;
    background: none transparent;
    border-width: 0 1px 1px;
}
.linklist li h4 {
    padding: 2px 0 0;
}
.emphasized h2 {
    margin-bottom: 4px;
    border: 0;
    color: #262626;
    font-size: 22px;
    line-height: 26px;
}
.emphasized li.first {
    margin-bottom: 7px;
}
.emphasized li {
    line-height: 20px;
    padding-bottom: 3px;
}
.emphasized li.first a {
    text-decoration: none;
    left: 0;
    background-image: none;
    font-size: 30px;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    line-height: 34px;
    color: #f35b1c;
    padding: 0;
}
.emphasized li.first a:before {
    color: #f90;
    content: "\203A\00a0";
    display: inline-block;
    margin-left: 0;
}
.newslist ul,
.newslist li {
    list-style: none outside none;
    padding: 0;
}
.blog .morenews-link,
.linklist .morenews-link,
.newslist .morenews-link {
    width: 100%;
    margin: 8px 0 0;
}
.linklist.latest-press li a {
    display: inline;
    padding-left: 0;
    background: none;
}
.article .publicationdate {
    font-size: 11px;
    line-height: 15px;
    color: #666;
}
.newslist.prio .prio-news {
    border-bottom: 1px dashed #e1e1e1;
    padding-bottom: 6px;
    margin-bottom: 6px;
}
.newslist.prio.main .prio-news {
    border-bottom: 0 none;
}
.newslist.prio .top-prio.teaser .teaserimg {
    padding-right: 10px;
}
.newslist.prio .splitcol .teaserimg {
    float: right;
    max-width: 80px;
    padding: 0 0 10px 15px;
}
.start-full .splitcol .newslist.prio .teaserimg,
.typ-b .newslist.prio .prio-news .teaserimg {
    float: left;
    margin: 0;
    padding: 4px 0 0;
}
.start-full .splitcol .newslist.prio .prio-news .splitcol,
.typ-b .newslist.prio .prio-news .splitcol {
    padding: 0 0 12px;
}
h4.dategroup-heading {
    color: #666;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14px;
}
.dated-links li {
    clear: both;
    margin: 0;
}
.dated-links > li + li {
    margin: 8px 0 0;
}
.newslist.many .content h3 {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #e1e1e1;
}
.newslist.many .content h3:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0 none;
}
.dated-links .publicationdate {
    display: block;
    float: left;
    font-size: 11px;
    color: #555;
    font-weight: normal;
}
.dated-links .newslink {
    display: block;
    clear: right;
    padding-left: 33px;
}
.commentsamount img {
    margin-right: 6px;
}
.container.linklist.dynamic .dated-links .newslink {
    padding-left: 62px;
}
.container.advertisementlist div.header {
    line-height: 0;
}
.container.advertisementlist.image-ad-shadows .advertisement.img-ad img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#C9C9C9')";
    -webkit-box-shadow: 0 2px 2px #C9C9C9;
    -moz-box-shadow: 0 2px 2px #C9C9C9;
    box-shadow: 0 2px 2px #C9C9C9;
}
.container.advertisementlist.image-ad-shadows.rotating-advertisementlist .advertisement.img-ad img {
    margin: 0 0 4px;
}
.container.advertisementlist .content .img-ad a {
    background: none transparent;
    display: block!important;
    margin: 0;
    padding: 0;
}
.container.advertisementlist div.footer {
    height: 10px;
    min-height: 10px;
    border: 0;
    background: none;
}
.container.advertisementlist.rotating-advertisementlist {
    margin-bottom: 43px;
    visibility: hidden;
}
.container.advertisementlist.rotating-advertisementlist .container.text-ad {
    margin-bottom: 1px;
}
.container.text-ad .display2 .color1,
.container.text-re .display2 .color1,
.container.text-ad .size2 .color1,
.container.text-re .size2 .color1 {
    color: #00A0B6;
}
.container.text-ad .display2 .color2,
.container.text-re .display2 .color2,
.container.text-ad .size2 .color2,
.container.text-re .size2 .color2 {
    color: #39A61D;
}
.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-weight: normal;
    margin-bottom: 6px;
}
.aside-column .container.text-ad .teaser .teasercontent h3 .size1,
.aside-column .container.text-re .tsr .tsrcontent h3 .size1,
.container.text-ad .teaser .teasercontent .size1,
.container.text-re .tsr .tsrcontent .size1 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
}
.aside-column .container.text-ad .teaser .teasercontent h3 .size2,
.aside-column .container.text-re .tsr .tsrcontent h3 .size2,
.container.text-ad .teaser .teasercontent .size2,
.container.text-re .tsr .tsrcontent .size2 {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 10px;
}
.container.categorised-list .cat-list-accordion li {
    list-style-type: none;
    list-style-position: outside;
}
.container.categorised-list .cat-list-accordion li.expanded-row div.cat-list-accordion-row-entry,
.container.categorised-list .cat-list-accordion li.expanded-row div.cat-list-big-collapse,
.container .cat-list-accordion li.expanded-row div.cat-list-accordion-row-entry,
.container .cat-list-accordion li.expanded-row div.cat-list-big-collapse,
.container.linklist ul.minalankar div.expandableWrapper div.expandable {
    visibility: visible;
}
.cat-list-accordion-row {
    border: 1px solid #ebe7e2;
    border-width: 0 0 1px;
}
.cat-list-accordion-row.first {
    border-width: 1px 0;
}
.cat-list-accordion-row-heading {
    background: #fafafa none repeat scroll;
    min-height: 39px;
    position: relative;
    cursor: pointer;
}
.cat-list-accordion-row-heading h4 {
    color: #000;
    font-weight: normal;
    padding: 10px 0 0 5px;
}
.cat-list-accordion-row-heading h4 .toggler {
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    border: 0 none;
    overflow: visible;
    display: block;
    float: left;
    outline: none;
    padding: 0;
}
.cat-list-accordion-row-heading h4 span.cat-list-accordion-row-heading-text {
    display: block;
    float: left;
    clear: right;
    color: #512b2b;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 1px 0 0 15px;
}
.cat-list-accordion-row-entries {
    padding: 5px;
}
.cat-list-accordion-row-entry + .cat-list-accordion-row-entry {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #e1e1e1;
}
.cat-list-accordion-row-entry .teaser {
    margin-top: 10px;
}
.cat-list-big-collapse {
    clear: both;
    margin-top: 30px;
}
.cat-list-big-collapse div {
    cursor: pointer;
    margin-right: 3px;
    padding-top: 6px;
    text-align: center;
}
.cat-list-big-collapse a {
    text-decoration: none;
    color: #666;
    font-size: 15px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    line-height: 20px;
}
.generallist .content > table {
    width: 100%;
    margin: 0;
    padding: 0;
}
.generallist .content table.border {
    float: none;
    width: 100%;
    height: auto;
    border: 0 none;
}
.generallist .content a {
    margin-left: 0;
    padding-bottom: 0;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/orange-link-arrow.png) no-repeat scroll 0 5px transparent;
    padding-left: 8px;
}
.generallist .normal {
    margin-left: 10px;
}
.generallist img {
    margin-right: 10px;
}
.generallist .content > table td {
    padding: 5px 0 5px 10px;
}
.generallist .overlay {
    height: 1px;
    background-color: #ccc;
    margin: 0;
}
.generallist .content ul {
    list-style: disc;
    margin-left: 6px;
}
.generallist .content .border {
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    margin-top: 0;
    border-bottom: none;
}
.generallist .content .border.topborder {
    border-top: solid 1px #e1e1e1;
}
.generallist .content .border td {
    border-bottom: solid 1px #e1e1e1;
}
table .navigator {
    margin: 0 0 18px;
}
.container.linklist.admin .header {
    background: none #f60;
    border: 0 none;
}
.container.linklist.admin .header h2 {
    border: 0 none;
    font-size: 12px;
    font-weight: bold;
    background: none transparent;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    padding-left: 15px;
    color: #222;
}
.container.linklist.admin .content {
    border: 1px solid #f60;
}
#left-column .section.main.admin,
#content .section.main.admin {
    background: none transparent;
    margin: 0 0 15px;
}
.section.main.admin .header,
#left-column .section.main.admin .header {
    background: none transparent;
    border-width: 0;
}
.section.main.admin .header h2,
#left-column .section.main.admin .header h2 {
    background: none #FF6500;
    border-left: #FF6500 1px solid;
    border-right: #FF6500 1px solid;
    clear: both;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-right: 0;
    border-color: #FF6500;
    padding: 0 0 0 10px;
}
#content .section.main.admin ul li {
    padding-top: 4px;
    color: #FF6500;
    border-bottom: 0;
}
#content .section.main.admin .footerline {
    border-color: #FF6500;
    border-width: 1px 1px 1px 0;
}
#content .section.main.admin .content {
    border-bottom: #FF6500 1px solid;
    border-color: #FF6500;
}
#content .section.main.admin .content a {
    margin-top: 3px;
    display: inline;
    background: none transparent;
    padding: 0;
}
div.box {
    padding-top: 5px;
    padding-left: 10px;
}
div.nobox {
    border: none;
    padding-top: 5px;
    padding-left: 10px;
    margin-bottom: 12px;
}
div.closecont {
    text-align: right;
    margin: 0;
    padding: 0 0 16px;
}
.aside-column .teaserlist > div:first-child h3 div {
    border: 0;
    background: none transparent;
}
.container.videolist div.content {
    border: 1px solid #e1e1e1;
    border-width: 0 1px;
    padding: 0 1px 0 0;
}
.container.videolist .content img {
    margin: 0 10px 0 0;
}
.container.videolist .content td {
    border-left: 0;
}
.container.videolist table.vertical td {
    border-right: 0;
}
.container.videolist .content h3 {
    padding-left: 0;
    clear: none;
    margin: 5px 0;
}
.container.videolist #title {
    font-size: 12px;
    font-weight: bold;
    margin: 3px 8px 0 2px;
}
.videorubrik {
    float: left;
    margin: 0 -3px -4px 0;
}
.h2valuta {
    margin: 5px 0 0;
}
table.visavaluta td {
    border-bottom: 1px dotted #CCC;
    border-right: 1px dotted #CCC;
}
table.visavaluta td.left {
    border-left: 1px solid #CCC;
}
table.visavaluta td.right {
    border-right: 1px solid #CCC;
}
.section.main.valuta h2 {
    border-left: none;
    border-right: none;
}
.section.main.valuta .content {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 0 10px;
}
.section.main.valuta #belopp {
    margin-right: 4px;
}
#content .section.main.valuta .content ul {
    list-style-type: disc;
    margin-right: 3px;
}
.section.main.valuta #content ul {
    padding: 3px 0 8px 31px;
}
p + h3,
div.normal + h3,
div.plink + h3 {
    margin-top: 12px;
}
.fck img,
.textitem img {
    max-width: 100%;
    margin: 0 10px 12px 0;
}
#nav {
    clear: both;
    max-width: none;
    min-width: 0;
}
.normalbigrow #nav .main-nav ul li a {
    line-height: 17px;
}
#nav .main-nav {
    border: 0 none;
    font-size: 12px;
    line-height: 12px;
    height: auto;
    background-color: transparent;
    background-image: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/main_nav_black_bg.png);
    background-repeat: repeat-x;
    background: #fbf2ea none repeat scroll 0 0;
    color: #512b2b;
    overflow: hidden;
    min-height: 34px;
    margin: 0 15px;
    padding: 0;
}
#nav .main-nav ul.top-nav {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav .main-nav ul.top-nav li {
    background-image: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/main_nav_divider.png);
    background-position: left top;
    background-repeat: no-repeat;
    list-style-position: outside;
    height: auto;
    border: 0 none;
    float: left;
    max-height: 34px;
    background: none;
    color: #512b2b;
    padding: 0;
}
#nav .main-nav ul.top-nav li a {
    display: block;
    text-decoration: none;
    border: 0;
    color: #512b2b;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 14px;
    margin-top: 2px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 8px 9px 16px 10px;
}
#nav .main-nav ul.top-nav li.first a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/home-icon.png) no-repeat scroll center top transparent;
    padding-left: 10px;
    padding-right: 10px;
    width: 15px;
    text-indent: -9999px;
}
#nav .main-nav ul.top-nav li.first a:hover,
#nav .main-nav ul.top-nav li.first a:focus {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/home-icon3.png) no-repeat scroll center top;
    text-decoration: none;
}
#nav .main-nav ul.top-nav li a:focus,
#nav .main-nav ul.top-nav li a:hover {
    text-decoration: underline;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/main_nav_hover_gray.png) repeat-x scroll top left transparent;
}
#nav .main-nav ul.top-nav li.active a,
#nav .main-nav ul.top-nav li.active a:hover {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/main_nav_active_nose.png) no-repeat scroll center top transparent;
    border: 0 none;
    color: #222;
    padding-right: 10px;
}
#nav .main-nav ul.top-nav li.first.camp-start-active,
#nav .main-nav.nav-empty ul.top-nav li,
#nav .main-nav ul.top-nav li.first.active {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/main_nav_active_nose.png) no-repeat scroll center top transparent;
}
#nav .main-nav ul.top-nav li.first.camp-start-active a,
#nav .main-nav ul.top-nav li.first.active a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/home-icon.png) no-repeat scroll center top transparent;
}
#qsearchbutton,
#listenbutton,
#printbutton {
    border: 0 none;
    margin: 5px 0;
}
#nav .func {
    float: right;
    list-style: none;
    padding: 0;
}
#nav .main-nav ul.func li {
    border-right: 0 none;
    float: left;
    list-style: none;
    margin: 0;
    padding: 3px 4px 0;
}
#nav .main-nav ul.func li.last {
    padding-left: 4px;
    margin-left: 0;
    border: 0 none;
}
#querystring,
#qgroupnetquerystring,
#balticquerystring {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/shadowed-searchfield.png) no-repeat scroll 0 0 #fff;
    border: 0 none;
    color: #999;
    float: left;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    font-size: 11px;
    height: 22px;
    width: 143px;
    display: inline;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: 0;
    padding: 0 0 0 3px;
}
#querytext {
    float: left;
    width: 80%;
}
#result hr {
    background: none #e1e1e1;
    border: 0 none;
    height: 1px;
    margin: 8px 0;
}
#qsearchbutton,
#listenbutton,
#printbutton,
#qsearchgroupnetbutton,
#qbalticsearchbutton {
    border: 0 none;
    margin: 2px 0;
}
#qsearchbutton,
#qsearchgroupnetbutton,
#qbalticsearchbutton {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    display: inline;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    margin: 0;
}
#qsearchgroupnetbutton {
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
}
#qgroupnetquerystring {
    border: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
}
#left-content {
    width: 23.16%;
    float: left;
    margin: 0;
}
#content #nav2 ul {
    margin: 0;
    padding: 0 0 15px;
}
#left-content.aside-column > div#nav2 {
    padding: 0 30px 0 0;
}
#content #nav2 ul li {
    border-top: 1px solid #e1e1e1;
    border-bottom: 0;
    list-style: none;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
#content #nav2 ul li.down,
#content #nav2 ul li.selected {
    background: none #f6f6f6;
    border-top: 1px solid #ff6100;
    border-bottom: 1px solid #ff6100;
}
#content #nav2 ul li a {
    font-size: 12px;
    color: #333;
    font-weight: normal;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 7px 0 7px 9px;
}
#content #nav2 ul li.down a,
#content #nav2 ul li.selected a {
    background: none repeat scroll 0 0 transparent;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 0;
}
#content #nav2 ul li.more > a,
#content #nav2 ul li.down > a {
    padding-right: 16px;
}
#content #nav2 ul li.down > a {
    margin-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px dashed #ccc;
    background: url(/idc/fragments/wcm_fr_happy/images/Lef_menu_arrow_down.png) no-repeat scroll 94.5% 53% transparent;
}
#content #nav2 ul ul {
    background: none #f6f6f6;
    padding: 0;
}
#content #nav2 ul li ul li.selected {
    background: none transparent;
    margin: 0;
}
#content #nav2 ul li.down ul li a {
    border: 0 none;
    font-size: 11px;
}
#content #nav2 ul li.down ul li.down.selected {
    padding-bottom: 6px;
}
#content #nav2 ul ul ul {
    background: none #fff;
    border: none;
    margin: 0 8px;
    padding: 0;
}
#content #nav2 ul li ul li ul li.more {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/orange-link-arrow.png) no-repeat scroll 93.9% 53% transparent;
}
#breadcrumb {
    font-size: 11px;
    margin: -2px 0 19px;
    padding: 0;
}
#breadcrumb a,
#breadcrumb span {
    color: #777;
}
#footer {
    background: none #fff;
    padding: 0;
}
#footer .page-properties {
    font-size: 11px;
    border: 1px solid #c1c1c1;
    border-width: 0 1px;
    padding: 5px 0 5px 232px;
}
#footer .page-properties span.contact {
    font-weight: bold;
    padding-left: 6px;
}
#footer .column-footer {
    position: relative;
    margin: 0;
    padding: 0;
}
#footer .column-footer.stripe {
    margin-top: -1px;
}
.footer-stripe {
    background: none transparent;
    text-indent: -9999px;
    width: auto;
    height: 5px;
}
.footer-branding {
    position: absolute;
    width: 123px;
    height: 40px;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/footer/footer-branding.png) no-repeat scroll 0 0 transparent;
    top: -38px;
    left: 22px;
}
.column-footer > .float-clearfix {
    background: none #fff;
    padding-top: 15px;
    padding-bottom: 14px;
    border: 1px solid #c1c1c1;
}
.column-footer.stripe > .float-clearfix {
    border-width: 0 1px 1px;
}
.column-footer.light > .float-clearfix {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/footer/footer-bg-light-gradient.png) repeat-x scroll 0 0 #f1f1f1;
}
.column-footer.lighter > .float-clearfix {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/footer/footer-bg-lighter-gradient.png) repeat-x scroll 0 0 #fff;
}
.column-footer.dark > .float-clearfix {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/footer/footer-bg-dark-gradient.png) repeat-x scroll 0 0 #444;
    border-color: #000;
}
.footer-column {
    float: left;
    width: 16%;
    font-size: 11px;
    min-height: 112px;
    color: #512b2b;
    background: transparent none;
    border: none;
}
.column-footer.cols6 .footer-column {
    width: 16%;
}
.column-footer.cols5 .footer-column {
    width: 19.5%;
}
.column-footer.cols4 .footer-column {
    width: 24.5%;
}
.column-footer.cols3 .footer-column {
    width: 33%;
}
.column-footer.cols1 .footer-column,
.column-footer.cols2 .footer-column {
    width: 19.5%;
    float: right;
}
.footer-column #footer-select-website {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite.png) no-repeat scroll 0 center transparent;
    position: relative;
    max-width: 180px;
    margin: 18px 20px 0 22px;
}
.footer-column #footer-select-website + .container.linklist {
    margin-top: 11px;
}
.footer-column #footer-select-website > a {
    line-height: 26px;
    text-decoration: none;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite.png) no-repeat scroll 100% center transparent;
    color: #222;
    margin-left: 5px;
    display: block;
    position: relative;
    padding: 0 5px 0 0;
}
.column-footer.dark .footer-column #footer-select-website > a,
.column-footer.dark .footer-column #footer-select-website {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-dark.png) no-repeat scroll 0 center transparent;
}
.column-footer.dark .footer-column #footer-select-website > a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-dark.png) no-repeat scroll 100% center transparent;
}
.footer-column #footer-select-website.shown {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-open.png) no-repeat scroll 0 center transparent;
}
.footer-column #footer-select-website.shown > a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-open.png) no-repeat scroll 100% center transparent;
}
.column-footer.dark .footer-column #footer-select-website.shown {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-open-dark.png) no-repeat scroll 0 center transparent;
}
.column-footer.dark .footer-column #footer-select-website.shown > a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/selectwebsite-open-dark.png) no-repeat scroll 100% center transparent;
}
.footer-column #footer-select-website #footer-select-website-inner {
    position: absolute;
    display: none;
    background: none #fafafa;
    z-index: 1000;
    border-top: 1px solid #999;
    width: 100%;
}
.column-footer.dark .footer-column #footer-select-website #footer-select-website-inner {
    background: none #454545;
    border-top: 1px solid #666;
}
.footer-column #footer-select-website #footer-select-website-inner ul {
    border: 1px solid #999;
    border-width: 0 1px;
    padding: 4px 5px;
}
.column-footer.dark .footer-column #footer-select-website #footer-select-website-inner ul {
    border-color: #666;
}
.footer-column .container {
    clear: both;
    margin: 18px 0 0;
    padding: 0 20px 0 22px;
}
.footer-column h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.footer-column .container p,
.footer-column .container a,
.footer-column .container h4,
.footer-column .container div {
    margin-bottom: 3px;
    color: #444;
}
#legal {
    text-align: center;
    padding-top: 12px;
}
#legal a {
    font-size: 11px;
    color: #666;
    text-decoration: none;
}
#legal a + a {
    padding-left: 6px;
}
body.campaign2 #legal a,
body.black-solid #legal a,
body.dark-fabric #legal a {
    color: #ccc;
}
#content {
    vertical-align: top;
    float: none;
    clear: both;
    width: auto;
    padding: 15px 15px 24px;
}
#content.help-content {
    border-bottom: 1px solid #c1c1c1;
}
#main-area {
    width: 54.7%;
}
#right-column .inner-right {
    margin: 0 0 8px 15px;
}
#content #main-content {
    float: left;
    width: 76.84%;
    padding: 0;
}
.whole-mainsplit,
.middle-content {
    width: 71.8%;
}
.whole-content .right-content {
    width: 28.19%;
}
.middle-total {
    clear: both;
    margin-right: 13px;
}
.middle-left {
    width: 248px;
}
.middle-right {
    margin-left: 29px;
    width: 248px;
}
.whole-rightsplit,
#right-content {
    width: 28%;
}
.whole-content {
    width: 100%;
    float: left;
}
.whole-content .middle-content,
.whole-content .right-content {
    min-height: 1px;
}
.noleft .middle-content {
    width: 55.69%;
}
.ajax-layer-loader-img-wrap {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/transparent-carousel-bg-hc.png) repeat scroll 0 0 transparent;
    width: 70px;
    height: 70px;
    position: fixed;
    z-index: 10000;
    left: 50%;
    top: 50%;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: -35px 0 0 -35px;
}
#docpos {
    position: absolute;
    width: 989px;
    top: 0;
    display: none;
    z-index: 6010;
}
#docplace {
    position: absolute;
    background-color: #fff;
    color: #222;
    text-align: left;
    width: 714px;
    max-width: 820px;
    border: 1px solid #E1E1E1;
    z-index: 6012;
    box-shadow: 6px 6px 10px #aaa;
    font-size: inherit;
    margin: 0;
}
.docicon {
    float: right;
    margin: 6px 8px 0 0;
}
#docpos.layer {
    width: 99%;
}
#docplace.layer {
    max-width: 99%;
    width: 99%;
    border-top: none;
}
#docplace.layer > tbody > tr > td > div {
    width: 300px;
    margin: 0;
}
.servicewrapper {
    margin: 0 10px 30px;
}
#docplace .servicewrapper {
    margin: 0 45px 30px;
}
.new-docplace {
    position: absolute;
    top: 124px;
    max-width: 615px;
    min-width: 500px;
    display: none;
    z-index: 12;
    background: #fff;
    border: 1px solid Silver;
    padding: 0;
}
.new-docplace .new-docplace-buttons {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 200px;
}
.new-docplace .new-docplace-buttons a {
    width: 18px;
    height: 18px;
    display: block;
    float: right;
    text-indent: -9999px;
}
.new-docplace .new-docplace-buttons a#new-docplace-close {
    background: transparent url(/idc/fragments/wcm_fr_head/css/images/smallbtn/18x18/close-orange.png) no-repeat right top;
}
div.docplacewide {
    width: 841px;
    left: 50%;
    margin-left: -421px;
}
.docplacewide div .middle-total {
    margin-right: 15px;
}
#closedoc {
    position: absolute;
    left: 50%;
    margin-left: 276px;
    top: 124px;
    font-size: 11px;
    line-height: 11px;
    color: #777;
    z-index: 1400;
    display: none;
    text-decoration: none;
    padding: 0 20px 10px 0;
}
#closedoc.docplacewide {
    margin-left: 391px;
}
.contfocus {
    background-color: #ffa;
    border-color: orange;
}
.split1 {
    width: 50%;
    padding-right: 15px;
}
.split2.grid {
    float: right;
    width: 50%;
    padding-left: 15px;
}
.split31 {
    width: 33%;
    margin: 0;
    padding: 0 1% 0 0;
}
.split32 {
    width: 34%;
    margin: 0;
    padding: 0 1%;
}
.split33 {
    width: 33%;
    margin: 0;
    padding: 0 0 0 1%;
}
.split31.typ-b {
    width: 33.3%;
    margin: 0;
    padding: 0 20px 0 0;
}
.split32.typ-b {
    width: 33.3%;
    margin: 0;
    padding: 0 10px;
}
.split33.typ-b {
    width: 33.3%;
    margin: 0;
    padding: 0 0 0 20px;
}
.col2left {
    float: left;
    clear: right;
    width: 48%;
}
.col2right {
    float: right;
    clear: right;
    width: 48%;
}
#content #nav2 .helpPage ul li {
    list-style: none outside none;
    border: 0 none;
    line-height: 17px;
    padding: 0;
}
#content #nav2 .helpPage,
#content #nav2 .helpPage ul li {
    margin-top: 1px;
}
#content #nav2 .helpPage ul {
    background: none transparent;
    border: 0 none;
    margin: 0 0 0 15px;
    padding: 0;
}
#content #nav2 .helpPage a {
    font-weight: normal;
    font-size: 100%;
    color: #D33E00;
    text-decoration: none;
    padding: 0;
}
#content .helpPage h1 {
    display: inline;
    margin: 25px;
}
#header.help-header {
    border-bottom: 1px solid #E1E1E1;
}
#header.help-page .logo {
    padding: 12px 0 15px 15px;
}
#header .logo .application-name {
    color: #666;
    letter-spacing: 1px;
    font-size: 16px;
}
.sitemap {
    width: 100%;
    margin-bottom: 30px;
}
.sitemap ul {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.sitemap ul li {
    float: none;
    padding: 0 0 0 13px;
}
.sitemap ul.toplevel>li {
    float: left;
    width: 23.5%;
    margin: 0 1% 0 0;
    padding: 2px;
}
.sitemap ul.toplevel>li>a {
    font-weight: bold;
    line-height: 18px;
}
.sitemap .mapplus {
    margin: 0 4px 0 -13px;
}
.sitemap .mapminus {
    display: none;
    margin: 0 4px 0 -13px;
}
.sitemap-back {
    text-align: right;
    margin-right: 15px;
}
div.ruler {
    height: 1px;
    background: #e1e1e1;
    clear: both;
    margin: 0;
}
.articleimg p.pictext,
.pictext {
    color: #555;
    font-style: italic;
    font-size: 11px;
    line-height: 13px;
    display: block;
    clear: both;
    padding: 6px 0 0;
}
#meaning-text,
#abbrev-text {
    margin-bottom: 9px;
}
.prio2a {
    float: left;
    width: 47.5%;
    border-right: 1px solid #e1e1e1;
    margin: 10px 0 15px;
    padding: 0 2% 0 0;
}
.prio2b {
    float: left;
    width: 47.5%;
    border-left: 1px solid #e1e1e1;
    margin: 10px 0 15px -1px;
    padding: 0 0 0 2%;
}
.article-timestamp {
    font-size: 11px;
    font-weight: bold;
}
.document-file-link {
    border: 1px solid #e1e1e1;
    border-width: 1px 0;
    padding: 8px 0;
}
.document-file-link a {
    padding-left: 22px;
    display: inline-block;
}
.articleimg p {
    line-height: 0;
    margin: 0;
    padding: 0;
}
.articleimg.panorama {
    overflow: hidden;
    padding: 0 0 11px;
}
.imgleft,
.articleimg.left {
    float: left;
    max-width: 100%;
    padding: 0 15px 11px 0;
}
.imgright,
.articleimg.right {
    float: right;
    max-width: 47.23%;
    padding: 0 0 11px 15px;
}
.imgtext {
    color: #999;
    font-size: 10px;
    line-height: 13px;
}
.popup-inner {
    margin: 0 15px 12px;
}
.stockinfo {
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 6px 6px 6px 11px;
}
.stockinfo .stockchg span {
    margin: 0 9px;
}
.stockinfo a {
    margin-left: 9px;
    font-weight: normal;
}
.stocktext {
    font-size: 11px;
    font-weight: normal;
}
#content .stockinfo img {
    vertical-align: middle;
    margin: 0;
}
.container.stockquotes,
.cat-list-accordion-row-entry .teaser {
    background: none #ebf8f2;
    border: none;
}
.container.stockquotes .content {
    position: relative;
    padding: 10px 3.8%;
}
.container.stockquotes .content .stock-type {
    float: left;
    margin: 0;
}
.container.stockquotes .content p.stock-type {
    padding-right: 30px;
}
.container.stockquotes .content .stock-type img,
.container.stockquotes .content .stock-type span {
    display: block;
    float: left;
    white-space: nowrap;
}
.container.stockquotes .content .morenews-link {
    margin-bottom: 0;
    float: right;
    clear: right;
}
.aside-column .container.stockquotes .content .stock-type {
    float: none;
    padding-bottom: 8px;
}
.aside-column .container.stockquotes .content .stock-type .stock-updated-date {
    clear: left;
    padding-top: 2px;
}
.aside-column .container.stockquotes .content .stock-type .stock-updated-time {
    padding-top: 2px;
}
.aside-column .container.stockquotes .content .morenews-link {
    float: none;
    clear: both;
}
ul.news {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0 0 5px;
}
ul.news span {
    margin-right: 24px;
}
.newstime {
    font-weight: bold;
    margin-bottom: 12px;
}
#content ol li {
    list-style: decimal outside none;
    padding: 0;
}
.inside-bullets ul li {
    list-style: disc inside none;
}
#content .inside-bullets ol li {
    list-style: decimal inside none;
}
.pricelist > .content > table {
    width: 100%;
    margin: 0;
}
ul.minalankar li.add-this-page-link a {
    background: none transparent;
    padding: 0;
}
.fixed-expandable {
    position: fixed;
    width: 225px;
    height: 100%;
    top: 0;
    background: none #fafafa;
    z-index: 5000;
}
.flyout .fixed-expandable {
    width: 365px;
    right: -366px;
    top: 14px;
    box-shadow: none;
}
.flyout .fixed-expandable.visible {
    box-shadow: 0px 3px 24px rgb(0, 0, 0);
}
.fixed-expandable .inner {
    overflow-y: auto;
    position: relative;
    height: 100%;
}
.fixed-expandable .inner > div {
    padding-top: 12px;
}
.flyout .fixed-expandable .inner > div {
    padding-top: 0px;
}
.aside-column .fixed-expandable .inner .container div.header h2,
.aside-column .fixed-expandable .inner .container div.header h3 {
    font-size: 18px;
    line-height: 22px;
    float: none;
    border: 1px solid #e1e1e1;
    background: none transparent;
    color: #666;
    border-width: 0 0 2px;
    margin: 0 0 14px;
    padding: 0 0 5px;
}
#content .aside-column #nav2 .inner .container .content ul li + li {
    margin: .5em 0 0;
}
#content .aside-column #nav2 .inner .container .content ul li a {
    display: inline-block;
    color: inherit;
    text-decoration: inherit;
    padding: 0 0 0 8px;
}
#my-links {
    left: -212px;
    border: 0 none;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/mylinksshadow.png) repeat-y scroll right top transparent;
}
#my-links .inner {
    background: none #fafafa;
    margin: 0 12px 0 0;
    padding: 0 0 0 12px;
}
#my-links .inner > div {
    padding-right: 12px;
}
#my-links .expandable {
    background-color: #fff;
    border-color: #ccc;
}
#group-info {
    right: -212px;
    border: 0 none;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/groupinfoshadow.png) repeat-y scroll left top transparent;
}
#group-info .inner {
    background: none #fafafa;
    margin: 0 0 0 12px;
    padding: 0 12px 0 0;
}
#group-info .inner > div {
    padding-left: 12px;
}
#my-links .container.linklist .content h3 input {
    right: 0;
    top: 0;
}
.toggle-fixed-expandable {
    z-index: 2000;
    top: 100px;
    position: absolute;
}
#toggle-flyout-tab.toggle-fixed-expandable {
    top: 168px;
}
.toggle-fixed-expandable a {
    width: 100%;
    height: 100%;
    display: block;
    background: none transparent;
    text-indent: -9999px;
}
#toggle-my-links {
    right: -25px;
    width: 37px;
    height: 113px;
}
#toggle-my-links a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/my-links-flyout.png) no-repeat scroll 0 -262px transparent;
}
#my-links.visible #toggle-my-links a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/my-links-flyout.png) no-repeat scroll 0 -413px transparent;
}
#content .aside-column #nav2 .inner .container .content hr.separator {
    background-color: #e1e1e1;
    border: medium none;
    height: 2px;
    margin: .5em 0;
}
.fixed-expandable.et #toggle-my-links {
    height: 107px;
}
.fixed-expandable.et #toggle-my-links a {
    background-position: 0 -563px;
}
#my-links.visible.fixed-expandable.et #toggle-my-links a {
    background-position: 0 -704px;
}
.fixed-expandable.lv #toggle-my-links {
    height: 100px;
}
.fixed-expandable.lv #toggle-my-links a {
    background-position: 0 -845px;
}
#my-links.visible.fixed-expandable.lv #toggle-my-links a {
    background-position: 0 -968px;
}
.fixed-expandable.lt #toggle-my-links {
    height: 135px;
}
.fixed-expandable.lt #toggle-my-links a {
    background-position: 0 -1095px;
}
#my-links.visible.fixed-expandable.lt #toggle-my-links a {
    background-position: 0 -1247px;
}
.fixed-expandable.en #toggle-my-links {
    height: 96px;
}
.fixed-expandable.en #toggle-my-links a {
    background-position: 0 0;
}
#my-links.visible.fixed-expandable.en #toggle-my-links a {
    background-position: 0 -121px;
}
#toggle-group-info {
    left: -19px;
    width: 30px;
    height: 90px;
}
#toggle-flyout-tab {
    left: -38px;
    width: 38px;
}
.fixed-expandable #toggle-group-info {
    height: 136px;
}
.fixed-expandable #toggle-flyout-tab {
    height: 132px;
}
.fixed-expandable #toggle-group-info a {
    background-position: 0 -1px;
}
.fixed-expandable #toggle-flyout-tab a {
    background-position: 0 -1px;
}
#group-info.visible.fixed-expandable #toggle-group-info a {
    background-position: 0 -174px;
}
ul.dynamic-list {
    list-style: none;
    background: none transparent;
    clear: both;
    border: 0 none;
    margin: 0;
    padding: 0;
}
.aside-column ul.dynamic-list {
    border: 1px solid #e1e1e1;
    border-width: 1px 1px 0;
    padding: 10px 10px 0;
}
.dynamic-list li {
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
}
.pressrel {
    clear: right;
    margin: 0 0 15px;
}
.dynamic-list-gray .footer {
    background: transparent url(/idc/fragments/wcm_fr_head/images/backgrounds/section_footer_bg.gif) left bottom no-repeat;
    border-width: 0 1px 0 0;
}
.clear-right {
    clear: right;
}
table td,
table th {
    text-align: left;
    min-height: 15px;
    vertical-align: top;
}
table.table1,
table.table2,
table.table3 {
    border-bottom: 1px solid #222;
}
table td.scope,
table.table0 th,
table.table1 th,
table.table2 th,
table.table3 th {
    background: none #f6f6f6;
    font-size: 11px;
    border-bottom: 1px solid #222;
    border-top: 1px solid #e1e1e1;
    font-weight: bold;
    padding: 4px 3px;
}
table.table0 td.scope,
table.table0 th {
    background: none transparent;
    border-top: 0 none;
}
table.table0 td,
table.table1 td,
table.table2 td,
table.table3 td {
    padding: 5px 3px;
}
table.table0.horisontal td {
    border-top: 0 none;
    border-bottom: 1px solid #e1e1e1;
}
table.vertical td:first-child {
    border-left: 0 none;
}
td.JustifyFull,
th.JustifyFull {
    text-align: justify;
}
table.visavaluta th {
    border-style: none;
}
table.imgcap {
    float: left;
    display: block;
    max-width: 100%;
    margin: 0 8px 9px 0;
}
table.imgcap td,
table.imgcap tr,
table.imgcap tbody,
table.imgcap img {
    display: block;
    max-width: 100%;
}
table.imgcap img {
    vertical-align: bottom;
    margin: 0;
}
.errorpage {
    margin: 12px 0 0;
}
.errorpage ul {
    margin: 12px 0;
}
li.new-link {
    background: transparent url(/idc/fragments/wcm_fr_head/images/backgrounds/Ny.gif) no-repeat 97% bottom;
}
a.ext {
    margin: 0;
    padding: 1px 0 1px 24px;
}
a.ext.html,
a.ext.mp3,
a.ext.xml,
a.ext.wmw,
a.ext.mov,
a.ext.hcsp,
a.ext.vsd {
    padding: 1px 0;
}
a.ext.showhtml {
    background: url(/idc/fragments/wcm_fr_head/images/icons/html.gif) no-repeat 0 0;
}
/*
a.ext.pdf {
    background: url(/idc/fragments/wcm_fr_head/images/icons/pdf.gif) no-repeat 0 0;
}
a.ext.ppt,
a.ext.pot,
a.ext.pptx {
    background: url(/idc/fragments/wcm_fr_head/images/icons/ppt.gif) no-repeat 0 0;
}
a.ext.doc,
a.ext.rtf,
a.ext.docx,
a.ext.dot {
    background: url(/idc/fragments/wcm_fr_head/images/icons/doc.gif) no-repeat 0 0;
}
a.ext.xls,
a.ext.xlsx,
a.ext.csv {
    background: url(/idc/fragments/wcm_fr_head/images/icons/xls.gif) no-repeat 0 0;
}
*/
a.ext.file {
    background: url(/idc/fragments/wcm_fr_head/images/icons/file.gif) no-repeat 0 0;
}

a.downarrow {
    display: block;
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/down.gif) no-repeat right 7px;
    padding: 3px 12px 1px 0;
}
.share-this {
    padding-top: 4px;
    clear: both;
}
.share-this .share-via-text {
    margin-bottom: 2px;
}
.share-this .share-icon + .share-icon {
    margin-left: 6px;
}
.share-this .share-icon a {
    display: block;
    width: 26px;
    height: 26px;
}
.share-this .share-icon.facebook {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/icon-facebook.png) no-repeat 0 0;
}
.share-this .share-icon.twitter {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/icon-twitter.png) no-repeat 0 0;
}
.share-this .share-icon.linkedin {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/icon-linkedin.png) no-repeat 0 0;
}
.share-this .share-icon.google {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/icon-google.png) no-repeat 0 0;
}
#content .form-bkgr {
    height: 145px;
    background: transparent left bottom no-repeat;
}
label {
    font-weight: bold;
    font-size: 12px;
    box-sizing: border-box;
}
.chklbl {
    font-weight: normal;
    font-size: 12px;
    margin: 0 12px;
}
label.labelchk {
    font-weight: normal;
    font-size: 12px;
    vertical-align: baseline;
}

/* Layout responsive form */
.container.form.responsive .form-content h1 {
    margin: 20px 0 12px;
}
.container.form.responsive .form-content {
    overflow: auto;
}
.container.form.responsive .form-content ul {
    list-style: outside none none;
}
.container.form.responsive .form-header-text,
.container.form.responsive .form-row {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 4px 10px 5px;
}
.container.form.responsive .form-group {
    float: left;
    vertical-align: top;
    min-width: 49.5%;
    padding-bottom: 5px;
}
.container.form.responsive .advanced .form-group {
    min-width: 24.75%;
}
.container.form.responsive .align1 .form-label {
    float: left;
    vertical-align: top;
}
.container.form.responsive .align1 .form-label label {
    display: inline;
    margin-right: 10px;
}
.container.form.responsive .form-footer {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 3px 10px 4px;
}
#docpos .form-header,
#content .form-header {
    display: block;
    text-align: left;
    float: none;
    margin: 0;
    padding: 0;
}
.action-button {
    border-radius: 2px;
    font-size: 16px;
    border: 1px solid #fff;
    font-family: SwedSans-Medium, Arial, sans-serif;
    display: inline-block;
    padding: 9px 21px;
}
.action-button.top-level {
    background-color: #ee7023;
    color: #fff;
}
.action-button.primary {
    background-color: #31a3ae;
    color: #fff;
}
.action-button.secondary {
    background-color: #fbf2ea;
    color: #257886;
}
#content .footer-inner input[type="submit"],
#content .footer-inner input[type="reset"],
#content .footer-inner input[type="button"] {
    border: none;
    border-radius: 2px;
    display: inline-block;
    font-family: SwedSans-Medium, Arial, sans-serif;
    font-size: 16px;
    overflow: visible;
    width: auto;
    margin: 0;
    padding: 8px 21px;
}
#content .footer-inner input[type="submit"] {
    background: #ee7023 none repeat scroll 0 0;
    color: #fff;
}
#content .footer-inner input[type="reset"] {
    background: #fbf2ea none repeat scroll 0 0;
    color: #257886;
}
#content .footer-inner input[type="button"] {
    background: #31a3ae none repeat scroll 0 0;
    color: #fff;
}
.form-img {
    background-color: #e1e1e1;
    padding: 0 1px;
}
.form-img img {
    max-width: 100%;
    margin-bottom: -5px;
}
#content input,
#content select,
#content textarea {
    color: #512b2b;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}
#content input {
    vertical-align: top;
    margin: 0 4px 0 0;
}
#content input[type="checkbox"],
#content input[type="radio"] {
    vertical-align: initial;
}
#content .form-content input[type="file"],
#content .form-content input[type="password"],
#content .form-content input[type="text"],
#content .form-content input,
#content .form-content textarea {
    border: 1px solid #ebe7e2;
    padding: 6px 3px;
}
#content .form-input .select-label {
    display: inline-block;
    overflow: hidden;
    background: #fff url(/idc/fragments/wcm_fr_happy/images/select-down-arrow.png) no-repeat top right;
    border: 1px solid #ebe7e2;
    height: 30px;
    box-sizing: border-box;
}
#content .form-input .select-label select {
    border: 0;
    background: transparent;
    line-height: 1px;
    height: 28px;
    box-sizing: border-box;
    padding: 4px 40px 4px 3px;
}
#content .form-input .select-label select option {
    padding: 5px 5px 0;
}
#content .container.advanced-intro input {
    padding: 0 0 0 10px;
}
#content .container.advanced-intro input.dynamicSubmit {
    margin-top: 6px;
}
#content button {
    padding: 1px 6px;
}
.container.form.linklist.dynamic .form-table label.labelchk,
.container.form.responsive .form-content label.labelchk {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 12px;
    font-weight: normal;
}
.container.form.linklist.dynamic .form-table input + label.labelchk:before,
.container.form.responsive .form-content input + label.labelchk:before {
    content: "";
    color: #fff;
    line-height: inherit;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 1px;
}
.container.form.responsive .form-content input[type=radio] + label.labelchk:before {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/forms/Unselected-option_standard_20x20.png) no-repeat top left;
}
.container.form.responsive .form-content input[type=radio]:checked + label.labelchk:before {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/forms/Selected-option_standard_20x20.png) no-repeat top left;
}
.container.form.linklist.dynamic .form-table input[type=checkbox] + label.labelchk:before,
.container.form.responsive .form-content input[type=checkbox] + label.labelchk:before {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/forms/Unchecked-item_standard_20x20.png) no-repeat top left;
}
.container.form.linklist.dynamic .form-table input[type=checkbox]:checked + label.labelchk:before,
.container.form.responsive .form-content input[type=checkbox]:checked + label.labelchk:before {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/forms/Checked-item_standard_20x20.png) no-repeat top left;
}
.custom-form-button-gray {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_gray.png) no-repeat scroll 100% 0 transparent;
    height: 26px;
}
.custom-form-button-orange {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_orange.png) no-repeat scroll 100% 0 transparent;
    height: 26px;
}
.custom-form-button-gray:hover,
.custom-form-button-orange:hover {
    background-position: 100% -131px;
}
.custom-form-button-gray:hover .custom-form-button-child-gray,
.custom-form-button-orange:hover .custom-form-button-child-orange {
    background-position: 0 -131px;
}
.custom-form-button-child-gray {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_gray.png) no-repeat scroll 0 0 transparent;
    margin-right: 3px;
    width: auto;
    height: 100%;
    text-align: center;
}
.custom-form-button-child-orange {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_orange.png) no-repeat scroll 0 0 transparent;
    margin-right: 3px;
    width: auto;
    height: 100%;
    text-align: center;
}
input.custom-form-button-input,
button.custom-form-button-input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 26px;
    overflow: visible;
    text-align: center;
    font-size: 13px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    margin: 0 0 0 2px !important;
    padding: 0 6px 4px 8px;
}
.custom-form-button-gray:active,
.custom-form-button-orange:active {
    background-position: 100% -262px;
}
.custom-form-button-gray:active .custom-form-button-child-gray:active,
.custom-form-button-orange:active .custom-form-button-child-orange:active {
    background-position: 0 -262px;
}
.custom-form-button-input:hover:focus {
    outline: none;
}
.custom-form-button-input[disabled] {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_disabled.png) repeat-x scroll 0 0 transparent;
    color: #878787;
    padding-left: 10px;
    padding-right: 10px;
    cursor: default!important;
    margin: 0 -6px 0 0;
}
.custom-form-button-input[disabled=disabled] {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/custom_button_disabled.png) repeat-x scroll 0 0 transparent;
    color: #AAA!important;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 1px 1px 0 #fff;
    cursor: default!important;
    margin: 0 -3px 0 0;
}
.custom-form-button-gray input {
    color: #fff!important;
}
.custom-form-button-orange input {
    color: #000!important;
}
.error-section {
    border: 1px solid #c00;
    color: #c00;
    margin: 0 0 8px;
    padding: 3px 6px 8px;
}
.error-header {
    color: #fff;
    background-color: #c00;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 6px;
}
span.error,
div.error,
.error-number {
    color: #c00;
    font-weight: bold;
}
caption {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
select.error {
    background-color: #eececc;
}
#postCommentButton.custom-form-button-input,
.pollvote.custom-form-button-input {
    background: #ffcc0d;
    background-image: none;
    border: 1px solid #e0a406;
    border-radius: 3px;
    color: #222;
    display: inline-block;
    font: 14px SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    width: auto;
    overflow: visible;
    margin: 0;
    padding: 3px 12px;
}
/* Old non-responsive form */
#content .form-table {
    width: 100%;
    border-collapse: separate;
    margin: 0;
}
#content .lineheight .form-table {
    margin: 15px 0 13px;
}
#content .form-table select,
#content .form-table textarea {
    padding: 2px;
}
#content .form-table td {
    padding: 4px 0 5px;
}
#content .lineheight .form-table td {
    padding: 5px 5px 6px 15px;
}
#content .form-table td hr {
    border: 0;
    border-top: 1px dashed silver;
    color: #fff;
}
#content .container.form.linklist.dynamic .form-table hr.solid {
    border: 0;
    border-top: 1px solid #ebe7e2;
    padding-bottom: 10px;
    margin-top: 0px;
}
#content .form-table tbody tr td:first-child {
    border-left: 1px solid #e1e1e1;
    border-top: 0 none;
}
#content .form-table td.tableborderleft {
    padding-left: 10px;
    padding-right: 10px;
}
#content .form-table tfoot td,
#content .form-table2 tfoot td {
    padding-top: 0;
    padding-bottom: 0;
    border: 0 none;
    text-align: right;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main.png) no-repeat scroll 100% 100% #fff;
}
#content .form-table tfoot td .footer-inner,
#content .form-table2 tfoot td .footer-inner {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/section_corners_main.png) no-repeat scroll 0 100% #fff;
    display: block;
    margin-right: 3px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 9px;
}
.form-table label {
    vertical-align: top;
    margin-right: 10px;
}
#content .form-table ul.horizontal,
#content .form-table ul.vertical {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.forum-template #content .form-table .lines td {
    padding: 4px 0 5px 10px;
}
#content #postComment .form-table tbody tr td:last-child,
#content #postComment .form-table tbody tr td:first-child {
    border-left: 0 none;
    border-right: 0 none;
}
#content #postComment .form-table tfoot td {
    background: none transparent;
    padding-top: 8px;
}
.form-table ul.vertical li,
.form-table ul.horizontal li {
    list-style-position: inherit;
    list-style-image: none;
}
.videolistentry {
    font-size: 10px;
    float: left;
}
#sixfundtop,
#marknadsindex,
#analys,
#mestkopt {
    margin-top: -12px;
}
#fondtorget {
    margin-top: -6px;
}
.flash-html {
    border: 1px solid #F60;
    overflow: hidden;
    max-width: 525px;
    padding: 10px;
}
.flash-html.noBorder {
    border: none;
    padding: 10px 0;
}
.flash-html .middle-content {
    width: 100%;
    border: 0;
}
.flash-html .grid {
    float: none;
}
.flash-html #right-content {
    border: 0;
    min-height: 0;
    width: 0;
}
.border {
    border: 1px solid #ccc;
    border-top: none;
    border-left: none;
    border-right: none;
}
.noborder {
    border-top: none;
    border-left: none;
    border-bottom: none;
}
.top-border {
    border-top: 1px solid #CCC;
}
.blogtitle {
    font-size: 18px;
    line-height: 21px;
    background: none;
    border: none;
    color: #222;
    letter-spacing: 0;
    margin: 0 0 4px;
    padding: 0;
}
.comment {
    margin-bottom: 15px;
    background-color: #fff5E5;
    padding: 10px;
}
.blog .contrcomment {
    margin-bottom: 15px;
    border: 1px solid #666;
    padding: 10px;
}
.blogtitle a,
.blogtitle a:link,
.blogtitle a:hover,
.blogtitle a:active,
.blogtitle a:visited {
    text-decoration: none;
    color: #222;
}
.blog .date,
.blog .author,
.comment .date,
.comment .author,
.forum .date {
    font-weight: bold;
    color: #666;
    display: inline;
}
.three-latest .date {
    font-weight: normal;
    font-size: 11px;
}
.list-mini-img,
.three-latest .miniimg {
    float: right;
    overflow: hidden;
    padding: 0 0 4px 4px;
}
.list-mini-img img,
.three-latest .miniimg img {
    vertical-align: bottom;
    width: auto!important;
    height: auto!important;
    max-width: 60px;
    float: none;
}
.forum .bubble,
.blog .bubble {
    margin-left: 20px;
}
.forum .likeimg {
    margin-left: 5px;
}
.blog .category {
    color: #999;
    font-size: 11px;
    vertical-align: baseline;
    margin: 20px 0;
}
.blog .disclaimer {
    font-size: 11px;
    color: #666;
    margin-bottom: 10px;
    display: none;
}
a.linkedpost:active,
a.linkedpost:link,
a.linkedpost:visited {
    color: #222;
    text-decoration: none;
}
.forum-list,
.forum-list li,
.previewlist,
.previewlist li {
    list-style: none outside none;
}
.indexlinks tr td {
    padding: 0 0 4px 4px;
}
.indexlinks tr.line td,
.indexlinks tr.line-1 td {
    padding: 3px 0 0 4px;
}
.indexlinks td {
    width: 50%;
}
div.expandableWrapper div.expandable {
    display: none;
    margin-bottom: 15px;
    background: none #fbf2ea;
    border: none;
    border-top: 2px solid #f35b1c;
    border-bottom: 2px solid #f35b1c;
}
div.expandableWrapper div.expandable p {
    margin-bottom: 8px;
}
div.expandableWrapper div.expandable div.header,
div.expandableWrapper div.expandable div.content,
div.expandableWrapper div.expandable div.footer {
    border: 0 none;
    background: none transparent;
    display: none;
}
.aside-content div.expandableWrapper div.expandable div.content,
div.expandableWrapper div.expandable div.content {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 5px;
}
a.expand-link {
    padding-right: 15px;
    background: transparent no-repeat url(/idc/fragments/wcm_fr_head/images/expandable/expand_content_orange_arrows.png) center right;
}
a.collapse-link {
    padding-right: 15px;
    background: transparent no-repeat url(/idc/fragments/wcm_fr_head/images/expandable/collapse_content_orange_arrows.png) center right;
}
.advantage {
    margin-bottom: 14px;
}
div.advantage ul {
    list-style-image: url(/idc/fragments/wcm_fr_happy/images/icons/Half-circle-bullet.png);
}
div.advantage ul li {
    list-style-position: outside;
    list-style-image: url(/idc/fragments/wcm_fr_happy/images/icons/Half-circle-bullet.png);
}
div.faqblock {
    margin-bottom: 8px;
    background: none #faf9f8;
    border: none;
    padding: 0 10px;
}
div.faqblock h2 {
    margin-top: 0;
    font-family: SwedbankHeadlineBold, Arial, sans-serif;
    font-size: 16px;
    padding: 10px 0;
}
#printframe {
    border: 0;
    height: 0;
    width: 0;
}
.product-ddmenu-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 15px;
}
.product-ddmenu {
    float: right;
    max-width: 500px;
    background: none #fff;
    position: relative;
}
.ddmenu-header {
    max-width: 100%;
    position: relative;
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/offset_right_actions_icon.gif) no-repeat scroll 100% 50% #fff;
    z-index: 301;
}
.ddmenu-header a,
.ddmenu-header a:active {
    display: block;
    text-decoration: none;
    color: #222;
    outline: none;
    border: 1px solid #ccc;
    cursor: default;
    font-weight: bold;
    white-space: nowrap;
    padding: 3px 42px 3px 8px;
}
.ddmenu-header a:hover,
.ddmenu-header a:focus {
    outline: none;
    border-color: #999;
}
.product-ddmenu.ddmenu-open .ddmenu-header a {
    border-bottom: 1px solid #fff;
    border-color: #999;
}
.ddmenu-content {
    display: none;
    position: absolute;
    min-width: 100%;
    background: none #fff;
    min-height: 50px;
    max-width: 500px;
    right: 0;
    margin-top: -1px;
    z-index: 300;
}
.ddmenu-open .ddmenu-content .ddmenu-inner {
    border-color: #999;
}
.ddmenu-content a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.ddmenu-inner {
    border: 1px solid #ccc;
    padding: 10px 12px 4px;
}
.ddmenu-inner li {
    list-style: none;
    white-space: nowrap;
    margin: 0 0 6px;
}
.product-list {
    background-color: #fff;
    margin-bottom: 15px;
    border: 0;
    background: #fff;
}
.product-list ul {
    display: block;
    list-style: none;
    padding: 0;
}
.product-list h2.textheader {
    font-weight: bold;
    font-size: 14px;
}
.product-list ul li {
    float: left;
    color: #ea5e0d;
    white-space: nowrap;
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/gray_bullet.png) no-repeat scroll 100% 55% #fff;
    padding-right: 12px;
    margin: 0 7px 7px 0;
}
.product-list ul li a {
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.poll .noheader {
    border-top: 1px solid Silver;
}
.poll ul {
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
}
.pollzone li {
    list-style-position: outside;
    margin: 6px 0;
    padding: 0;
}
.pollzone .pollinput {
    display: block;
    float: left;
}
.pollzone .pollinputlabel {
    display: block;
    padding-left: 24px;
}
.pollzone li label {
    font-weight: normal;
    font-size: 12px;
    margin: 0;
}
.pollresult li {
    list-style-position: outside;
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/poll.gif) no-repeat -250px bottom;
    width: 100%;
    margin: 0;
    padding: 0 0 6px;
}
.pollresult li + li {
    margin-top: 8px;
    padding-top: 6px;
    border-top: 1px solid #e1e1e1;
}
.pollresult li span {
    display: inline-block;
    min-width: 30px;
}
#timezones {
    background-image: url(/idc/groups/internal/@i/@sc/@all/documents/illustration/dev1_017640.jpg);
    height: 140px;
    margin: 0;
}
#timezones table td.place {
    border-bottom: 1px solid #e1e1e1;
    padding: 2px 6px;
}
#timezones table td.time {
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
    padding: 2px 6px;
}
div.ticker {
    height: 18px;
    line-height: 18px;
    display: block;
    overflow: hidden;
    border: 0 none;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    position: absolute;
    top: 5px;
    background: #fff3d5 none;
}
div.tickertext {
    position: absolute;
}
div.tickertext a {
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
    color: #222;
    text-decoration: none;
}
#campaign-topbar .inner,
#wrapper.campaign-wrapper {
    max-width: 780px;
    min-width: 600px;
}
#wrapper.campaign-wrapper #campaign {
    margin-top: 36px;
}
body.campaign3 #wrapper.campaign-wrapper #campaign {
    border: 1px solid #e1e1e1;
}
#campaign-topbar {
    width: 100%;
    background: none #fff;
    position: relative;
    z-index: 999;
}
#campaign-topbar .inner {
    position: relative;
    margin: 0 auto;
    padding: 0;
}
#campaign-topbar .topbar-headers {
    float: left;
    padding: 20px 0 0;
}
#campaign-topbar .headtext {
    font-size: 24px;
    font-weight: normal;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    margin: 0;
    padding: 0;
}
#campaign-topbar .subtext {
    font-weight: bold;
    padding-top: 4px;
    color: #666;
}
#campaign-topbar .inner #contributor-stuff {
    position: absolute;
    top: 0;
    left: 50%;
    width: 235px;
    margin-left: -117px;
}
#camp-logo {
    float: right;
    padding: 17px 0;
}
#campaign-topbar #contributor-admin-menu.container.linklist.admin .header h2 {
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/white-down.gif) no-repeat scroll 98% center transparent;
    margin: 0;
    padding: 4px;
}
#campaign-topbar #contributor-admin-menu.container.linklist.admin.expanded .header h2 {
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/white-up.gif) no-repeat scroll 98% center transparent;
}
#campaign-topbar #contributor-admin-menu.container.linklist.admin .header:focus h2 {
    outline: 1px dotted;
}
#campaign-topbar #contributor-admin-menu.container.linklist.admin .content {
    position: absolute;
    display: none;
    background: none #fff;
    border: 1px solid #f90;
    z-index: 1000;
    width: 213px;
    padding: 10px;
}
#campaign #nav2 {
    float: none;
    margin: 0;
}
#wmenu a {
    padding-bottom: 0;
    text-decoration: none;
}
#campaign-topbar .editlink {
    text-align: right;
    padding: 0 0 5px;
}
#campaign-topbar .editlink a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
.forum-template #campaign-topbar #wmenu {
    position: static;
    right: 0;
    top: 0;
}
.forum-template #campaign-topbar #camp-topfunc {
    top: 0;
    right: -8px;
}
.forum-template #campaign-topbar #camp-topfunc li {
    height: auto;
}
.forum-template #campaign-topbar #camp-topfunc li + li a {
    border-left: 1px solid #999;
}
.wholefixed-content.whole-content {
    margin-bottom: 40px;
}
#wholefixed-intro-section .wholefixed-main-section-inner {
    padding-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
}
.wholefixed-content #wholefixed-intro-section.wholefixed-main-section .container.intro {
    min-height: 82px;
    margin-bottom: 0;
    max-width: 430px;
    padding: 0 50px;
}
.wholefixed-content .container.form {
    margin: 30px 0;
}
.wholefixed-content #wholefixed-intro-section.wholefixed-main-section .container.intro h1 {
    font-size: 28px;
    line-height: 33px;
    margin: 0;
    padding: 0 0 20px;
}
.wholefixed-content #wholefixed-intro-section.wholefixed-main-section .container.intro .lead {
    font-size: 14px;
    line-height: 20px;
}
.wholefixed-content .wholefixed-main-section {
    border: 1px solid #e1e1e1;
    border-width: 0 0 1px;
    padding: 30px 0;
}
.wholefixed-content .wholefixed-main-section#wholefixed-more-section {
    padding-bottom: 15px;
}
.wholefixed-content #wholefixed-more-help .teaserlist .teaser:first-child h3,
.wholefixed-content .container .header h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    color: #ff6100;
    font-weight: normal;
    border: 0 none;
    margin: 0 0 5px;
    padding: 0;
}
.wholefixed-content .container.teaserlist.bulletcount .header h3,
.wholefixed-content .container.tsrlist.bulletcount .header h3 {
    padding: 30px 0 0;
}
.container.teaserlist.horizontal ul,
.container.tsrlist.horizontal ul {
    list-style: none outside none;
    margin-left: -4px;
}
.container.teaserlist.horizontal .teaser,
.container.tsrlist.horizontal .tsr {
    float: left;
    width: 30.88%;
    clear: none;
    list-style: none outside none;
    margin: 0 0 6px;
}
.whole-content .container.teaserlist.horizontal .teaser,
.whole-content .container.tsrlist.horizontal .tsr,
.wholefixed-content .container.teaserlist.horizontal .teaser,
.wholefixed-content .container.tsrlist.horizontal .tsr {
    width: 31.26%;
}
.container.teaserlist.horizontal .lead,
.container.tsrlist.horizontal .lead {
    font-weight: normal;
    margin-bottom: 15px;
}
.container.teaserlist.horizontal .teaser:first-child,
.container.tsrlist.horizontal .tsr:first-child,
.container.teaserlist.horizontal .teaser.clearnext + .teaser,
.container.tsrlist.horizontal .tsr.clearnext + .tsr {
    clear: left;
    margin-left: 0;
}
.container.teaserlist.horizontal .teaser .teaserimg,
.container.tsrlist.horizontal .tsr .tsrimg {
    float: none;
    max-width: none;
    padding-top: 0;
    text-align: center;
    overflow-y: hidden;
}
.container.teaserlist.horizontal .teaser .teaserimg + .teasercontent,
.container.tsrlist.horizontal .tsr .tsrimg + .tsrcontent {
    padding: 6px 0 0;
}
.container.teaserlist.horizontal,
.container.tsrlist.horizontal {
    padding-left: 15px;
    padding-right: 15px;
}
.flex-start .container.teaserlist.horizontal,
.flex-start .container.tsrlist.horizontal,
.pl-flex .container.teaserlist.horizontal,
.pl-flex .container.tsrlist.horizontal {
    padding-left: 0;
    padding-right: 0;
}
.container.teaserlist.horizontal .content ul.responsive3 li.newline,
.container.tsrlist.horizontal .content ul.responsive3 li.newline {
    float: left;
    border: none;
    width: 4%;
    height: 1px;
    margin: 0;
    padding: 0;
}
#wholefixed-more1-section .wrap3,
.container.teaserlist.horizontal .content ul.responsive3 li.newline.wrap3,
.container.tsrlist.horizontal .content ul.responsive3 li.newline.wrap3 {
    float: none;
    clear: left;
}
.container.teaserlist.horizontal .content ul.responsive3 li,
.container.tsrlist.horizontal .content ul.responsive3 li {
    float: left;
    border: none;
    width: 30.66%;
    margin: 0;
    padding: 0;
}
.container.teaserlist.horizontal .content ul.responsive3 .teaser,
.container.tsrlist.horizontal .content ul.responsive3 .tsr {
    float: none;
    width: auto;
}
.tsrlist.horizontal .tsr-video-button {
    position: relative;
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Play_button.png) no-repeat scroll 0 0;
    display: block;
    height: 34px;
    width: 46px;
    margin: 0 0 15px;
}
.tsrlist.horizontal.container-group .tsr-video-button {
    margin: 35px 0 15px 15px;
}
.tsrlist.horizontal .tsrimg-cgroup + .tsr-video-button {
    top: -44px;
    left: 15px;
    margin: 0;
}
.tsrlist.horizontal .tsrimg + .tsr-video-button {
    top: -45px;
    left: 7px;
    margin: 0;
}
.tsrlist.horizontal .tsrimg + .tsr-video-button + .tsrcontent {
    margin-top: -34px;
    padding: 6px 0 0;
}
.wholefixed-content #wholefixed-related-section .container,
.wholefixed-content #wholefixed-more-section .container,
.wholefixed-content #wholefixed-help-section .container {
    padding: 0 50px;
}
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.fullbleedleft .prgtsr-contentwrap,
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.fullbleedright .prgtsr-contentwrap {
    padding: 0;
}
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingright {
    padding: 0 0 0 50px;
}
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.bleedingleft {
    padding: 0 50px 0 0;
}
.wholefixed-content #wholefixed-related-section .container.progressive-tsr.fullbleedleft,
.wholefixed-content #wholefixed-more-section .container.progressive-tsr.fullbleedleft,
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.fullbleedleft {
    padding: 0 15px 0 0;
}
.wholefixed-content #wholefixed-related-section .container.progressive-tsr.fullbleedright,
.wholefixed-content #wholefixed-more-section .container.progressive-tsr.fullbleedright,
.wholefixed-content #wholefixed-help-section .container.progressive-tsr.fullbleedright {
    padding: 0 0 0 15px;
}
.wholefixed-content #wholefixed-price-section .container.price {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/online-services-pricetag.png) no-repeat scroll 556px 50% transparent;
    padding: 0 50px;
}
.wholefixed-content .cat-list-accordion {
    margin-top: 20px;
}
.cat-list-accordion-row.expanded-row .cat-list-accordion-row-heading:hover,
.cat-list-accordion-row.expanded-row.hover .cat-list-accordion-row-heading,
.cat-list-accordion-row.expanded-row .cat-list-accordion-row-heading {
    background: #fafafa none repeat scroll;
}
.cat-list-accordion-row .cat-list-accordion-row-heading:hover,
.cat-list-accordion-row.hover .cat-list-accordion-row-heading {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/online-services-catlist-row-hover.png) repeat-x scroll 0 0 #f0f0f0;
}
.cat-list-accordion-row-heading h4 .expanded.toggler {
    background: transparent url(/idc/fragments/wcm_fr_newprofile/images/buttons/arrow_ora_up_12px.png) no-repeat scroll left center;
}
.cat-list-accordion-row-heading h4 .collapsed.toggler {
    background: transparent url(/idc/fragments/wcm_fr_newprofile/images/buttons/arrow_ora_down_12px.png) no-repeat scroll left center;
}
.wholefixed-content .cat-list-accordion-row {
    border-color: #e1e1e1;
}
.wholefixed-content .cat-list-accordion-row-entries {
    position: relative;
    background: #fff none;
    padding: 40px 50px;
}
.wholefixed-content .cat-list-accordion-row-entry {
    width: 48%;
    margin-bottom: 30px;
    padding: 0;
}
.wholefixed-content .cat-list-accordion-row-entry ul {
    list-style-position: outside;
    padding: 0 0 8px 15px;
}
.wholefixed-content .cat-list-accordion-row-entry.even {
    float: left;
    clear: left;
}
.wholefixed-content .cat-list-accordion-row-entry + .cat-list-accordion-row-entry {
    margin-top: 0;
    border: 0 none;
    padding: 0;
}
.wholefixed-content .cat-list-accordion-row-entry .teaser.is-clickable {
    cursor: pointer;
    background: none #ebf8f2;
    margin-left: 0;
    position: relative;
}
.wholefixed-content .teaser.is-clickable .wholefixed-teaser-hover,
.wholefixed-content .tsr.is-clickable .wholefixed-tsr-hover {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    filter: opacity(20%);
    display: none;
}
.wholefixed-content #wholefixed-more-section .splitcol.split1 .container.text-ad .teaserimg,
.wholefixed-content #wholefixed-more-section .splitcol.split1 .container.text-re .tsrimg,
.wholefixed-content #wholefixed-more-section .splitcol.split2 .container.text-ad .teaser .teaserimg,
.wholefixed-content #wholefixed-more-section .splitcol.split2 .container.text-re .tsr .tsrimg {
    max-width: 112px;
}
.wholefixed-docplace {
    background: none #fff;
    position: absolute;
    display: none;
    top: 20px;
    left: 50%;
    width: 650px;
    margin-left: -325px;
    min-height: 100px;
    -webkit-box-shadow: 0 0 24px #aaa;
    -moz-box-shadow: 0 0 24px #aaa;
    box-shadow: 0 0 24px #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 500;
}
.wholefixed-docplace-inner {
    border: 1px solid #ccc;
    padding: 20px;
}
.wholefixed-docplace .wholefixed-docplace-close {
    position: absolute;
    right: 7px;
    top: 12px;
    z-index: 501;
}
.container.advanced-intro {
    height: 350px;
    position: relative;
    color: #222;
}
#wholefixed-intro-section .container {
    margin-bottom:0;
}
.wholefixed-main-section {
    margin-bottom:30px;
}
.advintro-content.advintro-textcontent {
    box-sizing: border-box;
    width:auto; 
}
.container.advanced-intro.wholearea .advintro-mainimg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    visibility: hidden;
}
.container.advanced-intro.splitarea .advintro-mainimg {
    float: right;
    text-align: center;
    margin-top: -31px;
    width: 40%;
    line-height: 350px;
}
.container.advanced-intro.splitarea .advintro-mainimg-text {
    display: none;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.container.advanced-intro.splitarea.textbg-graybg .advintro-mainimg {
    margin-top: -31px;
}
.container.advanced-intro.splitarea .advintro-mainimg img {
    max-height: 350px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.container.advanced-intro .advintro-mainimg img {
    max-width: 100%;
    vertical-align: bottom;
}
.container.advanced-intro .advintro-textcontent h1,
.container.advanced-intro .advintro-textcontent .advintro-textpart-wrapper,
.container.advanced-intro .advintro-videoteaser,
.container.advanced-intro .advintro-textcontent-inner .dynamicQuestionWrap,
.container.advanced-intro .advintro-buttonwrap .advintro-thebutton,
.container.advanced-intro .advintro-advantages {
    padding-bottom: 15px;
    margin: 0;
}
.container.advanced-intro .advintro-textcontent h1 {
    padding-bottom: 11px;
}
.container.advanced-intro .advintro-textcontent .advintro-textpart-wrapper {
    padding-bottom: 10px;
}
.container.advanced-intro .advintro-videoteaser,
.container.advanced-intro .advintro-textcontent-inner .dynamicQuestionWrap {
    padding-top: 5px;
}
.container.advanced-intro .advintro-contentwrap {
    padding-top: 31px;
    padding-left: 50px;
    padding-right: 50px;
}
.container.advanced-intro.wholearea.textbg-graybg .advintro-contentwrap {
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
.pl-flex .container.advanced-intro .advintro-content .advintro-link.display5,
.container.advanced-intro .advintro-content .advintro-link.display5 a {
    height: 22px;
}
.container.advanced-intro .color3 .advintro-content .display5 a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/white-link-arrow.png) no-repeat scroll 0 8px transparent;
    color: #fff;
}
.pl-flex .container.advanced-intro.wholearea .advintro-content,
.camp-content .container.advanced-intro.wholearea .advintro-content {
    max-width: 375px;
    margin: 0;
}
.pl-flex .container.advanced-intro.wholearea .advintro-buttonwrap {
    max-width: none;
}
.camp-content .container.advanced-intro.wholearea.textbg-graybg .advintro-buttonwrap {
    max-width: 405px;
    margin: 0;
}
.container.advanced-intro.splitarea .advintro-content {
    width: 58%; /*?*/
    overflow: auto;
}
.container.advanced-intro.wholearea.textbg-graybg .advintro-content {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.container.advanced-intro.wholearea.textbg-graybg .advintro-textcontent {
    padding-top: 15px;
}
.pl-flex .container.advanced-intro .display2 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 40px;
    line-height: 44px;
}
.container.advanced-intro .advintro-textcontent-inner .dynamicQuestion {
    position: relative;
    height: 44px;
    margin-left: 0;
    color: #000;
    background-color: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 2px;
}
.container.advanced-intro .advintro-textcontent-inner .dynamicSubmit {
    height: 30px;
    width: 30px;
    background: url(/idc/fragments/wcm_fr_head/nina/external/images/dynamicSubmit.png) no-repeat;
    cursor: pointer;
    margin-top: 6px;
    float: right;
    position: absolute;
    right: 20px;
    border-style: none;
}
.container.advanced-intro .advintro-textcontent-inner .quadisabled {
    background-color: #F7F7F7;
}
.container.advanced-intro .advintro-textcontent-inner a.nina-header {
    position: absolute;
    margin-top: 50px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 20px;
    height: 300px;
    width: 976px;
    background: url(/idc/fragments/wcm_fr_head/nina/external/images/Valkommen-under-eken.jpg) no-repeat;
    background-color: #fff;
    display: block;
    color: #000;
    font-size: 50px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
}
.container.advanced-intro .advintro-textcontent-inner a.nina-header:hover {
    color: #708a09;
}
.container.advanced-intro .advintro-textcontent-inner .infolabelonload#dflt_text {
    color: #666;
    font-family: SwedSans-Regular, "Swedbank Sans Regular";
    font-weight: normal;
    position: absolute;
    left: 10px;
    top: 1px;
    height: 42px;
    width: 80%;
    line-height: 42px;
}
.container.advanced-intro .advintro-textcontent-inner .questiondefault {
    font-family: SwedSans-Regular, "Swedbank Sans Regular";
    color: #666;
}
.container.advanced-intro .advintro-textcontent-inner input#questionid {
    color: #222;
    font-family: Arial;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    margin-top: 1px;
}
.container.advanced-intro.textbg-graybg .advintro-buttonwrap .advintro-thebutton {
    max-width: 440px;
    background-color: #fff;
    padding: 10px 15px;
    box-sizing: border-box;
}
.pl-flex .container.advanced-intro.textbg-graybg .advintro-buttonwrap .advintro-thebutton {
    max-width: 375px;
}
.container.advanced-intro .advintro-thebutton {
    font-size: 15px;
}
.container.advanced-intro.wholearea.bgcolor-nobg.textbg-graybg .advintro-thebutton {
    overflow: hidden;
}
.container.advanced-intro .advintro-layer-close,
.toplayer-video-container a.toplayer-video-close {
    display: block;
    outline: 0 none;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 9px;
    top: 11px;
    background: url(/idc/fragments/wcm_fr_head/css/images/smallbtn/18x18/close-orange.png);
    text-decoration: none;
}
.container.advanced-intro .advintro-layer,
.toplayer-video-container {
    position: absolute;
    top: 50px;
    left: 0;
    min-width: 280px;
    background: none #fff;
    border: 1px solid #e1e1e1;
    z-index: 667;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    box-shadow: 0 0 10px #aaa;
    display: none;
}
.container.advanced-intro .advintro-layer.advintro-listlayer {
    top: 35px;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-header {
    background: none #fafafa;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 0 0 0 15px;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-header h2 {
    font-size: 15px;
    line-height: 20px;
    color: #222;
    border: 0 none;
    margin: 0;
    padding: 10px 0;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-img {
    float: left;
    width: 50px;
    margin: 13px 5px 0 13px;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 13px 13px;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-content .advintro-listlayer-text.withimg {
    padding-left: 54px;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoimg {
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoimg.has-no-img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #444;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoimg a {
    outline: 0 none;
    display: block;
    width: 140px;
    height: 80px;
    text-indent: -9999px;
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Play_button.png) 47px 25px no-repeat scroll;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: 160px;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-inner {
    font-size: 0;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent h2 {
    border: 0 none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoteaser-textcontent p {
    font-size: 12px;
    margin: 0;
}
.container.advanced-intro .advintro-videoembed-heading,
.toplayer-video-container .toplayer-videoembed-heading {
    background: none #fafafa;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px;
}
.container.advanced-intro .advintro-videoembed-heading h2 {
    width: 500px;
    border: 0 none;
    font-size: 15px;
    line-height: 20px;
    color: #222;
    margin: 0 auto;
    padding: 10px 0;
}
.container.carousel {
    visibility: hidden;
    margin-bottom: 43px;
}
.container.carousel,
.container.carousel .carousel-definition,
.container.carousel .carousel-definition .right-text .carousel-panel-image,
.container.carousel .carousel-definition .left-text .carousel-panel-image {
    height: 300px;
}
.carousel-panel-inner .carousel-panel-image {
    position: relative;
    max-width: 100%;
    z-index: 2;
    overflow: hidden;
}
.carousel-panel-inner.filled-image .carousel-panel-image {
    position: absolute;
    max-width: none;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
}
.carousel-panel-inner.horizontal-split .carousel-panel-image {
    text-align: center;
    height: 38%;
}
.carousel-panel-inner.vertical-split.right-text .carousel-panel-image {
    float: left;
    text-align: center;
    padding: 0 15px 0 0;
}
.carousel-panel-inner.vertical-split.left-text .carousel-panel-image {
    float: right;
    text-align: left;
    padding: 0 0 0 15px;
}
.carousel-panel-inner .carousel-panel-image img,
.carousel-panel-inner.filled-image .carousel-panel-image .carousel-panel-small-image img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.carousel-panel-inner.filled-image .carousel-panel-image img {
    position: relative;
    left: 100%;
    margin-left: -200%;
    max-width: none;
    max-height: none;
    height: initial;
}
.carousel-panel-inner.horizontal-split.top-text .carousel-panel-image img {
    vertical-align: top;
}
.carousel-panel-inner.horizontal-split.bottom-text .carousel-panel-image img {
    vertical-align: bottom;
}
div.anythingSlider {
    max-width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
    margin: 0 auto 33px 0;
    padding: 0;
}
div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    max-width: 100%;
}
ul.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
ul.anythingBase li.panel {
    background: none transparent;
    display: block;
    float: left;
    width: auto;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.carousel-panel-inner {
    position: relative;
    height: 100%;
    line-height: 299px;
    text-align: center;
}
.horizontal-split.carousel-panel-inner {
    line-height: initial;
}
.container.carousel div.anythingSlider .anythingWindow {
    background: none #fafafa;
    border: 1px solid #e1e1e1;
}
.carousel-panel-inner .carousel-text-content {
    position: relative;
    z-index: 3;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    max-height: 300px;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    padding: 15px;
}
.carousel-panel-inner .carousel-text-content h2 {
    border: 0;
    margin: 0;
}
.carousel-panel-inner.filled-image .carousel-text-content {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/transparent-carousel-bg.png) repeat scroll 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    max-height: 250px;
    padding: 0;
}
.typ-b .carousel-panel-inner.filled-image .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
    background: none;
    max-height: 230px;
    max-width: 300px;
    width: 80%;
    margin: 270px auto 0;
}
.carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
    vertical-align: bottom;
    margin-bottom: 10px;
}
.carousel-panel-inner.filled-image.top-text .carousel-text-content {
    vertical-align: top;
    margin-top: 10px;
}
.servicelayer .carousel-panel-inner.filled-image .carousel-text-content,
.flex-start .carousel-panel-inner.filled-image .carousel-text-content,
.start-full .carousel-panel-inner.filled-image .carousel-text-content {
    width: 390px;
    max-width: 80%;
}
.servicelayer .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.flex-start .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.flex-start .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
.start-full .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.start-full .carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
    width: 75%;
    max-width: 600px;
}
.campaign-wrapper .whole-content .carousel-panel-inner.filled-image .carousel-text-content,
.campaign-wrapper .middle-content .carousel-panel-inner.filled-image .carousel-text-content,
.pl-flex .whole-content .carousel-panel-inner.filled-image .carousel-text-content,
.pl-flex .middle-content .carousel-panel-inner.filled-image .carousel-text-content {
    width: 300px;
}
.campaign-wrapper .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 {
    width: 80%;
}
.campaign-wrapper .middle-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.campaign-wrapper .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,
.pl-flex .middle-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
    width: 75%;
    max-width: 395px;
}
.campaign-wrapper .whole-content .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.campaign-wrapper .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 .whole-content .carousel-panel-inner.filled-image.bottom-text .carousel-text-content {
    width: 75%;
    max-width: 525px;
}
.carousel-panel-inner.filled-image.left-text .carousel-text-content {
    margin-left: 45px;
}
.carousel-panel-inner.filled-image.right-text .carousel-text-content {
    margin-right: 45px;
}
.carousel-panel-inner.horizontal-split .carousel-text-content {
    display: block;
    height: 62%;
    vertical-align: top;
}
.carousel-panel-inner.horizontal-split.bottom-text .carousel-text-content {
    width: 75.23%;
    max-width: 495px;
    margin: 0 auto;
    padding: 15px 0 30px;
}
.carousel-panel-inner.horizontal-split.top-text .carousel-text-content {
    width: 75.23%;
    max-width: 495px;
    margin: 0 auto;
    padding: 30px 0 15px;
}
.carousel-panel-inner.vertical-split.left-text .carousel-text-content {
    float: left;
    padding: 30px 15px 30px 45px;
}
.carousel-panel-inner.vertical-split.right-text .carousel-text-content {
    float: right;
    padding: 30px 45px 30px 15px;
}
.carousel-panel-inner.vertical-split .carouselReposContent {
    height: 100%;
    text-align: left!important;
}
.carousel-panel-inner.vertical-split .carouselReposContent > div,
.carousel-panel-inner.vertical-split .carouselReposContent img {
    position: absolute;
    top: 50%;
    float: none;
}
.typ-b .container.carousel,
.typ-b .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 {
    height: 250px;
    line-height: 249px;
}
.typ-b .container.carousel .carousel-definition .carousel-panel-image img {
    position: relative;
    left: 100%;
    margin-left: -200%;
}
.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 {
    width: 80%;
    height: 210px;
    background: none;
    vertical-align: top;
    float: none;
    margin: 0 auto;
    padding: 15px 0;
}
.typ-b .carousel-panel-inner.filled-image .carousel-text-content > div {
    padding: 15px 0;
}
.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 {
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
.tabmenu div.tabMenuContainer {
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    margin: 0;
    padding: 10px 15px 30px;
}
.tabmenu .tablist-container {
    background: url(/idc/fragments/wcm_fr_head/images/backgrounds/gray-line.gif) repeat-x scroll left bottom transparent;
}
.tabmenu ul.tablist {
    list-style: none;
    padding: 0;
}
.tabmenu ul.tablist li {
    float: left;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 0 none;
    background-color: #eee;
    margin: 0 0 0 10px;
    padding: 0;
}
.tabmenu ul.tablist li a {
    font-family: SwedSans-Medium, "Swedbank Sans Medium";
    font-size: 15px;
    display: block;
    text-decoration: none;
    color: #222;
    line-height: 20px;
    padding: 6px 10px 5px;
}
div.anythingSlider .arrow {
    top: 50%;
    position: absolute;
    display: block;
    z-index: 4;
    margin-top: -25px;
}
div.anythingSlider .arrow a {
    display: block;
    height: 51px;
    width: 34px;
    text-align: center;
    outline: 0;
    text-indent: -9999px;
}
div.anythingSlider .back {
    left: 0;
}
div.anythingSlider .forward a {
    background: url(/idc/fragments/wcm_fr_happy/images/Carousel_arrow_right_inactive.png) no-repeat scroll 100% 50% transparent;
}
div.anythingSlider .forward a:focus,
div.anythingSlider:hover .forward a {
    background: url(/idc/fragments/wcm_fr_happy/images/Carousel_arrow_right.png) no-repeat scroll 100% 50% transparent;
}
div.anythingSlider .back a {
    background: url(/idc/fragments/wcm_fr_happy/images/Carousel_arrow_left_inactive.png) no-repeat scroll 0 50% transparent;
}
div.anythingSlider .back a:focus,
div.anythingSlider:hover .back a {
    background: url(/idc/fragments/wcm_fr_happy/images/Carousel_arrow_left.png) no-repeat scroll 0 50% transparent;
}
div.anythingSlider .thumbNav {
    text-align: center;
    margin: 0;
    padding: 0;
}
div.anythingSlider .thumbNav a {
    color: #000;
    display: inline-block;
    text-decoration: none;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/inactive-slider-indicator.png) no-repeat scroll center center transparent;
    text-align: center;
    outline: 0;
    margin: 0;
    padding: 13px 8px 0;
}
div.anythingSlider .thumbNav a.cur {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/active-slider-indicator.png) no-repeat scroll center center transparent;
}
.dated-links li:after,
.morenews-link:after,
.carousel-panel-inner:after,
.teaser:after,
#header .inner:after,
#nav:after,
#content:after,
.main-nav:after,
.sitemap:after,
.float-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*+html .dated-links li,
*+html .morenews-link,
*+html .carousel-panel-inner,
*+html .teaser,
*+html #header .inner,
*+html #nav,
*+html #content,
*+html .main-nav,
*+html .sitemap,
*+html .float-clearfix {
    min-height: 1%;
}
* html .dated-links li,
* html .morenews-link,
* html .carousel-panel-inner,
* html .teaser,
* html #header .inner,
* html #nav,
* html #content,
* html .main-nav,
* html .sitemap,
* html .float-clearfix {
    height: 1%;
    display: block;
}
.testshadow {
    box-shadow: 4px 4px 4px #222;
}
.repl_tooltip {
    display: none;
    position: absolute;
    border: 1px solid #636;
    background-color: #939;
    border-radius: 5px;
    color: #fff;
    z-index: 7000;
    padding: 10px;
}
.vacancyInput3 {
    width: 210px;
}
.vcnContribViewFix {
    height: 200px;
}
#acceptCookiePolicy a {
    text-decoration: underline!important;
    color: #2c7a8f;
    cursor: pointer;
}
#cookiePolicy {
    left: 0;
    top: 0;
    max-width: 100%;
    background: #f0f9fb;
    color: #2c7a8f;
    font-family: SwedSans-Medium, "Swedbank Sans Medium";
    font-size: 14px;
    min-height: 55px;
    border-bottom: 1px solid #6cc1d8;
    margin: 0;
    padding: 0 0 0 50px;
}
#cookiePolicyContainer {
    max-width: 978px;
    padding-top: 18px;
    position: relative;
    margin: 0 auto;
}
#cookiePolicyContainer a {
    color: #036c80;
}
#cookieInfoImg img {
    width: 24px;
    height: 24px;
    margin-left: -40px;
}
#cookieCloseImg img {
    width: 14px;
    height: 14px;
}
#cookieText {
    display: inline-block;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 14px;
    margin-right: 30px;
    padding-bottom: 15px;
    width: 90%;
}
#cookieCloseImg {
    float: right;
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    padding-left: 30px;
    padding-top: 20px;
    cursor: pointer;
    margin-right: 15px;
}
#cookieInfoImg {
    float: left;
    display: block;
}
#start-main {
    float: right;
    width: 76.8%;
}
#start-middle {
    float: left;
    width: 71.7%;
}
#start-right {
    float: left;
    width: 28.2%;
}
#start-left {
    float: left;
    width: 23.2%;
}
.advteaser-mainimg-centered,
.advteaser-mainimg-bottom,
.prgtsr-mainimg-centered,
.prgtsr-mainimg-bottom {
    display: none;
    text-align: center;
}
.advanced-teaser.centered .advteaser-mainimg-centered,
.progressive-tsr.centered .prgtsr-mainimg-centered {
    margin-bottom: 12px;
}
.container.advanced-teaser.img1,
.container.progressive-tsr.img1 {
    background: #fbf2ea none;
}
.container.advanced-teaser.img2,
.container.progressive-tsr.img2 {
    background: #e9f7fb none;
}
.container.advanced-teaser.img3,
.container.progressive-tsr.img3 {
    background: #fbedf4 none;
}
.advteaser-contentwrap,
.prgtsr-contentwrap {
    padding: 20px 50px;
}
.progressive-tsr.bleedingleft .prgtsr-contentwrap {
    padding: 20px 50px 20px 0;
}
.progressive-tsr.fullbleedleft .prgtsr-contentwrap {
    padding: 0 50px 0 0;
}
.progressive-tsr.bleedingright .prgtsr-contentwrap {
    padding: 20px 0 20px 50px;
}
.splitcol .progressive-tsr.bleedingright .prgtsr-contentwrap {
    padding: 20px 15px;
}
.splitcol .progressive-tsr.bleedingleft .prgtsr-contentwrap {
    padding: 20px 15px 20px 0;
}
.progressive-tsr.fullbleedright .prgtsr-contentwrap {
    padding: 0 50px 0 0;
}
.wholefixed-content #wholefixed-help-section .container .advteaser-contentwrap, 
.wholefixed-content #wholefixed-help-section .container .prgtsr-contentwrap {
    padding: 20px 0;
}
.splitcol.typ-b .container.linklist {
    /* padding: 15px 0 7px; might be hasty but interest teaser list needs this*/
}
.advanced-teaser .advteaser-text,
.progressive-tsr .prgtsr-text {
    overflow: hidden;
}
.advanced-teaser .normal,
.progressive-tsr .normal {
    font-size: 16px;
}
.typ-b .advanced-teaser .advteaser-text,
.typ-b .progressive-tsr .prgtsr-text {
    overflow: visible;
}
.advteaser-textcontent,
.prgtsr-textcontent {
    background-position: right bottom;
    background-repeat: no-repeat;
}
.advteaser-textcontent-inner h2,
.prgtsr-textcontent-inner h2 {
    padding-bottom: 7px;
    border: 0;
    margin: 0;
}
.typ-b .advteaser-textcontent-inner h2.display2,
.typ-b .prgtsr-textcontent-inner h2.display2 {
    font-family: SwedSans-Regular, "Swedbank Sans Regular", Arial, sans-serif;
    font-size: 30px;
    line-height: 38px;
    color: #262626;
}
.container.progressive-tsr.splitarea .prgtsr-mainimg-splitarea {
    margin: 8px 0 0 15px;
}
.advteaser-mainimg-splitarea,
.prgtsr-mainimg-splitarea {
    float: right;
    max-width: 50%;
}
.advanced-teaser.left .advteaser-mainimg-splitarea-inner,
.progressive-tsr.left .prgtsr-mainimg-splitarea-inner {
    padding: 0 15px 0 0;
}
.pl-flex .middle-content .advanced-teaser.bleedingright .advteaser-mainimg-splitarea img,
.pl-flex .whole-mainsplit .advanced-teaser.bleedingright .advteaser-mainimg-splitarea img,
.splitcol .advanced-teaser.bleedingright .advteaser-mainimg-splitarea img,
.pl-flex .middle-content .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea img,
.pl-flex .whole-mainsplit .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea img,
.splitcol .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea img {
    position:relative;
    right: -15px;
}
.advteaser-buttonwrap .advteaser-button a,
.prgtsr-buttonwrap .prgtsr-button a {
    background: #FFCC0D;
    color: #222;
    font-size: 14px;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    text-decoration: none;
    border: 1px solid #e0a406;
    border-radius: 3px;
    display: inline-block;
    margin: 0;
    padding: 3px 12px;
}
.advteaser-mainimg-splitarea img,
.prgtsr-mainimg-splitarea img {
    max-width: 100%;
    margin-bottom: 10px;
}
.advteaser-mainimg-bottom img,
.prgtsr-mainimg-bottom img {
    max-width: 100%;
    margin-bottom: 2px;
}
.container.advanced-teaser .advteaser-layer,
.container.progressive-tsr .prgtsr-layer {
    width: 92%;
    position: absolute;
    background-color: transparent;
    border: none;
    z-index: 101;
    display: none;
    left: 0;
    padding: 0;
}
.splitcol.split31 .container.progressive-tsr .prgtsr-layer, 
.splitcol.split32 .container.progressive-tsr .prgtsr-layer, 
.splitcol.split33 .container.progressive-tsr .prgtsr-layer {
    width: 250%;
}
.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,
.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,
.split-b2.typ-b .container.progressive-tsr .prgtsr-layer,
.split-c1.typ-b .container.progressive-tsr .prgtsr-layer,
.split1.typ-b .container.progressive-tsr .prgtsr-layer,
.split2.typ-b .container.progressive-tsr .prgtsr-layer {
    width: 200%;
}
.splitcol.split-a1 .container.progressive-tsr .prgtsr-layer,
.splitcol.split-a2 .container.progressive-tsr .prgtsr-layer {
    width: 150%;
}
.splitcol.split-b1 .container.progressive-tsr .prgtsr-layer,
.splitcol.split-c2 .container.progressive-tsr .prgtsr-layer,
.middle-total .container.progressive-tsr .prgtsr-layer {
    width: 125%;
}
.container.advanced-teaser .advteaser-layer-inner,
.container.progressive-tsr .prgtsr-layer-inner {
    position: relative;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    z-index: 102;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    box-shadow: 0 0 10px #aaa;
}
.container.advanced-teaser .advteaser-layer-close,
.container.progressive-tsr .prgtsr-layer-close {
    display: block;
    outline: 0 none;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 9px;
    top: 11px;
    background: url(/idc/fragments/wcm_fr_head/css/images/smallbtn/18x18/close-orange.png) no-repeat;
    text-decoration: none;
}
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-header,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-header {
    background: none #fafafa;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 0 0 0 18px;
}
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-header h2,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-header h2 {
    font-size: 15px;
    border: 0 none;
    margin: 0;
    padding: .8em 0;
}
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-img,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-img {
    float: left;
    width: 50px;
    margin: 15px 6px 0 15px;
}
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-content,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-content {
    font-size: 13px;
    line-height: 22px;
    padding: 9px 18px 18px;
}
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-content .advteaser-listlayer-text.withimg,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-content .prgtsr-listlayer-text.withimg {
    padding-left: 69px;
}
.container.advanced-teaser .advteaser-layer-close.hover,
.container.progressive-tsr .prgtsr-layer-close.hover,
.container.advanced-teaser .hover .advteaser-layer-close,
.container.progressive-tsr .hover .prgtsr-layer-close,
.container.advanced-teaser .advteaser-layer-close:hover {
    background-position: -75px -18px;
}
.container.advanced-teaser .advteaser-videoteaser,
.container.progressive-tsr .prgtsr-videotsr {
    position: relative;
    margin-top: 12px;
    padding: 0;
}
.container.advanced-teaser.wholearea.textbg-graybg .advteaser-videoteaser-inner,
.container.progressive-tsr.wholearea.textbg-graybg .prgtsr-videotsr-inner {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/transparent-carousel-bg.png) no-repeat scroll 0 0 transparent;
    padding: 0 8px 35px 18px;
}
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoimg,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videoimg {
    display: inline-block;
    vertical-align: middle;
    height: 80px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-right: 15px;
    overflow: hidden;
}
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoimg.has-no-img,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videoimg.has-no-img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #444;
    overflow: hidden;
}
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoimg a,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videoimg a {
    left: 0;
    right: 0;
    margin-right: 0;
    margin-left: 0;
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Play_button.png) 47px 25px no-repeat scroll;
    outline: 0 none;
    display: block;
    width: 140px;
    height: 80px;
    text-indent: -9999px;
}
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent {
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.splitcol.typ-b .container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent,
.splitcol.typ-b .container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent {
    max-width: 40%;
}
.container.advanced-teaser .advteaser-videoembed-heading,
.container.progressive-tsr .prgtsr-videoembed-heading {
    background: none #fafafa;
    border-bottom: 1px solid #e1e1e1;
}
.container.advanced-teaser .advteaser-videoembed-heading h2,
.container.progressive-tsr .prgtsr-videoembed-heading h2 {
    border: 0 none;
    font-size: 18px;
    margin: 12px 0;
}
.container.advanced-teaser .advteaser-videoembed-container.advteaser-layer,
.container.progressive-tsr .prgtsr-videoembed-container.prgtsr-layer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 10px #aaa;
    display: none;
    position: absolute;
    z-index: 101;
    margin: -1px;
    padding: 0;
}
.container.gmaps .content {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.container.gmaps .footer {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.container.gmaps .officeleft {
    float: left;
    width: 44.9%;
    border-right: 1px solid #E1E1E1;
    border-width: 0 1px 0 0;
    margin: 15px 0;
    padding: 0;
}
.container.gmaps .officeright {
    float: left;
    width: 54.9%;
    border-left: 1px solid #E1E1E1;
    border-width: 0 0 0 1px;
    margin: 15px 0 15px -1px;
    padding: 0;
}
.container.gmaps #map {
    height: 400px;
    max-width: 410px;
    border: 1px solid #e1e1e1;
}
.container.gmaps #office {
    width: 81%;
}
.container.gmaps #searchoutput {
    padding: 15px 10px 0;
}
.container.gmaps #morehits {
    padding: 0 10px;
}
li,
#nav ul li,
#nav2 ul li,
.pollresult ul {
    list-style-position: outside;
}
caption,
th,
td.JustifyLeft,
th.JustifyLeft,
.filled-image.left-text.carousel-panel-inner {
    text-align: left;
}
.typ-c .display2,
.typ-b .display3 {
    font-size: 22px;
    line-height: 26px;
}
.typ-b .display4,
.typ-c .display4 {
    font-size: 16px;
    line-height: 24px;
}

body.campaign2,
body.black-solid {
    background: none #222;
}
div.normal,
p,
div.plink,
#main-area .inner-main {
    margin: 0 0 8px;
}
.flex-start #content-body .splitcol .header h2,
.flex-start #content-body .typ-b .header h2,
.flex-start #content .header h2,
.start-full .start-whole .header h2,
.pl-flex .whole-content .header h2,
.flex-start #content .splitcol .header h2,
.start-full .start-whole .splitcol .header h2,
.pl-flex .whole-content .splitcol .header h2,
.pl-flex .whole-content .splitcol .header h2 {
    color: #262626;
}
.container a,
.custom-form-button-gray,
.custom-form-button-orange,
.container.advanced-intro .advintro-content .advintro-link.display5 a {
    display: inline-block;
}
#header .logo *,
#header .logo2 *,
.pollzone .pollinput input {
    vertical-align: middle;
}
#header.ocis.intranet-header ul.navigation,
.aside-column .container.stockquotes .content p.stock-type,
.container.stockquotes .content p.stock-type + p.stock-type {
    padding-right: 0;
}
#header ul.navigation li ul li.denmark + li,
#header ul.navigation li ul li.close,
.teaser + .teaser,
.tsr + .tsr,
.newslist .back-link,
.previewlist li + li {
    margin-top: 8px;
}
#header span,
#header ul,
table.smallfont,
table.smallfont td.scope,
table.smallfont.table0 th,
table.smallfont.table1 th,
table.smallfont.table2 th,
table.smallfont.table3 th {
    font-size: 11px;
}
#header .log-in-out a,
.container.advanced-intro .advintro-thebutton-inner .advintro-button a {
    background: linear-gradient(#FFCC0D, #FF9600);
    color: #222;
    font: 14px SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    text-decoration: none;
    border: 1px solid #e0a406;
    border-radius: 3px;
    display: inline-block;
    margin: 0;
    padding: 3px 12px;
}
.carousel-panel-inner.vertical-split.right-text .carouselReposContent img,
div.anythingSlider .forward {
    right: 0;
}
.container div.header,
#my-links .container.linklist .content h3,
.wholefixed-content .wholefixed-more-ads .text-ad .teaser,
.wholefixed-content .wholefixed-more-reks .text-re .tsr,
.container.advanced-intro .advintro-buttonwrap {
    position: relative;
}
.form .form-content.no-img,
.aside-column .container .content.nohead,
.aside-column .container.nohead,
table.horisontal td,
.container.form .form-lineup tbody tr:first-child td,
.indexlinks tr.line td {
    border-top: 1px solid #e1e1e1;
}
.teaser span,
.tsr span,
.start-full .splitcol .newslist.prio .teasercontent,
.typ-b .newslist.prio .prio-news .teasercontent,
#preview .container.advertisementlist .content .advertisement,
.container.advertisementlist .content .advertisement.show,
.footer-column #footer-select-website.shown #footer-select-website-inner,
.aside-column .container.stockquotes .footer,
.aside-column .container.stockquotes .header,
.container.form.responsive .form-lineup,
.ddmenu-open .ddmenu-content,
#campaign-topbar #contributor-admin-menu.container.linklist.admin.expanded .content,
.wholefixed-content .teaser.is-clickable:hover .wholefixed-teaser-hover,
.wholefixed-content .tsr.is-clickable:hover .wholefixed-tsr-hover,
.container.advanced-intro .advintro-layer.open,
.toplayer-video-container.open,
.typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--top,
.advanced-teaser.centered .advteaser-mainimg-centered,
.progressive-tsr.centered .prgtsr-mainimg-centered,
.advanced-teaser.bottom .advteaser-mainimg-bottom,
.progressive-tsr.bottom .prgtsr-mainimg-bottom,
.typ-b .advanced-teaser .narrowh,
.typ-b .progressive-tsr .narrowh,
.container.advanced-teaser .advteaser-layer.open,
.container.progressive-tsr .prgtsr-layer.open {
    display: block;
}
.text-ad .teaser .teaserimg,
.text-re .tsr .tsrimg,
.wholefixed-content #wholefixed-more-section .splitcol.split1 .container.text-ad .teaserimg,
.wholefixed-content #wholefixed-more-section .splitcol.split1 .container.text-re .tsrimg,
.wholefixed-content #wholefixed-more-section .splitcol.split2 .container.text-ad .teaser .teaserimg,
.wholefixed-content #wholefixed-more-section .splitcol.split2 .container.text-re .tsr .tsrimg,
.splitcol .container.text-ad .teaser .teaserimg,
.splitcol .container.text-re .tsr .tsrimg {
    max-width: 50%;
}
.teaser .teaserimg + .teasercontent,
.tsr .tsrimg + .tsrcontent,
.start-full .splitcol .newslist.prio .teaserimg + div,
.typ-b .newslist.prio .prio-news .teaserimg + div {
    padding-left: 95px;
}
.text-ad .teaser .teaserimg + .teasercontent,
.text-ad .tsr .tsrimg + .tsrcontent,
.typ-c .teaser .teaserimg + .teasercontent,
.typ-c .tsr .tsrimg + .tsrcontent,
.tabmenu .teaser .teaserimg + .teasercontent,
#content-body .container.teaserlist.horizontal .teaser .teaserimg + .teasercontent,
#content-body .container.tsrlist.horizontal .tsr .tsrimg + .tsrcontent,
.aside-column .container.teaserlist .teaser .teaserimg + .teasercontent,
.aside-column .container.tsrlist .tsr .tsrimg + .tsrcontent,
.container.text-ad .teaser .teasercontent,
.container.text-re .tsr .tsrcontent,
.middle-content .container.text-ad .teaser .teasercontent,
.middle-content .container.text-re .tsr .tsrcontent,
.generallist .content table tr td:first-child,
#rssList h3,
.section .content ol,
.section .content h1,
.section .content h2,
.section .content h3,
.section .content h4,
.section .content h5,
.aside-column .container.stockquotes .content .stock-type + .stock-type {
    padding-left: 0;
}
.typ-b .teaser .teaserimg + .teasercontent,
.typ-b .tsr .tsrimg + .tsrcontent,
.splitcol .teaser .teasercontent .splitcol .tsr .tsrcontent,
.newslist.prio .teasercontent {
    padding-left: 0;
    display: inline;
}
.teaser .teaserimg img,
.tsr .tsrimg img,
.footer-column img,
.form-header img,
.flash-html img,
.tabmenu div.tabMenuContainer img,
.advteaser-mainimg-centered img,
.prgtsr-mainimg-centered img,
.container.gmaps #startimg {
    max-width: 100%;
}
.teaser .teaserimg.right + .teasercontent,
.tsr .tsrimg.right + .tsrcontent,
.container.teaserlist.theme .content .teaser .teasercontent,
.container.tsrlist.theme .content .tsr .tsrcontent,
.whole-content .container.stockquotes .content .stock-type .stock-value {
    clear: none;
}
.aside-column .container.newslist.single .content .morenews-link,
.newslist .commentsamount {
    padding-left: 5px;
}
.teaserlink,
.tsrlink,
.whole-content .container.text-ad .content,
.whole-content .container.text-re .content,
.wholefixed-content .container.carousel .header,
.wholefixed-content .container.carousel .content,
.wholefixed-content .container.categorised-list .header,
.wholefixed-content .container.categorised-list .content,
.wholefixed-content .container.teaserlist .header,
.wholefixed-content .container.tsrlist .header,
.wholefixed-content .container.teaserlist .content,
.wholefixed-content .container.tsrlist .content {
    max-width: none;
}
.whole-content .grid.typ-b .container.text-ad .teaser,
.whole-content .grid.typ-b .container.text-re .tsr,
.typ-b .container.text-ad .teaser,
.typ-b .container.text-re .tsr,
.carousel-panel-inner.filled-image .carousel-text-content > div,
.splitcol.typ-b .advteaser-contentwrap,
.splitcol.typ-b .prgtsr-contentwrap {
    padding: 15px;
}
.typ-c .container.text-ad .teaser,
.typ-c .container.text-re .tsr,
.whole-content .grid.typ-c .container.text-ad .teaser,
.whole-content .grid.typ-c .container.text-re .tsr,
.whole-content.wholefixed-intro .splitcol .container.text-re .tsr,
.whole-content.wholefixed-product .splitcol .container.text-re .tsr,
.whole-content.wholefixed-intro .splitcol .container.text-ad .teaser,
.whole-content.wholefixed-product .splitcol .container.text-ad .teaser,
.generallist .border td,
.aside-column .container.stockquotes .content {
    padding: 10px;
}
.whole-content.wholefixed-product .container.text-re .tsr,
.whole-content.wholefixed-intro .container.text-re .tsr,
.whole-content.wholefixed-product .container.text-ad .teaser,
.whole-content.wholefixed-intro .container.text-ad .teaser,
.pl-flex .wholefixed-content .advteaser-contentwrap,
.pl-flex .wholefixed-content .advtsr-contentwrap {
    padding: 40px 50px;
}
.middle-content .container.text-ad .teaser,
.middle-content .container.text-re .tsr,
.pl-flex .whole-mainsplit .advteaser-contentwrap,
.pl-flex .whole-mainsplit .prgtsr-contentwrap,
.pl-flex .middle-content .advteaser-contentwrap,
.pl-flex .middle-content .prgtsr-contentwrap,
.splitcol .advteaser-contentwrap,
.splitcol .prgtsr-contentwrap {
    padding: 20px 15px;
}
.pl-flex .whole-mainsplit .progressive-tsr.bleedingright .prgtsr-contentwrap,
.pl-flex .middle-content .progressive-tsr.bleedingright .prgtsr-contentwrap {
   /* padding: 20px 0 20px 15px; lqv */
}
.pl-flex .whole-mainsplit .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea,
.pl-flex .middle-content .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea {
    margin-left:15px;
}
.pl-flex .whole-mainsplit .progressive-tsr.bleedingleft .prgtsr-contentwrap,
.pl-flex .middle-content .progressive-tsr.bleedingleft .prgtsr-contentwrap {
    padding: 20px 15px 20px 0;
}
.pl-flex .whole-mainsplit .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea,
.pl-flex .middle-content .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea {
    margin-right:15px;
}
.container.teaserlist.bulletcount .content,
.container.tsrlist.bulletcount .content,
#wholefixed-related-section .sec + .sec {
    padding-top: 30px;
}
.container.teaserlist.bulletcount .teaser.clearnext + .teaser,
.container.tsrlist.bulletcount .tsr.clearnext + .tsr,
.clearleft {
    clear: left;
}
.linklist ul,
.linklist li,
.footer-column ul,
.footer-column li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.newslist .morenews-link .alt-newslink,
.pollvote.custom-form-button-input,
.polltext > div,
.wholefixed-content .cat-list-accordion-row-entry.odd,
div.anythingSlider.rtl .thumbNav a,
.progressive-tsr.splitarea .prgtsr-mainimg-splitarea-inner img {
    float: right;
}
.newslist .newslink a.visited-link,
.newslist .teaser a.visited-link,
.linklist.dynamic a:visited,
.latest-press a:visited,
.article-timestamp,
.article-pre-desc,
.container.stockquotes .content .stock-type .stock-updated-date,
.container.stockquotes .content .stock-type .stock-updated-time,
.poll .querytext,
#timezones .nothere {
    color: #666;
}
.newslist .teaser .publicationdate,
#mynews1.dated-links li h4,
div.faqblock p {
    color: #666;
    font-size: 11px;
}
.newslist.prio .top-prio,
#lower-content,
.clear {
    clear: both;
}
.start-full .splitcol .newslist.prio .grid.splitcol.split1,
.start-full .splitcol .newslist.prio .grid.splitcol.split2,
.typ-b .newslist.prio .grid.splitcol.split1,
.typ-b .newslist.prio .grid.splitcol.split2,
.footer-column .empty-col,
#popup,
ul.minalankar select,
#blogcomment,
.container.advanced-intro .advintro-listlayer.advintro-listcount1 .advintro-listlayer-row,
.container.advanced-teaser .advteaser-listlayer.advteaser-listcount1 .advteaser-listlayer-row,
.container.progressive-tsr .prgtsr-listlayer.prgtsr-listcount1 .prgtsr-listlayer-row {
    width: 100%;
}
.dated-links .dategroup li + li,
.container.linklist.dynamic .dated-links > input + li,
.container.linklist.dynamic .dated-links > li + li {
    margin: 4px 0 0;
}
.commentsamount,
.like,
.numberofcomments {
    color: #999;
    font-size: 10px;
    vertical-align: baseline;
}
.newslist .teaser .commentsamount,
#rssList {
    padding-left: 10px;
}
.advertisementlist.plain-advertisementlist .text-ad,
.advertisementlist.plain-advertisementlist .img-ad,
.advertisementlist.plain-advertisementlist .advanced-teaser,
.advertisementlist.plain-advertisementlist .progressive-tsr,
#content.help-content #nav2 .help {
    margin-bottom: 30px;
}
.rotating-advertisementlist div.anythingSlider .anythingWindow,
.container.tsrlist.horizontal .tsr .tsrimg.flexible,
.container.carousel .content {
    height: 100%;
}
.container.advertisementlist.rotating-advertisementlist.visible,
.container.carousel.visible {
    visibility: visible;
}
.container.text-ad .content,
.container.text-re .content,
.container .content,
.container .footer {
    zoom: 1;
}
.whole-content .splitcol .container.text-ad .content,
.whole-content .splitcol .container.text-re .content,
.aside-column .container.text-ad .content,
.aside-column .container.text-re .content,
.aside-column .fixed-expandable .inner .container > .content,
.wholefixed-docplace-inner.no-padding {
    border: 0 none;
    padding: 0;
}
.container.text-ad .teaser .teasertext + .teaserlink,
.container.text-re .tsr .tsrtext + .tsrlink,
.cat-list-accordion-row-entry li + li,
.pressrelease li + li,
.textitem li + li,
.advantage li + li,
.fck li + li {
    margin-top: 4px;
}
.generallist .content table tr:first-child td,
#content .section.main.admin li:first-child,
.inner-left,
#content #nav2 ul li.down ul li.down.selected + li a,
.whole-content.wholefixed-content #wholefixed-intro-section {
    padding-top: 0;
}
.generallist .noborder tr.last td,
#wholefixed-intro-section,
.wholefixed-product #wholefixed-intro-section .wholefixed-main-section-inner,
.wholefixed-intro #wholefixed-intro-section .wholefixed-main-section-inner,
.container.advanced-intro .advintro-advantages ul {
    padding-bottom: 0;
}
.generallist .noborder .grid,
.generallist .border .grid,
.section.main.admin.help .header h2 {
    margin-top: 15px;
}
.section.main.generallist .content .noborder ul,
#content .form-table tfoot td input {
    margin-left: 3px;
}
.section.main.rssList .content,
#nav .main-nav.nav-empty {
    padding-bottom: 1px;
}
#content .section.main.admin.help,
.inner-right,
#inner-right {
    margin-left: 15px;
}
#content .section.main.admin li:first-child a,
.dynamic-list li:first-child,
h2 + table,
h3 + table,
h4 + table,
.container.teaserlist.horizontal .teaser + .teaser,
.container.tsrlist.horizontal .tsr + .tsr,
.wholefixed-content #wholefixed-more-section .splitcol.split31,
.wholefixed-content #wholefixed-more-section .splitcol.split32,
.wholefixed-content #wholefixed-more-section .splitcol.split33 {
    margin-top: 0;
}
.videoinfo,
.description {
    margin-left: 8px;
}
.textitem h2,
.tabmenu .header {
    margin-bottom: 10px;
}
#left-content.aside-column > div,
#start-left-inner {
    padding: 0 30px 15px 0;
}
#content #nav2 ul li.last,
#content #nav2 ul li:last-child,
#content .form-table .tableborderbottom {
    border-bottom: 1px solid #e1e1e1;
}
#content #nav2 ul li.more,
#content #nav2 ul li ul li.more {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/orange-link-arrow.png) no-repeat scroll 95% 53% transparent;
}
#content #nav2 ul li.selected + li,
#content #nav2 ul li.down + li,
#content #nav2 ul li ul li:first-child.selected,
table.table0 tbody tr:first-child td,
table.table1 tbody tr:first-child td,
table.table2 tbody tr:first-child td,
table.table3 tbody tr:first-child td {
    border-top: 0 none;
}
#content #nav2 ul li.down ul li,
#content .aside-column #nav2 .inner .container .content ul li,
#content .form-table th,
#content .form-table2 th,
#campaign #footer.camp-footer .column-footer.stripe > .float-clearfix,
#campaign #content.camp-content,
#campaign #footer.camp-footer,
#campaign #footer.camp-footer .page-properties,
#campaign #nav.camp-nav,
.forum-template #campaign-topbar #camp-topfunc li a,
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row.last .advintro-listlayer-row-inner,
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row.last .advteaser-listlayer-row-inner,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row.last .prgtsr-listlayer-row-inner {
    border: 0 none;
}
.advintro-hasListLayer.cta,
.prgtsr-hasListLayer.cta,
.column-footer.cols2 .footer-column:first-child,
.share-this .share-icon,
.container.form.responsive .align1 .form-input,
.product-action-btn,
div.anythingSlider.rtl .thumbNav,
.container.teaserlist.theme .teaser:after,
.container.tsrlist.theme .tsr:after,
.advanced-teaser.bleedingleft .advteaser-mainimg-splitarea,
.progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea,
.advanced-teaser.left .advteaser-mainimg-splitarea,
.progressive-tsr.left .prgtsr-mainimg-splitarea {
    float: left;
}
.advanced-teaser.bleedingleft .advteaser-mainimg-splitarea,
.progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea,
.advanced-teaser.left .advteaser-mainimg-splitarea,
.progressive-tsr.left .prgtsr-mainimg-splitarea {
    margin-right: 30px;
}
.typ-b .advanced-teaser.bleedingleft .advteaser-mainimg-splitarea,
.typ-b .progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea,
.typ-b .advanced-teaser.left .advteaser-mainimg-splitarea,
.typ-b .progressive-tsr.left .prgtsr-mainimg-splitarea {
    margin-right: 15px;
}
.ajax-layer-loader-img-wrap img,
#content .form-table h1 {
    margin-top: 16px;
}
#docplace > tbody > tr > td > div,
.new-docplace > #new-docplace-inner {
    margin: 30px 45px;
}
.docplace div .middle-total,
.typ-b .carousel-panel-inner.filled-image.right-text .carousel-text-content {
    margin-right: 0;
}
.document-file-link a.pdf,
.document-file-link a.word {
    background: url(/idc/fragments/wcm_fr_newprofile/images/other/pdf-icon.png) no-repeat scroll 0 0 transparent;
}
.articleimg img,
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-img img,
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-img img,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-img img {
    vertical-align: bottom;
    max-width: 100%;
}
.stockinfo .stockchg span.stocktime,
.stocktime2 {
    margin: 0 0 0 6px;
}
.container.stockquotes .content .stock-type img,
.container.advanced-teaser .advteaser-videoembed-heading h3,
.container.progressive-tsr .prgtsr-videoembed-heading h3 {
    padding-top: 4px;
}
.container.stockquotes .content .stock-type img,
.container.stockquotes .content .stock-type .stock-name,
.container.stockquotes .content .stock-type .stock-percent,
.container.stockquotes .content .stock-type .stock-value,
.container.stockquotes .content .stock-type .stock-updated-date,
.container.stockquotes .content .stock-type .stock-updated-time,
.whole-content .whole-mainsplit .container.stockquotes .content .stock-type .stock-value,
.whole-content .whole-mainsplit .container.stockquotes .content .stock-type .stock-updated-date,
.whole-content .whole-mainsplit .container.stockquotes .content .stock-type .stock-updated-time {
    padding-right: 5px;
}
.whole-content .container.stockquotes .content .stock-type .stock-value,
.whole-content .container.stockquotes .content .stock-type .stock-updated-date,
.whole-content .container.stockquotes .content .stock-type .stock-updated-time {
    padding:6px 3px;
}
.aside-column .container.stockquotes,
.aside-column .fixed-expandable .inner .container div.header {
    border: 0 none;
    background: none transparent;
}
.pressrelease ul,
.textitem ul,
.fck ul,
.errorpage ul,
.advantage ul,
.cat-list-accordion-row-entry ul,
.form-table ul {
    padding: 0 0 8px 15px;
}
.cat-list-accordion-row-entry ul li,
.pressrelease ul li,
.textitem ul li,
.errorpage ul li,
.fck ul li,
.form-table ul li {
    list-style-position: outside;
    list-style-image: url(/idc/fragments/wcm_fr_newprofile/images/buttons/orangebullet-w3c.png);
}
.pressrelease ol,
.textitem ol,
.fck ol,
.cat-list-accordion-row-entry ol,
.form-table ol {
    padding: 0 0 8px 23px;
}
ul.minalankar li.add-this-page-link a:first-child,
.likeimg,
.bubble {
    margin-right: 3px;
}
#toggle-group-info a,
#group-info.visible #toggle-group-info a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/group-information-flyout_EN.png) no-repeat scroll 0 0 transparent;
}
#toggle-flyout-tab a,
#flyout-tab.visible #toggle-flyout-tab a {
    background: url(/idc/fragments/wcm_fr_newprofile/images/buttons/fragaoss-vertical.png) no-repeat scroll 0 0 transparent;
}
.dynamic-list a,
.footer .custom-form-button-orange,
.footer .custom-form-button-gray {
    margin-left: 7px;
}
table.vertical td,
#content .form-table .tableborderleft {
    border-left: 1px solid #e1e1e1;
}
td.JustifyRight,
th.JustifyRight,
.forum-template #morehits,
.filled-image.right-text.carousel-panel-inner {
    text-align: right;
}
td.JustifyCenter,
th.JustifyCenter,
.typ-b .filled-image.left-text.carousel-panel-inner,
.typ-b .filled-image.right-text.carousel-panel-inner,
.advteaser-buttonwrap .advteaser-button-center,
.prgtsr-buttonwrap .prgtsr-button-center {
    text-align: center;
}
.container.form.responsive .lines .form-row,
#content .form-table .lines td {
    border-bottom: 1px dashed #e1e1e1;
}
.container.form.responsive .form-content ul.horizontal li,
#content .form-table ul.horizontal li {
    display: inline;
    vertical-align: middle;
}
input.error,
textarea.error {
    background-color: #eececc!important;
}
#content .form-table tbody tr td:last-child,
#content .form-table .tableborderright,
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-row-inner,
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row .advteaser-listlayer-row-inner,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-row-inner {
    border-right: 1px solid #e1e1e1;
}
.forum-template #content .form-table .form-bkgr,
#HeadCode {
    height: 0;
}
.flashcontent,
.blog .post,
.blog .smallpost,
.tabmenu .lead {
    margin-bottom: 20px;
}
.advteaser-buttonwrap,
.prgtsr-buttonwrap {
    margin: 20px 0;
}
.blog,
div.expandableWrapper,
.wholefixed-content #wholefixed-more-section .splitcol {
    margin-bottom: 15px;
}
.index,
.indexlinks {
    width: 100%;
    margin-top: 10px;
}
.ddmenu-header:after,
.product-ddmenu-wrap:after,
.product-list ul:after,
.product-list .product-links:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.aside-column .product-list ul,
#right-content .product-list ul {
    padding: 10px 4px 0 10px;
}
.aside-column .product-list ul li a,
.aside-column .product-list ul li,
.splitcol .product-list ul li a,
.splitcol .product-list ul li,
#right-content .product-list ul li a,
#right-content .product-list ul li,
.split1 .product-list ul li a,
.split2 .product-list ul li a,
.split1 .product-list ul li,
.split2 .product-list ul li {
    float: none;
    white-space: normal;
    background: none #fff;
    margin: 0 0 6px;
    padding: 0;
}
.wholefixed-content .container.form-error,
.wholefixed-content .container.textitem {
    min-height: 0;
}
.wholefixed-content #wholefixed-intro-section.wholefixed-main-section .container.intro .fck,
.typ-b .advanced-teaser .normal,
.typ-b .progressive-tsr .normal {
    font-size: 14px;
}
.wholefixed-content .cat-list-intro,
.wholefixed-content .container .header,
.wholefixed-content .container .content,
.whole-content .container.teaserlist.horizontal .lead,
.whole-content .container.tsrlist.horizontal .lead,
.wholefixed-content .container.teaserlist.horizontal .lead,
.wholefixed-content .container.tsrlist.horizontal .lead {
    max-width: 430px;
}
.wholefixed-content .wholefixed-more-ads,
.wholefixed-content .container.categorised-list .header,
.wholefixed-content .container.categorised-list .cat-list-intro,
.wholefixed-content .cat-list-accordion-row-heading h4 {
    padding-left: 50px;
    padding-right: 50px;
}
.container.advanced-intro.splitarea.bgcolor-graybg,
.container.advanced-teaser.bgcolor-graybg,
.container.progressive-tsr.bgcolor-graybg {
    background: url(/idc/fragments/wcm_fr_newprofile/images/backgrounds/bg-noise-pattern.png) repeat scroll 0 0 transparent;
}
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row,
.container.advanced-teaser .advteaser-listlayer .advteaser-listlayer-row,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row {
    float: left;
    width: 33.33%;
}
.container.advanced-intro .advintro-listlayer.advintro-listcount2 .advintro-listlayer-row,
.container.advanced-teaser .advteaser-listlayer.advteaser-listcount2 .advteaser-listlayer-row,
.container.progressive-tsr .prgtsr-listlayer.prgtsr-listcount2 .prgtsr-listlayer-row {
    width: 49.95%;
}
.container.advanced-intro .advintro-listlayer-arrow,
.container.advanced-teaser .advteaser-listlayer-arrow,
.container.progressive-tsr .prgtsr-listlayer-arrow {
    background: url(/idc/fragments/wcm_fr_newprofile/images/other/advanced-intro-layerarrow.png) no-repeat scroll 0 0 transparent;
    width: 18px;
    height: 11px;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 102;
}
.container.advanced-intro .advintro-videoteaser .advintro-videoimg a:hover,
.container.advanced-intro .advintro-videoteaser .advintro-videoimg.hover a,
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoimg a:hover,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videoimg a:hover,
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoimg.hover a,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videoimg.hover a {
    background-position: 49px 27px;
}
.container.advanced-intro .advanced-intro-video-player,
.container.advanced-teaser .advanced-teaser-video-player,
.container.progressive-tsr .progressive-tsr-video-player {
    width: 500px;
    margin: 0 auto;
    padding: 30px 0;
}
.carousel-panel-inner.vertical-split .carousel-panel-image,
.carousel-panel-inner.vertical-split .carousel-text-content {
    box-sizing: border-box;
    width: 50%;
}
.vacancyInput1,
.vacancyInput2 {
    width: 240px;
}
.textitem a,
span.visual-link,
.intro a,
.linklist a,
div.fck a,
.teaser .teaserlink a,
.tsr .tsrlink a,
.carousel-panel-inner a,
.morenews-link a,
.back-link a {
    background: transparent;
}
.container th,
.container table {
    border-bottom: 2px solid #5b8ad6;
}
.typ-b .display1 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #f35b1c;
}
.typ-b .display2 {
    font-size: 30px;
    line-height: 34px;
}
.display3 a {
    color: #257886;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    padding: 2px 5px 2px 0;
}
.display3 a:before {
    font-size: 1.875em;
    font-family: Arial, sans-serif;
    color: inherit;
    content: "\25BA";
    display: inline-block;
    margin-left: -3px;
    text-decoration: none;
    height: 26px;
    vertical-align: middle;
}
.display4,
.content-card.panel-text-ad .tsrcontent .display3 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #f35b1c;
}
.display5 a {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    color: #257886;
    text-decoration: underline;
}
.typ-b .display5 a,
.typ-c .display5 a {
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.display5 a.block {
    text-decoration: none;
    display: block;
}
.display5 a.block:before {
    font-size: 1.5em;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: inherit;
    content: "\25BA";
    display: inline-block;
    margin-right: .4em;
    text-decoration: none;
    vertical-align: middle;
}
.typ-b .display5 a.block:before,
.typ-c .display5 a.block:before {
    font-size: 1em;
}
.display-sans1 {
    font-family: SwedSans-Regular, Arial, sans-serif;
    font-size: 78px;
    line-height: 86px;
    color: #f35b1c;
}
.content-card.panel-text-ad .tsrtext.display5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #512b2b;
}
a.link-arrow,
.link-arrow a,
.horizontal-contactlist .teaserbottomlink a,
.vertical-contactlist .teaserbottomlink a,
.container.customer-service .card-wrapper .plain-item a,
.teaser-horizontal .teaserlink a,
.tsr-horizontal .tsrlink a,
.cat-list-accordion-row-entry-text a,
.textitem a,
span.visual-link,
.intro a,
.linklist a,
div.fck a,
.teaser .teaserlink a,
.tsr .tsrlink a,
.carousel-panel-inner a,
.morenews-link a,
.back-link a,
.multilinklist .teaserlink a,
.multilinklist .tsrlink a,
.multilinklist .teaserlink a,
.multilinklist .tsrlink a,
.advteaser-buttonwrap a.link,
.prgtsr-buttonwrap a.link,
.footer-column .container a,
.generallist .content a {
    line-height: 18px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    left: 14px;
    display: inline-block;
    margin: 0;
    padding: 2px 15px 2px 0;
}
.footer-column .container.linklist h4 {
    font-size: 11px;
    font-family: Arial, sans-serif;
}
a.multiple-header-link {
    display: inline-block;
    background: none;
    padding-left: 0;
    width: 100%;
}
a.multiple-header-link.upper {
    width: auto;
}
a.multiple-header-link:hover,
a.multiple-header-link:active,
a.multiple-header-link:focus {
    outline: 0;
}
a.multiple-header-link .container.advanced-intro .color3 .advintro-content .display5 a,
.container.advanced-intro .advintro-content .display5 a {
    line-height: 18px;
    text-decoration: none;
    font-weight: normal;
    position: relative;
    left: 0;
    margin: 0;
    padding: 2px 5px 2px 0;
}
a.link-arrow:before,
.link-arrow a:before,
.horizontal-contactlist .teaserbottomlink a:before,
.vertical-contactlist .teaserbottomlink a:before,
.teaser-horizontal .teaserlink a:before,
.container.customer-service .card-wrapper .plain-item a:before,
.typ-c .emphasized li.first a:before,
.typ-c .tsr .tsrcontent p.tsrlink a:before,
.tsr-horizontal .tsrlink a:before,
.cat-list-accordion-row-entry-text a:before,
.textitem a:before,
span.visual-link:before,
.intro a:before,
.linklist a:before,
.teaser .teaserlink a:before,
.tsr .tsrlink a:before,
.carousel-panel-inner a:before,
.morenews-link a:before,
.back-link a:before,
.multilinklist .teaserlink a:before,
.multilinklist .tsrlink a:before,
.advteaser-textcontent-inner a:before,
.multilinklist .teaserlink a:before,
.multilinklist .tsrlink a:before,
.advteaser-buttonwrap a.link,
.prgtsr-buttonwrap a.link,
.footer-column .container a:before,
.generallist .content a:before,
.tsr .tsrcontent p.tsrlink.typ-c a:before,
.container.tsrlist .tsr .tsrcontent p.tsrlink a:before {
    display: inline-block;
    font-size: 12px;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: inherit;
    content: "\25BA";
    text-decoration: none;
    vertical-align: middle;
    margin: 0 7px 0 -14px;
}
.typ-c h3,
.typ-c .sub-heading {
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #512b2b;
}
.cstservice-contentwrap .content-card .container.textitem h3 {
    font-family: SwedbankHeadlineBold, Arial, sans-serif;
    font-size: 16px;
    color: #512b2b;
    line-height: 22px;
    border-width: 0;
    margin: 0 0 2px;
}
a.cta {
    font-family: SwedSans-Medium, Arial, sans-serif!important;
    font-size: 16px!important;
    line-height: 20px!important;
    text-decoration: none!important;
    display: block!important;
    vertical-align: middle!important;
    position: relative!important;
    left: 27px!important;
    border: none!important;
    background: transparent;
    font-weight: normal!important;
    border-radius: 0!important;
    color: #257886!important;
    margin: 0!important;
    padding: 2px 27px 2px 0 !important;
}
a.cta:before {
    display: inline-block!important;
    text-decoration: none!important;
    content: "\25BA"!important;
    font-size: 34px!important;
    vertical-align: middle!important;
    color: #31a3ae!important;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif!important;
    margin: 4px 8px 0 -27px !important;
}
a.cta:hover,
.typ-b a.cta.link:hover,
.typ-b a.cta.button:hover,
a.cta.button:hover,
a.cta.link:hover {
    text-decoration: underline!important;
}
.typ-b a.cta.link:before {
    display: inline-block!important;
    font-size: 12px!important;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif!important;
    color: inherit!important;
    content: "\25BA"!important;
    text-decoration: none!important;
    vertical-align: middle!important;
    margin: 0 7px 0 -14px !important;
}
.typ-b a.cta.link {
    line-height: 18px!important;
    text-decoration: none!important;
    font-weight: bold!important;
    position: relative!important;
    left: 14px!important;
    display: inline-block!important;
    font-family: Arial, sans-serif!important;
    font-size: 14px!important;
    margin: 0!important;
    padding: 2px 15px 2px 0 !important;
}
a.cta.button {
    background: #fff none!important;
    float: left!important;
    left: 0!important;
    padding: 5px 25px 5px 31px !important;
}
.advteaser-buttonwrap .advteaser-button-center a.cta.button,
.prgtsr-buttonwrap .prgtsr-button-center a.cta.button {
    float: none!important;
    display: inline-block!important;
}
#alt-nav-inner {
    background: #fbf2ea none repeat scroll 0 0;
    padding: 2px 0 0;
}
#alt-nav li a {
    font-weight: normal;
    padding: 4px 10px 6px;
}
#alt-nav li.selected {
    padding-right: 0;
    background: transparent url(/idc/fragments/wcm_fr_happy/images/topnav-selected4px.gif) repeat-x scroll left bottom;
}
#alt-nav li.selected.first a,
#alt-nav li.first a {
    width: 20px;
    background: transparent url(/idc/fragments/wcm_fr_happy/images/home-icon3.png) no-repeat scroll center top;
}
#nav .main-nav ul.top-nav li a:hover,
#nav .main-nav ul.top-nav li a:focus {
    background: none;
    text-decoration: none;
}
#nav .main-nav ul.top-nav li.active a,
#nav .main-nav.nav-empty ul.top-nav li {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/topnav-selected4px.gif) repeat-x scroll left 28px;
}
#nav .main-nav ul.top-nav li.first.camp-start-active,
#nav .main-nav ul.top-nav li.first.active {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/topnav-selected4px.gif) repeat-x scroll left 30px;
}
#nav .main-nav ul.top-nav li.first.camp-start-active a,
#nav .main-nav ul.top-nav li.first.active a,
#nav .main-nav ul.top-nav li.first a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/home-icon3.png) no-repeat scroll center top;
}
#content #nav2 ul li.more {
    background: url(/idc/fragments/wcm_fr_happy/images/Left_menu_arrow.png) no-repeat scroll 95% 53% transparent;
}
body.black-solid {
    background: none #512b2b;
}
#left-menu.level2 li.sub,
#left-menu.level3 li.sub,
#left-menu.level4 li.sub,
#left-menu.collapsed {
    background: #fbf2ea;
}
#left-menu.level2 li.sub2 ul,
#left-menu.level3 li.sub2 ul,
#left-menu.level4 li.sub2 ul {
    background: #fff;
}
#left-menu > li a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Left_menu_arrow.png) no-repeat scroll 95% 7px;
}
#left-menu.hasChilds.level2 li.selected {
    background-color: #fbf2ea;
    border-bottom: 1px solid #ebe7e2;
    border-top: 2px solid #f90;
}
#left-menu {
    border-bottom: 2px solid #e1e1e1;
}
#left-menu.collapsed {
    border-bottom: 2px solid #f90;
}
#big-nav2 ul li.sub {
    background-color: #fbf2ea;
    border-bottom: 2px solid #f90;
}
#alt-nav2 ul li.selected {
    background: #fbf2ea none repeat scroll 0 0;
}
#alt-nav2 ul li.selected a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Lef_menu_arrow_down.png) no-repeat scroll 100% 8px;
}
#alt-nav2 ul li.selected.expanded a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/arrow_orange_up_filled.png) no-repeat scroll 100% 8px;
}
#alt-nav2 ul li.child a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Left_menu_arrow.png) no-repeat scroll 100% 3px;
}
#footer .column-footer.dark {
    background-color: #512b2b;
}
.flex-start #content .header h2,
.start-full .start-whole .header h2,
.pl-flex .whole-content .header h2 {
    color: inherit;
}
.typ-c .container div.header {
    border-color: #ebe7e2;
    border-width: 0 0 2px;
}
.typ-c .container.tsrlist.theme div.header {
    border-color: #ebf8f2;
    border-width: 0 0 2px;
}
.typ-c .container.text-ad.gray-bg .teaser,
.typ-c .container.text-re.gray-bg .tsr,
.container.tsrlist.theme,
.aside-column .container.tsrlist.theme div.header h3 {
    background-image: none;
    background-color: #ebf8f2;
}
.splitcol-wrapper {
    display: flex;
}
.hidden {
    visibility: hidden;
}
.aside-column .container div.header.icon h2,
.aside-column .container div.header.icon h3,
.aside-column .container div.header.icon.hint h2,
.aside-column .container div.header.icon.hint h3,
.aside-column .container div.header.icon.moreinfo h2,
.aside-column .container div.header.icon.moreinfo h3,
.aside-column .container div.header.icon.qa h2,
.aside-column .container div.header.icon.qa h3,
.aside-column .container div.header.icon.qa h2,
.aside-column .container div.header.icon.qa h3,
.aside-column .container div.header.icon.contactusext h2,
.aside-column .container div.header.icon.contactusext h3,
.aside-column .container div.header.icon.contactusint h2,
.aside-column .container div.header.icon.contactusint h3,
.aside-column .container div.header.icon.focus h2,
.aside-column .container div.header.icon.focus h3 {
    background: none scroll 0 0 #fbf2ea;
    padding: 5px 7px 4px 10px;
}
.container.advanced-intro .display2 {
    color: #f35b1c;
}
.container.advanced-intro.splitarea.bgcolor-graybg {
    background: #ebf8f2;
}
.container.customer-service .card-wrapper .plain-item table a,
.container.advanced-intro .advintro-content .advintro-textcontent-inner a {
    color: #257886;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    text-decoration: underline;
    font-weight: normal;
}
.container.advanced-intro .color3.advintro-contentwrap .advintro-content .advintro-textcontent-inner a {
    color: #fff;
    text-decoration: underline;
}
.container.advanced-intro .advintro-content .advintro-textcontent-inner a:hover {
    background-color: inherit;
}
.container.advanced-intro .advintro-thebutton-inner .advintro-button a {
    color: #257886;
    font-size: 16px;
    line-height: 20px;
    background: transparent none;
    border: none;
    border-radius: 0;
    padding: 2px 5px 0 0;
}
.cstservice-contentwrap .cstservice-textcontent-inner h1,
.container.advanced-intro.advanced-intro--search .advintro-content h1,
.servicelayer .container.advanced-intro .advintro-contentwrap h1 {
    font-size: 36px;
    line-height: 40px;
}
.container.advanced-intro.textbg-graybg.bgcolor-nobg .advintro-button .advintro-content.advintro-thebutton {
    background-color: transparent;
    padding: 0;
}
.container.advanced-intro.textbg-nobg .advintro-thebutton-inner .advintro-button,
.container.advanced-intro.bgcolor-graybg.textbg-graybg .advintro-thebutton-inner .advintro-button {
    display: inline;
    padding: 5px 25px 5px 5px;
}
.container.advanced-intro.bgcolor-nobg .advintro-thebutton-inner .advintro-button {
    padding-right: 27px;
}
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-graybg .advintro-content .advintro-thebutton-inner .advintro-button {
    display: inline-block;
    background-color: #fbf2ea;
    padding: 5px 25px 5px 5px;
}
.container.advanced-intro .advintro-videoembed-heading h2,
.toplayer-video-container .toplayer-videoembed-heading h2 {
    color: #512b2b;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
}
.toplayer-video-container .toplayer-videoembed-heading h2 {
    line-height: 22px;
    border: none;
    margin: 0 30px;
    padding: 10px 0;
}
.toplayer-video-container .toplayer-video-container-inner {
    padding: 0 45px;
}
.start-full .container.advanced-intro.wholearea .advintro-content {
    max-width: 440px;
}
.container.advanced-intro .advintro-listlayer-arrow {
    background: url(/idc/fragments/wcm_fr_newprofile/images/other/advanced-intro-layerarrow.png) no-repeat scroll 0 0 transparent;
}
.container.text-ad.gray-bg .teaser,
.container.text-re.gray-bg .tsr {
    background: #ebf8f2 none;
    border: 1px solid transparent;
    box-shadow: none;
}
.aside-column .container.text-re .content,
.aside-column .container.text-ad .content {
    border-bottom: 0;
}
.typ-b .container.text-re .display5 a,
.typ-b .container.text-ad .display5 a,
.typ-c .container.text-re .display5 a,
.typ-c .container.text-ad .display5 a {
    font-family: Arial, Helvetica, sans-serif;
}
.splitcol-wrapper .container.stockquotes {
    background: none #ebf8f2;
    height: auto;
}
.container.progressive-tsr.bgcolor-graybg {
    background: #ebf8f2 none;
}
.prgtsr-videotsr-textcontent h3.small-heading {
    color: #512b2b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.typ-b .advteaser-textcontent-inner h2.display2,
.typ-b .prgtsr-textcontent-inner h2.display2,
.typ-b .advteaser-textcontent-inner h2.display3,
.typ-b .prgtsr-textcontent-inner h2.display3 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #f35b1c;
}
.typ-b .color3 .advteaser-textcontent-inner h2.display2,
.typ-b .color3 .prgtsr-textcontent-inner h2.display2,
.typ-b .color3 .advteaser-textcontent-inner h2.display3,
.typ-b .color3 .prgtsr-textcontent-inner h2.display3 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #fff;
}
.typ-b .color2 .advteaser-textcontent-inner h2.display2,
.typ-b .color2 .prgtsr-textcontent-inner h2.display2,
.typ-b .color2 .advteaser-textcontent-inner h2.display3,
.typ-b .color2 .prgtsr-textcontent-inner h2.display3 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    color: #512b2b;
}
.prgtsr-textcontent-inner .prgtsr-text a {
    margin-left: 0;
    margin-right: 0;
    left: 0;
    text-decoration: underline;
}
.container.advanced-teaser .advteaser-videoembed-heading h3,
.container.progressive-tsr .prgtsr-videoembed-heading h3 {
    color: #512b2b;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
}
.fullbleedright .advteaser-contentwrap,
.fullbleedright .prgtsr-contentwrap,
.fullbleedleft .advteaser-contentwrap,
.fullbleedleft .prgtsr-contentwrap {
    overflow: hidden;
    padding: 0;
}
.fullbleedright .advteaser-text,
.fullbleedright .prgtsr-text,
.fullbleedleft .advteaser-text,
.fullbleedleft .prgtsr-text {
    padding: 20px 35px 0;
}
.progressive-tsr.fullbleedright .prgtsr-contentwrap,
.progressive-tsr.fullbleedleft .prgtsr-contentwrap {
    padding:0;
}
.progressive-tsr.fullbleedright .prgtsr-textcontent-inner,
.progressive-tsr.fullbleedleft .prgtsr-textcontent-inner {
    overflow-y:hidden:
}
.progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea {
    float: left;
    max-width: 50%;
    margin:0;
    padding:0;
    overflow:hidden;
    box-sizing:border-box;
}   
.progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-table,
.progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-table {
    display:table;
    width:100%;
    height:100%;
}
.progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
    padding:0 18px 0 0;
    display:table-cell;
    height:100%;
    vertical-align:middle;
}   
.typ-b .progressive-tsr.fullbleedleft .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
    padding:0;
}   
.progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea img {
    float:right;
}   
.progressive-tsr.fullbleedleft .prgtsr-text {
    padding: 0 35px 0 17px;
    overflow:hidden;
}
.pl-flex .whole-mainsplit .progressive-tsr.fullbleedright .prgtsr-text,
.pl-flex .middle-content .progressive-tsr.fullbleedright .prgtsr-text,
.pl-flex .whole-mainsplit .progressive-tsr.fullbleedleft .prgtsr-text,
.pl-flex .middle-content .progressive-tsr.fullbleedleft .prgtsr-text {
    padding: 0 15px;
}

.progressive-tsr.fullbleedright .prgtsr-text .prgtsr-buttonwrap,
.progressive-tsr.fullbleedleft .prgtsr-text .prgtsr-buttonwrap {
    margin:0;
}   
.progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea {
    float: right;
    max-width: 50%;
    margin:0;
    padding:0;
    overflow:hidden;
    box-sizing:border-box;
}   
.progressive-tsr.bleedingright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
    padding:0 0 0 18px;
}   
.progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
    padding:0 0 0 18px;
    height:100%;
    display:table-cell;
    vertical-align:middle;
}   
.typ-b .progressive-tsr.bleedingright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner,
.typ-b .progressive-tsr.fullbleedright .prgtsr-mainimg-splitarea .prgtsr-mainimg-splitarea-inner {
    padding:0;
}   
.progressive-tsr.fullbleedright .prgtsr-text {
    padding: 0 17px 0 35px;
    overflow:hidden;
}
.progressive-tsr.fullbleedleft .prgtsr-text-inner,
.progressive-tsr.fullbleedright .prgtsr-text-inner {
    display:table-cell;
    padding: 10px 0;
    vertical-align:middle;
    box-sizing: border-box;
}
.typ-b .progressive-tsr.fullbleedleft h2.narrowh,
.typ-b .progressive-tsr.fullbleedright  h2.narrowh {
    display:none;
}
.typ-b .progressive-tsr.fullbleedleft h2.wideh,
.typ-b .progressive-tsr.fullbleedright  h2.wideh {
    display:block;
}
.typ-b .progressive-tsr.fullbleedleft .prgtsr-text,
.typ-b .progressive-tsr.fullbleedright  .prgtsr-text {
    padding: 0 15px;
}

.container.carousel div.anythingSlider .anythingwindow {
    background: none #faf9f8;
}
.carousel-panel-inner a {
    color: #257886;
    font-weight: bold;
    background-image: none;
    left: 0;
    margin-right: 0;
    padding: 2px 0;
}
div.anythingSlider .thumbnav a.cur {
    background: url(/idc/fragments/wcm_fr_happy/images/icons/Carousel_dot_orange.png) no-repeat scroll center center transparent;
}
div.anythingSlider .thumbnav a {
    background: url(/idc/fragments/wcm_fr_happy/images/icons/Carousel_dot_grey.png) no-repeat scroll center center transparent;
}
.cat-list-accordion-row-entry-text a,
.textitem a,
span.visual-link,
.intro a,
div.fck a,
.back-link a {
    font-weight: normal;
    background-image: none;
    text-decoration: underline;
    left: 0;
    margin-right: 0;
    padding: 2px 0;
}
div.faqblock p {
    color: #767676;
    font-size: 11px;
}
.newslink a,
.newslink a:link,
.crisis-information a,
#result a.ext.html,
.linklist.latest-press li a {
    text-decoration: underline;
    font-weight: normal;
}
.newslink a:before,
.linklist.latest-press li a:before {
    content: none;
}
.vertical-contactlist .teaserbottomlink a:before {
    display: inline-block;
    margin-left: -.7em;
}
#header.intranet-header ul.navigation {
    position: inherit;
    margin: 0;
}
.content-card .panel-text-ad .display3 {
    font-size: 22px;
    line-height: 26px;
}
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-nobg .advintro-thebutton-inner .advintro-button {
    float: left;
    margin-top: 6px;
}
.medium-heading.highlight,
.wholefixed-content #wholefixed-more-help .teaserlist .teaser:first-child h3,
.wholefixed-content .container .header h2 {
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #512b2b;
    border-color: #ebe7e2;
    margin: 0 0 2px;
}
a.cta.apricot.button {
    background: #fbf2ea none!important;
}
#alt-nav li.selected a,
.column-footer.dark a {
    background: transparent none;
}
#nav .main-nav ul.func li,
.cat-list-accordion-row-heading h4 .collapsed.toggler,
.cat-list-accordion-row-heading h4 .expanded.toggler {
    margin-top: 2px;
}
#left-menu.noChilds.level3 .mother a,
#left-menu.hasChilds.level3 li.selected a,
#left-menu.noChilds.level4 .grandmother a,
#left-menu.noChilds.level4 li.mother a,
#left-menu.hasChilds.collapsed li.selected a,
#left-menu.noChilds.collapsed li.mother a {
    background: transparent url(/idc/fragments/wcm_fr_happy/images/Lef_menu_arrow_down.png) no-repeat scroll 95% 7px;
}
#left-menu.hasChilds.level2 li.selected a,
#left-menu.hasChilds.level3 .mother a {
    background-image: url(/idc/fragments/wcm_fr_happy/images/Lef_menu_arrow_down.png);
}
#left-menu.hasChilds.level3 .mother,
#left-menu.noChilds.level4 .grandmother {
    background-color: #fbf2ea;
    border-bottom: 1px solid #eaedef;
    border-top: 2px solid #f90;
}
#left-menu.hasChilds.collapsed li.selected,
#left-menu.noChilds.collapsed li.mother {
    border-bottom: 1px solid #eaedef;
    border-top: 2px solid #f90;
}
.container.advanced-intro.wholearea.textbg-graybg .advintro-content,
.carousel-panel-inner.filled-image .carousel-text-content {
    background: #fff none;
}
.container.advanced-intro .advintro-content .advintro-textcontent-inner a:before,
.container.customer-service .card-wrapper .plain-item table a:before,
.container.advanced-intro .advintro-content .advintro-textontent-inner.display5 .advintro-textpart-wrapper a:before,
.container.advanced-intro .advintro-content .advintro-textcontent-inner a:before,
.container.advanced-intro .advintro-content .advintro-textontent-inner.display5 .advintro-textpart-wrapper a:before,
.cat-list-accordion-row-entry-text a:before,
.textitem a:before,
span.visual-link:before,
.intro a:before,
div.fck a:before,
.back-link a:before,
.progressive-tsr .prgtsr-main-text a:before {
    content: none;
    margin: 0;
}
.emphasized li.first a:before,
.tsr .tsrcontent p.tsrlink a:before {
    display: inline-block;
    font-size: 34px;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    margin-top: 5px;
    color: inherit;
    content: "\25BA";
    text-decoration: none;
    vertical-align: middle;
}
.typ-b .tsr .tsrcontent p.tsrlink a:before {
    font-size: inherit;
    margin-top: inherit;
}
#header .log-in-out a {
    border-radius: 2px;
    font-size: 16px;
    font-family: SwedSans-Medium, Arial, sans-serif;
    background: #ee7023 none;
    color: #fff;
    display: inline-block;
    border: none;
    margin: 0;
    padding: 8px 21px;
}
body.wide #header .servicelayerbtn {
    top: 19px;
    right: 135px;
}
body.wide #header ul.navigation {
    right: 143px;
    top: 38px;
}
body.wide #header .log-in-out {
    top: 9px;
}
.column-footer.light .footer-column #footer-select-website > a,
.column-footer.lighter .footer-column #footer-select-website > a,
.column-footer.dark .footer-column #footer-select-website > a {
    background: #fff url(/idc/fragments/wcm_fr_happy/images/select-down-arrow.png) no-repeat scroll 100% center;
    border: 1px solid #ebe7e2;
    display: block;
    line-height: 26px;
    color: #512b2b;
    margin: 0;
    padding: 0 36px 0 5px;
}
#wrapper #footer {
    /* overflow: hidden\9; */
    /* clear: both\9; */
}
#group-info.fixed-expandable .inner h2,
.aside-column .fixed-expandable .inner .container div.header h2 {
    color: #512b2b;
    font-family: SwedbankHeadlineBlack, Arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 2px;
}
.add-this-page-link a.no-link-arrow:before {
    content: '';
    margin: 0;
}
.add-this-page-link a.no-link-arrow {
    color: #512b2b;
    font-size: 12px;
    font-weight: normal;
}
#my-links .add-this-page-link {
    margin: 5px 0 0 -15px;
}
.ocis-content .newslist h3,
.tsrlist.horizontal .tsrcontent h3 {
    font-size: 18px;
    line-height: 22px;
}
.servicelayer .container.advanced-intro.wholearea.textbg-graybg .advintro-content,
.generallist .content a,
.typ-b .carousel-panel-inner.filled-image .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.top-text .carousel-text-content,
.typ-b .carousel-panel-inner.filled-image.bottom-text .carousel-text-content,
.column-footer.light > .float-clearfix,
.column-footer.lighter > .float-clearfix,
.column-footer.dark > .float-clearfix,
table#filtyper a.ext.showhtml {
    background: none;
}
.typ-b .color3 .prgtsr-textcontent-inner .prgtsr-text a.cta.button,
.display5 p a,
.display5 p a:link,
.display5 p a:active,
.display5 p a:visited,
.display5 p a:focus,
.display5 p a:hover,
.display5 a.link,
.display5 a.link:link,
.display5 a.link:active,
.display5 a.link:visited,
.display5 a.link:focus,
.display5 a.link:hover,
.typ-b .display5 p a,
.typ-b .display5 p a:link,
.typ-b .display5 p a:active,
.typ-b .display5 p a:visited,
.typ-b .display5 p a:focus,
.typ-b.display5 p a:hover,
.typ-c .display5 p a,
.typ-c .display5 p a:link,
.typ-c .display5 p a:active,
.typ-c .display5 p a:visited,
.typ-c .display5 p a:focus,
.typ-c.display5 p a:hover,
.typ-b .display5 a.link,
.typ-b .display5 a.link:link,
.typ-b .display5 a.link:active,
.typ-b .display5 a.link:visited,
.typ-b .display5 a.link:focus,
.typ-b .display5 a.link:hover,
.typ-c .display5 a.link,
.typ-c .display5 a.link:link,
.typ-c .display5 a.link:active,
.typ-c .display5 a.link:visited,
.typ-c .display5 a.link:focus,
.typ-c .display5 a.link:hover,
.container.advanced-intro .advintro-content .display5 a,
#searchoutput .newslink a {
    color: #257886;
}
.toplayer-video-container .toplayer-videoembed-heading,
table td.scope,
table.table0 th,
table.table1 th,
table.table2 th,
table.table3 th,
#content #nav2 ul li.down,
#content #nav2 ul ul,
.container.advanced-intro .advintro-listlayer .advintro-listlayer-row .advintro-listlayer-header,
.container.advanced-intro .advintro-videoembed-heading,
.cat-list-accordion-row .cat-list-accordion-row-heading:hover,
.cat-list-accordion-row.hover .cat-list-accordion-row-heading,
.cat-list-accordion-row-heading,
.cat-list-accordion-row.expanded-row .cat-list-accordion-row-heading:hover,
.cat-list-accordion-row.expanded-row.hover .cat-list-accordion-row-heading,
.cat-list-accordion-row.expanded-row .cat-list-accordion-row-heading,
.container.advanced-teaser .advteaser-videoembed-heading,
.container.progressive-tsr .prgtsr-videoembed-heading {
    background: none #fbf2ea;
}
.toplayer-video-container .toplayer-video-player,
.advanced-intro-video-player {
    padding: 30px 0;
}
.typ-c .display3,
.typ-b .display4,
.typ-c .display4,
.aside-column .fixed-expandable .inner .container div.content h3 {
    font-size: 16px;
    line-height: 20px;
}
.container.advanced-intro .advintro-textcontent-inner input#questionid,
.container.advanced-intro .advintro-textcontent-inner .infolabelonload#dflt_text,
.dated-links .publicationdate,
.newslist .teaser a.visited-link,
.linklist.dynamic a:visited,
.latest-press a:visited {
    color: #767676;
}
.newslist .newslink a.visited-link {
    color: #72605E;
}
fieldset,
img,
.typ-c .container.text-ad,
.typ-c .container.text-re,
.typ-c .aside-column .container.text-re .content,
.typ-c .aside-column .container.text-ad .content {
    border: 0;
}
.typ-b .display2,
.content-card.panel-text-ad .display2,
.typ-c .display-sans1 {
    font-size: 30px;
    line-height: 36px;
}
.typ-c .display5,
.typ-c p,
.typ-c a,
.typ-c .display5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}
body.wide #nav .main-nav ul.top-nav li,
#left-menu > li li a,
#small-nav-main li.flag a,
.container.videolist .footer .footer-inner,
.aside-column .container .footer .footer-inner,
.container.videolist .footer,
.aside-column .container .footer {
    background-image: none;
}
.container.teaserlist.theme div.header img,
.container.tsrlist.theme div.header img,
.container.advertisementlist img {
    max-width: 100%;
    vertical-align: bottom;
    margin: 0;
}
.aside-column .container.advertisementlist .content,
.container.advertisementlist .content,
.container.advertisementlist .content p,
#content .form-table table.noformstyle,
#content .form-table table.noformstyle tbody tr td {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.container.advertisementlist .container.progressive-tsr .prgtsr-textcontent p,
p {
    margin: 0 0 12px;
}
.footer-column #footer-select-website #footer-select-website-inner ul a,
a.cta:hover:before {
    text-decoration: none;
}
table.stockchg,
.container .header h2 p,
.container .header h3 p,
#content #nav2 .helpPage ul li a {
    display: inline;
    margin: 0;
}
#my-links .expandable li div.normal,
#my-links .expandable li p,
.form-header h2 p {
    display: inline;
    margin: 0;
    padding: 0;
}
.tsrlist.horizontal .tsrimg-cgroup + .tsr-video-button + .tsrcontent,
.container.tsrlist.horizontal.container-group .tsr .tsrimg-cgroup + .tsr-video-button + .tsrcontent {
    margin-top: -34px;
}
.display3 a:hover,
.container.linklist.admin .header,
#left-menu.hasChilds.level3 li.selected,
#left-menu.noChilds.level4 li.mother,
#left-menu.collapsed li,
#small-nav-main li.flag,
#alt-nav2 ul li.child,
#small-nav-main,
#small-nav,
#footer .column-footer.light,
.container.advanced-intro.textbg-graybg.wholearea .advintro-button .advintro-thebutton,
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-nobg .advintro-thebutton-inner .advintro-button a,
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-nobg .advintro-thebutton-inner .advintro-button,
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-graybg .advintro-thebutton-inner .advintro-button,
.container.progressive-tsr .prgtsr-listlayer .prgtsr-listlayer-row .prgtsr-listlayer-header,
#left-menu.noChilds.level3 .mother {
    background-color: #fbf2ea;
}
.tabmenu ul.tablist li.selected,
#footer .column-footer.lighter,
.container.advanced-intro.textbg-nobg .advintro-thebutton-inner .advintro-button a,
#group-info .inner,
#my-links .inner,
.container.categorised-list .cat-list-accordion-row-entry-text li {
    background-color: #fff;
}
form,
.teasercontent .commentsamount,
.article .commentsamount,
.newslist .commentsamount,
.container.text-ad .teaser span.wrapped-word,
.container.text-re .tsr span.wrapped-word,
.section.main.rssList a.downarrow,
#content .aside-column #nav2 .inner .container .content ul li.add-this-page-link a,
.container.form.responsive .align1 .form-label + .form-input,
.form-table thead div,
.form-table tbody div,
.forum-template .optionstable label,
div.anythingSlider .thumbNav li,
.container.advanced-intro.splitarea.bgcolor-nobg.textbg-graybg .advintro-thebutton {
    display: inline;
}
.container.advanced-intro .display2,
.multilinklist .multilinksright .multilinklistelem h2 {
    color: #ff6100;
}
.bold,
strong,
#content #nav2 ul li.selected > a,
#footer .page-properties .responsible-text,
.stockinfo .stockchg,
.price-name,
.pollresult li .num,
.typ-b .teaser .teasercontent p.teaserlink a,
.typ-b .tsr .tsrcontent p.tsrlink a,
.typ-c .teaser .teasercontent p.teaserlink a,
.typ-c .tsr .tsrcontent p.tsrlink a,
.teaserlist .teaser .teasercontent p.teaserlink a,
.tsrlist.horizontal .tsr .tsrcontent p.tsrlink a {
    font-weight: bold;
}
.display4.purple-highlight,
.container.text-ad .display2 .color3,
.container.text-re .display2 .color3,
.container.text-ad .size2 .color3,
.container.text-re .size2 .color3,
.typ-c .container.text-ad .display2 .purple-highlight,
.typ-c .container.text-re .display2 .purple-highlight,
.display4.purple-highlight {
    color: #939;
}
.display4.blue-highlight,
.typ-c .container.text-ad .display2 .blue-highlight,
.typ-c .container.text-re .display2 .blue-highlight,
.display4.blue-highlight {
    color: #00a0b6;
}
.display4.green-highlight,
.typ-c .container.text-ad .display2 .green-highlight,
.typ-c .container.text-re .display2 .green-highlight,
.display4.green-highlight {
    color: #39a61d;
}
.display4.rich-purple-highlight,
.container.text-ad .display2 .color4,
.container.text-re .display2 .color4,
.container.text-ad .size2 .color4,
.container.text-re .size2 .color4,
.typ-c .container.text-ad .display2 .rich-purple-highlight,
.typ-c .container.text-re .display2 .rich-purple-highlight,
.display4.rich-purple-highlight {
    color: #503450;
}
.typ-b .display5,
.pl-flex .container.advanced-intro .display5,
.typ-b .display5,
.cstservice-contentwrap .content-card .container.textitem h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
}
body.wide #nav .main-nav ul.top-nav li a,
.lighter .footer-column .container p,
.lighter .footer-column .container a,
.lighter .footer-column .container h4,
.lighter .footer-column .container div,
.light .footer-column .container p,
.light .footer-column .container a,
.light .footer-column .container h4,
.light .footer-column .container div,
.column-footer.lighter .footer-column #footer-select-website #footer-select-website-inner ul a,
.column-footer.light .footer-column #footer-select-website #footer-select-website-inner ul a,
#content-body .start-whole .newslist.prio .header h2,
.ocis-content .container.newslist.many .content h3,
.diplay5,
#nav a,
#alt-nav-inner .alt-func li.flag a,
#alt-nav-inner a,
#content #nav2 ul li a,
#left-menu a,
.container.advanced-intro .advintro-contentwrap.color2 h1,
.container.advanced-intro .advintro-contentwrap.color2 h2,
.container.advanced-intro .advintro-contentwrap.color2 p,
.container.advanced-intro .advintro-contentwrap.color2 .advintro-advantages,
.container.advanced-intro .advintro-videoteaser-textcontent p,
.typ-c .container.text-ad .display2 .purple-highlight,
.typ-c .container.text-re .display2 .purple-highlight,
.typ-c .container.text-ad .display2 .blue-highlight,
.typ-c .container.text-re .display2 .blue-highlight,
.typ-c .container.text-ad .display2 .green-highlight,
.typ-c .container.text-re .display2 .green-highlight,
.typ-c .container.text-ad .display2 .rich-purple-highlight,
.typ-c .container.text-re .display2 .rich-purple-highlight,
.container.teaserlist.vertical-contactlist .teasercontent .teasertext a,
.container.teaserlist.vertical-contactlist .teasercontent .tsrtext a,
.progressive-tsr.color2 .prgtsr-text.display5 h2,
.carousel-panel-inner .carousel-text-content p,
.typ-c .teaser .teasercontent h4,
.typ-c .tsr .tsrcontent h4,
.splitcol .teaser .teasercontent h4,
.splitcol .tsr .tsrcontent h4,
.container.progressive-tsr h3 {
    color: #512b2b;
}
.hidden,
#small-nav-text,
.commentsform,
.commentsform,
.allcomments,
.newslist .commentsamount,
.article .commentsamount,
.commentsamount,
#makecommentlink,
.footer-column .container + .empty-col,
#rsstype,
#docpos.layer .docicon.print,
.sitemap ul li ul li ul,
#wholefixed-intro-section .articleimg,
.container.stockquotes .footer,
.container.stockquotes .header,
.aside-column .fixed-expandable .inner .container .footer,
.container.form.responsive .form-content ul.vertical input,
.container.form.responsive .form-content ul.horizontal input,
#printdoc,
.wholefixed-content #wholefixed-more-help .teaserlist .header h2,
.wholefixed-content #wholefixed-more-help .tsrlist .header h2,
.container.advanced-intro .advintro-buttonwrap .advintro-button .adv-intro-right-round,
.container.advanced-intro .advintro-buttonwrap .advintro-link .adv-intro-right-round,
#advintro-minimg,
.carousel-panel-inner.horizontal-split.bottom-text .carousel-panel-image.carousel-panel-image--bottom,
.carousel-panel-inner.horizontal-split.top-text .carousel-panel-image.carousel-panel-image--top,
.carousel-panel-inner.vertical-split .carousel-panel-image.carousel-panel-image--bottom,
.carousel-panel-small-image,
.typ-b .carousel-panel-inner.horizontal-split .carousel-panel-image.carousel-panel-image--bottom,
.small-tab-menu,
.advanced-teaser.centered .advteaser-mainimg-splitarea,
.progressive-tsr.centered .prgtsr-mainimg-splitarea,
.advanced-teaser.bottom .advteaser-mainimg-splitarea,
.progressive-tsr.bottom .prgtsr-mainimg-splitarea,
.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,
.advanced-teaser .narrowh,
.progressive-tsr .narrowh,
.typ-b .advanced-teaser .wideh,
.typ-b .progressive-tsr .wideh,
.typ-c .container div.footer,
.container.customer-service .card-wrapper .plain-item a.no-link-arrow:before {
    display: none;
}
#header.intranet-header ul.navigation,
#content .aside-column #nav2 .inner .container .content ul li a.collapse-link,
#content .aside-column #nav2 .inner .container .content ul li a.expand-link,
#alt-nav2 ul li.child {
    padding-right: 15px;
}
#header ul.navigation li.logout a,
.container.progressive-tsr.color3 h3, 
.container.progressive-tsr.color3 h4,
.column-footer.dark .footer-column #footer-select-website #footer-select-website-inner ul a,
.dark .footer-column .container p,
.dark .footer-column .container a,
.dark .footer-column .container h4,
.dark .footer-column .container div,
.container.advanced-intro .advintro-contentwrap.color3 h1,
.container.advanced-intro .advintro-contentwrap.color3 h2,
.container.advanced-intro .advintro-contentwrap.color3 p,
.container.advanced-intro .advintro-contentwrap.color3 .advintro-advantages,
.column-footer.dark h2.textheader,
.footer-column.dark,
.container.advanced-intro .advintro-contentwrap.color3 .advintro-videoteaser-textcontent p,
.progressive-tsr.color3 .prgtsr-text.display5 p,
.progressive-tsr.color3 .prgtsr-text.display5 h2,
.color3 .prgtsr-videotsr-textcontent h3.small-heading,
.typ-b .color3 .advteaser-textcontent-inner h4,
.typ-b .color3 .prgtsr-textcontent-inner h4,
.typ-b .color3 .advteaser-textcontent-inner .prgtsr-text a,
.typ-b .color3 .prgtsr-textcontent-inner .prgtsr-text a,
.color3 .prgtsr-text.display5 p a,
.color3 .prgtsr-text.display5 p a:link,
.color3 .prgtsr-text.display5 p a:visited,
.color3 .prgtsr-text.display5 {
    color: #fff;
}
a b,
a strong,
h1 b,
h2 b,
h3 b,
h1 strong,
h2 strong,
h3 strong,
.section.main.valuta #resultat,
.stockchg .latest,
.footer-column .container.linklist a,
.display5 a.cta.button,
.display5 a.cta.link,
.cstservice-contentwrap .content-card .container.textitem h4 {
    font-weight: normal;
}
.container .container,
.container.standalone-header,
.teaser .teasercontent p,
.tsr .tsrcontent p,
.linklist li,
.cat-list-accordion-row-entry-text div.normal,
#inner-content,
.sec,
#content .imgright img,
#content .imgleft img,
ul,
#my-links .expandableWrapper,
.teaserItem a,
.expandableWrapper div p,
#timezones table,
#campaign #nav .main-nav,
#campaign-topbar #contributor-admin-menu.container.linklist.admin,
#campaign-topbar #contributor-admin-menu.container.linklist.admin .content li + li,
.wholefixed-content .cat-list-intro,
.wholefixed-docplace .middle-total,
.container.advanced-intro .advintro-textcontent p,
.container.advanced-intro .advintro-content,
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent h3,
.container.progressive-tsr .prgtsr-videotsr .advtsr-videotsr-textcontent h3,
.container.advanced-teaser .advteaser-videoteaser .advteaser-videoteaser-textcontent p,
.container.progressive-tsr .prgtsr-videotsr .prgtsr-videotsr-textcontent p,
div.normal,
.fullbleedright .advteaser-mainimg-splitarea,
.fullbleedright .prgtsr-mainimg-splitarea,
.fullbleedleft .advteaser-mainimg-splitarea,
.fullbleedleft .prgtsr-mainimg-splitarea {
    margin: 0;
}
.teaserlist.theme .teaser,
.aside-column .teaser,
.aside-column .product-list h2.textheader,
.splitcol .product-list h2.textheader,
#right-content .product-list h2.textheader,
.split1 .product-list h2.textheader,
.split2 .product-list h2.textheader,
.typ-b .carousel-panel-inner.filled-image.left-text .carousel-text-content,
.carousel-panel-inner a:before {
    margin-left: 0;
}
.aside-column .teaser .teasercontent,
.aside-column .tsr .tsrcontent,
h2.box p,
.native td p,
#docplace > tbody > tr > td,
ul li,
ol li,
#content .aside-column #nav2 .inner .container .content ul.minalankar,
.pre_text,
.ddmenu-inner li,
.ddmenu-inner ul,
.wholefixed-content #wholefixed-more-section .splitcol .container,
.wholefixed-content #wholefixed-help-section .container.categorised-list,
.wholefixed-content .splitcol .container,
.container.advanced-intro.textbg-graybg .advintro-thebutton,
#start-full-split .tabMenuContainer .container,
.container.advanced-teaser,
.container.progressive-tsr,
.advanced-teaser.splitarea .advteaser-mainimg-splitarea-inner,
.progressive-tsr.splitarea .prgtsr-mainimg-splitarea-inner,
.advanced-teaser.bleedingleft .advteaser-mainimg-splitarea-inner,
.progressive-tsr.bleedingleft .prgtsr-mainimg-splitarea-inner,
.advanced-teaser.bleedingright .advteaser-mainimg-splitarea-inner,
.progressive-tsr.bleedingright .prgtsr-mainimg-splitarea-inner,
.container.advanced-intro .advintro-content .advintro-textcontent-inner a,
.container.customer-service .card-wrapper .plain-item table a,
.container.advanced-intro .advintro-content .advintro-textontent-inner.display5 .advintro-textpart-wrapper a,
.container.advanced-intro .advintro-content .advintro-textcontent-inner a,
.container.advanced-intro .advintro-content .advintro-textontent-inner.display5 .advintro-textpart-wrapper a,
.cat-list-accordion-row-entry-text a,
.textitem a,
span.visual-link,
.intro a,
div.fck a,
.back-link a,
.progressive-tsr .prgtsr-main-text a {
    padding: 0;
}
.container.teaserlist.theme .footer .footer-inner,
.container.tsrlist.theme .footer .footer-inner,
.middle-content .container.main.advertisementlist,
.aside-column .container.main.advertisementlist,
.container.advertisementlist,
#nav .main-nav ul.top-nav li.active,
#nav .main-nav ul.top-nav li.active + li,
.dark .footer-column:first-child,
.footer-column:first-child,
#content .aside-column #nav2 .inner .container .content ul ul,
.product-list ul li.last,
.aside-column .container.stockquotes,
.container.pricelist .content .table0 th {
    background: none transparent;
}
.generallist .content h4,
.container.videolist .content h4,
#wholefixed-intro-section .wholefixed-main-section-inner:last-child,
.container table.normal.noborder,
#big-nav2 ul.collapsed li.sub,
.aside-column .container.tsrlist.theme .content,
.aside-column .container.advertisementlist .content {
    border-bottom: none;
}
#content .section.main.admin .content.simple,
.dynamic-list-gray h2 div,
#wmenu .admin div.content,
#big-nav2 ul li.sub2 ul,
.campaign-wrapper #nav,
.container.teaserlist.theme,
.container.tsrlist.theme {
    border: none;
}
#content #nav2 ul li a:hover,
#content #nav2 ul li a:focus,
#breadcrumb a,
.footer-column #footer-select-website #footer-select-website-inner ul a:focus,
.footer-column #footer-select-website #footer-select-website-inner ul a:hover,
.footer-column .container a:focus,
.footer-column .container a:hover,
#legal a:hover,
#legal a:focus,
#content #nav2 .helpPage a:focus,
#content #nav2 .helpPage a:hover,
.blog .smallpost .lead:hover,
a.linkedpost:hover,
.smallpost:hover,
.ddmenu-content a:hover,
.product-list ul li a:hover,
div.tickertext a:hover,
#wmenu a:hover,
#wmenu a:focus,
#campaign-topbar .editlink a:hover,
#campaign-topbar .editlink a:focus,
a.link-arrow:hover,
.horizontal-contactlist .teaserbottomlink a:hover,
.vertical-contactlist .teaserbottomlink a:hover,
.teaser-horizontal .teaserlink a:hover,
.tsr-horizontal .tsrlink a:hover,
.cat-list-accordion-row-entry-text a:hover,
.textitem a:hover,
span.visual-link:hover,
.intro a:hover,
.linklist a:hover,
div.fck a:hover,
.teaser .teaserlink a:hover,
.tsr .tsrlink a:hover,
.carousel-panel-inner a:hover,
.morenews-link a:hover,
.back-link a:hover,
.multilinklist .teaserlink a:hover,
.multilinklist .tsrlink a:hover,
.advteaser-textcontent-inner a:hover,
.prgtsr-textcontent-inner a:hover,
.multilinklist .teaserlink a:hover,
.multilinklist .tsrlink a:hover,
.footer-column .container a:hover,
.generallist .content a:hover,
a.cta:hover,
.container.advanced-intro .advintro-content .display5 a:hover,
.container.advanced-intro .advintro-thebutton-inner .advintro-button a:hover,
.cat-list-accordion-row-heading:hover > h4 span.cat-list-accordion-row-heading-text,
.multilinklistelem ul li a:hover,
.multilink2 .lists-footer.row a:hover,
#content .aside-column #nav2 .inner .container .content ul li a:hover {
    text-decoration: underline;
}

.container.horizontal-contactlist .teaser-horizontal .teaserimg > img, 
.container.horizontal-contactlist .tsr-horizontal .tsrimg > img {
    max-width: 30px;
}
.price .expandableWrapper,
.price .expandableWrapper .expandable,
.aside-column .product-list ul li.last,
.splitcol .product-list ul li.last,
#right-content .product-list ul li.last,
.split1 .product-list ul li.last,
.split2 .product-list ul li.last,
.multilinksright .content p {
    margin-bottom: 0;
}
#content .footer-inner input[type="submit"]:hover,
#content .footer-inner input[type="reset"]:hover,
#content .footer-inner input[type="button"]:hover,
.blog .smallpost,
#wmenu .header,
.container.toggled.expanded .toggler:hover,
.container.toggled.collapsed .toggler:hover {
    cursor: pointer;
}
.advanced-teaser.bleedingleft .advteaser-text,
.progressive-tsr.bleedingleft .prgtsr-text,
.advanced-teaser.left .advteaser-text,
.progressive-tsr.left .prgtsr-text,
.typ-b .advanced-teaser.bleedingleft .advteaser-text,
.typ-b .progressive-tsr.bleedingleft .prgtsr-text,
.typ-b .advanced-teaser.left .advteaser-text,
.typ-b .progressive-tsr.left .prgtsr-text,
.fullbleedright .advteaser-mainimg-splitarea img,
.fullbleedright .prgtsr-mainimg-splitarea img,
.fullbleedleft .advteaser-mainimg-splitarea img,
.fullbleedleft .prgtsr-mainimg-splitarea img {
    display: block;
    margin: 0;
}
.content-card.panel-text-ad .tsrcontent .tsrlink.display5 a,
.teaser-horizontal .teaserlink a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.branch h1,
.branch .main-heading {
    font-size: 30px;
    line-height: 1.25em;
}
.advteaser-textcontent-inner a.button,
.prgtsr-textcontent-inner a.button {
    left: 0;
}
.form-table .dated-links .newslink a {
    margin-left: -.7em;
    font-size: 14px;
}
.container.advanced-intro .color3 .advintro-content .display5 a:before {
    color: #fff;
    margin-left: -11px;
}
.cat-list-accordion-row-entry-text a.no-link-arrow:before,
.textitem a.no-link-arrow:before,
.intro a.no-link-arrow:before,
.linklist a.no-link-arrow:before,
div.fck a.no-link-arrow:before,
.teaser .teaserlink a.no-link-arrow:before,
.tsr .tsrlink a.no-link-arrow:before,
.carousel-panel-inner a.no-link-arrow:before,
.morenews-link a.no-link-arrow:before,
.back-link a.no-link-arrow:before,
.multilinklist .teaserlink a.no-link-arrow:before,
.multilinklist .tsrlink a.no-link-arrow:before,
.generallist .content a.no-link-arrow:before {
    content: none;
    margin: 0;
}
.teaser .teasercontent p.teaserlink a,
.tsr .tsrcontent p.tsrlink a {
    position: relative;
}
.typ-c .textitem .content h3,
.typ-c .textitem .content h2 {
    font-size: 16px;
    line-height: 22px;
    color: #222;
    font-family: SwedSans-Medium, "Swedbank Sans Medium", Arial, sans-serif;
}
.typ-c .textitem .content h4 {
    font-size: 12px;
    font-weight: bold;
    color: #222;
    line-height: 18px;
}
@media all and -webkit-min-device-pixel-ratio10000,
not all and -webkit-min-device-pixel-ratio0 {
    .custom-form-button-input[disabled=disabled] {
        margin: 0 -4px 0 0;
    }
}
