@charset "UTF-8";

body {
    line-height:normal;
    background:#fff;
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    font-weight:400;
    color:#666;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased!important
}

body.login-page {
    min-height:100%;
    background:#eef1f2
}

body.login-page .logo {
    margin:0 auto
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

a,input[type=submit],input[type=text],input[type=email],textarea,.login-dropdown,.searchbox {
    transition:all .5s;
    -webkit-transition:all .3s;
    text-decoration:none
}

/* * {
    -webkit-appearance:none
}*/

input {
    border-radius:0
}

*,:before,:after {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

a {
    transition:none
}

/
a.raport-icon,a.newsletter-abon,a.slider-read-more,.blue-end-tag a,.end-tag a,.white-end-tag a {
    transition:all .5s ease 0
}

a:hover {
    text-decoration:underline;
    color:#006fb4
}

a.button:hover,.end-tag a:hover,.blue-end-tag {
    color:#fff;
    text-decoration:none
}

p,a,h1,h2,h3,h4,h5,h6 {
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
/*

* {
    -webkit-appearance:none
}
*/


@font-face {
    font-family:"vdz-icons";
    src:url(../fonts/vdz-icons.eot);
    src:url(../fonts/vdz-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/vdz-icons.woff) format("woff"),url(../fonts/vdz-icons.ttf) format("truetype"),url(../fonts/vdz-icons.svg#vdz-icons) format("svg");
    font-weight:400;
    font-style:normal
}

[data-icon]:before {
    font-family:"vdz-icons"!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family:"vdz-icons"!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.vdz-icon {
    position:relative;
    top:1px;
    display:inline-block
}

.vdz-icon:before {
    font-family:"vdz-icons"!important;
    font-style:normal;
    font-weight:400;
    line-height:1;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.vdz-icon-add:before {
    content:"a"
}

.vdz-icon-trashbin:before {
    content:"b"
}

.vdz-icon-alert:before {
    content:"c"
}

.vdz-icon-fav:before {
    content:"d"
}

.vdz-icon-folder-search:before {
    content:"e"
}

.vdz-icon-arrow-down:before {
    content:"f"
}

.vdz-icon-mail:before {
    content:"g"
}

.vdz-icon-arrow-left:before {
    content:"h"
}

.vdz-icon-menu:before {
    content:"i"
}

.vdz-icon-arrow-right:before {
    content:"j"
}

.vdz-icon-print:before {
    content:"k"
}

.vdz-icon-arrow-top:before {
    content:"l"
}

.vdz-icon-rss:before {
    content:"m"
}

.vdz-icon-arrow-up:before {
    content:"n"
}

.vdz-icon-search:before {
    content:"o"
}

.vdz-icon-close:before {
    content:"p"
}

.vdz-icon-submit:before {
    content:"q"
}

.vdz-icon-close-circle:before {
    content:"r"
}

.vdz-icon-comment:before {
    content:"s"
}

.vdz-icon-comments:before {
    content:"t"
}

.vdz-icon-download:before {
    content:"u"
}

.vdz-icon-edit:before {
    content:"v"
}

h1 {
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    font-size:28px;
    color:#006fb4;
    margin-bottom:15px;
    margin-top:0
}

h2 {
    font-family:"Open Sans",sans-serif;
    font-weight:600;
    font-size:18px;
    margin-bottom:12px;
    margin-top:10px;
    color:#006fb4;
    line-height:28px
}

h3 {
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    margin-bottom:23px;
    font-size:14px;
    color:#006fb4;
    line-height:24px;
    margin-top:0
}

p {
    line-height:21px;
    margin-bottom:10px
}

hr {
    border-top:1px solid #dbebf4
}

.container {
    position:relative
}

.clearfix {
    clear:both;
    width:100%
}

.container-fluid {
    padding:0
}

.cf:before,.cf:after {
    content:""
}

.cf:after {
    clear:both
}

.cf {
    zoom:1
}

.static-position {
    position:static!important
}

a.external-link {
    position:relative;
    padding-left:20px
}

a.external-link:before {
    position:absolute;
    width:11px;
    height:11px;
    content:"";
    left:0;
    top:3px;
    background:url(../images/external-link.png) top center no-repeat
}

a.pdf {
    position:relative;
    display: inline-block;
    text-indent: 20px;
}

a.pdf:before {
    position:absolute;
    width:15px;
    height:19px;
    content:"";
    left:0;
    top:3px;
    background:url(../images/pdf-icon-2.png) top center no-repeat
}

a.back {
    position:relative;
    padding-left:20px
}

.folder-options input[type="checkbox"] {
    -webkit-appearance:checkbox
}

a.back:before {
    position:absolute;
    left:0;
    font-size:12px;
    top:4px
}

.demo-links a {
    display:block;
    margin:10px
}

a.back:hover,a.pdf:hover,a.external-link:hover,a.internal:hover {
    color:#006fb4;
    text-decoration:underline
}

a.back:visited,a.pdf:visited,a.external-link:visited,a.internal:visited {
    color:#759bb3
}

a.more {
    background:#006fb4;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    margin-left:2px;
    padding:2px 7px
}

.header {
    -moz-box-shadow:2px 3px 5px rgba(0,0,0,.21);
    -webkit-box-shadow:2px 3px 5px rgba(0,0,0,.21);
    box-shadow:2px 3px 5px rgba(0,0,0,.21);
    background:#f5f5f5;
    padding-top:20px;
    position:relative
}

.header.intranet {
    background:#006fb4
}

.intranet .logo {
    margin-top:5px
}

.intranet.login .logo {
    margin-top:0
}

.intranet.login {
    padding:40px 0;
    text-align:center
}

.intranet .navbar {
    float:left;
    margin-top:25px
}

.intranet .navbar-default .navbar-nav>li>a {
    text-transform:none;
    color:#fff
}

.intranet .navbar-default .navbar-nav>.active>a,.intranet .navbar-default .navbar-nav>.active>a:hover,.intranet .navbar-default .navbar-nav>.active>a:focus {
    background:#fff;
    color:#006fb4
}

.intranet .nav>li>a {
    position:relative;
    display:block;
    padding:8px 19px
}

.intranet .navbar-default .navbar-nav>li>a:hover,.intranet .navbar-default .navbar-nav>li>a:focus {
    background:#fff;
    color:#006fb4
}

.intranet-header-options {
    float:right;
    margin-top:10px
}

.login-box {
    width:36%;
    background:#fff;
    border:1px solid #cacaca;
    margin:9% auto auto;
    padding:30px 40px;
    text-align:center
}

.login-box h1 {
    font-size:22px;
    font-weight:400
}

.login-box input[type="text"],.login-box input[type="password"] {
    width:100%;
    background-color:#fff;
    border:1px solid #cacaca;
    padding:10px 15px;
    text-align:left;
    margin-bottom:10px
}

.intranet-header-options a.intranet-logout {
    float:left;
    font-size:12px;
    text-transform:uppercase;
    border:1px solid #fff;
    padding:3px 4px;
    margin-top:4px;
    color:#fff;
    margin-right:22px;
    line-height:normal
}

.login-box a {
    float:left;
    display:inline-block;
    margin-right:14px;
    margin-bottom:10px
}

.login-box input[type="submit"] {
    width:100%;
    color:#fff;
    background:#006fb4;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    font-weight:300;
    padding:12px 0;
    border:0;
    outline:0
}

.login-box input[type="submit"]:hover {
    background:#000
}

.intranet .search .glyphicon-search:before {
    top:5px;
    right:7px;
    font-size:20px;
    color:#7f7f7f
}

.intranet-header-options a.intranet-logged-user {
    float:left;
    color:#fff;
    margin-right:8px;
    font-size:12px;
    margin-top:7px
}

.intranet .search {
    margin:0
}

.caret {
    display:none
}

.secondary-menu {
    float:right;
    display:inline-block;
    margin-top:4px;
    margin-left:0;
    padding-left:0
}

.secondary-menu li {
    display:inline-block;
    float:left;
    padding:0 10px;
    line-height:12px;
    border-left:1px solid #828181
}

.secondary-menu li:first-child {
    border:0
}

.secondary-menu li a {
    color:#818080;
    font-size:12px
}

div.login-button {
    border:0;
    padding:0 16px;
    height:20px;
    line-height:20px;
    background:#006fb4;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    display:inline-block;
    float:right;
    cursor:pointer;
    position:relative
}

.login-dropdown {
    position:absolute;
    top:100%;
    width:234px;
    z-index:9999;
    right:0;
    background:#fff;
    border:1px solid #ddd;
    opacity:0;
    display:none;
    padding:10px;
    margin-top:8px
}

.login-dropdown:before {
    content:url(../images/login-arrow.png);
    width:34px;
    height:8px;
    position:absolute;
    right:21px;
    top:-13px
}

.login-button:hover div {
    opacity:1;
    display:block
}

.login-dropdown input[type="text"],.login-dropdown input[type="password"] {
    margin-bottom:10px;
    color:#6e6e6e;
    outline:0;
    line-height:normal;
    height:31px;
    border-radius:0;
    width:100%
}

.login-dropdown input[type="submit"] {
    text-transform:uppercase;
    display:inline-block;
    width:100%;
    background:#006fb4;
    font-size:14px;
    color:#fff;
    border-radius:0;
    border:0;
    outline:0;
    margin-top:5px;
    padding:8px 0
}

.login-dropdown input[type="submit"]:hover {
    background:none repeat scroll 0 0 #074c76
}

.login-dropdown .other {
    overflow:hidden;
    margin-bottom:5px
}

.login-dropdown .other a {
    font-size:12px;
    text-transform:none
}

.login-dropdown .other a:first-child {
    float:left
}

.login-dropdown .other a:last-child {
    float:right
}

.responsive-header {
    position:relative;
    height:74px;
    display:none
}

.responsive-menu {
    display:none
}

.clearable {
    background:url(../images/clear-icon.png) no-repeat right -10px center;
    border:1px solid #cacaca;
    padding:4px 18px 4px 10px;
    transition:background .4s
}

.clearable.x {
    background-position:right 5px center
}

.clearable.onX {
    cursor:pointer
}

.overflow-hidden {
    overflow:hidden
}

.logo {
    margin-top:40px;
    width:190px
}

.logo img {
    width:100%
}

.intranet .logo {
    width:260px
}

.intranet .logo img {
    width:100%
}

.h-sep {
    margin:40px 0
}

.delete-comment {
    position:relative;
    text-transform:uppercase;
    padding-left:30px;
    line-height:20px;
    margin:5px 0
}

.delete-comment:before {
    position:absolute;
    left:0;
    top:1px;
    font-size:20px
}

.search {
    float:right;
    display:inline-block;
    margin:16px 0 19px
}

.search .vdz-icon-search:before {
    right:10px;
    top:5px;
    position:absolute;
    font-size:22px
}

.search input[type="text"] {
    width:280px;
    border:1px solid #dad9d9;
    padding:7px 14px;
    line-height:16px;
    font-family:"Open Sans",sans-serif!important
}

.search::-webkit-input-placeholder {
    color:#666
}

.search:-moz-placeholder {
    color:#666
}

.search::-moz-placeholder {
    color:#666
}

.search:-ms-input-placeholder {
    color:#666
}

.nested-6-6 {
    display:inline-block;
    width:100%
}

.nested-6-6 .image {
    width:50%;
    float:left
}

.nested-6-6.reversed .image {
    width:50%;
    float:right;
    text-align:right
}

.nested-6-6 .image img {
    width:100%
}

.nested-6-6 .article-content {
    width:50%;
    float:left;
    padding-left:28px
}

.nested-6-6.reversed .article-content {
    float:left;
    padding-left:0;
    padding-right:28px
}

.image-caption {
    font-size:13px;
    color:#9d9b9b;
    margin-top:5px;
    display:inline-block
}

.nested-2-10 {
    display:inline-block;
    width:100%
}

.nested-2-10 .image {
    width:20%;
    float:left
}

.nested-2-10.reversed .image {
    float:right;
    text-align:right
}

.nested-2-10 .article-content {
    width:80%;
    float:left;
    padding-left:0
}

.nested-2-10.reversed .article-content {
    width:80%;
    float:left;
    padding-left:0
}

.th {
    -moz-box-shadow:0 0 5px rgba(202,202,203,.75);
    -webkit-box-shadow:0 0 5px rgba(202,202,203,.75);
    box-shadow:0 0 5px rgba(202,202,203,.75);
    background:#fff;
    padding:8px
}

.navbar-default {
    background:none;
    border:0;
    box-shadow:none;
    border-radius:0
}

.navbar {
    position:relative;
    min-height:36px;
    float:right;
    margin-bottom:0;
    border:0 solid transparent
}

.navbar-collapse {
    padding:0;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    border-top:0 solid transparent;
    box-shadow:none
}

.navbar-default .navbar-nav>li>a {
    text-transform:uppercase;
    font-size:16px;
    font-weight:400
}

.nav>li>a {
    position:relative;
    display:block;
    padding:10px 12px
}

.nav>li.dropdown.large {
    position:static
}

.main-content {
    padding:50px 0;
    background:#fff
}

.main-content h1 {
    font-family:"Open Sans",sans-serif;
    margin:0 0 24px
}

.main-content p {
    margin-bottom:20px
}

.home-title {
    text-transform:uppercase;
    color:#464646;
    font-weight:300
}

.navbar-default .navbar-nav > .active > a {
    background:#006fb4;
    box-shadow:none;
    color:#fff
}

.tabs-section>ul>li {
    position:relative
}

.tabs-section .tab-dropdown {
    position:absolute;
    display:none;
    width:250px;
    right:0;
    top:100%;
    z-index:999;
    background:#e5f0f7;
    padding:0;
    border:1px solid #cee1f0;
    border-top:0
}

.tabs-section .tab-dropdown li a {
    display:block;
    width:100%;
    padding:6px 10px 6px 30px;
    color:#4d4d4d
}

.tabs-section .tab-dropdown li a:hover {
    background:#fff
}

.tabs-section .tab-dropdown li a span {
    color:#006fb4
}

.tabs-section li.has-dropdown a {
    padding-right:30px
}

.tabs-section li.has-dropdown span.vdz-icon-arrow-down {
    position:absolute;
    right:10px;
    top:12px;
    color:#006fb4;
    cursor:pointer;
    font-size:15px
}

.tabs-section li.has-dropdown:hover > ul {
    display:block;
}

.weiter-big-image {
    margin-bottom:15px;
    display:inline-block
}

.weiter-big-image img {
    width:100%
}

.pdf-download-box {
    margin-top:10px;
    margin-bottom:30px;
    overflow:hidden
}

.search.intranet.sidebar {
    float:none;
    margin:0;
    width:100%;
    margin-bottom:30px
}

.search.intranet.sidebar .glyphicon-search {
    width:100%
}

.search.intranet.sidebar input[type="text"] {
    width:100%;
    border:1px solid #006fb4;
    color:#006fb4;
    font-family:"Open Sans",sans-serif
}

.search.intranet.sidebar .glyphicon-search:before {
    color:#006fb4
}

.search.intranet.sidebar input[type="text"]::-webkit-input-placeholder {
    color:#006fb4
}

.search.intranet.sidebar input[type="text"]:-moz-placeholder {
    color:#006fb4
}

.search.intranet.sidebar input[type="text"]::-moz-placeholder {
    color:#006fb4
}

.search.intranet.sidebar input[type="text"]:-ms-input-placeholder {
    color:#006fb4
}

.pdf-download-box .pdf-cover {
    float:left
}

.pdf-download-box .pdf-description {
    float:left;
    width:80%;
    margin-left:15px
}

.pdf-download-box .pdf-description p {
    margin-bottom:10px
}

.download-pdf {
    background:#e5f0f7;
    font-size:12px;
    text-transform:uppercase;
    padding:8px 12px;
    line-height:19px;
    display:inline-block;
    position:relative;
    padding-left:48px
}

.download-pdf span {
    font-size:21px;
    top:7px;
    left:14px;
    position:absolute
}

.partners-wrapper {
    overflow:hidden;
    margin-top:30px
}

.partners-wrapper h3 {
    color:#666;
    font-family:'Open Sans';
    font-weight:900;
    letter-spacing:1px
}

.partners-wrapper .partner-box {
    width:33.33%;
    float:left;
    display:inline-block;
    text-align:center
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
    background:#006fb4;
    color:#fff
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
    background:#006fb4;
    color:#fff
}

.navbar-brand,.navbar-nav > li > a {
    text-shadow:none
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
    background:#006fb4;
    color:#fff
}

.responsive-menu {
    display:none
}

.dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:9999;
    display:none;
    float:left;
    min-width:215px;
    padding:0;
    margin:2px 0 0;
    font-size:13px;
    text-align:left;
    list-style:none;
    background-color:#006fb4;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:0 solid #ccc;
    border:0 solid rgba(0,0,0,.15);
    border-radius:0;
    box-shadow:none
}

.intranet .dropdown-menu {
    border-left:1px solid #cce2f0;
    border-top:1px solid #cce2f0;
    border-right:1px solid #cce2f0;
    background:#fff
}

.intranet .dropdown-menu>li>a {
    border-bottom:1px solid #cce2f0;
    color:#006fb4
}

.dropdown.large .dropdown-menu {
    width:100%;
    left:0;
    padding:37px
}

.dropdown.large .dropdown-menu h3 {
    color:#fff;
    margin-bottom:10px;
    font-size:18px
}

.dropdown.large .dropdown-menu hr {
    border-top:1px solid #fff
}

.dropdown:hover .dropdown-menu {
    display:block
}

.open .login-dropdown {
    display:block;
    opacity:1
}

.dropdown.large .dropdown-menu .dropdown-list {
    color:#fff;
    padding-left:10px;
    margin-bottom:35px
}

.dropdown.large .dropdown-menu .dropdown-list li:first-child {
    position:relative
}

.dropdown.large .dropdown-menu .dropdown-list li h4 {
    font-size:14px;
    font-weight:700;
    margin:0
}

.dropdown.large .dropdown-menu .dropdown-list li:first-child:before {
    content:"";
    width:7px;
    height:7px;
    background:#fff;
    position:absolute;
    left:-18px;
    top:5px
}

.dropdown.large .dropdown-menu .dropdown-list li {
    display:block;
    float:none;
    margin:5px 0
}

.dropdown.large .dropdown-menu .dropdown-list a {
    padding:0;
    color:#fff;
    font-size:12px
}

.home-slider-wrapper .bx-wrapper .bx-viewport {
    box-shadow:none;
    border:0;
    left:0;
    background:#fff
}

.exp-search {
    display:none;
    float:left;
    -webkit-transition:width .3s;
    -moz-transition:width .3s;
    -ms-transition:width .3s;
    -o-transition:width .3s;
    transition:width .3s
}

.searchbox {
    position:relative;
    height:50px;
    margin-left:0;
    display:none;
    float:left
}

.searchbox-input {
    border:0;
    outline:0;
    background:#dcddd8;
    width:80%;
    height:50px;
    margin:0;
    padding-left:20px;
    font-size:20px
}

.searchbox-icon,.searchbox-submit {
    width:30px;
    height:31px;
    display:inline-block;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:31px;
    text-align:center;
    cursor:pointer;
    content:none;
    color:#f5f5f5;
    background-color:transparent;
    margin-left:10px;
    color:transparent
}

.burger li {
    display:none
}

.burger {
    width:30px;
    height:30px;
    position:relative
}

.burger:before {
    position:absolute;
    content:"i";
    font-family:'vdz-icons';
    top:0;
    left:0;
    font-size:30px
}

.searchbox-icon:before {
    position:absolute;
    content:"o";
    font-family:'vdz-icons';
    font-style:normal;
    font-weight:400;
    line-height:1;
    font-size:30px;
    width:100%;
    left:0;
    top:2px;
    color:#666;
    height:100%
}

.searchbox-submit {
    z-index:1;
    position:relative;
    background:none
}

.searchbox-icon {
    position:absolute;
    z-index:100;
    top:0;
    right:0
}

.searchbox {
    position:relative;
    min-width:30px;
    margin-right:15px;
    margin-top:5px;
    height:50px;
    -webkit-transition:width .3s;
    -moz-transition:width .3s;
    -ms-transition:width .3s;
    -o-transition:width .3s;
    transition:width .3s
}

.searchbox::-webkit-input-placeholder {
    color:#666
}

.searchbox:-moz-placeholder {
    color:#666
}

.searchbox::-moz-placeholder {
    color:#666
}

.searchbox:-ms-input-placeholder {
    color:#666
}

.searchbox input[type=text] {
    width:0;
    float:left;
    opacity:0;
    display:none;
    outline:0;
    line-height:22px;
    height:32px;
    margin:0;
    font-size:14px;
    border:1px solid #dad9d9;
    padding:0;
    background:none;
    color:#666
}

.intranet .searchbox input[type=text] {
    color:#fff
}

.intranet .searchbox-input::-webkit-input-placeholder {
    color:#fff!important
}

.intranet .searchbox-input:-moz-placeholder {
    color:#fff!important
}

.intranet .searchbox-input::-moz-placeholder {
    color:#fff!important
}

.intranet .searchbox-input:-ms-input-placeholder {
    color:#fff!important
}

.intranet .searchbox-input {
    color:#fff!important
}

.dropdown-menu>li {
    width:100%
}

.dropdown-menu>li>a {
    width:100%;
    padding:7px 20px;
    font-size:13px;
    color:#fff
}

.home-slider-wrapper .bx-wrapper {
    position:relative;
    margin:0 auto;
    padding:0;

}

.responsive-nav-button {
    display:none;
    float:right;
    margin-right:15px;
    cursor:pointer
}

.responsive-nav-button span.bar-icon {
    width:30px;
    height:4px;
    background-color:#626262;
    border-radius:3px;
    margin:5px 0;
    display:block
}

.home-slider-wrapper .bx-wrapper .bx-viewport {
    box-shadow:none;
    border:0;
    left:0;
    background:none
}

.slider-text-content {
    width:23%;
    height:100%;
    z-index:999;
    float:left;
    background:#006fb4;
    padding:26px 14px;
    color:#fff
}

.home-slider > div {
    height:280px
}

.slider-image {
    float:right;
    width:77%;
    height:100%;
    background-size:auto;
    background-position:right center;
    background-repeat:no-repeat
}

.slider-image img {
    width:100%
}

.slider-read-more {
    color:#fff;
    padding:7px 13px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500;
    display:inline-block;
    border:1px solid #5ca3cf;
    margin-top:27px
}

.slider-read-more:hover {
    background:#fff;
    border:1px solid #fff;
    color:#006fb4
}

.slider-text-content h1 {
    color:#fff;
    font-size:24px;
    margin-bottom:10px
}

.home-slider-wrapper .bx-wrapper .bx-pager {
    text-align:left
}

.home-slider-wrapper .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
    position:absolute;
    bottom:15px;
    left:15px;
    width:100%;
    z-index: 999;
}

.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    background:#fff;
    opacity:.67;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 4px;
    outline:0;
    border:1px solid #fff;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}

.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
    background:none
}

.home-slider-wrapper {
    margin-bottom:0;
    width:100%;
    overflow:hidden
}

.columns-wrapper {
    display:inline-block;
    width:100%
}

.col-50 {
    width:50%;
    display:inline-block;
    padding:0 16px;
    float:left
}

.col-25 {
    width:25%;
    float:left;
    padding:0 16px;
    display:inline-block
}

.news-icon.vdz-icon {
    position:absolute;
    display:inline-block;
    clear:both;
    top:-5px;
    right:0
}

.news-icon:before {
    position:absolute;
    right:-30px;
    top:4px;
    display:block;
    width:17px;
    height:16px;
    color:#666
}

.news-icon.vdz-icon a {
    width:17px;
    height:16px;
    position:absolute;
    top:10px;
    right:-30px;
    display:inline-block
}

.news-icon:before {
    top:10px
}

.news-title {
    position:relative;
    display:inline-block
}

.search .glyphicon-search:before {
    position:absolute;
    top:6px;
    right:9px;
    font-size:19px;
    color:#666
}

.logged-user {
    float:right;
    margin:2px 7px;
    font-size:12px
}

.posts-wrapper {
    display:inline-block;
    width:100%;
    margin-bottom:30px
}

.post-wrapper {
    display:inline-block;
    width:100%;
    padding-top:15px;
    margin-bottom:20px;
    position:relative;
    border-top:1px solid #cce2f0
}

.post-wrapper .post-date {
    width:38px;
    height:38px;
    text-align:center;
    background:#e5f0f7;
    padding:6px 8px;
    display:inline-block;
    position:absolute;
    top:0;
    color:#006fb4;
    left:0;
    line-height:12px
}

.post-wrapper .post-date .day {
    font-size:21px
}

.post-wrapper .post-date .question-mark {
    font-size:21px;
    font-weight:400;
    line-height:24px
}

#cboxCurrent {
    width:95px
}

.post-wrapper .post-date .month {
    font-size:12px
}

.post-wrapper .post-content {
    padding-left:50px;
    display:inline-block;
    width:100%
}

.post-wrapper .post-content h3 {
    font-size:18px;
    line-height:28px;
    margin-bottom:10px;
    font-weight:600
}

.single-post .post-wrapper {
    margin-bottom:0!important
}

.single-post {
    margin-bottom:0!important
}

.post-wrapper .post-content .article-with-image {
    float:left;
    margin-right:25px;
    border:1px solid #d1d4d4;
    margin-top:5px
}

.regular-list {
    overflow:hidden;
    padding-left:0
}

.regular-list li {
    display:block;
    margin:7px 0;
    position:relative;
    padding-left:20px
}

.regular-list li ul {
    padding-left:0
}

.regular-list li ul li {
    position:relative;
    padding-left:13px
}

.regular-list>li:before {
    position:absolute;
    width:7px;
    display:block;
    height:7px;
    content:"";
    background:#666;
    left:0;
    top:6px
}

.regular-list.blue>li:before {
    background:#006fb4
}

.regular-list li ul li:before {
    position:absolute;
    width:7px;
    display:block;
    height:7px;
    content:"-";
    left:0;
    top:-1px
}

.post-wrapper .post-content.has-image p {
    width:100%
}

.posts-wrapper.small-articles h4 {
    font-size:13px;
    line-height:21px;
    margin:0
}

.end-tag {
    display:inline-block;
    width:100%;
    border-bottom:2px solid #e5f0f7
}

.end-tag a {
    float:right;
    background:#e5f0f7;
    color:#006fb4;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    padding:2px 7px
}

.end-tag a:hover {
    background:#006fb4
}

a.button {
    display:inline-block;
    background:#006fb4;
    padding:10px 15px 10px 54px;
    color:#fff;
    border:0 solid transparent;
    border-radius:0;
    box-shadow:none;
    text-shadow:none
}

a.button.extended {
    width:100%
}

a.button:hover {
    background:#004a79
}

a.button.alert {
    background:#faa005
}

a.button.alert:hover {
    background:#dd8e07
}

a.button.light {
    background:#76b3d8
}

a.button.light:hover {
    background:#598fb0
}

a.button:before {
    position:absolute;
    top:10px;
    left:13px;
    color:#fff;
    font-size:20px
}

.panel {
    padding:16px 16px 30px;
    margin-bottom:40px;
    position:relative;
    box-shadow:none;
    border:0;
    border-radius:0
}

.lightblue {
    background:#ebeff0
}

.panel.white h3 {
    color:#464646
}

.panel hr {
    margin:15px 0
}

.full-page-width {
    overflow:hidden;
    padding:35px 43px
}

.panel p {
    margin-bottom:5px
}

.panel.white p {
    margin-bottom:10px
}

.blue-end-tag {
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    width:100%;
    border-bottom:2px solid #006fb4
}

.blue-end-tag a {
    float:right;
    background:#006fb4;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    margin-left:2px;
    padding:2px 7px
}

.blue-end-tag a:hover {
    background:#004a79;
    color:#fff;
    text-decoration:none
}

.white-end-tag {
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    width:100%;
    border-bottom:2px solid #fff
}

.intranet-headers {
    color:#c0442b;
    font-size:30px;
    font-weight:400;
    margin-bottom:50px;
    text-transform:none
}

.full-page-width hr {
    border-top:1px solid #006fb4
}

.articles-wrapper > div:first-child {
    border-top:0 solid #dbebf4
}

.white-end-tag a {
    float:right;
    background:#fff;
    color:#006fb4;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    padding:2px 7px
}

.white-end-tag a:hover {
    background:#e5f0f7
}

.panel.lightblue h3 {
    color:#006fb4;
    text-transform:uppercase;
    font-size:18px;
    margin:0 0 10px;
    font-weight:300
}

.panel.white h3 {
    color:#464646;
    text-transform:uppercase;
    font-size:18px;
    margin:0 0 10px;
    font-weight:300
}

.small-posts-slider-wrapper .bx-wrapper .bx-viewport {
    box-shadow:none;
    border:0;
    left:0;
    background:none
}

.login-wrapper {
    width:100%;
    height:100%;
    background:#eef1f2
}

.small-posts-slider-wrapper .bx-wrapper img {
    max-width:100%;
    display:block;
    width:100%
}

.small-posts-slider-wrapper .bx-wrapper .bx-controls-direction a {
    position:absolute;
    top:60px;
    outline:0;
    width:23px;
    height:43px;
    text-indent:-9999px;
    z-index:999
}

.small-posts-slider-wrapper .bx-wrapper .bx-prev {
    background:url(../images/small-controls.png) no-repeat 0 0
}

.small-posts-slider-wrapper .bx-wrapper .bx-next {
    background:url(../images/small-controls.png) no-repeat -23px 0;
    right:0
}

.small-posts-slider-wrapper p {
    line-height:20px;
    margin-top:10px
}

.small-posts-slider-wrapper p a {
    color:#666
}

.small-posts-slider-wrapper .bx-wrapper {
    position:relative;
    margin:0 auto;
    padding:0
}

.text-only-posts-wrapper {
    border-top:1px #cce2f0 solid;
    padding-top:15px
}

.text-only-post {
    line-height:21px;
    font-size:13px;
    margin-bottom:0
}

.text-only-post span {
    float:left;
    color:#599dc6;
    margin-right:5px
}

.text-only-post a {
    color:#666
}

.text-only-post a:hover {
    text-decoration:underline;
    color:#666
}

.publications-wrapper {
    border-top:1px solid #cce2f0;
    padding-top:28px;
    margin-bottom:41px
}

.publications-wrapper .right-list {
    float:right;
    width:60%
}

.publications-wrapper ul {
    margin-top:10px
}

.publications-wrapper ul li {
    padding-left:30px;
    height:23px;
    margin-bottom:10px;
    background:url(../images/pdf-icon.png) left 0 no-repeat
}

.publications-wrapper ul li a {
    font-size:13px;
    color:#666
}

.home-slider > div {
    overflow:hidden;
    height:273px
}

.publications-wrapper .left-cover {
    float:left;
    text-align:left;
    width:40%
}

.services-dropdown-wrapper {
    margin-bottom:41px
}

.slider-text-content p {
    margin-bottom:0
}

.services-dropdown-wrapper .service {
    border:1px solid #fff;
    color:#0d76b8;
    width:100%;
    margin-bottom:9px;
    display:inline-block;
    position:relative
}

.small-posts-slider .image {
    height:124px;
    width:100%
}

.small-posts-slider .image a {
    display:inline-block;
    width:100%
}

.small-posts-slider .image a img {
    width:100%
}

.services-dropdown-wrapper .service span {
    font-size:14px;
    cursor:pointer;
    position:relative;
    padding:4px 35px 4px 13px;
    display:block;
    border:1px solid #0d76b8
}

.services-dropdown-wrapper .service span:before {
    font-size:18px;
    position:absolute;
    right:10px;
    width:18px;
    height:18px;
    top:5px
}

.services-dropdown-wrapper .service .sub-services {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    background:#fff;
    display:none;
    opacity:0;
    margin-top:0;
    border-left:1px solid #0d76b8;
    border-bottom:1px solid #0d76b8;
    border-right:1px solid #0d76b8;
    border-top:0 solid #fff
}

.services-dropdown-wrapper .service:hover div {
    opacity:1;
    z-index:999;
    display:block
}

.services-dropdown-wrapper .service .sub-services {
    transition:all .3s;
    -webkit-transition:all .3s;
    text-decoration:none
}

.services-dropdown-wrapper .service .sub-services ul {
    margin:0;
    padding:0
}

.services-dropdown-wrapper .service .sub-services ul li a {
    padding:5px 13px;
    display:inline-block;
    font-size:13px;
    width:100%;
    border-top:1px solid #cce2f0
}

.services-dropdown-wrapper .service .sub-services ul li a:hover {
    background:#d4e7f2;
    color:#006fb4;
    text-decoration:none
}

.darkblue {
    background:#006fb4;
    color:#fff
}

.weiterbildung-zone {
    margin:0;
    padding:0
}

.weiterbildung-zone li {
    display:block;
    line-height:21px;
    border-bottom:1px solid #7ab4d8;
    padding:13px 0
}

.weiterbildung-zone li p {
    margin:0
}

.weiterbildung-zone li a {
    color:#fff
}

.weiterbildung-zone li a:hover {
    color:#fff;
    text-decoration:underline
}

.weiterbildung-zone li:last-child {
    border-bottom:0;
    margin-bottom:10px
}

.weiterbildung-zone li span {
    float:left;
    margin-right:10px;
    font-weight:700
}

.panel.darkblue h3 {
    font-size:18px;
    text-transform:uppercase;
    font-weight:300;
    color:#fff;
    margin-bottom:10px
}

.nopadding {
    padding:0
}

.simple-article-wrapper p {
    margin-top:10px;
    line-height:20px
}

.simple-article-wrapper img {
    max-width:100%;
    width:100%
}

.simple-chart img {
    max-width:100%;
    width:100%
}

.input-block input[type="radio"] {
    margin-left:20px;
    margin-right:3px;
    float:left
}

.input-block input[type="checkbox"] {
    margin-left:20px;
    margin-right:3px;
    float:left
}

.other-select-block select {
    padding-right:20px;
    /*background:url(../images/select-arrow-original.png) right 3px no-repeat;*/
    height:25px;
    border-radius:0
}

.input-block span {
    float:left
}

input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus {
    border:1px solid #32adfa;
    -moz-box-shadow:0 0 8px rgba(188,185,185,.66);
    -webkit-box-shadow:0 0 8px rgba(188,185,185,.66);
    box-shadow:0 0 8px rgba(188,185,185,.66)
}

.validation-fail {
    border:1px solid #d96161!important
}

.footer {
    background:#e9edef;
    padding:25px 0 46px;
    z-index:100;
    position:relative
}

.footer-menu li {
    display:inline-block;
    padding:0 18px;
    border-right:1px solid #909292;
    line-height:13px
}

.col20 {
    width:20%;
    float:left;
    padding:0 15px;
    display:inline-block
}

.col40 {
    width:40%;
    float:left;
    display:inline-block;
    padding:0 15px
}

.footer-menu a {
    font-size:13px;
    color:#666
}

.warning {
    color:#d83a3a;
    font-size:13px;
    display:block;
    font-weight:400;
    margin-top:3px
}

.footer-menu a:hover {
    text-decoration:underline;
    color:#666
}

.footer-menu li:first-child {
    padding-left:0
}

.footer-menu li:last-child {
    border-right:0
}

.footer-options {
    float:right;
    width:100%;
    display:inline-block
}

ul.footer-menu {
    padding-left:0
}

.footer-options a {
    float:left;
    margin-left:10px;
    margin-top:3px;
    display:inline-block;
    height:28px;
    width:28px
}

.print-page {
    border:0;
    outline:0;
    background:none;
    margin-left:10px;
    font-size:28px;
    line-height:18px;
    color:#006fb4;
    display:inline-block;
    height:28px;
    width:28px
}

.mobile-searchbox {
    display:none;
    clear:both;
    height:0;
    width:100%;
    overflow:hidden;
    padding:0
}

.mobile-searchbox input[type=text] {
    opacity:0;
    height:0;
    width:100%
}

.intranet-sections-list {
    margin-bottom:37px
}

.intranet-sections-list ul {
    padding:0
}

.intranet-sections-list li:last-child {
    border-bottom:1px solid #cce2f0
}

.intranet-sections-list li {
    display:inline-block;
    width:100%;
    padding:6px 16px;
    position:relative;
    border-top:1px solid #cce2f0
}

.intranet-sections-list h4 {
    background:#e5f0f7;
    padding:9px 16px;
    margin:0;
    font-size:14px;
    font-weight:600
}

.sections-list ul {
    padding:0
}

.sections-list li:last-child {
    border-bottom:1px solid #cce2f0
}

.sections-list li {
    display:inline-block;
    width:100%;
    padding:10px 0;
    position:relative;
    border-top:1px solid #cce2f0
}

.sections-list li a {
    display:block
}

.sections-list li.active-section {
    border-bottom:0
}

.sections-list li.active-section>a {
    font-weight:600;
    position:relative
}

.sections-list li.active-section>a:before {
    content:"";
    width:12px;
    height:12px;
    background:#006fb4;
    position:absolute;
    left:-26px;
    top:4px;
    display:block
}

.sections-list>ul>li>a {
    font-size:14px;
    margin-left:0
}

.sublist>li>a {
    font-size:13px
}

.sublist li:last-child {
    border-bottom:0!important;
    padding-bottom:0!important
}

.sublist.second-level>li>a {
    margin-left:26px
}

.sublist.third-level>li>a {
    margin-left:52px
}

.sublist.fourth-level>li>a {
    margin-left:80px
}

.sublist {
    margin-top:12px
}

.sublist .active-section>a {
    font-weight:700!important
}

.breadcrumbs-wrapper {
    overflow:hidden;
    margin-top:-33px;
    margin-bottom:15px
}

.breadcrumbs-wrapper ul li {
    display:inline-block;
    float:left;
    padding-right:12px;
    margin-right:6px;
    position:relative
}

.breadcrumbs-wrapper ul li:after {
    content:"/";
    position:absolute;
    top:0;
    right:0
}

.breadcrumbs-wrapper ul {
    overflow:hidden;
    padding:0;
    margin:0
}

.breadcrumbs-wrapper ul li a {
    font-size:12px;
    color:#828181
}

.breadcrumbs-wrapper ul li a:hover {
    color:#006fb4
}

.contact-box {
    overflow:hidden
}

.contact-box .contact-photo {
    float:left
}

.contact-box .contact-details {
    float:left;
    margin-left:19px;
    width: inherit;
}

.contact-box .contact-details h6 {
    font-size:13px;
    font-weight:700;
    margin-top:0;
    margin-bottom:5px
}

.contact-box .contact-details p {
    margin-bottom:0
}

.newsletter-abon {
    background:#006fb4;
    padding:10px 16px;
    color:#fff;
    font-size:12px;
    font-weight:400;
    display:block;
    text-align:center;
    text-transform:uppercase
}

.newsletter-abon:hover {
    color:#fff;
    background:#000
}

.newsletter-abon.vdz-icon-mail:before {
    position:absolute;
    left:14px;
    top:7px;
    font-size:24px;
    font-weight:400
}

.raport-icon {
    background:#006fb4;
    padding:10px 16px;
    color:#fff;
    font-size:12px;
    font-weight:400;
    display:block;
    text-align:center;
    text-transform:uppercase
}

.raport-icon:hover {
    color:#fff;
    background:#000
}

.newsletter-abon-wrap .raport-icon:before {
    position:absolute;
    left:14px;
    top:4px;
    width:29px;
    height:28px;
    font-size:25px;
    font-weight:400
}

.newsletter-abon-wrap {
    padding:16px
}

.mitglieder-top-banner {
    overflow:hidden;
    margin-bottom:38px;
    height:223px
}

.mitglieder-top-banner .mitglieder-text-description {
    float:left;
    width:38%;
    background:#006fb4;
    height:223px;
    padding:23px;
    color:#fff
}

.mitglieder-top-banner .mitglieder-text-description h2 {
    font-size:24px;
    color:#fff;
    font-weight:400;
    line-height:1.1;
    text-transform:none;
    margin: 0 0 24px;
}

.mitglieder-top-banner .mitglieder-big-image {
    float:right;
    width:62%;
    background-position:center center;
    background-size:cover;
    height:100%
}

.mitglieder-top-banner .slider-read-more {
    margin-top:0
}

.tabs-section .nav-tabs>li>a {
    margin-right:0;
    line-height:normal;
    border:0 solid transparent;
    border-radius:0;
    border-left:1px solid #cce2f0;
    border-bottom:1px solid #cce2f0;
    border-top:1px solid #cce2f0;
    background:#e5f0f7;
    color:#464646;
    font-size:13px
}

.tabs-section .nav-tabs>li>a span {
    color:#006fb4
}

.tabs-section .nav-tabs>li.active>a,.tabs-section .nav-tabs>li.active>a:hover,.tabs-section .nav-tabs>li.active>a:focus {
    color:#464646;
    cursor:default;
    background-color:#fff;
    border:0 solid #ddd;
    font-weight:700;
    border-left:1px solid #cce2f0;
    border-bottom-color:transparent;
    border-bottom:1px solid transparent;
    border-top:1px solid #cce2f0
}

.tabs-section .nav-tabs>li:last-child>a {
    border-right:1px solid #cce2f0!important;
}

.tabs-section .nav-tabs {
    border-bottom:0 solid #ddd;
    margin-bottom:30px
}

.calendar-switcher-wrapper .bx-wrapper .bx-viewport {
    box-shadow:none;
    border:solid #fff 0;
    left:auto;
    background:none
}

.calendar-switcher-wrapper .month a {
    width:40px;
    height:38px;
    text-align:center;
    color:#fff
}

.calendar-switcher-wrapper .month a:hover {
    text-decoration:none
}

.calendar-switcher-wrapper .month a.previousMonth {
    float:left
}

.calendar-switcher-wrapper .month a.nextMonth {
    float:right
}

.calendar-switcher-wrapper .month {
    background:#006fb4;
    color:#fff;
    padding:3px 0;
    text-align:center;
    margin-bottom:1px
}

.calendar-switcher-wrapper .month-table {
    display:inline-block;
    width:100%
}

.calendar-switcher-wrapper .week {
    width:100%
}

.calendar-switcher-wrapper .week .day {
    display:inline-block;
    width:14.28%;
    background:#e5f0f7;
    float:left;
    padding:4px 0;
    margin-top:1px;
    font-size:13px;
    text-align:center;
    border-right:1px solid #fff
}

.calendar-switcher-wrapper .week .day.has-event {
    position:relative;
    cursor:pointer
}

.calendar-switcher-wrapper .week .day.has-event:hover > a {
    color:#004a79
}

.calendar-switcher-wrapper .week .day .calendar_tooltip {
    position:absolute;
    top:123%;
    width:240px;
    background:#fff;
    border:1px solid #ddd;
    left:-62px;
    z-index:9999;
    padding:15px 20px;
    cursor:normal;
    display:none;
    text-align:left
}

.calendar-switcher-wrapper .week .day .calendar_tooltip h6 {
    font-size:13px;
    line-height:21px;
    color:#006fb4;
    margin:0;
    font-weight:400
}

.calendar-switcher-wrapper .week .day .calendar_tooltip p {
    margin:0;
    font-size:12px;
    line-height:22px
}

.calendar-switcher-wrapper .week .day .calendar_tooltip:before {
    position:absolute;
    top:-11px;
    content:"";
    width:19px;
    height:11px;
    background:url(../images/calendar_tooltip_arrow.png) top center no-repeat;
    left:70px
}

.calendar-switcher-wrapper .week .day .calendar_tooltip hr {
    border-top:1px solid #ddd;
    margin:10px 0
}

.calendar-switcher-wrapper .week .day:hover .calendar_tooltip {
    display:none
}

.calendar-switcher-wrapper .week .day a {
    text-decoration:underline;
    font-weight:700
}

.calendar-switcher-wrapper .week.day-header .day {
    background:#006fb4;
    color:#fff
}

.calendar-switcher-wrapper .week div:last-child {
    border-right:0
}

.calendar-switcher-wrapper .month h5 {
    font-size:13px;
    display:inline-block;
    font-weight:600
}

.calendar-switcher-wrapper .week .day.other-month {
    color:#909090
}

.calendar-switcher-wrapper .bx-wrapper .bx-controls-direction a {
    position:absolute;
    top:0;
    margin-top:0;
    outline:0;
    width:29px;
    height:29px;
    color:#006fb4;
    text-indent:0;
    z-index:99999
}

.calendar-switcher-wrapper .bx-wrapper .bx-controls-direction a:hover {
    color:#006fb4
}

.calendar-switcher-wrapper .bx-wrapper .bx-prev {
    background:#006fb4;
    left:0
}

.calendar-switcher-wrapper .bx-wrapper .bx-next {
    background:#006fb4;
    right:0
}

.calendar-switcher-wrapper {
    margin-bottom:30px
}

.calendar-switcher-wrapper .bx-wrapper .bx-prev:before {
    content:"h";
    position:absolute;
    color:#fff;
    font-family:"vdz-icons";
    top:12px;
    left:12px;
    font-size:17px;
    width:17px;
    height:17px
}

.calendar-switcher-wrapper .bx-wrapper .bx-next:before {
    content:"j";
    position:absolute;
    color:#fff;
    font-family:"vdz-icons";
    top:12px;
    right:12px;
    width:17px;
    height:17px;
    font-size:17px
}

.calendar-switcher-wrapper .bx-wrapper {
    position:relative;
    margin:0 auto 48px;
    padding:0
}

.sidebar-posts .post-wrapper .post-content h5 a {
    font-size:13px;
    color:#006fb4;
    font-weight:400;
    line-height:21px
}

.sidebar-posts .post-wrapper .post-content h5 {
    margin:0
}

.bookmarks-list {
    overflow:hidden;
    padding:0;
    border-top:1px solid #cce2f0
}

.bookmarks-list li a {
    display:inline-block
}

.bookmarks-list li {
    display:block;
    position:relative;
    border-bottom:1px solid #cce2f0;
    padding:10px 0
}

.bookmarks-list li span {
    position:absolute;
    right:0;
    top:11px;
    cursor:pointer;
    color:#006fb4;
    width:13px;
    height:18px
}

.newsletter-abon.vdz-icon-fav:before {
    position:absolute;
    left:14px;
    top:8px;
    width:20px;
    height:20px;
    text-align:left;
    font-size:20px;
    font-weight:400
}

.files-block {
    overflow:hidden;
    border-bottom:1px solid #cce2f0
}

.file-block {
    overflow:hidden;
    padding:10px 0;
    border-top:1px solid #cce2f0
}

.file-block p {
    font-size:12px;
    color:#666;
    margin-bottom:7px
}

.file-block .file-link {
    position:relative;
    font-size:14px;
    padding-left:26px;
    margin-bottom:15px;
    display:block
}

.file-block .file-link.xls:before {
    position:absolute;
    width:18px;
    height:16px;
    content:"";
    top:2px;
    left:0;
    background:url(../images/xls-icon.png) center center no-repeat
}

.file-block .file-link.pdf:before {
    position:absolute;
    width:18px;
    height:16px;
    top:2px;
    left:0;
    content:"";
    background:url(../images/pdf-icon2.png) center center no-repeat
}

.folder-explorer {
    margin-top:50px
}

.file-search form {
    position:relative;
    width:100%;
    background:#fbfbfb;
    height:31px
}

.file-search form:before {
    position:absolute;
    right:10px;
    left:auto;
    top:4px;
    width:22px;
    height:22px;
    color:#006fb4;
    font-size:22px
}

.file-search input[type="text"]::-webkit-input-placeholder {
    color:#006fb4
}

.file-search input[type="text"]:-moz-placeholder {
    color:#006fb4
}

.file-search input[type="text"]::-moz-placeholder {
    color:#006fb4
}

.file-search input[type="text"]:-ms-input-placeholder {
    color:#006fb4
}

.file-search input[type="text"] {
    width:100%;
    position:relative;
    line-height:31px;
    display:block;
    height:31px;
    border:1px solid #006fb4;
    outline:0;
    padding:0 9px;
    background:none;
    color:#006fb4;
    font-weight:400
}

.folders-table {
    overflow:hidden;
    margin-top:15px
}

.folders-table .cell50 {
    width:50%;
    float:left;
    display:inline-block
}

.folders-table .cell33 {
    width:33.33%;
    float:left;
    display:inline-block
}

.folders-table .header-row {
    background:#f5f5f5;
    display:inline-block;
    width:100%;
    padding:7px 10px;
    color:#006fb4;
    margin-bottom:20px
}

.select-block {
    position:relative;
    width:180px
}

.select-block .select {
    position:absolute;
    width:180px;
    height:21px;
    padding:0 24px 0 15px;
    color:#006fb4;
    font-size:12px;
    cursor:pointer;
    background:url(../images/select-arrow.png) 0 7px no-repeat;
    overflow:hidden
}

.select-block select {
    background:url(../images/select-arrow.png) 0 11px no-repeat;
    opacity:1;
    border:0;
    padding:3px 10px;
    outline:0;
    filter:alpha(opacity=1)
}

.select-block:after {
    right:5px;
    top:7px;
    height:10px;
    background:#f5f5f5;
    width:10px;
    content:"";
    position:absolute;
    display:block;
    z-index:999
}

#cboxTitle,#cboxCurrent {
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    font-weight:400;
    color:#666
}

.select-block select.styled {
    width:100%;
    cursor:pointer
}

.centered-content {
    text-align:center
}

.display_first_table {
    display:none
}

.dhtmlgoodies_tree li a {
    font-size:12px;
    font-family:"Open Sans",sans-serif
}

.dhtmlgoodies_tree li {
    margin:5px 0
}

.folder-options {
    float:right;
    width:290px
}

.dfolder-name {
    float:left
}

.dhtmlgoodies_tree>li>img {
    float:left
}

.bottom-folder-options {
    overflow:hidden;
    background:#e5f0f7;
    padding:2px 4px;
    margin-top:20px;
    clear:both;
    width:100%
}

.bottom-folder-options a {
    display:inline-block;
    float:left;
    font-size:12px;
    position:relative;
    padding-left:23px;
    margin-bottom:0;
    margin-right:20px;
    line-height:34px
}

.bottom-folder-options a.new-folder:before {
    content:"";
    width:15px;
    height:13px;
    background:url(../images/bottom-folders-opt.png) 0 0 no-repeat;
    position:absolute;
    left:3px;
    top:10px
}

.bottom-folder-options a.upload-file:before {
    content:"";
    width:15px;
    height:15px;
    background:url(../images/bottom-folders-opt.png) 0 -23px no-repeat;
    position:absolute;
    left:3px;
    top:10px
}

.bottom-folder-options a.regular-view:before {
    content:"";
    width:15px;
    height:15px;
    background:url(../images/bottom-folders-opt.png) 0 -48px no-repeat;
    position:absolute;
    left:3px;
    top:10px
}

.different-select-block {
    position:relative;
    display:inline-block;
    height:32px;
    float:left
}

.different-select-block:before {
    position:absolute;
    right:1px;
    background:#fff;
    height:30px;
    width:33px;
    text-align:center;
    z-index:999;
    top:1px;
    font-size:20px;
    padding-top:5px;
    color:#006fb4
}

.different-select-block select.styled {
    position:relative;
    width:176px;
    opacity:1;
    filter:alpha(opacity=1);
    z-index:5;
    background:#fff;
    border:1px solid #006fb4;
    color:#006fb4;
    padding:5px 3px;
    cursor:pointer;
    background:url(../images/arrow-down.png) #fff right 9px no-repeat
}

.link.descending,.link.descending {
    padding-left:13px;
    background:url(../images/select-arrow.png) 0 7px no-repeat
}

.new-message-btn {
    color:#006fb4;
    font-size:12px;
    text-transform:uppercase;
    padding-left:36px
}

.new-message-btn span:before {
    position:absolute;
    left:0;
    top:-1px;
    font-size:21px;
    line-height:normal;
    font-weight:400
}

.message-admin {
    color:#006fb4;
    font-size:12px;
    text-transform:uppercase;
    padding-left:26px;
    margin-bottom:22px;
    position:relative;
    display:inline-block
}

.message-admin:before {
    font-size:19px;
    position:absolute;
    left:3px;
    top:-1px
}

.message-admin:hover {
    color:#006fb4;
    text-decoration:underline!important
}

.message-admin span:before {
    position:absolute;
    left:-26px;
    top:-2px;
    font-size:21px;
    line-height:normal;
    font-weight:400
}

.edit-message-btn {
    color:#006fb4;
    font-size:12px;
    text-transform:uppercase;
    padding-left:30px;
    margin-bottom:20px;
    margin-right:20px
}

.input-block {
    display:inline-block;
    width:100%;
    margin-bottom:20px
}

.third-menu {
    position:absolute
}

.input-block input[type="text"] {
    border:1px solid #cacaca;
    background:#fff;
    padding:6px;
    display:block;
    width:100%
}

.input-block select {
    border:1px solid #cacaca;
    background:#fff;
    padding:6px;
    display:block;
    width:100%
}

.input-block textarea {
    border:1px solid #cacaca;
    background:#fff;
    padding:6px;
    display:block;
    min-height:80px;
    width:100%
}

.input-block label {
    font-size:13px;
    font-weight:400;
    display:block
}

.edit-message-btn:before {
    position:absolute;
    left:0;
    top:-1px;
    font-size:21px;
    line-height:normal;
    font-weight:400
}

.delete-message-btn {
    color:#006fb4;
    margin-bottom:20px;
    font-size:12px;
    text-transform:uppercase;
    padding-left:30px;
    margin-right:20px
}

.delete-message-btn:before {
    position:absolute;
    left:0;
    top:-1px;
    font-size:21px;
    line-height:normal;
    font-weight:400
}

.add-comment {
    color:#006fb4;
    font-size:12px;
    text-transform:uppercase;
    padding-left:36px;
    line-height:30px
}

.add-comment:before {
    position:absolute;
    left:0;
    top:5px;
    font-size:21px;
    line-height:normal;
    font-weight:400
}

.editing-box {
    background:#ebeff0;
    padding:15px 20px;
    border-top:1px solid #d5e6f0;
    margin-bottom:22px;
    display:none
}

.articles-wrapper {
    overflow:hidden;
    margin-top:22px;
    margin-bottom:35px
}

.full-page-width .articles-wrapper {
    margin-top:0
}

.editing-box label {
    font-size:13px;
    font-weight:400
}

.jqte {
    border:1px solid #cacaca;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    box-shadow:none;
    margin:0;
    margin-bottom:20px
}

.jqte_tool_text.unselectable {
    height:20px
}

.jqte_tool.jqte_tool_1 .jqte_tool_label {
    width:87px;
    height:24px
}

.editing-box input[type="text"] {
    width:100%;
    border:1px solid #cacaca;
    padding:5px;
    margin-bottom:20px
}

.editing-box textarea {
    width:100%;
    border:1px solid #cacaca;
    padding:5px;
    margin-bottom:20px;
    min-height:130px
}

.article-wrapper p {
    margin-bottom:5px;
    padding-bottom:15px
}

.file-upload-wrapper {
    background:#fff;
    border:1px solid #cacaca;
    display:inline-block;
    width:100%;
    margin-bottom:20px
}

.file-upload-wrapper .file-upload-input {
    background:none;
    border:0;
    width:65%;
    float:left;
    padding:11px 10px
}

.fileUpload {
    position:relative;
    overflow:hidden;
    margin:0;
    float:right
}

.fileUpload.btn {
    background:#76b3d8;
    border:0;
    padding:10px 0;
    width:35%;
    border-radius:0
}

.fileUpload.btn .vdz-icon-folder-search:before {
    position:absolute;
    top:-3px;
    left:-23px;
    color:#fff;
    font-size:21px
}

.fileUpload.btn span {
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    text-shadow:none;
    margin-left:15%;
    position:relative
}

.editing-box button {
    padding:11px 0;
    padding-left:54px;
    background:#006fb4;
    text-align:left;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    border:0;
    position:relative;
    width:100%
}

table {
    width:100%;
    border-collapse:separate;
    border:1px solid #ddd;
    margin-bottom:30px
}

tr:nth-of-type(even) {
    background:#eee
}

th {
    background:#f5f5f5;
    color:#222;
    font-weight:700
}

table.blue th {
    background:#006fb4;
    color:#fff
}

td,th {
    padding:7px 8px;
    border:1px solid #fff;
    text-align:left
}

tr:nth-of-type(even) td {
    padding:9px 8px
}

table.blue tr:nth-of-type(even) {
    background:#e5f0f7
}

table.dark tr:nth-of-type(even) {
    background:#ededed
}

table.dark th {
    background:#d3d3d3;
    color:#222
}

.checkbox-block {
    margin-bottom:15px
}

.accordionButton {
    background:#006fb4;
    color:#fff;
    position:relative;
    cursor:pointer;
    padding:2px 18px 2px 49px
}

.accordionButton:hover {
    background:#004a79
}

.accordionButton:before {
    content:"j";
    position:absolute;
    left:19px;
    font-size:14px;
    top:11px;
    font-family:"vdz-icons";
    font-style:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}

.active-accordion .accordionButton:before {
    content:"f"
}

.accordionButton h4 {
    text-transform:uppercase;
    font-size:12px;
    font-weight:400
}

.editing-box.comments button {
    width:auto;
    display:inline-block;
    padding-right:15px
}

.accordion-second-wrapper {
    margin-bottom:30px
}

.editing-box .vdz-icon-submit:before {
    position:absolute;
    top:9px;
    left:18px;
    font-size:24px
}

.accordionContent {
    width:100%;
    padding:19px;
    border:1px solid #ddd;
    border-top:0;
    background:#fff;
    display:none
}

.accordionContent p {
    margin-bottom:0
}

.accordion-block {
    margin-bottom:10px;
    overflow:hidden
}

.fileUpload input.upload {
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}

#cboxOverlay {
    background:#fff;
    opacity:.8!important
}

