
.gads {
    margin-left: 22px
}

.gads-text {
    margin: 15px 0 15px 100px
}

.statistics li {
    float: left
}

.statistics img {
    border-radius: 0;
    margin-top: 5px
}

.statistics li {
    margin-right: 3px
}

img.zoom {
    cursor: pointer;
    max-width: 25px;
    height: 25px
}

img.zoom:hover {
    max-width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    z-index: 100;
    display: block
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 0 2px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px;
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px;
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url('../img/vhs-assets-css-735d0bc521d4dd27cb5f2f3599643488.png') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:144dpi) {

    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url('../img/vhs-assets-css-2d56c54a91933cc6ee7adccec036590c.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

* {
    margin: 0;
    padding: 0
}

body {
    background: #111;
    height: 100%
}

img {
    border: none
}

#supersized-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    text-indent: -999em;
    background: url('../img/vhs-assets-css-0381af2b48563243561b8623fb08e81c.gif') no-repeat center center
}

#supersized {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -999;
    height: 100%;
    width: 100%
}

#supersized img {
    width: auto;
    height: auto;
    position: relative;
    display: none;
    outline: 0;
    border: none
}

#supersized.speed img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -moz-crisp-edges
}

#supersized.quality img {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizequality
}

#supersized li {
    display: block;
    list-style: none;
    z-index: -30;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111
}

#supersized a {
    width: 100%;
    height: 100%;
    display: block
}

#supersized li.prevslide {
    z-index: -20
}

#supersized li.activeslide {
    z-index: -10
}

#supersized li.image-loading {
    background: #111 url('../img/vhs-assets-css-0381af2b48563243561b8623fb08e81c.gif') no-repeat center center;
    width: 100%;
    height: 100%
}

#supersized li.image-loading img {
    visibility: hidden
}

#supersized li.prevslide img,
#supersized li.activeslide img {
    display: inline
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox img:hover {
    z-index: 999999999999;
    background: url('../img/magnifie.png') no-repeat;
    z-index: 999
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "helvetica neue", helvetica, arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../img/vhs-assets-css-3f93718ac6bd243f51652e2f4a3544fb.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../img/vhs-assets-css-b283f7c53b76c223c6e462d214732174.gif') center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../img/vhs-assets-css-89538ad1195639c67ac62ebeee013955.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../img/vhs-assets-css-30a17ed2359586e474712c283fa27ffb.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "helvetica neue", helvetica, arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../img/vhs-assets-css-4fcdf814d254533635a20b5e689799a2.png');
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url('../img/vhs-assets-css-025c08aeee6cb0e396e01d1192b4b073.gif');
        background-size: 24px 24px
    }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
.seperator-1 hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
time,
tt,
u,
ul,
var,
video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

table,
tbody,
tr,
td,
tfoot,
th,
thead {
    margin: 0;
    padding: 0;
    font-size: 100%
}

html,
body {
    height: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

b,
strong {
    font-weight: bold
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

ol,
ul {
    list-style: none
}

li {
    display: list-item
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    float: center
}

td,
caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

sub,
sup,
small {
    font-size: 75%
}

address {
    font-style: normal
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

svg {
    overflow: hidden
}

button::-moz-focus-inner {
    border: none;
    padding: 0
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    visibility: hidden
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

ol {
    padding-left: 18px;
    margin-left: 0
}

ul {
    margin-left: 0
}

ul.horizontal {
    width: auto
}

ul.horizontal>li {
    display: inline;
    float: left
}

ul.no_icon {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0
}

ul.no_space {
    margin: 0;
    padding: 0
}

.content_element {
    margin-bottom: 20px
}

.content_element h1 {
    margin-bottom: 12px
}

.content_element h3 {
    margin-bottom: 10px
}

.content_element h4 {
    margin-bottom: 9px
}

.content_element ol,
.content_element ul {
    padding-left: 7px;
    margin-left: 12px
}

.content_element ol.no_icon,
.content_element ul.no_icon {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0
}

.content_element ol.no_space,
.content_element ul.no_space {
    margin: 0;
    padding: 0
}

.content_element ol {
    list-style: decimal outside none
}

.content_element ul {
    list-style: disc outside none
}

@media (max-width:575px) {
    #nextslide {
        display: none
    }
}

body {
    font-family: 'roboto condensed', sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #222121
}

p.teaser {
    color: #636363
}

span.history {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.8);
    color: #fff;
    padding: 3px 5px
}

span.history a {
    color: #fff
}

img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-color: #e5e5e5
}

img.no_radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none
}

.ir {
    text-indent: -9999px;
    font-size: 0;
    color: transparent
}

table th {
    text-align: center;
    font-weight: normal;
    font-size: 13px;
    padding: 5px;
    vertical-align: middle
}

table tr:hover {
    background-color: #fafafa
}

.debug_note {
    color: red;
    border: 2px solid red
}

.print_only {
    display: none
}

.error_container {
    color: red;
    border: 2px solid red
}

.log_small {
    font-size: 9px
}

.indent {
    margin-left: 10px
}

#supersized-loader {
    visibility: hidden
}

#supersized img {
    border: none;
    border-radius: 0
}

.center .center_outer {
    float: right;
    right: 50%;
    position: relative
}

.center .center_outer .center_inner {
    float: right;
    right: -50%;
    position: relative
}

.pager {
    margin: 20px 10px
}

.pager .pageritem {
    background-image: linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -o-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -moz-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -webkit-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -ms-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, white), color-stop(0.66, #f1f1f1));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='white', endcolorstr='#f1f1f1', gradienttype=0);
    font-size: 13px;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    text-align: center;
    float: left;
    color: #767676;
    width: 34px;
    height: 30px
}

.pager .pageritem.prev_next span {
    color: transparent;
    display: block;
    font-size: 0;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 34px
}

.pager .pageritem.prev_next.prev {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pager .pageritem.prev_next.prev span {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-279d9127e4112010addcd81deb55d450.png');
    background-color: transparent
}

.pager .pageritem.prev_next.prev span:hover {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-16fda3a9e18824e74c51e716ddde37b5.png');
    background-color: transparent
}

.pager .pageritem.prev_next.next {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager .pageritem.prev_next.next span {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-557549d515b1aa4277607c941e440cb3.png');
    background-color: transparent
}

.pager .pageritem.prev_next.next span:hover {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-fe1787235e59422a5d4cc20ae67bb1b9.png');
    background-color: transparent
}

.pager .pageritem.page span,
.pager .pageritem.placeholder span {
    display: block;
    margin-top: 8px
}

.pager .pageritem.page.active,
.pager .pageritem.placeholder.active {
    cursor: default;
    color: #006eab;
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

.pager .pageritem.page:hover,
.pager .pageritem.placeholder:hover {
    text-decoration: none;
    color: #006eab;
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

.ajax_loader_seperate {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../img/ajax_loader.gif");
    background-color: transparent;
    width: 16px;
    height: 16px;
    display: none
}

.ajax_loader_seperate.ajax_loading {
    display: block
}

td.align-left,
th.align-left,
table.align-left th,
table.align-left td,
p.align-left {
    text-align: left
}

td.align-right,
th.align-right,
table.align-right tr,
table.align-right td,
p.align-right {
    text-align: right
}

td.align-center,
th.align-center,
table.align-center tr,
table.align-center td,
p.align-center {
    text-align: center
}

td.align-justify,
th.align-justify,
table.align-justify tr,
table.align-justify td,
p.align-justify {
    text-align: justify
}

.fleft {
    float: left
}

.fright {
    float: right
}

hr,
.seperator-1 hr {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.seperator_shadow_bottom_arrow,
.seperator-2 hr {
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/vhs-assets-css-6cd48ea62e80aa705159b5d61058f301.png');
    background-color: transparent;
    height: 56px
}

.seperator_shadow_bottom,
.seperator-3 hr {
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/vhs-assets-css-23a110145a1c6145b2e33d6a5ebb07c1.png');
    background-color: transparent;
    height: 56px
}

.seperator-2 hr {
    width: 105%;
    border-bottom: none;
    padding-bottom: 0;
    padding-left: 10px;
    margin-left: -20px;
    margin-bottom: -36px
}

.seperator-3 hr {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: -36px
}

h1,
.h1_like,
h1 a {
    font-size: 19px;
    color: #0059ad;
    font-family: 'roboto condensed';
    font-weight: normal
}

h2,
.h2_like,
h2 a {
    font-size: 15px;
    font-family: 'roboto condensed';
    font-weight: normal;
    color: #000
}

h3,
.h3_like,
.content_element .subheader,
h3 a {
    font-size: 15px;
    font-family: "roboto condensed";
    color: #323232
}

h4,
.h4_like,
h4 a {
    font-size: 13px;
    font-family: "roboto condensed", sans-serif;
    font-weight: normal;
    color: #636363
}

.hover_shadow:hover {
    -moz-box-shadow: 0 0 5px 1px #e5e5e5;
    -webkit-box-shadow: 0 0 5px 1px #e5e5e5;
    box-shadow: 0 0 5px 1px #e5e5e5
}

:hover .no_hover,
.no_hover {
    text-decoration: none
}

.infobox {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #eaf4fa;
    padding: 10px;
    cursor: pointer
}

.infobox.title_trigger {
    cursor: default
}

.infobox.title_trigger .title {
    cursor: pointer
}

.infobox .title {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -0px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 30px;
    line-height: 17px
}

.infobox .title.search {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -66px;
    background-repeat: no-repeat
}

.infobox.closed {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -132px;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    padding: 10px
}

.infobox.closed .title {
    margin-bottom: 0
}

.infobox.closed .content {
    display: none
}

.infobox.open {
    background-repeat: no-repeat;
    background-position: right 18px top 15px;
    background-image: url('../img/vhs-assets-css-7904a924949a000685de81f02f452ecf.png');
    width: auto;
    height: auto;
    padding: 10px
}

.infobox.open .content {
    display: block
}

.tooltip_trigger {
    text-decoration: none
}

.tooltip_trigger:hover {
    cursor: pointer
}

div a.tooltip_trigger {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000
}

.tooltip_content.default {
    position: absolute;
    z-index: 500;
    display: none
}

.tooltip_content.default>.inner {
    position: relative;
    padding-bottom: 11px
}

.tooltip_content.default>.inner>.content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px -1px #333;
    -webkit-box-shadow: 0 0 5px -1px #333;
    box-shadow: 0 0 5px -1px #333;
    background-color: #0169a5;
    color: #fff;
    width: 400px;
    padding: 20px
}

.tooltip_content.default>.inner>.arrow {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/vhs-assets-css-0a924ffb03eeca1a8e2278273ec4fe34.png');
    background-color: transparent;
    height: 11px
}

.tooltip_content.form_error {
    position: absolute;
    display: none;
    z-index: 500
}

.tooltip_content.form_error>.inner {
    position: relative;
    padding-bottom: 11px
}

.tooltip_content.form_error>.inner>.content {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 6px -1px rgba(51, 51, 51, 0.4);
    -webkit-box-shadow: 0 1px 6px -1px rgba(51, 51, 51, 0.4);
    box-shadow: 0 1px 6px -1px rgba(51, 51, 51, 0.4);
    background-color: #fffad8;
    color: #767676;
    width: 170px;
    padding: 3px
}

.tooltip_content.form_error>.inner>.arrow {
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/../img/vhs-assets-css-cb461974bfb0413f2a8cd03788eb8b3c.png') !important;
    background-color: transparent
}

.tooltip_content.confirm {
    position: absolute;
    display: none;
    z-index: 500
}

.tooltip_content.confirm>.inner {
    position: relative;
    padding-bottom: 11px
}

.tooltip_content.confirm>.inner>.content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px -1px #333;
    -webkit-box-shadow: 0 0 5px -1px #333;
    box-shadow: 0 0 5px -1px #333;
    background-color: #fff;
    padding: 20px
}

.tooltip_content.confirm>.inner>.content .title {
    margin-bottom: 30px
}

.tooltip_content.confirm>.inner>.arrow {
    display: none
}

a {
    color: #006eab;
    text-decoration: none
}

a:visited {
    color: #006eab
}

a:focus {
    color: #006eab
}

a:hover {
    color: #006eab
}

a:active {
    color: #006eab
}

a:hover {
    text-decoration: underline
}

a .no_hover:hover {
    text-decoration: none
}

a.triangle_right_blue_open,
a.internal-link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px
}

a.triangle_right_lightblue_open {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-a485e8c94df0a3fb958896068abe127b.png');
    background-color: transparent;
    padding-right: 10px
}

a.blocked_arrow_top_right,
a.external-link-new-window,
a.external-link {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-233f372cb3cccb4a8cf8de7badcf5838.png');
    background-color: transparent;
    padding-left: 17px
}

a.email,
a.mail {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-4c9cf8609ccc7b6a1c1bcb7fbce89fb6.png');
    background-color: transparent;
    padding-left: 17px
}

span.button_blue,
a.button_blue,
input.button_blue,
button.button_blue {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background-image: -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background-image: -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background-image: -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background-image: -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    color: #fff;
    display: block;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 11px;
    padding: 5px 6px;
    border: none;
    cursor: pointer
}

span.button_blue.active,
span.button_blue:hover,
a.button_blue.active,
a.button_blue:hover,
input.button_blue.active,
input.button_blue:hover,
button.button_blue.active,
button.button_blue:hover {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

span.button_blue:active,
a.button_blue:active,
input.button_blue:active,
button.button_blue:active {
    background-image: linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0077b7', endcolorstr='#00659d', gradienttype=0)
}

span.button_blue.triangle_white_right,
a.button_blue.triangle_white_right,
input.button_blue.triangle_white_right,
button.button_blue.triangle_white_right {
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    border-right: 10px solid transparent
}

span.button_blue.triangle_white_right:hover,
a.button_blue.triangle_white_right:hover,
input.button_blue.triangle_white_right:hover,
button.button_blue.triangle_white_right:hover {
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    border-right: 10px solid transparent
}

input.button_blue,
button.button_blue {
    font-size: 10.5px;
    padding: 4.5px 6px
}

table.blue {
    border-collapse: separate;
    border-spacing: 0
}

table.blue tr:nth-child(even) {
    background-color: #f8f8f8
}

table.blue tr th {
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #fff;
    background-color: #0073b2;
    padding: 8px 10px;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc
}

table.blue tr th:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px
}

table.blue tr th:last-child {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-right: none
}

table.blue tr td {
    padding: 12px 10px;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc
}

table.blue tr td:first-child {
    border-left: 1px solid #dcdcdc
}

table.blue tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

table.blue tr:last-child td:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.content_box {
    line-height: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 10px
}

.content_box.gray {
    background-color: #fafafa
}

.content_box.gray:hover {
    background-color: #fff
}

.content_box.gray.no_hover:hover {
    background-color: #fafafa
}

.content_box .image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.content_box .title {
    text-align: center;
    padding: 20px
}

input[type=text],
input[type=url],
input[type=password],
input[type=email],
input[type=date],
input.input_date,
textarea {
    width: 315px;
    min-height: 15px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    font-size: 11px;
    color: #1d1d1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    border: 1px solid #d4d4d4;
    padding: 4px 3px 3px 8px
}

input[type=text].f3-form-error,
input[type=url].f3-form-error,
input[type=password].f3-form-error,
input[type=email].f3-form-error,
input[type=date].f3-form-error,
input.input_date.f3-form-error,
textarea.f3-form-error {
    background-color: #fcdbdb
}

input[type=text].f3-form-error:hover,
input[type=url].f3-form-error:hover,
input[type=password].f3-form-error:hover,
input[type=email].f3-form-error:hover,
input[type=date].f3-form-error:hover,
input.input_date.f3-form-error:hover,
textarea.f3-form-error:hover {
    cursor: pointer
}

input[type=number] {
    min-height: 15px;
    font-size: 11px;
    color: #1d1d1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    border: 1px solid #d4d4d4;
    padding: 4px 3px 3px 8px
}

textarea {
    height: 100px
}

.cell input[type=text],
.cell input[type=number],
.cell input[type=url],
.cell input[type=password],
.cell input[type=email],
.cell input[type=date],
.cell input.input_date,
.cell textarea {
    width: 126px
}

.input_date {
    width: 126px !important
}

.f3-form-error .chosen-single {
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fedddd), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #efcece));
    background: -webkit-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eee 52%, #efcece 100%);
    background: -moz-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eee 52%, #efcece 100%);
    background: -o-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eee 52%, #efcece 100%);
    background: linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eee 52%, #efcece 100%)
}

textarea {
    resize: vertical
}

input[type=checkbox]:checked+label:before {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -204px;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 10px
}

input[type=checkbox]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    height: 14px;
    padding-left: 20px;
    margin-top: 4px;
    color: #767676;
    font-size: 10px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    line-height: 13px
}

