@font-face {
    font-family: "Museo Slab W01_500";
    src: url("Fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix");
    src: url("Fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix") format("eot"), url("Fonts/16bb87bf-d138-429b-bc78-dae6c4f109fb.woff2") format("woff2"), url("Fonts/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff"), url("Fonts/1bc72f40-8f25-47dd-874e-a829e7e992f6.ttf") format("truetype");
}

@font-face {
    font-family: "Museo Sans Cyrl W03_300";
    src: url("Fonts/904fe816-b1ab-4aa4-93fe-5f1a25b8a0c8.eot?#iefix");
    src: url("Fonts/904fe816-b1ab-4aa4-93fe-5f1a25b8a0c8.eot?#iefix") format("eot"), url("Fonts/b07be65b-0183-4656-8d98-7c86c39edbb0.woff2") format("woff2"), url("Fonts/8c5b1b22-cde0-4a23-9068-63625fbd7223.woff") format("woff"), url("Fonts/516316b0-2bc9-4aff-919d-52210f964087.ttf") format("truetype");
}

@font-face {
    font-family: "Museo Sans Cyrl W03_500";
    src: url("Fonts/547c3c47-4d68-49b4-854b-1487a2991557.eot?#iefix");
    src: url("Fonts/547c3c47-4d68-49b4-854b-1487a2991557.eot?#iefix") format("eot"), url("Fonts/5a7dde58-f715-499e-941d-053395f17878.woff2") format("woff2"), url("Fonts/62226aa1-b109-432d-a665-d6e576d81685.woff") format("woff"), url("Fonts/24e8913c-f164-49d9-aeed-f0fc1b3c4b2d.ttf") format("truetype");
}

body {
    font-family: "Museo Sans Cyrl W03_300" !important;
    color: #575757;
    margin-top: 0;
    font-size: 1.2em;
    line-height: normal;
    margin: 0;
    min-width: 320px;
}

.tabs {
    margin-top: 20px;
}

ul {
    margin: 0;
    padding: 0;
}

.socialbuttons {
    position: absolute;
    right: 909px;
    top: 8px;
}

.socialbutton {
    display: inline-block;
    height: 22px;
    width: 20px;
    background-image: url(../img/icons/social.png);
    margin-right: 3px;
}

.socialbutton.fb {
    background-position: -7px -2px;
}

.socialbutton.tw {
    background-position: -31px -2px;
}

.socialbutton.yt {
    background-position: -52px -2px;
}

.socialbuttons.rightalign {
    position: absolute;
    top: 8px;
    left: auto;
    right: 422px;
}

.l-content ul {
    margin-bottom: 15px;
    position: relative;
    top: -8px;
}

.page-user .l-content ul {
    top: 0px;
}

.l-content ul.tabs {
    top: 0;
}

#block-domisc-footer {
    width: 100%;
    margin: 10px 0;
}

#block-domisc-footer .rright {
    text-align: right;
    position: absolute;
    right: 9px;
    top: 10px;
}

#block-domisc-footer .rright2 {
    text-align: right;
    position: absolute;
    right: 96px;
    top: 10px;
}

#block-domisc-footer .warp {
    padding: 10px;
    line-height: 1.4em;
}

.has-two-sidebars .l-region--sidebar-first {
    margin-left: 0 !important;
}

.has-two-sidebars .l-content {
    margin-left: 1.06% !important;
}

ul li {
    list-style: none !important;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

.node__content ul li {
    list-style-position: inside !important;
    list-style-image: none !important;
    list-style-type: square !important;
}

.l-content .node__content ul li {
    list-style-type: none !important;
    list-style-image: url(../img/disc.png) !important;
}

.node__content table ul li {
    list-style: outside !important;
    list-style-type: disc !important;
    list-style-image: none !important;
}

.node__content {
    position: relative;
}

.node__content strong {
    color: #496e7c;
}

.node__title a {
    color: #496e7c;
}

.page-node-68 .node__content ul li,
.page-node-221 .node__content ul li {
    list-style: none !important;
    list-style-type: disc !important;
    list-style-image: none !important;
    margin-left: 14px;
}

.node__content ol li {
    list-style-type: decimal;
    margin-bottom: 15px;
}

.node__content table {
    width: 100%;
}

.page-node-282 .node__content table tr td:first-child,
.page-node-284 .node__content table tr td:first-child {
    white-space: normal;
}

.page-node-5 .node__content .field__items ul li {
    list-style: none !important;
    list-style-type: disc !important;
    list-style-image: none !important;
    margin-left: 14px;
}

.page-node-68 .node__content table tr td:first-child,
.page-node-221 .node__content table tr td:first-child {
    white-space: normal;
}

.page-node-212 .node__content table tr td:first-child,
.page-node-210 .node__content table tr td:first-child,
.page-node-223 .node__content table tr td:first-child,
.page-node-224 .node__content table tr td:first-child,
.page-node-347 .node__content table tr td:first-child,
.page-node-348 .node__content table tr td:first-child,
.page-node-349 .node__content table tr td:first-child {
    white-space: normal;
}

p {
    margin: 0 0 10px 0;
}

.links--inline li>a.translation-link {
    display: none;
}

a {
    outline: none;
    color: #496e7c;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #000;
}

.l-header {
    position: relative;
}

.l-region--navigation {
    max-width: 1400px;
    margin: 0 auto;
}

.responsive-menus {
    max-width: 1400px;
    margin: 0 auto;
    width: 100% !important;
    position: relative;
}

.responsive-menus-simple {
    background-image: url(../img/mainmenu-back.jpg);
    position: absolute;
    top: -57px;
    right: 105px;
    width: 68%;
    z-index: 1;
    max-width: 865px;
}

.responsive-menus-simple ul {
    padding-left: 20px;
}

.responsive-menus-simple a {
    text-decoration: none;
    font-family: "Museo Slab W01_500";
    color: white;
    font-size: 0.80em;
}

.i18n-ru .responsive-menus-simple a {
    font-family: "Museo Slab W01_500";
}

.responsive-menus-simple a:hover {
    color: #e0e0e0;
}

.responsive-menus-simple>ul>li {
    display: inline-block;
    position: relative;
    height: 57px;
    margin-right: 2%;
}

.i18n-de .responsive-menus-simple>ul>li {
    margin-right: 1.5%;
}

.i18n-en .responsive-menus-simple>ul>li {
    margin-right: 4%;
}

.responsive-menus.responsified .responsive-menus-simple li {
    height: auto;
    padding: 5px 0;
}

.responsive-menus-simple>ul>li>a {
    padding-top: 21px;
    display: block;
}

.responsive-menus-simple>ul>li>ul {
    display: none;
    position: absolute;
    top: 40px;
    left: -15px;
    padding: 6px 15px;
    z-index: 100;
    background-color: #496e7c;
    min-width: 200px;
}

.responsive-menus.responsified .responsive-menus-simple ul li ul {
    position: relative;
    left: 0;
    top: 0;
    min-width: 0;
}

.responsive-menus-simple>ul>li>ul>li {
    margin-bottom: 3px;
}

.responsive-menus.responsified .responsive-menus-simple li ul {
    position: relative;
}

.responsive-menus.responsified span.toggler {
    background-color: #31464e;
    border-radius: 0px;
    box-shadow: none;
}

.responsive-menus.responsified .responsive-menus-simple {
    background-color: #3b5d6c;
    box-shadow: none;
    ;
}

.responsive-menus.responsified .responsive-menus-simple li a {
    text-transform: none;
    font-family: "Museo Slab W01_500";
    border-bottom: none;
    padding: 0.2em 5%;
}

.i18n-ru .responsive-menus.responsified .responsive-menus-simple li a {
    font-family: "Museo Slab W01_500";
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 0.2em 10%;
}

.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
    padding: 0.5em 0 0em 15%;
}

.responsive-menus-simple #rm-no-id-4 li .leaf a {
    margin-left: 15px;
    white-space: nowrap;
}

.not-logged-in .responsive-menus-simple #rm-no-id-4 a {
    margin-left: 15px;
    white-space: nowrap;
}

.l-region--highlighted {
    background-image: url(../img/headerbg.png);
    background-repeat: repeat-x;
}

.l-main {
    display: flex;
    margin-bottom: 0 !important;
}

.l-region--sidebar-first {
    width: 234px;
    min-width: 234px;
    max-width: 355px;
    margin-left: 0px;
    margin-right: 1.06%;
    margin-bottom: 10px !important;
    vertical-align: top;
    background-image: url(../img/symbol.png), url(../img/SUISSEBANK-WEB-GOLD.jpg);
    background-repeat: no-repeat, repeat;
    background-position: center bottom, top right;
    background-size: auto, 100%;
}

#block-domisc-mainstory {
    color: #222;
    padding: 10px 0 10px 0px;
    margin: 0 0 0 auto;
    display: table;
    height: 100%;
    min-height: 430px;
}

.l-content {
    width: 100%;
    display: table-cell;
    max-width: 731px;
    margin: 10px 1.06% 0 1.06%;
    vertical-align: top;
    height: 100%;
}

.page-frontpage.domain-suissebank-com.front.one_sidebar.sidebar_first .l-content {
    position: relative;
    left: 10px;
}

.front .l-content {
    max-width: none;
    width: 100%;
}