#colorbox {
    background-color:#fff;
    -moz-box-shadow:0 0 7px rgba(1,1,1,.75);
    -webkit-box-shadow:0 0 7px rgba(1,1,1,.75);
    box-shadow:0 0 7px rgba(1,1,1,.75)
}

.colorbox_black #colorbox {
    background-color:#000
}

.colorbox_black #cboxOverlay {
    background:#000
}

.colorbox_black #cboxBottomLeft {
    background:url(images/controls2.png) no-repeat 0 -32px
}

.colorbox_black #cboxBottomCenter {
    background:url(images/border2.png) repeat-x bottom left
}

.colorbox_black #cboxBottomRight {
    background:url(images/controls2.png) no-repeat -36px -32px
}

.colorbox_black #cboxMiddleLeft {
    background:url(images/controls2.png) repeat-y -175px 0
}

.colorbox_black #cboxMiddleRight {
    background:url(images/controls2.png) repeat-y -211px 0
}

.colorbox_black #cboxTopCenter {
    background:url(images/border2.png) repeat-x top left
}

.colorbox_black #cboxTopRight {
    background:url(images/controls2.png) no-repeat -36px 0
}

.colorbox_black #cboxTopLeft {
    background:url(images/controls2.png) no-repeat 0 0
}

.colorbox_black #cboxContent {
    background:#000
}

