html, body {
    min-height: 100%;
}
body {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #414141;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-width: 320px;
    overflow-x: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
form, fieldset, legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
fieldset {
    position: relative;
}
object {
    display: block;
}
dl, dt, dd, ul, ol, li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    vertical-align: middle;
}
acronym, abbr {
    border-bottom-color: #333333;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-style: normal;
    text-transform: none;
}
b, strong {
    font-weight: bold;
}
object, embed {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}
address {
    font-style: normal;
    line-height: 18px;
}
iframe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
}
p:empty {
    display: none;
}
p:first-child {
    margin-top: 0;
}
sup {
    font-size: 8px;
    line-height: normal;
}
a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: green;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    transition-delay: 0s, 0s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s;
    transition-property: color, opacity, background-color;
    transition-timing-function: ease-out, ease-out, ease-out;
}
a:hover {
    color: green;
}
a.dwn, span.dwn {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_service.png");
    background-origin: padding-box;
    background-position: 9px -238px;
    background-repeat: no-repeat;
    background-size: auto auto;
    clear: both;
    display: block;
    margin-bottom: 10px;
    min-height: 22px;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 0;
    padding-top: 3px;
}
a.dwn.vid, span.dwn.vid {
    background-position: -111px -113px;
}
a.dwn.mp3, span.dwn.mp3 {
    background-position: -141px -82px;
}
a.dwn.pdf, span.dwn.pdf {
    background-position: -81px -144px;
}
a.dwn.wmf, span.dwn.wmf {
    background-position: -51px -175px;
}
a.dwn.pod, span.dwn.pod {
    background-position: -21px -206px;
}
a.dwn.xls, span.dwn.xls {
    background-position: -171px -50px;
}
a.dwn.img, span.dwn.img {
    background-position: -201px -20px;
}
a.link, span.link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_service.png");
    background-origin: padding-box;
    background-position: -230px 11px;
    background-repeat: no-repeat;
    background-size: auto auto;
    clear: both;
    color: #17549C;
    display: block;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 9px;
}
a.link:hover, span.link:hover {
    color: #199DD7;
    cursor: pointer;
}
a.moreentries.button, span.moreentries.button {
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    clear: both;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.copy .h1, .h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
}
.copy .h2, .h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 12px;
}
.copy .h3, .h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 7px;
}
.copy .h4, .h4 {
    font-weight: bold;
    margin-bottom: 6px;
}
.copy {
    font-size: 14px;
    line-height: 18px;
}
.copy h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.copy h4 {
    font-weight: bold;
    margin-bottom: 6px;
}
.copy p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.copy p:first-child {
    margin-top: 0;
}
.copy .link {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
}
.copy ul, .notepad ul {
    margin-bottom: 12px;
}
.copy ul li, .notepad ul li {
    line-height: normal;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 17px;
}
.copy ul.ticks li, .notepad ul.ticks li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_bullets.png");
    background-origin: padding-box;
    background-position: -27px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    list-style-type: none;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 4px;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 4px;
    position: relative;
}
.copy ol li, .notepad ol li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 15px;
    margin-left: 30px;
}
* + html .copy ol li, * + html .notepad ol li {
    margin-left: 35px;
}
.copy ol.fancy li, .notepad ol.fancy li {
    counter-increment: counter;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 15px;
    position: relative;
}
.copy ol.fancy li > .before, .notepad ol.fancy li > .before, .copy ol.fancy li:before, .notepad ol.fancy li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: -70px -30px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    content: counter(counter, decimal);
    display: block;
    height: 22px;
    left: -14px;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: -3px;
    width: 22px;
    z-index: 1;
}
.copy dl, .notepad dl {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}
.copy dt, .notepad dt, .copy dd, .notepad dd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
    width: 50%;
}
.copy dt:first-of-type, .notepad dt:first-of-type, .copy dd:first-of-type, .notepad dd:first-of-type, .copy dt:first-child, .notepad dt:first-child, .copy dd:first-child, .notepad dd:first-child, .copy dt:first-child + dd, .notepad dt:first-child + dd, .copy dd:first-child + dd, .notepad dd:first-child + dd {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.copy dd, .notepad dd {
    border-bottom-width: 0;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-width: 1px;
    margin-left: -5px;
}
.copy div.confirm, .notepad div.confirm {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: -20px -271px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 130px;
}
.copy table thead th p, .notepad table thead th p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.issuer, .trivia, .footnote {
    color: #7B7B7B;
}
.footnote {
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
}
.footnote sup {
    line-height: inherit;
}
.footnote p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.grid4, .grid8 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1%;
    margin-top: 0;
	padding-left:10px;
	padding-right:10px;
}
.grid4 {
    width: 31.3333%;
}
.grid8 {
    width: 64.6667%;
}
.grid12 {
    clear: both;
    float: none;
    width: 100%;
}
#wrapper {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0;
    width: auto;
}
#header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    left: 0;
    position: relative;
    right: 0;
    z-index: 4;
}
#header .inner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0;
    position: relative;
}
#header .logo {
    bottom: 20px;
    height: 80px;
    left: 32px;
    position: absolute;
    width: 180px;
    z-index: 2;
}
#header .logo a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: url("../images/logos/allianz.png");
    background-origin: padding-box;
    background-position: 20px 23px;
    background-repeat: no-repeat;
    background-size: 78% auto;
    display: block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: 500px;
    width: 100%;
}
#header .metabar {
    position: absolute;
    right: 32px;
    top: 0;
    z-index: 2;
}
#header .metabar select {
    left: 0;
    margin-bottom: 7px;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 7px;
    min-width: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
#header .metabar .langSelect {
    display: inline-block;
    float: right;
    position: relative;
    vertical-align: top;
}
#header .metabar .langSelect a {
    color: #414141;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 0;
    position: relative;
    z-index: 1;
}
#header .metabar .langSelect a + span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_meta.png");
    background-origin: padding-box;
    background-position: -109px -114px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 5px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 10px;
}
#header .metabar .langSelect ul {
    display: none;
}
#header .metabar .langSelect ul li {
    border-top-color: #747474;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: default;
    display: block;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}
#header .metabar .langSelect ul li:hover {
    background-color: #4E4E4E;
    color: #199DD7;
}
#header .metabar .langSelect.dark {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #676767, #414141);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
#header .metabar .langSelect.dark a {
    color: #FFFFFF;
}
#header .metabar .langSelect.dark a + span {
    background-position: -80px -114px;
}
#header .metabar .langSelect.active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #414141;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
}
#header .metabar .langSelect.active a {
    color: #FFFFFF;
}
#header .metabar .langSelect.active a + span {
    background-position: -109px -144px;
}
#header .metabar .langSelect.active ul {
    display: block;
    padding-bottom: 2px;
}
#header .metabar > ul {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #676767, #414141);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: right;
}
#header .metabar > ul > li {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #747474;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    color: #B4B4B4;
    float: left;
    height: 30px;
    line-height: 30px;
    min-width: 40px;
}
#header .metabar > ul > li:nth-child(n+3) {
    float: right;
}
#header .metabar > ul > li > a, #header .metabar > ul > li > span, #header .metabar > ul > li.plain {
    color: #FFFFFF;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
#header .metabar > ul > li > a, #header .metabar > ul > li.plain > a {
    -moz-box-sizing: border-box;
    color: #FFFFFF;
    height: 100%;
    line-height: 30px;
    width: 100%;
}
#header .metabar > ul > li > a:hover, #header .metabar > ul > li.plain > a:hover {
    color: #199DD7;
}
#header .metabar > ul.plain, #header .metabar > ul a.ic {
    -moz-box-sizing: border-box;
    display: block;
}
#header .metabar > ul .log {
    padding-right: 0;
}
#header .metabar > ul .reg {
    padding-left: 0;
}
#header .metabar > ul a.ic {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    text-align: center;
}
#header .metabar > ul a.ic span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_meta.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 18px;
}
#header .metabar > ul a.ic.home span {
    background-position: 2px -133px;
}
#header .metabar > ul a.ic.env span {
    background-position: -28px -104px;
}
#header .metabar > ul a.ic.star span {
    background-position: -59px -73px;
}
#header .metabar > ul a.ic.cog span {
    background-position: -89px -43px;
}
#header .metabar > ul a.ic:hover {
    opacity: 0.7;
}
#header .sitelabel {
    color: #199DD7;
    position: absolute;
    right: 32px;
    top: 38px;
    z-index: 1;
}
#header .searchbar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    height: 40px;
    left: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1;
}
#header .searchbar.open {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}
#header .searchbar .search {
    position: relative;
    top: 6px;
}
#header .searchbar .search input[type="search"] {
    font-size: 12px;
    line-height: 12px;
    max-width: 40%;
    min-height: 0;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 5px;
    width: 321px;
}
#header .searchbar .search input[type="submit"] {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_search.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: 93% 61%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
    font-size: 10px;
    height: 25px;
    line-height: 10px;
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 28px;
    padding-top: 0;
}
#header .searchbar .search input[type="submit"]:hover {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_search.png"), -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box, padding-box;
    background-position: 93% 61%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
#header:after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: " ";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
}
#main {
    padding-top: 10px;
    position: relative;
    width: 100%;
}
.region {
    clear: both;
}
.contenthead {
    min-height: 70px;
    position: relative;
}
* + html .contenthead {
    z-index: 2;
}
.contenthead .h1 {
    margin-top: 3px;
    padding-top: 27px;
}
.breadcrumb {
    display: block;
    line-height: 12px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
}
.breadcrumb span {
    color: #CCCCCC;
}
.breadcrumb a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.breadcrumb + .h1 {
    margin-top: 6px;
    padding-top: 0;
}
#footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #656565;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    margin-top: 50px;
}
#footer a {
    color: #FFFFFF;
}
#footer a:before {
    content: "› ";
    position: relative;
    top: -1px;
}
#footer a:hover {
    color: #199DD7;
}
#footer ul {
    display: inline-block;
}
#footer .meta, #footer .global {
    line-height: 20px;
}
#footer .meta li, #footer .global li {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #A1A1A1;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    float: left;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
#footer .meta li:first-child, #footer .global li:first-child {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    padding-left: 0;
}
#footer .meta p, #footer .global p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#footer .meta {
    background-color: #E8EAEA;
}
#footer .meta ul {
    color: #7B7B7B;
    float: left;
}
#footer .meta ul + ul {
    float: right;
}
#footer .meta a {
    color: #7B7B7B;
}
#footer .meta a:hover {
    color: #199DD7;
}
#footer .meta .addthis_toolbox {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 2px;
}
#footer .meta .addthis_toolbox a:before {
    content: none;
}
@media only screen and (max-width: 470px) {
#footer .meta .addthis_toolbox {
    float: left;
}
}
#footer .fb, #footer .tw, #footer .yt {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -3000px;
    width: 20px;
}
#footer .fb {
    background-position: -35px 0;
}
#footer .tw {
    background-position: -35px -30px;
}
#footer .yt {
    background-position: -35px -60px;
}
#footer .nav {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    clear: both;
}
#footer .nav > ul {
    display: block;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: center;
}
#footer .nav > ul > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: inline-block;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: 32.9%;
    word-wrap: break-word;
}
#footer .nav > ul > li ul, #footer .nav > ul > li h6 {
    padding-left: 20%;
    padding-right: 10%;
    width: 69%;
}
#footer .nav > ul > li li, #footer .nav > ul > li h6 {
    margin-bottom: 12px;
}
#footer .nav > ul > li li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: list-item;
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#footer .nav > ul > li h6 {
    color: #FFFFFF;
    font-size: 16px;
}
#footer .nav > ul > li + li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5A5A5A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: " ";
    display: block;
    height: 506px;
    left: 0;
    position: absolute;
    width: 1px;
}
#footer .global ul {
    float: left;
}
#footer .global ul.worldwide li {
    margin-right: 15px;
}
#footer .global ul + ul {
    float: right;
}
#footer .global ul + ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
#footer .global .globe {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: -70px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
#footer .global .globe + select {
    float: left;
}
#footer .smallprint {
    background-color: #F5F6F6;
    color: #7B7B7B;
    padding-top: 15px;
}
#footer .smallprint p {
    font-size: 11px;
    line-height: 13px;
}
#footer > div {
    border-top-color: #A1A1A1;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 10px;
}
#footer > div li {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #A1A1A1;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    float: left;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
#footer > div li:first-child {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
}
#footer > div > *:first-child {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
}
.overlay .mask {
    background-color: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}
.overlay .iframe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E6E6E6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E6E6E6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #E6E6E6;
    border-top-style: solid;
    border-top-width: 5px;
    left: 50%;
    margin-top: 50px;
    position: absolute;
    top: 0;
    z-index: 4;
}
.overlay .iframe span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -180px -300px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999em;
    top: 5px;
    width: 20px;
}
.lightbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E6E6E6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E6E6E6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #E6E6E6;
    border-top-style: solid;
    border-top-width: 5px;
    display: none;
    left: 50%;
    margin-left: -46%;
    max-width: 626px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: fixed;
    top: 110px;
    width: 87%;
    z-index: 6;
}
.lightbox.show {
    display: block;
}
.lightbox > .h3 {
    font-weight: bold;
}
.lightbox .media {
    margin-bottom: 5px;
    position: relative;
}
.lightbox .media > img {
    height: auto;
    width: 100%;
}
.lightbox .close {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_gallery.png");
    background-origin: padding-box;
    background-position: -41px -1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font-family: a;
    font-size: 0;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 20px;
    line-height: 0;
    position: absolute;
    right: 10px;
    text-shadow: none;
    top: 10px;
    width: 20px;
}
.lightbox .close:hover {
    opacity: 0.75;
}
.lightbox .prev, .lightbox .next {
    -moz-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/wide_stage/arrows.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 115px;
    left: 0;
    margin-top: -53px;
    position: absolute;
    text-indent: -3000px;
    top: 50%;
    width: 42px;
    z-index: 2;
}
.lightbox .prev.inactive, .lightbox .next.inactive {
    display: none;
}
.lightbox .prev:hover, .lightbox .next:hover {
    background-position: -43px 0;
}
.lightbox .next {
    background-position: -86px 0;
    left: auto;
    right: 0;
}
.lightbox .next:hover {
    background-position: -129px 0;
}
@media only screen and (max-width: 470px) {
.lightbox {
    margin-left: -47%;
}
#header .metabar .langSelect {
    display: none;
}
#header .metabar .langSelect.primary {
    display: block;
}
.copy dt, .notepad dt, .copy dd, .notepad dd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}
.copy dt, .notepad dt {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 5px;
}
}
@media only screen and (min-width: 766px) {
.lightbox {
    margin-left: -322px;
}
}
#shim {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5;
}
#shim.show {
    display: block;
    opacity: 0.5;
}
.fill_all-003781 {
    background-color: #003781;
}
.fill_all-cc8a00 {
    background-color: #CC8A00;
}
.fill_all-8b4720 {
    background-color: #8B4720;
}
.fill_all-a50034 {
    background-color: #A50034;
}
.fill_all-87189d {
    background-color: #87189D;
}
.fill_all-5f259f {
    background-color: #5F259F;
}
.fill_all-00677f {
    background-color: #00677F;
}
.fill_all-007a53 {
    background-color: #007A53;
}
.fill_all-658d1b {
    background-color: #658D1B;
}
.fill_all-949300 {
    background-color: #949300;
}
.fill_all-707372 {
    background-color: #707372;
}
.fill_all-f2a900 {
    background-color: #F2A900;
}
.fill_all-e35205 {
    background-color: #E35205;
}
.fill_all-ce0037 {
    background-color: #CE0037;
}
.fill_all-a51890 {
    background-color: #A51890;
}
.fill_all-685bc7 {
    background-color: #685BC7;
}
.fill_all-0077c8 {
    background-color: #0077C8;
}
.fill_all-009ca6 {
    background-color: #009CA6;
}
.fill_all-009a44 {
    background-color: #009A44;
}
.fill_all-64a70b {
    background-color: #64A70B;
}
.fill_all-b5bd00 {
    background-color: #B5BD00;
}
.fill_all-898d8d {
    background-color: #898D8D;
}
#header .nav {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #414141;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 45px;
    padding-left: 200px;
    padding-right: 0;
    padding-top: 60px;
}
#header .nav .mainitem, #header .nav .back {
    cursor: pointer;
    display: none;
}
#header .nav .level1 > li {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 7px;
    margin-top: 0;
}
#header .nav .level1 > li > a {
    color: #414141;
    display: block;
    height: 24px;
    line-height: 24px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 0;
    text-align: center;
}
#header .nav .level1 > li > a:hover {
    color: #199DD7;
}
#header .nav .level1 > li:hover > a, #header .nav .level1 > li.open > a, #header .nav .level1 > li.active > a {
    color: #199DD7;
}
#header .nav .level1 > li.open > a {
    position: relative;
    z-index: 2;
}
#header .nav .level1 > li.open .level2 {
    display: block;
}
#header .nav .level1 > li:last-child {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
}
#header .nav .level2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #656565;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    margin-top: -40px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    right: 0;
    z-index: -1;
}
#header .nav .level2 a {
    color: #FFFFFF;
    font-size: 12px;
}
#header .nav .level2 a:hover {
    color: #199DD7;
}
#header .nav .level2 > ul {
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    position: relative;
}
#header .nav .level2 .sectiontitle {
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: normal;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 13px;
    overflow-x: hidden;
    overflow-y: hidden;
}
#header .nav .level2 .sectiontitle .ico {
    background-position: 0 -26px;
    display: inline-block;
    float: left;
    height: 26px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    width: 26px;
}
#header .nav .level2 .level3 {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #7F7F7F;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    float: left;
    height: 285px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 0;
    width: 140px;
    word-wrap: break-word;
}
#header .nav .level2 .level3:first-child {
    border-bottom-color: #656565;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #656565;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #656565;
    border-top-color: #656565;
}
#header .nav .level2 .level3.two {
    width: 299px;
}
#header .nav .level2 .level3.two ul {
    float: left;
}
#header .nav .level2 .level3.two ul + ul {
    margin-left: 15px;
}
#header .nav .level2 .level3 ul {
    height: 250px;
    width: 140px;
}
#header .nav .level2 .level3 ul li, #header .nav .level2 .highlights ul li, #header .nav .level2 .info ul li {
    line-height: 14px;
    margin-bottom: 7px;
    padding-left: 10px;
    position: relative;
}
#header .nav .level2 .level3 ul li a:before, #header .nav .level2 .highlights ul li a:before, #header .nav .level2 .info ul li a:before {
    content: "› ";
    font-size: 14px;
    left: 0;
    margin-right: 5px;
    position: absolute;
    top: -1px;
}
#header .nav .level2 .highlights, #header .nav .level2 .info {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}
#header .nav .level2 .highlights {
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
}
#header .nav .level2 .highlights a {
    display: block;
    float: left;
    height: 60px;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 290px;
}
#header .nav .level2 .highlights a, #header .nav .level2 .highlights a:hover {
    color: #FFFFFF;
}
#header .nav .level2 .highlights a img {
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
}
#header .nav .level2 .info {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #7F7F7F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 0;
}
#header .nav .level2 .info > div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #7F7F7F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    margin-right: 2%;
    width: 48%;
}
#header .nav .level2 .info > div li {
    display: inline-block;
    margin-right: 10px;
}
#header .nav .level2 .info > div a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#header .nav .level2 .info .sectiontitle {
    height: auto;
    margin-bottom: 3px;
}
@media only screen and (max-width: 690px) {
#header .nav {
    display: block;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 100%;
}
#header .nav .level1 li, #header .nav .mainitem, #header .nav .back {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #414141;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    float: none;
    line-height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#header .nav .level1 li a, #header .nav .mainitem a, #header .nav .back a {
    color: #FFFFFF;
    display: block;
    height: auto;
    line-height: inherit;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    text-align: left;
}
#header .nav .level1 li a:hover, #header .nav .mainitem a:hover, #header .nav .back a:hover {
    color: #199DD7;
}
#header .nav > ul {
    display: none;
    position: absolute;
    transition-delay: 0s, 0s, 0s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s, 0.2s;
    transition-property: left, right, top, bottom;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    width: 100%;
}
#header .nav .mainitem, #header .nav .back {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #414141;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
}
#header .nav .mainitem:hover, #header .nav .back:hover {
    color: #199DD7;
}
#header .nav .mainitem:after, #header .nav .back:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -420px -60px;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    height: 20px;
    position: absolute;
    right: 15px;
    top: 7px;
    width: 20px;
}
#header .nav .level2 {
    bottom: auto;
    display: none;
    left: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    top: 0;
    width: 100%;
}
#header .nav .level2 .back {
    padding-left: 45px;
}
#header .nav .level2 .back:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -330px -150px;
    background-repeat: no-repeat;
    background-size: auto auto;
    left: 15px;
    right: auto;
}
#header .nav .level2 .sectiontitle {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding-left: 15px;
}
#header .nav .level2 ul {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
#header .nav .level2 ul .level3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5A5A5A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    float: none;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
#header .nav .level2 ul .level3 ul {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}
#header .nav .level2 ul .level3 ul li {
    line-height: 30px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-height: none;
}
#header .nav .level2 ul .level3 ul a:before {
    display: none;
}
#header .nav .level2 ul:after, #header .nav .level2 ul:before {
    display: none;
}
#header .nav .level2.open {
    display: block;
}
#header .nav .level2 .highlights {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #414141;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
#header .nav .level2 .highlights a {
    margin-left: 5px;
}
#header .nav .level2 .info {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#header .nav .level2 .info > div {
    float: none;
    margin-bottom: 2px;
    margin-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: auto;
}
#header .nav .level2 .info ul {
    line-height: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
#header .nav .level2 .info li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
#header .nav .level2 .info a {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#header .nav.open .level1 {
    display: block;
}
#header .nav.smartphone_hide_additionals .highlights, #header .nav.smartphone_hide_additionals .info {
    display: none;
}
}
input[type="email"], input[type="number"], input[type="text"], input[type="password"], input[type="search"], input[type="file"], textarea, select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #414141;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-height: 23px;
    min-width: 140px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}