.l-content .teaser {
    /*width: 32%;*/
    margin-left: 0;
    font-size: 0.80em;
    line-height: 1.8em;
    margin-top: 3%;
}

.frontpagetable {
    margin-top: 15px;
}

.frontpagetable td {
    vertical-align: top;
    width: 33%;
    padding: 0;
}

.frontpagetable .become-client-button {
    text-align: right;
    width: 34%;
}

.frontpagetable .become-client-button img {
    border: 1px solid #cbc8c8;
}

.l-main .l-content .teaser:nth-child(5) {
    /*margin-right: 0%;*/
    margin-top: 0%;
}

.tabs--primary {
    clear: left;
}

.spacer {
    clear: both;
    height: 40px;
}

#block-views-news-block-1 {
    background-color: #3a5e6c;
    color: white;
    font-size: 0.65em;
    line-height: 2em;
    padding: 5px 15px 5px 15px;
    clear: both;
    width: 93%;
    position: relative;
    margin-bottom: 10px;
}

#block-views-news-block-1 .block__title {
    margin-bottom: 10px;
}

#block-views-news-block-1 a {
    color: white;
    font-weight: bold;
    line-height: 1.2em;
}

#block-views-news-block-1 .views-row {
    width: 22%;
    margin: 0 1%;
    float: left;
    line-height: 1.8em;
}

#block-views-news-block-1 .view-footer {
    clear: both;
}

#block-views-news-block-1 .view-footer a {
    position: absolute;
    font-size: 3em;
    top: 40%;
    right: 10px;
    font-family: courier;
    font-weight: normal;
}

.no-sidebars .l-content {
    max-width: none;
    width: 100%;
    margin: 10px 0 20px 0;
    float: none;
}

.only-second-sidebar .l-content {
    margin-left: 0;
    max-width: none;
    width: 74.436%;
}

.l-region--sidebar-second {
    max-width: 23.4%;
    width: 100%;
    display: table-cell;
    margin-left: 1.06%;
    margin-right: 0px;
}

.l-region--highlighted {
    margin-bottom: 0 !important;
}

.l-header {
    max-width: 100% !important;
    margin-bottom: 0px !important;
}

.l-header .l-header-inner {
    max-width: 1400px;
    margin: 0 auto;
}

.l-header,
.l-main {
    margin: 0 auto;
}

.l-main {
    max-width: 1140px !important;
    width: 100%;
}

.l-header {
    max-width: none !important;
}

.l-footer {
    max-width: 100% !important;
    position: relative;
    margin-bottom: 40px !important;
}

.l-region--footer {
    max-width: 1140px !important;
    margin: 0 auto;
}

.l-branding {
    width: 38.7089% !important;
}

.l-region--header {
    width: 60.0253% !important;
}

.l-nav-outer {
    border-bottom: 1px solid #cccccc;
    border-top: 3px solid #006db1;
    padding-top: 13px;
    padding-bottom: 16px;
}

.l-nav-inner {
    max-width: 1400px;
    margin: 0 auto;
}

.front .node--page--full .node__title {
    color: #e88400;
    text-transform: uppercase;
    line-height: 27px;
    border-bottom: 3px solid #006db1;
    margin-bottom: 10px;
}

.front .node--page--full .node__content p {
    margin-bottom: 12px;
}

#logoimg {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 10px;
}

.domain-suissecapital-com #logoimg,
.domain-suissecommodity-com #logoimg {
    max-width: none;
}

.domainlist a {
    text-decoration: underline;
    color: blue;
}

#block-domisc-logo {
    width: 29.8%;
    min-width: 170px;
    position: relative;
    display: block;
    height: 82px;
    margin-bottom: 0;
}

#block-domisc-footer {
    font-size: 0.6em;
}

#block-domisc-logo .block__content img {
    position: absolute;
    display: block;
    top: 16px;
    right: 52px;
    padding: 0;
}

.domain-suisseholding-com #block-domisc-logo {
    width: 100%;
}

.domain-suisseholding-com #block-domisc-logo .block__content img {
    left: 130px;
    top: 16px;
}

.domain-suissecapital-com #block-domisc-logo .block__content img,
.domain-suissecommodity-com #block-domisc-logo .block__content img {
    left: 130px;
    top: 16px;
}

#topleftmenu {
    margin: 0;
    z-index: 10;
    padding: 0;
    position: absolute;
    top: 14px;
    right: 163px;
}

#topleftmenu li {
    display: inline-block;
    margin-right: 15px;
}

#topleftmenu li a {
    color: #496e7c;
    text-transform: uppercase;
    font-size: 0.7em;
    font-family: "Museo Slab W01_500";
    display: inline;
    white-space: nowrap;
}

#siteSwitcher {
    height: 25px;
    float: left;
}

#siteSwitcher a {
    /*color: #9c9c9c;*/
    text-decoration: none;
    display: inline-block;
    font-size: 0.7em;
    margin-top: 5px;
    padding: 0 10px;
}

#languageSelector .selector-display {
    padding-left: 3px;
    font-size: 0.7em;
    margin-top: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

#languageSelector .selector-list {
    position: relative;
    display: none;
    z-index: 100;
    background-color: white;
    padding-left: 3px;
    text-transform: uppercase;
}

#languageSelector .selector-list a {
    text-decoration: none;
}

#languageSelector .selector-list a span {
    padding-left: 3px;
    font-size: 0.7em;
    color: #575757;
}

#languageSelector li {
    float: left;
    margin: 0;
    border-bottom: none;
}

#languageSelector {
    position: relative;
    margin: 0;
    float: right;
    margin-right: 95px;
    z-index: 20;
}

#languageSelector li a img {
    display: block;
    padding: 7px 4px;
    opacity: 0.65;
    transition: 0.3s ease;
}

#languageSelector li.current a img,
#languageSelector li a:hover img {
    opacity: 1;
}

li a {
    color: black;
}

#block-domisc-mainstory h2 {
    font-family: "Museo Slab W01_500";
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.4em;
    font-weight: normal;
    margin: 0;
    padding-left: 13px;
    padding-top: 5px;
}

.i18n-ru #block-domisc-mainstory h2 {
    font-family: "Museo Slab W01_500";
}

#block-domisc-mainstory .node__title {
    display: none;
}

#block-domisc-mainstory .block__content {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 0.80em;
    line-height: 1.5em;
    height: 100%;
    display: table-cell;
}

#block-domisc-mainstory .links {
    display: none;
}

#block-domisc-languagehead {
    height: 25px;
    margin-left: 0px;
    margin-right: 10px;
    width: 100%;
    margin-bottom: 0px;
}

#block-domisc-languagehead .block__content {
    padding: 0;
    background-color: transparent;
    height: 50px;
    position: relative;
}

#block-domisc-headerimg .block__content {
    padding-top: 8px;
    background-image: url(../img/goldline.png);
    background-repeat: no-repeat;
    line-height: 0;
    background-color: #a5864a;
    z-index: 1;
    display: block;
}

#block-domisc-headerimg {
    margin: 0;
    width: 100%;
    overflow: hidden;
}

#block-domisc-headerimg img {
    max-width: 100%;
    height: auto;
    width: 100%;
    z-index: -1;
}

h2.block__title {
    padding: 0px 8px;
    display: block;
    margin-bottom: 0;
}

.l-region--sidebar-second h2.block__title {
    text-align: right;
}

.l-region--sidebar-second #block-domisc-kontakt2 h2.block__title {
    text-align: left;
}

.l-footer .l-region .block__content a {
    text-decoration: none;
}

.l-content {
    padding: 0;
}

.l-content-inner {
    padding: 5px 5px 0px 5px;
    min-height: 430px;
    color: #2F2F2F;
}

.l-content-inner h1 {
    color: #496e7c;
    font-family: "Museo Slab W01_500";
    margin-bottom: 12px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-top: 0;
}

.i18n-ru .l-content-inner h1 {
    font-family: "Museo Slab W01_500";
}

.no-sidebars .l-content-inner {
    background-color: white;
    margin-bottom: 20px;
}

.l-content-inner .node--page--full {
    font-size: 0.80em;
    line-height: 1.5em;
}

.l-content-inner .node--page--full p {
    margin-bottom: 10px;
}

.l-content-inner .node--page--full .undertitle {
    font-size: 1.1em;
}


/*
.l-region .block {
    margin-bottom: 20px;
    position: relative;
}
*/

.l-region #block-domisc-social {
    background-color: transparent;
    margin-bottom: 0;
}

.l-region #block-domisc-social .block__content {
    background-color: transparent;
}

#socialMedia {
    text-align: center;
}

#socialMedia a {
    width: 48px;
    height: 48px;
    padding: 5px;
    text-decoration: none;
    display: inline-block;
}

#socialMedia a img {
    width: 36px;
    margin: 6px;
    transition: 0.5s ease;
    position: relative;
}

#socialMedia a:hover img {
    width: 48px;
    margin: 0px;
}

#printer {
    padding: 4px 5px;
    display: block;
    font-weight: 700;
    position: relative;
}

#print {
    text-align: right;
    background-image: url(../img/icons/printer.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 16px;
    height: 16px;
}

li a,
.block__content .view-news .views-row a,
.view-news .view-footer a {
    display: block;
    text-decoration: none;
    padding: 5px 10px 5px 0;
    transition: 0.3s ease;
    color: #333;
}