.colorbox_black #cboxPrevious {
    background:url(images/controls2.png) no-repeat -51px -3px!important
}

.colorbox_black #cboxPrevious:hover {
    background:url(images/controls2.png) no-repeat -51px -28px!important
}

.colorbox_black #cboxNext {
    background:url(images/controls2.png) no-repeat -75px -3px!important
}

.colorbox_black #cboxNext:hover {
    background:url(images/controls2.png) no-repeat -75px -28px!important
}

.colorbox_black #cboxSlideshow {
    background:url(images/controls2.png) no-repeat 0 0!important
}

.colorbox_black #cboxClose {
    background:url(images/controls2.png) no-repeat -100px -3px!important
}

.colorbox_black #cboxClose:hover {
    background:url(images/controls2.png) no-repeat -100px -28px!important
}

.article-wrapper hr {
    border-top:1px solid #dbebf4;
    display:block;
    margin:0;
    clear:both;
    height:1px
}

p.article-meta {
    margin-bottom:5px;
    border:0;
    font-size:12px;
    padding:0
}

.article-wrapper {
    overflow:hidden;
    border-top:1px solid #006fb4;
    margin-bottom:0;
    padding:20px 0
}

.article-wrapper h3 a {
    line-height:28px
}

.article-wrapper.has-image img {
    float:left;
    margin-right:21px;
    margin-bottom:21px;
    border:1px solid #cce2f0
}