input[type=checkbox]+label:before {
    position: absolute;
    bottom: 1px;
    left: 0;
    content: "";
    display: inline-block;
    width: 16px;
    height: 14px;
    margin-right: 10px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -268px;
    background-repeat: no-repeat;
    background-repeat: no-repeat
}

input[type=radio] {
    display: none
}

input[type=radio]:checked+label:before {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -332px;
    background-repeat: no-repeat;
    font-size: 20px;
    line-height: 10px
}

input[type=radio]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    height: 16px;
    padding-left: 20px;
    margin-top: 4px;
    color: #767676;
    font-size: 10px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    line-height: 13px
}

input[type=radio]+label:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    content: "";
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 10px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -398px;
    background-repeat: no-repeat;
    background-repeat: no-repeat
}

form .hnpd {
    display: none
}

form .asterisk {
    color: #237db1;
    margin-left: 2px
}

form .input_label {
    color: #767676;
    font-size: 10px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    line-height: 13px
}

form .input_label a {
    font-size: 10px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    padding-right: 8px;
    margin-right: 6px
}

form .form_row {
    margin-top: 7px
}

form .form_row .input_label {
    margin-bottom: 1px
}

form .form_row .input_label .label {
    float: left
}

form .form_row .input_label .info {
    float: right
}

.block_container {
    display: table;
    width: 100%
}

.block_container .block {
    display: table-cell
}

.block_container .block.block_left {
    border-right: 1px solid #e5e5e5;
    padding-right: 22px
}

.block_container .block.block_right {
    padding-left: 22px
}

form .input_container_composition {
    display: table;
    width: 100%
}

form .input_container_composition .input_container_composition_item {
    display: table-cell
}

form div .size_660 input {
    width: 660px
}

form div .size_650 input {
    width: 650px
}

form div .size_600 input {
    width: 600px
}

form div .size_550 input {
    width: 550px
}

form div .size_500 input {
    width: 500px
}

form div .size_450 input {
    width: 450px
}

form div .size_400 input {
    width: 400px
}

form div .size_350 input {
    width: 350px
}

form div .size_300 input {
    width: 300px
}

form div .size_250 input {
    width: 250px
}

form div .size_200 input {
    width: 200px
}

form div .size_180 input {
    width: 180px
}

form div .size_160 input {
    width: 160px
}

form div .size_140 input {
    width: 140px
}

form div .size_120 input {
    width: 120px
}

form div .size_100 input {
    width: 100px
}

form div .size_90 input {
    width: 90px
}

form div .size_80 input {
    width: 80px
}

form div .size_70 input {
    width: 70px
}

form div .size_60 input {
    width: 60px
}

form div .size_50 input {
    width: 50px
}

form div .size_40 input {
    width: 40px
}

form div .size_30 input {
    width: 30px
}

form div .size_20 input {
    width: 20px
}

form div .size_10 input {
    width: 10px
}

form div .size_660 textarea {
    width: 660px
}

form div .size_650 textarea {
    width: 650px
}

form div .size_600 textarea {
    width: 600px
}

form div .size_550 textarea {
    width: 550px
}

form div .size_500 textarea {
    width: 500px
}

form div .size_450 textarea {
    width: 450px
}

form div .size_400 textarea {
    width: 400px
}

form div .size_350 textarea {
    width: 350px
}

form div .size_300 textarea {
    width: 300px
}

form div .size_250 textarea {
    width: 250px
}

form div .size_200 textarea {
    width: 200px
}

form div .size_180 textarea {
    width: 180px
}

form div .size_160 textarea {
    width: 160px
}

form div .size_140 textarea {
    width: 140px
}

form div .size_120 textarea {
    width: 120px
}

form div .size_100 textarea {
    width: 100px
}

form div .size_90 textarea {
    width: 90px
}

form div .size_80 textarea {
    width: 80px
}

form div .size_70 textarea {
    width: 70px
}

form div .size_60 textarea {
    width: 60px
}

form div .size_50 textarea {
    width: 50px
}

form div .size_40 textarea {
    width: 40px
}

form div .size_30 textarea {
    width: 30px
}

form div .size_20 textarea {
    width: 20px
}

form div .size_10 textarea {
    width: 10px
}

form div .size_660 .chosen-container {
    width: 660px !important;
    min-width: 660px
}

form div .size_650 .chosen-container {
    width: 650px !important;
    min-width: 650px
}

form div .size_600 .chosen-container {
    width: 600px !important;
    min-width: 600px
}

form div .size_550 .chosen-container {
    width: 550px !important;
    min-width: 550px
}

form div .size_500 .chosen-container {
    width: 500px !important;
    min-width: 500px
}

form div .size_450 .chosen-container {
    width: 450px !important;
    min-width: 450px
}

form div .size_400 .chosen-container {
    width: 400px !important;
    min-width: 400px
}

form div .size_350 .chosen-container {
    width: 350px !important;
    min-width: 350px
}

form div .size_300 .chosen-container {
    width: 300px !important;
    min-width: 300px
}

form div .size_250 .chosen-container {
    width: 250px !important;
    min-width: 250px
}

form div .size_200 .chosen-container {
    width: 200px !important;
    min-width: 200px
}

form div .size_180 .chosen-container {
    width: 180px !important;
    min-width: 180px
}

form div .size_160 .chosen-container {
    width: 160px !important;
    min-width: 160px
}

form div .size_140 .chosen-container {
    width: 140px !important;
    min-width: 140px
}

form div .size_120 .chosen-container {
    width: 120px !important;
    min-width: 120px
}

form div .size_100 .chosen-container {
    width: 100px !important;
    min-width: 100px
}

form div .size_90 .chosen-container {
    width: 90px !important;
    min-width: 90px
}

form div .size_80 .chosen-container {
    width: 80px !important;
    min-width: 80px
}

form div .size_70 .chosen-container {
    width: 70px !important;
    min-width: 70px
}

form div .size_60 .chosen-container {
    width: 60px !important;
    min-width: 60px
}

form div .size_50 .chosen-container {
    width: 50px !important;
    min-width: 50px
}

form div .size_40 .chosen-container {
    width: 40px !important;
    min-width: 40px
}

form div .size_30 .chosen-container {
    width: 30px !important;
    min-width: 30px
}

form div .size_20 .chosen-container {
    width: 20px !important;
    min-width: 20px
}

form div .size_10 .chosen-container {
    width: 10px !important;
    min-width: 10px
}

form div .size_660 .powermail_date {
    width: 660px !important
}

form div .size_650 .powermail_date {
    width: 650px !important
}

form div .size_600 .powermail_date {
    width: 600px !important
}

form div .size_550 .powermail_date {
    width: 550px !important
}

form div .size_500 .powermail_date {
    width: 500px !important
}

form div .size_450 .powermail_date {
    width: 450px !important
}

form div .size_400 .powermail_date {
    width: 400px !important
}

form div .size_350 .powermail_date {
    width: 350px !important
}

form div .size_300 .powermail_date {
    width: 300px !important
}

form div .size_250 .powermail_date {
    width: 250px !important
}

form div .size_200 .powermail_date {
    width: 200px !important
}

form div .size_180 .powermail_date {
    width: 180px !important
}

form div .size_160 .powermail_date {
    width: 160px !important
}

form div .size_140 .powermail_date {
    width: 140px !important
}

form div .size_120 .powermail_date {
    width: 120px !important
}

form div .size_100 .powermail_date {
    width: 100px !important
}

form div .size_90 .powermail_date {
    width: 90px !important
}

form div .size_80 .powermail_date {
    width: 80px !important
}

form div .size_70 .powermail_date {
    width: 70px !important
}

form div .size_60 .powermail_date {
    width: 60px !important
}

form div .size_50 .powermail_date {
    width: 50px !important
}

form div .size_40 .powermail_date {
    width: 40px !important
}

form div .size_30 .powermail_date {
    width: 30px !important
}

form div .size_20 .powermail_date {
    width: 20px !important
}

form div .size_10 .powermail_date {
    width: 10px !important
}

.form_wrapper.float>div,
.form_wrapper.float_without_title>div {
    padding-right: 12px;
    display: inline-block
}

.form_wrapper.float_without_title h3 {
    display: none
}

.form_error_container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    margin: 20px 0;
    border: 1px solid #d4d4d4;
    color: #1d1d1d;
    padding: 10px 30px;
    background-color: #fcdbdb
}

.login .login_form~.title {
    margin-left: -3px
}

.form_row .button_blue,
.register .button_blue,
.form_row .input_container {
    margin-left: -2px
}

.readonly .textfield {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    font-size: 11px;
    color: #767676;
    background-color: #e4e4e4;
    border: 1px solid #d4d4d4;
    padding: 4px 3px 3px 8px;
    height: 15px
}

.readonly .select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    background-repeat: no-repeat;
    background-position: right 9px top 8px;
    background-image: url('../img/vhs-assets-css-09eba5d38087af1cee6423b5a6bd0af4.png');
    background-color: transparent;
    font-size: 11px;
    color: #767676;
    background-color: #e4e4e4;
    border: 1px solid #d4d4d4;
    padding: 4px 3px 3px 8px;
    height: 15px
}

.tx-powermail-pi1 .tx_powermail_pi1_form h3 {
    margin-top: 10px
}

.tx-powermail-pi1_confirmation>form {
    float: left
}

.tx-powermail-pi1_confirmation>form.last {
    padding-left: 10px
}

.tx-powermail-pi1_confirmation>table.powermail_all {
    border-collapse: separate;
    border-spacing: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.tx-powermail-pi1_mandatory>form {
    margin-top: 10px
}

.powermail_mandatory_list {
    margin-top: 5px
}

form .chosen-container-single .chosen-single {
    border: 1px solid #d4d4d4;
    box-shadow: none;
    height: 22px
}

.chosen-container {
    min-width: 139px;
    font-size: 11px
}

.chosen-choices .search-field {
    width: 137px
}

.tx_powermail_pi1_fieldwrap_html_radio .powermail_mandatory_helper {
    display: none !important
}

#recaptcha_widget {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    border: 1px solid #e5e5e5;
    padding: 4px 3px 3px 8px;
    width: 307px
}