/*
.l-region .block li a, .block__content .view-news .views-row a, .view-news .view-footer a {
*/

li a {
    padding: 0;
    transition: none;
    background: transparent;
}

li.active-trail>a {
    font-weight: 700;
}

li.expanded>a {
    padding-bottom: 0;
}

li.expanded>ul {
    padding-top: 0;
}

ul ul {
    margin-left: 10px;
}

li a:hover {
    background-color: #EEEAE9;
    color: #000;
}

li a:hover {
    background-color: transparent;
}

li a:focus,
.block__content .view-news .views-row a:focus,
.view-news .view-footer a:focus {
    color: #000;
}

li,
.block__content .view-news .views-row {
    margin: 0;
}

.view-news .view-footer {
    margin: 0;
}

li:last-child,
.block__content .view-news .views-row:last-child {
    border-bottom: none;
}

li.last,
block__content .view-news .views-row.last {
    border-bottom: none;
}

h1 {
    margin-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.front h1 {
    display: none;
}

.l-footer .l-region .block li a {
    display: block;
    text-decoration: none;
    padding: 0;
    color: #000;
}

.l-footer .l-region .block li a:hover {
    background-color: transparent;
    padding-left: 0px;
    color: #000;
}

.l-footer .l-region .block li a:focus {
    color: #000;
}

.l-footer .l-region .block li {
    margin: 0;
    border-bottom: none;
}

th {
    text-align: right;
    color: #000;
    padding: 5px;
    background-color: transparent;
}

td {
    text-align: left;
    vertical-align: text-top;
    padding: 5px 5px 5px 0;
}

.exchange th {
    text-align: left;
}

.exchange tfoot {
    line-height: normal;
}

.page-node-68 .node__content table tr:nth-child(odd),
.page-node-221 .node__content table tr:nth-child(odd),
.page-node-300 .node__content table tr:nth-child(odd),
.page-node-301 .node__content table tr:nth-child(odd),
.page-node-302 .node__content table tr:nth-child(odd) {
    background-color: #EEEAE9;
}

tbody tr {
    border-bottom: 1px dotted #542D24;
}

tbody tr:last-child {
    border-bottom: none;
}

table.exchange tbody tr.up td:last-child {
    background-image: url(../img/currency/up.gif);
}

table.exchange tbody tr.down td:last-child {
    background-image: url(../img/currency/down.gif);
}

table.exchange tbody tr td:last-child {
    padding-right: 15px;
    background-position: 65%;
    background-repeat: no-repeat;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #496e7c;
    color: white;
    padding: 5px;
    text-decoration: none;
    border: 1px solid #496e7c;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 0.78em;
    font-family: "Museo Sans Cyrl W03_300";
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:hover {
    color: white;
    background: #39545e;
    border: 1px solid #496e7c;
}

.node-type-webform.i18n-en input[type='submit'],
.node-type-webform.i18n-es input[type='submit'] {
    width: 60px;
}

.node-type-webform.i18n-fr input[type='submit'] {
    width: 70px;
}

.node-type-webform.i18n-de input[type='submit'] {
    width: 80px;
}

.node-type-webform.i18n-ru input[type='submit'] {
    width: 90px;
}

#block-domisc-kontakt .block__content {
    text-align: center;
}

#block-domisc-rma .block__content {
    text-align: center;
}

#solid {
    position: absolute;
    right: 40px;
    top: 15px;
}

.mobil {
    display: none;
}

.front.domain-suissebankgroup-com #block-domisc-languagehead,
.front.domain-suissebankgroup-com .l-region--sidebar-first,
.front.domain-suissebankgroup-com .l-region--sidebar-second,
.front.domain-suissebankgroup-com #block-domisc-headerimg {
    display: none;
}

.front.domain-suissebankgroup-com .l-main {
    position: relative;
    top: -20px;
}

.front.domain-suissebankgroup-com .l-content {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.front.domain-suissebankgroup-com #printer {
    display: none;
}

.node--page.node--full img {
    padding-right: 40px;
    padding-bottom: 15px;
}

.page-node-319 .node--page.node--full img,
.page-node-327 .node--page.node--full img,
.page-node-321 .node--page.node--full img,
.page-node-322 .node--page.node--full img,
.page-node-323 .node--page.node--full img {
    padding: 0px;
}

.block--block-1 {
    position: absolute;
    float: left;
    right: 123px;
    top: -2px;
    white-space: nowrap;
}

.block--block-1 .block__title {
    color: #496e7c;
    font-family: "Museo Slab W01_500";
    margin-bottom: 24px;
    margin-top: 17px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left !important;
}

.i18n-ru .block--block-1 .block__title {
    font-family: "Museo Slab W01_500";
}

.block--block-1 .block__content p:nth-child(2) {
    color: #496e7c;
    font-size: 0.8em;
    padding-top: 0px;
}

.block--block-1 .block__content p:nth-child(3) {
    font-size: 0.80em;
    line-height: 1.5em;
    color: #2F2F2F;
    margin-top: 2px;
}

.block--block-1 .block__content a {
    text-decoration: none;
}

.last p:last-child {
    margin-bottom: 0;
}

.page-node-10 table,
.page-node-203 table,
.page-node-263 table,
.page-node-317 table,
.page-node-318 table {
    border-collapse: inherit;
}

.page-node-10 table td p:nth-child(2),
.page-node-203 table td p:nth-child(2),
.page-node-263 table td p:nth-child(2),
.page-node-317 table td p:nth-child(2) {
    margin-bottom: 0px;
}


/*ru*/

.page-node-318 table td p:nth-child(2) {
    margin-bottom: 0px;
}

.page-node-12 .node__content img,
.page-node-227 .node__content img {
    padding-right: 10px;
    padding-bottom: 0px;
}

.page-node-24 .node__content table td,
.page-node-205 .node__content table td,
.page-node-267 .node__content table td,
.page-node-268 .node__content table td,
.page-node-269 .node__content table td {
    text-align: left;
    vertical-align: top;
    padding: 5px;
}

.page-node-24 .node__content a,
.page-node-205 .node__content a,
.page-node-267 .node__content a,
.page-node-268 .node__content a,
.page-node-269 .node__content a {
    padding: 5px;
    text-decoration: none;
    color: white !important;
    font-weight: 500;
    text-align: center;
    background-color: #496e7c;
    font-size: 0.9em;
}

.page-node-24 .node__content a:hover,
.page-node-205 .node__content a:hover,
.page-node-267 .node__content a:hover,
.page-node-268 .node__content a:hover,
.page-node-269 .node__content a:hover {
    background-color: #39545e !important;
}

.node--page.node--full table img {
    padding-right: 40px;
    padding-bottom: 15px;
}

.cbox {
    margin-top: 10px;
    margin-bottom: 10px;
}

#block-domisc-footer p {
    margin-bottom: 0;
}

#block-domisc-footer .block__content {
    position: relative;
}

#edit-submitted-company-name,
#edit-submitted-firma {
    position: relative;
}

#block-block-7,
#block-block-2,
#block-block-3,
#block-block-4,
#block-block-5,
#block-block-6 {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 0.80em;
    width: 285px;
    float: left;
    line-height: 1.5em;
}

#block-block-7 #contact tbody tr {
    border-bottom: none;
}

#block-block-7 #contact tbody td {
    padding: 0px;
}

#block-block-2 span:first-child,
#block-block-3 span:first-child,
#block-block-4 span:first-child,
#block-block-5 span:first-child,
#block-block-6 span:first-child {
    color: #496e7c;
    font-weight: bold;
}

.contactblocktitle {
    color: #496e7c;
    font-weight: bold;
}

.contacttitle {
    color: #496e7c;
    font-weight: bold;
}

.webform-client-form form>div {
    display: table;
}

.webform-client-form .form-item {
    display: table-row;
}

.webform-container-inline label {
    display: block;
}

.webform-client-form .form-item label {
    font-weight: normal;
    font-family: "Museo Sans Cyrl W03_300";
    width: 195px;
    font-size: 0.80em;
}

.webform-client-form .form-item input[type="text"],
.webform-client-form .form-item input[type="email"] {
    display: table-cell;
    width: 520px;
    height: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: 2px solid #b7b7b7;
    border-left: 2px solid #ebebeb;
    padding-right: 0;
}

.webform-client-form .form-item input[type="radio"] {
    display: inline;
    margin-left: 0px;
    margin-bottom: 8px;
}

.webform-client-form .form-item .option {
    display: inline;
    margin-left: 0px;
}

.webform-client-form .form-item textarea {
    width: 525px;
    height: 170px;
    padding: 6px 0px 6px 4px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.webform-client-form .form-item select {
    width: 100%;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: 2px solid #b7b7b7;
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    color: grey;
    font-family: "Museo Sans Cyrl W03_300";
    font-size: 0.80em;
    height: 25px;
    text-transform: uppercase;
}

div.form-item:nth-child(3) {
    position: absolute;
    left: 280px;
}

.webform-client-form .form-item,
.form-actions {
    margin-bottom: 0;
}

.node--webform .field--name-field-intro {
    font-size: 0.80em;
}

#edit-submitted-firstname,
#edit-submitted-lastname,
#edit-submitted-vorname,
#edit-submitted-name,
#edit-submitted-forename,
#edit-submitted-surname,
#edit-submitted-forename-fr,
#edit-submitted-surname-fr,
#edit-submitted-forename-es,
#edit-submitted-surname-es,
#edit-submitted-forename-ru,
#edit-submitted-surname-ru {
    width: 240px;
}