.article-wrapper .comments {
    overflow:hidden;
    margin:10px 0
}

.article-wrapper .no_comments {
    overflow:hidden
}

.article-wrapper .no_comments span {
    float:left;
    margin-right:10px;
    width:26px;
    height:26px
}

.article-wrapper .no_comments p {
    font-size:12px;
    margin-bottom:0;
    padding-bottom:0
}

.article-wrapper .comments span.vdz-icon-comments:before {
    font-size:26px;
    color:#0974b7;
    width:26px;
    height:26px
}

.article-wrapper .comments ul {
    padding:0;
    margin:0
}

.article-wrapper .comments li {
    border-bottom:1px solid #dbebf4;
    padding:10px
}

.article-wrapper .comments li p {
    margin-bottom:0;
    padding-bottom:0
}

.big-search-box {
    background:#ebeff0;
    padding:22px 15px;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.big-search-box form {
    background:#fff;
    border:1px solid #e0e0e0;
    height:36px;
    margin-bottom:15px;
    float: left;
    width: 100%;
}

@media (max-width: 480px) {
    .big-search-box form {
        margin-bottom:25px;
    }
}

.big-search-box p {
    font-style:italic
}

.big-search-box span {
    font-size:18px
}

.big-search-box span strong {
    font-weight:700
}

.big-search-box input[type="text"] {
    width:86%;
    float:left;
    border:0;
    outline:0;
    background:none;
    height:100%;
    padding:0 10px;
    line-height:36px
}

.big-search-box button {
    width:14%;
    float:left;
    border:0;
    outline:0;
    background:#006fb4;
    height:100%;
    line-height:36px;
    text-align:center;
    font-size:14px;
    color:#fff;
    font-weight:700;
    display:inline-block;
    top:0;
    line-height:21px;
    position:relative
}

.big-search-box .vdz-icon-search:before {
    color:#fff;
    position:absolute;
    left:16px;
    top:11px
}

.filters-section {
    overflow:hidden;
    padding:18px 0;
    border-bottom:1px solid #cce2f0;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.filters-section p {
    float:left;
    margin:0 15px 0 0;
    padding:8px 0;
    line-height:normal
}

@media (max-width: 480px) {
    .filters-section p {
        padding:2px 0;
    }

    .filters-section .category {
        padding:2px 0!important;
    }
}

.page-navigator.bottom-navigator {
    border-bottom: none;
}

.page-navigator.bottom-navigator .tx-pagebrowse-pi1 {
    width: 100%;
    float: left;
    position: relative;
}

.page-navigator.bottom-navigator hr {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -16px;
    border-top: 1px solid #cce2f0;
}

.page-navigator.top-navigator hr {
    display: none;
}


.filters-section .category {
    float:left;
    display:inline-block;
    margin-right:15px;
    padding:8px 0
}

.filters-section .active-filter {
    border: 1px solid #006fb4;
    color: #006fb4;
    display: inline-block;
    float: left;
    margin-right: 15px;
    padding: 8px 18px 8px 16px;
}

.filters-section .active-filter a {
    display:inline-block;
    position:relative;
    width:12px;
    height:12px;
    margin-right:8px
}

.filters-section .active-filter a:before {
    position:absolute;
    top:0;
    left:0;
    font-size:13px
}

.page-navigator {
    border-bottom:1px solid #cce2f0;
    padding:16px 0;
    display:inline-block;
    width:100%;
    margin-bottom:10px;
    position: relative;
}

.page-navigator.top-navigator {
    margin-top: 40px;
}

.page-navigator.top-navigator .sorting-block {
    position: absolute;
    left: 0;
    top: -31px;
    width: 100%;
    border-bottom:1px solid #cce2f0;
    padding: 0 0 9px 0;
}

.page-navigator.top-navigator .sorting-block .other-select-block {
    float: none;
    margin: 0 0 0 0;
    height: 20px;
    overflow: hidden;
}
.page-navigator.top-navigator .sorting-block .other-select-block p {
    float: left;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    position: relative;
    top: -2px;
}
.page-navigator.top-navigator .sorting-block .other-select-block span {
    float: none!important;
}

.big-search-box p {
    margin-bottom: 0!important;
}


.page-navigator .buttons a {
    border: 1px solid #b8d2e2;
    color: #336fca;
    display: block;
    float: left;
    height: 24px;
    line-height: 22px;
    margin: 0 3px 0 0;
    min-width: 26px;
    padding: 0 5px;
    text-align: center;
}

.page-navigator.top-navigator .buttons .tx-pagebrowse-pi1 {
    float: left;
    padding: 0 20px 0 0;
}


.page-navigator .buttons a:before {
    position:absolute;
    text-align:center;
    width:100%;
    top:0;
    height:100%;
    padding-top:7px;
    text-indent:0;
    display:none;
    left:0
}

.page-navigator .buttons a:hover {
    background-color: #006fb4;
    color: white;
    text-decoration: none;
}

.page-navigator .buttons span {
    float:left;
    line-height:24px
}



@media (max-width: 650px) {
    .page-navigator .buttons span {
        float:none;
        margin-left:0;
        position: relative;
        top: 4px;
    }

    .page-navigator .buttons .tx-pagebrowse-pi1 {
        float:left;
        width: 100%;
    }

    .page-navigator .sorting-options.relevant-block {
        margin-top: -48px;
    }

}

@media (max-width: 480px) {

    .page-navigator .sorting-options.relevant-block {
        margin-top: 0;
        float:left;
    }

    .page-navigator .sorting-options.relevant-block .other-select-block {
        margin: 10px 0 0 0;
    }


}



.page-navigator .sorting-options {
    float:right
}

.page-navigator .sorting-options .other-select-block {
    float:left;
    margin-left:22px
}

.search-results {
    overflow:hidden
}

.search-result {
    padding:25px 0;
    position:relative;
    border-bottom:1px solid #cce2f0
}

.search-result p {
    margin-bottom:10px
}

.search-content {
    overflow:hidden;
}

@media (max-width: 600px) {
    .search-content {
        padding-left:0
    }
    .search-result {
        padding:15px 0;
    }
}

.meta-info {
    overflow:hidden
}

.meta-info .date {
    float:left;
    margin-right:9px
}

.meta-info .relevance {
    display:inline-block;
    float:left
}

.meta-info .relevance .percentage {
    float:left;
    margin-left:9px
}

.meta-info .relevance .progress {
    width:70px;
    height:10px;
    background:#e4e6e7;
    margin-bottom:7px;
    border-radius:0;
    box-shadow:none;
    float:left;
    margin-top:5px;
    border:1px solid #9f9f9f
}

.meta-info .relevance .progress-bar {
    background-color:#026ab4;
    background-image:none
}

.parent-link-section {
    overflow:hidden;
    margin-bottom:25px
}

.parent-link-section li {
    color:#666
}

.parent-link-section ul {
    padding-left:17px
}

.parent-link-section .level-2-list {
    padding:0
}

.parent-link-section .level-2-list>li {
    position:relative;
    font-weight:600;
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    display:block;
    padding-left:21px
}

.parent-link-section .level-3-list>li,.parent-link-section .level-4-list>li {
    position:relative;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    margin:7px 0;
    display:block
}

.parent-link-section .level-3-list>li:before {
    position:absolute;
    content:"-";
    left:-8px;
    top:0
}

.parent-link-section .level-2-list>li:before {
    content:"";
    width:7px;
    height:7px;
    background:#006fb4;
    position:absolute;
    left:0;
    top:5px
}

.back-top {
    font-size:25px
}

.back-top:hover {
    text-decoration:none
}

.raport-icon:hover,.newsletter-abon:hover,.intranet-logout:hover,.vdz-icon-submit:hover {
    background:none repeat scroll 0 0 #074c76;
    text-decoration:none
}

.fileUpload.btn:hover {
    background:none repeat scroll 0 0 #006fb4
}

.message-admin:hover >span {
    text-decoration:underline
}

input[type="radio"],input[type="checkbox"] {
    margin:4px 10px 0
}

.input-block input[type="checkbox"],.input-block input[type="radio"] {
    float:left;
    margin:4px 10px 0
}

.input-block span {
    margin-right:10px
}

.tabs-section .nav-tabs {
    border-bottom:1px solid #cce2f0;
    margin-bottom:30px
}

@media (max-width: 1260px) {
    .navbar-default .navbar-nav>li>a {
        font-size:14px
    }

    .secondary-menu li {
        padding:0 4px
    }

    .big-search-box button {
        width:20%
    }

    .big-search-box input[type="text"] {
        width:80%
    }

    .slider-text-content {
        width:30%
    }

    .intranet .nav>li>a {
        padding:8px 10px
    }

    .slider-image {
        width:70%
    }

    .nav>li>a {
        padding:10px 12px
    }

    .slider-read-more {
        margin-top:3px
    }

    .services-dropdown-wrapper .service span {
        font-size:13px
    }

    .different-select-block {
        width:100%;
        margin-top:10px
    }

    .different-select-block select.styled {
        width:100%
    }

    .contact-box .contact-details {
        margin-left:10px
    }

    .nav.nav-tabs > li > a {
        padding:10px 8px
    }

    .tabs-section li.has-dropdown a {
        padding-right:30px
    }

    .search {
        clear:both
    }

    .intranet .search {
        clear:none
    }
}

@media (max-width: 991px) {
    .hide-on-small {
        display:none!important
    }

    .logo img {
        max-width:100%;
        width:100%
    }

    .col20 {
        width:50%
    }

    .col40 {
        width:50%
    }

    .intranet.login .logo img {
        max-width:260px;
        width:100%
    }

    .intranet .nav>li>a {
        padding:8px 4px
    }

    .navbar-default .navbar-nav>li>a {
        font-size:11px
    }

    .nav>li>a {
        padding:5px 3px
    }

    .print-page {
        margin-left:0
    }

    .home-slider-wrapper .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
        bottom:9px
    }

    .login-box {
        width:70%
    }

    .slider-read-more {
        padding:5px 13px;
        margin-top:0;
        font-size:12px
    }

    .navbar {
        min-height:30px
    }

    .intranet .search input[type="text"] {
        width:200px
    }

    .slider-text-content {
        padding:20px 14px;
        width:30%
    }

    .tabs-section li a {
        padding:10px 11px
    }

    .slider-image {
        width:70%
    }

    .slider-text-content h1 {
        font-size:18px
    }
}