#recaptcha_widget #recaptcha_image {
    border: 1px solid #e5e5e5;
    margin-top: 4px
}

#recaptcha_widget .user_input_container {
    margin-bottom: 6px
}

#recaptcha_widget .user_input {
    float: left;
    margin-right: 5px
}

#recaptcha_widget .user_input a:focus {
    outline: 1px dotted black
}

#recaptcha_widget .user_input #recaptcha_response_field {
    width: 175px;
    min-width: 175px
}

#recaptcha_widget .user_input .recaptcha_get_another {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    border-right: 10px solid transparent;
    color: #fff;
    display: block;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 12px;
    border: none;
    cursor: pointer
}

#recaptcha_widget .user_input .recaptcha_get_another:hover {
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

#recaptcha_widget .user_input .recaptcha_get_another:active {
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-57a5d482f3f42cf8d442dc25452354ec.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0077b7', endcolorstr='#00659d', gradienttype=0)
}

#recaptcha_widget .user_input .recaptcha_get_another a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
    padding: 5.5px 9.5px
}

#recaptcha_widget .user_input .recaptcha_only_if_image {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    border-right: 10px solid transparent;
    color: #fff;
    display: block;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 12px;
    border: none;
    cursor: pointer
}

#recaptcha_widget .user_input .recaptcha_only_if_image:hover {
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

#recaptcha_widget .user_input .recaptcha_only_if_image:active {
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-b103b85c193419acb9533ee76a34ccc6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0077b7', endcolorstr='#00659d', gradienttype=0)
}

#recaptcha_widget .user_input .recaptcha_only_if_image a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
    padding: 5.5px 9.5px
}

#recaptcha_widget .user_input .recaptcha_only_if_audio {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    border-right: 10px solid transparent;
    color: #fff;
    display: block;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 12px;
    border: none;
    cursor: pointer
}

#recaptcha_widget .user_input .recaptcha_only_if_audio:hover {
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

#recaptcha_widget .user_input .recaptcha_only_if_audio:active {
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bc0b1085748bb5afd7c8ceb1a4231788.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0077b7', endcolorstr='#00659d', gradienttype=0)
}

#recaptcha_widget .user_input .recaptcha_only_if_audio a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
    padding: 5.5px 9.5px
}

#recaptcha_widget .user_input .recaptcha_help {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#006fab', endcolorstr='#0077b7', gradienttype=0);
    border-right: 10px solid transparent;
    color: #fff;
    display: block;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 12px;
    border: none;
    cursor: pointer
}

#recaptcha_widget .user_input .recaptcha_help:hover {
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

#recaptcha_widget .user_input .recaptcha_help:active {
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background: url('../img/vhs-assets-css-bf98d15e4f4d78799f082a6d7f43aea6.png') no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0077b7', endcolorstr='#00659d', gradienttype=0)
}

#recaptcha_widget .user_input .recaptcha_help a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 14px;
    padding: 5.5px 9.5px
}

span.recaptcha_only_if_image {
    color: #767676;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block
}

div.powermail_check_inner label {
    width: auto
}

.input_date {
    background-repeat: no-repeat;
    background-position: right 5px;
    background-image: url('../img/vhs-assets-css-69fe88bd96eba7ffe02afd65f035d08b.png');
    background-color: transparent
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none
}

body .ui-datepicker {
    padding: 0;
    border: 1px solid #dcdee1;
    width: auto
}

body .ui-datepicker .ui-datepicker-header {
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-7356b0e31e2c5d65d63abd5a8165c010.png');
    background-color: transparent;
    border: none;
    color: #f5f5f5;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    padding: 7px 10px;
    font-size: 14px
}

body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next {
    top: 2px;
    height: 35px;
    cursor: pointer
}

body .ui-datepicker .ui-datepicker-prev {
    left: 0
}

body .ui-datepicker .ui-datepicker-prev span {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-121d45f3e2d612d68e683d53390faf8c.png');
    background-color: transparent;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%
}

body .ui-datepicker .ui-datepicker-next {
    right: 0
}

body .ui-datepicker .ui-datepicker-next span {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-a6edb2360c1f3dd46fc0fd194a1649a2.png');
    background-color: transparent;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%
}

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-default.ui-state-focus,
body .ui-widget-header .ui-state-focus {
    border: none;
    background: #1d83ec !important;
    color: #fff !important
}

body .ui-datepicker td span,
body .ui-datepicker td a,
body .ui-widget-content .ui-state-default {
    width: 30px;
    height: 30px;
    padding: 0;
    border: none !important;
    line-height: 30px;
    text-align: center;
    color: #5a5c5c;
    background: #fff
}

body .ui-datepicker td {
    padding: 0;
    border: 1px solid #e9e9e9
}

body .ui-datepicker .ui-datepicker-today {
    boder: 1px solid #d8d8d8
}

body .ui-datepicker .ui-datepicker-today a {
    background: #eae7e7
}

body .ui-datepicker .ui-datepicker-current-day a {
    color: #1d83ec
}

body .ui-datepicker table {
    margin: 0
}

.tabs_container .tab_headers {
    background-repeat: no-repeat;
    background-position: center 45px;
    background-image: url('../img/vhs-assets-css-23a110145a1c6145b2e33d6a5ebb07c1.png');
    background-color: transparent;
    height: 101px;
    padding-top: 9px
}

.tabs_container .tab_headers>ul {
    padding-left: 0
}

.tabs_container .tab_headers>ul>li {
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 0
}

.tabs_container .tab_headers>ul>li a {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    background-color: #0169a5;
    border-top: 1px solid #0169a5;
    border-left: 1px solid #0169a5;
    border-right: 1px solid #0169a5;
    color: #fff;
    display: block;
    padding: 5px 10px 5px 10px
}

.tabs_container .tab_headers>ul>li a:hover {
    text-decoration: none;
    background-color: #fff;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    color: #006eab
}

.tabs_container .tab_headers>ul>li.active {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url('../img/vhs-assets-css-a705cb54850a36c7ccdbeda2e549c243.png');
    background-color: transparent;
    margin-top: 0;
    padding-bottom: 16px
}

.tabs_container .tab_headers>ul>li.active a {
    background-color: #fff;
    color: #006eab;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 10px
}

.tabs_container .tab_contents {
    margin-top: -30px
}

.tabs_container .tab_contents>ul {
    padding-left: 0
}

.tabs_container .tab_contents>ul>li {
    display: none
}

.tabs_container .tab_contents>ul>li.active {
    display: block
}

.av_ticker ul.ticker_items {
    position: relative;
    width: 226px
}

.av_ticker ul.ticker_items li.ticker_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 226px;
    display: none
}

.av_ticker ul.ticker_items li.ticker_item.first,
.av_ticker ul.ticker_items li.ticker_item.current {
    display: block
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner {
    position: relative
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner .title a {
    background-image: none
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner p.date {
    float: none;
    display: inline
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner figure {
    float: right
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner p {
    color: rgba(0, 0, 0, 0.5);
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 10px
}

.av_ticker ul.ticker_items li.ticker_item .ticker_item_inner .overview_link {
    margin-top: 5px;
    display: inline-block
}

.av_slider {
    width: 671px;
    position: relative
}

.av_slider .av_slider_items_container {
    width: 623px;
    overflow: hidden;
    height: 220px;
    margin-left: 24px
}

.av_slider .av_slider_items_container ul {
    position: relative
}

.av_slider .av_slider_items_container_inner {
    width: 99999px;
    overflow: hidden;
    height: 220px;
    padding-top: 13px
}

.av_slider .av_slider_items_container_inner li {
    margin-right: 4px;
    position: relative
}

.av_slider .av_slider_items_container_inner li.last {
    margin-right: 0
}

.av_slider .control {
    color: transparent;
    display: block;
    font-size: 0;
    height: 219px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 38px;
    position: absolute;
    z-index: 1
}

.av_slider .prev {
    background-image: url('../img/vhs-assets-css-1c62b78677ad53e7f3bc024f530f1828.png');
    background-position: -0px top;
    background-repeat: no-repeat;
    left: 0
}

.av_slider .next {
    background-image: url('../img/vhs-assets-css-1c62b78677ad53e7f3bc024f530f1828.png');
    background-position: -38px top;
    background-repeat: no-repeat;
    right: 0
}

.av_gallery {
    width: 272px;
    position: relative
}

.av_gallery img {}

.av_gallery li:hover {
    cursor: pointer
}

.av_gallery ul.thumbs_large {
    width: 272px;
    overflow: hidden;
    height: 202px;
    margin-bottom: 9px
}

.av_gallery .thumbs_small {
    width: 232px;
    overflow: hidden;
    height: 55px;
    margin-left: 20px
}

.av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner {
    width: auto
}

.av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner ul {
    text-align: center
}

.av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner ul li {
    float: none;
    display: inline-block
}

.av_gallery .thumbs_small_inner {
    width: 99999px;
    overflow: hidden;
    height: 55px;
    padding-top: 1px
}

.av_gallery .thumbs_small_inner ul {
    position: relative
}

.av_gallery .thumbs_small_inner ul li {
    margin-right: 4px;
    position: relative
}

.av_gallery .thumbs_small_inner ul li.last {
    margin-right: 0
}

.av_gallery .control {
    color: transparent;
    display: block;
    font-size: 0;
    height: 53px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 34px;
    position: absolute;
    z-index: 1
}

.av_gallery .prev {
    background-image: url('../img/vhs-assets-css-1c62b78677ad53e7f3bc024f530f1828.png');
    background-position: -76px top;
    background-repeat: no-repeat;
    left: 0
}

.av_gallery .next {
    background-image: url('../img/vhs-assets-css-1c62b78677ad53e7f3bc024f530f1828.png');
    background-position: -110px top;
    background-repeat: no-repeat;
    right: 0
}

.av_gallery.shows_caption figcaption {
    color: #b7b7bd;
    margin-top: 10px;
    margin-bottom: 10px
}

.av_gallery.shows_caption ul.thumbs_large {
    height: auto;
    overflow: visible
}

.flyout_container {
    position: relative
}

.flyout_container .flyout_content {
    display: none;
    z-index: 3
}

.flyout_container.active .flyout_content {
    display: block
}

.flyout_container.active .flyout_trigger {
    top: -4px
}

.flyout_container.active .flyout_trigger .flyout_trigger_inner {
    padding-top: 4px
}

.flag_gb,
.flag_de,
.flag_fr,
.flag_it,
.flag_cz,
.flag_jp,
.flag_hu,
.flag_nl,
.flag_ru,
.flag_cn,
.flag_fi {
    padding-left: 19px
}

.flag_gb {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -464px;
    background-repeat: no-repeat
}

.flag_de {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -530px;
    background-repeat: no-repeat
}

.flag_fr {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -596px;
    background-repeat: no-repeat
}

.flag_it {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -662px;
    background-repeat: no-repeat
}

.flag_cz {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -728px;
    background-repeat: no-repeat
}

.flag_jp {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -794px;
    background-repeat: no-repeat
}

.flag_hu {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -860px;
    background-repeat: no-repeat
}

.flag_nl {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -926px;
    background-repeat: no-repeat
}

.flag_ru {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -992px;
    background-repeat: no-repeat
}

.flag_cn {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -1058px;
    background-repeat: no-repeat
}

.flag_fi {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -1124px;
    background-repeat: no-repeat
}

.tiles ul.tile_items>li {
    margin-right: 6px;
    margin-bottom: 6px
}

.tiles ul.tile_items>li .content_element {
    margin: 0
}

.tiles ul.tile_items>li.last {
    margin-right: 0
}

.tile {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 8px -1px #767676;
    -webkit-box-shadow: 0 0 8px -1px #767676;
    box-shadow: 0 0 8px -1px #767676;
    height: 130px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.tile.blue {
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff
}

.tile.blue a {
    color: #fff
}

.tile.blue:hover {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #fff
}

.tile.blue:hover a {
    color: #fff
}

.tile .inner {
    padding: 15px 23px
}

.tile.one_col {
    width: 130px
}

.tile.two_col {
    width: 266px
}

.tile.three_col {
    width: 401px
}

.tile .module_title {
    color: #1d1d1d;
    font-family: "roboto condensed", sans-serif;
    float: left;
    margin-bottom: 14px
}

.tile .date {
    float: right;
    color: rgba(0, 0, 0, 0.5);
    font-family: "roboto condensed", sans-serif;
    font-size: 10px;
    display: block;
    margin-top: 5px
}

.tile .title {
    font-family: "roboto condensed", sans-serif;
    color: #1d1d1d;
    margin-bottom: 8px
}

.tile .title a {
    padding-right: 15px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -1192px;
    background-repeat: no-repeat
}

.tile .overview_link {
    font-family: "roboto condensed", sans-serif
}

.tile .detail_link {
    font-family: "roboto condensed", sans-serif;
    color: #1d1d1d
}

.tile .label_top {
    display: block;
    font-family: "roboto condensed", sans-serif;
    font-size: 12px;
    line-height: 14px
}

.tile .label_bottom {
    display: block;
    font-size: 10px;
    line-height: 12px
}

.tile a.tile_link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
}

.tile a.tile_link:hover {
    text-decoration: none
}

.tile .teaser {
    font-size: 12px;
    line-height: 14px
}

.tile .teaser a.overview_link {
    margin-left: 0
}

.tile .link_w_header .label_top {
    padding-top: 15px
}

.tile .link_w_header .label_bottom {
    padding-top: 60px;
    padding-bottom: 29px
}

.tile .link_wo_header .label_bottom {
    padding-top: 97px;
    padding-bottom: 23px
}

.tile .image img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.tile .text_w_image_right table {
    width: 100%
}

.tile .text_w_image_right table .teaser a.overview_link {
    padding-left: 15px
}

.tile .text_w_image_right .image {
    width: 100px
}

.tile .ir_gear {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -1256px;
    background-repeat: no-repeat
}

.tile .ir_wrench {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -1439px;
    background-repeat: no-repeat
}

.tile .ir_person {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -1615px;
    background-repeat: no-repeat
}

.tile .ir_info {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -1796px;
    background-repeat: no-repeat
}

.tile .ir_phone {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -1978px;
    background-repeat: no-repeat
}

.tile .ir_doc {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -2157px;
    background-repeat: no-repeat
}

#base_wrapper {
    margin: 0 auto;
    width: 1084px;
    background-repeat: no-repeat
}

#base_wrapper.hide_footer_background {
    background-image: none
}

.info.hover_image {
    position: relative;
    width: 100px;
    position: static;
    widt: auto;
    margin: 0
}

.info.hover_image img {
    border: 1px solid #dcdcdc
}

.info.hover_image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.info.hover_image .hover a {
    color: #fff
}

.info.hover_image .hover.no_hover {
    display: none
}

.info.hover_image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-a0f990f58345b680e76704e9ce70d1f3.png');
    background-color: transparent;
    position: relative;
    width: 102px;
    height: 80px;
    text-align: center
}

.info.hover_image .hover .hover_inner .label_container {
    padding-top: 75px
}

.info.hover_image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.info.hover_image .hover {
    top: 10px;
    left: 10px;
    width: 270px;
    height: 205px
}

.info.hover_image .hover .hover_inner {
    height: 190px
}

.info.hover_image .hover .hover_inner .label_container {
    padding-top: 140px
}

#nav_main .info.hover_image img {
    border: 0
}

#nav_main .info.hover_image .hover .hover_inner {
    width: auto
}