fieldset.captcha.form-wrapper {
    width: 494px;
    margin-left: 0;
}

fieldset.captcha.form-wrapper .fieldset-description {
    font-size: 0.80em;
}

.form-item-captcha-response {
    font-size: 0.95em !important;
}

label[for="edit-captcha-response"] {
    font-size: 0.85em !important;
}

#edit-captcha-response {
    width: 492px;
    font-size: 1em;
}

#edit-captcha {
    width: 466px;
}

.view-lexicon .node--teaser .node__content .field__items p {
    margin-top: -15px;
    text-align: justify;
}

.view-lexicon .view-header p img {
    width: 101px;
    height: 127px;
    float: right;
    margin: 2px;
}

.view-lexicon .view-header {
    margin-top: 10px;
}

.view-lexicon select {
    margin-top: 10px;
    border: 2px solid #542D24;
    width: 210px;
}

#back {
    margin-bottom: 20px;
}

.view-news h2 {
    margin: 0;
}

.view-news .node__title a {
    text-decoration: none;
    font-size: 0.7em;
}

.view-news .node__title a:hover,
a:focus {
    color: #585858;
}

.view-news .view-content .views-row {
    font-size: 0.80em;
    line-height: 1.5em;
}

.page-frontpage .view-news .view-content .views-row {
    font-size: 1.15em;
    line-height: 1.5em;
}

.view-news .view-content .views-row a span {
    line-height: 1.5em;
    font-weight: bold;
}

.node--news--full .node__content {
    font-size: 0.80em;
    line-height: 1.5;
}

.i18n-ar .l-region--sidebar-first {
    max-width: 25.4%;
    width: 100%;
    float: right;
    margin-left: 1.06%;
}

.i18n-ar .l-content {
    max-width: 460px;
    width: 48.936%;
    float: right;
    display: inline;
    margin: 10px 1.06% 20px 1.06%;
}

.i18n-ar .l-region--sidebar-second {
    max-width: 220px;
    float: left;
    display: inline;
    margin-left: -1.06%;
    margin-right: 0px;
    margin-bottom: 10px !important;
    width: 15.6%;
}

.i18n-ar .l-region--sidebar-second .block__title {
    text-align: left;
}

.i18n-ar .l-footer {
    max-width: 100% !important;
    margin-left: -10px;
}

#swiftselect {
    position: relative;
    float: left;
    width: 70%;
    border: 1px solid #496e7c;
    background-color: #496e7c;
    background-position: bottom;
    color: white;
    font-family: "Museo Sans Cyrl W03_300";
    text-transform: uppercase;
    height: 22px;
    font-size: 0.78em;
}

.i18n-ru #swiftselect {
    font-family: "Museo Sans Cyrl W03_300";
}

#swiftselect option {
    background-color: white;
    color: black;
    padding-left: 20px;
}

#swiftsearch {
    background-position: bottom right;
    position: relative;
    font-size: 0.78em;
    height: 21.5px;
    margin-left: 10px;
    padding: 0px 13px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "Museo Sans Cyrl W03_300";
}

#swifttable {
    width: 83%;
    margin-top: -20px;
    border-collapse: inherit;
    border-spacing: 0px;
}

#swifttable thead {
    font-size: 0.76em;
}

#swifttable thead .swift1 {
    width: 85%;
}

#swifttable thead .swift2 {
    width: 13%;
    text-align: right;
}

#block-domisc-swift {
    padding-bottom: 100px;
}

#block-domisc-swift td {
    font-size: 0.80em;
    padding-top: 3px;
    padding-bottom: 3px;
}

#block-domisc-swift .block__content table thead tr th {
    border-bottom: 1px solid black;
    font-weight: 700;
    text-align: left;
    color: #496e7c;
    padding: 5px;
}

input[name="contact"] {
    position: absolute;
    bottom: 18%;
    left: 24%;
}

#disclaimer_enter {
    position: absolute;
    top: 90%;
    left: 10px;
    background: #eee;
    background: #eee -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(0, 0, 0, .2)));
    background: #eee -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    background: #eee -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    background: #eee -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    background: #eee linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.75);
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #444;
}

#cboxWrapper {
    background-color: #ddd;
    border: 20px;
}

#cboxContent {
    padding: 20px;
    border: 5px solid #ddd;
}

.domain-suissebankgroup-com #logo_container {
    display: none;
}

.domain-suissebankgroup-com #block-domisc-footer {
    display: none;
}

.map2 {
    width: 100%;
    height: auto;
    position: relative;
    background-image: url(../img/goldenelinie.jpg);
    background-repeat: no-repeat;
    padding-top: 8px;
    background-color: #AFC2C8;
}

.background {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.icon {
    height: auto;
    position: absolute;
    width: 140px;
    z-index: 3;
    display: block;
}

.icon img {
    display: block;
    width: 27%;
}

.icon.ontop {
    z-index: 5;
}

.icon a {
    text-decoration: none;
    position: relative;
    top: -65px;
    left: -21px;
    color: #333;
}

.icon .pico {
    z-index: 2;
}

.icon.istanbul {
    z-index: 3;
}

.icontext {
    z-index: -1;
    display: inline-block;
    height: auto;
    position: relative;
    top: -59px;
    left: 30px;
    min-width: 92px;
    font-family: "Museo Sans Cyrl W03_300";
    background-color: white;
    text-align: center;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    -webkit-box-shadow: -3px 7px 2px -2px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: -3px 7px 2px -2px rgba(0, 0, 0, 0.44);
    box-shadow: -3px 7px 2px -2px rgba(0, 0, 0, 0.44);
    border: 1px solid #ededed;
    font-size: 90%;
}

.tabudhabi {
    left: 35px;
    box-shadow: -4px 7px 2px -2px rgba(0, 0, 0, 0.44);
}

.tzuerich {
    left: -149px;
    top: -57px;
    box-shadow: -4px 7px 2px -2px rgba(0, 0, 0, 0.44);
    padding-right: 26px;
}

body.page-frontpage.domain-suissebankgroup-com {
    height: 100%;
    background-color: #AFC2C8;
}

.page-frontpage.domain-suissebankgroup-com body {
    background: #fff;
    font-size: 14px;
    color: #444;
}

.page-frontpage.domain-suissebankgroup-com #block-domisc-logo {
    box-shadow: none !important;
    margin-bottom: 10px !important;
}

.page-frontpage.domain-suissebankgroup-com #solid {
    top: 0px;
}

.page-frontpage.domain-suissebankgroup-com .container .twelve.columns {
    width: 100%;
}

.page-frontpage.domain-suissebankgroup-com .selector {
    background-image: url(../img/mainmenu-back.jpg);
    background-color: #313a43;
    margin: 0 auto;
    background-repeat: no-repeat;
    position: relative;
    display: none;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-display {
    padding: 10px 2.9% 5px 2.9%;
    text-decoration: none;
    color: white;
    font-size: 1.2em;
    line-height: 1.5em;
    font-family: "Museo Sans Cyrl W03_300";
    font-weight: bold;
    position: relative;
    cursor: pointer;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-list {
    display: none;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-list a {
    text-decoration: none;
    color: white;
    line-height: 1.5em;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-list .selector-listitem {
    padding: 5px 3%;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-list .selector-listitem .selector-listitem-top {
    font-family: "Museo Sans Cyrl W03_300";
    font-weight: bold;
    text-transform: uppercase;
}

.page-frontpage.domain-suissebankgroup-com .selector .selector-list .selector-listitem .selector-listitem-bottom {
    font-family: "Museo Sans Cyrl W03_300";
}

.page-frontpage.domain-suissebankgroup-com .selector .arrowdown {
    background-image: url(../img/arrowdown.png);
    display: inline-block;
    width: 18px;
    height: 12px;
    position: absolute;
    top: 40%;
    right: 3%;
}

.html .domain-suissebankgroup-com .map {
    background-color: #AFC2C8;
}

.abudhabi .icontext {
    top: -56px;
    padding-left: 12px;
    left: 26px;
    padding-right: 8px;
}

.dubai .icontext {
    left: 28px;
    padding-left: 11px;
    top: -54.5px;
    padding-right: 5px;
}

.komoren .icontext {
    padding-left: 10px;
    top: -56px;
}

.london .icontext {
    top: -54.5px;
    left: 29px;
    padding-left: 10px;
    padding-right: 10px;
}

.icontext b {
    font-weight: bold;
    letter-spacing: -0.6pt;
    white-space: nowrap;
    font-family: "Museo Slab W01_500";
}

.copyright {
    color: white;
    margin-left: 6%;
}

.london {
    left: 29.8%;
    top: 16.9%;
}

.zuerich {
    /*left: 68.1%;
    top: 56%;*/
    left: 57.9%;
    top: 33%;
}

.dubai {
    /*left: 71.7%;
    top: 52.6%;*/
    left: 61.9%;
    top: 31.5%;
}

.abudhabi {
    /*left: 69.9%;
    top: 57%;*/
    left: 60%;
    top: 36%;
    z-index: 4;
}

.komoren {
    /*left: 64%;
    top: 92.2%;*/
    left: 52.8%;
    top: 88.2%;
}

.jakarta {
    left: 83.9%;
    top: 62.9%;
}

.istanbul {
    left: 47.8%;
    top: 29.3%;
}

.map-header {
    background-color: white;
}

.map-header img {
    margin-left: 10%;
    max-width: 100%;
    margin-top: 25px;
    padding-bottom: 4px;
}

.page-node-433 td {
    width: 50%;
}

@media only screen and (max-width: 970px) {
    .page-frontpage.domain-suissebankgroup-com .icontext {
        display: none !important;
    }
    .page-frontpage.domain-suissebankgroup-com .selector {
        display: block;
    }
    .page-frontpage.domain-suissebankgroup-com .map-header img {
        margin-left: 3% !important;
        margin-top: 15px !important;
        margin-bottom: 3px;
        max-width: 97% !important;
    }
}

@media only screen and (max-width: 479px) {
    .page-frontpage.domain-suissebankgroup-com #logo img {
        display: block;
        margin-bottom: 10px;
    }
}

.page-online-bankinghtml #logoimg {
    margin-left: -68px;
    margin-top: 21px;
}

.page-demo-accounthtml #logoimg {
    margin-left: -68px;
    margin-top: 21px;
}

.page-node-42 .node--page.node--full img,
.page-node-226 .node--page.node--full img {
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 15px;
}

.page-node-42 .node--page.node--full p:first-of-type img:first-of-type,
.page-node-226 .node--page.node--full p:first-of-type img:first-of-type {
    padding: 0 10px 15px;
}

#mastercard {
    /*width: 855px;*/
    background-color: #e7e8ea;
    border-collapse: inherit;
    word-spacing: 1px;
    margin-top: 20px;
    padding: 6px 10px;
}

#mastercard img {
    padding: 0px;
    width: 100%;
}