.bootstrap-column {
    margin-bottom:40px;
    display:inline-block
}

@media (max-width: 800px) {
    .search input[type="text"] {
        width:200px
    }

    .footer-options {
        width:100%
    }

    .footer-options a {
        margin-left:5px
    }

    .footer-menu li {
        padding:0 15px
    }

    .sections-list>ul>li>a {
        margin-left:26px
    }

    .sublist.second-level>li>a {
        margin-left:53px
    }

    .sublist.third-level>li>a {
        margin-left:78px
    }
}

@media (min-width: 991px) {
    .sidr {
        display:none!important
    }

    body {
        width:100%!important;
        /*position:static!important;*/
        left:auto!important
    }
}

@media (max-width: 991px) {
    .cboxPhoto {
        width:400px!important;
        height:auto!important
    }

    .navbar-toggle .icon-bar {
        display:block;
        width:27px;
        height:4px;
        border-radius:1px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px
    }

    .searchbox {
        margin-top:3px;
        margin-left:5px;
        margin-right:10px
    }

    div.login-button span {
        display:none
    }

    div.login-button {
        background:none;
        position:relative;
        text-transform:none
    }

    div.login-button:before {
        content:'w';
        position:absolute;
        width:30px;
        height:30px;
        font-family:"vdz-icons"!important;
        font-style:normal;
        font-weight:400;
        line-height:1;
        font-size:30px;
        top:0;
        left:0;
        color:#006fb4
    }

    .intranet div.login-button:before {
        color:#fff;
        content:"x"
    }

    header.intranet {
        background:#006fb4
    }

    .intranet .burger li {
        background-color:#fff
    }

    .intranet .logo {
        margin-top:25px
    }

    .intranet .searchbox-icon,.intranet .searchbox-submit {
        background:none
    }

    .intranet div.login-button {
        float:right;
        font-size:30px;
        padding:6px 4px;
        margin-top:2px;
        color:#fff;
        margin-right:0;
        line-height:normal
    }

    .intranet .burger:before {
        color:#fff
    }

    .intranet .searchbox-icon:before {
        content:"o";
        position:absolute;
        top:1px;
        right:0;
        font-family:"vdz-icons";
        font-style:normal;
        font-weight:400;
        color:#fff;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:28px
    }

    .page-navigator .sorting-options .other-select-block {
        margin-left:15px
    }

    .publications-wrapper ul {
        margin-top:40px;
        padding:0
    }

    .folder-options {
        width:336px
    }

    .mitglieder-top-banner .mitglieder-big-image {
        width:100%;
        height:223px
    }

    .mitglieder-top-banner .mitglieder-text-description {
        width:100%;
        height:auto;
        text-align:center
    }

    .mitglieder-top-banner {
        height:auto
    }

    .nav>li>a {
        padding:10px 50px;
        color:#006fb4;
        clear:both;
        position:relative
    }

    .slider-container {
        padding:0
    }

    .sidr {
        top:74px;
        z-index:999
    }

    .sidr ul li a,.sidr ul li span {
        padding:10px 50px;
        color:#006fb4
    }

    .sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span {
        box-shadow:none
    }

    .sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span {
        box-shadow:none
    }

    .sidr ul li span {
        display:none
    }

    .nav>li>a:before {
        content:"";
        width:8px;
        height:16px;
        position:absolute;
        top:13px;
        left:19px;
        background:url(../images/mobile-dropdown.png) 0 0 no-repeat
    }

    .nav>li.active>a:before {
        width:16px;
        height:8px;
        position:absolute;
        top:15px;
        left:19px;
        background-position: 0 -22px;
    }

    .nav>li.active>a:hover:before {
        background-position: -16px -22px;
    }

    .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
        border-top: 1px solid #cee2ed!important;
    }

    .dropdown-menu {
        background:none;
        position:static;
        display:block;
        min-width:300px
    }

    .sidr ul li {
        display:block;
        margin:0;
        line-height:normal;
        overflow:hidden;
        border-top:0 solid #fff;
        border-bottom:1px solid #cee2ed
    }

    .sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active {
        line-height:normal
    }

    .nav .dropdown-menu li:hover {
        border-top:1px solid #cee2ed
    }

    .nav>li>a:hover:before {
        background:url(../images/mobile-dropdown.png) -16px 0 no-repeat
    }

    .sidr ul li ul li a,.sidr ul li ul li span {
        color:#006fb4;
        padding-left:50px
    }

    .nav>li.open>a:before {
        background:url(../images/mobile-dropdown.png) -16px -22px no-repeat;
        width:16px;
        height:8px;
        left:15px
    }

    .nav li a:hover {
        background:#006fb4;
        color:#fff
    }

    .nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
        background:#006fb4;
        color:#fff;
        font-weight:700
    }

    .nav>li>a:hover,.nav>li>a:focus {
        text-decoration:none;
        background:#006fb4;
        color:#fff
    }

    .nav > li {
        border-bottom:1px solid #cee2ed
    }

    .navbar-nav .open .dropdown-menu>li>a {
        padding:13px 63px;
        color:#006fb4;
        font-size:13px
    }

    .navbar-nav .open .dropdown-menu>li>a:hover {
        color:#fff
    }

    .nav .dropdown-menu li {
        border-top:1px solid #cee2ed
    }

    .searchbox {
        display:inline-block
    }

    .navbar-nav {
        margin:74px 0 0
    }

    .searchbox-open {
        width:200px!important;
        opacity:1!important;
        display:inline-block!important;
        margin:0 5px!important;
        padding:0 5px!important
    }

    .mobile-searchbox.searchbox-open {
        width:100%
    }

    .searchbox-open input[type=text] {
        width:80%;
        opacity:1;
        margin-right:20%
    }

    .mobile-searchbox.searchbox-open input[type=text] {
        width:98%
    }

    .header-options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right:15px;
        float:right;
        -webkit-transition:width .3s;
        -moz-transition:width .3s;
        -ms-transition:width .3s;
        -o-transition:width .3s;
        transition:width .3s;
    }

    .responsive-menu {
        display:block
    }

    .responsive-header {
        position:relative;
        left:0;
        background:#fff;
        display:block
    }

    .responsive-header .burger {
        float:left;
        display:inline-block;
        margin:0
    }

    .responsive-header .searchbox {
        margin-top:0;
        margin-left:0
    }

    .position-fixed {
        position:fixed;
        top:0;
        left:0;
        z-index:9999;
        width:100%
    }

    .header {
        display:none
    }

    .header.intranet {
        display:none
    }

    .login-page .header.intranet {
        display:block
    }

    .navbar-toggle {
        border:0
    }

    .container {
        overflow:hidden
    }

    .main-content {
        padding:50px 0 41px;
        background:#fff
    }

    .has-slider.main-content {
        padding:0 0 41px;
        background:#fff
    }

    .secondary-menu {
        display:none
    }

    .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
        background:none
    }

    div.login-button {
        padding:9px 20px;
        line-height:14px;
        height:30px;
        margin-top:2px
    }

    .search {
        display:none
    }

    .navbar {
        display:none
    }

    .responsive-nav-button {
        display:block
    }

    .logo {
        margin-top:5px;
        margin-bottom:5px
    }

    .mobile-header-view {
        margin-top:18px
    }

    .responsive-menu {
        display:block;
        overflow:hidden
    }

    .slider-text-content {
        position:relative;
        width:100%;
        height:auto;
        z-index:1000;
        background:#006fb4;
        padding:26px 14px;
        display:inline-block;
        text-align:center;
        color:#fff;
        left:auto;
        top:auto;
        min-height:140px
    }

    .home-slider-wrapper .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
        bottom:auto;
        top:46%;
        text-align:center;
        left:0
    }

    .home-slider > div {
        height:auto
    }

    .slider-image {
        width:100%;
        float:none;
        height:200px
    }

    .print-page {
        width:36px;
        margin-left:10px
    }

    .print-page img {
        width:100%
    }

    .footer-menu li {
        padding:0 6px
    }

    .back-top {
        width:22px
    }

    .back-top img {
        width:100%
    }

    .tabs-section .nav>li>a:before {
        content:"";
        width:auto;
        height:auto;
        position:relative;
        top:auto;
        left:auto;
        background:none
    }

    .tabs-section .nav>li>a:hover,.nav>li>a:focus {
        text-decoration:none;
        background:inherit;
        color:inherit
    }

    .tabs-section .nav > li {
        border-bottom:0 solid #cee2ed
    }

    .tabs-section .tab-dropdown li a:hover {
        color:#006fb4
    }

    .tabs-section .nav>li>a {
        padding:8px 20px
    }

    .tabs-section li.has-dropdown a {
        padding-right:30px
    }

    .footer-options a {
        margin-left:0
    }

    .search input[type="text"] {
        width:200px
    }

    #cboxCurrent {
        display:none!important
    }

    #cboxTitle {
        width:70%;
        left:18%;
        height:17px;
        overflow:hidden
    }

    .logo {
        width:140px
    }

    .login-dropdown:before {
        right:7px;
        top:-11px
    }
}