.info:hover .hover {
    display: block
}

#header {
    background-image: url('../img/header.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 1000px;
    height: 100px;
    position: relative
}

#imprint_print {
    position: absolute;
    top: 15px;
    left: 235px
}

#logo_print {
    position: absolute;
    top: 15px;
    left: 42px
}

#logo {
    position: absolute;
    left: 15px;
}

#logom {
    position: absolute;
    left: 15px;
    top: 15px
}

#logo a {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/logo_ru.jpg');
    background-color: transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 80px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 240px;
}

#logom a {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/logo_eng.png');
    background-color: transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 80px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 240px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    #logo a {
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url('../img/logo_ru.jpg');
        background-color: transparent;
        background-size: 141px 42px
    }

    #logom a {
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url('../img/logo_eng.png');
        background-color: transparent;
        background-size: 141px 42px
    }
}

#search {
    position: absolute;
    right: 26px;
    bottom: 15px;
    z-index: 410
}

#search .flyout_container {
    height: 39px
}

#search .flyout_container .flyout_trigger span {
    background-color: #017522;
    background-color: #017522;
    color: #fff;
    color: transparent;
    display: block;
    font-size: 0;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 31px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -2336px;
    background-repeat: no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#search .flyout_container .flyout_trigger span a {
    color: #fff
}

#search .flyout_container .flyout_trigger span:hover {
    cursor: pointer
}

#search .flyout_content {
    position: absolute;
    top: 43px;
    right: -12px;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 25px;
    padding: 10px;
    z-index: 1
}

#search .flyout_content a {
    color: #fff
}

#search .flyout_content input {
    width: 255px;
    height: 17px;
    font-size: 11px;
    color: #aeaeae
}

#search .flyout_content .submit {
    display: none
}

#search:hover,
#search.active {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -2409px;
    background-repeat: no-repeat
}

#search:hover .flyout_content .form_row,
#search.active .flyout_content .form_row {
    margin-top: 0
}

#nav_header {
    position: absolute;
    top: 3px;
    right: 14px;
    color: #767676;
    font-size: 10px;
    z-index: 420
}

#nav_header>ul>li {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -2497px;
    background-repeat: no-repeat;
    padding: 0 1px
}

#nav_header>ul>li.last {
    background: none;
    padding-right: 0
}

#nav_header>ul>li .navigation_node a {
    display: block;
    height: 21px;
    line-height: 18px;
    padding: 0 3px
}

#nav_header>ul>li .navigation_node a .inner {
    color: #767676;
    display: block;
    height: 15px;
    line-height: 18px;
    margin-left: 2px;
    padding: 3px 3px 0 0
}

#nav_header .flyout_container .flyout_trigger {
    cursor: pointer;
    height: 28px;
    line-height: 18px;
    overflow-x: visible;
    overflow-y: hidden;
    position: relative;
    z-index: 4
}

#nav_header .flyout_container .flyout_trigger .overflow_helper {
    background-color: #fff;
    height: 15px;
    line-height: 18px;
    margin-left: 2px;
    padding: 3px 3px 0 0
}

#nav_header .flyout_container .flyout_trigger .overflow_helper .label {
    display: block;
    padding-left: 17px
}

#nav_header .flyout_container .flyout_trigger .flyout_trigger_inner {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -2569px;
    background-repeat: no-repeat;
    display: block;
    padding-right: 27px;
    padding-left: 8px
}

#nav_header .flyout_container.active .flyout_trigger .flyout_trigger_inner {
    height: 26px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow: 0 0 3px -1px #333;
    -webkit-box-shadow: 0 0 3px -1px #333;
    box-shadow: 0 0 3px -1px #333;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -2631px;
    background-repeat: no-repeat;
    background-color: #fff
}

#nav_header .flyout_container .flyout_content {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    position: absolute;
    top: 23px;
    right: 3px;
    -moz-box-shadow: 0 0 5px -1px #333;
    -webkit-box-shadow: 0 0 5px -1px #333;
    box-shadow: 0 0 5px -1px #333;
    background-color: #fff;
    padding: 17px 18px 19px 23px
}

#nav_header .flyout_container .title {
    margin-bottom: 10px
}

#nav_header .flyout_container.basket.full_list .more,
#nav_header .flyout_container.basket.compact_list .less,
#nav_header .flyout_container.basket.compact_list .visible_on_full_list {
    display: none
}

#nav_header .flyout_container.basket .label {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -2697px;
    background-repeat: no-repeat
}

#nav_header .flyout_container.basket .label.ajax_loading {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-c759839b9c0f051e9abe47cefd5e4f24.gif');
    background-color: transparent
}

#nav_header .flyout_container.basket .flyout_content {
    width: 297px;
    padding: 17px 20px 18px 19px
}

#nav_header .flyout_container.basket .flyout_content .file_list .file {
    color: #636363;
    margin-top: 15px
}

#nav_header .flyout_container.basket .flyout_content .file_title {
    display: block;
    float: left
}

#nav_header .flyout_container.basket .flyout_content .file_action {
    display: block;
    float: right
}

#nav_header .flyout_container.basket .flyout_content .file_action.delete a {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -2761px;
    background-repeat: no-repeat;
    color: transparent;
    display: block;
    font-size: 0;
    height: 10px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 10px
}

#nav_header .flyout_container.basket .flyout_content .list_switch {
    padding-top: 15px
}

#nav_header .flyout_container.basket .flyout_content .global_actions {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-top: 15px
}

#nav_header .flyout_container.basket .flyout_content .global_actions .empty {
    float: left;
    margin-top: 7px
}

#nav_header .flyout_container.basket .flyout_content .global_actions .download {
    float: right
}

#nav_header .flyout_container.login .label {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -2821px;
    background-repeat: no-repeat
}

#nav_header .flyout_container.login .label.ajax_loading {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-c759839b9c0f051e9abe47cefd5e4f24.gif');
    background-color: transparent
}

#nav_header .flyout_container.login .flyout_content {
    width: 232px
}

#nav_header .flyout_container.login .flyout_content .login_form {
    width: 234px;
    margin-top: -1px;
    margin-left: -4px;
    margin-bottom: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

#nav_header .flyout_container.login .flyout_content .login_form form {
    margin-left: 4px
}

#nav_header .flyout_container.login .flyout_content .login_form form .form_row .button_blue {
    font-size: 12px;
    margin-top: 10px
}

#nav_header .flyout_container.login .flyout_content .login_form input[type=text],
#nav_header .flyout_container.login .flyout_content .login_form input[type=password] {
    width: 219px;
    height: 16px
}

#nav_header .flyout_container.login .flyout_content .register {
    float: left;
    margin-top: 1px
}

#nav_header .flyout_container.login .flyout_content .why_register {
    margin-top: 6px;
    float: right
}

#nav_header .flyout_container.account .label {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -2885px;
    background-repeat: no-repeat
}

#nav_header .flyout_container.account .flyout_content {
    width: 165px;
    padding: 8px 0
}

#nav_header .flyout_container.account .flyout_content li {
    padding: 4px 18px
}

#nav_header .flyout_container.account .flyout_content li a {
    color: #636363
}

#nav_header .flyout_container.account .flyout_content li:hover {
    background-color: #767676
}

#nav_header .flyout_container.account .flyout_content li:hover a {
    text-decoration: none;
    color: #fff
}

#nav_header .flyout_container.language .flyout_content {
    width: 139px;
    padding: 8px 0 9px 0
}

#nav_header .flyout_container.language .flyout_content li {
    padding: 0 8px;
    padding-top: 1px
}

#nav_header .flyout_container.language .flyout_content li a {
    color: #636363
}

#nav_header .flyout_container.language .flyout_content li a span {
    display: block;
    height: 15px;
    padding-top: 3px
}

#nav_header .flyout_container.language .flyout_content li:hover {
    background-color: #767676
}

#nav_header .flyout_container.language .flyout_content li:hover a {
    text-decoration: none;
    color: #fff
}

#nav_header .flyout_container.language .flyout_content .globallinks .label {
    margin: 8px;
    padding-top: 13px;
    border-top: 1px solid #ececea
}

#nav_header .flyout_container.language .flyout_content .globallinks ul {
    margin-bottom: 5px
}

#nav_header .flyout_container.language .flyout_content .globallinks ul a .global {
    padding-left: 14px;
    padding-top: 0;
    margin-top: 3px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -2950px;
    background-repeat: no-repeat
}

#nav_header .flyout_container.language .flyout_content .globallinks ul a .global .arrow {
    padding-left: 10px;
    padding-top: 0;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3010px;
    background-repeat: no-repeat
}

#nav_header .flyout_container.language .flyout_trigger .overflow_helper .label {
    padding-left: 20px
}

#nav_main {
    position: absolute;
    bottom: 13px;
    right: 90px;
    font-size: 13px;
    line-height: 15px;
    z-index: 410
}

#nav_main .wrapper.level_1 a>span {
    max-width: 175px;
    display: block
}

#nav_main a {
    color: #1d1d1d;
    text-decoration: none
}

#nav_main a:visited {
    color: #1d1d1d
}

#nav_main a:focus {
    color: #1d1d1d
}

#nav_main a:hover {
    color: #1d1d1d
}

#nav_main a:active {
    color: #1d1d1d
}

#nav_main a:hover {
    text-decoration: none
}

#nav_main ul.level_0 {
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

#nav_main ul.level_0>li {
    position: relative;
    padding: 0 6.4px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3068px;
    background-repeat: no-repeat
}

#nav_main ul.level_0>li.last {
    background: none
}

#nav_main ul.level_0>li>a {
    display: block;
    height: 35px;
    font-family: 'roboto condensed', sans-serif;
    font-size: 14px
}

#nav_main ul.level_0>li>a>span {
    height: 15px;
    cursor: pointer;
    padding: 5px 10px;
    display: block
}

#nav_main ul.level_0>li.has_children.over>a {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: center -3138px;
    background-repeat: no-repeat
}

#nav_main ul.level_0>li.over>a>span,
#nav_main ul.level_0>li.active>a>span,
#nav_main ul.level_0>li.current>a>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.8);
    color: #fff
}

#nav_main ul.level_0>li.over>a>span a,
#nav_main ul.level_0>li.active>a>span a,
#nav_main ul.level_0>li.current>a>span a {
    color: #fff
}

#nav_main ul.level_0>li.debug_hover ul.level_1 {
    display: block
}

#nav_main ul.level_1 {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    top: 35px;
    left: -12px;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-0c1233b4f60cc3d22ff87df255bddcfd.png');
    display: none;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    padding: 10px 0;
    width: 230px;
    z-index: 2
}

#nav_main ul.level_1 a {
    color: #fff
}

#nav_main ul.level_1.popover {
    display: block
}

#nav_main ul.level_1 li>a {
    padding: 5px 10px 5px 30px;
    display: block;
    *display: inline;
    *padding: 5px 10px 5px 30px
}

#nav_main ul.level_2 {
    padding: 10px 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-0c1233b4f60cc3d22ff87df255bddcfd.png');
    display: none;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    width: 230px;
    z-index: 2
}

#nav_main ul.level_2.popover {
    display: block
}

#nav_main .wrapper.level_2 {
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    width: 229px;
    display: none
}

#nav_main .wrapper.level_2 a {
    color: #fff
}

#nav_main .wrapper.level_2.popover {
    display: block
}

#nav_main .wrapper.level_2 .info {
    width: auto;
    height: 225px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    top: 0;
    left: 229px;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    padding-bottom: 20px;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-0c1233b4f60cc3d22ff87df255bddcfd.png');
    display: none
}