#mastercard p {
    font-size: 1em;
    margin-bottom: 5px;
}

#mastercard p a {
    line-height: 1.4em !important;
    display: block;
    margin-bottom: 9px;
    margin-top: 12px;
    background-color: #496e7c;
    width: 80%;
}

#mastercard p strong {
    font-size: 1.3em;
    font-family: "Museo Slab W01_500";
    font-weight: normal;
}

.i18n-ru #mastercard p strong {
    font-family: "Museo Slab W01_500";
}

#mastercard td:last-child {
    text-align: center;
    vertical-align: middle;
}

a[title="Application_Solid_Yellow_Gold_Debit_Card_EN"],
a[title="Application_Solid_Rose_Gold_Debit_Card_EN"] {
    padding: 5px;
    text-decoration: none;
    color: white !important;
    font-weight: 500;
    text-align: center;
    background-color: #496e7c;
    font-size: 0.9em;
    display: inline-block;
    width: 280px;
    margin-right: 10px;
    margin-top: 10px;
}

a[title="download"] {
    width: 215px;
}

a[title="demo_account"],
a[title="DEMO ACCOUNT"],
a[title="download"],
a[title="Download"],
.video {
    padding: 5px;
    text-decoration: none;
    color: white !important;
    font-weight: 500;
    text-align: center;
    background-color: #496e7c;
    font-size: 0.9em;
    text-transform: uppercase;
    display: inline-block;
}

.video {
    width: 94px;
    display: inline-block;
    margin-right: 10px;
}

body[lang="de"] a[title="DEMO ACCOUNT"],
body[lang="fr"] a[title="DEMO ACCOUNT"] {
    width: 94px;
    display: inline-block;
}

body[lang="es"] .video,
body[lang="es"] a[title="DEMO ACCOUNT"] {
    width: 160px;
    display: inline-block;
}

body[lang="ru"] a[title="DEMO ACCOUNT"] {
    width: 94px;
    display: inline-block;
}

.page-node-346 a[title="download"],
.page-node-346 a[title="Download"] {
    width: 210px;
}

.page-node-281 a[title="download"],
.page-node-281 a[title="Download"] {
    width: 210px;
}

.page-node-280 a[title="download"],
.page-node-280 a[title="Download"] {
    width: 245px;
}

.page-node-279 a[title="download"],
.page-node-279 a[title="Download"] {
    width: 245px;
}

.page-node-344 a[title="download"],
.page-node-344 a[title="Download"] {
    width: 245px;
}

.page-node-345 a[title="download"],
.page-node-345 a[title="Download"] {
    width: 245px;
}

.page-node-218 a[title="download"],
.page-node-311 a[title="download"] {
    width: 280px;
}

.page-node-218 a[title="Download"],
.page-node-311 a[title="Download"] {
    width: 280px;
}

.page-node-309 a[title="download"],
.page-node-310 a[title="download"],
.page-node-209 a[title="download"] {
    width: 240px;
}

.page-node-309 a[title="Download"],
.page-node-310 a[title="Download"],
.page-node-209 a[title="Download"] {
    width: 240px;
}

.page-node-211 a[title="download"],
.page-node-211 a[title="Download"] {
    width: 265px;
}

.domain-suisseholding-com a[title="download"] {
    margin-right: 10px;
}

a[title="Application_Solid_Yellow_Gold_Debit_Card_EN"]:hover,
a[title="Application_Solid_Rose_Gold_Debit_Card_EN"]:hover,
a[title="DEMO ACCOUNT"]:hover,
a[title="download"]:hover,
a[title="download"]:hover,
.video:hover {
    background-color: #39545e !important;
}

a[title="download"] {
    margin-bottom: 10px;
}

#benefits {
    background-color: #496e7c;
    color: white;
    border-collapse: inherit;
    padding: 5px 7px;
    width: 100% !important;
}

.l-content .node__content #benefits ul li {
    list-style-image: url(../img/discw.png) !important;
}

#benefits td {
    padding-bottom: 0px;
}

#benefits ul li {
    list-style-type: square !important;
    font-size: 1em;
    margin-left: 5px;
    color: white;
}

#benefits strong {
    font-family: "Museo Slab W01_500";
    color: white;
    letter-spacing: 1px;
    font-weight: 400;
    padding-left: 3px;
    font-size: 1em;
}

.i18n-ru #benefits strong {
    font-family: "Museo Slab W01_500";
}

#benefits ul {
    margin-left: 10px;
    margin-bottom: 0px;
}

.page-node-208 td,
.page-node-216 td,
.page-node-276 td,
.page-node-277 td,
.page-node-278 td {
    vertical-align: top;
}

.page-node-208 table td:first-child,
.page-node-216 table td:first-child,
.page-node-276 table td:first-child,
.page-node-277 table td:first-child,
.page-node-278 table td:first-child {
    white-space: normal !important;
    width: 40%;
}

.page-node-208 input,
.page-node-216 input,
.page-node-276 input,
.page-node-277 input,
.page-node-278 input {
    position: absolute;
    width: 140px;
    cursor: pointer;
    margin-bottom: 20px;
    padding: 8px 10px;
    text-transform: uppercase;
    background-color: #585858;
}

.input[name="demo_account"]:hover,
.input[name="demo_account"]:active {
    color: #f2f2f2;
    background-color: grey;
}

input[name="demo_account"] {
    margin-top: 0px;
    background: #496e7c;
    color: white;
    padding: 2px 8px;
    text-decoration: none;
    border: 1px solid #496e7c;
}

input[name="download"] {
    position: relative;
    background: #496e7c;
    width: auto;
    padding: 2.5px 10px;
    ;
    margin: 0px;
    font-size: 0.9em;
}

.page-online-bankinghtml {
    margin: 0;
    background-color: #3a5e6c;
}

.page-online-bankinghtml #edit-captcha {
    display: none;
}

.page-online-bankinghtml h1 {
    display: none;
}

.page-online-bankinghtml .responsive-menus {
    display: none;
}

.page-online-bankinghtml #block-domisc-languagehead {
    display: none;
}

.page-online-bankinghtml .l-header {
    height: 92px;
    min-height: 92px;
    background-color: white;
}

.page-online-bankinghtml #logo {
    display: block;
    position: relative;
    /*top: 3px;*/
}

.page-online-bankinghtml .l-main {
    max-width: none !important;
    width: 100%;
}

.page-online-bankinghtml .l-content,
.page-online-bankinghtml .l-content-inner {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #3a5e6c;
}

.page-online-bankinghtml #block-domisc-footer {
    color: white;
}

.page-online-bankinghtml input[type="submit"] {
    width: 60px;
}

.page-demo-accounthtml {
    margin: 0;
    background-color: #3a5e6c;
}

.page-demo-accounthtml #edit-captcha {
    display: none;
}

.page-demo-accounthtml h1 {
    display: none;
}

.page-demo-accounthtml .responsive-menus {
    display: none;
}

.page-demo-accounthtml #block-domisc-languagehead {
    display: none;
}

.page-demo-accounthtml .l-header {
    min-height: 92px;
    height: 92px;
    background-color: white;
}

.page-online-accounthtml #logo {
    display: block;
    position: relative;
    top: 3px;
}

.page-demo-accounthtml .l-main {
    max-width: none !important;
    width: 100%;
}