input[type="email"], input[type="number"], input[type="text"], input[type="password"], input[type="search"], input[type="file"], textarea {
}
textarea {
    resize: vertical;
}
select {
    min-height: 0;
}
input[type="search"] {
}
input[type="button"], input[type="submit"], button, .button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #414141;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    max-width: 225px;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 9px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;
    text-align: left;
}
input[type="button"] + input[type="button"], input[type="submit"] + input[type="button"], button + input[type="button"], .button + input[type="button"], input[type="button"] + input[type="submit"], input[type="submit"] + input[type="submit"], button + input[type="submit"], .button + input[type="submit"], input[type="button"] + button, input[type="submit"] + button, button + button, .button + button, input[type="button"] + .button, input[type="submit"] + .button, button + .button, .button + .button {
    margin-left: 12px;
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
input.prime[type="button"], input.prime[type="submit"], button.prime, .button.prime {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #3E6FB3, #003781);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #003781;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #003781;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #003781;
    border-top-color: #003781;
    color: #FFFFFF;
}
input.prime[type="button"]:hover, input.prime[type="submit"]:hover, button.prime:hover, .button.prime:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #2058A5, #00275B);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
input.tiny[type="button"], input.tiny[type="submit"], button.tiny, .button.tiny {
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
}
input.small[type="button"], input.small[type="submit"], button.small, .button.small {
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}
input.justify[type="button"], input.justify[type="submit"], button.justify, .button.justify {
    text-align: center;
    width: 125px;
}
input.disabled[type="button"], input.disabled[type="submit"], button.disabled, .button.disabled, input.disabled.goto[type="button"], input.disabled.goto[type="submit"], button.disabled.goto, .button.disabled.goto, input.disabled[type="button"]:hover, input.disabled[type="submit"]:hover, button.disabled:hover, .button.disabled:hover, input.disabled.goto[type="button"]:hover, input.disabled.goto[type="submit"]:hover, button.disabled.goto:hover, .button.disabled.goto:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    color: #4E4E4E;
    cursor: default;
    margin-bottom: 12px;
}
input.goto[type="button"], input.goto[type="submit"] {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: -470px 10px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
    padding-left: 40px;
}
input.goto[type="button"]:hover, input.goto[type="submit"]:hover {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box, padding-box;
    background-position: -470px 10px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
input.goto.prime[type="button"], input.goto.prime[type="submit"] {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #3E6FB3, #003781);
    background-origin: padding-box, padding-box;
    background-position: -350px -110px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
input.goto.prime[type="button"]:hover, input.goto.prime[type="submit"]:hover {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #2058A5, #00275B);
    background-origin: padding-box, padding-box;
    background-position: -350px -110px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
input.goto.back[type="button"], input.goto.back[type="submit"] {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: -140px -320px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
input.goto.back[type="button"]:hover, input.goto.back[type="submit"]:hover {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png"), -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box, padding-box;
    background-position: -140px -320px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
button, a.button {
    position: relative;
}
button .icon, a.button .icon {
    height: 25px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 25px;
}
button.goto, a.button.goto {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-left: 40px;
}
button.goto .icon, a.button.goto .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -480px 1px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
button.goto:hover, a.button.goto:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
button.goto.prime, a.button.goto.prime {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #3E6FB3, #003781);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
button.goto.prime .icon, a.button.goto.prime .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -119px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
button.goto.prime:hover, a.button.goto.prime:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #2058A5, #00275B);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
button.goto.back .icon, a.button.goto.back .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -150px -329px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.buttonrow {
    clear: both;
    text-align: right;
}
input[type="file"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.scrollButtons button {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: url("ic_agent.png");
    background-origin: padding-box;
    background-position: -87px 11px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 30px;
    text-indent: -9000px;
    width: 125px;
}
.scrollButtons button:hover {
    background-color: #F4F5F5;
}
.scrollButtons button:first-child {
    background-position: 53px 11px;
    margin-right: 5px;
}
.currentDefault {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
ul.steps {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
ul.steps li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 10px;
    position: relative;
}
ul.steps li.current {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
ul.steps li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
}
ul.steps li span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 0;
    display: block;
    height: 13px;
    position: absolute;
    right: 0;
    width: 12px;
}
.region form {
    clear: both;
    width: 100%;
}
.region form h3 + h4 {
    margin-bottom: 25px;
}
.region form .row {
    clear: both;
    display: block;
    margin-bottom: 15px;
}
.region form .row label {
    display: inline-block;
}
.region form .row > label {
    padding-right: 20px;
    vertical-align: top;
    width: 200px;
}
.region form .row input[type="email"], .region form .row input[type="number"], .region form .row input[type="text"], .region form .row input[type="password"], .region form .row input[type="search"], .region form .row input[type="file"], .region form .row textarea, .region form .row select, .region form .row option {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-width: 0;
}
.region form .row > span {
    display: inline-block;
}
.region form .row > span.q2 select {
    width: 181px;
}
.region form .row > span.q2 select:first-child {
    margin-right: 12px;
}
.region form .row > span.q2 input[type="text"], .region form .row > span.q2 input[type="number"] {
    height: auto;
    width: 174px;
}
.region form .row > span.q2 input[type="text"]:first-child, .region form .row > span.q2 input[type="number"]:first-child {
    margin-right: 13px;
}
.region form .row > span.lvl2 label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-right: 10px;
    padding-right: 0;
    width: auto;
}
.region form .row > span.date input[type="text"] {
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0;
    min-width: 0;
    text-align: center;
    width: 45px;
}
.region form .row > span.date input[type="text"]:first-child {
    margin-left: 0;
}
.region form .row > span.date input[type="text"]:last-of-type {
    width: 65px;
}
.region form .row > span.date .calendarButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -112px -298px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}
.region form .row > span.date .calendarButton + .calendar {
    left: 244px;
    margin-bottom: 25px;
    position: relative;
    top: -20px;
}
.region form .row > span.street input[type="text"] {
    margin-right: 0;
    width: 42px;
}
.region form .row > span.street input:first-child {
    margin-right: 13px;
    width: 306px;
}
.region form .row > span.postcode input[type="text"] {
    margin-right: 0;
    width: 256px;
}
.region form .row > span.postcode input:first-child {
    margin-right: 13px;
    width: 92px;
}
.region form .row > span.imgClickable img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    width: 376px;
}
.region form .row > span.claim label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    width: 311px;
}
.region form .row > span.check {
    display: inline-block;
    width: 374px;
}
.region form .row > span.check label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    line-height: 22px;
    min-width: 220px;
}
.region form .row > span.upload input {
    margin-top: 4px;
    width: 250px;
}
.region form .row > span.dmgTime input[type="text"] {
    margin-left: 5px;
    width: 65px;
}
.region form .row > span.dmgTime input[type="text"]:first-child {
    margin-left: 0;
    margin-right: 5px;
}
.region form .row > span.dmgTime select {
    margin-left: 10px;
    width: 180px;
}
.region form .row > span select, .region form .row > span .slider {
    width: 378px;
}
.region form .row > span textarea {
    height: 140px;
}
.region form .row > span input[type="email"], .region form .row > span input[type="text"], .region form .row > span input[type="password"], .region form .row > span input[type="search"], .region form .row > span input[type="file"], .region form .row > span textarea {
    width: 371px;
}
.region form .row > span input[type="radio"], .region form .row > span input[type="checkbox"], .region form .row > span input[type="number"] {
    margin-right: 10px;
}
.region form .row > span input[type="number"] {
    width: 250px;
}
.region form .row > span .captcha {
    display: block;
}
.region form .row.actionRow {
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 64.6667%;
}
.region form .row .tableInput {
    font-size: 1.2em;
    width: 100%;
}
.region form .row .tableInput td, .region form .row .tableInput th {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 30%;
}
.region form .row .tableInput td label, .region form .row .tableInput th label {
    display: inline;
    margin-right: 20px;
}
.region form .row .tableInput td input[type="checkbox"], .region form .row .tableInput th input[type="checkbox"] {
    float: right;
    margin-left: 5px;
}
.region form .row .tableInput thead {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8A8A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
.region form .row .tableInput tbody tr:nth-child(2n) {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ECEDED;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.region form .row .calendar {
    background-color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 20px;
    width: 292px;
}
.region form .row .calendar .calButtonBar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.region form .row .calendar .calButtonBar li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    line-height: normal;
    list-style-type: none;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 0;
    text-align: left;
}
.region form .row .calendar .calButtonBar .calMonth {
    font-size: 16px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 2px;
    width: 75%;
}
.region form .row .calendar .calPrevious a, .region form .row .calendar .calNext a {
    display: block;
    height: 28px;
    text-indent: -9000px;
    width: 28px;
}
.region form .row .calendar .calPrevious a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -330px -150px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: right;
    margin-left: 10px;
}
.region form .row .calendar .calNext a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -120px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
}
.region form .row .calendar .calGrid {
    position: relative;
}
.region form .row .calendar .calGrid table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.region form .row .calendar .calGrid th {
    color: #4B4B4B;
    font-weight: normal;
    height: 24px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    text-align: center;
    width: 14%;
}
.region form .row .calendar .calGrid td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FFFFFF;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FFFFFF;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 2px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 14%;
}
.region form .row .calendar .calGrid td a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #BCBCBC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    height: 16px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
    transition-duration: 200ms;
    transition-property: background-color, color;
    width: 100%;
}
.region form .row .calendar .calGrid td a.inactive {
    background-color: #E6E6E6;
    color: #FFFFFF;
    cursor: default;
}
.region form .row .calendar .calGrid td a.noDate {
    display: none;
}
.region form .row .calendar .calGrid td a.today {
    background-color: #989898;
    color: #FFFFFF;
}
.region form .row .calendar .calGrid td a.startDate, .region form .row .calendar .calGrid td a.endDate, .region form .row .calendar .calGrid td a.multipleDates {
    background-color: #199DD7;
    color: #FFFFFF;
}
.region form .row .calendar .calGrid td a.betweenDates {
    background-color: #CCCCCC;
}
.region form .row .calendar .calGrid tr.first td {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.region form .row .calendar .turnup, .region form .row .calendar .turndown {
    background-color: #FFFFFF;
    left: 0;
    position: absolute;
    top: 0;
}
.region form .row .calendar .hidden {
    display: none;
}
.region form .row .calendarDesc {
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    width: 513px;
}
.region form .row .calendarDesc .h3 {
    font-size: 14px;
    margin-bottom: 0;
}
.region form .row .calendarDesc p {
    margin-top: 0.4em !important;
}
.region form .row .calendarDesc .dayItem {
    margin-bottom: 20px;
}
.region form .row .calendarDesc .dayItem b {
    display: block;
    vertical-align: top;
}
.region form .row .calendarDesc .dayItem b .delete {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -23px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-left: 5px;
    width: 13px;
}
.region form .row .calendarDesc .dayItem label {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 15px;
    width: 64px;
}
.region form .row .calendarDesc .dayItem label input {
    margin-top: 10px;
    text-align: center;
    width: 64px;
}
.region form .row.textarea label {
    height: 146px;
}
.region form .row.grid8 {
    width: 602px;
}
.region form select {
    height: 29px;
}
.smallBtn {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F5F5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 6px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 6px;
}
.smallBtn.current {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
.alert {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E2333D;
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -123px -322px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: none;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 10px;
    width: 563px;
	
}
.alert b {
    font-size: 12px;
}
.alert ul {
    line-height: 16px;
    margin-top: 10px;
}
.alert a {
    color: #FFFFFF;
    display: none;
}
.alert a b {
    font-size: 12px;
}
.alert a ul {
    line-height: 16px;
    margin-top: 10px;
}
.alert a a {
    color: #FFFFFF;
}
.alert a a:before {
    content: ">";
    font-weight: bold;
    margin-right: 5px;
}
.subAlert {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -123px -322px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #E2333D;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E2333D;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E2333D;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #E2333D;
    border-top-style: solid;
    border-top-width: 1px;
    color: #E2333D;
    display: none;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 0;
    padding-top: 10px;
    width: 561px;
}
.subAlert b {
    font-size: 12px;
}
.subAlert ul {
    line-height: 16px;
    margin-top: 10px;
}
.subAlert a {
    color: #FFFFFF;
    display: none;
}
.subAlert a b {
    font-size: 12px;
}
.subAlert a ul {
    line-height: 16px;
    margin-top: 10px;
}
.subAlert a a {
    color: #FFFFFF;
}
.subAlert a a:before {
    content: ">";
    font-weight: bold;
    margin-right: 5px;
}
.error input, .error textarea, .error select, .error option {
    border-bottom-color: #E2333D;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E2333D;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E2333D;
    border-top-color: #E2333D;
}
.error span.check label, .error span.lvl2 label {
    color: #E2333D;
}
.error > label {
    color: #E2333D;
}
.error .alert {
    display: block;
}
.error .subAlert {
    display: block;
}
.infoBox {
    position: relative;
}
.infoBox label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 180px -295px;
    background-repeat: no-repeat;
    background-size: auto auto;
    min-height: 25px;
    padding-right: 75px;
    width: 145px;
}
.infoBox.active label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 123px -325px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.infoBox.active .claim label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
.infoBox.active .infoMsg {
    display: inline-block;
}
.infoBox .infoMsg {
    display: none;
    height: 0;
    left: 213px;
    position: absolute;
    top: 0;
    width: 400px;
}
.infoBox .infoMsg .stripe {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A9C776;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    height: 29px;
    left: 0;
    position: absolute;
    top: 0;
    width: 412px;
    z-index: 1;
}
.infoBox .infoMsg + span {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.infoBox .infoContent {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A9C776;
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -154px -291px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: inline-block;
    left: 412px;
    min-height: 120px;
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 35px;
    padding-top: 0;
    position: relative;
    top: 0;
    width: 240px;
}
.infoBox .infoContent .h3 {
    line-height: 12px;
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 9px;
}
.infoBox .infoContent p {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
.infoBox.upload label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
.infoBox.upload.active label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
.infoBox.upload .infoContent {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    text-align: center;
    width: 290px;
}
.infoBox.upload .infoContent .h3 {
    display: block;
    padding-left: 30px;
    text-align: left;
}
.infoBox.upload .infoContent .h3 span {
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 5px;
}
.actions {
    float: right;
	padding-left:10px;
	padding-right:10px;
}
.actions + .actions {
    float: left;
}
.slider {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: right;
    cursor: pointer;
    float: left;
    height: 6px;
    margin-bottom: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
    position: relative;
    width: 100%;
}
.slider .progress {
    background-color: #A9C776;
    display: none;
    height: 100%;
}
.slider .handle {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_slide-handle.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: move;
    display: block;
    height: 28px;
    position: absolute;
    top: -11px;
    width: 28px;
}
.slider + .range {
    position: absolute;
    visibility: hidden;
}
@media only screen and (max-width: 1024px) {
#main .infoBox .infoMsg {
    height: auto;
    left: -10px;
    margin-bottom: 17px;
    position: relative;
}
#main .infoBox .infoMsg + span {
    left: 223px;
    position: absolute;
}
#main .infoBox .infoMsg .infoContent {
    left: -228px;
    margin-top: 29px;
    top: 0;
    width: 560px;
}
#main .infoBox.textarea .infoMsg .stripe {
    height: 146px;
}
#main .infoBox.textarea .infoMsg .infoContent {
    margin-top: 146px;
}
#main form .row .calendarDesc {
    width: 48%;
}
}
@media only screen and (max-width: 860px) {
#main form .row span.date .calendarButton + .calendar {
    left: 0;
    top: 15px;
}
}
@media only screen and (max-width: 725px) {
#main input[type="email"], #main input[type="number"], #main input[type="text"], #main input[type="password"], #main input[type="search"], #main input[type="file"], #main textarea, #main select {
    margin-top: 10px;
}
#main form .row {
    max-width: 460px;
    width: 100%;
}
#main form .row > label {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}
#main form .row.infoBox.upload > label {
    margin-bottom: 40px;
}
#main form .row span {
    width: 100%;
}
#main form .row span input[type="email"], #main form .row span input[type="number"], #main form .row span input[type="text"], #main form .row span input[type="password"], #main form .row span input[type="search"], #main form .row span input[type="file"], #main form .row span select {
    width: 65%;
}
#main form .row span textarea, #main form .row span .slider {
    width: 95%;
}
#main form .row span.q2 input[type="text"] {
    width: 42%;
}
#main form .row span.q2 input[type="text"]:first-child {
    margin-right: 3%;
}
#main form .row span.imgClickable img {
    width: 95%;
}
#main form .row span.street input[type="text"] {
    margin-right: 0;
    width: 19%;
}
#main form .row span.street input:first-child {
    margin-right: 13px;
    width: 65%;
}
#main form .row span.postcode input[type="text"] {
    margin-right: 0;
    width: 65%;
}
#main form .row span.postcode input:first-child {
    margin-right: 13px;
    width: 19%;
}
#main form .row span.date input[type="text"] {
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0;
    min-width: 0;
    text-align: center;
    width: 45px;
}
#main form .row span.date input[type="text"]:first-child {
    margin-left: 0;
}
#main form .row span.date input[type="text"]:last-of-type {
    width: 65px;
}
#main form .row span.date .calendarButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -112px -298px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}
#main form .row span.date .calendarButton + .calendar {
    left: 0;
    margin-bottom: 25px;
    position: relative;
    top: 14px;
}
#main form .row.textarea label {
    height: auto;
}
#main form .row.textarea .infoMsg .infoContent {
    margin-top: 0;
}
#main form .row .calendarDesc {
    margin-left: 0;
    width: 100%;
}
#main form .row .infoBox label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 180px -297px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#main form .row .infoBox.active label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 123px -328px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#main form .row .infoBox.upload label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
#main form .row .infoBox.upload.active label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
#main form .row .infoBox .claim label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
#main form .row.grid8 {
    width: 100%;
}
#main form .row.actionRow {
    width: 100%;
}
#main .infoBox .infoMsg {
    width: 80%;
}
#main .infoBox .infoMsg .infoContent {
    left: 0;
    margin-top: 0;
    width: 97%;
}
#main .infoBox .infoMsg .stripe {
    display: none;
}
#main .infoBox .infoMsg + span {
    left: 0;
    position: static;
    top: 0;
}
#main .alert, #main .subAlert {
    padding-right: 1%;
    width: 89%;
}
#main .actions {
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
#main .actions.left {
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
}
.container-form a {
    color: #3A5FAB;
}
.container-form .spacer {
    min-height: 50px;
}
.container-form .agent.grid8 {
    float: none;
}
.floatbar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    min-height: 70px;
    position: relative;
    width: 100%;
    z-index: 3;
}
.floatbar.float {
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    width: 960px;
    z-index: 2;
}
.floatbar .pagenav {
    height: 70px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 571px;
}
.floatbar .pagenav .next, .floatbar .pagenav .prev {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: -106px 24px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    display: none;
    height: 68px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    text-indent: -3000px;
    width: 23px;
    z-index: 2;
}
.floatbar .pagenav .next {
    background-position: -91px 24px;
    right: 0;
}
.floatbar .pagenav ul {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    left: 0;
    position: absolute;
    z-index: 1;
}
.floatbar .pagenav ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
}
* + html .floatbar .pagenav ul li {
    height: 68px;
}
.floatbar .pagenav ul li a {
    color: #414141;
    display: block;
    height: 62px;
    position: relative;
    width: 104px;
}
.floatbar .pagenav ul li a .label {
    bottom: 6px;
    left: 6px;
    line-height: 12px;
    position: absolute;
    right: 10px;
}
.floatbar .pagenav ul li a:hover {
    color: #17549C;
}
.floatbar .pagenav ul li.active {
    background-color: #199DD7;
}
.floatbar .pagenav ul li.active a {
    background-position: -117px 5px;
    color: #FFFFFF;
}
.floatbar .pagenav ul li.active:hover a {
    color: #FFFFFF;
}
.floatbar .pagenav ul li:first-child {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 1px;
}
.floatbar .pagenav ul li:first-child a {
    width: 103px;
}
.floatbar .pagenav ul li:hover a {
    color: #199DD7;
}
.floatbar .pagenav.scroll ul {
    margin-left: 23px;
    width: 20000px;
}
.floatbar .pagenav.scroll ul li:first-child {
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    margin-left: 1px;
}
.floatbar .pagenav.scroll .next, .floatbar .pagenav.scroll .prev {
    display: block;
}
@media only screen and (max-width: 1024px) {
.floatbar.float {
    left: 0;
    width: 100%;
}
.floatbar.float .pagenav {
    margin-left: 32px;
}
.floatbar.float .clientServiceBox {
    margin-right: 32px;
}
}
@media only screen and (max-width: 957px) {
.floatbar .pagenav {
    width: 466px;
}
}
@media only screen and (max-width: 847px) {
.floatbar .pagenav {
    width: 361px;
}
}
@media only screen and (max-width: 742px) {
.floatbar .pagenav {
    width: 256px;
}
}
@media only screen and (max-width: 587px) {
.floatbar .pagenav {
    display: none;
}
}
.container {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    z-index: 1;
}
.edit-mode .container {
    min-height: 40px;
}
.container.plain {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container .h1, .container .h2 {
    display: block;
}
.container .feedback {
    clear: both;
    float: left;
    line-height: 20px;
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.container .feedback * {
    float: left;
}
.container .feedback .social {
    display: inline-block;
    float: right;
}
.container .feedback .rate form {
    width: auto;
}
.container .feedback input {
    margin-left: 10px;
}
.container .feedback li {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}
.container .feedback li:first-child {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    padding-left: 0;
}
.container .feedback a:before {
    content: "› ";
}
.container .buttonrow {
    margin-top: -12px;
}
.container .buttonrow input[type="button"], .container .buttonrow input[type="submit"], .container .buttonrow button, .container .buttonrow a.button {
    margin-top: 12px;
}
.container hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    height: 1px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    width: 100%;
}
.container img {
    max-width: 100%;
}
.container .iframe-video {
    overflow-x: hidden;
    overflow-y: hidden;
}
.container .teaser {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
}
.container .teaser img {
    margin-bottom: 10px;
}
.container .teaser a.button {
    float: right;
}
.container .passepartout {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
}
.container .pager {
    position: relative;
}
.container .pager .stage {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
}
.container .pager .pages {
    overflow-x: hidden;
    overflow-y: hidden;
}
.container .pager .pages .page {
    overflow-x: hidden;
    overflow-y: hidden;
}
.container .pager .pages .page blockquote {
    font-weight: bold;
    margin-left: 0;
}
.container .pager .prev, .container .pager .next {
    -moz-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 -90px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    text-indent: -3000px;
    top: 0;
    width: 22px;
    z-index: 2;
}
.container .pager .prev.inactive, .container .pager .next.inactive {
    cursor: default;
    opacity: 0.5;
}
.container .pager .next {
    background-position: -35px -90px;
    left: auto;
    right: 0;
}
.container .pager .pagination {
    text-align: center;
    width: 100%;
}
.container .pager .pagination .dots {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container .pager .pagination .dots li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    color: #CCCCCC;
    cursor: pointer;
    float: left;
    font-size: 30px;
    line-height: inherit;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container .pager .pagination .dots li.active {
    color: #199DD7;
    cursor: default;
}
.container .pager.no-paging .prev, .container .pager.no-paging .next {
    display: none;
}
.item, .teaser {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.item img, .teaser img {
    margin-bottom: 10px;
    max-width: 100%;
}
.item a.button, .teaser a.button {
    float: right;
}
.vcard {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 296px;
}
.vcard .image {
    float: left;
    height: 115px;
    margin-right: 10px;
    width: 135px;
}
.vcard .cntctinfo {
    float: left;
}
.vcard .fn {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 6px;
}
.module.news {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    min-height: 280px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 600px;
}
.module.news > .h3 {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.module.news .h2, .module.news .h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.module.news .h2 .ico, .module.news .h4 .ico {
    display: none;
}
.module.news .copy {
    color: #414141;
    margin-bottom: 11px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.module.news .copy a, .module.news .copy p, .module.news .copy p a {
    color: #414141;
}
.module.news strong, .module.news p {
    display: inline;
}
.region-home .module.news {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
}
.icontext {
    overflow-x: hidden;
    overflow-y: hidden;
}
.icontext img {
    float: left;
    height: auto;
    max-width: 19.25%;
    vertical-align: top;
}
.icontext > p {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 5%;
    vertical-align: top;
    width: 75%;
}
@media only screen and (max-width: 768px) {
.container .feedback {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container .feedback .social {
    clear: both;
    float: none;
    margin-top: 12px;
}
}
@media print {
.container {
    clear: both;
    overflow-x: visible;
    overflow-y: visible;
}
}
.pseudocontainer {
    margin-left: -10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.container .h2 {
    line-height: 31px;
}
.container .h2 .ico {
    background-position: 0 -83px;
    display: inline-block;
    height: 31px;
    width: 31px;
}
.container.active .h2 .ico {
    background-position: 0 -52px;
}
.floatbar .pagenav li .ico {
    background-position: 0 -26px;
    height: 26px;
    margin-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 6px;
    width: 26px;
}
.floatbar .pagenav li.active .ico {
    background-position: 0 0;
}
.clientServiceBox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    max-width: 100%;
    width: 310px;
    z-index: 2;
    position: absolute;
    margin-left:auto; 
    margin-right:auto;
}
.clientServiceBox > .h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -140px -52px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 21px;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 6px;
}
.clientServiceBox .content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}
.clientServiceBox .content.open {
    height: 230px;
}
.clientServiceBox .content > div {
    color: #FFFFFF;
    display: none;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
}
.clientServiceBox .content > div.active {
    display: block;
}
.clientServiceBox .content > div hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #375592;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    height: 1px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 8px;
}
.clientServiceBox .content > div a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);    
    background-origin: padding-box;
    background-position: -263px -206px;
    background-repeat: no-repeat;
    background-size: auto auto;    
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
	
}
.clientServiceBox .content > div a.goto {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -120px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}
.clientServiceBox .content > div a.goto.right {
    float: right;
    margin-right: 12px;
}
.clientServiceBox .content .row {
    margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
}
.clientServiceBox .content .row select, .clientServiceBox .content .row input[type="text"], .clientServiceBox .content .row input[type="password"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 23px;
    width: 286px;
}
.clientServiceBox .content .row.actionRow {
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;
    width: auto;
}
.clientServiceBox .content input.plain[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    color: #FFFFFF;
    line-height: 20px;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 0;
    padding-top: 0;
}
.clientServiceBox .content input.plain.goto[type="submit"] {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -120px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.clientServiceBox .content button, .clientServiceBox .content input[type="button"], .clientServiceBox .content input[type="submit"], .clientServiceBox .content a.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    color: #FFFFFF;
    font-size: 18px;
    margin-left: 20px;
    padding-bottom: 5px;
    padding-left: 24px;
    padding-right: 0;
    padding-top: 5px;
}
.clientServiceBox .content button.goto, .clientServiceBox .content input.goto[type="button"], .clientServiceBox .content input.goto[type="submit"], .clientServiceBox .content a.button.goto {
    background-attachment: scroll;
    border: 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -115px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.clientServiceBox .content button.goto.back, .clientServiceBox .content input.goto.back[type="button"], .clientServiceBox .content input.goto.back[type="submit"], .clientServiceBox .content a.button.goto.back {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -330px -145px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.clientServiceBox .content .alert {
    width: 245px;
}
.clientServiceBox .content .location-search .row {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
.clientServiceBox .content .location-search label {
    display: inline-block;
    font-size: 14px;
    padding-right: 0;
    width: 100px;
}
.clientServiceBox .content .location-search input[type="email"], .clientServiceBox .content .location-search input[type="number"], .clientServiceBox .content .location-search input[type="text"], .clientServiceBox .content .location-search input[type="password"], .clientServiceBox .content .location-search input[type="search"], .clientServiceBox .content .location-search input[type="file"], .clientServiceBox .content .location-search textarea, .clientServiceBox .content .location-search select {
    width: 170px;
}
.clientServiceBox .content .location-search .q2.street input[type="text"] {
    margin-right: 0;
    min-width: 0;
    width: 50px;
}
.clientServiceBox .content .location-search .q2.street input:first-child {
    margin-right: 9px;
    width: 100px;
}
.clientServiceBox .content .location-search button, .clientServiceBox .content .location-search input[type="button"], .clientServiceBox .content .location-search input[type="submit"] {
    margin-left: 0;
    padding-left: 30px;
}
.clientServiceBox .content .location-search hr {
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 14px;
}
.clientServiceBox.open .content {
    height: 230px;
}
.clientServiceBox.open > .h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -110px -82px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.clientServiceBox.stayOpen > .h3 {
    background-image: none;
    padding-bottom: 4px;
    padding-top: 15px;
}
.clientServiceBox .tabs2, .clientServiceBox .tabs3, .clientServiceBox .tabs4 {
    display: table;
    height: 35px;
    margin-bottom: 0;
    width: 100%;
}
.clientServiceBox .tabs2 li, .clientServiceBox .tabs3 li, .clientServiceBox .tabs4 li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background-attachment: scroll;
    background-clip: border-box;
   
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #003781;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #003781;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #003781;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #003781;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    display: table-cell;
    height: 33px;
    text-align: center;
    vertical-align: middle;
}
* + html .clientServiceBox .tabs2 li, * + html .clientServiceBox .tabs3 li, * + html .clientServiceBox .tabs4 li {
    display: block;
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.clientServiceBox .tabs2 li:first-child, .clientServiceBox .tabs3 li:first-child, .clientServiceBox .tabs4 li:first-child {
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
}
.clientServiceBox .tabs2 li.active, .clientServiceBox .tabs3 li.active, .clientServiceBox .tabs4 li.active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
}
.clientServiceBox .tabs2 li p, .clientServiceBox .tabs3 li p, .clientServiceBox .tabs4 li p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.clientServiceBox .tabs2 li {
    width: 49.5%;
	text-align: center;
}
.clientServiceBox .tabs3 li {
    width: 33%;
}
.clientServiceBox .tabs4 li {
    width: 24.75%;
}
* + html .clientServiceBox .tabs4 li {
    width: 76px;
}
* + html .clientServiceBox .tabs4 li + li + li + li {
    width: 77px;
}
.region-home .clientServiceBox, .container .clientServiceBox {
    min-height: 310px;
}
.region-home .clientServiceBox .h3, .container .clientServiceBox .h3 {
    background-image: none;
}
.region-home .clientServiceBox .content, .container .clientServiceBox .content {
    height: 230px;
    padding-bottom: 5px;
}
.searchbarWrapper {
    position: relative;
    z-index: 3;
}
.searchbarWrapper a {
    cursor: pointer;
}
.searchbarWrapper #hubbleSearcher, .searchbarWrapper #hubbleFilterTrigger {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FFFFFF, #FAFAFA);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    height: 68px;
}
.searchbarWrapper #hubbleSearcher {
    float: left;
    width: 78%;
}
.searchbarWrapper #hubbleSearcher .search {
    left: 20px;
    position: relative;
    top: 20px;
}
.searchbarWrapper #hubbleSearcher .search input[type="search"] {
    font-size: 12px;
    line-height: 12px;
    min-height: 0;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 5px;
    width: 71%;
}
.searchbarWrapper #hubbleSearcher .search input[type="submit"], .searchbarWrapper #hubbleSearcher .search input[type="button"], .searchbarWrapper #hubbleSearcher .search button {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_search.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: 93% 61%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
    font-size: 12px;
    height: 25px;
    line-height: 12px;
    padding-bottom: 0;
    padding-left: 7px;
    padding-right: 28px;
    padding-top: 0;
}
.searchbarWrapper #hubbleSearcher .search input[type="submit"]:hover, .searchbarWrapper #hubbleSearcher .search input[type="button"]:hover, .searchbarWrapper #hubbleSearcher .search button:hover {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_search.png"), -moz-linear-gradient(center top , #F5F5F5, #D9D9D9);
    background-origin: padding-box, padding-box;
    background-position: 93% 61%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