#nav_main .wrapper.level_2 .info a {
    color: #fff
}

#nav_main .wrapper.level_2 li.debug_hover,
#nav_main .wrapper.level_2 li.over {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #fff
}

#nav_main .wrapper.level_2 li.debug_hover a,
#nav_main .wrapper.level_2 li.over a {
    color: #fff
}

#nav_main .wrapper.level_2 li.debug_hover>.info,
#nav_main .wrapper.level_2 li.over>.info {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('vhs-assets-css-9e8b08d2460d1810a354eba05ee30caf.png');
    background-color: 1;
    display: block
}

#nav_main .wrapper.level_2 li.debug_hover>.info .hover,
#nav_main .wrapper.level_2 li.over>.info .hover {
    display: block
}

#nav_main .wrapper.level_2 li.debug_hover>.info .hover:hover,
#nav_main .wrapper.level_2 li.over>.info .hover:hover {
    filter: progid:dximagetransform.microsoft.alpha(opacity=70);
    opacity: 0.7
}

#nav_main .wrapper.level_2 li.debug_hover>.info .hover:hover .hover_inner,
#nav_main .wrapper.level_2 li.over>.info .hover:hover .hover_inner {
    filter: progid:dximagetransform.microsoft.alpha(opacity=70);
    opacity: 0.7
}

#nav_main .wrapper.level_2 li.debug_hover>.info .hover.no_hover:hover,
#nav_main .wrapper.level_2 li.over>.info .hover.no_hover:hover {
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

#nav_main .wrapper.level_2 figure {
    position: relative;
    padding: 10px;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-0c1233b4f60cc3d22ff87df255bddcfd.png')
}

#nav_main .wrapper.level_2 figure figcaption {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    width: 250px
}

#nav_main .wrapper.level_2 figure figcaption a {
    color: #fff
}

#nav_main .wrapper.level_2 .info:hover figcaption {
    display: none
}

#nav_main .flyout_left ul.level_1 li.debug_hover,
#nav_main .flyout_left ul.level_1 li.over {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #fff
}

#nav_main .flyout_left ul.level_1 li.debug_hover a,
#nav_main .flyout_left ul.level_1 li.over a {
    color: #fff
}

#nav_main .flyout_left ul.level_1 li.debug_hover .wrapper.level_2,
#nav_main .flyout_left ul.level_1 li.over .wrapper.level_2 {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: block
}

#nav_main .flyout_left ul.level_1.has_subnaviagtion.has_subnaviagtion.hover {
    border-bottom-left-radius: 0
}

#nav_main .flyout_left ul.level_1.has_subnaviagtion li.has_children:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3221px;
    background-repeat: no-repeat
}

#nav_main .flyout_left .wrapper.level_2 {
    position: absolute;
    top: 0;
    right: 230px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url('../img/vhs-assets-css-9e8b08d2460d1810a354eba05ee30caf.png');
    background-color: 1
}

#nav_main .flyout_left .wrapper.level_2 li {
    margin-right: 2px;
    *margin-right: 0
}

#nav_main .flyout_right ul.level_1 li.debug_hover,
#nav_main .flyout_right ul.level_1 li.over {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #fff
}

#nav_main .flyout_right ul.level_1 li.debug_hover a,
#nav_main .flyout_right ul.level_1 li.over a {
    color: #fff
}

#nav_main .flyout_right ul.level_1 li.debug_hover .wrapper.level_2,
#nav_main .flyout_right ul.level_1 li.over .wrapper.level_2 {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block
}

#nav_main .flyout_right ul.level_1.has_subnaviagtion.has_subnaviagtion.hover {
    border-bottom-right-radius: 0
}

#nav_main .flyout_right ul.level_1.has_subnaviagtion li.has_children.over {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3238px;
    background-repeat: no-repeat
}

#nav_main .flyout_right .wrapper.level_2 {
    position: absolute;
    top: 0;
    left: 230px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-9e8b08d2460d1810a354eba05ee30caf.png');
    background-color: 1
}

#nav_main .flyout_right .wrapper.level_2.hover {
    border-bottom-right-radius: 0 !important
}

#nav_main .flyout_right .wrapper.level_2 li {
    margin-left: 2px;
    *margin-left: 0
}

#main {
    min-height: 705px;
    height: auto !important;
    height: 705px;
    margin: 0 auto;
    width: 1084px;
    position: relative;
    *z-index: -2
}

#footer {
    margin: 0 auto;
    width: 944px
}

#footer.move_to_bottom {
    position: absolute;
    bottom: 0;
    height: 100px;
    background-position: -144px bottom;
    background-repeat: no-repeat;
    z-index: -1
}

#footer.move_to_bottom .footer_inner {
    top: 75px
}

#footer .footer_inner {
    height: 40px;
    position: relative;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 100%);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#80ffffff', endcolorstr='#80ffffff', gradienttype=0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 10px 0 10px;
    color: #555960
}

#footer .footer_inner>.footer_element {
    margin-top: 7px
}

#footer .footer_inner #imprint {
    float: left;
    font-size: 11px;
    color: #1b1b1b
}

#footer .footer_inner #nav_footer {
    float: right
}

#footer .footer_inner #nav_footer ul>li {
    margin-right: 13.5px
}

#footer .footer_inner #nav_footer ul>li.last {
    margin-right: 0
}

#footer .footer_inner #nav_footer ul a {
    font-size: 10px;
    line-height: 12px;
    color: #555960
}

#footer .footer_inner #nav_social {
    float: right;
    margin-left: 11px;
    margin-top: 5px
}

#footer .footer_inner #nav_social ul {
    height: 18px;
    margin-bottom: 0
}

#footer .footer_inner #nav_social ul>li {
    margin-right: 4px
}

#footer .footer_inner #nav_social ul a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 18px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px
}

#footer .footer_inner #nav_social ul a.social_facebook {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3305px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_facebook:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3373px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_linkedin {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3441px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_linkedin:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3509px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_youtube {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3577px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_youtube:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3645px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_xing {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -3713px;
    background-repeat: no-repeat
}

#footer .footer_inner #nav_social ul a.social_xing:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3782px;
    background-repeat: no-repeat
}

#slideshow {
    position: absolute;
    bottom: 300px;
    left: 70px;
    height: 96px;
    padding: 17px 24px 17px 33px;
    width: 345px;
    font-size: 15px;
    line-height: 17px;
    z-index: 10
}

#slideshow .pager {
    margin: 0 0 19px 0
}

#slideshow .pager .label {
    float: left;
    color: #fff;
    display: inline-block
}

#slideshow .pager .controls {
    float: right;
    margin-top: 3px;
    *margin-top: -15px
}

#slideshow .pager .controls ul {
    position: relative;
    z-index: 400
}

#slideshow .pager .controls ul li {
    margin-left: 4px
}

#slideshow .pager .controls ul li a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 8px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3851px;
    background-repeat: no-repeat
}

#slideshow .pager .controls ul li a:hover,
#slideshow .pager .controls ul li.current a {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3909px;
    background-repeat: no-repeat
}

#slideshow .items ul li {
    display: none
}

#slideshow .items ul li .hoverlink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#slideshow .items ul li.current {
    display: block
}

#slideshow .items ul li .item_title {
    color: #fff;
    margin-bottom: 10px;
    font-size: 22px
}

#slideshow .items ul li .item_content {
    color: #9dbbcc;
    transition: all 0.2s ease 0s
}

#slideshow .items ul li .item_content a {
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #9dbbcc;
    text-decoration: none;
    transition: all 0.2s ease 0s
}

#slideshow .items ul li .item_content a:visited {
    color: #9dbbcc
}

#slideshow .items ul li .item_content a:focus {
    color: #9dbbcc
}

#slideshow .items ul li .item_content a:hover {
    color: #9dbbcc
}

#slideshow .items ul li .item_content a:active {
    color: #9dbbcc
}

#slideshow .items ul li .item_content a:hover {
    text-decoration: underline
}

#slideshow.hover {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #fff
}

#slideshow.hover a {
    color: #fff
}

#slideshow.hover .items ul li .item_content {
    color: #fff
}

#slideshow.hover .items ul li .item_content a {
    transition: all 0.2s ease 0s;
    color: #fff;
    text-decoration: underline
}

.slideshow_prev,
.slideshow_next {
    color: transparent;
    display: block;
    font-size: 0;
    height: 54px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 34px;
    position: absolute;
    top: 286px;
    z-index: 4;
    border: 0;
    outline: 0
}

.slideshow_prev:active,
.slideshow_next:active,
.slideshow_prev:focus,
.slideshow_next:focus {
    background-color: transparent
}

.slideshow_prev {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-80c0fbba2e23a9b035bf62676ef32ca1.png');
    background-color: transparent;
    left: 20px
}

.slideshow_next {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/vhs-assets-css-98f7805db085cd12ff4afc6106d106e8.png');
    background-color: transparent;
    right: 20px
}

.home #content {
    position: absolute;
    top: 30% ;
    left: 70px
}

#content p {
    line-height: 18px
}

.followup #main {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
    width: 944px;
    -moz-box-shadow: 0 0 13px -5px #767676;
    -webkit-box-shadow: 0 0 13px -5px #767676;
    box-shadow: 0 0 13px -5px #767676;
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 9px
}

.followup #main #main_left {
    float: left;
    width: 194px;
    border-radius: 5px;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    background: white;
    background: -moz-linear-gradient(top, white 0, #e5e5e5 50%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(50%, #e5e5e5), color-stop(100%, white));
    background: -webkit-linear-gradient(top, white 0, #e5e5e5 50%, white 100%);
    background: -o-linear-gradient(top, white 0, #e5e5e5 50%, white 100%);
    background: -ms-linear-gradient(top, white 0, #e5e5e5 50%, white 100%);
    background: linear-gradient(to bottom, white 0, #e5e5e5 50%, white 100%);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#ffffff', gradienttype=0)
}

.followup #main #main_left #main_left_inner {
    background-color: white;
    width: 193px
}

.followup #main #main_right {
    float: right;
    width: 750px
}

.followup #main #main_right .main_right_inner {
    margin: 0 27px 0 31px;
    padding: 0 10px 0 11px
}

#nav_sub {
    padding: 20px 0
}

#nav_sub ul li.current>.container {
    -moz-box-shadow: -5px 0 5px 1px #e5e5e5;
    -webkit-box-shadow: -5px 0 5px 1px #e5e5e5;
    box-shadow: -5px 0 5px 1px #e5e5e5;
    border-right: 1px solid #fff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-right: -1px
}

#nav_sub ul li.current>.container a .wrapper,
#nav_sub ul li.current>.container a .wrapper .outer,
#nav_sub ul li.current+li .container a .wrapper .outer {
    border-top: none
}

#nav_sub ul li.current>.container a {
    color: #006eab;
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

#nav_sub ul li.active>.container a {
    color: #006eab
}

#nav_sub ul li.active ul {
    border-bottom: none
}

#nav_sub ul li.active>ul>li.first>.container a .wrapper {
    border-top: none
}

#nav_sub ul li.active>ul>li.first>.container a .wrapper .outer {
    border-top: none
}

#nav_sub ul li.active>ul>li.first.current>.container a .wrapper {
    border-top: none
}

#nav_sub ul li.active>.container a .wrapper .outer {
    border-bottom: 1px solid #e5e5e5
}

#nav_sub ul li.active.current>.container a .wrapper .outer {
    border-bottom: none
}

#nav_sub ul li.active.current>ul>li.first>.container a .wrapper {
    border-top: none
}

#nav_sub ul li.active.current>ul>li.first>.container a .wrapper .outer {
    border-top: none
}

#nav_sub ul li.active.current+li .container a .wrapper .outer {
    border-top: none
}

#nav_sub ul li.active.has_children>div.wrapper>ul>li.first>.container a .wrapper {
    border-top: none
}

#nav_sub ul li.active.has_children>div.wrapper>ul>li.first>.container a .wrapper .outer {
    border-top: none
}

#nav_sub ul li.active.has_children+li .container a .wrapper .outer {
    border-top: 1px solid #e5e5e5
}

#nav_sub ul .container {
    display: block
}

#nav_sub ul .container a {
    color: #1d1d1d;
    display: block
}

#nav_sub ul .container a .wrapper {
    display: block;
    padding-left: 28px;
    margin-right: 20px
}

#nav_sub ul .container a .wrapper .outer {
    display: block;
    padding: 6px 0 7px 10px;
    border-top: 1px solid #e5e5e5
}

#nav_sub ul .container a .wrapper .outer .inner {
    display: block
}

#nav_sub ul.level_0 li.active .level_1 {
    visibility: visible
}

#nav_sub ul.level_0>li.first .container a .wrapper .outer {
    border-top: none
}

#nav_sub ul.level_1 {
    visibility: hidden;
    border-bottom: 1px solid #e5e5e5
}

#nav_sub ul.level_1 .container a {
    padding-left: 23px
}

#nav_sub ul.level_1 li>.container a .wrapper {}

#nav_sub ul.level_1 li>.container a .wrapper .outer {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3967px;
    background-repeat: no-repeat
}

#nav_sub ul.level_1 li.active .level_2 {
    display: block
}

#nav_sub ul.level_1 li.active>.container a .wrapper .outer {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4034px;
    background-repeat: no-repeat
}

#nav_sub ul.level_1 li.active.current>.container a .wrapper .outer {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3967px;
    background-repeat: no-repeat
}