.page-demo-accounthtml .l-content,
.page-demo-accounthtml .l-content-inner {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #3a5e6c;
}

.page-demo-accounthtml #block-domisc-footer {
    color: white;
}

.page-demo-accounthtml input[type="submit"] {
    width: 60px;
}

#onlinebanking {
    position: relative;
    background-image: url(../img/goldenelinie.jpg);
    background-repeat: no-repeat;
    padding-top: 8px;
}

#onlinebanking .obform {
    position: absolute;
    top: 20%;
    width: 100%;
    /*left: 25%;*/
}


/*#onlinebanking .obform2 {
    position: absolute;
    top: 20%;
    width: 100%;
    left: 20%;
}*/

#onlinebanking .obform ul,
#onlinebanking .obform2 ul {
    clear: both;
    top: 0px;
    padding-top: 15px;
    margin-bottom: 0;
}

#onlinebanking .obform .form-item,
#onlinebanking .obform2 .form-item {
    padding-bottom: 10px;
    padding-top: 10px;
}

#onlinebanking .obform .form-required,
#onlinebanking .obform2 .form-required {
    color: black;
}

#onlinebanking .obtitle {
    color: #496e7c;
    font-family: "Museo Slab W01_500";
    margin-bottom: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 0;
}

#onlinebanking .obform ul li a,
#onlinebanking .obform2 ul li a {
    background: #496e7c;
    color: white;
    padding: 3px 8px 1px 8px;
    text-decoration: none;
    border: 1px solid #496e7c;
    margin-right: 5px;
    text-transform: uppercase;
    float: left;
    font-size: 13px;
    height: 17px;
    display: none;
}

#onlinebanking .obform ul li a:hover {
    background-color: #39545e;
}

#onlinebanking #edit-actions {
    float: left;
}

#onlinebanking #edit-actions input,
#onlinebanking #edit-actions--2 input {
    height: 23px;
    display: none;
}

#onlinebanking .obform label,
#onlinebanking .obform2 label {
    width: 25%;
    font-size: 0.9em;
    float: left;
    font-weight: normal;
}

#onlinebanking .obform input[type=text],
#onlinebanking .obform input[type=password] {
    width: 70%;
    float: left;
}

#onlinebanking .obform-inner {
    max-width: 420px;
    margin: 0 auto;
}

.gallery,
.gallery1 {
    display: none;
}

.field--name-field-anzeigetitel {
    font-family: "Museo Slab W01_500";
    color: #496e7c;
    padding-top: 8px;
    padding-bottom: 6px;
}

.i18n-ru .field--name-field-anzeigetitel {
    font-family: "Museo Slab W01_500";
}

.field--name-field-anzeigetitel .field__items .field__item {
    font-size: 1.1em;
}

.i18n-es .l-main .l-content .teaser:nth-child(4) .field--name-field-teaserlink {
    width: 80%;
}

.field--name-field-teaserlink a {
    text-decoration: none;
    color: #496e7c;
    font-weight: bold;
}

.page-frontpage .teaser .field__items p {
    width: 87%;
}

.exchange {
    border-collapse: initial;
    line-height: 5px;
}

.exchange tbody td:first-child {
    color: #496e7c;
    font-family: "Museo Slab W01_500";
}

.exchange th {
    color: #2f2f2f;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
}

.page-node-319 .l-content .node__content ul {
    display: outside;
}

.page-node-319 .l-content .node__content ul li,
.page-node-327 .l-content .node__content ul li,
.page-node-321 .l-content .node__content ul li,
.page-node-322 .l-content .node__content ul li,
.page-node-323 .l-content .node__content ul li {
    list-style-image: none !important;
    list-style: none;
    list-style-type: none;
    background-image: url(../img/pdf-icon-16x16.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

.map2 .copyright {
    margin-top: 8px;
    margin-right: 6%;
    position: absolute;
    font-size: 75%;
}

.page-node-done .l-content-inner .links {
    display: none;
}


/*neu*/

.ouragents {
    color: #496e7c;
    font-size: 0.8em;
    margin-bottom: 2px;
}

.ouragents_info {
    font-size: 0.8em;
    line-height: 1.5em;
    color: #2f2f2f;
}

.webform-progressbar {
    display: none;
}

.kright {
    position: absolute;
    font-size: 75%;
    margin-top: 8px;
    right: 6%;
}

.kright a {
    color: white;
}

.kright a:hover,
a:focus {
    color: #000;
}


/*wenn Pero wieder da ist wieder rausnehmen*/

.not-logged-in.page-frontpage.domain-suisseholding-com .tabs--primary,
.not-logged-in.page-frontpage.domain-suissecapital-com .tabs--primary,
.not-logged-in.page-frontpage.domain-suissecommodity-com .tabs--primary {
    display: none;
}

@media (min-width: 1100px) {
    .domain-suissebank-com #block-domisc-headerimg {
        max-height: 354px;
        height: 354px;
    }
}

@media (min-width: 1300px) {
    .domain-suissebank-com #block-domisc-headerimg {
        max-height: 395px;
        height: 395px;
    }
}

@media (min-width: 1600px) {
    .domain-suissecommodity-com #block-domisc-headerimg {
        height: 330px;
        position: relative;
    }
}

@media (min-width: 1750px) {
    .domain-suisseholding-com #block-domisc-headerimg img {
        bottom: -30px;
    }
}

@media (min-width: 1800px) {
    .domain-suissebank-com #block-domisc-headerimg {
        max-height: 440px;
        height: 440px;
    }
}

@media (min-width: 1950px) {
    .domain-suissecommodity-com #block-domisc-headerimg {
        max-height: 354px;
        height: 354px;
    }
    .domain-suissecommodity-com #block-domisc-headerimg img {
        bottom: -54px;
    }
}

@media (min-width: 2050px) {
    .domain-suissebank-com #block-domisc-headerimg {
        max-height: 550px;
        height: 550px;
    }
}

@media (min-width: 2250px) {
    .domain-suisseholding-com #block-domisc-headerimg {
        max-height: 400px;
        height: 400px;
    }
}

@media (min-width: 2400px) {
    .domain-suisseholding-com #block-domisc-headerimg {
        max-height: 440px;
        height: 440px;
    }
}

@media (max-width: 1540px) {
    .l-region #block-domisc-logo2 .block__content {
        margin-left: 70px;
    }
}

@media (max-width: 1420px) {
    #topleftmenu {
        right: 126px;
    }
    #languageSelector {
        margin-right: 56px;
    }
    .responsive-menus-simple {
        right: 4%;
    }
    .socialbuttons {
        right: 858px;
    }
}

@media (max-width: 1340px) {
    .block--block-1 {
        width: 10%;
    }
    #block-domisc-footer .block__content {
        margin-left: 0px;
    }
    .domain-suisseholding-com #block-domisc-logo .block__content img {
        left: 7.2%;
    }
    .domain-suissecapital-com #block-domisc-logo .block__content img,
    .domain-suissecommodity-com #block-domisc-logo .block__content img {
        left: 7.2%;
    }
}

@media (max-width: 1270px) {
    .socialbuttons {
        right: auto;
        left: 0px;
    }
    .responsive-menus-simple {
        position: relative;
        top: 0;
        right: auto !important;
        left: 0;
        width: 100% !important;
        max-width: none;
        background-repeat: repeat-y;
        background-color: #2e3841;
    }
}

@media (max-width: 1240px) {
    #block-domisc-footer .rright {
        right: 27px;
    }
    #block-domisc-footer .rright2 {
        right: 109px;
    }
    .page-frontpage.domain-suissebank-com.front.one_sidebar.sidebar_first .l-content {
        left: 0;
    }
    .i18n-en .responsive-menus-simple>ul>li {
        margin-right: 2%;
    }
    .domain-suisseholding-com #topleftmenu {
        right: 1%;
    }
    .domain-suissecapital-com #topleftmenu,
    .domain-suissecommodity-com #topleftmenu {
        right: 1%;
    }
    .l-content-inner .node--page.node--page--full {
        width: 90%;
    }
    .socialbuttons.rightalign {
        right: 1%;
        margin-right: 240px;
    }
}

@media (max-width: 1150px) {
    .responsive-menus-simple {
        right: 2%;
    }
    .domain-suissebank-com #block-domisc-logo .block__content img {
        right: auto;
        width: 88%;
    }
    .l-main .l-content .teaser:nth-child(5) {
        margin-right: 5%;
    }
    .l-content .teaser .node__content {
        position: relative;
        min-height: 137px;
        overflow: hidden;
    }
    .l-content .teaser .node__content>div,
    .l-content .teaser .node__content>table {
        position: relative;
    }
    #block-views-news-block-1 .views-row-4 {
        display: none;
    }
    #block-views-news-block-1 .views-row {
        width: 31%
    }
    .node__content .exchange {
        width: 100%;
        display: block;
    }
    .domain-suisseholding-com #block-domisc-logo .block__content img {
        float: left;
        position: relative;
        top: 10px;
        left: 0px;
    }
    .domain-suissecapital-com #block-domisc-logo .block__content img,
    .domain-suissecommodity-com #block-domisc-logo .block__content img {
        float: left;
        position: relative;
        top: 10px;
        left: 0px;
    }
}