@media (max-width: 625px) {
    .logo {
        margin-top:10px;
        margin-bottom:0
    }

    .cboxPhoto {
        width:300px!important;
        height:auto!important
    }

    /*.page-navigator .sorting-options {*/
    /*float:left;*/
    /*margin-top:20px*/
    /*}*/

    .big-search-box button {
        width:25%
    }

    .big-search-box input[type="text"] {
        width:75%
    }

    .folder-options {
        width:270px
    }

    .slider-text-content {
        padding:20px 14px
    }

    .mitglieder-top-banner .mitglieder-big-image {
        height:190px
    }

    .footer-options a {
        margin-left:10px
    }

    .footer .footer-options {
        display:none
    }

    .footer .different-xs {
        width:100%
    }

    .footer-menu {
        text-align:center;
        margin:0;
        padding:0;
        line-height:21px
    }

    .footer-menu li {
        padding:0 16px
    }

    .post-wrapper .post-content.has-image p {
        float:none;
        width:auto
    }

    .pdf-download-box .pdf-description {
        width:70%
    }

    .searchbox-open {
        width:170px!important
    }
}

@media (max-width: 520px) {
    .folder-options .cell33 {
        display:none
    }

    .folder-options div:last-child {
        display:block
    }

    .folder-options {
        width:auto
    }

    .logo {
        margin-top:16px
    }

    .hide-on-small {
        display:none
    }

    .post-wrapper .post-date .question-mark {
        font-size:15px;
        line-height:15px
    }

    .logo {
        width:120px
    }

    .intranet .logo {
        width:190px
    }

    .partners-wrapper .partner-box {
        width:50%
    }

    .mitglieder-top-banner .mitglieder-text-description h2 {
        font-size:20px;
        margin-bottom:10px
    }

    .mitglieder-top-banner .mitglieder-big-image {
        height:170px
    }

    .folders-header-options {
        display:none!important
    }

    .dhtmlgoodies_tree ul {
        margin-left:10px
    }

    .article-wrapper p {
        display:block
    }

    .tabs-section li.has-dropdown span.vdz-icon-arrow-down {
        right:20px
    }

    .tabs-section .nav-tabs {
        display:inline-block;
        width:100%
    }

    .article-wrapper h3 {
        float:left
    }

    .post-wrapper .post-content {
        padding-left:0;
        padding-top:10px
    }

    .post-wrapper .post-date .day {
        font-size:12px
    }

    .post-wrapper .post-date {
        width:64px;
        font-weight:600;
        font-size:12px;
        height:24px
    }

    .nested-2-10 .image {
        width:25%
    }

    .nested-2-10 .image img {
        width:100%
    }

    .nested-2-10 .article-content {
        width:68%;
        float:right
    }

    .nested-2-10.reversed .article-content {
        width:70%
    }

    .bookmarks-list {
        display:inline-block;
        width:100%
    }

    .bookmarks-list li {
        width:100%
    }

    .bookmarks-list li span {
        right:10px
    }
}