#nav_sub ul.level_1 li.active.current.has_children>.container a .wrapper .outer {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4034px;
    background-repeat: no-repeat
}

#nav_sub ul.level_2 {
    border-bottom: 1px solid #e5e5e5
}

#nav_sub ul.level_2 .container a {
    padding-left: 36px;
    color: #006eab
}

#nav_sub ul.level_2 li.active>.container a .wrapper .outer {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -3967px;
    background-repeat: no-repeat
}

.followup #main #main_right #content_header {
    border-bottom: 1px solid #ececea;
    margin-top: 30px;
    padding-bottom: 5px
}

.followup #main #main_right #content_header #nav_breadcrumb {
    float: left;
    width: 500px
}

.followup #main #main_right #content_header #nav_breadcrumb li.home {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4100px;
    background-repeat: no-repeat;
    padding-left: 10px
}

.followup #main #main_right #content_header #nav_breadcrumb a {
    color: #44474d;
    font-size: 12px;
    float: left;
    margin: 0 10px
}

.followup #main #main_right #content_header #nav_breadcrumb .delimiter {
    color: transparent;
    display: block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 5px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4161px;
    background-repeat: no-repeat;
    float: left
}

.followup #main #main_right #content_header #nav_meta {
    float: right
}

.followup #main #main_right #content_header #nav_meta a {
    color: #44474d;
    font-size: 10px
}

.followup #main #main_right #content_header #nav_meta a.print {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -4221px;
    background-repeat: no-repeat;
    padding-right: 20px
}

.followup #main #main_right #nav_content_bottom {
    position: absolute;
    right: 10px;
    bottom: 0;
    height: 20px;
    padding: 5px 5px 4px;
    display: none;
    overflow: hidden
}

.followup #main #main_right #nav_content_bottom ul {
    height: 100%;
    padding: 5px;
    -moz-box-shadow: 0 0 5px 1px #bbb;
    -webkit-box-shadow: 0 0 5px 1px #bbb;
    box-shadow: 0 0 5px 1px #bbb;
    background-color: #fff
}

.followup #main #main_right #nav_content_bottom a {
    font-family: 'tinos';
    font-size: 12px
}

.followup #main #main_right #nav_content_bottom .totop {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: right -4282px;
    background-repeat: no-repeat;
    padding-right: 12px
}

.followup #main #main_right #content {
    margin-top: 14px;
    margin-bottom: 30px
}

.content_element .content_box .content ul {
    list-style-position: outside;
    margin-left: 12px
}

.content_element .subheader {
    color: #767676;
    margin-bottom: 10px
}

p.border-blue {
    border: 1px solid #0070af;
    padding: 25px 10px
}

th.vertical-align-middle {
    vertical-align: middle
}

ul.list_items .list_item .content.with_image .image img {
    border: 1px solid #e0e0e0;
    background: #fff
}

.filter {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #eaf4fa;
    height: 70px;
    width: 640px;
    padding: 15px
}

.filter.rows_1 {
    height: 40px
}

.filter.rows_2 {
    height: 85px
}

.filter .form_row {
    float: left;
    margin: 0 10px 10px 0
}

.filter .form_row.type_input input,
.filter .form_row.type_input .textfield {
    min-width: 179px;
    width: 179px
}

.filter .form_row.type_select .chosen-container {
    min-width: 192px;
    width: 192px
}

.filter .form_row.type_select .select {
    min-width: 179px;
    width: 179px
}

.filter .form_row.type_submit {
    margin-top: 15px
}

.resultcount {
    color: #767676;
    padding: 20px 0 20px 10px;
    margin-bottom: 10px
}

.resultcount.neg_bottom {
    margin-bottom: -30px
}

.resultcount.no_bottom {
    padding-bottom: 10px
}

ul.sitemap>li {
    list-style: none;
    padding-bottom: 20px
}

ul.sitemap>li>a {
    border-bottom: 1px solid #ededed;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px
}

ul.sitemap .lvl-1 {
    padding-bottom: 3px
}

ul.sitemap .lvl-1 li {
    list-style: none;
    line-height: 18px;
    padding-left: 20px
}

ul.sitemap .lvl-1 li a {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-a485e8c94df0a3fb958896068abe127b.png');
    background-color: transparent;
    padding-left: 10px
}

.tx_avproduct>.product_show .contact {
    background-image: url('../img/sprite.png');
    background-position: left -6893px
}

.container_hover_box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 5px -2px #e9e9e9;
    -webkit-box-shadow: 0 1px 5px -2px #e9e9e9;
    box-shadow: 0 1px 5px -2px #e9e9e9;
    border: 1px solid #e9e9e9;
    background-color: #fafafa
}

.container_hover_box .item_link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    display: block
}

.container_hover_box .item_link:active,
.container_hover_box .item_link:focus {
    outline: 0
}

.container_hover_box .item_link .button_blue {
    padding: 5.5px 15px
}

.container_hover_box .hover_image figure {
    overflow: hidden
}

.container_hover_box .hover_image figure img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.container_hover_box:hover {
    -moz-box-shadow: 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9;
    -webkit-box-shadow: 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9;
    box-shadow: 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9, 0 1px 5px -2px #e9e9e9;
    background-color: #fff;
    cursor: pointer
}

.container_hover_box:hover .hover_image .hover {
    opacity: 1 !important
}

.container_hover_box:hover .hover_image figure img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.container_hover_box:hover .link {
    text-decoration: underline
}

.container_hover_box.no_hover:hover {
    -moz-box-shadow: 0 1px 5px -2px #e9e9e9;
    -webkit-box-shadow: 0 1px 5px -2px #e9e9e9;
    box-shadow: 0 1px 5px -2px #e9e9e9;
    background-color: #fafafa
}

.container_hover_box.no_hover:hover .link {
    text-decoration: none
}

.container_hover_box.no_hover:hover figure {
    overflow: initial
}

.container_hover_box.no_hover:hover figure img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.grid_container .grid_container_inner>ul>li {
    margin: 0 6px 30px 6px
}

.grid_container .grid_container_inner>ul>li.row_first {
    clear: both;
    margin-left: 0
}

.grid_container .grid_container_inner>ul>li.row_last {
    margin-right: 0
}

.list_section_header {
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/vhs-assets-css-23a110145a1c6145b2e33d6a5ebb07c1.png');
    background-color: transparent;
    padding-top: 15px;
    margin-top: 30px;
    border-bottom: 1px solid #ececea
}

.list_section_header .list_section_header_title {
    margin-left: 10px
}

.list_container .list_container_inner ul.list_items>li {
    margin-bottom: 10px
}

.list_container .list_container_inner ul.list_items>li .list_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px;
    display: table;
    width: 100%
}

.list_container .list_container_inner ul.list_items>li .list_item .image {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px
}

.list_container .list_container_inner ul.list_items>li .list_item .info {
    display: table-cell;
    vertical-align: top;
    width: 530px
}

.download_section .section_title {
    margin-top: 10px
}

.download_container {
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/vhs-assets-css-23a110145a1c6145b2e33d6a5ebb07c1.png');
    background-color: transparent
}

.download_container .download_container_inner {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url('../img/vhs-assets-css-3b3af1fb0f14d2c928d7872ea213c50e.png');
    background-color: transparent
}

.download_container .download_container_inner ul.download_items .download_item {
    padding: 15px 0;
    border-bottom: 1px solid #ececea
}

.download_container .download_container_inner ul.download_items .download_item .icon {
    color: transparent;
    display: block;
    font-size: 0;
    height: 24px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4344px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 4px;
    width: 40px
}