.searchbarWrapper #hubbleFilterTrigger {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    float: left;
    min-width: 120px;
    width: 21%;
}
.searchbarWrapper #hubbleFilterTriggerLink, .searchbarWrapper #hubbleFilterTriggerResetLink {
    color: #17549C;
    display: block;
    text-indent: 10px;
}
.searchbarWrapper #hubbleFilterTriggerLink:hover, .searchbarWrapper #hubbleFilterTriggerResetLink:hover {
    color: #199DD7;
}
.searchbarWrapper #hubbleFilterTriggerLink small, .searchbarWrapper #hubbleFilterTriggerResetLink small {
    font-size: 10px;
}
.searchbarWrapper #hubbleFilterTriggerLink {
    margin-top: 27px;
}
.searchbarWrapper #hubbleFilterTriggerLink .ico {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -240px -240px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 23px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: -5px;
    position: absolute;
    width: 23px;
}
.searchbarWrapper #hubbleFilterTriggerResetLink {
    margin-top: 7px;
}
.searchbarWrapper #hubbleFilter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FCFCFC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    clear: both;
    display: none;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 1px;
    padding-top: 0;
    width: 99%;
}
.searchbarWrapper #hubbleFilter .hubbleFilterContent {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
}
.searchbarWrapper #hubbleFilter .hubbleFilterContent ul li {
    display: inline-block;
    margin-bottom: 12px;
    vertical-align: top;
    width: 32%;
}
.searchbarWrapper #hubbleFilter .hubbleFilterContent ul li label input {
    margin-right: 10px;
}
.searchbarWrapper #hubbleFilter .hubbleFilterActions {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.searchbarWrapper #hubbleFilter #hubbleFilterContentHeader {
    font-size: 12px;
    margin-bottom: 10px;
}
.searchbarWrapper #hubbleFilter .hubbleFilterTitle {
    font-weight: bold;
    margin-bottom: 9px;
}
.searchbarWrapper #hubbleFilter .hubbleFilterTitle + ul {
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 15px;
}
.searchbarWrapper .open #hubbleFilter {
    display: block;
}
.searchbarWrapper .open #hubbleFilterTrigger {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FCFCFC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #FCFCFC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.searchbarWrapper .open #hubbleFilterTriggerLink .ico {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -210px -270px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.searchbarWrapper .open #hubbleFilterTriggerResetLink {
    display: none;
}
.search-results {
    clear: both;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.search-results a {
    cursor: pointer;
}
.search-results em, .search-results .hubbleActiveFilter {
    font-style: normal;
    font-weight: bold;
}
.search-results .count {
    margin-bottom: 15px;
}
.search-results hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    height: 1px;
    margin-top: 20px;
    width: 100%;
}
.search-results .editorial {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.search-results .editorial + .editorial {
    margin-top: -20px;
}
.search-results .result {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.search-results .result h4 {
    color: #17549C;
    display: inline;
    font-size: 14px;
}
.search-results .result h4 span {
    float: none;
}
.search-results .result span {
    float: right;
    font-size: 12px;
}
.search-results .result .breadcrumb, .search-results .result .breadcrumb span {
    float: none;
}
.search-results #hubbleSpellcheckWidget {
    margin-bottom: 15px;
}
.search-results .hubbleActiveFilter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F6F6;
    border-bottom-color: #CCCCCC;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}
.search-results #hubbleLazyLoadingTrigger {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F6F6;
    border-bottom-color: #E6E6E6;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E6E6E6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E6E6E6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #E6E6E6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.search-results ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 15px;
}
.ac_results {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #000000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #000000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    z-index: 99999;
}
.ac_results ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
.ac_results li {
    -moz-font-feature-settings: -moz-use-system-font;
    -moz-font-language-override: -moz-use-system-font;
    -x-system-font: menu;
    cursor: default;
    display: block;
    font-family: -moz-use-system-font;
    font-size: 12px;
    font-size-adjust: -moz-use-system-font;
    font-stretch: -moz-use-system-font;
    font-style: -moz-use-system-font;
    font-variant: -moz-use-system-font;
    font-weight: -moz-use-system-font;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.ac_odd {
    background-color: #EEEEEE;
}
.ac_over {
    background-color: #0A246A;
    color: #FFFFFF;
}
@media only screen and (max-width: 950px) {
.searchbarWrapper .grid8 {
    width: 50%;
}
.searchbarWrapper .search input[type="text"], .searchbarWrapper .search input[type="search"] {
    margin-top: 0;
}
.searchbarWrapper .search input[type="submit"], .searchbarWrapper .search input[type="button"], .searchbarWrapper .search button {
    margin-top: 0;
    padding-left: 0;
    text-indent: -9999em;
}
.searchbarWrapper #hubbleFilterTrigger {
    min-width: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    width: 40px;
}
.searchbarWrapper #hubbleFilterTriggerLink {
    color: rgba(0, 0, 0, 0);
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.searchbarWrapper #hubbleFilterTriggerLink .ico {
    display: block;
}
.searchbarWrapper #hubbleFilterTriggerResetLink {
    display: none;
}
.searchbarWrapper #hubbleFilter {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    left: 0;
    margin-top: 69px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
}
}
@media only screen and (max-width: 683px) {
.searchbarWrapper .grid8 {
    width: 100%;
}
.searchbarWrapper #hubbleSearcher {
    width: 100%;
}
.searchbarWrapper #hubbleSearcher > form {
    margin-right: 40px;
    width: auto;
}
.searchbarWrapper #hubbleSearcher .search input[type="text"], .searchbarWrapper #hubbleSearcher .search input[type="search"] {
    min-width: 0;
    width: 60%;
}
.searchbarWrapper #hubbleFilterTrigger {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    position: absolute;
    right: -1px;
}
#hubbleResult.grid8 {
    width: 100%;
}
#hubbleResult.grid8 #hubbleLazyLoadingTrigger {
    width: auto;
}
}
.filterbar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 17px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 17px;
}
.filterbar .h4, .filterbar form {
    display: inline-block;
    float: left;
}
.filterbar .filterselect {
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
}
.filterbar .filterselect select {
    display: block;
    font-size: 12px;
}
.newsarticlepage .contenthead, .articlepage .contenthead {
    margin-bottom: 10px;
    min-height: 90px;
    position: relative;
}
.newsarticlepage .contenthead .h1, .articlepage .contenthead .h1, .newsarticlepage .contenthead .h2, .articlepage .contenthead .h2 {
    width: 64%;
}
.newsarticlepage .contenthead .h2, .articlepage .contenthead .h2 {
    font-size: 22px;
    font-weight: normal;
}
.newsarticlepage .contenthead .breadcrumb, .articlepage .contenthead .breadcrumb {
    padding-right: 320px;
}
.newsarticlepage .contenthead .clientServiceBox, .articlepage .contenthead .clientServiceBox {
    top: 21px;
}
.newsarticlepage .region {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
.newsarticlepage .container {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}
.newsarticlepage .container:first-child {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.newsarticlepage .container-image_with_text .grid4 {
    float: right;
    margin-bottom: 0;
    margin-left: 1%;
    margin-right: 3%;
    margin-top: 0;
}
.newsarticlepage .container-image_with_text .grid8 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.newsarticlepage .container-news_header .infoboxlist {
    float: right;
    margin-bottom: 0;
    margin-left: 1%;
    margin-right: 0;
    margin-top: 0;
}
.infoboxlist {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}
.infoboxlist li {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}
.infoboxlist li .h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 15px;
}
.infoboxlist li:first-child {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.infoboxlist a {
    display: block;
    height: 100%;
    margin-bottom: 3px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
}
.infoboxlist .headline {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
@media only screen and (max-width: 1023px) {
.newsarticlepage .contenthead .h1, .articlepage .contenthead .h1, .newsarticlepage .contenthead .h2, .articlepage .contenthead .h2 {
    width: 50%;
}
}
@media only screen and (max-width: 760px) {
.newsarticlepage .contenthead, .articlepage .contenthead {
    overflow-x: hidden;
    overflow-y: hidden;
}
.newsarticlepage .contenthead .h1, .articlepage .contenthead .h1, .newsarticlepage .contenthead .h2, .articlepage .contenthead .h2 {
    width: auto;
}
.newsarticlepage .contenthead .breadcrumb, .articlepage .contenthead .breadcrumb {
    padding-right: 0;
}
.newsarticlepage .clientServiceBox, .articlepage .clientServiceBox {
    float: right;
    position: static;
}
}
@media only screen and (max-width: 694px) {
#header {
    margin-bottom: 32px;
    position: relative;
}
#header .inner {
    min-height: 100px;
    padding-left: 5px;
    padding-right: 5px;
}
#header .metabar {
    left: auto;
    right: 0;
}
#header .metabar ul {
    left: 0;
    min-width: 0;
}
#header .metabar ul span {
    width: auto;
}
#header .metabar ul .plain {
    display: none;
}
#header .searchbar {
    padding-right: 5px;
}
#header .searchbar .search input[type="search"] {
    max-width: none;
    min-width: 0;
    width: 120px;
}
#header .logo {
    height: 40px;
    left: 15px;
    width: 90px;
}
#header .logo a {
    background-position: 10px 12px;
}
#wrapper {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
}
@media only screen and (max-width: 480px) {
html:before {
    content: "smartphone";
    display: none;
}
#container {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
#footer {
    margin-left: 0;
    margin-right: 0;
}
#footer > div {
    padding-left: 5px;
    padding-right: 5px;
}
#footer .nav {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
#footer .nav > ul > li {
    display: block;
    float: none;
    width: auto;
}
#footer .nav > ul > li ul, #footer .nav > ul > li h6 {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#footer .nav > ul > li + li:before {
    height: 1px;
    margin-top: -12px;
    width: 100%;
}
}
.passwordStrength {
    color: #CCCCCC;
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 380px;
}
.passwordStrength span {
    float: left;
}
.passwordStrength ul {
    float: right;
    margin-top: 5px;
}
.passwordStrength li {
    float: left;
    height: 8px;
    margin-right: 1px;
    width: 64px;
}
.passwordStrength li.inactive {
    background-color: #CCCCCC;
}
.passwordStrength li.t1 {
    background-color: #FF0000;
}
.passwordStrength li.t2 {
    background-color: #FFA500;
}
.passwordStrength li.t3 {
    background-color: #A9C776;
}
.passwordStrength li.t4 {
    background-color: #A9C776;
}
.owico_info {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_01_info/S2_01_info_SPRITE.png");
}
.owico_exclamationmark {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_02_exclamationmark/S2_02_exclamationmark_SPRITE.png");
}
.owico_video {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_03_video/S2_03_video_SPRITE.png");
}
.owico_tools {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_04_tools/S2_04_tools_SPRITE.png");
}
.owico_tables {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_05_tables/S2_05_tables_SPRITE.png");
}
.owico_otherpeople {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_06_otherpeople/S2_06_otherpeople_SPRITE.png");
}
.owico_experiences {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_07_experiences/S2_07_experiences_SPRITE.png");
}
.owico_calculate {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_08_calculate/S2_08_calculate_SPRITE.png");
}
.owico_search {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_09_search/S2_09_search_SPRITE.png");
}
.owico_interesting {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_10_interesting/S2_10_interesting_SPRITE.png");
}
.owico_phone {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_11_phone/S2_11_phone_SPRITE.png");
}
.owico_frequentquestions {
    background-image: url("../images/StockIcons/01_Standard_Icons/S2_Content_Navi/S2_12_frequentquestions/S2_12_frequentquestions_SPRITE.png");
}
.owico_check {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_01_check/S3_01_check_SPRITE.png");
}
.owico_close {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_02_close/S3_02_close_SPRITE.png");
}
.owico_down {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_03_down/S3_03_down_SPRITE.png");
}
.owico_up {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_04_up/S3_04_up_SPRITE.png");
}
.owico_forward {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_05_forward/S3_05_forward_SPRITE.png");
}
.owico_remember {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_06_remember/S3_06_remember_SPRITE.png");
}
.owico_add {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_07_add/S3_07_add_SPRITE.png");
}
.owico_minimize {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_08_minimize/S3_08_minimize_SPRITE.png");
}
.owico_nr1 {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_09_nr1/S3_09_nr1_SPRITE.png");
}
.owico_nr2 {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_10_nr2/S3_10_nr2_SPRITE.png");
}
.owico_nr3 {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_11_nr3/S3_11_nr3_SPRITE.png");
}
.owico_nr4 {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_12_nr4/S3_12_nr4_SPRITE.png");
}
.owico_error {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_13_error/S3_13_error_SPRITE.png");
}
.owico_automEmergency {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_14_automEmergency/S3_14_automEmergency_SPRITE.png");
}
.owico_accidenthelp {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_15_accidenthelp/S3_15_accidenthelp_SPRITE.png");
}
.owico_stealtracking {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_16_stealtracking/S3_16_stealtracking_SPRITE.png");
}
.owico_crashreport {
    background-image: url("../images/StockIcons/01_Standard_Icons/S3_Content_Icons/S3_17_crashreport/S3_17_crashreport_SPRITE.png");
}
.owico_actualstock {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_01_actualstock/01_01_actualstock_SPRITE.png");
}
.owico_balance {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_02_balance/01_02_balance_SPRITE.png");
}
.owico_incomestatement {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_03_incomestatement/01_03_incomestatement_SPRITE.png");
}
.owico_share {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_04_share/01_04_share_SPRITE.png");
}
.owico_companyshare {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_05_companyshare/01_05_companyshare_SPRITE.png");
}
.owico_compositionregions {
    background-image: url("../images/StockIcons/02_Icons_All/01_stock/01_06_compositionregions/01_06_compositionregions_SPRITE.png");
}
.owico_market_capitalisation {
    background-image: url("../images/StockIcons/02_Icons_All/02_diagram/02_01_market_capitalisation/02_01_market_capitalisation_SPRITE.png");
}
.owico_transmission {
    background-image: url("../images/StockIcons/02_Icons_All/02_diagram/02_02_transmission/02_02_transmission_SPRITE.png");
}
.owico_modular_conception {
    background-image: url("../images/StockIcons/02_Icons_All/02_diagram/02_03_modular_conception/02_03_modular_conception_SPRITE.png");
}
.owico_shares_calculator {
    background-image: url("../images/StockIcons/02_Icons_All/03_calculator/03_01_shares_calculator/03_01_shares_calculator_SPRITE.png");
}
.owico_online_calculator {
    background-image: url("../images/StockIcons/02_Icons_All/03_calculator/03_02_online_calculator/03_02_online_calculator_SPRITE.png");
}
.owico_conditions {
    background-image: url("../images/StockIcons/02_Icons_All/03_calculator/03_03_conditions/03_03_conditions_SPRITE.png");
}
.owico_ad-hoc_confidence {
    background-image: url("../images/StockIcons/02_Icons_All/04_confidence/04_01_ad-hoc_confidence/04_01_ad-hoc_confidence_SPRITE.png");
}
.owico_voting_confidence {
    background-image: url("../images/StockIcons/02_Icons_All/04_confidence/04_02_voting_confidence/04_02_voting_confidence_SPRITE.png");
}
.owico_fudge {
    background-image: url("../images/StockIcons/02_Icons_All/04_confidence/04_03_fudge/04_03_fudge_SPRITE.png");
}
.owico_whole_voting_confidence {
    background-image: url("../images/StockIcons/02_Icons_All/04_confidence/04_04_whole_voting_confidence/04_04_whole_voting_confidence_SPRITE.png");
}
.owico_corporate_news {
    background-image: url("../images/StockIcons/02_Icons_All/04_confidence/04_05_corporate_news/04_05_corporate_news_SPRITE.png");
}
.owico_basic_information {
    background-image: url("../images/StockIcons/02_Icons_All/05_information/05_01_basic_information/05_01_basic_information_SPRITE.png");
}
.owico_bank_information {
    background-image: url("../images/StockIcons/02_Icons_All/05_information/05_02_bank_information/05_02_bank_information_SPRITE.png");
}
.owico_order_information {
    background-image: url("../images/StockIcons/02_Icons_All/05_information/05_03_order_information/05_03_order_information_SPRITE.png");
}
.owico_information {
    background-image: url("../images/StockIcons/02_Icons_All/05_information/05_04_information/05_04_information_SPRITE.png");
}
.owico_scope_of_services {
    background-image: url("../images/StockIcons/02_Icons_All/05_information/05_05_scope_of_services/05_05_scope_of_services_SPRITE.png");
}
.owico_comparisontable_icon {
    background-image: url("../images/StockIcons/02_Icons_All/06_table/06_01_comparisontable_icon/06_01_comparisontable_icon_SPRITE.png");
}
.owico_financial_calender {
    background-image: url("../images/StockIcons/02_Icons_All/07_calender/07_01_financial_calender/07_01_financial_calender_SPRITE.png");
}
.owico_previous_appointements {
    background-image: url("../images/StockIcons/02_Icons_All/07_calender/07_02_previous_appointements/07_02_previous_appointements_SPRITE.png");
}
.owico_schedule {
    background-image: url("../images/StockIcons/02_Icons_All/07_calender/07_03_schedule/07_03_schedule_SPRITE.png");
}
.owico_comparison_table {
    background-image: url("../images/StockIcons/02_Icons_All/07_calender/07_04_comparison_table/07_04_comparison_table_SPRITE.png");
}
.owico_number_of_stockholder {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_01_number_of_stockholder/08_01_number_of_stockholder_SPRITE.png");
}
.owico_Member {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_02_Member/08_02_Member_SPRITE.png");
}
.owico_Member_CVs {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_03_Member_CVs/08_03_Member_CVs_SPRITE.png");
}
.owico_Private_Clients {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_04_Private_Clients/08_04_Private_Clients_SPRITE.png");
}
.owico_Business_Clients {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_05_Business_Clients/08_05_Business_Clients_SPRITE.png");
}
.owico_Institutional_Clients {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_06_Institutional_Clients/08_06_Institutional_Clients_SPRITE.png");
}
.owico_freelancer {
    background-image: url("../images/StockIcons/02_Icons_All/08_People/08_07_freelancer/08_07_freelancer_SPRITE.png");
}
.owico_Important_links {
    background-image: url("../images/StockIcons/02_Icons_All/09_Links/09_01_Important_links/09_01_Important_links_SPRITE.png");
}
.owico_FAQ {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_01_FAQ/10_01_FAQ_SPRITE.png");
}
.owico_FAQ_online_service {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_02_FAQ_online_service/10_02_FAQ_online_service_SPRITE.png");
}
.owico_WHY {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_03_WHY/10_03_WHY_SPRITE.png");
}
.owico_WHAT_FOR {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_04_WHAT_FOR/10_04_WHAT_FOR_SPRITE.png");
}
.owico_Tip {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_05_Tip/10_05_Tip_SPRITE.png");
}
.owico_Recurring_Questions {
    background-image: url("../images/StockIcons/02_Icons_All/10_Questions/10_06_Recurring_Questions/10_06_Recurring_Questions_SPRITE.png");
}
.owico_Video {
    background-image: url("../images/StockIcons/02_Icons_All/11_Video/11_01_Video/11_01_Video_SPRITE.png");
}
.owico_ConsultingTool {
    background-image: url("../images/StockIcons/02_Icons_All/12_Configuration/12_01_ConsultingTool/12_01_ConsultingTool_SPRITE.png");
}
.owico_ConfiguratingRates {
    background-image: url("../images/StockIcons/02_Icons_All/12_Configuration/12_02_ConfiguratingRates/12_02_ConfiguratingRates_SPRITE.png");
}
.owico_subscribingNews {
    background-image: url("../images/StockIcons/02_Icons_All/13_Subscribing/13_01_subscribingNews/13_01_subscribingNews_SPRITE.png");
}
.owico_subscribingReports {
    background-image: url("../images/StockIcons/02_Icons_All/13_Subscribing/13_02_subscribingReports/13_02_subscribingReports_SPRITE.png");
}
.owico_OnlineRequest {
    background-image: url("../images/StockIcons/02_Icons_All/13_Subscribing/13_03_OnlineRequest/13_03_OnlineRequest_SPRITE.png");
}
.owico_Documents {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_01_Documents/14_01_Documents_SPRITE.png");
}
.owico_AnnualReport_group_SE {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_02_AnnualReport_group_SE/14_02_AnnualReport_group_SE_SPRITE.png");
}
.owico_AnnualReport_group {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_03_AnnualReport_group/14_03_AnnualReport_group_SPRITE.png");
}
.owico_AnnualReport_AllianceFinance {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_04_AnnualReport_AllianceFinance/14_04_AnnualReport_AllianceFinance_SPRITE.png");
}
.owico_Agenda {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_05_Agenda/14_05_Agenda_SPRITE.png");
}
.owico_DocumentCenter {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_06_DocumentCenter/14_06_DocumentCenter_SPRITE.png");
}
.owico_ContractPeriod {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_07_ContractPeriod/14_07_ContractPeriod_SPRITE.png");
}
.owico_Terms {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_08_Terms/14_08_Terms_SPRITE.png");
}
.owico_US_Report_20F {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_09_US_Report_20F/14_09_US_Report_20F_SPRITE.png");
}
.owico_Review {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_10_Review/14_10_Review_SPRITE.png");
}
.owico_History {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_11_History/14_11_History_SPRITE.png");
}
.owico_Archive {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_12_Archive/14_12_Archive_SPRITE.png");
}
.owico_ComplianceStatement {
    background-image: url("../images/StockIcons/02_Icons_All/14_Documents/14_13_ComplianceStatement/14_13_ComplianceStatement_SPRITE.png");
}
.owico_Overview {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_01_Overview/15_01_Overview_SPRITE.png");
}
.owico_ReviewRates {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_02_ReviewRates/15_02_ReviewRates_SPRITE.png");
}
.owico_Facts {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_03_Facts/15_03_Facts_SPRITE.png");
}
.owico_FurtherAllianzCompanies {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_04_FurtherAllianzCompanies/15_04_FurtherAllianzCompanies_SPRITE.png");
}
.owico_Ratios {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_05_Ratios/15_05_Ratios_SPRITE.png");
}
.owico_Examples {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_06_Examples/15_06_Examples_SPRITE.png");
}
.owico_AllFunctions {
    background-image: url("../images/StockIcons/02_Icons_All/15_Overview/15_07_AllFunctions/15_07_AllFunctions_SPRITE.png");
}
.owico_rates_goal {
    background-image: url("../images/StockIcons/02_Icons_All/16_Goals/16_01_rates_goal/16_01_rates_goal_SPRITE.png");
}
.owico_addressing {
    background-image: url("../images/StockIcons/02_Icons_All/16_Goals/16_02_addressing/16_02_addressing_SPRITE.png");
}
.owico_experiences {
    background-image: url("../images/StockIcons/02_Icons_All/17_SocialIcons/17_01_experiences/17_01_experiences_SPRITE.png");
}
.owico_Search {
    background-image: url("../images/StockIcons/02_Icons_All/18_Search/18_01_Search/18_01_Search_SPRITE.png");
}
.owico_SearchingConsultant {
    background-image: url("../images/StockIcons/02_Icons_All/18_Search/18_02_SearchingConsultant/18_02_SearchingConsultant_SPRITE.png");
}
.owico_SearchingRates {
    background-image: url("../images/StockIcons/02_Icons_All/18_Search/18_03_SearchingRates/18_03_SearchingRates_SPRITE.png");
}
.owico_May_be_interesting_for_you {
    background-image: url("../images/StockIcons/02_Icons_All/19_Interests/19_01_May_be_interesting_for_you/19_01_May_be_interesting_for_you_SPRITE.png");
}
.owico_Contact {
    background-image: url("../images/StockIcons/02_Icons_All/20_Contact/20_01_Contact/20_01_Contact_SPRITE.png");
}
.owico_OnlineCalculator {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_01_OnlineCalculator/21_01_OnlineCalculator_SPRITE.png");
}
.owico_advising_claim {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_02_advising_claim/21_02_advising_claim_SPRITE.png");
}
.owico_advising_claim_online {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_03_advising_claim_online/21_03_advising_claim_online_SPRITE.png");
}
.owico_claims_live {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_04_claims_live/21_04_claims_live_SPRITE.png");
}
.owico_online_service_ASM_2011 {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_05_online_service_ASM_2011/21_05_online_service_ASM_2011_SPRITE.png");
}
.owico_online_distribution_ASM_2011 {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_06_online_distribution_ASM_2011/21_06_online_distribution_ASM_2011_SPRITE.png");
}
.owico_Online_service {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_07_Online_service/21_07_Online_service_SPRITE.png");
}
.owico_Payments {
    background-image: url("../images/StockIcons/02_Icons_All/21_Service/21_08_Payments/21_08_Payments_SPRITE.png");
}
.owico_Results {
    background-image: url("../images/StockIcons/02_Icons_All/22_Results/22_01_Results/22_01_Results_SPRITE.png");
}
.owico_FinancialFigures {
    background-image: url("../images/StockIcons/02_Icons_All/22_Results/22_02_FinancialFigures/22_02_FinancialFigures_SPRITE.png");
}
.owico_householders_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_01_householders_insurance/23_01_householders_insurance_SPRITE.png");
}
.owico_Life_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_02_Life_insurance/23_02_Life_insurance_SPRITE.png");
}
.owico_Health_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_03_Health_insurance/23_03_Health_insurance_SPRITE.png");
}
.owico_Car_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_04_Car_insurance/23_04_Car_insurance_SPRITE.png");
}
.owico_Glas_Insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_05_Glas_Insurance/23_05_Glas_Insurance_SPRITE.png");
}
.owico_Product_Package {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_06_Product_Package/23_06_Product_Package_SPRITE.png");
}
.owico_Retirement_Provisions {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_07_Retirement_Provisions/23_07_Retirement_Provisions_SPRITE.png");
}
.owico_financial_investement {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_08_financial_investement/23_08_financial_investement_SPRITE.png");
}
.owico_disability_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_09_disability_insurance/23_09_disability_insurance_SPRITE.png");
}
.owico_liability_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_10_liability_insurance/23_10_liability_insurance_SPRITE.png");
}
.owico_money_transfers {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_11_money_transfers/23_11_money_transfers_SPRITE.png");
}
.owico_pension_fund {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_12_pension_fund/23_12_pension_fund_SPRITE.png");
}
.owico_Remedy {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_13_Remedy/23_13_Remedy_SPRITE.png");
}
.owico_Travel_Insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_14_Travel_Insurance/23_14_Travel_Insurance_SPRITE.png");
}
.owico_Accident_Insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_15_Accident_Insurance/23_15_Accident_Insurance_SPRITE.png");
}
.owico_Company_pension_scheme {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_16_Company_pension_scheme/23_16_Company_pension_scheme_SPRITE.png");
}
.owico_Asset_managament {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_17_Asset_managament/23_17_Asset_managament_SPRITE.png");
}
.owico_Stocks {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_18_Stocks/23_18_Stocks_SPRITE.png");
}
.owico_retirementstock {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_19_retirementstock/23_19_retirementstock_SPRITE.png");
}
.owico_Building_insurance {
    background-image: url("../images/StockIcons/02_Icons_All/23_products/23_20_Building_insurance/23_20_Building_insurance_SPRITE.png");
}
.owico_Glossary {
    background-image: url("../images/StockIcons/02_Icons_All/24_Glossary/24_01_Glossary/24_01_Glossary_SPRITE.png");
}
.owico_Personal_data {
    background-image: url("../images/StockIcons/02_Icons_All/25_Data/24_01_Personal_data/24_01_Personal_data_SPRITE.png");
}
.owico_Access_data {
    background-image: url("../images/StockIcons/02_Icons_All/25_Data/24_02_Access_data/24_02_Access_data_SPRITE.png");
}
.owico_Pattern_of_Dividends {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_01_Pattern_of_Dividends/26_01_Pattern_of_Dividends_SPRITE.png");
}
.owico_Dividends {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_02_Dividends/26_02_Dividends_SPRITE.png");
}
.owico_basic_own_capital {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_03_basic_own_capital/26_03_basic_own_capital_SPRITE.png");
}
.owico_authorized_capital {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_04_authorized_capital/26_04_authorized_capital_SPRITE.png");
}
.owico_corporate_actions {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_05_corporate_actions/26_05_corporate_actions_SPRITE.png");
}
.owico_estimated_dividends {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_06_estimated_dividends/26_06_estimated_dividends_SPRITE.png");
}
.owico_commission {
    background-image: url("../images/StockIcons/02_Icons_All/26_Numerary/26_07_commission/26_07_commission_SPRITE.png");
}
.owico_Business {
    background-image: url("../images/StockIcons/02_Icons_All/27_Business/27_01_Business/27_01_Business_SPRITE.png");
}
.owico_StockholdersMeeting {
    background-image: url("../images/StockIcons/02_Icons_All/27_Business/27_02_StockholdersMeeting/27_02_StockholdersMeeting_SPRITE.png");
}
.owico_Corporate_Governance {
    background-image: url("../images/StockIcons/02_Icons_All/27_Business/27_03_Corporate_Governance/27_03_Corporate_Governance_SPRITE.png");
}
.owico_Legal_Form {
    background-image: url("../images/StockIcons/02_Icons_All/28_Authorization/28_01_Legal_Form/28_01_Legal_Form_SPRITE.png");
}
.owico_Mandates {
    background-image: url("../images/StockIcons/02_Icons_All/28_Authorization/28_02_Mandates/28_02_Mandates_SPRITE.png");
}
.owico_commission {
    background-image: url("../images/StockIcons/02_Icons_All/28_Authorization/28_03_commission/28_03_commission_SPRITE.png");
}
.owico_How_it_works {
    background-image: url("../images/StockIcons/02_Icons_All/29_Interaction/29_01_How_it_works/29_01_How_it_works_SPRITE.png");
}
.owico_May_be_interesting_for_you {
    background-image: url("../images/StockIcons/02_Icons_All/29_Interaction/29_02_May_be_interesting_for_you/29_02_May_be_interesting_for_you_SPRITE.png");
}
.owico_IR_iPhone_App {
    background-image: url("../images/StockIcons/02_Icons_All/30_Apps/30_01_IR_iPhone_App/30_01_IR_iPhone_App_SPRITE.png");
}
.owico_IR_iPad_App {
    background-image: url("../images/StockIcons/02_Icons_All/30_Apps/30_02_IR_iPad_App/30_02_IR_iPad_App_SPRITE.png");
}
.owico_FinancialReports_iPad_App {
    background-image: url("../images/StockIcons/02_Icons_All/30_Apps/30_03_FinancialReports_iPad_App/30_03_FinancialReports_iPad_App_SPRITE.png");
}
.tablewrap {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: auto;
}
table {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F1F1F1;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-width: 0;
    border-collapse: separate;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-spacing: 0;
    border-top-width: 0;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    overflow-x: scroll;
    overflow-y: scroll;
    width: 600px;
}
table caption {
    text-align: left;
}
table thead {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8A8A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #8A8A8A;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #8A8A8A;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #8A8A8A;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #8A8A8A;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
}
table thead p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
table td, table th {
    padding-bottom: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 11px;
    text-align: left;
}
table td sup, table th sup {
    font-size: 10px;
    line-height: 15px;
}
table td.justifyLeft, table th.justifyLeft {
    text-align: left;
}
table td.justifyCenter, table th.justifyCenter {
    text-align: center;
}
table td.justifyRight, table th.justifyRight {
    text-align: right;
}
table td.justifyTop, table th.justifyTop {
    vertical-align: top;
}
table td.justifyMiddle, table th.justifyMiddle {
    vertical-align: middle;
}
table td.justifyBottom, table th.justifyBottom {
    vertical-align: bottom;
}
table th {
    font-weight: bold;
    vertical-align: middle;
}
table th.prime {
    table-layout: auto;
    width: 232px;
}
table th.sort {
    -moz-user-select: none;
    cursor: pointer;
    padding-left: 30px;
    padding-right: 15px;
}
table th.sort .wrapper {
    position: relative;
}
table th.sort > .wrapper > .before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_controls_table.png");
    background-origin: padding-box;
    background-position: -5px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    display: inline-block;
    height: 20px;
    margin-left: -20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 15px;
}
table th.sort:hover {
    background-color: #269DD3;
}
table th.active {
    background-color: #269DD3;
}
table th.active > .wrapper > .before {
    height: 10px;
    margin-top: -5px;
    width: 15px;
}
table th.active.down > .wrapper > .before {
    background-position: -5px -10px;
}
table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 0;
    vertical-align: top;
}
table td:first-child {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 0;
}
table td.highlight {
    background-color: #E6E6E6;
}
table td a {
    display: block;
    margin-top: 20px;
}
table td a:first-child {
    margin-top: 0;
}
table td a.pdf {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_service.png");
    background-origin: padding-box;
    background-position: 1px -82px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 3px;
}
table td a.music {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_service.png");
    background-origin: padding-box;
    background-position: 1px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 3px;
}
table td a.webcast {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_service.png");
    background-origin: padding-box;
    background-position: 1px -41px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 3px;
}
table.sum {
    position: relative;
}
table.sum:after {
    border-bottom-color: #8A8A8A;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    bottom: -3px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: -1px;
}
table .total th, table .total td {
    border-bottom-color: #A8A8A8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
table tr:first-child td {
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}
table tr.prominent td, table tr.prominent th {
    background-image: none;
    font-weight: bold;
}
table tr.marked_first td:first-child, table tr.marked td:first-child, table tr.marked_last td:first-child {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #000000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
}
table tr.marked_first td:last-child, table tr.marked td:last-child, table tr.marked_last td:last-child {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #000000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
}
table tr.marked_first td {
    border-top-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;
}
table tr.marked_last td {
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
table.fullsize {
    width: 928px;
}
table.fullsize th.prime {
    width: 167px;
}
table.uniform {
    table-layout: fixed;
}
table p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
}
table p:first-child {
    margin-top: 0;
}
table .copy a.link {
    background-position: -230px 6px;
    margin-top: 0;
    padding-top: 3px;
}
.region.region-home {
    display: inline-block;
    margin-left: -10px;
    max-width: 960px;
    width: 100%;
}
.region.region-home .tile, .region.region-home > .clientServiceBox {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
}
.region.region-home .clientServiceBox {
    position: relative;
}
@media only screen and (max-width: 639px) {
.region.region-home .module.news {
    width: 280px;
}
}
@media only screen and (max-width: 768px) {
.container-multimedia .grid4 {
    display: inline;
    float: none;
    width: auto;
}
}
@media only screen and (max-width: 480px) {
.container-multimedia .grid4, .container-multimedia .grid8 {
    float: none;
    width: 100%;
}
.container-multimedia .grid8 {
    margin-bottom: 10px;
    margin-right: 0;
}
.container-multimedia .grid4 {
    margin-left: 0;
}
}
.container-text_with_teaser {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container-text_with_teaser .module-text_with_teaser {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 62.6667%;
}
.container-text_with_teaser .module-text_with_teaser .h3 {
    margin-bottom: 0;
}
.container-text_with_teaser .module-text_with_teaser ol {
    margin-bottom: 1.6em;
    margin-left: 17px;
}
.container-text_with_teaser .module-text_with_teaser ol li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 10px;
}
.container-text_with_teaser .module-text_with_teaser ul {
    margin-bottom: 1.5em;
    margin-left: 3em;
    margin-right: 0;
    margin-top: 1.3em;
}
.container-text_with_teaser .teaser {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 30%;
}
@media only screen and (max-width: 900px) {
.container-text_with_teaser .module-text_with_teaser {
    width: 61%;
}
}
@media only screen and (max-width: 750px) {
.container-text_with_teaser .module-text_with_teaser {
    margin-bottom: 10px;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 2%;
    width: 96%;
}
.container-text_with_teaser .teaser {
    padding-bottom: 10px;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 10px;
    width: auto;
}
}
.container-triple_information {
    position: relative;
}
.container-triple_information .triplet {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-triple_information .triplet .grid4 {
    padding-bottom: 15px;
}
.container-triple_information .triplet img {
    display: block;
}
.container-triple_information .triplet .buttonrow {
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container-triple_information .grid4 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 1%;
    padding-right: 1.4%;
    padding-top: 0;
    position: static;
    width: 31%;
    word-wrap: break-word;
}
.container-triple_information .grid4:before, .container-triple_information .grid4:after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F2F2F2;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: " ";
    display: block;
    left: 32.3%;
    position: absolute;
    top: 0;
    width: 7px;
}
.container-triple_information .grid4:after {
    left: 66.9%;
}
.container-triple_information .item0 {
    margin-right: 1.3%;
    padding-left: 0;
}
.container-triple_information .item2 {
    float: right;
    padding-right: 0;
}
.container-triple_information .h3 {
    font-weight: bold;
}
.container-triple_information p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
.container-triple_information .grid4 {
    padding-bottom: 0;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 0;
    width: 47.5%;
}
.container-triple_information .grid4:last-child {
    padding-bottom: 15px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 15px;
    width: 98%;
}
.container-triple_information .grid4:before, .container-triple_information .grid4:after {
    display: none;
}
.container-triple_information .item0 {
    margin-right: 1%;
}
}
@media only screen and (max-width: 480px) {
.container-triple_information .grid4 {
    float: none;
    padding-bottom: 15px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 15px;
    width: 100%;
}
}
.container-toggle_box .tab_menu {
    margin-top: 10px;
    min-height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-toggle_box .tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #F5F6F6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #F5F6F6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #F5F6F6;
    border-top-style: solid;
    border-top-width: 0;
    cursor: pointer;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    width: 31.3333%;
}
.container-toggle_box .tab img {
    float: left;
    margin-right: 10px;
    width: 50%;
}
.container-toggle_box .tab:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    display: block;
    height: 22px;
    margin-top: -11px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    right: 10px;
    text-indent: -3000px;
    top: 50%;
    width: 22px;
}
.container-toggle_box .tab .hl {
    margin-right: 32px;
}
.container-toggle_box .tab p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
}
.container-toggle_box li {
    clear: left;
}
.container-toggle_box li:first-child .tab {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 1px;
}
.container-toggle_box .open .tab {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: default;
}
.container-toggle_box .open .tab p {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-toggle_box .open .tab:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 10px;
    border-top-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 10px;
    content: " ";
    height: 0;
    margin-top: -10px;
    position: absolute;
    right: -21px;
    top: 50%;
    width: 0;
}
.container-toggle_box .open .tab:before {
    display: none;
}
.container-toggle_box .open .description, .container-toggle_box .open .content {
    display: block;
}
.container-toggle_box .content {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 62.6667%;
}
.container-toggle_box .content .caption {
    font-size: 12px;
}
.container-toggle_box .content .img_small {
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
    width: 50%;
}
.container-toggle_box li.open .content {
    display: block;
}
@media only screen and (max-width: 768px) {
.container-toggle_box .content {
    width: 60%;
}
}
@media only screen and (max-width: 480px) {
.container-toggle_box .tab {
    border-bottom-width: 2px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-width: 0;
    float: none;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 95%;
}
.container-toggle_box .tab:after {
    display: none;
}
.container-toggle_box .tab_menu li:first-child .tab {
    border-bottom-width: 2px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-width: 2px;
}
.container-toggle_box .tab_menu li.open + li .tab {
    border-bottom-width: 2px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-width: 2px;
}
.container-toggle_box .content {
    float: none;
    height: auto;
    left: 0;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.container-toggle_box .content .grid8 {
    float: none;
}
}
.container-four_tabs .tab_menu {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}
.container-four_tabs .tab_menu li {
    float: left;
    width: 100%;
}
.container-four_tabs .tab_menu li .tab1 {
    left: 160px;
}
.container-four_tabs .tab_menu li .tab2 {
    left: 320px;
}
.container-four_tabs .tab_menu li .tab3 {
    left: 480px;
}
.container-four_tabs .content, .container-four_tabs .aside {
    display: none;
    overflow-x: hidden;
    overflow-y: hidden;
}
.container-four_tabs .tab {
    cursor: pointer;
    font-weight: bold;
    height: 110px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}
.container-four_tabs .tab .ico {
    background-position: 0 -195px;
    display: block;
    height: 81px;
    margin-top: 10px;
    width: 81px;
}
.container-four_tabs .open .tab, .container-four_tabs .initial .tab {
    cursor: default;
}
.container-four_tabs .open .tab .ico, .container-four_tabs .initial .tab .ico {
    background-position: 0 -114px;
}
.container-four_tabs .open .content, .container-four_tabs .initial .content, .container-four_tabs .open .aside, .container-four_tabs .initial .aside {
    display: block;
}
.container-four_tabs .content {
    padding-top: 130px;
}
.container-four_tabs .footnote {
    float: none;
}
@media only screen and (max-width: 768px) {
.container-four_tabs .content .copy, .container-four_tabs .content .aside {
    float: none;
    width: auto;
}
.container-four_tabs .content .aside {
    margin-top: 1em;
}
}
@media only screen and (max-width: 600px) {
.container-four_tabs .grid4, .container-four_tabs .grid8 {
    float: none;
    width: auto;
}
.container-four_tabs .tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 0;
    display: block;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: static;
    width: auto;
}
.container-four_tabs .tab .ico {
    display: none;
}
.container-four_tabs .tab .hl {
    font-weight: normal;
}
.container-four_tabs .open .tab {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.container-four_tabs .open .tab .hl {
    font-weight: bold;
}
.container-four_tabs .initial .description, .container-four_tabs .initial .content, .container-four_tabs .initial .aside {
    display: none;
}
.container-four_tabs .initial .tab {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.container-four_tabs .initial .tab .hl {
    font-weight: normal;
}
.container-four_tabs li:first-child .tab {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 1px;
}
.container-four_tabs .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.container-four_tabs .footnote {
    float: none;
}
}
.container-archive .prev, .container-archive .next {
    -moz-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 -87px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: none;
    height: 30px;
    left: 13px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    text-indent: 100%;
    top: 58px;
    white-space: nowrap;
    width: 22px;
}
.container-archive .prev.inactive, .container-archive .next.inactive {
    cursor: default;
    opacity: 0.5;
}
.container-archive .next {
    background-position: -35px -87px;
    left: auto;
    right: 13px;
}
.container-archive.scroll .prev, .container-archive.scroll .next {
    display: block;
}
.container-archive.scroll .tabs > ul {
    padding-left: 30px;
}
.container-archive .tabs {
    height: 29px;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 98%;
}
* + html .container-archive .tabs > ul {
}
.container-archive .tabs > ul li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    float: left;
    line-height: 29px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 17px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    transition-delay: 0s, 0s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s;
    transition-property: color, opacity, background-color;
    transition-timing-function: ease-out, ease-out, ease-out;
}
.container-archive .tabs > ul li.active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
}
.container-archive .tabs > ul li .h2 {
    font-size: 1em;
    line-height: 28px;
}
.container-archive .archive_item {
    display: none;
}
.container-archive .archive_item.active {
    display: block;
}
.container-archive .archive_item .module-table .h2, .container-archive .archive_item .module-text .h2, .container-archive .archive_item .module-image_with_text .h2, .container-archive .archive_item .module-text_with_teaser .h2 {
    display: none;
}
.container-iframe iframe {
    width: 100%;
}
.container-iframe_with_text .grid4 {
    margin-right: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
@media only screen and (max-width: 768px) {
.container-iframe_with_text .grid4, .container-iframe_with_text .grid8 {
    margin-left: 0;
    width: 100%;
}
}
.container-download_gallery .pager .stage .pages {
    overflow-x: hidden;
    overflow-y: hidden;
}
.container-download_gallery .pager .stage .pages .page {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 37px;
}
.container-download_gallery .pager .grid4 {
    margin-right: 2%;
    width: 32%;
}
* + html .container-download_gallery .pager .grid4 {
    width: 31.6%;
}
.container-download_gallery .pager .grid4 + .grid4 + .grid4 {
    margin-right: 0;
}
.container-download_gallery .pager .grid4 .media {
    margin-bottom: 5px;
    position: relative;
}
.container-download_gallery .pager .grid4 .media img {
    height: auto;
    width: 100%;
}
.container-download_gallery .pager .grid4 .media:after {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_gallery.png");
    background-origin: padding-box;
    background-position: -1px -1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 11px;
    color: rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    font-family: a;
    font-size: 0;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 32px;
    line-height: 0;
    position: absolute;
    right: 10px;
    text-shadow: none;
    width: 32px;
}
.container-download_gallery .pager .grid4 .info .h4 {
    margin-top: 10px;
}
.container-download_gallery .pager .grid4 .info p {
    margin-bottom: 10px;
}
.container-download_gallery .pager .pagination {
    margin-top: 20px;
}
.container-download_gallery .pager .mejs-controls {
    visibility: visible !important;
}
.container-download_gallery .pager .mejs-controls > div {
    display: none;
}
.container-download_gallery .pager .mejs-controls > div.mejs-fullscreen-button {
    display: block;
}
.container-download_gallery .pager .mejs-controls > div.mejs-fullscreen-button button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_download_gallery.png");
    background-origin: padding-box;
    background-position: -1px -42px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    bottom: 11px;
    height: 32px;
    position: absolute;
    right: 10px;
    width: 32px;
}
.container-download_gallery .pager .mejs-controls > div.mejs-fullscreen-button button:hover {
    opacity: 0.85;
}
.lightbox .info .h4 {
    margin-top: 10px;
}
.lightbox .info p {
    margin-bottom: 10px;
}
.lightbox .info a {
    color: #17549C;
}
@media only screen and (max-width: 768px) {
.container-download_gallery .pager .grid4 {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 49%;
}
.container-download_gallery .pager .grid4:first-child {
    margin-right: 2%;
}
}
@media only screen and (max-width: 480px) {
.container-download_gallery .pager .grid4 {
    width: 100%;
}
}
* + html .container-download_gallery .pager .pagination {
    bottom: 0;
    position: absolute;
}
.container-homepage_special_container .news, .container-homepage_special_container .clientServiceBox, .container-homepage_special_container .module-iframe_simple, .container-homepage_special_container .module-multiteaser, .container-homepage_special_container .module-country_router, .container-homepage_special_container .clientServiceBox {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
}
.container-homepage_special_container .clientServiceBox {
    position: relative;
    z-index: 2;
}
.container-homepage_special_container .clientServiceBox + .module {
    clear: left;
}
.container-homepage_special_container .news .link {
    background-position: -230px 1px;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
}
@media only screen and (max-width: 1013px) {
.container-homepage_special_container .clientServiceBox + .module {
    clear: none;
}
}
@media only screen and (max-width: 639px) {
.container-homepage_special_container .clientServiceBox, .container-homepage_special_container .module-iframe_simple, .container-homepage_special_container .module-multiteaser, .container-homepage_special_container .module-country_router, .container-homepage_special_container .module.news {
    clear: both;
    float: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 310px;
}
}
.container-wide_stage {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.region-home .container-wide_stage {
    margin-left: 10px;
}
.container-wide_stage .wideStage {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}
.container-wide_stage .wideStage > div:first-child {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-wide_stage .wideStage > .dots {
    background-color: #F5F6F6;
    height: 38px;
    text-align: center;
    width: 100%;
}
.container-wide_stage .wideStage > .dots > a {
    background-image: url("../images/wide_stage/dots.png");
    display: inline-block;
    height: 11px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
    width: 11px;
}
.container-wide_stage .wideStage > .dots > .active {
    background-position: 0 -11px;
}
.container-wide_stage .wideStage > .next, .container-wide_stage .wideStage > .pre {
    background-image: url("../images/wide_stage/arrows.png");
    height: 115px;
    position: absolute;
    top: 142.5px;
    width: 42px;
    z-index: 1;
}
.container-wide_stage .wideStage > .next {
    background-position: -86px 0;
    right: 0;
}
.container-wide_stage .wideStage > .next:hover {
    background-position: -129px 0;
}
.container-wide_stage .wideStage > .pre {
    background-position: 0 0;
    left: 0;
}
.container-wide_stage .wideStage > .pre:hover {
    background-position: -43px 0;
}
@media only screen and (max-width: 480px) {
.container-wide_stage .wideStage > .next, .container-wide_stage .wideStage > .pre {
    height: 76px;
    top: 162px;
    width: 28px;
}
.container-wide_stage .wideStage > .next {
    background-position: -58px -120px;
}
.container-wide_stage .wideStage > .next:hover {
    background-position: -87px -120px;
}
.container-wide_stage .wideStage > .pre {
    background-position: 0 -120px;
}
.container-wide_stage .wideStage > .pre:hover {
    background-position: -29px -120px;
}
}
.container-gallery .descriptions > div {
    display: none;
}
.container-gallery div.btn-small-back, .container-gallery div.btn-small-fwd {
    display: none;
}
.container-gallery .jcarousel-next-horizontal {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/icons/gallery-icons.png");
    background-origin: padding-box;
    background-position: 22px 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 1px;
    top: 31px;
    width: 22px;
}
.container-gallery .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal {
    background-position: 22px 24px;
    cursor: default;
}
.container-gallery .jcarousel-prev-horizontal {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/icons/gallery-icons.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    top: 31px;
    width: 22px;
}
.container-gallery .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal {
    background-position: 0 24px;
    cursor: default;
}
.container-gallery .jcarousel-container {
    height: 84px;
    width: 616px;
}
.container-gallery .jcarousel-clip {
    height: 84px;
    margin-left: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 564px;
}
.container-gallery .jcarousel {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    position: relative;
    width: 616px;
}
.container-gallery .jcarousel ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    width: 20000em;
}
.container-gallery .jcarousel li {
    float: left;
}
.container-gallery .jcarousel .jcarousel-item {
    cursor: pointer;
    height: 84px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 84px;
}
.container-gallery .jcarousel .jcarousel-item .image-crop {
    height: 84px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 84px;
}
.container-gallery .jcarousel .jcarousel-item .image-crop img {
    height: 100%;
    max-width: none;
    opacity: 0.5;
}
.container-gallery .jcarousel .jcarousel-item.selected img {
    opacity: 1;
}
.container-gallery .jcarousel .jcarousel-item-placeholder {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #000000;
}
@media only screen and (max-width: 1011px) {
.container-gallery div.jcarousel-container {
    position: absolute !important;
    top: 59px;
}
}
@media only screen and (max-width: 706px) {
.container-gallery .descriptions > div {
    display: none;
}
.container-gallery div.jcarousel-container {
    display: none !important;
}
.container-gallery div.btn-small-back, .container-gallery div.btn-small-fwd {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../../images/icons/gallery-icons.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    display: block;
    height: 22px;
    left: 5px;
    position: absolute;
    top: 170px;
    width: 22px;
}
.container-gallery div.btn-small-fwd {
    background-position: 22px 0;
    left: auto;
    right: 5px;
}
.container-gallery div.btn-small-back.disabled {
    background-position: 0 24px;
}
.container-gallery div.btn-small-fwd.disabled {
    background-position: 22px 24px;
}
}
.container-foldable_list .grid8 {
    margin-bottom: 0;
    margin-left: 1%;
    margin-right: 0;
    margin-top: 0;
}
.container-foldable_list .h3 + p {
    font-size: 18px;
    margin-top: 0;
}
.container-foldable_list .foldable {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}
.container-foldable_list .foldable:first-child {
    margin-top: 0;
}
.container-foldable_list .foldable dl ul {
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 0;
    margin-top: 0;
}
.container-foldable_list .foldable dl ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 10px;
}
.container-foldable_list .foldable .foldablelist {
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: height;
    transition-timing-function: ease-in-out;
}
.container-foldable_list .foldable .foldablelist dl {
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
.container-foldable_list .foldable .foldablelist + .button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_controls_table.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: 50% -40px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
    border-bottom-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #EEEEEE;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #EEEEEE;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #EEEEEE;
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    height: 25px;
    margin-top: 5px;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container-foldable_list .foldable .foldablelist.open + .button {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_controls_table.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: 50% -90px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
@media only screen and (max-width: 768px) {
.container-foldable_list .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-foldable_list .grid8 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}
.container-foldable_list .grid8 .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container-foldable_list .grid4, .container-foldable_list .grid8 {
    float: none;
}
.container-foldable_list .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-foldable_list .grid8 {
    margin-left: 0;
    width: 100%;
}
}
@media print {
.container-foldable_list .foldable .foldablelist {
    height: auto;
    page-break-after: always;
}
.container-foldable_list .foldable .foldablelist + .button {
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_controls_table.png"), -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-origin: padding-box, padding-box;
    background-position: 50% -90px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto auto, auto auto;
}
}
.container-adress_list .triplet {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-adress_list .item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    height: 260px;
    margin-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 1em;
    position: relative;
    width: 27%;
}
.container-adress_list .companytitle {
    height: 2em;
    padding-bottom: 1em;
}
.container-adress_list .companytitle h4 {
    font-size: 1.2em;
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
.container-adress_list .grid4 {
    width: 48%;
}
.container-adress_list .grid4:last-child {
    padding-top: 2%;
    width: 98%;
}
.container-adress_list .grid4:before, .container-adress_list .grid4:after {
    display: none;
}
.container-adress_list .item {
    height: 260px;
    width: 40%;
}
}
@media only screen and (max-width: 550px) {
.container-adress_list .grid4 {
    float: none;
    width: 100%;
}
.container-adress_list .companytitle {
    height: auto;
    width: auto;
}
.container-adress_list .item {
    height: auto;
    width: auto;
}
}
.container-slider .pager {
    padding-top: 35px;
}
.container-slider .pager.no-paging {
    padding-top: 0;
}
.container-slider .h3 {
    clear: both;
    display: block;
}
.container-slider .grid4, .container-slider .grid8 {
    float: left;
}
.container-slider .notepadstage {
    min-height: 280px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-slider .notepadstage img {
    max-width: none;
    position: absolute;
}
.container-slider .notepad {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    position: absolute;
    z-index: 1;
}
@media only screen and (max-width: 768px) {
.container-slider .copy {
    clear: both;
    float: none;
    width: auto;
}
.container-slider .grid4, .container-slider .grid8 {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 480px) {
.container-slider .media {
    float: none;
}
.container-slider .grid4, .container-slider .grid8 {
    width: 100%;
}
}
* + html .container-slider .pager .pagination {
    bottom: 0;
    position: absolute;
}
.container-index_stage_servicebox {
    height: 310px;
}
.container-index_stage_servicebox .notepadstage {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 310px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    width: 640px;
    z-index: 1;
}
.container-index_stage_servicebox .notepadstage > a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.container-index_stage_servicebox img {
    left: 0;
    position: absolute;
    top: 0;
}
.container-index_stage_servicebox .notepad {
    left: 15px;
    position: relative;
    top: 15px;
}
.container-index_stage_servicebox .clientServiceBox {
    float: right;
    position: relative;
    z-index: 2;
}
.container-index_stage_servicebox .clientServiceBox:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
@media only screen and (max-width: 675px) {
.container-index_stage_servicebox {
    height: auto;
}
.container-index_stage_servicebox .notepadstage {
    position: relative;
}
.container-index_stage_servicebox .clientServiceBox {
    float: left;
    margin-top: 10px;
    position: static;
}
}
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
.container-index_stage_servicebox .notepadstage {
    position: relative;
}
.container-index_stage_servicebox .clientServiceBox {
    position: static;
}
}
.container-index_news_iframe .iframe, .container-index_news_teaser .iframe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    float: right;
    height: 297px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 300px;
}
.container-index_news_iframe .iframe iframe, .container-index_news_teaser .iframe iframe {
    height: 100%;
    width: 100%;
}
.container-index_news_iframe .teaser, .container-index_news_teaser .teaser {
    float: right;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 280px;
}
@media only screen and (max-width: 1023px) {
.container-index_news_iframe .module.news, .container-index_news_teaser .module.news {
    height: auto;
    width: 504px;
}
}
@media only screen and (max-width: 918px) {
.container-index_news_iframe .module.news, .container-index_news_teaser .module.news {
    width: 400px;
}
}
@media only screen and (max-width: 813px) {
.container-index_news_iframe .module.news, .container-index_news_teaser .module.news {
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}
.container-index_news_iframe .iframe, .container-index_news_teaser .iframe, .container-index_news_iframe .teaser, .container-index_news_teaser .teaser {
    float: none;
    margin-top: 10px;
}
}
.container-table .footnote {
    float: left;
    width: 64.6667%;
}
.container-table .links {
    float: right;
}
@media only screen and (max-width: 768px) {
.container-table .grid8, .container-table .footnote {
    width: 100%;
}
}
.container-business_card .grid4 {
    margin-right: 0;
}
.container-business_card .grid8 {
    margin-left: 0;
}
.container-business_card .buttonrow {
    width: 64.6667%;
}
@media only screen and (max-width: 768px) {
.container-business_card .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-business_card .grid8 {
    float: none;
    width: auto;
}
.container-business_card .grid8 .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container-business_card .grid4, .container-business_card .grid8 {
    float: none;
}
.container-business_card .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-business_card .grid8 {
    width: 100%;
}
}
div#formWizardCnt legend {
    display: none;
}
div#formWizardCnt #fieldgroup {
    display: block;
}
div#formWizardCnt .row {
    display: block;
}
div#formWizardCnt #fieldgroup label {
    float: none;
}
div#formWizardCnt div.labelgroup {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    width: 120px;
}
div#formWizardCnt div.row input {
    width: 300px;
}
div#formWizardCnt div.row select {
    width: 300px;
}
div#formWizardCnt div#fieldgroup textarea {
    float: none;
    height: 80px;
    resize: vertical;
    width: 590px;
}
div#formWizardCnt textarea.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
}
div#formWizardCnt .size100.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
}
div#formWizardCnt div.fieldValue {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 300px;
}
div#formWizardCnt div.fieldLabel {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 25px;
    width: 120px;
}
div#formWizardCnt div.row input.size244, div#formWizardCnt div.row select.size244 {
    margin-right: 15px;
    min-width: 231px;
    width: 231px;
}
div#formWizardCnt div.row input.size204, div#formWizardCnt div.row select.size204 {
    margin-left: 15px;
    min-width: 198px;
    width: 198px;
}
div#formWizardCnt div.row input.size184, div#formWizardCnt div.row select.size184 {
    min-width: 184px;
    width: 184px;
}
div#formWizardCnt div.row input.size40, div#formWizardCnt div.row select.size40 {
    min-width: 47px;
    width: 47px;
}
div#formWizardCnt div.row input.size80, div#formWizardCnt div.row select.size80 {
    min-width: 80px;
    width: 80px;
}
div#formWizardCnt div.row select.size100 {
    margin-right: 15px;
    min-width: 100px;
    width: 100px;
}
div#formWizardCnt .hint {
    display: none;
}
div#formWizardCnt div.radioline {
    float: left;
}
div#formWizardCnt div.radioline input {
    width: 13px;
}
div#formWizardCnt div.checkboxSubContainer {
    clear: both;
}
div#formWizardCnt div.checkboxRightContainer {
    float: none;
}
div#formWizardCnt div.radioButtonSubContainer {
    clear: both;
}
div#formWizardCnt div.checkboxContainer input {
    float: left;
    line-height: 25px;
    margin-right: 11px;
    width: 13px;
}
div#formWizardCnt span.checkboxlabel {
    font-weight: bold;
    line-height: 25px;
}
div#formWizardCnt span.checkboxDescription {
    display: block;
    padding-bottom: 7px;
    padding-left: 27px;
}
div#formWizardCnt div#resultFailedMessage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
div#formWizardCnt input.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FF0000;
}
.error {
    color: #FFFFFF;
}
div#formWizardCnt div.stepy-error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    display: none;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
div#formWizardCnt div#formDataTable .row {
    display: block;
}
div#formWizardCnt div#formDataTable .row div.labelgroup {
    line-height: 21px;
}
div#formWizardCnt div#formDataTable div#fieldgroup div.fgheader, div.fgheader {
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 15px;
}
div#formWizardCnt .button-back:hover, .button-next:hover, .finish:hover {
    border-bottom-color: #DFDCD6;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DFDCD6;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DFDCD6;
    border-top-color: #DFDCD6;
    color: #BB0077;
}
div#formWizardCnt .step legend {
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
}
div#formWizardCnt .stepy-titles {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
div#formWizardCnt .stepy-titles li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 10px;
    position: relative;
}
div#formWizardCnt .stepy-titles li div {
    float: left;
    padding-right: 5px;
}
div#formWizardCnt .stepy-titles li span {
    display: block;
}
div#formWizardCnt .stepy-titles .current-step {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
div#formWizardCnt .stepy-titles li span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://my.allianz.ch/system/master/css/ic_form.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 0;
    display: block;
    height: 13px;
    position: absolute;
    right: 0;
    width: 12px;
}
.container-introduction .grid4 {
    margin-right: 1%;
}
.container-introduction .grid8 {
    margin-left: 1%;
}
.container-introduction p {
    margin-top: 0;
}
.container-introduction .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.container-introduction .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-introduction .grid8 {
    float: none;
    width: auto;
}
.container-introduction .grid8 .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container-introduction .grid4, .container-introduction .grid8 {
    float: none;
}
.container-introduction .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-introduction .grid8 {
    width: 100%;
}
}
.module-social_media .feed .feed_head, .module-social_media_single .feed .feed_head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    height: 68px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
}
.module-social_media .feed .feed_head .name, .module-social_media_single .feed .feed_head .name {
    font-size: 16px;
    font-weight: bold;
}
.module-social_media .feed .feed_head img, .module-social_media_single .feed .feed_head img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    margin-right: 10px;
    max-height: 50px;
    max-width: 50px;
}
.module-social_media .feed .servicelink, .module-social_media_single .feed .servicelink {
    bottom: 10px;
    position: absolute;
    right: 0;
}
.module-social_media .feed .servicelink .icon, .module-social_media_single .feed .servicelink .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_social_feeds.png");
    background-origin: padding-box;
    background-position: -38px 2px;
    background-repeat: repeat;
    background-size: auto auto;
    height: 23px;
    margin-right: 5px;
    width: 23px;
}
.module-social_media .feed .servicelink div, .module-social_media_single .feed .servicelink div {
    float: left;
}
.module-social_media .feed.tw_feed .servicelink .icon, .module-social_media_single .feed.tw_feed .servicelink .icon {
    background-position: 0 -37px;
}
.module-social_media .feed ul, .module-social_media_single .feed ul {
    overflow-x: auto;
    overflow-y: auto;
}
.module-social_media .feed ul li, .module-social_media_single .feed ul li {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 14px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px;
}
.module-social_media .feed ul img, .module-social_media_single .feed ul img {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    max-height: 100px;
    max-width: 100px;
}
.module-social_media .feed ul .link_name, .module-social_media_single .feed ul .link_name {
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.module-social_media .feed ul .link_descr, .module-social_media_single .feed ul .link_descr {
    color: #B3B3B3;
    display: block;
    font-size: 11px;
}
.module-social_media .feed .feed_link, .module-social_media_single .feed .feed_link {
    clear: both;
    display: block;
    margin-top: 5px;
}
.module-social_media .feed .feed_link span, .module-social_media_single .feed .feed_link span {
    float: right;
}
.module-social_media .feed p, .module-social_media_single .feed p {
    margin-top: 0;
}
.module-social_media .feed .date, .module-social_media_single .feed .date {
    clear: both;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.module-social_media .confirmation, .module-social_media_single .confirmation {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
}
.module-social_media .confirmation .conf_text, .module-social_media_single .confirmation .conf_text {
    float: left;
}
.module-social_media .confirmation img, .module-social_media_single .confirmation img {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.module-social_media .confirmation .h3, .module-social_media_single .confirmation .h3 {
    font-size: 32px;
}
.module-social_media .confirmation button, .module-social_media_single .confirmation button {
    bottom: 20px;
    position: absolute;
    right: 20px;
}
.module-social_media .feed {
    float: left;
    width: 300px;
}
.module-social_media .feed ul {
    height: 260px;
}
.module-social_media .feed0, .module-social_media .feed1 {
    margin-right: 10px;
}
.module-social_media .pager {
    display: none;
    padding-top: 30px;
}
.module-social_media .no-paging .pager {
    padding-top: 0;
}
.module-social_media .pagination {
    margin-top: 20px;
}
@media only screen and (max-width: 1023px) {
.container-social_media .feed0 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.container-social_media .feed1 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-social_media .feed2 {
    clear: both;
}
}
@media only screen and (max-width: 630px) {
.container-social_media .feed0 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-social_media .feed {
    float: none;
    width: 100%;
}
}
.region-home .tab_menu {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    height: 285px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    position: relative;
    width: 610px;
}
.region-home .tab_menu .tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #F5F6F6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #F5F6F6;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #F5F6F6;
    border-top-style: solid;
    border-top-width: 0;
    cursor: pointer;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    width: 268px;
}
.region-home .tab_menu .tab img {
    float: left;
    margin-right: 10px;
    width: 50%;
}
.region-home .tab_menu .tab:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: " ";
    display: block;
    height: 22px;
    margin-top: -11px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    right: 10px;
    text-indent: -3000px;
    top: 50%;
    width: 22px;
}
.region-home .tab_menu .tab .hl {
    margin-right: 32px;
}
.region-home .tab_menu .tab p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
}
.region-home .tab_menu li {
    clear: left;
}
.region-home .tab_menu li:first-child .tab {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 1px;
}
.region-home .tab_menu .open .tab {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: default;
}
.region-home .tab_menu .open .tab p {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.region-home .tab_menu .open .tab:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 10px;
    border-top-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 10px;
    content: " ";
    height: 0;
    margin-top: -10px;
    position: absolute;
    right: -21px;
    top: 50%;
    width: 0;
}
.region-home .tab_menu .open .tab:before {
    display: none;
}
.region-home .tab_menu .open .description, .region-home .tab_menu .open .content {
    display: block;
}
.region-home .tab_menu .content {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 290px;
}
.region-home .tab_menu .content .caption {
    font-size: 12px;
}
.region-home .tab_menu .content .img_small {
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
    width: 50%;
}
.region-home .tab_menu li.open .content {
    display: block;
}
@media only screen and (max-width: 649px) {
.region-home .tab_menu {
    height: auto;
    width: 290px;
}
.region-home .tab_menu li .tab {
    float: none;
    overflow-x: hidden;
    overflow-y: hidden;
}
.region-home .tab_menu li .tab:after {
    display: none;
}
.region-home .tab_menu li.open + li .tab {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-width: 1px;
}
.region-home .tab_menu li .content {
    float: none;
    height: auto;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: static;
    width: auto;
}
.region-home .tab_menu li .content .grid8 {
    float: none;
}
}
.container-portlet_servicebox {
    overflow-x: hidden;
    overflow-y: hidden;
}
.container-portlet_servicebox .portlet {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    min-height: 280px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    width: 610px;
    z-index: 3;
}
.container-portlet_servicebox .portlet > .grid8 {
    width: 100%;
}
.container-portlet_servicebox .clientServiceBox {
    float: right;
    position: relative;
    z-index: 2;
}
.container-portlet_servicebox .clientServiceBox:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
@media only screen and (max-width: 1015px) {
.container-portlet_servicebox .portlet {
    float: none;
    width: auto;
}
.container-portlet_servicebox .clientServiceBox {
    float: left;
    margin-top: 10px;
    position: static;
}
}
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
.container-portlet_servicebox .clientServiceBox {
    position: static;
}
}
.module-image_with_text .grid4 {
    margin-right: 1%;
}
.module-image_with_text .grid8 {
    margin-left: 1%;
}
.articlepage .module-image_with_text .grid8 {
    margin-left: 0;
}
.articlepage .module-image_with_text .buttonrow {
    width: 64.6667%;
}
.module-image_with_text p {
    margin-top: 0;
}
.module-image_with_text .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
.module-image_with_text img {
    width: 100%;
}
.container-introduction .buttonrow {
    width: 64.6667%;
}
@media only screen and (max-width: 768px) {
.module-image_with_text .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.module-image_with_text .grid8 {
    float: none;
    margin-left: 0;
    width: auto;
}
.module-image_with_text .grid8 .h3 {
    width: 100%;
}
.container-introduction .buttonrow {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.module-image_with_text .grid4, .module-image_with_text .grid8 {
    float: none;
}
.module-image_with_text .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.module-image_with_text .grid8 {
    width: 100%;
}
}
.container-image_with_text_2col_teaser .grid4 {
    margin-right: 2%;
}
.container-image_with_text_2col_teaser img, .container-image_with_text_2col_teaser .copy {
    float: left;
}
.container-image_with_text_2col_teaser .notepad {
    float: right;
}
.container-image_with_text_2col_teaser p {
    margin-top: 0;
}
.container-image_with_text_2col_teaser .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.container-image_with_text_2col_teaser img {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-image_with_text_2col_teaser .copy {
}
.container-image_with_text_2col_teaser .notepad {
    clear: both;
    float: none;
}
}
@media only screen and (max-width: 480px) {
.container-image_with_text_2col_teaser img, .container-image_with_text_2col_teaser .copy, .container-image_with_text_2col_teaser .notepad {
    float: none;
}
.container-image_with_text_2col_teaser img {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-image_with_text_2col_teaser .copy {
    width: 100%;
}
}
.container-text_with_notepad .grid8 {
    margin-right: 2%;
}
.container-text_with_notepad .copy {
    float: left;
}
.container-text_with_notepad .notepad {
    float: right;
}
.container-text_with_notepad p {
    margin-top: 0;
}
.container-text_with_notepad .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.container-text_with_notepad .copy {
    float: none;
    width: auto;
}
.container-text_with_notepad .notepad {
    clear: both;
    float: none;
}
}
@media only screen and (max-width: 480px) {
.container-text_with_notepad .copy, .container-text_with_notepad .notepad {
    float: none;
}
.container-text_with_notepad .copy {
    width: 100%;
}
}
.module-multiteaser {
    height: 310px;
    width: 310px;
}
.module-multiteaser .inner-container .img, .module-multiteaser .inner-container .notepad-small {
    height: 150px;
    width: 150px;
}
.module-multiteaser .inner-container .notepad-small {
    margin-bottom: 10px;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.module-multiteaser .inner-container .img {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.module-multiteaser .inner-container .img img {
    max-width: 100%;
}
.module-multiteaser .notepad-container .h3 {
    margin-bottom: 5px;
}
.module-multiteaser .notepad-container .h3 + p {
    height: 50px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}
.container-wide_stage .wideStage, .container-source_container .wideStage {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}
.container-wide_stage .wideStage > div:first-child, .container-source_container .wideStage > div:first-child {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-wide_stage .wideStage > div:first-child > div, .container-source_container .wideStage > div:first-child > div {
    float: left;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-wide_stage .wideStage > div:first-child > div .notepad, .container-source_container .wideStage > div:first-child > div .notepad {
    left: 57px;
    position: absolute;
    top: 15px;
}
.container-wide_stage .wideStage > div:first-child > div img, .container-source_container .wideStage > div:first-child > div img {
    height: 100%;
    max-width: none;
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child {
    width: 50%;
}
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div {
    left: 50%;
    width: 50%;
}
}
@media only screen and (max-width: 480px) {
.container-source_container .wideStage, .container-wide_stage .wideStage {
    height: 310px !important;
}
.container-source_container .wideStage > .next, .container-wide_stage .wideStage > .next, .container-source_container .wideStage > .pre, .container-wide_stage .wideStage > .pre {
    top: 100px !important;
}
.container-source_container .wideStage > div:first-child > div, .container-wide_stage .wideStage > div:first-child > div {
    height: 100%;
    position: relative;
    width: 100%;
}
.container-source_container .wideStage > div:first-child > div .notepad, .container-wide_stage .wideStage > div:first-child > div .notepad {
    bottom: auto;
    left: auto;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    position: relative;
    right: auto;
    top: auto;
}
.container-source_container .wideStage > div:first-child > div .notepad-small, .container-wide_stage .wideStage > div:first-child > div .notepad-small {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.container-source_container .wideStage > div:first-child > div img, .container-wide_stage .wideStage > div:first-child > div img {
    display: none;
}
.container-source_container .wideStage > div:first-child > div img + div, .container-wide_stage .wideStage > div:first-child > div img + div {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
}
.container-wide_stage .wideStage, .container-source_container .wideStage {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}
.container-wide_stage .wideStage > div:first-child, .container-source_container .wideStage > div:first-child {
    height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
.container-wide_stage .wideStage > div:first-child > div.two-col, .container-source_container .wideStage > div:first-child > div.two-col {
    float: left;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}
.container-wide_stage .wideStage > div:first-child > div.two-col img, .container-source_container .wideStage > div:first-child > div.two-col img {
    height: 100%;
    max-width: none;
}
.container-wide_stage .wideStage > div:first-child > div.two-col .notepad, .container-source_container .wideStage > div:first-child > div.two-col .notepad {
    left: 52px;
    position: absolute;
    top: 10px;
}
.container-wide_stage .wideStage > div:first-child > div.two-col .notepad.bottom, .container-source_container .wideStage > div:first-child > div.two-col .notepad.bottom {
    bottom: 10px;
    top: auto;
}
.container-wide_stage .wideStage > div:first-child > div.two-col .notepad.right, .container-source_container .wideStage > div:first-child > div.two-col .notepad.right {
    left: auto;
    right: 52px;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div, .container-source_container .wideStage > div:first-child > div.two-col > div {
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    width: 100%;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div img, .container-source_container .wideStage > div:first-child > div.two-col > div img {
    height: 100%;
    max-width: none;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child {
    width: 67%;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child > div.notepad.right, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child > div.notepad.right {
    left: auto;
    right: 10px;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div {
    left: 67%;
    margin-left: 2px;
    width: 33%;
}
.container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div > div.notepad, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div > div.notepad {
    left: 10px;
    right: auto;
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child {
    width: 50%;
}
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div {
    left: 50%;
    width: 50%;
}
}
@media only screen and (max-width: 480px) {
.container-source_container .wideStage > div:first-child > div.two-col, .container-wide_stage .wideStage > div:first-child > div.two-col {
    height: 100%;
    position: relative;
    width: 100%;
}
.container-source_container .wideStage > div:first-child > div.two-col img, .container-wide_stage .wideStage > div:first-child > div.two-col img {
    display: none;
}
.container-source_container .wideStage > div:first-child > div.two-col > img + div, .container-wide_stage .wideStage > div:first-child > div.two-col > img + div {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-source_container .wideStage > div:first-child > div.two-col .notepad, .container-wide_stage .wideStage > div:first-child > div.two-col .notepad {
    bottom: 0;
    height: 100%;
    left: 0 !important;
    margin-bottom: 0;
    margin-left: 35px;
    margin-right: 35px;
    margin-top: 0;
    right: 0 !important;
    top: 0;
    width: auto;
}
.container-source_container .wideStage > div:first-child > div.two-col .notepad-small, .container-wide_stage .wideStage > div:first-child > div.two-col .notepad-small {
    left: auto !important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    right: auto;
    width: 270px !important;
}
.container-source_container .wideStage > div:first-child > div.two-col .notepad-small:before, .container-wide_stage .wideStage > div:first-child > div.two-col .notepad-small:before {
    width: 250px;
}
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div {
    height: 150px !important;
    left: auto;
    margin-left: 0;
    position: relative;
    width: 100%;
}
.container-source_container .wideStage > div:first-child > div.two-col > div:first-child > div, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child > div, .container-source_container .wideStage > div:first-child > div.two-col > div:first-child + div > div, .container-wide_stage .wideStage > div:first-child > div.two-col > div:first-child + div > div {
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
}
}
.container-country_router_minimal {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FCFCFC, #F6F6F6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #DCDCDC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DCDCDC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DCDCDC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #DCDCDC;
    border-top-style: solid;
    border-top-width: 1px;
}
.container-country_router_minimal .grid4 {
    margin-right: 1%;
}
.container-country_router_minimal .grid8 {
    margin-left: 1%;
}
.container-country_router_minimal p {
    margin-top: 0;
}
.container-country_router_minimal label {
    font-weight: bold;
    margin-right: 2em;
}
.container-country_router_minimal select {
    width: 300px;
}
.container-country_router_minimal .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 320px) {
.container-country_router_minimal select {
    width: 100%;
}
}
.module-country_router .grid4 {
    margin-right: 1%;
}
.module-country_router .grid8 {
    margin-left: 1%;
}
.module-country_router .country-router {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: url("../images/visuals/bg_worldmap.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    height: 310px;
    position: relative;
    width: 310px;
}
.module-country_router .country-router div.content {
    font-size: 14px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
.module-country_router .country-router select {
    width: 100%;
}
.module-country_router .country-router hr {
    background-color: #6EB8DC;
    color: #6EB8DC;
}
.module-country_router .country-router h4 {
    font-size: 1.9em;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 0;
    padding-top: 16px;
}
.module-country_router .country-router a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -270px -206px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    margin-top: 1em;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 2px;
}
.module-country_router .country-router a:before {
    position: relative;
    top: -1px;
}
.module-country_router .country-router a.more {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -119px;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 10px;
    font-size: 14px;
    left: 10px;
    line-height: 21px;
    min-height: 21px;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
}
.module-country_router .country-router a.more:before {
    content: "";
    top: 0;
}
.module-country_router p {
    margin-top: 0;
}
.module-country_router .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.module-country_router .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.module-country_router .grid8 {
    float: none;
    width: auto;
}
.module-country_router .grid8 .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.module-country_router .grid4, .module-country_router .grid8 {
    float: none;
}
.module-country_router .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.module-country_router .grid8 {
    width: 100%;
}
}
@media only screen and (max-width: 396px) {
.module-country_router div.country-router {
    width: 100%;
}
}
.container-country_router_multimedia .grid4 {
    margin-right: 1%;
}
.container-country_router_multimedia .grid8 {
    margin-left: 1%;
}
.container-country_router_multimedia p {
    margin-top: 0;
}
.container-country_router_multimedia h4 {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0.45em;
}
.container-country_router_multimedia select {
    display: block;
    margin-top: 0.75em;
    width: 100%;
}
.container-country_router_multimedia label {
    font-weight: bold;
}
@media only screen and (max-width: 650px) {
.container-country_router_multimedia .grid4, .container-country_router_multimedia .grid8 {
    float: none;
}
.container-country_router_multimedia .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-country_router_multimedia .grid8 {
    width: 100%;
}
}
.container-gallery div.mediaelement-container, .container-source_container div.mediaelement-container {
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.container-gallery div.mediaelement-container a.link, .container-source_container div.mediaelement-container a.link {
    background-position: 5px -183px;
    display: inline;
    margin-left: 7px;
    padding-left: 15px;
}
.container-gallery div.mediaelement, .container-source_container div.mediaelement {
    float: left;
    width: 615px;
}
.container-gallery div.gallery-description, .container-source_container div.gallery-description {
    float: left;
    margin-left: 10px;
    width: 32%;
}
@media only screen and (max-width: 1011px) {
.container-gallery div.mediaelement-container, .container-source_container div.mediaelement-container {
    margin-top: 107px;
}
.container-gallery div.edit-gallery div.mediaelement-container, .container-source_container div.edit-gallery div.mediaelement-container {
    margin-top: 0;
}
.container-gallery div.gallery-description, .container-source_container div.gallery-description {
    margin-left: 0;
    margin-top: 10px;
    max-width: 615px;
    width: 100%;
}
}
@media only screen and (max-width: 706px) {
.container-gallery div.mediaelement-container, .container-source_container div.mediaelement-container {
    margin-top: 0;
}
.container-gallery div.mediaelement-container img, .container-source_container div.mediaelement-container img {
    width: 100%;
}
}
.container-dropdown_box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , #FCFCFC, #F6F6F6);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #DCDCDC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DCDCDC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DCDCDC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #DCDCDC;
    border-top-style: solid;
    border-top-width: 1px;
}
.container-dropdown_box .grid4 {
    margin-right: 1%;
}
.container-dropdown_box .grid8 {
    margin-left: 1%;
}
.container-dropdown_box p {
    font-weight: bold;
    margin-top: 0;
}
.container-dropdown_box label {
    font-weight: bold;
    margin-right: 2em;
}
.container-dropdown_box select {
    width: 300px;
}
.container-dropdown_box h3 {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 320px) {
.container-dropdown_box select {
    width: 100%;
}
}
.container-gri .container-gri-content-wrapper {
    height: 75%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    position: relative;
    width: 95%;
}
.container-gri a {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-gri a:before {
    position: relative;
    top: -1px;
}
.container-gri .container-gri-close {
    display: none;
}
.container-gri .container-gri-box-close {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../components/modules/gri/close_active.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat;
    background-size: auto auto;
    cursor: pointer;
    float: right;
    height: 26px;
    left: 32px;
    position: relative;
    top: -33px;
    width: 26px;
}
.container-gri .container-gri-source {
    clear: both;
    float: left;
    text-align: left;
}
.container-gri .grid4 {
    margin-right: 1%;
}
.container-gri .grid8 {
    margin-left: 1%;
}
.container-gri p {
    margin-top: 0;
}
.container-gri h3 {
    display: inline-block;
    margin-bottom: 0.25em;
}
.lightbox .info .container-gri-content-wrapper .h4 {
    margin-top: 10px;
}
.lightbox .info .container-gri-content-wrapper .h2 .ico {
    background-position: 0 -83px;
    display: inline-block;
    height: 31px;
    width: 31px;
}
.lightbox .info .container-gri-content-wrapper p {
    margin-bottom: 10px;
}
.lightbox .info .container-gri-content-wrapper a {
    clear: both;
    color: #17549C;
}
@media only screen and (max-width: 768px) {
.container-gri .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-gri .grid8 {
    float: none;
    width: auto;
}
.container-gri .grid8 .h3 {
    width: 100%;
}
.container-gri table {
    font-size: 0.5em;
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container-gri .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-gri .grid8 {
    float: none;
    width: auto;
}
.container-gri .grid8 .h3 {
    width: 100%;
}
.container-gri table {
    font-size: 0.5em;
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}
}
@media print {
body {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
body, #main {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
}
#wrapper {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    width: auto;
}
.floatbar {
    display: none;
}
.container-gri .container-gri-close {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-gri .container-gri-link {
    display: none;
}
.container-gri .container-gri-link a {
    display: none;
}
.container-gri .container-gri-source {
    float: none;
}
.container-gri .container-gri-content-wrapper {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: auto;
}
.container-gri .item {
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.container-gri .item .h2 .ico {
    display: none;
}
.container-gri a.link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
}
.container-gri a.link:after {
    background-color: inherit;
    content: " (" attr(href) ")";
    font-style: italic;
}
.container-gri a.link:before {
    content: " > ";
}
.container-gri .item, .container-gri .teaser {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 2px;
    float: none;
}
.container-gri .container-gri a {
    display: none;
}
.container-gri table {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: repeat;
    background-size: auto auto;
    width: auto;
}
}
.module-worldmap_with_text .grid8 {
    margin-right: 1%;
}
.module-worldmap_with_text .grid4 {
    margin-left: 1%;
}
.articlepage .module-worldmap_with_text .grid4 {
    margin-left: 0;
}
.articlepage .module-worldmap_with_text .buttonrow {
    width: 64.6667%;
}
.module-worldmap_with_text p {
    margin-top: 0;
}
.module-worldmap_with_text .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
.module-worldmap_with_text .worldmap-wrapper {
    max-height: 384px;
    max-width: 615px;
    position: relative;
}
.module-worldmap_with_text .worldmap-wrapper a.worldmap-label {
    display: block;
    height: 18.4%;
    position: absolute;
    width: 14.4%;
}
* + html .module-worldmap_with_text .worldmap-wrapper a.worldmap-label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/transparent.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.module-worldmap_with_text .worldmap-wrapper img {
    max-width: 600px;
    width: 100%;
}
.container-introduction .buttonrow {
    width: 64.6667%;
}
@media only screen and (max-width: 768px) {
.module-worldmap_with_text .grid8 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 100%;
}
.module-worldmap_with_text .grid4 {
    float: none;
    width: auto;
}
.module-worldmap_with_text .grid4 .h3 {
    width: 100%;
}
.container-introduction .buttonrow {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.module-worldmap_with_text .grid8, .module-worldmap_with_text .grid4 {
    float: none;
}
.module-worldmap_with_text .grid8 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.module-worldmap_with_text .grid4 {
    width: 100%;
}
}
.container-tagcloud .grid4 {
    margin-right: 2%;
}
.container-tagcloud img, .container-tagcloud .copy {
    float: left;
}
.container-tagcloud .tagcloud {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #E2E2E2;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E2E2E2;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E2E2E2;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #E2E2E2;
    border-top-style: solid;
    border-top-width: 5px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 5px;
    text-align: center;
    width: 29.33%;
}
.container-tagcloud .tagcloud a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    display: inline;
    font-family: "Arial",sans-serif;
    margin-right: 0.2em;
}
.container-tagcloud .tagcloud a.size-small {
    font-size: 0.857em;
    line-height: 1.5em;
}
.container-tagcloud .tagcloud a.size-normal {
    font-size: 1em;
    line-height: 1.2em;
}
.container-tagcloud .tagcloud a.size-large {
    font-size: 1.357em;
    line-height: 1.1em;
}
.container-tagcloud .tagcloud a.size-larger {
    font-size: 1.857em;
    line-height: 1em;
}
.container-tagcloud p {
    margin-top: 0;
}
.container-tagcloud .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.container-tagcloud img {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-tagcloud .copy {
    width: 48%;
}
.container-tagcloud .tagcloud {
    clear: both;
    float: none;
    width: 95%;
}
}
@media only screen and (max-width: 480px) {
.container-tagcloud img, .container-tagcloud .copy, .container-tagcloud .tagcloud {
    float: none;
}
.container-tagcloud img {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-tagcloud .copy {
    width: 100%;
}
.container-tagcloud .tagcloud {
    width: 95%;
}
}
.module-home_cut_out_teaser {
    float: left;
    height: 310px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 630px;
}
.module-home_cut_out_teaser .h3, .module-home_cut_out_teaser .h4 {
    padding-top: 5px;
}
.module-home_cut_out_teaser a {
    color: #FFFFFF;
    display: block;
    height: 310px;
    line-height: 310px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 640px;
}
.module-home_cut_out_teaser img {
    bottom: 0;
    left: 0;
    max-width: 320px;
    position: absolute;
}
.module-home_cut_out_teaser .copy {
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 300px;
}
.module-home_cut_out_teaser span.link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -119px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    height: 21px;
    line-height: 23px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 0;
    padding-top: 0;
}
@media only screen and (max-width: 639px) {
.module-home_cut_out_teaser {
    width: 310px;
}
.module-home_cut_out_teaser a {
    width: auto;
}
.module-home_cut_out_teaser img {
    display: none;
}
.module-home_cut_out_teaser .copy {
    float: none;
    width: auto;
}
}
.module-home_index_teaser {
    float: left;
    height: 310px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 630px;
}
.module-home_index_teaser img {
    left: 0;
    position: absolute;
    top: 0;
}
.module-home_index_teaser .notepad {
    left: 15px;
    position: relative;
    top: 15px;
}
@media only screen and (max-width: 639px) {
.module-home_index_teaser {
    width: 310px;
}
}
.module-iframe_simple {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    height: 300px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 300px;
}
.module-iframe_simple iframe {
    height: 100%;
    width: 100%;
}
.module-big_teaser_hometile {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    height: 280px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 280px;
}
.module-big_teaser_hometile img {
    max-width: 100%;
}
.module-typo_teaser a {
    color: #FFFFFF;
    display: block;
    height: 290px;
    line-height: normal;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 290px;
}
.module-social_media_single {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 310px;
    width: 310px;
}
.module-social_media_single .feed .feed_head {
    border-bottom-width: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-width: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
}
.module-social_media_single .feed .servicelink {
    right: 10px;
}
.module-social_media_single .feed ul {
    height: 210px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
.module-social_media_single .confirmation {
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
}
.module-image_teaser {
    height: 310px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 310px;
}
.notepad {
    color: #FFFFFF;
    height: 250px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 250px;
    z-index: 1;
}
.notepad.bottom {
    bottom: 15px;
    top: auto !important;
}
.notepad.right {
    left: auto !important;
    right: 57px;
}
.notepad.notepad-small {
    height: 150px;
    width: 150px;
}
.notepad:before, .notepad:after, .notepad > .before, .notepad > .after {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.notepad:before, .notepad > .before {
    height: 100%;
    width: 220px;
}
.notepad:after, .notepad > .after {
    height: 220px;
    width: 100%;
}
.notepad.notepad-small:before, .notepad.notepad-small > .before {
    height: 100%;
    width: 130px;
}
.notepad.notepad-small:after, .notepad.notepad-small > .after {
    height: 130px;
    width: 100%;
}
.notepad.notepad-small .notepad-container:before, .notepad.notepad-small .notepad-container > .before {
    border-bottom-width: 10px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 10px;
    border-top-width: 10px;
}
.notepad .notepad-container {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    z-index: 2;
}
.notepad .notepad-container:before, .notepad .notepad-container > .before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-style: solid;
    border-bottom-width: 15px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgba(0, 0, 0, 0);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 15px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 15px;
    border-top-color: rgba(0, 0, 0, 0);
    border-top-style: solid;
    border-top-width: 15px;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.notepad .notepad-container a {
    color: #FFFFFF;
}
.notepad .notepad-container .ticks li {
    background-position: 0 -27px;
}
.notepad .notepad-container > a:last-child, .notepad .notepad-container p.link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -360px -119px;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 0;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: 400;
    height: 22px;
    left: 10px;
    line-height: 21px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 27px;
    position: absolute;
    right: 30px;
}
.notepad .notepad-container > a:last-child:hover, .notepad .notepad-container p.link:hover {
    color: #FFFFFF;
}
.notepad:before, .notepad:after, .notepad > .before, .notepad > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003781;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad .notepad-container:before, .notepad .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #003781;
    border-top-color: #003781;
}
.notepad > a:last-child, .notepad p.link {
    background-color: #003781;
}
.notepad.all-cc8a00:before, .notepad.all-cc8a00:after, .notepad.all-cc8a00 > .before, .notepad.all-cc8a00 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #CC8A00;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-cc8a00 .notepad-container:before, .notepad.all-cc8a00 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CC8A00;
    border-top-color: #CC8A00;
}
.notepad.all-cc8a00 > a:last-child, .notepad.all-cc8a00 p.link {
    background-color: #CC8A00;
}
.notepad.all-8b4720:before, .notepad.all-8b4720:after, .notepad.all-8b4720 > .before, .notepad.all-8b4720 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8B4720;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-8b4720 .notepad-container:before, .notepad.all-8b4720 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #8B4720;
    border-top-color: #8B4720;
}
.notepad.all-8b4720 > a:last-child, .notepad.all-8b4720 p.link {
    background-color: #8B4720;
}
.notepad.all-a50034:before, .notepad.all-a50034:after, .notepad.all-a50034 > .before, .notepad.all-a50034 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A50034;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-a50034 .notepad-container:before, .notepad.all-a50034 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #A50034;
    border-top-color: #A50034;
}
.notepad.all-a50034 > a:last-child, .notepad.all-a50034 p.link {
    background-color: #A50034;
}
.notepad.all-87189d:before, .notepad.all-87189d:after, .notepad.all-87189d > .before, .notepad.all-87189d > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #87189D;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-87189d .notepad-container:before, .notepad.all-87189d .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #87189D;
    border-top-color: #87189D;
}
.notepad.all-87189d > a:last-child, .notepad.all-87189d p.link {
    background-color: #87189D;
}
.notepad.all-5f259f:before, .notepad.all-5f259f:after, .notepad.all-5f259f > .before, .notepad.all-5f259f > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5F259F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-5f259f .notepad-container:before, .notepad.all-5f259f .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #5F259F;
    border-top-color: #5F259F;
}
.notepad.all-5f259f > a:last-child, .notepad.all-5f259f p.link {
    background-color: #5F259F;
}
.notepad.all-00677f:before, .notepad.all-00677f:after, .notepad.all-00677f > .before, .notepad.all-00677f > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00677F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-00677f .notepad-container:before, .notepad.all-00677f .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #00677F;
    border-top-color: #00677F;
}
.notepad.all-00677f > a:last-child, .notepad.all-00677f p.link {
    background-color: #00677F;
}
.notepad.all-007a53:before, .notepad.all-007a53:after, .notepad.all-007a53 > .before, .notepad.all-007a53 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #007A53;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-007a53 .notepad-container:before, .notepad.all-007a53 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #007A53;
    border-top-color: #007A53;
}
.notepad.all-007a53 > a:last-child, .notepad.all-007a53 p.link {
    background-color: #007A53;
}
.notepad.all-658d1b:before, .notepad.all-658d1b:after, .notepad.all-658d1b > .before, .notepad.all-658d1b > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #658D1B;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-658d1b .notepad-container:before, .notepad.all-658d1b .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #658D1B;
    border-top-color: #658D1B;
}
.notepad.all-658d1b > a:last-child, .notepad.all-658d1b p.link {
    background-color: #658D1B;
}
.notepad.all-949300:before, .notepad.all-949300:after, .notepad.all-949300 > .before, .notepad.all-949300 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #949300;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-949300 .notepad-container:before, .notepad.all-949300 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #949300;
    border-top-color: #949300;
}
.notepad.all-949300 > a:last-child, .notepad.all-949300 p.link {
    background-color: #949300;
}
.notepad.all-707372:before, .notepad.all-707372:after, .notepad.all-707372 > .before, .notepad.all-707372 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #707372;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-707372 .notepad-container:before, .notepad.all-707372 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #707372;
    border-top-color: #707372;
}
.notepad.all-707372 > a:last-child, .notepad.all-707372 p.link {
    background-color: #707372;
}
.notepad.all-f2a900:before, .notepad.all-f2a900:after, .notepad.all-f2a900 > .before, .notepad.all-f2a900 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F2A900;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-f2a900 .notepad-container:before, .notepad.all-f2a900 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F2A900;
    border-top-color: #F2A900;
}
.notepad.all-f2a900 > a:last-child, .notepad.all-f2a900 p.link {
    background-color: #F2A900;
}
.notepad.all-e35205:before, .notepad.all-e35205:after, .notepad.all-e35205 > .before, .notepad.all-e35205 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E35205;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-e35205 .notepad-container:before, .notepad.all-e35205 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E35205;
    border-top-color: #E35205;
}
.notepad.all-e35205 > a:last-child, .notepad.all-e35205 p.link {
    background-color: #E35205;
}
.notepad.all-ce0037:before, .notepad.all-ce0037:after, .notepad.all-ce0037 > .before, .notepad.all-ce0037 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #CE0037;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-ce0037 .notepad-container:before, .notepad.all-ce0037 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CE0037;
    border-top-color: #CE0037;
}
.notepad.all-ce0037 > a:last-child, .notepad.all-ce0037 p.link {
    background-color: #CE0037;
}
.notepad.all-a51890:before, .notepad.all-a51890:after, .notepad.all-a51890 > .before, .notepad.all-a51890 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A51890;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-a51890 .notepad-container:before, .notepad.all-a51890 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #A51890;
    border-top-color: #A51890;
}
.notepad.all-a51890 > a:last-child, .notepad.all-a51890 p.link {
    background-color: #A51890;
}
.notepad.all-685bc7:before, .notepad.all-685bc7:after, .notepad.all-685bc7 > .before, .notepad.all-685bc7 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #685BC7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-685bc7 .notepad-container:before, .notepad.all-685bc7 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #685BC7;
    border-top-color: #685BC7;
}
.notepad.all-685bc7 > a:last-child, .notepad.all-685bc7 p.link {
    background-color: #685BC7;
}
.notepad.all-0077c8:before, .notepad.all-0077c8:after, .notepad.all-0077c8 > .before, .notepad.all-0077c8 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #0077C8;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-0077c8 .notepad-container:before, .notepad.all-0077c8 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #0077C8;
    border-top-color: #0077C8;
}
.notepad.all-0077c8 > a:last-child, .notepad.all-0077c8 p.link {
    background-color: #0077C8;
}
.notepad.all-009ca6:before, .notepad.all-009ca6:after, .notepad.all-009ca6 > .before, .notepad.all-009ca6 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #009CA6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-009ca6 .notepad-container:before, .notepad.all-009ca6 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #009CA6;
    border-top-color: #009CA6;
}
.notepad.all-009ca6 > a:last-child, .notepad.all-009ca6 p.link {
    background-color: #009CA6;
}
.notepad.all-009a44:before, .notepad.all-009a44:after, .notepad.all-009a44 > .before, .notepad.all-009a44 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #009A44;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-009a44 .notepad-container:before, .notepad.all-009a44 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #009A44;
    border-top-color: #009A44;
}
.notepad.all-009a44 > a:last-child, .notepad.all-009a44 p.link {
    background-color: #009A44;
}
.notepad.all-64a70b:before, .notepad.all-64a70b:after, .notepad.all-64a70b > .before, .notepad.all-64a70b > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #64A70B;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-64a70b .notepad-container:before, .notepad.all-64a70b .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #64A70B;
    border-top-color: #64A70B;
}
.notepad.all-64a70b > a:last-child, .notepad.all-64a70b p.link {
    background-color: #64A70B;
}
.notepad.all-b5bd00:before, .notepad.all-b5bd00:after, .notepad.all-b5bd00 > .before, .notepad.all-b5bd00 > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #B5BD00;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-b5bd00 .notepad-container:before, .notepad.all-b5bd00 .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #B5BD00;
    border-top-color: #B5BD00;
}
.notepad.all-b5bd00 > a:last-child, .notepad.all-b5bd00 p.link {
    background-color: #B5BD00;
}
.notepad.all-898d8d:before, .notepad.all-898d8d:after, .notepad.all-898d8d > .before, .notepad.all-898d8d > .after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #898D8D;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.notepad.all-898d8d .notepad-container:before, .notepad.all-898d8d .notepad-container > .before {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #898D8D;
    border-top-color: #898D8D;
}
.notepad.all-898d8d > a:last-child, .notepad.all-898d8d p.link {
    background-color: #898D8D;
}
.container-reference_teaser .grid4 {
    margin-right: 1%;
}
.container-reference_teaser .grid8 {
    margin-left: 1%;
}
.container-reference_teaser p {
    margin-top: 0;
}
.container-reference_teaser .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
.container-reference_teaser .module {
    margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
.container-reference_teaser .grid4 {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-reference_teaser .grid8 {
    float: none;
    width: auto;
}
.container-reference_teaser .grid8 .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.container-reference_teaser .grid4, .container-reference_teaser .grid8 {
    float: none;
}
.container-reference_teaser .grid4 {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-reference_teaser .grid8 {
    width: 100%;
}
}
.module-reference_teaser_article, .module-reference_teaser {
    margin-bottom: 1em;
    overflow-x: hidden;
    overflow-y: hidden;
}
.module-reference_teaser_article > a, .module-reference_teaser > a {
    color: #414141;
}
.module-reference_teaser_article img, .module-reference_teaser img {
    float: left;
    margin-right: 10px;
    width: 156px;
}
.module-reference_teaser_article p, .module-reference_teaser p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.module-reference_teaser_article .link, .module-reference_teaser .link {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
@media only screen and (max-width: 768px) {
.module-reference_teaser_article .h2, .module-reference_teaser .h2, .module-reference_teaser_article .h3, .module-reference_teaser .h3 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.module-reference_teaser_article .grid8, .module-reference_teaser .grid8 {
    float: none;
    width: 100%;
}
}
.container-small_teaser_bar > .h2 {
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #414141;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.container-small_teaser_bar .grid4 {
    float: left;
    width: 32.3333%;
}
.container-small_teaser_bar .img {
    display: inline-block;
    width: 44%;
}
.container-small_teaser_bar .img + .copy {
    display: inline-block;
    margin-left: 5%;
    width: 47%;
}
.container-small_teaser_bar .h3 {
    color: #414141;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container-small_teaser_bar .copy {
    font-size: 12px;
    vertical-align: top;
}
.container-small_teaser_bar .copy p {
    margin-bottom: 1em;
}
.container-small_teaser_bar .teaser0 {
    margin-left: 0;
}
.container-small_teaser_bar .teaser2 {
    float: right;
    margin-right: 0;
}
.module-small_teaser {
    word-wrap: break-word;
}
@media only screen and (max-width: 1024px) {
.container-small_teaser_bar .grid4 {
    margin-bottom: 20px;
    width: 48%;
}
.container-small_teaser_bar .grid4 .copy {
    width: 55%;
}
.container-small_teaser_bar .teaser2 {
    float: left;
}
.container-small_teaser_bar .img {
    width: 35%;
}
}
@media only screen and (max-width: 650px) {
.container-small_teaser_bar .grid4 {
    float: none;
    width: 100%;
}
.container-small_teaser_bar .grid4 .img {
    width: 33%;
}
.container-small_teaser_bar .grid4 .img + .copy {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 6%;
    margin-right: 0;
    margin-top: 0;
    width: 59%;
}
.container-small_teaser_bar .grid4 .copy {
    margin-bottom: 2%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
}
.container.container-big_teaser_bar {
    position: relative;
}
.container.container-big_teaser_bar .teaser {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1.1%;
    margin-top: 0;
    padding-bottom: 1%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 1%;
    width: 29.6%;
}
.container.container-big_teaser_bar .teaser .h3 {
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container.container-big_teaser_bar .teaser .h4 {
    margin-bottom: 0.3em;
}
.container.container-big_teaser_bar .teaser .h4 + p {
    margin-top: 0;
}
.container.container-big_teaser_bar .teaser p {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
}
.container.container-big_teaser_bar .teaser p:first-child {
    margin-top: 0;
}
.container.container-big_teaser_bar .teaser p + .h4 {
    margin-top: 1em;
}
.container.container-big_teaser_bar .teaser p > strong {
    margin-bottom: 1em;
}
.container.container-big_teaser_bar .teaser img {
    margin-bottom: 1em;
    width: 100%;
}
.container.container-big_teaser_bar .teaser img + p {
    margin-top: 0;
}
.container.container-big_teaser_bar .teaser1 {
    margin-right: 0;
}
.container.container-big_teaser_bar .teaser2 {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
@media only screen and (max-width: 1024px) {
.container.container-big_teaser_bar .teaser {
    width: 46.1%;
}
.container.container-big_teaser_bar .teaser1 {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.container.container-big_teaser_bar .teaser2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 96.8%;
}
.container.container-big_teaser_bar .teaser2 img {
    float: left;
    margin-right: 15px;
    width: 35%;
}
.container.container-big_teaser_bar .teaser2 a.link {
    float: left;
}
}
@media only screen and (max-width: 820px) {
.container.container-big_teaser_bar .teaser {
    width: 45.8%;
}
.container.container-big_teaser_bar .teaser2 {
    width: 96.4%;
}
}
@media only screen and (max-width: 630px) {
.container.container-big_teaser_bar.plain {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.container.container-big_teaser_bar.plain .teaser {
    border-bottom-width: 0;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-width: 0;
    float: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
.container.container-big_teaser_bar.plain .teaser0:after, .container.container-big_teaser_bar.plain .teaser1:after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #CCCCCC;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: "";
    display: block;
    height: 5px;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: 0;
    margin-top: 15px;
    padding-right: 30px;
    width: 100%;
}
.container.container-big_teaser_bar.plain .teaser0 .ticks, .container.container-big_teaser_bar.plain .teaser1 .ticks {
    display: block;
}
.container.container-big_teaser_bar.plain .teaser2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 96.8%;
}
.container.container-big_teaser_bar.plain .teaser2 img {
    float: none;
    margin-right: 0;
    width: 100%;
}
}
.container-tagcloud2 .grid4 {
    margin-right: 2%;
}
.container-tagcloud2 img, .container-tagcloud2 .copy {
    float: left;
}
.container-tagcloud2 .tagcloud {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #E2E2E2;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E2E2E2;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E2E2E2;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #E2E2E2;
    border-top-style: solid;
    border-top-width: 5px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 5px;
    text-align: center;
    width: 29.33%;
}
.container-tagcloud2 .tagcloud a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    display: inline;
    font-family: "Arial",sans-serif;
    margin-right: 0.2em;
}
.container-tagcloud2 .tagcloud a.size-small {
    font-size: 0.857em;
    line-height: 1.5em;
}
.container-tagcloud2 .tagcloud a.size-normal {
    font-size: 1em;
    line-height: 1.2em;
}
.container-tagcloud2 .tagcloud a.size-large {
    font-size: 1.357em;
    line-height: 1.1em;
}
.container-tagcloud2 .tagcloud a.size-larger {
    font-size: 1.857em;
    line-height: 1em;
}
.container-tagcloud2 p {
    margin-top: 0;
}
.container-tagcloud2 .copy h3 {
    display: inline-block;
    margin-bottom: 0.45em;
}
@media only screen and (max-width: 768px) {
.container-tagcloud2 img {
    margin-bottom: 10px;
    margin-right: 2%;
    width: 48%;
}
.container-tagcloud2 .copy {
    width: 48%;
}
.container-tagcloud2 .tagcloud {
    clear: both;
    float: none;
    width: 95%;
}
}
@media only screen and (max-width: 480px) {
.container-tagcloud2 img, .container-tagcloud2 .copy, .container-tagcloud2 .tagcloud {
    float: none;
}
.container-tagcloud2 img {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.container-tagcloud2 .copy {
    width: 100%;
}
.container-tagcloud2 .tagcloud {
    width: 95%;
}
}
body.workbench {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    max-width: 960px;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0;
    width: auto;
}
body.workbench .region {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-bottom-color: #000000;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #000000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #000000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #000000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.googlemaps-search form, .googlemaps-search-detail form {
    margin-top: 30px;
}
.googlemaps-search form .slider, .googlemaps-search-detail form .slider {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px;
}
.googlemaps-search form .slider:after, .googlemaps-search-detail form .slider:after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/content/bg_slider_number_line.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    display: block;
    height: 29px;
    margin-top: 6px;
}
.googlemaps-search form .row.range, .googlemaps-search-detail form .row.range {
    margin-top: 30px;
}
.googlemaps-search form .row.additional a > .ico, .googlemaps-search-detail form .row.additional a > .ico {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -240px -240px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 23px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: -5px;
    position: absolute;
    width: 23px;
}
.googlemaps-search form .row.additional ul, .googlemaps-search-detail form .row.additional ul {
    display: none;
    margin-top: 1.3em;
    overflow-x: hidden;
    overflow-y: hidden;
}
.googlemaps-search form .row.additional ul li, .googlemaps-search-detail form .row.additional ul li {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5%;
    margin-top: 0.7em;
    width: 45%;
}
.googlemaps-search form .row.additional.open a > .ico, .googlemaps-search-detail form .row.additional.open a > .ico {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -210px -270px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.googlemaps-search form .row.additional.open ul, .googlemaps-search-detail form .row.additional.open ul {
    display: block;
}
.googlemaps-search form select.rangeinput, .googlemaps-search-detail form select.rangeinput {
    display: none;
}
.googlemaps-search button.disabled, .googlemaps-search-detail button.disabled {
    opacity: 0.5;
}
.googlemaps-search .map, .googlemaps-search-detail .map, .googlemaps-search .static-map, .googlemaps-search-detail .static-map {
    height: 400px;
}
.googlemaps-search .map img, .googlemaps-search-detail .map img {
    max-width: none;
}
.googlemaps-search .static-map, .googlemaps-search-detail .static-map {
    display: none;
}
.googlemaps-search .grid4, .googlemaps-search-detail .grid4 {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F6F6;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 10px;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-y: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 1%;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.googlemaps-search .results-wrapper, .googlemaps-search-detail .results-wrapper, .googlemaps-search .gmap-infobox, .googlemaps-search-detail .gmap-infobox {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.googlemaps-search .results-wrapper ul, .googlemaps-search-detail .results-wrapper ul, .googlemaps-search .gmap-infobox ul, .googlemaps-search-detail .gmap-infobox ul {
    border-top-color: #E6E6E6;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 15px;
    padding-top: 15px;
}
.googlemaps-search .results-wrapper li, .googlemaps-search-detail .results-wrapper li, .googlemaps-search .gmap-infobox li, .googlemaps-search-detail .gmap-infobox li {
    border-bottom-color: #E6E6E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
}
.googlemaps-search .results-wrapper .marker, .googlemaps-search-detail .results-wrapper .marker, .googlemaps-search .gmap-infobox .marker, .googlemaps-search-detail .gmap-infobox .marker {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/symbols/markers/marker_sprite.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 22px;
    height: 44px;
    line-height: 1.5em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 33px;
}
.googlemaps-search .results-wrapper .marker.active, .googlemaps-search-detail .results-wrapper .marker.active, .googlemaps-search .gmap-infobox .marker.active, .googlemaps-search-detail .gmap-infobox .marker.active {
    background-position: -33px 0;
}
.googlemaps-search .results-wrapper .distance, .googlemaps-search-detail .results-wrapper .distance, .googlemaps-search .gmap-infobox .distance, .googlemaps-search-detail .gmap-infobox .distance {
    display: block;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 0;
    margin-top: 1em;
    position: absolute;
}
.googlemaps-search .results-wrapper .distance + .info, .googlemaps-search-detail .results-wrapper .distance + .info, .googlemaps-search .gmap-infobox .distance + .info, .googlemaps-search-detail .gmap-infobox .distance + .info {
    margin-top: 45px;
}
.googlemaps-search .results-wrapper .distance + .info > img, .googlemaps-search-detail .results-wrapper .distance + .info > img, .googlemaps-search .gmap-infobox .distance + .info > img, .googlemaps-search-detail .gmap-infobox .distance + .info > img, .googlemaps-search .results-wrapper .distance + .info > img + .vcard, .googlemaps-search-detail .results-wrapper .distance + .info > img + .vcard, .googlemaps-search .gmap-infobox .distance + .info > img + .vcard, .googlemaps-search-detail .gmap-infobox .distance + .info > img + .vcard {
    margin-top: 15px;
}
.googlemaps-search .results-wrapper .info, .googlemaps-search-detail .results-wrapper .info, .googlemaps-search .gmap-infobox .info, .googlemaps-search-detail .gmap-infobox .info {
    overflow-x: hidden;
    overflow-y: hidden;
}
.googlemaps-search .results-wrapper .info .vcard, .googlemaps-search-detail .results-wrapper .info .vcard, .googlemaps-search .gmap-infobox .info .vcard, .googlemaps-search-detail .gmap-infobox .info .vcard, .googlemaps-search .results-wrapper .info .vcard ~ a, .googlemaps-search-detail .results-wrapper .info .vcard ~ a, .googlemaps-search .gmap-infobox .info .vcard ~ a, .googlemaps-search-detail .gmap-infobox .info .vcard ~ a {
    margin-left: 50px;
}
.googlemaps-search .results-wrapper .info > img, .googlemaps-search-detail .results-wrapper .info > img, .googlemaps-search .gmap-infobox .info > img, .googlemaps-search-detail .gmap-infobox .info > img {
    height: auto;
    margin-right: 20px;
    width: 65px;
}
.googlemaps-search .results-wrapper .info > img, .googlemaps-search-detail .results-wrapper .info > img, .googlemaps-search .gmap-infobox .info > img, .googlemaps-search-detail .gmap-infobox .info > img, .googlemaps-search .results-wrapper .info > img + .vcard, .googlemaps-search-detail .results-wrapper .info > img + .vcard, .googlemaps-search .gmap-infobox .info > img + .vcard, .googlemaps-search-detail .gmap-infobox .info > img + .vcard {
    display: inline-block;
    margin-top: 60px;
    vertical-align: top;
}
.googlemaps-search .results-wrapper .info > img + .vcard, .googlemaps-search-detail .results-wrapper .info > img + .vcard, .googlemaps-search .gmap-infobox .info > img + .vcard, .googlemaps-search-detail .gmap-infobox .info > img + .vcard {
    margin-left: 0;
    max-width: 168px;
    width: auto;
}
.googlemaps-search .results-wrapper .h3, .googlemaps-search-detail .results-wrapper .h3, .googlemaps-search .gmap-infobox .h3, .googlemaps-search-detail .gmap-infobox .h3, .googlemaps-search .results-wrapper .h4, .googlemaps-search-detail .results-wrapper .h4, .googlemaps-search .gmap-infobox .h4, .googlemaps-search-detail .gmap-infobox .h4 {
    margin-bottom: 0;
}
.googlemaps-search .results-wrapper .h4, .googlemaps-search-detail .results-wrapper .h4, .googlemaps-search .gmap-infobox .h4, .googlemaps-search-detail .gmap-infobox .h4 {
    font-size: 13px;
}
.googlemaps-search .results-wrapper p, .googlemaps-search-detail .results-wrapper p, .googlemaps-search .gmap-infobox p, .googlemaps-search-detail .gmap-infobox p {
    font-size: 13px;
    margin-top: 0.8em;
}
.googlemaps-search .results-wrapper p a, .googlemaps-search-detail .results-wrapper p a, .googlemaps-search .gmap-infobox p a, .googlemaps-search-detail .gmap-infobox p a {
    font-size: 12px;
}
.googlemaps-search .results-wrapper .button, .googlemaps-search-detail .results-wrapper .button, .googlemaps-search .gmap-infobox .button, .googlemaps-search-detail .gmap-infobox .button {
    float: right;
    font-size: 11px;
    margin-top: 1em;
}
.googlemaps-search .results-wrapper .button + hr, .googlemaps-search-detail .results-wrapper .button + hr, .googlemaps-search .gmap-infobox .button + hr, .googlemaps-search-detail .gmap-infobox .button + hr {
    margin-top: 40px;
}
.googlemaps-search .gmap-infobox, .googlemaps-search-detail .gmap-infobox {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 0 0 20px -5px #000000;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 300px;
}
.googlemaps-search .gmap-infobox .marker, .googlemaps-search-detail .gmap-infobox .marker {
    background-position: -33px 0;
    margin-top: 0;
}
.googlemaps-search .gmap-infobox .info > img + .vcard, .googlemaps-search-detail .gmap-infobox .info > img + .vcard {
    max-width: 210px;
}
.googlemaps-search .gmap-infobox form .row > label, .googlemaps-search-detail .gmap-infobox form .row > label {
    width: 60px;
}
.googlemaps-search .gmap-infobox form .row > span input[type="text"], .googlemaps-search-detail .gmap-infobox form .row > span input[type="text"] {
    width: 200px;
}
.googlemaps-search .vcard, .googlemaps-search-detail .vcard {
    width: auto;
}
.googlemaps-search.initial .map, .googlemaps-search-detail.initial .map, .googlemaps-search.noresults .map, .googlemaps-search-detail.noresults .map, .googlemaps-search.initial .static-map, .googlemaps-search-detail.initial .static-map, .googlemaps-search.noresults .static-map, .googlemaps-search-detail.noresults .static-map, .googlemaps-search.initial .grid4, .googlemaps-search-detail.initial .grid4, .googlemaps-search.noresults .grid4, .googlemaps-search-detail.noresults .grid4 {
    display: none;
}
.googlemaps-search.noresults .subAlert, .googlemaps-search-detail.noresults .subAlert {
    display: block;
    width: 100%;
}
.googlemaps-search-detail .static-map {
    height: auto;
}
.googlemaps-search-detail .results-wrapper {
    display: none;
}
.googlemaps-search-detail .results-wrapper ul, .googlemaps-search-detail .results-wrapper li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
@media only screen and (max-width: 1023px) {
.googlemaps-search .map, .googlemaps-search-detail .map, .googlemaps-search .static-map, .googlemaps-search-detail .static-map {
    width: 100%;
}
.googlemaps-search .grid4, .googlemaps-search-detail .grid4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    float: none;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
}
.googlemaps-search .results-wrapper, .googlemaps-search-detail .results-wrapper {
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.googlemaps-search .results-wrapper li, .googlemaps-search-detail .results-wrapper li {
    float: left;
    margin-right: 10%;
    width: 40%;
}
}
.googlemaps-search .map, .googlemaps-search .static-map {
    margin-top: 1em;
}
@media only screen and (max-width: 725px) {
.googlemaps-search form .slider, .googlemaps-search-detail form .slider {
    display: none;
}
.googlemaps-search form select.rangeinput, .googlemaps-search-detail form select.rangeinput {
    display: inline-block;
}
}
@media only screen and (max-width: 480px) {
.googlemaps-search .grid8, .googlemaps-search-detail .grid8 {
    width: 100%;
}
.googlemaps-search .results-wrapper li, .googlemaps-search-detail .results-wrapper li {
    float: none;
    margin-right: 0;
    width: auto;
}
.googlemaps-search .map, .googlemaps-search-detail .map {
    display: none;
}
.googlemaps-search .static-map, .googlemaps-search-detail .static-map {
    display: block;
}
.googlemaps-search-detail .results-wrapper {
    display: block;
}
}
.module-servicebox_tab_agent_contact img {
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 30px;
    margin-top: 0;
    max-width: 65px;
    position: static;
}
.module-servicebox_tab_agent_contact .h3 {
    clear: none;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.module-servicebox_tab_agent_contact p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.module-servicebox_tab_agent_contact .sociallinks {
    font-size: 18px;
    line-height: 27px;
    margin-top: 10px;
}
.module-servicebox_tab_agent_contact.module a {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
.module-servicebox_tab_agent_contact.module a.small {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -113px -354px;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 12px;
}
.module-servicebox_tab_agent_contact.module a.facebook, .module-servicebox_tab_agent_contact.module a.twitter, .module-servicebox_tab_agent_contact.module a.xing, .module-servicebox_tab_agent_contact.module a.linkedin {
    display: inline-block;
    height: 22px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 2px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-indent: -9999px;
    vertical-align: top;
    width: 22px;
}
.module-servicebox_tab_agent_contact.module a.facebook {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -60px -420px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.module-servicebox_tab_agent_contact.module a.twitter {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -90px -390px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.module-servicebox_tab_agent_contact.module a.xing {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -30px -450px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.module-servicebox_tab_agent_contact.module a.linkedin {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: 0 -480px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.agent_vcard {
    margin-top: 20px;
}
.agent_vcard > img {
    max-width: 150px;
    width: auto;
}
.agent_vcard > img + div {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    width: 300px;
}
@media only screen and (max-width: 725px) {
.agent_vcard > img + div {
    display: block;
    margin-left: 0;
    width: auto;
}
}
div#formWizardCnt legend {
    display: none;
}
div#formWizardCnt #fieldgroup {
    display: block;
}
div#formWizardCnt .row {
    display: block;
}
div#formWizardCnt #fieldgroup label {
    float: none;
}
div#formWizardCnt div.labelgroup {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    width: 120px;
}
div#formWizardCnt div.row input {
    width: 300px;
}
div#formWizardCnt div.row select {
    width: 305px;
}
div#formWizardCnt div#fieldgroup textarea {
    float: none;
    height: 80px;
    resize: vertical;
    width: 300px;
}
div#formWizardCnt textarea.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
}
div#formWizardCnt .size100.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
}
div#formWizardCnt div.fieldValue {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 300px;
}
div#formWizardCnt div.fieldLabel {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 25px;
    width: 120px;
}
div#formWizardCnt div.row input.size244, div#formWizardCnt div.row select.size244 {
    margin-right: 15px;
    min-width: 231px;
    width: 231px;
}
div#formWizardCnt div.row input.size204, div#formWizardCnt div.row select.size204 {
    margin-left: 15px;
    min-width: 198px;
    width: 198px;
}
div#formWizardCnt div.row input.size184, div#formWizardCnt div.row select.size184 {
    min-width: 184px;
    width: 184px;
}
div#formWizardCnt div.row input.size40, div#formWizardCnt div.row select.size40 {
    min-width: 47px;
    width: 47px;
}
div#formWizardCnt div.row input.size80, div#formWizardCnt div.row select.size80 {
    min-width: 80px;
    width: 80px;
}
div#formWizardCnt div.row select.size100 {
    margin-right: 15px;
    min-width: 100px;
    width: 100px;
}
div#formWizardCnt .hint {
    display: none;
}
div#formWizardCnt div.radioline {
    float: left;
}
div#formWizardCnt div.radioline input {
    width: 13px;
}
div#formWizardCnt div.checkboxSubContainer {
    clear: both;
}
div#formWizardCnt div.checkboxRightContainer {
    float: none;
}
div#formWizardCnt div.radioButtonSubContainer {
    clear: both;
}
div#formWizardCnt div.checkboxContainer input {
    float: left;
    line-height: 25px;
    margin-right: 11px;
    width: 13px;
}
div#formWizardCnt span.checkboxlabel {
    font-weight: bold;
    line-height: 25px;
}
div#formWizardCnt span.checkboxDescription {
    display: block;
    padding-bottom: 7px;
    padding-left: 27px;
}
div#formWizardCnt div#resultFailedMessage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
div#formWizardCnt input.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FF0000;
}
.error {
    color: #FFFFFF;
}
div#formWizardCnt div.stepy-error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    display: none;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
div#formWizardCnt div#formDataTable .row {
    display: block;
}
div#formWizardCnt div#formDataTable .row div.labelgroup {
    line-height: 21px;
}
div#formWizardCnt div#formDataTable div#fieldgroup div.fgheader, div.fgheader {
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 15px;
}
div#formWizardCnt .button-back:hover, .button-next:hover, .finish:hover {
    border-bottom-color: #DFDCD6;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DFDCD6;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DFDCD6;
    border-top-color: #DFDCD6;
    color: #BB0077;
}
div#formWizardCnt .step legend {
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
}
div#formWizardCnt .stepy-titles {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
div#formWizardCnt .stepy-titles li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E6E6E6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 40px;
    padding-top: 10px;
    position: relative;
}
div#formWizardCnt .stepy-titles li div {
    float: left;
    padding-right: 5px;
}
div#formWizardCnt .stepy-titles li span {
    display: block;
}
div#formWizardCnt .stepy-titles .current-step {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #199DD7;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    font-weight: bold;
}
div#formWizardCnt .stepy-titles li span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://my.allianz.ch/system/master/css/ic_form.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 0;
    display: block;
    height: 13px;
    position: absolute;
    right: 0;
    width: 12px;
}
div#resultOkMessage {
    margin-bottom: 10px;
}
.cbmultiple {
    width: 300px;
}
div#formWizardCnt select.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-bottom-color: #FF0000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FF0000;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FF0000;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #FF0000;
    border-top-style: solid;
    border-top-width: 1px;
    color: #414141;
}
#refreshimg {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #808080;
}
div#formWizardCnt #fileText {
    width: 199px;
}
div#formWizardCnt #uploadBtn {
    margin-left: 5px;
}
div#formWizardCnt #file {
    display: block;
    left: -300px;
    position: absolute;
    top: -300px;
}
.cbmultiple {
    width: 300px;
}
div#formWizardCnt #uploadDIV {
    display: block;
}
.watermark {
    color: #999999 !important;
    font-style: italic;
}
.clientServiceBox.open .content {
    height: auto !important;
    min-height: 230px;
}
.clientServiceBox .content > div {
    
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.clientServiceBox .content > div a {
    font-size: 12px;
	
}
.frontpage .clientServiceBox {
    float: right;
}
.container.plain {
    height: auto;
}
.infoBox label:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: 180px -295px;
    background-repeat: no-repeat;
    background-size: auto auto;
    min-height: 25px;
    padding-right: 75px !important;
    width: 145px !important;
}
.togglebox {
    overflow-x: hidden;
    overflow-y: hidden;
}
.togglebox .h {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #414141;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    width: 633px;
}
.togglebox .h .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_buttons.png");
    background-origin: padding-box;
    background-position: -389px -84px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    width: 25px;
}
.togglebox .h .delete {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -23px 9px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    width: 20px;
}
.togglebox .b {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 611px;
}
.togglebox.closed .h .icon {
    background-position: -419px -55px;
}
.togglebox.closed .b {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    display: none;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
a.delete {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -23px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    margin-left: -17px;
    margin-right: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -3000px;
    vertical-align: middle;
    width: 13px;
}
.togglebox li {
    list-style-type: none !important;
}
#reportedToPoliceDetails li {
    list-style-type: none !important;
}
.bottom-container {
    padding-bottom: 90px;
}
.calMonth {
    width: 50% !important;
}
.region-content form .row .tableInput {
    font-size: 1.1em !important;
}
.passworderrors ul li {
    list-style-type: none !important;
}
.tableInput {
    font-size: 1.1em !important;
    width: 100%;
}
.row > span.date .datePicker {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_form.png");
    background-origin: padding-box;
    background-position: -112px -298px;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    vertical-align: bottom;
    width: 20px;
}
.progressbar {
    display: table;
    height: 10px;
    line-height: 10px;
    margin-top: 60px;
    width: 100%;
}
.progressbar ol {
    display: table-row;
}
.progressbar ol li {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.progressbar li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A9C776;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #656565;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #656565;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #656565;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: #656565;
    border-top-style: solid;
    border-top-width: 1px;
    display: table-cell;
    position: relative;
    text-align: center;
}
.progressbar li span {
    position: relative;
    top: -20px;
}
.progressbar li span:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: 0 -29px;
    background-repeat: no-repeat;
    background-size: auto auto;
    content: "";
    height: 22px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 16px;
    width: 22px;
    z-index: 2;
}
.progressbar li:first-child {
    text-align: left;
}
.progressbar li:first-child span:before {
    left: 0;
    margin-left: -3px;
}
.progressbar li.last {
    text-align: right;
}
.progressbar li.last span:before {
    left: auto;
    margin-right: -3px;
    right: 0;
}
.progressbar .current {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #A9C776;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-weight: bold;
    position: relative;
    z-index: 1;
}
.progressbar .current:first-child {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.progressbar .current span:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("ic_sprite.png");
    background-origin: padding-box;
    background-position: -70px -90px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.progressbar .current ~ li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.progressbar .current ~ li.last span:after {
    left: auto;
    right: 0;
}
.progressbar .current ~ li span:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #656565;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #656565;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #656565;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #656565;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-top-style: solid;
    border-top-width: 1px;
    height: 19px;
    width: 19px;
}
.progressbar .current ~ li span:after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F5F6F6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: "";
    height: 10px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 22px;
    width: 24px;
    z-index: 3;
}
* + html .progressbar {
    display: inline-block;
}
* + html .progressbar ol li {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