@media (max-width: 480px) {
    .home-slider-wrapper .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
        top:45%
    }

    .file-upload-wrapper .file-upload-input {
        width:100%
    }

    .fileUpload.btn {
        width:100%
    }

    .login-box {
        width:100%
    }

    .tabs-section .tab-dropdown {
        width:100%;
        z-index:99999
    }

    .mobile-searchbox.searchbox-open {
        position:relative;
        width:100%!important;
        margin:0!important
    }

    .nested-2-10 .image {
        width:25%
    }

    .nested-2-10 .image img {
        width:100%
    }

    .nested-2-10 .article-content {
        width:68%;
        float:right
    }

    .nested-2-10.reversed .article-content {
        width:70%
    }

    .mobile-searchbox.searchbox-open input[type="text"] {
        outline:0;
        line-height:22px;
        height:32px;
        margin:0;
        font-size:14px;
        border:1px solid #dad9d9;
        padding:0 10px;
        background:none;
        color:#666
    }

    .mobile-searchbox.searchbox-open:after {
        position:absolute;
        font-family:"vdz-icons";
        font-style:normal;
        font-weight:400;
        line-height:1;
        text-transform:none;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"o";
        top:5px;
        width:20px;
        height:20px;
        right:22px;
        font-size:20px
    }

    .intranet .mobile-searchbox.searchbox-open input[type="text"] {
        color:#fff
    }

    .intranet .mobile-searchbox.searchbox-open:after {
        color:#fff
    }

    .intranet .mobile-searchbox input {
        color:#fff
    }

    .intranet .mobile-searchbox input[type="text"]::-webkit-input-placeholder {
        color:#fff
    }

    .intranet .mobile-searchbox input[type="text"]:-moz-placeholder {
        color:#fff
    }

    .intranet .mobile-searchbox input[type="text"]::-moz-placeholder {
        color:#fff
    }

    .intranet .mobile-searchbox input[type="text"]:-ms-input-placeholder {
        color:#fff
    }

    .big-search-box button {
        width:100%;
        margin-top:10px;
    }

    .big-search-box input[type="text"] {
        width:100%
    }

    .dhtmlgoodies_tree li {
        margin:20px 0
    }

    .page-navigator .sorting-options .other-select-block {
        margin-bottom:10px
    }

    .tabs-section .nav > li {
        width:100%
    }

    .dhtmlgoodies_tree ul {
        border-bottom:1px solid #ccc
    }

    .pdf-download-box .pdf-description {
        width:60%
    }

    .tabs-section .nav>li>a {
        padding:11px 20px;
        border-right:1px solid #cce2f0
    }

    .tabs-section .nav-tabs>li.active>a,.tabs-section .nav-tabs>li.active>a:hover,.tabs-section .nav-tabs>li.active>a:focus {
        border-right:1px solid #cce2f0;
        border-bottom:1px solid #cce2f0
    }

    .partners-wrapper .partner-box img {
        width:100%;
        max-width:100%
    }

    .slider-text-content h1 {
        color:#fff;
        margin-bottom:5px;
        font-size:20px
    }

    .slider-text-content p {
        line-height:18px;
        margin-bottom:8px
    }

    .responsive-header {
        height:auto;
        min-height:74px;
        height:auto
    }

    .mobile-searchbox {
        display:block
    }

    .searchbox input[type=text] {
        display:none!important
    }

    .logo-column {
        padding:0;
        padding-left:10px
    }

    .searchbox-open {
        padding:15px;
        padding-top:0;
        height:60px
    }

    .searchbox-open input[type=text] {
        opacity:1;
        height:30px
    }
}