.download_container .download_container_inner ul.download_items .download_item .icon.pdf {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4416px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.txt,
.download_container .download_container_inner ul.download_items .download_item .icon.doc {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4488px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.jpg,
.download_container .download_container_inner ul.download_items .download_item .icon.gif,
.download_container .download_container_inner ul.download_items .download_item .icon.png,
.download_container .download_container_inner ul.download_items .download_item .icon.tif,
.download_container .download_container_inner ul.download_items .download_item .icon.bmp {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4560px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.igs {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4628px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.sat {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4702px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.step {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4776px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.stl {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4850px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .icon.x_t {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4924px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .info {
    float: left;
    width: 370px
}

.download_container .download_container_inner ul.download_items .download_item .info .title,
.download_container .download_container_inner ul.download_items .download_item .info .title a {
    color: #636363;
    margin-bottom: 0;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    fon-size: 13px;
    margin-right: 10px;
    font-weight: bold
}

.download_container .download_container_inner ul.download_items .download_item .info .title:hover,
.download_container .download_container_inner ul.download_items .download_item .info .title a:hover {
    color: #006eab
}

.download_container .download_container_inner ul.download_items .download_item .info .title .comment,
.download_container .download_container_inner ul.download_items .download_item .info .title a .comment {
    color: #959595
}

.download_container .download_container_inner ul.download_items .download_item .info .file {
    color: #959595;
    font-size: 12px;
    margin-right: 10px
}

.download_container .download_container_inner ul.download_items .download_item .info .tags {
    margin-top: 10px;
    width: 250px
}

.download_container .download_container_inner ul.download_items .download_item .info .tags ul li {
    margin-right: 5px;
    margin-bottom: 5px
}

.download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 0 3px
}

.download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer:hover {
    text-decoration: none;
    cursor: default
}

.download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer span.inner {
    color: #959595;
    font-size: 12px
}

.download_container .download_container_inner ul.download_items .download_item .language {
    float: left;
    padding-top: 4px;
    width: 100px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single {
    width: 80px;
    min-width: 80px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single {
    line-height: 20px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-drop {
    width: 90px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-drop .chosen-search input[type="text"] {
    min-width: 80px;
    width: 80px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single {
    background: none;
    box-shadow: none;
    width: 80px
}

.download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single span {
    font-size: 11px;
    padding-top: 2px
}

.download_container .download_container_inner ul.download_items .download_item .actions {
    float: right;
    width: 150px
}

.download_container .download_container_inner ul.download_items .download_item .actions ul {
    margin-left: 20px
}

.download_container .download_container_inner ul.download_items .download_item .actions ul li .link,
.download_container .download_container_inner ul.download_items .download_item .actions ul li a {
    padding-left: 20px;
    margin-bottom: 3px
}

.download_container .download_container_inner ul.download_items .download_item .actions ul li .link.download,
.download_container .download_container_inner ul.download_items .download_item .actions ul li a.download {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -4998px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket,
.download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5061px;
    background-repeat: no-repeat
}

.download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket.ajax_loading,
.download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket.ajax_loading {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../img/vhs-assets-css-c759839b9c0f051e9abe47cefd5e4f24.gif');
    background-color: transparent
}

.download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket.inactive,
.download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket.inactive {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5124px;
    background-repeat: no-repeat;
    color: #959595
}

.download_container .download_container_inner ul.download_items .download_item .actions ul .basket_add {
    position: relative
}

.download_container .download_container_inner ul.download_items .download_item .actions ul .basket_add #basket_animation_flying {
    position: absolute;
    width: 5px;
    height: 5px;
    border: 1px solid #dedfe3;
    display: none;
    background-color: #dedfe3;
    background-repeat: no-repeat;
    background-position: center center
}

.document_list>.teaser {
    margin-bottom: 30px
}

.document_list hr {
    margin-bottom: -20px
}

.document_list .slidefilter {
    margin-top: 30px
}

.document_list .slidefilter h4.title.no_icon {
    background: none;
    padding-left: 0
}

.document_list .slidefilter .content form .form_row {
    float: left;
    margin-right: 25px;
    margin-top: 10px
}

.document_list .slidefilter .content form .form_row.type_submit {
    margin-top: 25px
}

.document_list .slidefilter.rows_1 .content {
    height: 55px
}

.document_list .slidefilter.rows_2 .content {
    height: 100px
}

.document_list .stats {
    height: 15px;
    margin: 20px 10px;
    font-size: 12px
}

.document_list .stats .result_count {
    float: left;
    color: #767676
}

.document_list .stats .current_page {
    float: right;
    color: #1d1d1d
}

.document_list .folder_breadcrumb {
    border-bottom: 1px solid #ececea;
    padding: 15px 0 15px 0
}

.document_list .folder_breadcrumb ul {
    width: 660px
}

.document_list .folder_breadcrumb ul li {
    font-size: 16px;
    color: #636363;
    margin-right: 5px
}

.document_list .folder_breadcrumb ul li a {
    color: #006eab;
    text-decoration: none;
    margin-right: 5px;
    float: left
}

.document_list .folder_breadcrumb ul li a:visited {
    color: #006eab
}

.document_list .folder_breadcrumb ul li a:focus {
    color: #006eab
}

.document_list .folder_breadcrumb ul li a:hover {
    color: #006eab
}

.document_list .folder_breadcrumb ul li a:active {
    color: #006eab
}

.document_list .folder_breadcrumb ul li a:hover {
    text-decoration: underline
}

.document_list .folder_breadcrumb ul li .delimiter {
    color: transparent;
    display: block;
    font-size: 0;
    height: 6px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 5px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5187px;
    background-repeat: no-repeat;
    margin-top: 8px;
    float: left
}

.document_list .folder_breadcrumb .reset_rootline {
    margin-top: 4px;
    float: right
}

.document_list .folder_breadcrumb .reset_rootline a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5243px;
    background-repeat: no-repeat
}

.document_list .folder_container.level_1 li:last-child>.folder_item {
    border-bottom: none;
    padding-bottom: 0
}

.document_list .folder_container.level_1 li:first-child>.folder_item {
    border-top: 1px solid #ececea
}

.document_list .folder_container .folder_item {
    border-bottom: 1px solid #ececea
}

.document_list .folder_container .folder_item .info {
    display: table;
    padding: 10px 10px 10px 15px
}

.document_list .folder_container .folder_item .info .icon {
    display: table-cell;
    width: 35px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5306px;
    background-repeat: no-repeat
}

.document_list .folder_container .folder_item .info .icon.has_folders {
    cursor: pointer;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5375px;
    background-repeat: no-repeat
}

.document_list .folder_container .folder_item .info .icon.has_folders.closed {
    background-image: url('vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5444px;
    background-repeat: no-repeat
}

.document_list .folder_container .folder_item .info .icon.has_folders.closed:hover {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5513px;
    background-repeat: no-repeat
}

.document_list .folder_container .folder_item .info .title {
    display: table-cell
}

.document_list .folder_container .folder_item .info .title a {
    display: block
}

.document_list .folder_container .folder_item .info .title a h4 {
    color: #006eab;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 2px
}

.document_list .folder_container .folder_item .folders {
    padding-left: 40px
}

.document_list .folder_container .folder_item .folders.closed {
    display: none
}

.document_list .download_container .download_container_inner ul.download_items .download_item {
    padding-left: 10px
}

.tx_avfair>.list>.teaser {
    margin-bottom: 30px
}

.tx_avfair>.list hr {
    margin-bottom: -20px
}

.tx_avfair>.list .list_item .header .date {
    font-size: 12px;
    color: #1d1d1d;
    margin-top: 1px;
    margin-bottom: 8px;
    float: left
}

.tx_avfair>.list .list_item .header .category {
    font-size: 13px;
    color: #a9a9a9;
    float: right
}

.tx_avfair>.list .list_item .image {
    position: relative;
    width: 100px
}

.tx_avfair>.list .list_item .image img {
    border: 1px solid #dcdcdc
}

.tx_avfair>.list .list_item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.tx_avfair>.list .list_item .image .hover a {
    color: #fff
}

.tx_avfair>.list .list_item .image .hover.no_hover {
    display: none
}

.tx_avfair>.list .list_item .image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-a0f990f58345b680e76704e9ce70d1f3.png');
    background-color: transparent;
    position: relative;
    width: 102px;
    height: 80px;
    text-align: center
}

.tx_avfair>.list .list_item .image .hover .hover_inner .label_container {
    padding-top: 75px
}

.tx_avfair>.list .list_item .image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.tx_avfair>.list .list_item .title {
    margin-bottom: 10px
}

.tx_avfair>.list .list_item .title h4 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0
}

.tx_avfair>.list .list_item .title .place {
    font-size: 13px;
    color: #a9a9a9;
    float: left
}

.tx_avfair>.list .list_item .teaser {
    font-size: 11px;
    color: #1d1d1d;
    margin-bottom: 6px
}

.tx_avfair>.list .list_item .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #006eab
}

.tx_avfair>.show .header h1 {
    float: left;
    width: 450px
}

.tx_avfair>.show .header .date {
    font-size: 15px;
    color: #1d1d1d;
    float: right;
    width: 150x;
    margin-top: 6px
}

.tx_avfair>.show .content {
    margin-bottom: 20px;
    min-height: 250px
}

.tx_avfair>.show .content .image {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right
}

.tx_avfair>.show .content .image img {
    float: right
}

.tx_avfair>.show .download_item {
    border-top: 1px solid #ececea;
    border-bottom: none
}

.tx_avnews>.list>.teaser {
    margin-bottom: 30px
}

.tx_avnews>.list hr {
    margin-bottom: -20px
}

.tx_avnews>.list .list_item .header .date {
    font-size: 12px;
    color: #a9a9a9;
    margin-top: 8px;
    margin-bottom: 8px;
    float: left
}

.tx_avnews>.list .list_item .header .category {
    font-size: 12px;
    color: #a9a9a9;
    float: right;
    margin-top: 8px
}

.tx_avnews>.list .list_item .image {
    position: relative;
    width: 100px
}

.tx_avnews>.list .list_item .image img {
    border: 1px solid #dcdcdc
}

.tx_avnews>.list .list_item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.tx_avnews>.list .list_item .image .hover a {
    color: #fff
}

.tx_avnews>.list .list_item .image .hover.no_hover {
    display: none
}

.tx_avnews>.list .list_item .image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-a0f990f58345b680e76704e9ce70d1f3.png');
    background-color: transparent;
    position: relative;
    width: 102px;
    height: 80px;
    text-align: center
}

.tx_avnews>.list .list_item .image .hover .hover_inner .label_container {
    padding-top: 75px
}

.tx_avnews>.list .list_item .image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.tx_avnews>.list .list_item .image:hover .hover {
    display: block
}

.tx_avnews>.list .list_item .title {
    margin-bottom: 10px
}

.tx_avnews>.list .list_item .title h4 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0
}

.tx_avnews>.list .list_item .title .place {
    font-size: 13px;
    color: #a9a9a9;
    float: left
}

.tx_avnews>.list .list_item .teaser {
    font-size: 11px;
    color: #1d1d1d;
    margin-bottom: 6px
}

.tx_avnews>.list .list_item .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #006eab
}

.tx_avnews>.show .header h1 {
    float: left;
    width: 450px
}

.tx_avnews>.show .header .date {
    font-size: 15px;
    color: #a9a9a9;
    float: right;
    width: 150x;
    margin-top: 6px
}

.tx_avnews>.show .content {
    margin-bottom: 20px;
    min-height: 250px
}

.tx_avnews>.show .content .images {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right
}

.tx_avnews>.show .download_item {
    border-top: 1px solid #ececea;
    border-bottom: none
}

.tooltip_content>.inner>.content a.av_glossar {
    color: #fff
}

.tooltip_content>.inner>.content a.av_glossar .image {
    float: left;
    width: 100px;
    margin-top: 25px;
    margin-left: 20px
}

.tooltip_content>.inner>.content a.av_glossar .info {
    float: left
}

.tooltip_content>.inner>.content a.av_glossar .info .title {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5582px;
    background-repeat: no-repeat;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 14px
}

.tooltip_content>.inner>.content a.av_glossar .info .teaser {
    width: 280px
}

.tx_avglossar>.list.list_container .letters li {
    margin-right: 3px;
    margin-bottom: 5px
}

.tx_avglossar>.list.list_container .letters li a {
    font-size: 19px;
    padding: 0 5px
}

.tx_avglossar>.list.list_container .letters li a:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #4c4c4c;
    background-color: rgba(76, 76, 76, 0.7);
    color: #4c4c4c;
    text-decoration: none;
    color: #fff
}

.tx_avglossar>.list.list_container .letters li a:hover a {
    color: #fafafa
}

.tx_avglossar>.list.list_container .letters li.current a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff
}

.tx_avglossar>.list.list_container .letters li.current a a {
    color: #fff
}

.tx_avglossar>.list.list_container .letters li.no_words a {
    color: #767676;
    background: none;
    border-radius: none
}

.tx_avglossar>.list.list_container .letters li.no_words a:hover {
    text-decoration: none;
    background: none;
    border-radius: none;
    cursor: default
}

.tx_avglossar>.list.list_container .seperator-2 {
    margin-bottom: 10px
}

.tx_avglossar>.list.list_container .list_container_inner ul.list_items .list_item {
    padding: 10px 20px
}

.tx_avglossar>.list.list_container .list_container_inner ul.list_items .list_item .content {
    width: 600px
}

.tx_avglossar>.list.list_container .list_container_inner ul.list_items .list_item .content.with_image .description {
    float: left;
    width: 470px
}

.tx_avglossar>.list.list_container .list_container_inner ul.list_items .list_item .content.with_image .image {
    float: right;
    width: 100px
}

.tx_avfaq>.list>.teaser {
    margin-bottom: 30px
}

.tx_avfaq>.list hr {
    margin-bottom: -20px
}

.tx_avfaq>.list.list_container .list_container_inner {
    padding: 0
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items {
    padding-top: 10px
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item {
    padding: 10px 20px;
    display: block;
    width: auto
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item .question {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5648px;
    background-repeat: no-repeat;
    line-height: 17px;
    padding-left: 25px;
    padding-right: 30px
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item .answer {
    padding-right: 30px
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item.closed {
    background-repeat: no-repeat;
    background-position: right 15px top 15px;
    background-image: url('../img/vhs-assets-css-b266391a0c47de239a6bcc72b8c012da.png');
    background-color: transparent
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item.closed .question {
    margin-bottom: 0
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item.closed .answer {
    display: none
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item.open {
    background-repeat: no-repeat;
    background-position: right 15px top 15px;
    background-image: url('../img/vhs-assets-css-7904a924949a000685de81f02f452ecf.png');
    background-color: transparent
}

.tx_avfaq>.list.list_container .list_container_inner .category .list_items .list_item.open .answer {
    display: block
}

.tx_avjob .list>.teaser {
    margin-bottom: 30px
}

.tx_avjob .list hr {
    margin-bottom: -20px
}

.tx_avjob .list .list_inner .category .list_items>li .list_item {
    font-size: 13px;
    border-bottom: 1px solid #e6e6e6
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link {
    padding: 20px 0 20px 10px
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link .title {
    color: #767676;
    float: left;
    width: 345px;
    margin-right: 10px;
    font-family: "frutigerneuew02-regular", arial, sans-serif;
    margin-bottom: 0
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link .available {
    color: #767676;
    float: left;
    width: 115px;
    margin-right: 10px
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link .location {
    color: #767676;
    float: left;
    width: 105px;
    margin-right: 10px
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link .action {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    padding-right: 10px;
    float: left
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link:hover {
    background-color: #fafafa;
    cursor: pointer
}

.tx_avjob .list .list_inner .category .list_items>li .list_item .detail_link:hover .link {
    text-decoration: underline
}

.tx_avjob .show .teaser {
    color: #636363
}

.tx_avjob .show .info {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e9e9e9;
    background-color: #fafafa;
    font-size: 13px;
    padding: 15px
}

.tx_avjob .show .info>div {
    margin-top: 10px
}

.tx_avjob .show .info>div:first-child {
    margin-top: 0
}

.tx_avjob .show .info .label {
    float: left;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #636363;
    width: 145px;
    display: block
}

.tx_avjob .show .info .value {
    float: left;
    color: #1d1d1d
}

.tx_avjob .show .block {
    margin-bottom: 25px
}

.tx_avjob .show .block .title {
    font-size: 18px;
    margin-bottom: 20px;
    color: #767676
}

.tx_avjob .show hr {
    margin-bottom: -30px
}

.tx_avproduct .product_category_type {
    padding-left: 50px
}

.tx_avproduct h1.product_category_type.ico_lever {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5715px;
    background-repeat: no-repeat
}

.tx_avproduct h1.product_category_type.ico_linear {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5789px;
    background-repeat: no-repeat
}

.tx_avproduct h1.product_category_type.ico_multi_turn {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5863px;
    background-repeat: no-repeat
}

.tx_avproduct h1.product_category_type.ico_part_turn {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -5937px;
    background-repeat: no-repeat
}

.tx_avproduct h2.product_category_type {
    display: block;
    min-height: 24px
}

.tx_avproduct h2.product_category_type.ico_lever {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6011px;
    background-repeat: no-repeat
}

.tx_avproduct h2.product_category_type.ico_linear {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6083px;
    background-repeat: no-repeat
}

.tx_avproduct h2.product_category_type.ico_multi_turn {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6155px;
    background-repeat: no-repeat
}

.tx_avproduct h2.product_category_type.ico_part_turn {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6227px;
    background-repeat: no-repeat
}

.tx_avproduct>.product_list>.information {
    margin-bottom: 25px;
    margin-top: 15px
}

.tx_avproduct>.product_list .seperator-1 hr {
    margin-bottom: 30px
}

.tx_avproduct>.product_list .seperator-2 hr {
    margin-bottom: -20px
}

.tx_avproduct>.product_list .parent>.teaser {
    margin-bottom: 20px
}

.tx_avproduct>.product_list .grid_container .slide_triggers {
    margin-bottom: 10px
}

.tx_avproduct>.product_list .grid_container .slide_triggers .slide_trigger {
    display: none;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #006eab;
    padding-left: 25px;
    line-height: 17px
}

.tx_avproduct>.product_list .grid_container .slide_triggers .slide_trigger.visible {
    display: block
}

.tx_avproduct>.product_list .grid_container .slide_triggers .slide_trigger.slide_open {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6299px;
    background-repeat: no-repeat
}

.tx_avproduct>.product_list .grid_container .slide_triggers .slide_trigger.slide_close {
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6365px;
    background-repeat: no-repeat
}

.tx_avproduct>.product_list .grid_container .item_list .item {
    width: 210px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box {
    padding: 8px;
    height: 228px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a:hover .no_hover {
    text-decoration: none
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .title {
    margin-bottom: 15px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image {
    position: relative;
    width: 190;
    margin-bottom: 10px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image img {
    border: 1px solid #dcdcdc
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #017522;
    background-color: rgba(1, 117, 34, 0.85);
    color: #fff;
    width: 192px;
    height: 147px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover a {
    color: #fff
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover.no_hover {
    display: none
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-c3f3343d4eced82ab4ee1e6136745e60.png');
    background-color: transparent;
    position: relative;
    width: 192px;
    height: 125px;
    text-align: center
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover .hover_inner .label_container {
    padding-top: 120px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .teaser {
    margin-bottom: 10px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .info_line {
    text-align: center;
    color: #1d1d1d;
    line-height: 15px;
    margin-top: 8px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .info_line.has_icon {
    margin-top: 13px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .info_line.has_icon .inner {
    padding-bottom: 3px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .info_line.has_icon.ico_productinfo_tacho .inner {
    padding-left: 25px;
    background-image: url('../img/vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6431px;
    background-repeat: no-repeat
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .info_line.has_icon.ico_productinfo_arrow .inner {
    padding-left: 13px;
    background-image: url('vhs-assets-css-0ba5d77c2e9c8ce3e01b0ff246d5dca1.png');
    background-position: left -6496px;
    background-repeat: no-repeat
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .more {
    text-align: center;
    font-family: 'tiny';
    font-size: 12px
}

.tx_avproduct>.product_list .grid_container .item_list .item .content_box>a .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px;
    font-family: 'roboto condensed', sans-serif;
    font-size: 13px;
    color: #006eab
}

.tx_avproduct>.branche_list>.teaser {
    margin-bottom: 30px
}

.tx_avproduct>.branche_list hr {
    margin-bottom: -20px
}

.tx_avproduct>.branche_list .grid_container .item {
    width: 310px;
    padding: 10px;
    margin-right: 0
}

.tx_avproduct>.branche_list .grid_container .item .title {
    margin-bottom: 15px
}

.tx_avproduct>.branche_list .grid_container .item .image {
    position: relative;
    width: 285;
    margin-bottom: 10px
}

.tx_avproduct>.branche_list .grid_container .item .image img {
    border: 1px solid #dcdcdc
}

.tx_avproduct>.branche_list .grid_container .item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff;
    width: 287px;
    height: 157px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.tx_avproduct>.branche_list .grid_container .item .image .hover a {
    color: #fff
}

.tx_avproduct>.branche_list .grid_container .item .image .hover.no_hover {
    display: none
}

.tx_avproduct>.branche_list .grid_container .item .image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-c3f3343d4eced82ab4ee1e6136745e60.png');
    background-color: transparent;
    position: relative;
    width: 287px;
    height: 135px;
    text-align: center
}

.tx_avproduct>.branche_list .grid_container .item .image .hover .hover_inner .label_container {
    padding-top: 130px
}

.tx_avproduct>.branche_list .grid_container .item .image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.tx_avproduct>.branche_list .grid_container .item .teaser {
    margin-bottom: 10px;
    margin-left: 6px
}

.tx_avproduct>.branche_list .grid_container .item .teaser ul {
    margin-left: 5px
}

.tx_avproduct>.branche_list .grid_container .item .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px;
    margin-left: 6px;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #006eab
}

.tx_avproduct>.category_list>.teaser {
    margin-bottom: 30px
}

.tx_avproduct>.product_show>.content {
    margin-bottom: 20px;
    min-height: 250px
}

.tx_avproduct>.product_show>.content .images {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li {
    width: 320px;
    margin-right: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li.row_last {
    margin-right: 0
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title {
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 15px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #636363
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title.ico_leaf {
    background-image: url('../img/sprite.png');
    background-position: left -6559px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title.ico_plug {
    background-image: url('../img/sprite.png');
    background-position: left -6626px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title.ico_gear {
    background-image: url('../img/sprite.png');
    background-position: left -6694px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title.ico_list {
    background-image: url('../img/sprite.png');
    background-position: left -6761px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .title.ico_zertificate {
    background-image: url('../img/sprite.png');
    background-position: left -6826px;
    background-repeat: no-repeat;
    padding-left: 25px
}

.tx_avproduct>.product_show .tab_details .grid_container_inner>ul>li .content {
    padding: 10px
}

.tx_avproduct>.product_show .contact {
    background-image: url('../img/sprite.png');
    background-position: left -6893px;
    background-repeat: no-repeat;
    height: 41px;
    margin-top: 17px;
    margin-bottom: 30px;
    padding: 17px
}

.tx_avproduct>.product_show .contact:hover .button_blue {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

.tx_avproduct>.product_show .contact:hover .button_blue.triangle_white_right {
    background: url('../img/sprite.png') no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/sprite.png') no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/sprite.png') no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/sprite.png') no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/sprite.png') no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/sprite.png') no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    border-right: 10px solid transparent
}

.tx_avproduct>.product_show .contact .info {
    margin-left: 100px;
    width: 350px;
    float: left
}

.tx_avproduct>.product_show .contact .info .info_title {
    font-size: 16px;
    color: #0169a5
}

.tx_avproduct>.product_show .contact .info .info_subtitle {
    font-size: 13px;
    color: #535353;
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

.tx_avproduct>.product_show .contact .action {
    margin-top: 5px;
    float: right
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item {
    width: 200px;
    margin-right: 10px
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image {
    position: relative;
    width: 180px;
    margin-bottom: 10px
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image img {
    border: 1px solid #dcdcdc
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #017522;
    background-color: rgba(0, 112, 176, 0.85);
    color: #fff;
    width: 182px;
    height: 137px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:dximagetransform.microsoft.alpha(opacity=0);
    opacity: 0
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover a {
    color: #fff
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover.no_hover {
    display: none
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover .hover_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vhs-assets-css-c3f3343d4eced82ab4ee1e6136745e60.png');
    background-color: transparent;
    position: relative;
    width: 182px;
    height: 115px;
    text-align: center
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover .hover_inner .label_container {
    padding-top: 110px
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .image .hover .hover_inner .label_container .label {
    color: #fff;
    text-decoration: underline
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .more {
    text-align: center
}

.tx_avproduct>.product_show .crosselling .av_slider .items .item .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../img/vhs-assets-css-edfe470e22d561d4f34df32613098f2a.png');
    background-color: transparent;
    padding-right: 10px;
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    color: #006eab
}

.tx_avcontact .teaser {
    padding-bottom: 20px
}

.tx_avcontact #tx_avcontact_pi1_locationmap {
    padding-bottom: 20px
}

.tx_avcontact .filter {
    margin-top: 10px
}

.tx_avcontact .cell {
    width: 313px;
    float: left;
    margin-right: 45px
}

.tx_avcontact .cell.right {
    margin-right: 0
}

.tx_avcontact .cell .form_row.small {
    float: left
}

.tx_avcontact .cell .form_row.small.left {
    width: 31%;
    margin-right: 10px
}

.tx_avcontact .cell .form_row.small.right {
    width: 65%;
    margin-bottom: 7px
}

.tx_avcontact .cell .form_row .input_container,
.tx_avcontact .cell .form_row .form_error_container,
.tx_avcontact .cell .form_row .mandatory_advise {
    height: 23px;
    padding: 4px 0 3px 0
}

.tx_avcontact .cell .form_row .input_container.big,
.tx_avcontact .cell .form_row .form_error_container.big,
.tx_avcontact .cell .form_row .mandatory_advise.big {
    min-height: 124px;
    margin-bottom: 22px
}

.tx_avcontact .cell .form_row .input_container.big #recaptcha_widget,
.tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget,
.tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget {
    width: 304px;
    padding: 4px 3px 3px 5px
}

.tx_avcontact .cell .form_row .input_container.big #recaptcha_widget #recaptcha_image,
.tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget #recaptcha_image,
.tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget #recaptcha_image {
    margin-bottom: 10px
}

.tx_avcontact .cell .form_row .input_container.big #recaptcha_widget .advise,
.tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget .advise,
.tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget .advise {
    margin-bottom: 5px
}

.tx_avcontact .cell .form_row .input_container input,
.tx_avcontact .cell .form_row .form_error_container input,
.tx_avcontact .cell .form_row .mandatory_advise input {
    width: 96%;
    height: 23px;
    padding: 0 0 0 8px
}

.tx_avcontact .cell .form_row .input_container textarea,
.tx_avcontact .cell .form_row .form_error_container textarea,
.tx_avcontact .cell .form_row .mandatory_advise textarea {
    width: 95%;
    min-height: 130px;
    min-height: inerit
}

.tx_avcontact .cell .form_row .chosen-container {
    width: 100% !important;
    min-width: 0
}

.tx_avcontact .cell .mandatory_advise {
    margin-bottom: 18px;
    display: block
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box {
    position: relative;
    margin-top: 10px
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .link_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box a.location {
    position: relative;
    z-index: 200
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .image {
    padding: 10px 5px 10px 10px;
    vertical-align: middle;
    display: table-cell
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .image img {
    border: 1px solid #dcdcdc
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info {
    padding: 10px 14px 10px 10px;
    vertical-align: middle;
    display: table-cell;
    width: 625px
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .header {
    margin-bottom: 15px
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .header .title {
    font-family: "frutiger neue w02 bd", arial, sans-serif;
    font-size: 13px;
    margin-bottom: 5px
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .header .location {
    font-family: "frutiger neue w02 bd", arial, sans-serif
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .address {
    width: 158px;
    padding-right: 55px;
    display: table-cell
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .contactinfo.email {
    position: relative;
    z-index: 200
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .contact {
    display: table-cell
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .contact .contactinfo .label {
    width: 20px
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .info .contactinfo .label {
    width: 72px;
    display: inline-block
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .departments {
    margin-top: 10px;
    margin-left: 15px;
    color: #767676
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .more {
    position: absolute;
    top: 40%;
    right: 15px;
    vertical-align: middle;
    display: table-cell
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box .more .button_blue {
    min-width: 92px;
    height: 18px;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    display: table-cell
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box:hover .button_blue {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    color: #fff;
    text-decoration: none
}

.tx_avcontact .list_container_inner ul.list_items>li .list_item.container_hover_box:hover .button_blue.triangle_white_right {
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background: url('../img/vhs-assets-css-d34e50f65c8b3026efbc9a59966ebe9d.png') no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#187cb6', endcolorstr='#419dce', gradienttype=0);
    border-right: 10px solid transparent
}

.tx_avfeuser .user_form .block_container {
    padding-bottom: 10px;
    margin-bottom: 20px
}

.tx_avfeuser .user_form input,
.tx_avfeuser .user_form .textfield {
    width: 301px
}

.tx_avfeuser .user_form .info {
    color: #237db1
}

.tx_avfeuser .user_form .field_salutation select,
.tx_avfeuser .user_form .field_salutation .textfield {
    min-width: 87px;
    width: 87px
}

.tx_avfeuser .user_form .field_salutation .chosen-container,
.tx_avfeuser .user_form .field_salutation .textfield {
    margin-right: 10px
}

.tx_avfeuser .user_form .field_title input,
.tx_avfeuser .user_form .field_title .textfield {
    min-width: 154px;
    width: 154px
}

.tx_avfeuser .user_form .field_zip input,
.tx_avfeuser .user_form .field_zip .textfield {
    margin-right: 10px;
    min-width: 38px;
    width: 38px
}

.tx_avfeuser .user_form .field_city input,
.tx_avfeuser .user_form .field_city .textfield {
    min-width: 242px;
    width: 242px
}

.tx_avfeuser .user_form .field_country select {
    min-width: 314px;
    width: 314px
}

.tx_avfeuser .user_form .field_send {
    margin-top: 10px
}

.tx_avfeuser .user_form .field_send input,
.tx_avfeuser .user_form .field_send .textfield {
    min-width: 145px;
    width: 145px
}

.tx_avfeuser .login_show {
    width: 232px
}

.tx_avfeuser .login_show .login_form {
    width: 234px;
    margin-top: -1px;
    margin-left: -4px;
    margin-bottom: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.tx_avfeuser .login_show .login_form form {
    margin-left: 4px
}

.tx_avfeuser .login_show .login_form form .form_row .button_blue {
    font-size: 12px;
    margin-top: 10px
}

.tx_avfeuser .login_show .login_form input[type=text],
.tx_avfeuser .login_show .login_form input[type=password] {
    width: 219px;
    height: 16px
}

.tx_avfeuser .login_show .register {
    float: left;
    margin-top: 1px
}

.tx_avfeuser .login_show .why_register {
    margin-top: 6px;
    float: right
}

.tx_avfeuser .profile_show .success {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 2px -1px #d4d4d4;
    -webkit-box-shadow: inset 0 0 2px -1px #d4d4d4;
    box-shadow: inset 0 0 2px -1px #d4d4d4;
    margin: 20px 0;
    border: 1px solid #d4d4d4;
    color: #1d1d1d;
    padding: 10px 20px;
    background-color: #eaf4fa
}

.tx_avfeuser .profile_show .field_title .textfield {
    min-width: 191px;
    width: 191px
}

.tx_avfeuser .profile_show .block_title {
    margin-top: 10px
}

.tx_avfeuser .profile_show .block_title.important {
    color: #1d1d1d;
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,r0lgodlhaqabaiaaaaaaap///yh5baeaaaaalaaaaaabaaeaaaibraa7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: helvetica, arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: helvetica, arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #444
}

.ui-widget-content a {
    color: #444
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #ddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
    color: #444;
    font-weight: bold
}

.ui-widget-header a {
    color: #444
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ddd;
    background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0073ea
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ff0084
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    background: #fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #444
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #444
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: #fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #222
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #222
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_ff0084_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_0073ea_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_666666_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_0073ea_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ff0084_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 2px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 2px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 2px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 2px
}

.ui-widget-overlay {
    background: #eee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
    opacity: .8;
    filter: alpha(opacity=80)
}

.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .6;
    filter: alpha(opacity=60);
    border-radius: 0
}