@media (max-width: 1140px) {
    #block-domisc-mainstory {
        margin-left: 0;
    }
    .has-sidebar-first .l-content {
        width: 98% !important;
        max-width: none !important;
    }
}

@media (max-width: 1100px) {
    .block--block-1 {
        width: auto !important;
        float: none;
        right: auto;
    }
    .l-content-inner {
        margin-left: 20px;
    }
}

@media (max-width: 1050px) {
    .node-type-webform .l-main>.l-region--sidebar-first {
        display: none;
    }
    .node-type-webform .l-region--sidebar-first {
        max-width: none;
        width: 100%;
        float: none;
        display: block;
    }
    .two_sidebars .l-content {
        width: 39.936%;
    }
    .node-type-webform.two_sidebars .l-content {
        width: 58.936%;
    }
    .node-type-webform.two_sidebars .l-region--sidebar-second {
        max-width: 32.936%;
    }
    .l-region--sidebar-second {
        max-width: 53.936%;
    }
    .node-type-webform #block-domisc-mainstory {
        width: 100%;
        position: relative;
        background-size: 100%;
        display: table;
        margin-top: 10px;
        height: auto !important;
        min-height: 0;
    }
    .two_sidebars .l-content {
        margin: 0;
        display: block;
        float: left;
        width: 48%;
        max-width: none;
    }
    .node-type-webform .mobil {
        display: block;
    }
    #block-block-7,
    #block-block-2,
    #block-block-3,
    #block-block-4 {
        right: auto;
        left: 0px;
    }
    #languageSelector {
        position: absolute;
        right: 0px;
    }
    .l-region--sidebar-second {
        display: block;
        float: left;
        width: 50%;
        max-width: none;
    }
    .l-main>.mobil {
        clear: both;
        padding-top: 12px;
    }
    .l-content-inner {
        background-color: white;
    }
    .mobil .l-region--sidebar-first {
        height: auto;
    }
    .mobil .node-type-webform #block-domisc-mainstory {
        display: block;
    }
    .mobil #block-domisc-mainstory .block__content {
        display: block;
        min-height: 152px;
    }
    .l-region--sidebar-first {
        background-image: url(../img/symbol2.png), url(../img/SUISSEBANK-WEB-GOLD.jpg);
        background-repeat: no-repeat, repeat;
        background-position: center bottom, top right;
        background-size: auto, 100%;
    }
}

@media (max-width: 1050px) {
    .l-region--sidebar-first {
        width: 100% !important;
        float: left !important;
        max-width: none !important;
    }
    .webform-client-form .webform-container-inline.webform-component-textarea .form-textarea-wrapper {
        display: block;
    }
    .webform-client-form .form-item textarea {
        width: 100%;
    }
    .webform-client-form {
        position: relative;
    }
    .l-content-inner {
        margin-left: 0;
        padding-left: 0;
        position: relative;
        left: 2%;
        width: 97%;
    }
    .page-online-bankinghtml .l-content-inner {
        left: 0;
        width: 100%;
    }
    .page-demo-accounthtml .l-content-inner {
        left: 0;
        width: 100%;
    }
    .l-main>.l-region--sidebar-first {
        display: none;
    }
    .l-content-inner {
        min-height: 0;
    }
    .page-frontpage .l-main>.l-region--sidebar-first {
        display: block;
    }
    .page-node-10 .l-region--sidebar-first,
    .page-node-203 .l-region--sidebar-first,
    .page-node-263 .l-region--sidebar-first,
    .page-node-317 .l-region--sidebar-first,
    .page-node-318 .l-region--sidebar-first {
        float: left;
    }
    .front.one_sidebar.sidebar_first .l-content {
        max-width: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .l-region--sidebar-first {
        max-width: none;
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
    }
    .page-frontpage .l-region--sidebar-first {
        display: none;
    }
    .l-main {
        display: block;
    }
    .l-content {
        display: block;
        width: 100%;
    }
    #block-domisc-mainstory {
        width: 100%;
        position: relative;
        background-size: 100%;
        display: block;
        height: auto !important;
        min-height: 0px;
        margin-top: 20px;
    }
    .mobil #block-domisc-mainstory {
        margin-top: 0px;
    }
    #block-domisc-mainstory .block__content {
        height: 100% !important;
        display: table-cell;
    }
    #block-domisc-mainstory .block__content .node__content {
        min-height: 140px;
    }
    .l-main>.mobil {
        display: block;
        clear: both;
    }
    .front .l-content {
        float: none;
    }
    .page-node-11 .l-content-inner,
    .page-node-228 .l-content-inner,
    .page-node-306 .l-content-inner,
    .page-node-307 .l-content-inner,
    .page-node-308 .l-content-inner {
        min-height: 0px;
    }
    .page-node-12 .l-content-inner,
    .page-node-227 .l-content-inner,
    .page-node-312 .l-content-inner,
    .page-node-313 .l-content-inner,
    .page-node-314 .l-content-inner {
        min-height: 0px;
    }
    .page-node-41 .l-content-inner,
    .page-node-188 .l-content-inner,
    .page-node-189 .l-content-inner,
    .page-node-190 .l-content-inner,
    .page-node-191 .l-content-inner {
        min-height: 0px;
    }
    .page-node-41 #block-domisc-swift,
    .page-node-188 #block-domisc-swift,
    .page-node-189 #block-domisc-swift,
    .page-node-190 #block-domisc-swift,
    .page-node-191 #block-domisc-swift {
        padding-bottom: 0px;
    }
    .page-node-7 .l-content-inner,
    .page-node-204 .l-content-inner,
    .page-node-264 .l-content-inner,
    .page-node-265 .l-content-inner,
    .page-node-266 .l-content-inner {
        min-height: 0px;
    }
    .mobil {
        display: block;
    }
    .domain-suisseholding-com #topleftmenu li:last-child {
        margin-right: 10px;
    }
    .domain-suissecapital-com #topleftmenu li:last-child,
    .domain-suissecommodity-com #topleftmenu li:last-child {
        margin-right: 10px;
    }
    .l-footer {
        top: 0;
    }
    .socialbuttons.rightalign {
        margin-right: 225px;
    }
}

@media (max-width: 970px) {
    .london {
        top: 17.5%;
    }
    .icon a {
        top: -60px;
    }
    #topleftmenu {
        right: 120px;
    }
    .domain-suissebank-com #topleftmenu {
        width: 50%;
        z-index: 1000;
        right: 41.5%;
        top: 156px;
        display: none;
    }
    .domain-suissebank-com #topleftmenu li {
        display: block;
    }
    .domain-suissebank-com #topleftmenu li a {
        font-size: 0.8em;
        line-height: 2em;
    }
    .responsive-menus.responsified.responsive-toggled span.toggler {
        /*border-bottom: 166px solid white;*/
        border-bottom: 45px solid white;
    }
}

@media (max-width: 930px) {
    .l-region--sidebar-second {
        float: none;
    }
    .two_sidebars .l-content {
        float: none;
    }
    #block-block-7,
    #block-block-2,
    #block-block-3,
    #block-block-4 {
        margin-top: 25px;
    }
    #block-block-7 p,
    #block-block-2 p,
    #block-block-3 p,
    #block-block-4 p {
        margin-bottom: 0;
    }
}

@media (max-width: 900px) {
    .l-region--sidebar-second {
        float: none;
    }
    td {
        padding: 5px 1px;
    }
    th {
        padding: 5px 1px;
    }
    #disclaimer_enter {
        position: static;
    }
    #block-views-news-block-1 .view-footer a {
        right: -5px;
    }
    .jakarta {
        top: 63.9%;
    }
}

@media (max-width: 850px) {
    .l-footer {
        clear: both;
    }
    .l-content {
        float: none;
        background-color: white;
        min-width: 300px;
    }
    td {
        padding: 5px 0px;
    }
    th {
        padding: 5px 0px;
    }
    #socialMedia a {
        padding: 0;
    }
    #block-views-news-block-1 .views-row-4 {
        display: block;
    }
    #block-views-news-block-1 .views-row {
        width: 99%;
        float: none;
    }
    .node-type-webform .l-content {
        float: none;
    }
    #block-block-7,
    #block-block-2,
    #block-block-3,
    #block-block-4 {
        margin-top: 8px;
        right: auto;
        margin-bottom: 0;
    }
    #block-block-2,
    #block-block-3,
    #block-block-4 {
        margin-top: 25px;
    }
    #block-block-2 .block__content,
    #block-block-3 .block__content,
    #block-block-4 .block__content {
        padding: 0px 5px 0px 5px;
    }
    .node-type-webform.two_sidebars .l-content {
        width: 100%;
    }
    .node-type-webform.two_sidebars .l-region--sidebar-second {
        display: block;
        max-width: none;
        width: 98.94%;
        margin-left: 0;
        position: relative;
        left: 1.06%;
        margin-bottom: 0;
    }
    #languageSelector {
        min-width: 85px;
        margin-right: 0;
    }
    #languageSelector .selector-list a {
        line-height: 1.5em;
    }
    .selector-display img,
    .selector-list img {
        width: 20%;
    }
    #languageSelector .selector-display,
    #languageSelector .selector-list a span {
        font-size: 0.8em;
        line-height: 1.5em;
    }
}