@media (max-width: 400px) {
    .different-xs {
        width:100%
    }

    .logo {
        margin-top:10px
    }
}

@media (max-width: 350px) {
    .partners-wrapper .partner-box {
        width:100%;
        text-align:center;
        margin-bottom:20px
    }

    .logo {
        width:100px
    }

    .login-box h1 {
        font-size:18px
    }

    .partners-wrapper .partner-box img {
        width:auto
    }

    .login-box {
        padding:30px 25px
    }

    .nested-2-10 .image {
        width:100%;
        margin-bottom:20px
    }

    .nested-2-10 .image img {
        width:100%
    }

    .nested-2-10 .article-content {
        width:100%;
        float:right
    }

    .nested-2-10.reversed .article-content {
        width:100%
    }

    .newsletter-abon {
        padding:10px 16px 10px 40px
    }

    .nested-6-6.reversed .image {
        width:100%;
        margin-bottom:20px
    }

    .nested-6-6 .image {
        width:100%;
        margin-bottom:20px
    }

    .nested-6-6 .article-content {
        width:100%
    }
}



.relevant-block form {
    float: right;
    padding: 0 0 0 10px;
}

.relevant-block .other-select-block {
    line-height: 24px;
}

#seminar_desc {
    line-height: 24px;
}

.article-wrapper p:last-of-type {
    margin:0 !important;
    padding:0 !important;
}

@media (min-width: 786px) {
    a[href^=tel] {
        text-decoration:none !Important;
        color:rgba(102,102,102, 1) !Important;
    }
    a[href^=tel]:hover {
        color:rgba(102,102,102, 1) !Important;
    }
}