@media (max-width: 810px) {
    .Konditionen {
        font-size: 8pt;
    }
    .Konditionen tr td:first-child {
        width: 70%;
        padding-right: 5px;
    }
    .frontpagetable {
        display: block;
    }
    .frontpagetable td {
        display: block;
        width: 100%;
        margin: 20px 0;
    }
    .frontpagetable td.become-client-button {
        text-align: center;
        width: 100%;
    }
}

@media (max-width: 769px) {
    .l-content-inner .node--page.node--page--full {
        width: 97%;
    }
    .map-zoom {
        width: 125%;
        overflow: hidden;
    }
    .domain-suissebank-com #block-domisc-logo {
        width: 40%;
        margin-bottom: 5px;
    }
    .domain-suissebank-com #block-domisc-logo .block__content img {
        width: auto;
        max-width: none;
    }
    .icon a {
        top: -61px;
    }
}

@media (max-width: 740px) {
    .l-content {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        left: 0;
    }
    h2.block__title {
        padding: 0px 5px;
    }
    #block-domisc-news {
        display: none;
    }
    #block-menu-block-3 {
        display: none;
    }
    #block-domisc-social {
        display: none;
    }
    .mobil #block-menu-block-1 {
        display: none;
    }
    .mobil #block-domisc-news {
        display: block;
    }
    .mobil #block-menu-block-3 {
        display: block;
    }
    .mobil #block-domisc-social {
        display: block;
    }
    #block-menu-block-1 {
        margin-bottom: 5px;
    }
    .l-region--sidebar-second h2.block__title {
        text-align: left;
    }
    .block--block-1 {
        position: inherit !important;
        float: left;
    }
    .map2 {
        background-color: white;
    }
    body.page-frontpage.domain-suissebankgroup-com {
        background-color: white;
    }
    .copyright,
    .kright a {
        color: grey;
    }
}

@media (max-width: 720px) {
    .icon a {
        top: -59px;
        left: -19px;
    }
    .front.one_sidebar.sidebar_first .l-content {
        clear: both;
    }
    .kright {
        position: inherit;
        margin-left: 6%;
        margin-top: 43px;
    }
}

@media (max-width: 700px) {
    .domain-suissebank-com .l-footer {
        top: 20px;
    }
}

@media (max-width: 690px) {
    #block-block-7 {
        margin-left: 5px;
        margin-top: 10px;
    }
    #block-block-2,
    #block-block-3,
    #block-block-4 {
        margin-left: 5px;
    }
    .l-region--sidebar-second {
        max-width: none;
    }
    .l-region--sidebar-second {
        margin-left: 0;
    }
    .page-node-212 table tr:first-child td:last-child,
    .page-node-224 table tr:first-child td:last-child,
    .page-node-282 table tr:first-child td:last-child,
    .page-node-283 table tr:first-child td:last-child,
    .page-node-284 table tr:first-child td:last-child {
        white-space: nowrap;
    }
    .page-node-210 table tr:first-child td:last-child,
    .page-node-223 table tr:first-child td:last-child,
    .page-node-347 table tr:first-child td:last-child,
    .page-node-348 table tr:first-child td:last-child,
    .page-node-349 table tr:first-child td:last-child {
        white-space: nowrap;
    }
}

@media (max-width: 650px) {
    .page-node-10 td {
        display: table;
    }
    #block-domisc-footer .rright {
        bottom: -9px;
        top: auto;
    }
    #block-domisc-footer .rright2 {
        bottom: -9px;
        top: auto;
    }
}

@media (max-width: 600px) {
    #block-domisc-headerimg img {
        z-index: 1;
    }
    .l-content .teaser .node__content {
        min-height: 190px;
    }
    .l-content .teaser {
        height: auto;
    }
    .l-content-inner {
        left: 3%;
        width: 96%;
    }
    #block-views-news-block-1 {
        width: 91%;
        top: -30px
    }
    #block-domisc-logo {
        width: 50%;
    }
    fieldset.captcha.form-wrapper {
        width: 95%;
        max-width: 466px;
    }
    #languageSelector {
        margin-right: 10px;
    }
    #block-domisc-headerimg img {
        height: 200px;
        width: auto;
        max-width: none;
        position: relative;
        left: 0;
        max-width: 100%;
        height: auto;
    }
    #block-domisc-headerimg .block__content {
        overflow: hidden;
    }
    div.form-item:nth-child(3) {
        position: inherit;
    }
    .node-type-webform .l-content {
        width: 100%;
    }
    .webform-client-form .form-item input[type="text"],
    .webform-client-form .form-item input[type="email"] {
        width: 98%;
    }
    .webform-client-form .form-item textarea {
        width: 100%;
        padding: 0;
    }
    .webform-client-form .form-item select {
        width: 100%;
    }
    #edit-captcha-response {
        width: 100%;
    }
    .domain-suisseholding-com a[title="download"] {
        margin-top: 10px;
    }
    #mastercard td {
        float: left;
    }
    #mastercard td:first-child,
    #mastercard td:nth-child(2) {
        width: 90%;
    }
    #mastercard td:last-child {
        margin-top: 10.5%;
    }
    .icon {
        width: auto;
    }
    .icon img {
        width: 27px;
    }
    .icon a {
        top: -39px;
        left: -13px;
    }
}

@media (max-width: 530px) {
    .webform-client-form {
        width: 95%;
    }
    fieldset.captcha.form-wrapper {
        width: 94%;
    }
}

@media (max-width: 500px) {
    .map-zoom {
        overflow: hidden;
        left: -10%;
        width: 133%;
    }
    .domain-suissebank-com #block-domisc-logo {
        width: 60%;
    }
    #block-block-1 img,
    .ouragentsimg {
        max-width: 100%;
        height: auto;
    }
    .map-header img {
        width: 90%;
    }
    .l-content .teaser {
        margin-bottom: 20px;
    }
    .l-content .teaser .node__content .field--name-field-teaserbild {
        margin-right: 7px;
        position: relative;
    }
    .l-content .teaser .node__content>div,
    .l-content .teaser .node__content>table {
        margin-left: 0;
    }
    .l-content .teaser .field--name-field-teaserbild .field__item {
        height: 200px;
        overflow: hidden;
    }
    .l-content .teaser .field--name-field-teaserbild img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .node__content .exchange {
        display: inline-table;
    }
    #block-domisc-mainstory {
        background-position: bottom;
    }
    #block-views-news-block-1 {
        top: -35px;
    }
    .page-node-24 .node__content table td,
    .page-node-205 .node__content table td,
    .page-node-267 .node__content table td,
    .page-node-268 .node__content table td,
    .page-node-269 .node__content table td {
        float: left;
    }
    fieldset.captcha.form-wrapper {
        width: 94%;
    }
    .copyright,
    .kright {
        margin-left: 0px;
    }
    .front .l-content {
        margin-top: 0px;
    }
}

@media (max-width: 476px) {
    .l-region--sidebar-first {
        background-image: url(../img/symbol.png), url(../img/SUISSEBANK-WEB-GOLD.jpg);
        background-repeat: no-repeat, repeat;
        background-position: center bottom, top right;
        background-size: auto, 100%;
    }
}

@media (max-width: 467px) {
    fieldset.captcha.form-wrapper {
        width: 93%;
    }
    #block-domisc-footer .warp {
        padding-bottom: 20px;
    }
}

@media (max-width: 450px) {
    .page-node-283 .node__content table tr td:first-child {
        white-space: normal;
    }
    .page-node-189 #swiftsearch {
        width: 95px;
        padding: 0px;
    }
    #onlinebanking .obform-inner,
    #onlinebanking .obform-inner2 {
        margin-left: 5px;
    }
    .l-content-inner {
        padding-right: 0;
    }
    .domain-suissecommodity-com #block-domisc-logo {
        width: 100%;
    }
    .domain-suissecommodity-com #logoimg {
        max-width: 100%;
    }
}

@media (max-width: 400px) {
    #block-views-news-block-1 {
        padding-left: 9px;
    }
    .icon img {
        width: 16px;
    }
    .icon a {
        top: -20px;
        left: -11px;
    }
}

@media (max-width: 380px) {
    .l-footer {
        padding-bottom: 10px;
    }
    .responsive-menus {
        width: 100% !important;
    }
    .domain-suissebank-com #block-domisc-logo {
        width: 89%;
        right: 16px;
        top: 5px;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    .domain-suissebank-com #block-domisc-logo .block__content img {
        top: 10px;
    }
    .copyright,
    .kright {
        width: 90%;
        /*font-size: 0.8em;*/
        padding-left: 5px;
    }
    .selector {
        max-width: 100%;
    }
    .l-content .teaser .field--name-field-teaserbild .field__item {
        height: 180px;
        overflow: hidden;
        margin-bottom: 10px;
    }
}

@media (max-width: 370px) {
    .map-zoom {
        left: -25%;
        width: 160%;
    }
    #languageSelector {
        margin-right: 0%;
    }
    .selector {
        margin: 0;
    }
    .selector .arrowdown {
        margin-right: 5%;
    }
    .map-header img {
        width: 82%;
        margin-left: 1% !important;
    }
    .domain-suissebank-com #block-domisc-logo .block__content img {
        width: 103%;
        top: 0px;
        left: 2%;
    }
    #block-views-news-block-1 {
        padding-left: 7px;
    }
}