body{
    color:#999;
    background-color:#fff
}
body,h1,h2,h3,h4,h5,h6{
    font-family:'Gill Sans W01 for OeNB Light',Helvetica,Arial,Verdana,sans-serif
}
@media (min-width:1230px){
    .container{
        width:1200px
    }
}
@media (min-width:1260px){
    .container{
        width:1230px
    }
}
a{
    color:#014289;
    text-decoration:none
}
a:hover{
    color:#014289;
    text-decoration:none
}
a:focus{
    color:#014289
}
.form-control:focus{
    border-color:#014289;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(1,66,137,.6)
}
.table-striped>tbody>tr:nth-child(odd)>td{
    background-color:#fff
}
.table-striped>tbody>tr:nth-child(even)>td{
    background-color:#fff
}
.btn-primary{
    background-color:#014289;
    border-color:#013670;
    color:#fff
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle .btn-primary{
    background-color:#012e60;
    border-color:#001933;
    color:#fff
}
.btn-danger{
    background-color:#d9534f;
    border-color:#d43f3a;
    color:#fff
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle .btn-danger{
    background-color:#d2322d;
    border-color:#ac2925;
    color:#fff
}
.btn-default{
    background-color:#fff;
    border-color:#ccc;
    color:#000
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle .btn-default{
    background-color:#ebebeb;
    border-color:#adadad;
    color:#000
}
.btn-success{
    background-color:#014289;
    border-color:#013670;
    color:#fff
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle .btn-success{
    background-color:#012e60;
    border-color:#001933;
    color:#fff
}
.btn-warning{
    background-color:#fff;
    border-color:#f2f2f2;
    color:#999
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle .btn-warning{
    background-color:#ebebeb;
    border-color:#d4d4d4;
    color:#999
}
.btn-link{
    background-color:transparent;
    border-color:transparent;
    color:#014289
}
.btn-link.active,.btn-link:active,.btn-link:focus,.btn-link:hover,.open .dropdown-toggle .btn-link{
    background-color:rgba(0,0,0,0);
    border-color:transparent;
    color:#014289
}
*{
    outline:0!important
}
.contentWrapper .container{
    max-width:1230px;
    min-width:auto;
    width:100%
}
th{
    font-weight:700
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:static
}
.navbar-nav.navbar-right:last-child{
    margin-right:0
}
.navbar-inverse{
    background:#3776b4;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#3776b4 0,#0c3376 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3776b4),color-stop(100%,#0c3376));
    background:-webkit-linear-gradient(top,#3776b4 0,#0c3376 100%);
    background:-o-linear-gradient(top,#3776b4 0,#0c3376 100%);
    background:-ms-linear-gradient(top,#3776b4 0,#0c3376 100%);
    background:linear-gradient(to bottom,#3776b4 0,#0c3376 100%);
    margin:0 -10px 30px;
    min-height:39px
}
.navbar-inverse li{
    margin-bottom:0
}
.navbar-inverse .navbar-nav>li>a{
    color:#fff;
    font-family:"Gill Sans W01 for OeNB Light","Gill Sans Light","Gill Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.175em;
    font-weight:700;
    padding:.5em 1.4286em
}
.navbar-inverse li>a>img{
    max-width:10px
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:transparent
}
.btn{
    color:#444!important
}
.btn:hover{
    color:#fff!important
}
.btn.btn-sm{
    background:#fff none repeat scroll 0 0!important;
    border-color:#aaa;
    color:#000!important;
    margin-bottom:10px
}
.btn.btn-sm .completeness{
    color:#014289
}
.input-group .input-group-btn .btn{
    height:34px
}
#jobProfilesButton,#regionsButton{
    background:#fff;
    border:none;
    line-height:1;
    margin:0;
    padding:0;
    color:#999
}
#jobProfilesButton:hover,#regionsButton:hover{
    color:#014289!important;
    background:#fff
}
label,legend{
    font-size:14px!important
}
.page-applicant .btn.btn-sm{
    background-color:#ebebeb!important
}
.form-group.job-ad-button-block .btn-primary{
    display:none
}
div.row+div.row{
    margin-top:0
}
.row{
    margin-bottom:0!important
}
#topnav #langnav li.first::after{
    content:" "
}
.cookie-notification{
    background-color:#dce6fa;
    color:#000;
    padding:0 18px;
    text-align:left;
    height:auto;
    line-height:47px;
    min-height:47px
}
.cookie-notification .glyphicon{
    display:none
}
.cookie-notification .btn{
    background:#3776b4;
    border-radius:5px;
    color:#fff!important;
    cursor:pointer;
    display:block;
    float:right;
    margin-left:5px;
    min-width:116px;
    padding:5px 8px;
    text-align:center;
    font-weight:400;
    font-size:14px;
    border:none!important;
    margin-top:10px
}
.additional-information .form-group.col-sm-6:first-of-type,.begin-date.partial .begin-date-option:nth-child(3),.communication-settings .checkbox:first-of-type{
    display:none
}
.page-job{
    margin:0 auto;
    max-width:750px
}
.employment .form-control{
    display:inline;
    width:auto
}
.page-register .striped>div:nth-child(2n+1){
    background-color:#fff
}
.page-questionnaire h2 small,.page-questionnaire h3 small{
    display:block;
    font-size:16px;
    line-height:1.2
}
@media (max-width:1300px){
    .navbar .container{
        padding:0 13px
    }
    .contentWrapper{
        padding:0 20px 20px!important
    }
    .navbar-inverse{
        margin:0 -20px 30px
    }
}
@media (max-width:870px){
    .menubar{
        display:none
    }
}
@media (max-width:767px){
    .navbar .container{
        padding:0 15px
    }
    .navbar-inverse .navbar-toggle{
        border-color:#fff
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#fff
    }
}
@media (max-width:480px){
    .contentWrapper{
        padding:0!important
    }
    .form-group .btn{
        margin-bottom:5px
    }
    .navbar-inverse{
        margin:0 0 30px
    }
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
body{
    background:#fff;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:87.5%;
    color:#444;
    line-height:1.5em;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%
}
h1,h2,h3,h4,h5,h6{
    color:#003b7d;
    font-family:"Gill Sans W01 for OeNB Light","Gill Sans Light","Gill Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}
h1{
    font-size:2.5em;
    line-height:1.15em;
    margin-bottom:.7em
}
h2{
    font-size:2.05em;
    line-height:1.42em;
    margin-bottom:.57em
}
h3{
    font-size:1.5em;
    line-height:1.2em;
    margin-bottom:.68em
}
h4{
    font-size:1.21em;
    line-height:1.5em
}
h5,h6{
    font-size:1em;
    line-height:1.5em
}
.subheading{
    color:#666;
    display:block
}
p{
    margin:0 0 20px 0
}
p img{
    margin:0
}
p.lead{
    font-size:21px;
    line-height:27px;
    color:#777
}
em{
    font-style:italic
}
strong{
    font-weight:700
}
small{
    font-size:80%
}
blockquote,blockquote p{
    font-size:17px;
    line-height:24px;
    color:#777;
    font-style:italic
}
blockquote{
    margin:0 0 20px;
    padding:9px 20px 0 19px;
    border-left:1px solid #ddd
}
blockquote cite{
    display:block;
    font-size:12px;
    color:#555
}
blockquote cite:before{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited{
    color:#555
}
hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:10px 0 30px;
    height:0
}
a,a:visited{
    color:#194481;
    text-decoration:none;
    outline:0
}
a:focus,a:hover{
    color:#3776b4;
    text-decoration:underline
}
.textblock a,.textblock a:visited,p a,p a:visited{
    line-height:inherit;
    text-decoration:underline
}
sup a{
    text-decoration:none;
    vertical-align:super
}
a.combo:hover{
    text-decoration:none
}
a.combo:hover .label{
    text-decoration:underline
}
a>.meta{
    font-size:.9em;
    color:#444;
    display:block;
    text-decoration:none
}
dl,ol,ul{
    margin-bottom:20px
}
ul{
    list-style:none outside
}
ol{
    list-style:decimal
}
ol,ul.circle,ul.disc,ul.square{
    margin-left:30px
}
ul.square{
    list-style:square outside
}
ul.circle{
    list-style:circle outside
}
ul.disc{
    list-style:disc outside
}
ol ol,ol ul,ul ol,ul ul{
    margin:4px 0 5px 30px;
    font-size:90%
}
ol ol li,ol ul li,ul ol li,ul ul li{
    margin-bottom:6px
}
li{
    line-height:18px;
    margin-bottom:12px
}
ul.large li{
    line-height:21px
}
li p{
    line-height:21px
}
dt{
    display:block;
    float:left;
    font-weight:700;
    width:7em
}
dd{
    display:block;
    padding-left:7em
}
img.scale-with-grid{
    max-width:100%;
    height:auto
}
figure{
    margin:0 0 1.4286em 0;
    position:relative
}
figure img{
    max-width:100%
}
figure.boxed img{
    display:block
}
figcaption{
    -moz-transition:height 1.8s ease-in-out;
    -webkit-transition:height 1.8s ease-in-out;
    transition:height 1.8s ease-in-out;
    font-size:.85em;
    line-height:1.4;
    margin:-4px 0 0 0;
    overflow:hidden;
    padding:.5em
}
figure .toggle-figcaption{
    background:transparent url(img/sprites_small/icon_small_doc.png) left center no-repeat;
    bottom:0;
    display:none;
    font-size:.9em;
    padding-left:20px;
    position:absolute;
    right:0
}
.btn,.button,button,input[type=button],input[type=reset],input[type=submit]{
    background:#eee;
    background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);
    background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
    background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);
    background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);
    background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);
    background:#eee linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);
    border:1px solid #aaa;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#444;
    display:inline-block;
    font-size:11px;
    font-weight:700;
    text-decoration:none;
    line-height:normal;
    padding:8px 10px;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.btn,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
    color:#444;
    background:#ddd;
    background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);
    background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
    background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);
    background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);
    background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);
    background:#ddd linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);
    border:1px solid #888;
    border-top:1px solid #aaa;
    border-left:1px solid #aaa
}
.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{
    border:1px solid #666;
    background:#ccc;
    background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
    background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
    background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
    background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
    background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
    background:#ccc linear-gradient(to bottom,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%)
}
.button.full-width,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{
    width:100%;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
fieldset{
    margin-bottom:20px
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{
    border:1px solid #ccc;
    padding:6px 4px;
    outline:0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#777;
    margin:0;
    width:100%;
    display:block;
    background:#fff
}
select{
    padding:0
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{
    border:1px solid #aaa;
    color:#444;
    -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
    box-shadow:0 0 3px rgba(0,0,0,.2)
}
textarea{
    min-height:60px
}
label,legend{
    display:block;
    font-weight:700;
    font-size:13px;
    margin:0
}
input[type=checkbox]{
    display:inline
}
label span,legend span{
    font-weight:400;
    font-size:13px;
    color:#444
}
input::-webkit-input-placeholder{
    color:#777
}
input:-moz-placeholder{
    color:#777
}
input::-moz-placeholder{
    color:#777
}
input:-ms-input-placeholder{
    color:#777
}
input:focus::-webkit-input-placeholder{
    color:#777
}
input:focus:-moz-placeholder{
    color:#777
}
input:focus::-moz-placeholder{
    color:#777
}
input:focus:-ms-input-placeholder{
    color:#777
}
.remove-bottom{
    margin-bottom:0!important
}
.half-bottom{
    margin-bottom:10px!important
}
.add-bottom{
    margin-bottom:20px!important
}
sup{
    font-size:.85em;
    line-height:1em;
    padding-left:.1em
}
.hidden{
    display:none!important
}
.visuallyHidden{
    display:block;
    height:0;
    left:-999em;
    overflow:hidden;
    position:absolute;
    width:0
}
.fl{
    float:left
}
.fr{
    float:right
}
.cl{
    clear:left
}
.cr{
    clear:right
}
.cb{
    clear:both
}
.hidey{
    overflow:hidden
}
.boxed{
    border:1px solid #d6d6d6;
    border-bottom:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
    display:block
}
.shadow{
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.eyecatcher{
    color:#003b7d!important;
    font-family:"Gill Sans W01 for OeNB Light","Gill Sans Light","Gill Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:3em!important;
    line-height:1.2em!important;
    padding:.3em 0;
    text-align:center
}
.eyecatcher.medium{
    font-size:2.5em!important
}
.eyecatcher.small{
    font-size:1.75em!important
}
.emptybox{
    background-color:#f2f2f2;
    display:block;
    position:absolute;
    top:2px;
    bottom:0;
    left:2px;
    right:2px
}
.expander{
    background-color:#f2f2f2;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.expander--transparent{
    background-color:transparent
}
.disclaimer{
    font-style:italic
}
.container{
    position:relative;
    min-width:1270px;
    width:90.7142em;
    margin:0 auto;
    padding:0
}
.container .column,.container .columns{
    float:left;
    display:inline;
    margin:.7143em
}
.row{
    margin-bottom:1.4286em
}
.column.left-fixed,.column.right-fixed,.fluidContainer{
    float:left
}
.container .one.column,.container .one.columns{
    width:16.4286em
}
.container .two.columns{
    width:34.2857em
}
.container .three.columns{
    width:52.1429em
}
.container .four.columns{
    width:70em
}
.container .five.columns{
    width:87.8571em
}
.container .offset-by-one{
    padding-left:16.4286em
}
.container .offset-by-two{
    padding-left:34.2857em
}
.container .offset-by-three{
    padding-left:52.1429em
}
.container .offset-by-four{
    padding-left:70em
}
.container .offset-by-five{
    padding-left:87.8571em
}
.fluidContainer.left-fixed{
    margin-left:17.8571em
}
.fluidContainer.right-fixed{
    margin-right:17.8571em
}
.fluidContainer.left-right-fixed{
    margin-left:17.8571em;
    margin-right:17.8571em
}
.column.left-fixed{
    margin-right:-100%
}
.column.right-fixed{
    margin-left:-17.1429em
}
.container .mobile{
    display:none
}
@media only screen and (min-width:1061px) and (max-width:1300px){
    .container{
        position:relative;
        min-width:1020px;
        width:72.8571em;
        margin:0 auto;
        padding:0
    }
}
@media only screen and (min-width:481px) and (max-width:1060px){
    .container{
        position:relative;
        min-width:0;
        width:95%;
        margin:0 auto;
        padding:0
    }
}
@media only screen and (max-width:870px){
    .container{
        width:90%
    }
    .column.right-fixed{
        margin-left:.7143em
    }
    .column.left-fixed{
        margin-right:0
    }
    .fluidContainer.right-fixed{
        margin-right:0
    }
    .fluidContainer.left-fixed{
        margin-left:0
    }
    .fluidContainer.left-right-fixed{
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (max-width:1060px){
    .column.right-fixed{
        margin-left:.7143em
    }
    .fluidContainer.right-fixed{
        margin-right:0
    }
    .fluidContainer.left-right-fixed{
        margin-right:0
    }
    .fluidContainer.left-right-fixed+.column.right-fixed{
        margin-left:17.8571em
    }
}
@media only screen and (min-width:321px) and (max-width:480px){
    .container.wrapper{
        position:relative;
        min-width:0;
        width:auto;
        margin:0 6.25%;
        padding:0
    }
    .container .five.columns,.container .four.columns,.container .one.column,.container .one.columns,.container .three.columns,.container .two.columns{
        margin:.7143em 0;
        width:auto
    }
    .notmobile{
        display:none!important
    }
    .mobile{
        display:block!important
    }
}
@media only screen and (max-width:320px){
    .container{
        position:relative;
        min-width:0;
        width:auto;
        margin:0 6.25%;
        padding:0
    }
    .container .five.columns,.container .four.columns,.container .one.column,.container .one.columns,.container .three.columns,.container .two.columns{
        margin:.7143em 0;
        width:auto
    }
    .notmobile{
        display:none!important
    }
    .mobile{
        display:block!important
    }
}
.container:after{
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.clearfix:after,.clearfix:before,.row:after,.row:before,.section:after,.section:before,.textblock:after,.textblock:before{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix:after,.row:after,.section:after,.textblock:after{
    clear:both
}
.clearfix,.row,.section,.textblock{
    zoom:1
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
body.bg10,body.bg20,body.bg200,body.bg5,body.bg50,body.bg500,body.bgintranet,body.bgnone,searchfield body{
    background:#fff;
    background-attachment:fixed;
    background-position:top center;
    background-repeat:no-repeat
}
.contentWrapper{
    background-color:#fff;
    padding:1px .7143em .7143em .7143em;
    position:relative
}
.navWrapper{
    background-color:#fff;
    padding:.7143em 1.4286em
}
.topnavbg{
    background-color:#fff;
    background-color:rgba(255,255,255,.3);
    -webkit-box-shadow:0 5px 8px 0 rgba(4,3,5,.05);
    box-shadow:0 5px 8px 0 rgba(4,3,5,.05);
    left:0;
    height:2em;
    position:absolute;
    top:0;
    width:100%
}
#topnav{
    background-color:#fff;
    min-height:2em;
    padding:0 1.4286em
}
#contentinfo{
    font-size:.8571em;
    padding-bottom:.71429em
}
#breadCrumbs{
    border-top:1px solid #d6d6d6;
    font-size:.7143em;
    left:1em;
    margin:1em 1.2em 2em 1.2em;
    position:absolute;
    right:1em
}
.fluidContainer.left-fixed #breadCrumbs{
    left:26em
}
.fluidContainer.limiter-fixed #breadCrumbs{
    right:6em
}
.fluidContainer.left-right-fixed #breadCrumbs{
    left:26em;
    right:26em
}
.fluidContainer.right-fixed #breadCrumbs{
    right:26em
}
#bottomnav ul,#breadCrumbs ul,#contentinfo ul,#topnav ul{
    display:inline-block;
    line-height:2em;
    margin:0 0 0 -.25em;
    padding-right:1em;
    vertical-align:middle
}
#topnav ul{
    padding-right:49px!important
}
#bottomnav li,#breadCrumbs li,#contentinfo li,#topnav li{
    display:inline
}
#bottomnav li a,#bottomnav li span,#breadCrumbs li a,#breadCrumbs li span,#contentinfo li a,#contentinfo li span,#topnav li a,#topnav li span{
    margin:0 .5em 0 .25em
}
#bottomnav li.first a,#bottomnav li.first span,#breadCrumbs li.first a,#breadCrumbs li.first span,#contentinfo li.first a,#contentinfo li.first span,#topnav li.first a,#topnav li.first span{
    padding-left:0
}
#bottomnav li:after,#contentinfo li:after,#topnav li:after{
    content:"|"
}
#breadCrumbs li:after{
    content:">"
}
#bottomnav li.last:after,#breadCrumbs li.last:after,#contentinfo li.last:after,#topnav li.last:after{
    content:""
}
#bottomnav{
    font-size:.9em;
    margin:.7143em .4em
}
#contentinfo,#contentinfo a,#contentinfo a:active,#contentinfo a:focus,#contentinfo a:hover,#contentinfo span{
    color:#777
}
#header{
    background-color:#fff;
    background-color:rgba(255,255,255,.6);
    padding:.7143em 1.4286em;
    margin:0 0 1.4286em 0;
    text-align:right
}
.ie #header{
    background:transparent url(img/white-alpha.png) 0 0
}
#skiplinks p{
    margin:0;
    text-align:center
}
#skiplinks p a{
    background-color:#fff;
    background-color:rgba(255,255,255,.8);
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    left:-999em;
    overflow:hidden;
    padding:1em 0;
    position:absolute;
    top:-999em;
    width:20%;
    z-index:900
}
#skiplinks p a:active,#skiplinks p a:focus{
    left:0;
    text-decoration:none;
    top:3em
}
.menubar{
    background:#3776b4;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(55,118,180,1)),color-stop(100%,rgba(12,51,118,1)));
    background:-webkit-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-o-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-ms-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:linear-gradient(to bottom,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    height:auto;
    position:relative;
    margin:0
}
.menuWrapper{
    float:right;
    width:auto
}
#mainmenu{
    padding-right:19em
}
.menu .level_0{
    margin:0;
    padding:0;
    clear:both
}
.menu .level_0>li{
    border-right:1px solid rgba(255,255,255,.15);
    border-bottom:1px solid rgba(0,0,0,.1);
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
    width:auto
}
.menu .level_0>li.home{
    background:linear-gradient(to bottom,#dd3535 0,#7e1e1e 100%);
    background:#7e1e1e;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0REMzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN0UxRTFFIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background:-moz-linear-gradient(top,#dd3535 0,#7e1e1e 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dd3535),color-stop (100%,#7e1e1e));
    background:-webkit-linear-gradient(top,#dd3535 0,#7e1e1e 100%);
    background:-ms-linear-gradient(top,#dd3535 0,#7e1e1e 100%)
}
.menu .level_0>li.home a{
    padding-left:1em;
    padding-right:1em
}
.menu .level_0>li>a,.menu .level_0>li>span{
    border-right:1px solid rgba(0,0,0,.1);
    border-top:1px solid rgba(255,255,255,.15);
    color:#fff;
    display:inline-block;
    font-family:"Gill Sans W01 for OeNB Light","Gill Sans Light","Gill Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.175em;
    font-weight:700;
    line-height:100%;
    margin:0;
    padding:.5em 1.4286em
}
.menu .level_0>li>a:active,.menu .level_0>li>a:focus,.menu .level_0>li>a:hover{
    background-color:#3776b4;
    text-decoration:none
}
.menu .level_0>li.home>a:active,.menu .level_0>li.home>a:focus,.menu .level_0>li.home>a:hover{
    background-color:#dd3535
}
.menu .level_0>li.active>a,.menu .level_0>li.active>span,.menu .level_0>li.home.active>a,.menu .level_0>li.home.active>span{
    background:#fff;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
    color:#194481;
    cursor:default
}
.menu .level_0>li.active{
    border-bottom:1px solid #fff;
    border-right:1px solid #efefef
}
#mainmenu .level_2{
    display:none;
    margin:0
}
#mainmenu .level_0 .active.submenu.openmenu .level_1,#mainmenu .level_1{
    display:none;
    margin:0;
    min-width:15em
}
#mainmenu .level_0 .submenu.openmenu .level_1{
    border:2px solid #3776b4;
    border-top:none;
    display:block;
    height:inherit;
    width:inherit;
    margin:0;
    position:absolute;
    top:2.69em;
    z-index:200;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.25);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.25)
}
#mainmenu .level_0 .submenu.openmenu .level_1 li{
    background:#f2f2f2;
    margin:0
}
#mainmenu .level_0 .submenu.openmenu .level_1 a{
    background:0 0;
    border-bottom:1px solid #fff;
    color:#333;
    margin:0
}
#mainmenu .level_0 .submenu.openmenu .level_1 li.last a{
    border-bottom:none
}
#mainmenu .level_0 .submenu.openmenu .level_1 li a.hover{
    background:#e2e2e2
}
#mainmenu .level_0 .submenu.openmenu .level_1 li.active{
    background:#fff;
    font-weight:700
}
#sidemenu.expander{
    margin:2.1429em 1.4286em 1.4286em 1.4286em
}
#sidemenu.expander--transparent{
    margin-top:3.5em;
    border:1px solid #d6d6d6;
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
#sidemenu.expander>div{
    background:#3776b4;
    padding:2px
}
#sidemenu.expander .headline{
    color:#fff;
    display:block;
    font-weight:700;
    padding:.4em .7143em
}
#sidemenu.expander .headline:focus,#sidemenu.expander .headline:hover{
    background-color:#3f81c2
}
#sidemenu li,#sidemenu ul{
    font-size:1em;
    margin:0
}
#sidemenu li{
    border-top:1px solid #fff
}
#sidemenu .level_3>li{
    border-top:1px solid #eee
}
#sidemenu li.last{
    border-bottom:none
}
#sidemenu .level_2{
    margin:0 0 0 .3em
}
.marginal-news_headline{
    font-size:1.4em
}
.marginal-news_category,.marginal-news_date{
    display:block;
    font-size:.6em;
    line-height:1;
    padding:.25em 0
}
.marginal-news_category{
    font-color:#003b7d;
    margin-bottom:.6em;
    text-transform:uppercase
}
.marginal-news_date{
    color:#444
}
#sidemenu .marginal-news>li{
    padding:1.2em 1em;
    border-bottom:1px solid #d6d6d6
}
#sidemenu .marginal-news>li.hover{
    cursor:pointer
}
.marginal-news>li>p{
    font-size:.9286em;
    margin-bottom:0
}
#sidemenu .marginal-news>li:last-child{
    border-bottom:none
}
#marginal .one.column:first-child{
    margin-top:0
}
#marginal .one.column{
    margin-left:0;
    margin-right:0
}
.menu a,.menu a:active,.menu a:focus,.menu a:hover{
    text-decoration:none
}
.menu .level_1>li{
    background:#a4c6e9
}
.menu .level_1>li>a{
    background:0 0;
    color:#000;
    display:block;
    padding:.7143em 1.5em .7143em .7143em
}
.menu .level_1>li.hover{
    background-color:#78a8da;
    text-decoration:none
}
.menu .level_1>li.hover>a{
    color:#fff
}
.menu .level_2>li{
    background-color:#dce6ee
}
.menu .level_2>li.hover{
    background-color:#c0d1df
}
.menu .level_2>li>a{
    background:0 0;
    color:#000;
    display:block;
    padding:.7143em 1.5em .7143em .7143em
}
.menu .level_3>li>a,.menu .level_3>li>span{
    background-color:#fff;
    color:#000;
    display:block;
    padding:.7143em
}
.menu .level_3>li>a.hover{
    background-color:#f2f2f2
}
.menu .level_3>li>span.active{
    background-color:#fff;
    cursor:default;
    font-weight:700
}
.menu .level_0>li>a.active.submenu,.menu a.active{
    font-weight:700
}
.menu a.active.submenu{
    font-weight:400
}
.showMenu{
    background-color:transparent;
    border-bottom:1px solid rgba(0,0,0,.1);
    border-right:1px solid rgba(255,255,255,.15);
    display:none
}
.showMenu a{
    border-right:1px solid rgba(0,0,0,.1);
    border-top:1px solid rgba(255,255,255,.15);
    color:#fff;
    cursor:pointer;
    display:block;
    font-weight:700;
    line-height:100%;
    padding:.7143em 15px .7143em 15px
}
.showMenu a:active,.showMenu a:focus,.showMenu a:hover{
    background-color:#3776b4;
    text-decoration:none
}
#search{
    float:right;
    height:1.5714em;
    margin:0 1.4286em 0 0;
    padding:.5em 0;
    position:absolute;
    right:0;
    width:15.7142em
}
#search button,#search input{
    margin:0
}
#search.search--with-persons{
    width:22.7142em
}
#searchfield{
    background-color:#dfe7f2;
    border:none;
    color:#003c7e;
    display:block;
    font-size:.8571em;
    height:1em;
    padding:.417em 2em .417em 1em;
    position:absolute;
    width:15.33em;
    z-index:200;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 -1px 1px 0 rgba(22,49,82,.9);
    box-shadow:0 -1px 1px 0 rgba(22,49,82,.9)
}
#searchfield:focus{
    background-color:#fff
}
.search-icon,.search_person-wrap{
    display:inline;
    position:absolute;
    right:.67em;
    z-index:201
}
.search_person-wrap{
    top:.35em;
    right:0
}
.search--with-persons #searchfield{
    right:10.2em;
    width:12em
}
.search_person-wrap input,.search_person-wrap label{
    color:#fff;
    display:inline;
    font-weight:400;
    vertical-align:middle
}
#search.search--with-persons .search-icon{
    right:9.57em;
    top:.4em
}
.search.icon{
    background:0 0;
    border:none;
    font-size:1em;
    height:1em;
    padding:0;
    vertical-align:middle;
    width:1em
}
.footer{
    background-color:#fff;
    text-align:center
}
#quicknav .header{
    background-color:#f0f0f0;
    margin:1px
}
#quicknav .header .toTop{
    margin-left:2.4286em;
    vertical-align:top
}
#quicknav h5,#quicknav h6{
    display:inline-block;
    padding:1em
}
#quicknav h5{
    color:#333;
    float:left;
    padding-left:2.4286em
}
#quicknav h6{
    color:#2f598b;
    padding-top:0;
    text-transform:uppercase
}
.socialWrapper{
    display:inline-block;
    float:right;
    padding:1em 2em 1em 0
}
#quicknav .one.column{
    border-right:1px solid #d6d6d6;
    margin:1.4286em .6429em;
    min-height:12.8571em
}
#quicknav .one.column.first{
    margin-left:0
}
#quicknav .one.column.first h6,#quicknav .one.column.first li{
    margin:0;
    padding-left:2.4286em
}
#quicknav .one.column.last{
    border-right:none;
    margin-right:0
}
#quicknav ul{
    margin:0
}
#quicknav li{
    margin:0 0 0 1em
}
#quicknav a,#quicknav a:active,#quicknav a:focus,#quicknav a:hover{
    color:#666;
    font-size:.8571em
}
#quicknav .collapseContainer a{
    display:block;
    padding-right:.5em
}
.icon,.more{
    display:inline-block
}
.fluidContent{
    margin:4em .7143em .7143em .7143em;
    min-height:30em;
    padding-bottom:2.1429em
}
.fluidContainer.left-fixed.limiter-fixed .fluidContent{
    width:66.4286em
}
.fluidContainer.left-right-fixed .fluidContent{
    width:52.1429em
}
.fluidContainer.limiter-fixed{
    margin-right:3.5714em
}
.limiter.right-fixed{
    bottom:1.4286em;
    position:absolute;
    right:1.4286em;
    top:2.1429em;
    width:2.1429em
}
.expander .boxed,.limiter .boxed{
    height:100%
}
.expander.right-fixed{
    background-color:transparent;
    bottom:1.4286em;
    left:inherit;
    margin:0;
    position:absolute;
    right:1.4286em;
    top:2.1429em;
    width:2.1429em
}
.expander.right-fixed .boxed{
    background-color:#e5e5e5
}
.contentnav{
    border-bottom:1px solid #d6d6d6;
    border-top:1px solid #d6d6d6;
    margin:2.8571em 0;
    padding:1em 0
}
#content .contentnav ul{
    margin:0 0 1em 0;
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:3em;
    -moz-column-gap:3em;
    column-gap:3em;
    -webkit-column-rule:1px solid #d6d6d6;
    -moz-column-rule:1px solid #d6d6d6;
    column-rule:1px solid #d6d6d6
}
.contentnav li{
    list-style:none;
    margin-bottom:.4em;
    padding-left:15px;
    display:table;
    -webkit-column-break-inside:avoid;
    break-inside:avoid-column
}
#content .pagination{
    margin:40px 0
}
.pagination>li{
    border:1px solid #b7b7b7;
    display:inline-block
}
.pagination>li.firstpage,.pagination>li.lastpage{
    border:none
}
.pagination>li.lastpage{
    margin-right:1em
}
.pagination>li.hasform{
    border:none;
    padding-left:10px
}
.pagination>li>a,.pagination>li>span{
    background-color:#f2f2f2;
    border:1px solid #fff;
    color:#333;
    display:inline-block;
    padding:2px 7px
}
.pagination>li.firstpage a,.pagination>li.firstpage span,.pagination>li.lastpage a,.pagination>li.lastpage span{
    background-color:transparent;
    color:#194481
}
.pagination>li.active span,.pagination>li>a:active,.pagination>li>a:focus,.pagination>li>a:hover{
    background-color:#fff;
    color:#194481
}
.pagination form,.pagination select{
    margin:0;
    width:auto
}
.pagination select{
    display:inline-block;
    vertical-align:middle
}
.pagination button{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:4px 5px
}
.pagination select+button{
    margin-left:5px
}
.pagination .next,.pagination .prev{
    display:block;
    text-indent:-9999em;
    width:11px
}
#marginal.teaserAligned{
    margin-top:2.1429em
}
#marginal .boxed{
    margin-left:.7143em
}
#content ul{
    list-style:disc outside;
    margin-left:30px
}
.articleAccordionItem{
    list-style:none outside
}
#content .section,#content .section ul{
    list-style:none outside;
    margin-left:0
}
#content .section{
    margin:3em 0 0 0
}
#content .section>li{
    border-top:1px solid #d6d6d6;
    margin:0;
    padding:1em 0 1em 5.7142em
}
#content .section h2{
    font-size:1.5em;
    line-height:1.2em;
    margin-bottom:.68em
}
#content .section h3{
    font-size:1.21em;
    line-height:1.5em;
    margin:1.5em 0 .5em 0
}
#content .section h3.linkarea_subheadline{
    font-size:1.5em
}
#content .section h4,#content .section h5{
    font-size:1em;
    line-height:1.5em;
    margin:1.5em 0 .5em 0
}
#content .section .entry{
    line-height:1.5em;
    margin:0
}
#content .section a{
    text-decoration:none
}
#content .section a:active,#content .section a:focus,#content .section a:hover{
    text-decoration:underline
}
.section a{
    display:block;
    padding-left:16px
}
#content .section .description{
    display:block;
    margin-left:16px
}
.contact li{
    float:left;
    padding:0 4em .5em 0
}
.contact .name{
    font-weight:700
}
.contact li a,.contact li span{
    text-decoration:none
}
.contact li a:active,.contact li a:focus,.contact li a:hover{
    text-decoration:underline
}
.section>li:after{
    clear:both;
    content:"\0020";
    display:block;
    height:0;
    visibility:hidden
}
h1+.subheadline{
    color:#444;
    display:block;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1em;
    font-style:italic;
    line-height:1.5em;
    margin:-2em 0 1.5em 0;
    padding:1em 0
}
h2+.subheadline{
    color:#444;
    display:block;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.85em;
    font-style:italic;
    line-height:1.5em;
    margin:-1.5em 0 .2em 0;
    padding:1em 0
}
.publicationOverviewSubheadline{
    color:#444;
    display:block;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1em;
    font-style:italic;
    line-height:2.5em;
    margin:-1.5em 0 -1em 0;
    padding:1em 0
}
.articleHeader{
    display:inline-block;
    margin-bottom:2em;
    position:relative;
    width:auto
}
.articleHeader .video{
    background-color:rgba(0,0,0,.5);
    border:1px solid rgba(255,255,255,.5);
    color:#fff;
    font-weight:700;
    padding:.7143em 36px .7143em 1em;
    position:absolute;
    right:2em;
    text-decoration:none;
    top:2em;
    -webkit-border-radius:5px;
    border-radius:5px
}
.articleHeader .video:active,.articleHeader .video:focus,.articleHeader .video:hover{
    background-color:rgba(70,70,70,.8)
}
#footnotes{
    border-top:1px solid #d6d6d6;
    display:inline-block;
    font-size:.85em;
    margin-top:3em;
    max-width:100%;
    width:auto
}
#footnotes ul,ul#footnotes{
    font-style:italic;
    list-style:none;
    margin:0
}
#footnotes li{
    margin:0
}
figure.small{
    max-width:14.2857em
}
figure.medium{
    width:40%
}
figure.large{
    display:block;
    max-width:48.5714em;
    width:auto
}
.textblock.image-left figure{
    float:left;
    margin:0 1em 1em 0
}
.textblock.image-right figure{
    float:right;
    margin:0 0 1em 1em
}
.textblock.image-left figure.large,.textblock.image-right figure.large{
    float:none;
    margin:2em 0;
    padding:0
}
figure.large .title{
    border-top:solid 2px #3776b4;
    color:#013473;
    display:block;
    font-size:1.15em;
    font-weight:700;
    padding:.4em 0
}
figure.large .title:after{
    border-bottom:solid 2px #3776b4;
    bottom:0;
    content:"";
    display:block;
    padding:.4em 0;
    position:absolute;
    width:100%
}
figure.large .title+img{
    margin-bottom:1em
}
figure.large .title+img+figcaption{
    margin-top:-1em
}
figure.large figcaption{
    padding:.5em 0 .8em 0
}
.imageWrapper>img{
    max-width:100%
}
.textblock.image-left figure.medium figcaption,.textblock.image-right figure.medium figcaption{
    background:#fafafa
}
.textblock.image-left ol,.textblock.image-left ul{
    overflow:hidden;
    padding-left:30px
}
#sidemenu.channelnav,.collapsible{
    overflow:hidden;
    -webkit-transition:height .2s ease-in-out;
    -moz-transition:height .2s ease-in-out;
    transition:height .2s ease-in-out
}
#searchfield{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
@media only screen and (min-width:1300px){
    body,body.bg10,body.bg20,body.bg200,body.bg5,body.bg50,body.bg500,body.bgintranet,body.bgnone{
        background:#fff;
        background-attachment:fixed;
        background-position:top center;
        background-repeat:no-repeat
    }
}
@media only screen and (min-width:1061px) and (max-width:1300px){
    #quicknav .one.column{
        width:12.8571em
    }
    .menu .level_0>li>a,.menu .level_0>li>span{
        padding:.5em .8em
    }
    #topnav{
        padding:0 .8em
    }
    #search{
        margin:0 .8em 0 0
    }
    #header{
        padding:.7143em .8em
    }
    .fluidContainer.left-fixed.limiter-fixed .fluidContent{
        width:48.5714em
    }
    .fluidContainer.left-right-fixed .fluidContent{
        width:34.2857em
    }
}
@media only screen and (max-width:1300px){
    body,body.bg10,body.bg20,body.bg200,body.bg5,body.bg50,body.bg500,body.bgintranet,body.bgnone{
        background:#fff;
        background-attachment:fixed;
        background-position:top center;
        background-repeat:no-repeat
    }
}
@media only screen and (min-width:481px) and (max-width:1060px){
    figure .toggle-figcaption{
        display:inline
    }
    #quicknav .one.column{
        width:18%;
        border-right:none
    }
    #content .contentnav ul{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
    .menu .level_0>li>a,.menu .level_0>li>span{
        padding:.5em
    }
    #topnav{
        padding:0 .5em
    }
    #header{
        padding:.7143em .5em
    }
    #search{
        margin:0 .5em 0 0;
        width:11.2142em
    }
    #searchfield{
        width:9.83em
    }
    .search--with-persons #searchfield{
        right:9.5em;
        width:10em
    }
    .search--with-persons .search-icon{
        right:9.5em
    }
    #mainmenu{
        padding-right:12em
    }
}
@media only screen and (max-width:870px){
    .container .five.columns,.container .four.columns,.container .one.column,.container .one.columns,.container .three.columns,.container .two.columns{
        width:20em
    }
    #quicknav .one.column{
        border-right:none
    }
    #sidemenu.expander{
        margin:.7143em;
        position:relative
    }
    #sidemenu{
        max-width:16.4286em
    }
    #marginal.one.column{
        margin-left:.7143em;
        margin-top:.7143em
    }
    #marginal .boxed{
        margin-left:0
    }
    .fluidContent{
        min-height:0
    }
    .fluidContainer.left-fixed #breadCrumbs,.fluidContainer.left-right-fixed #breadCrumbs{
        left:1em
    }
    .fluidContainer.right-fixed #breadCrumbs{
        right:1em
    }
    #quicknav .one.column{
        margin-bottom:0;
        margin-left:0;
        margin-right:0;
        min-height:0;
        width:100%
    }
    #quicknav .one.column.last{
        margin-bottom:1.4286em
    }
    #quicknav ul{
        margin:0 .5em
    }
    #quicknav .one.column.first li,#quicknav li{
        display:inline-block;
        margin:0 .5em;
        padding:0;
        width:auto
    }
    #quicknav .one.column li:after{
        content:","
    }
    #quicknav .one.column li.last:after{
        content:""
    }
    #quicknav .collapseContainer a{
        display:inline;
        padding-right:0
    }
    #quicknav h5{
        padding-left:1em
    }
    #quicknav .one.column.first h6,#quicknav h6{
        padding:0 1em
    }
    #quicknav .header .toTop{
        margin-left:0
    }
    #sidemenu{
        display:none
    }
    #sidemenu.channelnav{
        border-bottom:1px solid #e6e6e6;
        display:block;
        margin:-1.4286em .7143em 1.4286em -.7143em;
        max-width:100%;
        padding:1em .7143em;
        width:100%
    }
    #sidemenu.expander.channelnav>div{
        background:0 0
    }
    #sidemenu.channelnav .headline{
        color:#194481;
        font-size:1.2em;
        font-weight:400
    }
    #sidemenu.channelnav .headline:active,#sidemenu.channelnav .headline:focus,#sidemenu.channelnav .headline:hover{
        background:0 0;
        text-decoration:underline
    }
    #sidemenu.channelnav ul{
        margin:.5em 0;
        padding:0 .7143em
    }
    #sidemenu.channelnav li{
        background:0 0;
        border:none;
        list-style:none;
        margin-bottom:.4em;
        padding-left:15px;
        display:table;
        -webkit-column-break-inside:avoid;
        break-inside:avoid-column
    }
    #sidemenu.channelnav li a{
        color:#194481;
        padding:0
    }
    #sidemenu.channelnav li a:active,#sidemenu.channelnav li a:focus,#sidemenu.channelnav li a:hover{
        text-decoration:underline
    }
    .showMenu{
        display:inline-block
    }
    #mainmenu .level_1{
        display:block
    }
    .menu .level_0>li,.menu .level_0>li.active{
        background:#3776b4;
        background:url(data:image/svg+xml;
        base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background:-moz-linear-gradient(top,rgba(55,118,180,1) 0,rgba(47,89,162,1) 100%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(55,118,180,1)),color-stop(100%,rgba(47,89,162,1)));
        background:-webkit-linear-gradient(top,rgba(55,118,180,1) 0,rgba(47,89,162,1) 100%);
        background:-o-linear-gradient(top,rgba(55,118,180,1) 0,rgba(47,89,162,1) 100%);
        background:-ms-linear-gradient(top,rgba(55,118,180,1) 0,rgba(47,89,162,1) 100%);
        background:linear-gradient(to bottom,rgba(55,118,180,1) 0,rgba(47,89,162,1) 100%);
        border-bottom:0;
        border-right:0;
        border-top:1px solid #c1d3ee;
        float:none
    }
    .menu .level_0>li.first{
        border-top:0
    }
    .menu .level_0>li.active>a,.menu .level_0>li>a{
        border:none;
        color:#fff;
        cursor:pointer;
        display:block;
        font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size:1em;
        font-weight:700;
        left:0;
        line-height:1em;
        margin-bottom:0;
        padding:.7143em;
        position:relative;
        top:0
    }
    .menu .level_0>li.active>a{
        background-color:transparent
    }
    .menu .level_0>li>a:active,.menu .level_0>li>a:focus,.menu .level_0>li>a:hover{
        background-color:transparent
    }
    #mainmenu{
        padding-right:0
    }
    .menu .level_0{
        border:3px solid #194481;
        -webkit-border-radius:5px;
        border-radius:5px
    }
    .menu .level_1,.menu .level_2,.menu .level_3{
        font-size:1em;
        margin:0
    }
    .menu .level_1>li,.menu .level_2>li,.menu .level_3>li.first{
        border-top:1px solid #fff;
        margin:0
    }
    .menu .level_3>li{
        border-top:1px solid #eee;
        margin:0
    }
    .menu .level_1>li>a,.menu .level_1>li>a.active{
        margin-right:.2143em
    }
    .menu .level_2>li>a,.menu .level_2>li>a.active{
        margin-right:.2143em
    }
    .menu .level_0>li.hover{
        background:#1a5393
    }
    .menu .level_0>li.home.hover{
        background:#dd3535
    }
    #mainmenu .submenu ul{
        display:none
    }
    #mainmenu .active.submenu ul{
        display:block;
        height:auto;
        margin:0 0 0 .3em;
        width:auto
    }
    #mainmenu .active.submenu ul.level_3{
        margin:0 1px 0 0
    }
    #mainmenu.opened .showMenu .menuArrow{
        bottom:-1.4286em;
        height:15px;
        left:2.25em;
        position:absolute;
        width:25px;
        z-index:215
    }
    .opened .showMenu{
        background-color:#f2f2f2;
        border:1px solid #3776b4;
        border-left:none
    }
    .opened .showMenu a{
        background-color:#1a5393;
        border:none
    }
    .opened .showMenu a:active,.opened .showMenu a:focus,.opened .showMenu a:hover{
        background-color:#3776b4
    }
    .level_0.collapsible.closed{
        border:none;
        height:0!important
    }
    .level_0.collapsible{
        margin:1.4286em;
        position:absolute;
        top:2.6em;
        width:16.4286em;
        z-index:215;
        -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
        box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
    }
    #search{
        margin:0 .5em 0 0
    }
    #search{
        width:15.7142em
    }
    #searchfield{
        width:15.33em
    }
    #marginal.one.column{
        margin:0
    }
    #content .contentnav ul{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
    figure.small{
        display:none
    }
    .menu .level_0>li.home>a:before{
        display:none!important;
        height:auto!important;
        width:auto!important
    }
    .menu .level_0>li.home>a .hidden{
        display:inline-block!important
    }
    .intranet-media .imageWrapper{
        display:none
    }
    .teaser.quickpoll{
        margin-left:0;
        width:93%;
        padding:1em inherit
    }
}
@media only screen and (max-width:768px){
    .socialWrapper #socialmedia{
        display:none
    }
}
@media only screen and (max-width:1060px){
    .limiter.right-fixed{
        display:none
    }
    .fluidContainer.limiter-fixed{
        margin-right:0
    }
    .fluidContainer.limiter-fixed #breadCrumbs{
        right:1em
    }
    .fluidContainer.left-right-fixed #breadCrumbs{
        right:1em
    }
    .articleHeader img{
        height:auto;
        width:100%
    }
    .container .column.right-fixed{
        margin-left:0;
        margin-right:0;
        width:auto
    }
    .expander.right-fixed{
        bottom:inherit;
        height:auto;
        position:relative;
        right:inherit;
        top:inherit
    }
    #marginal .boxed{
        margin:.7143em
    }
    #content.fluidContent{
        width:auto
    }
    .fluidContent{
        min-height:0
    }
}
@media only screen and (max-width:480px){
    .container .five.columns,.container .four.columns,.container .one.column,.container .one.columns,.container .three.columns,.container .two.columns{
        width:100%
    }
    body,body.bg10,body.bg20,body.bg200,body.bg5,body.bg50,body.bg500,body.bgintranet,body.bgnone{
        background:#fff
    }
    .topnavbg{
        display:none
    }
    #header,#topnav{
        padding:0
    }
    #header{
        margin:1.4286em 0
    }
    #header img{
        width:100%!important;
        height:auto!important
    }
    #adminpanel{
        display:none
    }
    #marginal .one.column,#marginal .one.column:first-child{
        margin:0 0 1.5em 0!important
    }
    .contentWrapper{
        padding:20px 0 0 0
    }
    .navWrapper{
        padding:.7143em 0
    }
    .mobile #marginal .collapsible{
        border-top:none
    }
    #search{
        float:none;
        position:relative;
        width:100%
    }
    #searchfield{
        font-size:1em;
        padding:.417em 8% .417em 2%;
        width:90%
    }
    .searchWrapper{
        background:#fff;
        padding-bottom:1em
    }
    .socialWrapper{
        display:none
    }
    #quicknav h5{
        display:block;
        font-weight:400;
        padding:.7143em
    }
    #quicknav .one.column.collapseContainer{
        margin:.3em 0;
        min-height:0;
        padding-left:.7143em
    }
    #quicknav .one.column.first h6{
        padding:0 0 0 .5em
    }
    #quicknav .one.column li,#quicknav .one.column.first li{
        margin:0;
        padding:0;
        width:100%
    }
    #quicknav h6{
        cursor:pointer;
        display:block;
        font-weight:400;
        padding:0 0 0 .5em;
        text-transform:none
    }
    #quicknav h6:hover{
        color:#3776b4
    }
    #quicknav ul{
        margin:0 0 0 1.1em
    }
    #quicknav .one.column li:after{
        content:""
    }
    #quicknav .collapseContainer a{
        display:block
    }
    .fluidContent{
        margin:4em 0 0 0
    }
    #breadCrumbs{
        margin:1em 0
    }
    .fluidContainer.left-fixed #breadCrumbs,.fluidContainer.left-right-fixed #breadCrumbs,.fluidContainer.limiter-fixed #breadCrumbs,.fluidContainer.right-fixed #breadCrumbs{
        left:0;
        right:0
    }
    #sidemenu{
        display:none
    }
    #mainmenu .level_1{
        display:block
    }
    .level_0.collapsible{
        margin:0;
        position:relative;
        top:0;
        width:auto;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .menu .level_0{
        border:none
    }
    #mainmenu .showMenu{
        background-color:#f2f2f2;
        border:none;
        display:block;
        margin-left:0
    }
    #mainmenu .showMenu a{
        border:none;
        color:#333;
        font-weight:400;
        margin:0 .7143em;
        padding:.7143em 0
    }
    .opened .showMenu a,.opened .showMenu a:active,.opened .showMenu a:focus,.opened .showMenu a:hover,.showMenu a:active,.showMenu a:focus,.showMenu a:hover{
        background-color:transparent
    }
    #mainmenu.opened .showMenu .menuArrow{
        display:none
    }
    .collapsible.closed{
        height:0!important
    }
    #marginal.one.column .boxed{
        margin:0;
        margin-bottom:.7143em
    }
    #content .section .contact,#content .section .downloads,#content .section .links{
        background-size:9% auto
    }
    #content .section>li{
        padding:1em 0 1em 15%
    }
    #content .contentnav ul{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
    #content .section.small-spacing{
        margin:2em 0
    }
    #sidemenu.channelnav{
        border-bottom:none;
        display:block;
        margin:-1.4286em 0 1em 0;
        max-width:100%;
        padding:.5em 0;
        width:100%
    }
    #sidemenu.channelnav.closed{
        height:0!important;
        padding:0
    }
    #sidemenu.channelnav ul{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0
    }
    #sidemenu.channelnav li{
        display:block
    }
    figure.medium{
        display:block;
        width:100%
    }
    .textblock.image-left figure.medium,.textblock.image-right figure.medium{
        float:none;
        margin:0 0 1.4286em 0;
        padding:0
    }
    .textblock.image-left figure.medium figcaption,.textblock.image-right figure.medium figcaption{
        background:0 0
    }
    .textblock.image-left ol,.textblock.image-left ul{
        overflow:visible;
        padding-left:0
    }
    .search_person-wrap label{
        color:#333
    }
    #search.search--with-persons{
        width:auto
    }
    .search--with-persons #searchfield{
        right:8.8em
    }
}
@media only screen and (max-width:320px){
    .container .five.columns,.container .four.columns,.container .one.column,.container .one.columns,.container .three.columns,.container .two.columns{
        margin:.7143em 0;
        width:100%
    }
    .navWrapper{
        padding:0
    }
    #content .section>li{
        padding:1em 0
    }
    #content .section>li.contact:before,#content .section>li.downloads:before,#content .section>li.links:before,#content .section>li.translation:before{
        background:0 0;
        height:0;
        margin:0;
        width:0
    }
}
.no-js .level_0.collapsible.closed{
    position:relative;
    top:0
}
@font-face{
    font-family:'Gill Sans W01 for OeNB Light';
    src:url(fonts/gillsansmtpro-light-webfont_eot.eot);
    src:url(fonts/gillsansmtpro-light-webfont_eot.eot?iefix) format('eot'),url(fonts/gillsansmtpro-light-webfont_woff.woff) format('woff'),url(fonts/gillsansmtpro-light-webfont_ttf.ttf) format('truetype'),url(fonts/gillsansmtpro-light-webfont_svg.svg#webfontZam02nTh) format('svg');
    font-weight:400;
    font-style:normal
}
#marginal .app-button{
    background-color:#fff;
    border-left:10px solid #194481;
    border-radius:5px;
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    display:block;
    padding:.5em
}
#marginal .app-button:focus,#marginal .app-button:hover{
    background-color:#194481;
    color:#fff
}
#marginal .app-button-wrap>li{
    border-bottom:none;
    margin-bottom:.2em
}
.personal-links img{
    max-width:16px;
    margin-right:.8em
}
.menuplan{
    padding:1em;
    font-size:.9286em
}
.menuplan>ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin-left:2em
}
.menuplan em{
    color:#003b7d;
    font-style:normal
}
.menuplan_divider{
    color:#666;
    display:inline-block;
    margin:0 .3em
}
.two.columns .teaserbox .menuplan>h3{
    margin-bottom:.5em;
    height:auto
}
.classified-ad .teaserbox_actionbar a{
    float:right;
    padding-bottom:.5em;
    padding-right:1em;
    padding-top:.5em;
    width:auto
}
.quickpoll>h3{
    font-size:1.3em
}
.quickpoll label{
    display:block;
    font-weight:400;
    margin-bottom:.45em;
    padding-left:2.25em;
    position:relative
}
.quickpoll input{
    position:absolute;
    left:0;
    top:0
}
.quickpoll button{
    margin-top:1em;
    margin-left:2.35em
}
.progress{
    margin-bottom:.4em
}
.teaserbox .progress>p{
    margin:0
}
.progressbar{
    border:1px solid #d6d6d6;
    height:1.1em;
    position:relative
}
.progressbar_progress{
    background-color:#b2c5dc;
    height:1.1em
}
.progressbar_progress>p{
    color:#003b7d;
    margin:0;
    position:absolute;
    right:0;
    top:1.2em
}
.teaserbox{
    border:1px solid #d6d6d6;
    border-bottom:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
    display:block;
    margin-top:1.4286em;
    height:22.5em;
    position:relative;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.teaserbox_edit{
    height:auto
}
.teaserbox--gray{
    background-color:#e5e5e5
}
.teaserbox.focus{
    border-color:#3776b4
}
.sidemenu_headline,.teaserbox h2{
    color:#fff;
    display:inline-block;
    font-size:.8571em;
    font-weight:700;
    padding:.1em 2em 0 .5em;
    position:absolute;
    top:-1.6em;
    left:-1px
}
.sidemenu_headline,.teaserbox h2{
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.teaserbox img{
    float:left
}
.teaserbox p{
    margin-bottom:1em
}
.teaser,.teaserCollection{
    clear:left;
    color:#666;
    font-size:.9286em;
    padding:1em
}
.teaserbox_actionbar,.teaserbox_tabs{
    background-color:#e5e5e5;
    margin-bottom:.5em
}
.teaserbox_actionbar a{
    color:#444;
    font-size:.95em;
    display:block;
    float:left;
    width:8.51em
}
.teaserbox_tabs-edit,.teaserbox_tabs-tab{
    display:block;
    float:left;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    text-align:center
}
.teaserbox_tabs-tab+.teaserbox_tabs-tab{
    border-left:1px solid #e5e5e5
}
a.teaserbox_tabs-tab{
    background-color:#ccc;
    color:#444
}
.teaserbox_tabs-tab--active{
    background-color:#e5e5e5;
    color:#003b7d
}
.teaserbox_tabs-edit{
    float:right;
    font-size:.9em;
    padding-right:.5em;
    position:relative;
    top:.25em;
    width:auto
}
.calendar>ul{
    margin-left:-1em;
    margin-right:-1em
}
.calendar>ul>li,.teaserbox>ul>li{
    border-bottom:1px solid #d6d6d6;
    padding:.5em 1em;
    margin:0;
    font-size:.9286em
}
.teaserbox--gray>ul>li{
    border-color:#f9f9f9
}
.calendar>ul>li:last-child,.teaserbox>ul>li:last-child{
    border-bottom:none
}
.teaserbox .playbutton{
    background-color:#5c5c5c;
    background-color:rgba(0,0,0,.5);
    border:1px solid #e6e6e6;
    border:1px solid rgba(230,230,230,.9);
    min-width:17px;
    padding:3px 10px;
    position:absolute;
    right:.7143em;
    top:.7143em;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);
    box-shadow:0 0 0 1px rgba(0,0,0,.1)
}
.slim{
    height:137px
}
.teaserWrapper.hover{
    cursor:pointer
}
.two.columns .teaserbox img{
    float:right;
    height:9.2857em
}
.two.columns .teaserbox h3{
    height:6em
}
.textdelimiter{
    background:url(img/text-delimiter.png) bottom left repeat-x;
    bottom:0;
    left:0;
    min-height:40px;
    position:absolute;
    right:0
}
.teaserWrapper{
    height:99%;
    overflow:hidden
}
.teaserCollectionWrapper{
    background-color:#f2f2f2;
    height:99%;
    margin:1px;
    overflow:hidden
}
a.categoryLink,span.categoryLink{
    bottom:0;
    color:#666;
    font-size:.8571em;
    position:absolute;
    right:.5em
}
a.categoryLink--left,span.categoryLink--left{
    right:auto;
    left:.5em
}
.teaserCollection{
    background-color:#f2f2f2;
    margin:1px
}
.two.columns .teaserCollection h3{
    line-height:1.5em;
    font-size:1.21em;
    height:auto
}
.teaserCollection ul{
    margin:0
}
.teaserCollection li{
    border-top:1px solid #d6d6d6;
    clear:left;
    margin:0;
    padding:.5em 0
}
.teaserCollection li.first{
    border-top:none
}
.teaserCollection li.last{
    border-bottom:1px solid #d6d6d6
}
.teaserCollection p{
    margin:0;
    padding-left:5em
}
.teaserCollection .categoryLink{
    background-color:#f2f2f2;
    bottom:0;
    display:block;
    font-size:.8571em;
    left:0;
    margin:1px;
    padding-right:.5em;
    position:absolute;
    right:0;
    text-align:right
}
.teaserCollection .categoryLink a{
    color:#666
}
.two.columns .teaserCollection img{
    float:left;
    height:auto
}
.accordion li.closed h3{
    cursor:pointer;
    margin-bottom:0
}
.accordion li h3 a{
    text-decoration:none
}
.no-js .accordion li.closed h3 a{
    display:block
}
.no-js .accordion li.closed h3 a:active,.no-js .accordion li.closed h3 a:focus,.no-js .accordion li.closed h3 a:hover{
    text-decoration:underline
}
.publications .collapsible.closed{
    height:0!important
}
.accordion li.opened h3{
    color:#000
}
.accordion li:focus{
    outline:0
}
.mobile .accordion li.closed h3{
    margin-bottom:.3em
}
.mobile .accordion .collapsible{
    cursor:default
}
.mobile .accordion .collapsible.closed{
    height:auto!important;
    margin-bottom:.3em
}
.mobile .accordion .collapsible .more{
    display:none
}
.mobile .accordion .collapsible.opened:hover,.mobile .accordion .hover .collapsible.opened{
    background:0 0
}
.two.columns #carousel-wrapper,.two.columns .carousel{
    margin:1.4286em 0 0;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.moreTeaser{
    background-color:#f2f2f2;
    margin-top:1em
}
.moreTeaser a{
    color:#333;
    cursor:pointer;
    display:block;
    margin:0 .7143em;
    padding:.7143em 0
}
.moreTeaser a,.moreTeaser a:active,.moreTeaser a:focus,.moreTeaser a:hover{
    text-decoration:none
}
.moreTeaserCollection{
    background-color:#fafafa
}
.publications .collapsible{
    cursor:pointer
}
.publications .collapsible.closed a{
    display:none
}
.publications .collapsible.opened:hover,.publications .hover .collapsible.opened{
    background-color:#e2e2e2
}
.teaserCollapser a,.teaserCollapser a:active,.teaserCollapser a:focus,.teaserCollapser a:hover{
    text-decoration:none
}
#content .notes{
    list-style:none;
    margin:2em 0 0 0
}
#content .notes.press-archive{
    border-bottom:1px solid #d6d6d6
}
#content .notes li{
    margin:0 0 20px 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
#content .notes li *{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
#content .notes .meta{
    border-bottom:1px solid #d6d6d6
}
#content .notes li.hover .clearfix{
    background-color:#fafafa;
    cursor:pointer
}
#content .notes li.hover .headline a{
    text-decoration:underline
}
#content .notes .headline a{
    padding:.3em 0
}
#content .notes .headline{
    font-size:1.5em
}
#content .notes .subheadline{
    display:block;
    line-height:22px
}
#content .notes .category,#content .notes .date{
    font-size:.85em;
    line-height:1;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif
}
#content .notes .date{
    color:#333;
    float:right;
    position:relative;
    bottom:-6px
}
#content .notes .category{
    color:#fff;
    display:inline-block;
    padding:4px 2em 0 .5em
}
#content .notes .content{
    float:left;
    width:80%;
    padding:5px 20px 0 5px
}
#content .notes .content.hasNoFigure{
    width:100%
}
#content .notes figure{
    border:none;
    float:right;
    width:20%;
    max-width:150px
}
#content .notes figure figcaption{
    background-color:#fff;
    border-top:none;
    border:1px solid #d6d6d6
}
#content .section.small-spacing{
    margin-top:1em
}
#events .notes .subheadline{
    color:#444;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.65em;
    font-style:italic;
    line-height:1.5em;
    padding:.2em 0
}
.filterbox-wrap{
    margin:0 0 1.4286em 0
}
.filterbox-wrap.collapseContainer a{
    font-weight:400;
    color:#333
}
.filterbox{
    display:inline-block;
    height:auto
}
.fluidContent .filterbox.collapsible{
    padding:0
}
.fluidContent .filterbox.collapsible.closed{
    height:auto
}
.filterbox form{
    margin:0
}
.filterbox .row{
    margin-bottom:.7143em
}
.filterbox .row.last{
    margin-bottom:0;
    padding-top:.7143em
}
.filterbox label{
    padding-top:.1em
}
.filterbox select{
    margin:0 0 .5em 0;
    padding:3px;
    color:#000
}
.filterbox .field{
    float:left;
    line-height:2em;
    vertical-align:middle;
    width:17.8571em
}
.filterbox .field>div{
    display:block;
    margin:0;
    vertical-align:middle
}
.filterbox .row.last .field>div{
    padding-bottom:0
}
.filterbox>div{
    padding:.7143em
}
.filterbox button{
    margin-bottom:0
}
.filterbox #publicationSearch .field{
    margin-right:2em;
    width:12.8571em
}
.filterbox #publicationSearch .doubled.field{
    width:27.7142em
}
.filterbox #publicationSearch .field input[type=text]{
    margin-bottom:.5em;
    width:100%
}
.publications h2{
    font-size:1.21em
}
.publications .row{
    margin-bottom:0
}
.publications .column{
    background:#fff;
    float:left;
    margin:1.1429em 2.1429em 0 0;
    width:31.0714em
}
.publications .imagewrapper{
    float:left;
    height:auto;
    width:7.1429em;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.4);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.4)
}
.publications .imagewrapper img{
    background:#ccc;
    border:1px solid #ccc;
    display:block;
    width:7.1429em
}
.publications .textwrapper{
    float:right;
    padding-right:.5em;
    width:21.7875em
}
.publication.hover{
    background-color:#fafafa;
    cursor:pointer
}
.publication.hover a{
    text-decoration:underline
}
.publications.noCovers .imagewrapper{
    display:none
}
.publications.noCovers .textwrapper{
    float:left;
    padding-right:0;
    width:auto
}
.publications .subheadline{
    display:block
}
.publications .highlight{
    background-color:#fefefe;
    font-weight:700
}
#publications .column{
    margin-right:0;
    padding-bottom:.5em;
    width:100%
}
#publications .imagewrapper{
    margin-right:1.2em;
    width:4.5em;
    -webkit-box-shadow:none;
    box-shadow:none
}
#publications .imagewrapper img{
    width:4.5em
}
#publications .textwrapper{
    float:none;
    padding-right:0;
    width:auto
}
#publications .textwrapper h2{
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0
}
#publications .textwrapper .subheadline{
    font-style:italic;
    margin-bottom:.57em
}
#publications .textwrapper .subheadline a{
    text-decoration:none
}
#publications .textwrapper .subheadline a:active,#publications .textwrapper .subheadline a:focus,#publications .textwrapper .subheadline a:hover{
    text-decoration:underline
}
.publications.teasers{
    margin:0 0 1em 0
}
.publications.teasers .one.column{
    overflow:hidden;
    width:12em
}
.publications.teasers .teaserWrapper{
    display:block;
    margin:0;
    position:relative
}
.publications.teasers .teaserWrapper figure{
    height:12em;
    line-height:12em;
    margin:0;
    text-align:center;
    width:12em
}
.publications.teasers .imageWrapper{
    display:inline-block;
    position:relative
}
.publications.teasers .imageWrapper img{
    background-color:#fff;
    border:1px solid #efefef;
    display:inline-block;
    float:left;
    margin:0;
    max-height:11em;
    max-width:11em;
    padding:0;
    vertical-align:middle;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.15)
}
.publications.teasers .imageWrapper:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1000;
    -webkit-box-shadow:inset 10px -3px 10px -3px rgba(0,0,0,.1);
    -moz-box-shadow:inset 10px -3px 10px -3px rgba(0,0,0,.1);
    box-shadow:inset 10px -3px 10px -3px rgba(0,0,0,.1)
}
.publications.teasers .teaser p{
    margin:0
}
.publications.teasers .teaser .title{
    color:#444;
    font-weight:400
}
.publications.teasers .teaser .caption{
    display:none
}
.publications.teasers .teaserWrapper.hover .teaser{
    background-color:#efefef;
    background-color:rgba(239,239,239,.95);
    display:block;
    overflow:hidden;
    position:absolute
}
.publications.teasers .teaserWrapper{
    background-color:#fcfcfc;
    -webkit-box-shadow:-2px -2px 0 0 rgba(0,0,0,.15);
    box-shadow:-2px -2px 0 0 rgba(0,0,0,.15)
}
.publications.teasers .teaserWrapper.hover{
    background-color:#fafafa
}
.publications.teasers .teaserWrapper .teaser{
    background-color:#fff;
    background-color:rgba(255,255,255,.85);
    bottom:0;
    height:auto;
    left:0;
    margin-left:0;
    padding:1em;
    position:absolute;
    right:0;
    width:auto;
    z-index:1001;
    text-shadow:0 0 10px #fff;
    filter:dropshadow(color=#ffffff, offx=0, offy=0)
}
.publications.teasers .teaserWrapper .teaser p{
    font-size:1.1em
}
.publications.period{
    margin:3em 0;
    position:relative
}
.publications.period h2{
    border-bottom:1px solid #d6d6d6
}
.publications.period h3{
    margin:1em 0 .3em 0
}
.publications.period h3>a{
    text-decoration:underline
}
.publications.period h3 .subtitle{
    display:block;
    font-weight:400
}
#content .publications.period ul{
    list-style:none;
    margin:0
}
.publications.period .collapsible.opened,.publications.period .collapsible.opened:hover,.publications.period .hover .collapsible.opened{
    background-color:#fafafa
}
.publications.period .actionLinks .collapser{
    display:block;
    font-size:inherit;
    line-height:inherit;
    padding-right:1em;
    padding-left:20px
}
.publications.period .opened .actionLinks .collapser{
    background-color:#fafafa
}
.publications.period .actionLinks p{
    display:inline;
    float:left;
    line-height:1.2em;
    margin:0 1.5em 0 0
}
.publications.period .actionLinks .download{
    width:16.5em
}
.publications.period .actionLinks a{
    display:block;
    padding:.5em 0;
    text-decoration:none
}
.publications.period .actionLinks a:active,.publications.period .actionLinks a:focus,.publications.period .actionLinks a:hover{
    text-decoration:underline
}
.publications.period .toc{
    clear:left;
    padding:0 1em
}
#content .publications.period .toc ul{
    margin:1em 0
}
.publications.period .toc a{
    display:block;
    padding:0 16px
}
.publications.detail .teaser{
    color:#444;
    font-size:1em;
    font-weight:400;
    padding:0
}
#quickview{
    background:0 0;
    border:1px solid;
    border-color:#d6d6d6 #b7b7b7 #b7b7b7 #d6d6d6;
    float:left;
    margin:1.4286em 0;
    position:relative;
    width:100%;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
#quickview .wrapper{
    border:1px solid #fff;
    background:#f0f0f0;
    padding:1.4286em 2.8572em 1.4286em 1.4286em
}
#quickview .arrow{
    display:block;
    left:1.1429em;
    height:17px;
    position:absolute;
    top:-15px;
    width:31px
}
#quickview .arrow.right{
    left:35.7143em
}
#quickview .close{
    display:block;
    height:14px;
    right:1.4286em;
    text-indent:-999em;
    top:1.4286em;
    position:absolute;
    width:14px
}
#quickview ul.downloads{
    list-style:none;
    margin:0
}
#quickview .downloads a.pdf{
    display:inline-block;
    padding-left:22px
}
.quickviewcontact{
    padding-top:8px;
    padding-bottom:4px
}
.videos{
    margin-left:-.7143em
}
.videos .teaserbox{
    height:auto;
    min-height:15.5em
}
.videos .one.column.clearrow{
    clear:left
}
.videos .one.column:nth-child(3n+1){
    clear:left
}
.videos .one.column:nth-child(1){
    clear:none
}
.videos .imageWrapper img,.videos .one.column{
    width:20.71em
}
.videos .imageWrapper{
    max-height:9.2857em;
    overflow:hidden
}
.pictures.overview{
    margin:-1em 0 0 0
}
.pictures.overview .one.column{
    margin:0 1.5em;
    overflow:hidden;
    width:17em
}
.pictures.overview .one.column.clearrow{
    clear:left
}
.pictures.overview .one.column:nth-child(3n+1){
    clear:left
}
.pictures.overview .one.column:nth-child(0){
    clear:none
}
.pictures.overview .imageStack{
    height:17em
}
.pictures.overview .imageWrapper{
    height:17em;
    line-height:17em;
    position:absolute;
    text-align:center;
    width:18em
}
.pictures .imageWrapper img{
    background-color:#fff;
    border:1px solid #efefef;
    display:inline-block;
    margin:0;
    padding:.3em;
    vertical-align:middle;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.15)
}
.pictures.overview .imageWrapper:nth-child(1) img{
    transform:rotate(6deg);
    -moz-transform:rotate(6deg);
    -webkit-transform:rotate(6deg)
}
.pictures.overview .imageWrapper:nth-child(2) img{
    transform:rotate(-2deg);
    -moz-transform:rotate(-2deg);
    -webkit-transform:rotate(-2deg)
}
.pictures.overview .imageWrapper:nth-child(3) img{
    transform:rotate(1deg);
    -moz-transform:rotate(1deg);
    -webkit-transform:rotate(1deg)
}
.pictures .teaserWrapper.hover{
    background-color:#fafafa;
    -webkit-box-shadow:-2px -2px 0 0 rgba(0,0,0,.15);
    box-shadow:-2px -2px 0 0 rgba(0,0,0,.15)
}
.pictures.overview .teaserWrapper.hover .imageWrapper:nth-child(1) img{
    transform:rotate(8deg);
    -moz-transform:rotate(8deg);
    -webkit-transform:rotate(8deg)
}
.pictures.overview .teaserWrapper.hover .imageWrapper:nth-child(2) img{
    transform:rotate(-4deg);
    -moz-transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg)
}
.pictures.overview .teaserWrapper.hover .imageWrapper:nth-child(3) img{
    transform:rotate(0);
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0)
}
.pictures.overview .teaser{
    padding:0 1em
}
.pictures.overview h3{
    margin-bottom:0
}
.pictures.compact{
    margin:1em 0
}
.pictures.compact .one.column{
    margin:.7143em 0;
    max-height:10em;
    width:auto
}
.pictures.compact .imageStack{
    height:auto
}
.pictures.compact .imageWrapper{
    height:auto;
    line-height:0;
    position:absolute;
    text-align:left;
    width:11.4286em
}
.pictures.compact .imageWrapper img{
    max-height:6em;
    width:auto
}
.pictures.compact .teaserWrapper .teaser{
    margin-left:12em;
    min-height:8em;
    width:auto
}
.pictures.compact .teaserWrapper .teaser p{
    margin:0
}
.pictures{
    margin:0 0 2em -.7143em
}
.pictures .one.column{
    overflow:hidden;
    width:12em
}
.pictures.gallery .teaserWrapper{
    display:block;
    margin:0;
    position:relative
}
.pictures.gallery .teaserWrapper figure{
    margin:0
}
.pictures.gallery .imageWrapper{
    height:12em;
    line-height:12em;
    text-align:center;
    width:12em
}
.pictures.gallery .imageWrapper img{
    max-height:11em;
    max-width:11em;
    vertical-align:middle
}
.pictures.gallery .teaser p{
    margin:0
}
.pictures.gallery .teaser .title{
    color:#444;
    font-weight:400
}
.pictures.gallery .teaser .caption{
    display:none
}
.pictures.gallery .teaserWrapper .teaser{
    background-color:rgba(255,255,255,.8);
    display:block;
    left:-999em;
    overflow:hidden;
    position:absolute
}
.pictures.gallery .teaserWrapper.hover .teaser{
    background-color:#efefef;
    background-color:rgba(239,239,239,.95);
    bottom:0;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    width:auto
}
.contacts{
    padding:1em 0
}
.contacts .one.column{
    margin:0 2.5em 2.5em 0;
    width:28em
}
.contactbox{
    border:1px solid;
    border-color:#d6d6d6 #b7b7b7 #b7b7b7 #d6d6d6;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.contactWrapper{
    background:#f0f0f0;
    border:1px solid #fff;
    min-height:12.8571em;
    position:relative
}
.contacts .imageWrapper{
    bottom:0;
    position:absolute;
    top:0
}
.contacts img{
    float:left;
    padding-right:1em
}
.contacts .info{
    padding:2em 0 2em 11.5em
}
.contacts .info-no-img{
    padding:2em 1em 2em 1em
}
.contacts .n{
    font-weight:700
}
.contacts .phone{
    margin-top:1em
}
.contacts p{
    margin:0
}
.fluidContent .collapser,.fluidContent .collapser h2,.fluidContent .collapser h3,.fluidContent .collapser h4{
    color:#003b7d;
    cursor:pointer;
    font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:1.21em;
    line-height:1.5em;
    padding-left:16px
}
.fluidContent .collapser:active,.fluidContent .collapser:active h2,.fluidContent .collapser:active h3,.fluidContent .collapser:active h4,.fluidContent .collapser:focus,.fluidContent .collapser:focus h2,.fluidContent .collapser:focus h3,.fluidContent .collapser:focus h4,.fluidContent .collapser:hover,.fluidContent .collapser:hover h2,.fluidContent .collapser:hover h3,.fluidContent .collapser:hover h4{
    color:#3776b4;
    outline:0
}
.fluidContent .collapser h2,.fluidContent .collapser h3,.fluidContent .collapser h4{
    font-size:1em;
    padding-left:0
}
.fluidContent .collapser .collapseTeaser{
    color:#444;
    font-size:.8235em;
    font-style:italic;
    line-height:1.5;
    margin:-.5em 0 .5em 0;
    padding:0 0 0 1px
}
.fluidContent .collapser:active .collapseTeaser,.fluidContent .collapser:focus .collapseTeaser,.fluidContent .collapser:hover .collapseTeaser{
    color:#666
}
.fluidContent .collapsible{
    margin-bottom:1em;
    padding-left:17px
}
.fluidContent form .collapsible{
    padding-left:0
}
.fluidContent .collapsible.closed{
    height:0;
    margin:0
}
.fluidContent .collapsible.closed a{
    display:none
}
.whitepage_contactbox{
    margin-top:2.5em
}
.whitepage_contactWrapper .teaserbox_tabs{
    position:absolute;
    left:-1px;
    top:-1.38em;
    margin:0;
    background:0 0
}
.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab{
    height:1.29em;
    width:auto;
    line-height:1.3;
    background:#ebebeb;
    text-align:left;
    padding:0 1.8em 0 1.2em;
    border:0;
    border-right:1px solid #d6d6d6
}
.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active.teaserbox_tabs-tab--last{
    background-position:right -1px;
    background-color:#ebebeb!important;
    color:#fff
}
.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--last{
    border:0
}
.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active.teaserbox_tabs-tab--last{
    background-color:transparent!important
}
.whitepage .imageWrapper{
    float:left;
    width:20%
}
.whitepage_staffcontent{
    float:right;
    width:80%;
    padding:1.5em 0
}
.whitepage_tabcontent{
    padding:1.5em
}
.whitepage_list li{
    padding:.4em 0;
    border-bottom:1px solid #d6d6d6;
    margin:0;
    width:50.5em;
    list-style:none
}
.whitepage_list .label{
    display:inline-block;
    width:5em
}
.whitepage_list .name{
    display:inline-block;
    width:27em
}
.whitepage_list .clear{
    display:none
}
.whitepage_list-abteilung,.whitepage_list-email,.whitepage_list-standort,.whitepage_list-tel{
    position:relative;
    float:left;
    width:45%
}
.whitepage_list-abteilung li,.whitepage_list-email li,.whitepage_list-standort li,.whitepage_list-tel li{
    width:17em
}
.whitepage_list-abteilung li,.whitepage_list-email li{
    border:0
}
.whitepage_richtext--white{
    background:#fff;
    padding:1em;
    margin-right:1.5em;
    position:relative
}
.whitepage_richtext .indent{
    text-indent:1em
}
.whitepage_richtext sup{
    vertical-align:super
}
.whitepage_richtext sub{
    vertical-align:sub
}
.status{
    display:inline-block;
    padding:0 0 0 1em;
    color:#6d6d6d
}
.status:before{
    content:" ";
    display:inline-block;
    width:.8em;
    height:.8em;
    border-radius:.4em;
    margin:0 .8em 0 0
}
.status-red:before{
    background:#c62f2f
}
.status-green:before{
    background:#58b65c
}
.status-grey:before{
    background:#9a9a9a
}
.status-yellow:before{
    background:#eabb00
}
#content .glossary,#content .glossary-results{
    margin:2em 0
}
#content .glossary-details{
    margin:3em 0 2em 0
}
.glossary>li{
    border:1px solid #b7b7b7;
    display:block;
    float:left;
    margin-right:.5em;
    width:2.5em
}
.glossary>li>a,.glossary>li>span{
    background-color:#f2f2f2;
    border:1px solid #fff;
    color:#333;
    display:block;
    padding:.1429em 0;
    text-align:center
}
.glossary>li.active span,.glossary>li>a:active,.glossary>li>a:focus,.glossary>li>a:hover{
    background-color:#fff;
    color:#194481
}
.glossary .deactivated{
    border:1px solid transparent
}
.glossary .deactivated span{
    background-color:transparent;
    border:1px solid transparent;
    color:#999
}
.glossary .break{
    clear:left
}
.glossary+h2{
    display:inline;
    float:left
}
.glossary-category{
    float:right
}
.glossary-category form,.glossary-category select,.glossary-category span{
    display:inline;
    line-height:2.91em;
    margin:0
}
.glossary-category select,.glossary-category span{
    padding:3px
}
.glossary-results{
    width:100%;
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:3em;
    -moz-column-gap:3em;
    column-gap:3em;
    -webkit-column-rule:1px solid #d6d6d6;
    -moz-column-rule:1px solid #d6d6d6;
    column-rule:1px solid #d6d6d6
}
.glossary-results li{
    list-style:none;
    margin-bottom:.4em;
    display:table;
    -webkit-column-break-inside:avoid;
    break-inside:avoid-column
}
.glossary-results a.active{
    background-color:#eee;
    color:#333
}
.glossary-details .headingwrapper{
    margin-bottom:.57em
}
.glossary-details h3{
    display:inline;
    font-size:2.05em;
    line-height:1.42em;
    outline:0;
    vertical-align:middle
}
.glossary-details.showActive div,.glossary-details.showActive h3{
    display:none
}
.glossary-details.showActive div.active,.glossary-details.showActive h3.active{
    display:block
}
.glossary-details.showActive h3.active{
    border-top:1px solid #d6d6d6;
    padding-top:1em
}
.glossary-details .headingwrapper a{
    color:#888;
    font-size:1.2em;
    padding-left:.5em;
    vertical-align:middle
}
.glossary-details .headingwrapper a:active,.glossary-details .headingwrapper a:focus,.glossary-details .headingwrapper a:hover,.glossary-details .headingwrapper.hover a{
    color:#3776b4;
    text-decoration:none
}
.glossary-details .headingwrapper.hover h3{
    color:#3776b4;
    cursor:pointer;
    text-decoration:underline
}
.topics .column{
    background:#fff;
    float:left;
    margin:1.1429em 2.1429em 0 0;
    width:31.0714em
}
.topics .row{
    margin-bottom:0
}
.topic-overview.hover,.topic.hover{
    background-color:#fafafa;
    cursor:pointer
}
.topics p,.topics-overview p{
    margin:.5em
}
#adminpanel{
    position:absolute;
    right:0;
    top:0;
    background-color:#fffbcf;
    background-color:rgba(255,251,207,.7);
    height:2em
}
#adminpanel ul{
    display:inline-block;
    float:right;
    line-height:2em;
    padding:0 .8em;
    vertical-align:middle
}
#adminpanel li{
    display:inline;
    margin:0
}
#adminpanel li a{
    margin:0 .5em 0 .25em
}
#adminpanel li.last a{
    margin:0 0 0 .25em
}
#adminpanel+#topnav{
    padding-right:12.5em
}
#adminpanel li:after{
    content:"|"
}
#adminpanel li.last:after{
    content:""
}
.speeches.period{
    margin:3em 0;
    position:relative
}
#content .speeches.period ul{
    list-style:none;
    margin:0
}
.speeches.period h2{
    border-bottom:1px solid #d6d6d6;
    font-size:1.21em
}
.speeches.period h3{
    margin:1em 0 .3em 0
}
.speeches.period h3>.headline{
    margin-bottom:.2em;
    display:block
}
.speeches.period h3.hover>a,.speeches.period h3>a:active,.speeches.period h3>a:focus,.speeches.period h3>a:hover{
    color:#3776b4
}
.speeches.period h3 .location,.speeches.period h3 .speaker{
    color:#444;
    display:block;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.65em;
    font-style:italic;
    font-weight:400;
    line-height:1.5
}
.speeches.period .links li{
    border-top:none!important;
    padding:0 0 .3em .3em!important
}
.speeches.period .links a.extern:before,.speeches.period .links a.file:before{
    margin:3px 4px 1px -17px
}
.pictures .imageWrapper img{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.glossary-details :target,.glossary-results :target{
    -webkit-animation:target-fade 1s 1;
    -moz-animation:target-fade 1s 1
}
@-webkit-keyframes target-fade{
    0%{
        background-color:rgba(255,200,0,.5)
    }
    100%{
        background-color:rgba(255,255,255,0)
    }
}
@-moz-keyframes target-fade{
    0%{
        background-color:rgba(255,200,0,.5)
    }
    100%{
        background-color:rgba(255,255,255,0)
    }
}
@media only screen and (max-width:870px){
    .categoryLink{
        display:none
    }
    .teaserbox{
        height:0
    }
    .teaserbox h2{
        width:20.8333em
    }
    .teaserbox h3{
        font-size:1.2em;
        font-weight:400;
        line-height:1em;
        margin-bottom:.3em
    }
    .teaserbox p{
        font-size:.9em;
        line-height:1.1em;
        margin-bottom:0
    }
    .teaserbox .playbutton{
        left:.7143em;
        right:inherit
    }
    .teaserbox{
        height:auto
    }
    .teaserbox .imageWrapper{
        background-color:#f2f2f2;
        bottom:0;
        overflow:hidden;
        position:absolute;
        top:0;
        width:50%
    }
    .teaser img{
        margin-left:-15%
    }
    .teaser{
        margin-left:50%;
        padding:.5em;
        width:45%
    }
    .two.columns .teaserbox h3{
        height:auto
    }
    .two.columns .teaser{
        margin-left:0;
        width:auto
    }
    .two.columns .teaserbox .imageWrapper{
        display:none
    }
    .textdelimiter{
        background:0 0
    }
    .filterbox #publicationSearch .doubled.field{
        width:auto
    }
    .filterbox #publicationSearch .field input[type=text]{
        width:13em
    }
    .publications.detail .teaser{
        margin-left:0;
        padding:0;
        width:auto
    }
    .teaserbox,.videos .teaserbox{
        height:auto
    }
    .videos .teaserbox{
        min-height:6em
    }
    .videos .imageWrapper img{
        width:auto
    }
    .fluidContent .videos .imageWrapper img,.fluidContent .videos .one.column{
        width:20.71em
    }
    .pictures.overview .teaserWrapper .teaser{
        margin-left:0;
        width:auto
    }
    .pictures.compact .teaserWrapper .teaser{
        margin-left:12em
    }
    .pictures.gallery .one.column{
        width:12em
    }
    .pictures.gallery .teaserWrapper .teaser{
        margin-left:0;
        padding:0
    }
    .pictures.gallery .teaserWrapper .teaser p{
        display:none
    }
    .contacts .one.column{
        width:28em
    }
    .contactWrapper{
        min-height:9.5em
    }
    .contacts img{
        height:9.5em
    }
    .contacts .info{
        padding:.5em 0 .5em 8.5em
    }
    #content .glossary{
        margin:2em 0 0 0
    }
    .glossary+h2{
        float:none
    }
    .glossary-category{
        display:block;
        float:none;
        margin-bottom:2em
    }
}
@media only screen and (max-width:1300px){
    .filterbox #publicationSearch select{
        width:15.7143em
    }
    .filterbox #publicationSearch input[type=text]{
        width:15em
    }
    .publications .column{
        margin-right:0;
        padding-bottom:.5em;
        width:100%
    }
    .publications .imagewrapper{
        margin-right:1.2em
    }
    .publications .textwrapper{
        float:none;
        padding-right:0;
        width:auto
    }
    .videos .one.column.clearrow,.videos .one.column:nth-child(3n+1){
        clear:none
    }
    .videos .one.column:nth-child(2n+1){
        clear:left
    }
    .videos .one.column:nth-child(1){
        clear:none
    }
    .whitepage_staffcontent{
        width:70%
    }
    .whitepage_list li{
        width:auto
    }
    .whitepage_list .name{
        max-width:19em
    }
    .whitepage_list-abteilung,.whitepage_list-email,.whitepage_list-standort,.whitepage_list-tel{
        width:80%;
        display:block;
        float:none
    }
    .whitepage_list-abteilung li,.whitepage_list-email li,.whitepage_list-standort li,.whitepage_list-tel li{
        width:100%;
        max-width:100%
    }
    .whitepage_list-abteilung li,.whitepage_list-email li{
        border-bottom:1px solid #d6d6d6
    }
    .pictures.overview .one.column.clearrow,.pictures.overview .one.column:nth-child(3n+1){
        clear:none
    }
    .pictures.overview .one.column:nth-child(2n+1){
        clear:left
    }
    .pictures.overview .one.column:nth-child(1){
        clear:none
    }
    .topics .column{
        margin-right:0;
        padding-bottom:.5em;
        width:100%
    }
}
@media only screen and (max-width:1060px){
    #content .notes figure figcaption{
        border:none;
        height:0;
        padding:0;
        float:right
    }
    #content .notes figure figcaption.show{
        height:auto;
        padding:.5em;
        min-width:250px;
        box-shadow:0 0 4px #9a9a9a
    }
    .videos .imageWrapper img,.videos .one.column{
        width:16.4286em
    }
    .whitepage_list{
        margin-left:0!important
    }
    .whitepage_list .name{
        max-width:80%;
        padding-bottom:.3em;
        float:left
    }
    .whitepage_list .dw{
        float:right;
        width:20%;
        text-align:right
    }
    .whitepage_list .clear{
        display:block
    }
    .status{
        display:block;
        padding:0
    }
    .status_single{
        display:inline-block;
        padding:0 0 0 1em
    }
    .glossary .break{
        clear:none
    }
    .glossary-results{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
    #marginal .one.column,#marginal .one.column:first-child{
        margin:.7143em
    }
}
@media only screen and (max-width:480px){
    .teaserbox h2{
        padding-left:3%;
        padding-right:10%;
        width:88%
    }
    .teaserCollapser{
        background:#3776b4;
        background:url(data:image/svg+xml;
        base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background:-moz-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(55,118,180,1)),color-stop(100%,rgba(12,51,118,1)));
        background:-webkit-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
        background:-o-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
        background:-ms-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
        background:linear-gradient(to bottom,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
        border-bottom:0;
        border-right:0;
        border-top:1px solid #fff;
        float:none
    }
    .teaserCollapser.grey{
        background:#f2f2f2;
        border:1px solid #f2f2f2
    }
    .teaserCollapser{
        border:none
    }
    .teaserCollapser>h2{
        width:auto
    }
    .mobile .collapseContainer>.teaserbox{
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .collapseContainer.closed .categoryLink{
        display:none
    }
    .teaserCollectionWrapper.collapsible{
        border-left:1px solid #d6d6d6;
        border-bottom:1px solid #b7b7b7;
        border-right:1px solid #b7b7b7;
        margin:0
    }
    .teaserCollapser .box-caption a,.teaserCollapser>a,.teaserCollapser>h2{
        border:none;
        color:#fff;
        cursor:pointer;
        display:block;
        font-size:1em;
        font-weight:700;
        left:0;
        line-height:1em;
        margin-bottom:0;
        padding:.7143em;
        position:relative;
        top:0
    }
    #content .notes figure{
        display:none
    }
    #content .notes p{
        margin-left:0
    }
    #content .notes .content{
        width:100%;
        padding-right:0
    }
    .filterbox{
        display:none
    }
    .filterbox.opened{
        display:block
    }
    .filterbox .field{
        width:100%
    }
    .toggle-filterbox{
        border:none;
        color:#fff;
        cursor:pointer;
        display:block!important;
        font-size:1em;
        font-weight:700;
        left:0;
        line-height:1em;
        margin-bottom:0;
        padding:.7143em;
        position:relative;
        top:0
    }
    .filterbox-wrap .teaserCollapser{
        background:#f2f2f2
    }
    .publications .imagewrapper,.publications img{
        display:none
    }
    .publications p{
        padding-left:0
    }
    .publications .column,.publications .textwrapper{
        padding:0;
        width:auto
    }
    .publications .column{
        width:100%
    }
    .publications.period .actionLinks .download{
        width:auto
    }
    .publications.teasers{
        list-style:disc outside;
        margin:0 0 1em 0
    }
    .publications.teasers .one.column{
        width:100%
    }
    .publications.teasers .teaserWrapper figure{
        height:auto;
        text-align:left;
        width:auto
    }
    .publications.teasers .imageWrapper{
        display:none
    }
    .publications.teasers .teaserWrapper,.publications.teasers .teaserWrapper.hover{
        background-color:transparent
    }
    .publications.teasers .teaserWrapper .teaser,.publications.teasers .teaserWrapper.hover .teaser{
        background-color:transparent;
        margin:0 0 0 1.5em;
        overflow:visible;
        padding:0;
        position:relative
    }
    .publications.teasers .teaserWrapper .teaser .title{
        color:#194481
    }
    .publications.teasers .teaserWrapper:active .teaser .title,.publications.teasers .teaserWrapper:focus .teaser .title,.publications.teasers .teaserWrapper:hover .teaser .title{
        color:#3776b4
    }
    .collapsible .publications.teasers a{
        padding:0 0 0 1em
    }
    .publications.teasers p{
        display:list-item;
        list-style:disc outside none
    }
    .publications.teasers+p{
        margin:0 0 0 1em
    }
    .container .videos .one.column{
        width:100%
    }
    .videos{
        margin-left:0
    }
    .whitepage_list{
        margin-left:1.1em!important
    }
    .whitepage_list .name{
        max-width:70%
    }
    .whitepage_list .dw{
        width:30%
    }
    .whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab{
        padding:0 1.5em 0 .8em
    }
    .whitepage .imageWrapper{
        display:none
    }
    .whitepage_staffcontent{
        width:95%
    }
    .whitepage_list-abteilung,.whitepage_list-email,.whitepage_list-standort,.whitepage_list-tel{
        margin-left:3em!important
    }
    .pictures.overview .one.column{
        margin:.7143em 0;
        width:100%
    }
    .pictures.overview .imageStack{
        height:auto
    }
    .pictures.overview .imageWrapper{
        height:auto;
        line-height:0;
        position:absolute;
        text-align:left;
        width:30%
    }
    .pictures.overview .imageWrapper img{
        max-height:4em;
        width:80%;
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
        -ms-transition:none;
        transition:none
    }
    .pictures.overview .teaserWrapper .teaser{
        margin-left:30%;
        min-height:5em;
        width:60%
    }
    .pictures.overview .teaserWrapper .teaser p{
        margin:0
    }
    .pictures{
        margin:0 0 2em 0
    }
    .pictures.gallery .one.column{
        margin:0;
        width:6em
    }
    .pictures.gallery .imageWrapper{
        height:6em;
        line-height:6em;
        text-align:center;
        width:6em
    }
    .pictures .imageWrapper img{
        border:none
    }
    .pictures.gallery .teaserWrapper.hover .teaser{
        background-color:rgba(255,255,255,.4);
        bottom:0;
        display:block;
        left:0;
        overflow:hidden;
        position:absolute;
        right:0;
        top:0
    }
    .contacts .one.column{
        width:100%
    }
    .fluidContent .collapsible{
        padding:0
    }
    .glossary-results{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
    .topics p{
        padding-left:0
    }
    .topics .column{
        padding:0;
        width:100%
    }
    #adminpanel{
        width:100%
    }
    #adminpanel ul{
        float:left;
        padding:0 0 0 .7143em
    }
    #adminpanel+#topnav+#header{
        padding-top:3.4286em
    }
}
@media only screen and (max-width:320px){
    .teaserCollapser>h2{
        width:auto
    }
    .teaserCollectionWrapper.collapsible.closed{
        margin:0
    }
    .contactWrapper{
        min-height:0
    }
    .contacts img{
        display:none
    }
    .contacts .info{
        padding:.5em
    }
}
.no-js #mainmenu .showMenu,.no-js .moreTeaser,.no-js .teaserCollapser{
    display:none!important
}
.no-js .two.columns.collapseContainer .teaserCollapser{
    display:block!important
}
.no-js .two.columns.collapseContainer .teaserCollapser h2{
    background:url(img/sprites-1x.png) no-repeat scroll 0 0 transparent;
    background-position:right top;
    height:19px;
    margin:-1px 0;
    max-width:483px
}
.no-js .teaserCollapser>a:after,.no-js .teaserCollapser>h2:after{
    height:0;
    width:0
}
.no-js .collapsible.closed{
    height:auto!important
}
.no-js .teaserCollectionWrapper.collapsible.closed{
    height:99%!important
}
.no-js .publications .collapsible.closed{
    height:0!important
}
.no-js .publications.period .collapser{
    display:none
}
.no-js .pictures.gallery .teaserWrapper .teaser{
    background-color:rgba(239,239,239,.95);
    bottom:0;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    width:auto
}
.no-js .pictures.gallery .teaserWrapper .teaser .title{
    display:inherit
}
.no-js .fluidContent .collapsible.closed a{
    display:inherit
}
.no-js .glossary-details.showActive div,.no-js .glossary-details.showActive h3{
    display:inherit
}
.calendar{
    padding:1em
}
.calendar .teaserbox_actionbar{
    margin:-1em -1em .5em -1em
}
.date-calendar{
    border-collapse:separate;
    width:100%
}
.date-calendar_header th{
    padding:1.5em .4em
}
.date-calendar_header th a,.date-calendar_header th span{
    color:#194481
}
.date-calendar th{
    font-weight:700
}
.date-calendar td{
    border:4px solid #fff;
    text-align:center;
    padding:.2em
}
.date-calendar .hasevent{
    background-color:#3165a0
}
.date-calendar .hasevent a{
    color:#fff
}
.date-calendar a,.date-calendar span{
    color:#444;
    display:block;
    line-height:1;
    text-align:center
}
.date-calendar_other-month span{
    color:#b9b9b9
}
.youtubecontainer{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.youtubecontainer embed,.youtubecontainer iframe,.youtubecontainer object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#newsletter_form label{
    display:inline
}
#newsletter_form h2{
    margin-top:1em;
    margin-bottom:.2em
}
#newsletter_form h3{
    margin-top:1em;
    margin-bottom:.2em
}
#newsletter_form select{
    padding:6px 4px
}
#content .section .contact:before,#content .section .downloads:before,#content .section .links:before,#content .section .translation:before,#quicknav .header .toTop:after,.accordion li.closed:after,.articleHeader .video:after,.container a.collection:before,.container a.email:before,.container a.extern:before,.container a.file:before,.container a.intern:before,.contentnav li:before,.icon.left:before,.icon.right:after,.menu .level_0>li.home>a:before,.menu .level_1>li.submenu>a:after,.menu .level_2>li.submenu>a:after,.more,.pagination .next:after,.pagination .prev:after,.search.icon:before,.section a:before,.showMenu a:before,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active.teaserbox_tabs-tab--last{
    background-color:transparent;
    background-image:url(img/sprites-1x.png);
    background-repeat:no-repeat;
    content:""
}
.menu .level_0>li.home>a:before{
    background-position:-235px -89px;
    display:inline-block;
    height:13px;
    width:13px
}
.menu .level_0>li.home.active>a:before{
    background-position:-393px -89px
}
#quicknav .header .toTop:after,.accordion li.closed:after,.articleHeader .video:after,.icon.right:after,.menu .level_1>li.submenu>a:after,.menu .level_2>li.submenu>a:after,.pagination .next:after,.pagination .prev:after{
    float:right
}
#content .section .contact:before,#content .section .downloads:before,#content .section .links:before,#content .section .translation:before,.container a.collection:before,.container a.email:before,.container a.extern:before,.container a.file:before,.container a.intern:before,.contentnav li:before,.icon.left:before,.search.icon:before,.section a:before,.showMenu a:before{
    float:left
}
.menu .level_1>li.submenu>a:after,.menu .level_2>li.submenu>a:after{
    background-position:-241px -60px;
    height:15px;
    margin:.0714em -1em 0 0;
    width:10px
}
.menu .level_1>li.submenu.hover>a:after{
    background-position:-200px -60px;
    height:15px;
    margin:.0714em -1em 0 0;
    width:10px
}
.menu .level_1>li.submenu.active>a:after,.menu .level_2>li.submenu.active.hover>a:after,.menu .level_2>li.submenu.active>a:after{
    background-position:-344px -20px;
    height:10px;
    margin:.3571em -1.0714em 0 0;
    width:15px
}
.menu .level_1>li.submenu.active.hover>a:after{
    background-position:-329px -20px;
    height:10px;
    margin:.3571em -1.0714em 0 0;
    width:15px
}
.menu .level_2>li.submenu.hover>a:after{
    background-position:-241px -60px;
    height:15px;
    margin:.0714em -1em 0 0;
    width:10px
}
.showMenu a:before{
    background-position:-120px -60px;
    height:16px;
    margin:-1px 9px 0 -6px;
    width:20px
}
.search.icon:before{
    background-position:-140px -60px;
    height:16px;
    margin:-1px 0 0 -1px;
    width:16px
}
#quicknav .header .toTop:after{
    background-position:-299px -20px;
    height:11px;
    margin:.3333em 0 0 .3333em;
    width:15px
}
.container a.intern:before,.contentnav li:before,.icon.arrow:before,.section a:before{
    background-position:-220px -60px;
    height:15px;
    width:11px
}
.more{
    background-position:-220px -64px;
    height:10px;
    width:11px
}
.container a.file:before,.icon.file:before{
    background-position:-283px -60px;
    height:11px;
    margin:0 3px 1px 0;
    width:9px
}
.container a.extern:before,.icon.extern:before{
    background-position:-272px -60px;
    height:11px;
    margin:0 1px 1px 0;
    width:11px
}
.container a.email:before,.icon.email:before{
    background-position:-359px -20px;
    height:10px;
    margin:1px 0;
    width:12px
}
.container a.collection:before{
    background-position:-261px -60px;
    height:15px;
    width:11px
}
.container .contacts a.intern:before,.container .textblock a.intern:before{
    float:none;
    display:inline-block;
    margin:0 0 -1px 0
}
.container .contacts a.email:before,.container .textblock a.email:before{
    float:none;
    display:inline-block;
    margin:0 2px -1px 0
}
.container .contacts a.extern:before,.container .textblock a.extern:before{
    float:none;
    display:inline-block;
    margin:0 1px -1px 0
}
.container .contacts a.file:before,.container .textblock a.file:before{
    float:none;
    display:inline-block;
    margin:0 3px -1px 0
}
.container .contacts a.collection:before,.container .textblock a.collection:before{
    float:none;
    display:inline-block;
    margin:0 0 -1px 0
}
.contact p a.intern:before,.container a.intern:before,.section a:before{
    margin:-1px 6px 0 -1px
}
.contact p a.file:before,.container a.file:before{
    margin:3px 8px 1px -1px
}
.contact p a.extern:before,.container a.extern:before{
    margin:2px 6px 5px -1px
}
.contact p a.email:before,.container a.email:before{
    margin:4px 5px -1px -1px
}
.contact p a.collection:before,.container a.collection:before{
    margin:-1px 6px 0 -1px
}
.section a.collection:before,.section a.email:before,.section a.extern:before,.section a.file:before,.section a.intern:before,.section li>a:before,.section p a.collection:before,.section p a.email:before,.section p a.extern:before,.section p a.file:before,.section p a.intern:before{
    margin-left:-17px
}
.contentnav li:before{
    margin:-1px 5px 0 -16px
}
.accordion li.closed:after{
    background-position:-278px -20px;
    cursor:pointer;
    height:15px;
    margin:-17px 0 0 0;
    width:21px
}
.mobile .accordion li.closed:after,.no-js .accordion li.closed:after{
    background:0 0
}
#content .section .downloads:before{
    background-position:-37px -20px;
    height:40px;
    margin:0 43px 0 -5.7142em;
    width:37px
}
#content .section .translation:before{
    background-position:-173px -75px;
    height:40px;
    margin:0 43px 0 -5.7142em;
    width:37px
}
#content .section .translation.translation-en:before{
    background-position:-133px -75px
}
#content .section .links:before{
    background-position:0 -20px;
    height:40px;
    margin:0 43px 0 -5.7142em;
    width:37px
}
#content .section .contact:before{
    background-position:-74px -20px;
    height:40px;
    margin:0 43px 0 -5.7142em;
    width:37px
}
.articleHeader .video:after{
    background-position:0 -87px;
    height:23px;
    margin:-1px -28px 0 -1px;
    width:18px
}
.pagination .prev:after{
    background-position:-252px -60px;
    height:15px;
    margin:.1429em 0 0 .0714em;
    width:10px
}
.pagination .next:after{
    background-position:-230px -60px;
    height:15px;
    margin:.1429em 0 0 .0714em;
    width:10px
}
#quickview .arrow,#quickview .close,#quickview .downloads a.pdf:before,.calendar .teaserbox_actionbar a:before,.date-calendar_header-next:before,.date-calendar_header-previous:before,.fluidContent .collapser:before,.menuplan h3:before,.moreTeaser a:after,.opened .moreTeaser a:after,.teaserbox .playbutton:before,.teaserbox_tabs-edit:after,.whitepage_list-abteilung:before,.whitepage_list-email:before,.whitepage_list-standort:before,.whitepage_list-tel:before,.whitepage_richtext--edit{
    background:transparent url(img/sprites-1x.png) no-repeat;
    content:""
}
.menuplan h3:before{
    background-position:-369px -84px;
    display:inline-block;
    height:20px;
    margin-right:.4em;
    width:20px
}
.calendar .teaserbox_actionbar a:before{
    background-position:-350px -84px;
    display:inline-block;
    height:25px;
    margin-right:.4em;
    vertical-align:middle;
    width:20px
}
.calendar .teaserbox_actionbar a.teaserbox_tabs-tab--active:before{
    background-position:-327px -84px
}
.calendar .teaserbox_actionbar a.teaserbox_tabs-tab--calendar:before{
    background-position:-302px -84px
}
.calendar .teaserbox_actionbar a.teaserbox_tabs-tab--calendar.teaserbox_tabs-tab--active:before{
    background-position:-280px -84px
}
.date-calendar_header-next:before,.date-calendar_header-previous:before{
    background-position:-250px -58px;
    display:inline-block;
    height:25px;
    margin-right:.4em;
    vertical-align:middle;
    width:10px
}
.date-calendar_header-next:before{
    background-position:-230px -58px
}
.teaserbox_tabs-edit:after{
    background-position:-254px -84px;
    display:inline-block;
    height:25px;
    margin-left:.2em;
    vertical-align:middle;
    width:20px
}
small a.savedate{
    background:transparent url(img/sprites_small/icon_small_savedate.png) no-repeat;
    content:""
}
#content .notes .category,.sidemenu_headline,.teaserbox h2{
    background:transparent url(img/sprites-1x.png) no-repeat
}
.moreTeaser a:after,.opened .moreTeaser a:after{
    float:right
}
#quickview .downloads a.pdf:before,.container a.collection:before,.fluidContent .collapser:before,.teaserbox .playbutton:before{
    float:left
}
.sidemenu_headline,.teaserbox h2{
    background-position:top right;
    height:19px;
    margin:-1px 0;
    max-width:483px
}
.teaserbox .playbutton:before{
    background-position:-333px -61px;
    height:17px;
    width:17px
}
.moreTeaser a:after{
    background-position:-344px -20px;
    height:10px;
    margin:.3571em -.0714em 0 .5em;
    width:15px
}
.opened .moreTeaser a:after{
    background-position:-314px -20px;
    height:10px;
    width:15px
}
#content .notes .category{
    background-position:top right;
    height:20px;
    margin:-1px 0;
    max-width:483px
}
#quickview .arrow{
    background-position:-160px -20px
}
#quickview .close{
    background-position:-192px -20px
}
#quickview .close:active,#quickview .close:focus,#quickview .close:hover{
    background-position:-206px -20px
}
#quickview .downloads a.pdf:before{
    background-position:-55px -87px;
    height:18px;
    margin:0 7px 0 -25px;
    width:18px
}
.fluidContent .collapser:before{
    background-position:-220px -60px;
    height:15px;
    margin:3px 5px 0 -16px;
    width:11px
}
.fluidContent .opened .collapser:before{
    background-position:-261px -60px;
    height:15px;
    margin:3px 5px 0 -16px;
    width:11px
}
.whitepage_richtext--edit{
    background-position:-254px -84px;
    display:block;
    height:25px;
    width:20px;
    position:absolute;
    top:.5em;
    right:.8em
}
.whitepage_list-abteilung:before,.whitepage_list-email:before,.whitepage_list-standort:before,.whitepage_list-tel:before{
    position:absolute;
    top:.3em
}
.whitepage_list-tel:before{
    background-position:-408px -82px;
    width:20px;
    height:20px;
    left:-2.5em
}
.whitepage_list-standort:before{
    background-position:-430px -82px;
    width:28px;
    height:20px;
    left:-3em
}
.whitepage_list-email:before{
    background-position:-455px -58px;
    width:28px;
    height:20px;
    left:-3em
}
.whitepage_list-abteilung:before{
    background-position:-430px -82px;
    width:28px;
    height:20px;
    left:-3em
}
.publications.period .collapser:before,.publications.period .opened .collapser:before{
    margin:-1px 5px 0 -16px
}
.publications.period .toc a.file:before{
    margin:3px 8px 1px -17px
}
small a.savedate{
    background-position:0 0;
    height:18px;
    margin:5px 0 0 0;
    width:auto;
    padding-left:18px;
    display:block
}
.collapseContainer .box-caption a:before{
    background-image:url(img/sprites-1x.png);
    background-repeat:no-repeat;
    content:"";
    float:left
}
.collapseContainer.opened .box-caption a:before{
    background-position:-261px -60px;
    height:15px;
    margin:1px 5px 0 0;
    width:11px
}
.collapseContainer.closed .box-caption a:before{
    background-position:-220px -60px;
    height:15px;
    margin:1px 5px 0 0;
    width:11px
}
#lightbox #lightboxControls .next:after,#lightbox #lightboxControls .prev:after,#lightbox #showInfo,#lightboxClose{
    background:transparent url(img/sprites-1x.png) no-repeat;
    content:""
}
#lightbox #lightboxControls .next:after,#lightbox #lightboxControls .prev:after{
    float:right
}
#lightboxClose{
    background-position:-192px -21px;
    display:block;
    height:14px;
    margin:15px 10px;
    text-indent:-999em;
    width:14px
}
#lightboxClose:active,#lightboxClose:focus,#lightboxClose:hover{
    background-position:-206px -21px
}
#lightbox #lightboxControls .prev:after{
    background-position:-293px -60px;
    height:15px;
    margin:17px 13px 0 0;
    width:8px
}
#lightbox #lightboxControls .prev:active:after,#lightbox #lightboxControls .prev:focus:after,#lightbox #lightboxControls .prev:hover:after{
    background-position:-303px -60px
}
#lightbox #lightboxControls .next:after{
    background-position:-313px -60px;
    height:15px;
    margin:17px 10px 0 0;
    width:8px
}
#lightbox #lightboxControls .next:active:after,#lightbox #lightboxControls .next:focus:after,#lightbox #lightboxControls .next:hover:after{
    background-position:-323px -60px
}
#lightbox #showInfo{
    background-position:-222px -21px;
    display:block;
    height:14px;
    margin:1.4286em;
    text-indent:-999em;
    width:14px
}
#lightbox #showInfo:active,#lightbox #showInfo:focus,#lightbox #showInfo:hover{
    background-position:-236px -21px
}
.widget .linklist a:before,.widget.contact address a:before,.widget.newsletter .action-links a:before{
    background:transparent url(img/sprites-1x.png) no-repeat;
    content:""
}
.widget .linklist a:before,.widget.contact address a:before,.widget.newsletter .action-links a:before{
    float:left
}
.widget .linklist a:before,.widget.contact address a:before,.widget.newsletter .action-links a:before{
    background-position:-220px -60px;
    height:15px;
    width:11px
}
.widget .linklist a:before,.widget a.icon.left.arrow:before{
    margin:0 0 0 -17px
}
.widget.contact address a:before,.widget.newsletter .action-links a:before{
    margin:-1px 6px 0 -1px
}
@media only screen and (max-width:870px){
    #mainmenu.opened .showMenu .menuArrow,#sidemenu.channelnav li:before,.menu .level_0>li.active>a:after,.menu .level_0>li>a:after{
        background:transparent url(img/sprites-1x.png) no-repeat;
        content:""
    }
    .menu .level_0>li.active>a:after,.menu .level_0>li>a:after{
        float:right
    }
    #sidemenu.channelnav li:before{
        float:left
    }
    .menu .level_0>li.active>a:after,.menu .level_0>li>a:after{
        background-position:-210px -60px;
        height:15px;
        margin:.1429em -.0714em 0 .5em;
        width:10px
    }
    .menu .level_0>li.hover>a:after{
        background-position:-200px -60px;
        height:15px;
        width:10px
    }
    .menu .level_0>li.active>a:after{
        background-position:-329px -20px;
        height:10px;
        width:15px
    }
    #mainmenu.opened .showMenu .menuArrow{
        background-position:-251px -20px;
        margin:0 0 -1px 0
    }
    #sidemenu.channelnav li:before{
        background-position:-220px -60px;
        height:15px;
        width:11px
    }
    #sidemenu.channelnav li:before{
        margin:-1px 5px 0 -16px
    }
    #sidemenu.channelnav .level_1>li.submenu.active>a:after,#sidemenu.channelnav .level_1>li.submenu.hover>a:after,#sidemenu.channelnav .level_1>li.submenu>a:after,#sidemenu.channelnav .level_2>li.submenu.active>a:after,#sidemenu.channelnav .level_2>li.submenu.hover>a:after,#sidemenu.channelnav .level_2>li.submenu>a:after{
        height:0;
        margin:0;
        width:0
    }
    .collapseContainer.opened a.toggle-filterbox:after,.collapseContainer.opened.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.collapseContainer.opened>.teaserCollapser>a:after,.collapseContainer.opened>.teaserCollapser>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>h2:after,.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.teaserCollapser>a:after,.teaserCollapser>h2:after,.toggle-filterbox:after{
        background:transparent url(img/sprites-1x.png) no-repeat;
        content:""
    }
    .collapseContainer.opened a.toggle-filterbox:after,.collapseContainer.opened.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.collapseContainer.opened>.teaserCollapser>a:after,.collapseContainer.opened>.teaserCollapser>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>h2:after,.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.teaserCollapser>a:after,.teaserCollapser>h2:after,.toggle-filterbox:after{
        float:right
    }
    .collapseContainer.opened>.teaserCollapser>a:after,.collapseContainer.opened>.teaserCollapser>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>h2:after{
        background-position:-329px -20px;
        height:10px;
        margin:3px 0 0 0;
        width:15px
    }
    .teaserCollapser>h2{
        background:0 0;
        height:15px
    }
    .teaserCollapser>a:after,.teaserCollapser>h2:after{
        background-position:-200px -60px;
        height:15px;
        width:10px
    }
    .collapseContainer.opened>.teaserCollapser.grey>a:after,.collapseContainer.opened>.teaserCollapser.grey>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser.grey>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser.grey>h2:after,.teaserCollapser.grey>a:after{
        background:0 0;
        float:none;
        height:0
    }
    .collapseContainer.opened a.toggle-filterbox:after{
        background-position:-329px -20px;
        height:10px;
        margin:3px 0 0 0;
        width:15px
    }
    .collapseContainer.opened.filterbox-wrap .teaserCollapser .toggle-filterbox:after{
        background-position:-156px -60px;
        height:16px;
        margin:0;
        width:16px
    }
    .reservation-form .collapseContainer.opened.filterbox-wrap .teaserCollapser .toggle-filterbox:after{
        background:0 0
    }
    .toggle-filterbox:after{
        background-position:-200px -60px;
        height:15px;
        width:10px
    }
    .filterbox-wrap .teaserCollapser .toggle-filterbox:after{
        background-position:-156px -60px;
        height:16px;
        width:16px
    }
    .reservation-form .filterbox{
        display:block
    }
    .reservation-form .filterbox-wrap .teaserCollapser .toggle-filterbox:after{
        background:0 0
    }
}
@media only screen and (max-width:480px){
    #mainmenu .showMenu a:after,#quicknav .one.column.collapseContainer.closed:before,#quicknav .one.column.collapseContainer.opened:before{
        background:transparent url(img/sprites-1x.png) no-repeat;
        content:""
    }
    #mainmenu .showMenu a:after{
        float:right
    }
    #quicknav .one.column.collapseContainer.closed:before,#quicknav .one.column.collapseContainer.opened:before{
        float:left
    }
    #quicknav .one.column.collapseContainer.closed:before{
        background-position:-220px -60px;
        height:15px;
        margin:0 5px 0 0;
        width:11px
    }
    #quicknav .one.column.collapseContainer.opened:before{
        background-position:-261px -60px;
        height:15px;
        margin:0 5px 0 0;
        width:11px
    }
    #mainmenu .showMenu a:before{
        height:0;
        margin-right:0;
        width:0
    }
    #mainmenu .showMenu a:after{
        background-position:-54px -60px;
        height:18px;
        margin:-1px 0 0 -1px;
        width:23px
    }
    #content .section>li.contact:before,#content .section>li.downloads:before,#content .section>li.links:before,#content .section>li.translation:before{
        margin:0 0 0 -17%
    }
    legend.box-caption{
        margin:0
    }
    .collapseContainer .box-caption a:before{
        float:right
    }
    .collapseContainer.opened .box-caption a:before{
        background-position:-344px -20px;
        height:10px;
        margin:.1429em 0 0 0;
        width:15px
    }
    .collapseContainer.closed .box-caption a:before{
        background-position:-231px -60px;
        height:15px;
        margin:0 0 0 .5em;
        width:10px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0){
    #content .notes .category,#content .section .contact:before,#content .section .downloads:before,#content .section .links:before,#content .section .translation:before,#lightbox #showInfo,#lightboxClose,#mainmenu .showMenu a:after,#mainmenu.opened .showMenu .menuArrow,#quicknav .header .toTop:after,#quicknav .one.column.collapseContainer.closed:before,#quicknav .one.column.collapseContainer.opened:before,#quickview .arrow,#quickview .close,#quickview .downloads a.pdf:before,.accordion li.closed:after,.articleHeader .video:after,.calendar .teaserbox_actionbar a:before,.collapseContainer.opened a.toggle-filterbox:after,.collapseContainer.opened.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.collapseContainer.opened>.teaserCollapser.grey>a:after,.collapseContainer.opened>.teaserCollapser.grey>h2:after,.collapseContainer.opened>.teaserCollapser>a:after,.collapseContainer.opened>.teaserCollapser>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser.grey>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser.grey>h2:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>a:after,.collapseContainer.opened>.teaserbox>.teaserCollapser>h2:after,.container a.collection:before,.container a.email:before,.container a.extern:before,.container a.file:before,.container a.intern:before,.contentnav li:before,.date-calendar_header-next:before,.date-calendar_header-previous:before,.filterbox-wrap .teaserCollapser .toggle-filterbox:after,.icon.left:before,.icon.right:after,.menu .level_0>li.active>a:after,.menu .level_0>li.home>a:before,.menu .level_0>li>a:after,.menu .level_1>li.submenu>a:after,.menu .level_2>li.submenu>a:after,.menuplan h3:before,.more,.moreTeaser a:after,.opened .moreTeaser a:after,.pagination .next:after,.pagination .prev:after,.search.icon:before,.section a:before,.showMenu a:before,.teaserCollapser.grey>a:after,.teaserCollapser>a:after,.teaserCollapser>h2:after,.teaserbox .playbutton:before,.teaserbox h2,.teaserbox_tabs-edit:after,.toggle-filterbox:after,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active,.whitepage_contactWrapper .teaserbox_tabs .teaserbox_tabs-tab--active.teaserbox_tabs-tab--last,.whitepage_list-abteilung:before,.whitepage_list-email:before,.whitepage_list-standort:before,.whitepage_list-tel:before,.whitepage_richtext--edit,.widget.contact address a:before,.widget.newsletter .action-links a:before{
        background-image:url(img/sprites-2x.png);
        -webkit-background-size:483px 150px;
        -moz-background-size:483px 150px;
        background-size:483px 150px
    }
    .teaserCollapser>h2{
        background:0 0;
        height:15px
    }
    .videoplayerWrapper .videocontrol .s-captions a:before,.videoplayerWrapper .videocontrol .s-play a:before,.videoplayerWrapper .videocontrol .s-stop a:before,.videoplayerWrapper .videocontrol .s-volume>a:before{
        background-image:url(img/videoplayer-controls-2x.png);
        -webkit-background-size:20px 264px;
        -moz-background-size:20px 264px;
        background-size:20px 264px
    }
    .menu .level_0>li.home>a:after{
        background-position:-233px -91px
    }
    .menu .level_0>li.home.active>a:after{
        background-position:-386px -91px
    }
    .menuplan h3:before{
        background-position:-360px -84px
    }
    .calendar .teaserbox_actionbar a:before{
        background-position:-340px -86px
    }
    .calendar .teaserbox_actionbar a.teaserbox_tabs-tab--active:before{
        background-position:-318px -86px
    }
    .calendar .teaserbox_actionbar a.teaserbox_tabs-tab--calendar:before{
        background-position:-295px -86px
    }
    .calendar .teaserbox_actionbar a.teaserbox_tabs-tab--calendar.teaserbox_tabs-tab--active:before{
        background-position:-275px -86px
    }
}
#socialmedia{
    display:inline-block
}
#socialmedia li,#socialmedia ul{
    margin:0;
    padding:0
}
#socialmedia li{
    display:inline-block;
    height:20px;
    line-height:20px;
    padding-right:1.2em;
    min-width:120px
}
#socialmedia .switch{
    background:transparent url(/resources/oenb/images/social/socialSwitch-sprite.png) 0 0 no-repeat;
    display:inline-block;
    height:11px;
    margin-right:7px;
    margin-top:4px;
    text-indent:-999em;
    vertical-align:top;
    width:19px
}
#socialmedia .hover .switch,#socialmedia .switch:focus,#socialmedia .switch:hover{
    background-position:0 -11px
}
#socialmedia .active .switch{
    background-position:0 -22px
}
#socialmedia .active .switch:focus,#socialmedia .active .switch:hover,#socialmedia .active.hover .switch{
    background-position:0 -33px
}
#socialmedia .socialIcon{
    display:inline-block;
    font-size:0;
    max-width:90px;
    padding-left:.5em
}
#socialmedia .socialIcon .dummyImg{
    cursor:pointer;
    display:block;
    float:left;
    height:20px;
    padding-bottom:0;
    text-indent:-999em;
    vertical-align:top
}
#socialmedia .socialIcon .fb.dummyImg{
    background:transparent url(/resources/oenb/images/social/facebook.png) 0 0 no-repeat;
    width:48px
}
#socialmedia .socialIcon .gplus.dummyImg{
    background:transparent url(/resources/oenb/images/social/gplus.png) 0 0 no-repeat;
    width:32px
}
#socialmedia .socialIcon .twitter.dummyImg{
    background:transparent url(/resources/oenb/images/social/twitter.png) 0 0 no-repeat;
    width:56px
}
#socialmedia .hover .socialIcon .fb.dummyImg{
    background-position:0 -20px
}
#socialmedia .hover .socialIcon .gplus.dummyImg{
    background-position:0 -20px
}
#socialmedia .hover .socialIcon .twitter.dummyImg{
    background-position:0 -20px
}
.tip-yellowsimple p{
    margin:0
}
@media only screen and (max-width:959px){
    #socialmedia li{
        min-width:0
    }
}
@media only screen and (max-width:479px){
    #socialmedia li{
        display:block;
        margin:.5em
    }
}
.no-js #socialmedia{
    display:none
}
.carousel{
    background-color:#e5e5e5;
    border:1px solid #d6d6d6;
    border-color:#d6d6d6 #b7b7b7 #b7b7b7 #d6d6d6;
    clear:both;
    font-size:1em;
    margin:3.6429em 0;
    max-width:48.5714em;
    min-height:22.5em;
    position:relative
}
.carousel .loading{
    background:#f2f4fa url(img/loading.gif) center center no-repeat;
    display:block;
    height:100%;
    position:absolute;
    width:100%;
    z-index:1000
}
#carousel-wrapper ul,.carousel ul{
    background:#3776b4;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(55,118,180,1)),color-stop(100%,rgba(12,51,118,1)));
    background:-webkit-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-o-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-ms-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:linear-gradient(to bottom,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    font-size:1.214em;
    list-style:none;
    margin:0;
    padding:0
}
.carousel li,.carousel ul{
    margin:0;
    padding:0
}
.carousel li.first h2,.carousel.hover li.first.active h2{
    float:right
}
.carousel li.last h2{
    border-bottom:1px solid #fff
}
.carousel li.active h2,.carousel.hover li.active.hover h2,.carousel.hover li.hover h2{
    background-color:#fff;
    border-bottom:1px solid #b7b7b7;
    color:#2f598b
}
.carousel.hover li.hover h2{
    text-decoration:underline
}
.carousel li.active h2 a,.carousel.hover li.active.hover h2 a,.carousel.hover li.hover h2 a{
    color:#2f598b
}
.carousel h2{
    border-bottom:1px solid #fff;
    clear:right;
    color:#fff;
    cursor:pointer;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1em;
    line-height:1.15em;
    margin:0 0 0 70.5882%;
    padding:.7em .7em;
    position:relative;
    width:25.9118%
}
.carousel.hover li.active h2{
    color:#2f598b
}
.carousel h2 a{
    color:#fff;
    text-decoration:none
}
.carousel.hover li.active h2 a{
    color:#2f598b
}
.carousel p{
    margin:0;
    position:absolute
}
.carousel .figure{
    border-right:1px solid #b7b7b7;
    height:auto;
    max-height:18.5294em;
    overflow:hidden;
    top:0;
    width:70.5882%
}
.carousel .text{
    background-color:#000;
    background-color:rgba(0,0,0,.5);
    bottom:0;
    color:#fff;
    padding:1em 2%;
    width:66.5882%
}
.carousel img{
    height:auto;
    width:28.2353em
}
.carousel .carousel-controls{
    font-size:1.214em;
    height:36px;
    left:0;
    position:absolute;
    top:0;
    z-index:101
}
.carousel .carousel-controls a,.carousel .carousel-controls ul{
    display:none
}
.carousel .carousel-controls .playButton{
    background:transparent url(img/carousel-controls.png) 0 0 no-repeat;
    cursor:pointer;
    display:block;
    height:22px;
    margin:5px 0 0 5px;
    text-indent:-999em;
    width:22px
}
.carousel .carousel-controls .playButton:focus,.carousel .carousel-controls .playButton:hover{
    background:transparent url(img/carousel-controls.png) -21px 0 no-repeat
}
.carousel .carousel-controls .playButton.playing{
    background:transparent url(img/carousel-controls.png) 0 -22px no-repeat
}
.carousel .carousel-controls .playButton.playing:focus,.carousel .carousel-controls .playButton.playing:hover{
    background:transparent url(img/carousel-controls.png) -21px -22px no-repeat
}
.carousel .arrow{
    display:inline-block;
    height:23px;
    left:68.8%;
    margin-top:-1.7em;
    position:absolute;
    text-indent:-999em;
    width:14px;
    z-index:101
}
.carousel .first .arrow{
    margin-top:.25em
}
.carousel li.active .arrow,.carousel.hover li.active.hover .arrow{
    background:transparent url(img/carousel-arrow.png) 0 0 no-repeat;
    z-index:101!important
}
.carousel.compact{
    max-width:34.2857em
}
.carousel.compact .carousel-controls{
    background:#3776b4;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NzZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzMzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(55,118,180,1)),color-stop(100%,rgba(12,51,118,1)));
    background:-webkit-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-o-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:-ms-linear-gradient(top,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    background:linear-gradient(to bottom,rgba(55,118,180,1) 0,rgba(12,51,118,1) 100%);
    bottom:0;
    top:inherit;
    width:100%
}
.carousel.compact .arrow{
    display:none
}
.carousel.compact li.active .arrow{
    display:block;
    left:-999em
}
.carousel.compact .text{
    left:0;
    margin-bottom:36px;
    right:0;
    width:auto
}
.carousel.hover.compact li.active .text{
    text-decoration:underline
}
.carousel li.active{
    cursor:pointer
}
.carousel.compact .figure,.carousel.compact .figure img{
    width:100%
}
.carousel.compact h2,.carousel.compact li.active h2,.carousel.compact.hover li.active.hover h2,.carousel.compact.hover li.hover h2{
    background:transparent url(img/sprites_small/teaser-heading.png) top right no-repeat;
    border:none;
    color:#fff;
    cursor:default;
    display:inline-block;
    float:none;
    font-size:.7059em;
    font-weight:700;
    line-height:1.42em;
    margin:0;
    padding:0 2em 0 .5em;
    position:absolute;
    top:-1.6em;
    left:-1px
}
.carousel.compact h2{
    right:-1px;
    width:auto
}
#carousel-wrapper.carousel.compact .carousel-controls ul,.carousel.compact .carousel-controls a{
    display:inline-block;
    float:left;
    margin:.4em
}
.carousel.compact .carousel-controls .playButton{
    background:transparent url(img/carousel-controls.png) -42px 0 no-repeat;
    position:absolute;
    right:40px
}
.carousel.compact .carousel-controls .playButton:focus{
    background:transparent url(img/carousel-controls.png) -63px 0 no-repeat
}
.carousel.compact .carousel-controls .playButton.playing{
    background:transparent url(img/carousel-controls.png) -42px -22px no-repeat
}
.carousel.compact .carousel-controls .playButton.playing:focus{
    background:transparent url(img/carousel-controls.png) -63px -22px no-repeat
}
.carousel.compact .carousel-controls .prev{
    background:transparent url(img/carousel-controls.png) 0 -46px no-repeat;
    cursor:pointer;
    height:19px;
    left:12px;
    margin-top:.45em;
    position:absolute;
    text-indent:-999em;
    width:14px
}
.carousel.compact .carousel-controls .prev:focus{
    background:transparent url(img/carousel-controls.png) -28px -46px no-repeat
}
.carousel.compact .carousel-controls .next{
    background:transparent url(img/carousel-controls.png) -14px -46px no-repeat;
    cursor:pointer;
    height:19px;
    margin-top:.45em;
    position:absolute;
    right:12px;
    text-indent:-999em;
    width:14px
}
.carousel.compact .carousel-controls .next:focus{
    background:transparent url(img/carousel-controls.png) -42px -46px no-repeat
}
#carousel-wrapper.carousel.compact .carousel-controls .bullets{
    background:0 0;
    margin-left:0;
    margin-right:0;
    text-align:center;
    width:100%
}
.carousel.compact .carousel-controls .bullets li{
    cursor:pointer;
    display:inline-block
}
.carousel.compact .carousel-controls .bullets li a{
    background:transparent url(img/carousel-controls.png) -56px -46px no-repeat;
    height:19px;
    margin:0 .5em;
    text-indent:-999em;
    width:14px
}
.carousel.compact .carousel-controls .bullets li a:focus{
    background:transparent url(img/carousel-controls.png) -70px -46px no-repeat
}
.carousel.compact .carousel-controls .bullets li.active a{
    background:transparent url(img/carousel-controls.png) -84px -46px no-repeat
}
.carousel.compact.mini{
    min-height:17.1429em
}
.carousel.compact.mini .text{
    background-color:#3573b5
}
.carousel.compact.mini .carousel-controls{
    border-top:1px solid #b7b7b7
}
.carousel.compact.mini .carousel-controls .next,.carousel.compact.mini .carousel-controls .prev{
    display:none
}
.carousel.compact.mini .carousel-controls .playButton{
    right:10px
}
.carousel.compact.mini .figure{
    background-color:#3573b5;
    bottom:0
}
.no-js #carousel-wrapper,.no-js .carousel{
    background:#f2f2f2;
    border-color:#d6d6d6 #b7b7b7 #b7b7b7 #d6d6d6;
    border-style:solid;
    border-width:1px;
    min-height:22.5em
}
.no-js #carousel-wrapper ul,.no-js .carousel ul{
    background:0 0;
    margin-top:1.4286em
}
.no-js #carousel-wrapper .overview,.no-js .carousel .overview{
    font-size:1em;
    margin:1px;
    padding:1em
}
.no-js #carousel-wrapper li,.no-js .carousel li{
    margin-bottom:.5em
}
.no-js #carousel-wrapper h2,.no-js .carousel h2{
    font-size:1.21em;
    margin:0
}
.no-js #carousel-wrapper a,.no-js #carousel-wrapper p,.no-js .carousel a,.no-js .carousel p{
    margin:0;
    padding:0 0 0 .5em
}
.no-js #carousel-wrapper .figure,.no-js .carousel .figure{
    display:none
}
.box-caption.teaserCollapser a:focus,.box-caption.teaserCollapser a:hover{
    color:#cf241c
}
.form{
    border:1px solid #fff;
    background:#e5e5e5;
    margin:0;
    padding:1.7857em
}
#publicationSearch .field,#publicationSearch fieldset,#searchform .field,#searchform fieldset{
    display:block;
    float:left;
    margin:0
}
#publicationSearch button,#searchform button{
    margin-bottom:0
}
.form-labels-nobold label{
    font-weight:400
}
.form-horizontal input,.form-horizontal label,.form-horizontal select,.form-horizontal textarea{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.form-horizontal textarea{
    vertical-align:top
}
.form-horizontal label{
    width:10em;
    text-align:right;
    margin:0 1.5em 0 0
}
.form-horizontal .field-option{
    position:relative;
    margin:0 0 0 11em
}
.form-horizontal .field-option input{
    position:absolute;
    left:0;
    top:.2em
}
.form-horizontal .field-option-vertical .field-option-options{
    display:inline-block;
    vertical-align:top;
    margin:0
}
.form-horizontal .field-option-horizontal .field-option{
    display:inline-block;
    vertical-align:middle;
    margin:0 2em 0 0
}
.form-horizontal .field-option-horizontal .field-option.last{
    margin-right:0
}
.form-horizontal .field-option-vertical .field-option-options .field-option{
    margin:0
}
.form-horizontal .field-option-vertical .field-option-options,.form-horizontal .field-option-vertical .field-option-options .field-option{
    max-width:37em
}
.form-horizontal .field-option label{
    display:block;
    text-align:left;
    width:100%;
    margin:0 0 0 1.8em
}
.box-caption{
    display:block;
    margin:0 0 .4em 0
}
.box-caption a,a .box-caption{
    color:#444
}
.box-caption.teaserCollapser a:focus,.box-caption.teaserCollapser a:hover{
    color:#3776b4
}
.boxed .field.focus{
    background-color:#ededed
}
form .filterbox-wrap{
    margin:0
}
form .collapsible.closed{
    display:none
}
form .filterbox>div{
    padding:1.7857em
}
.form-horizontal .collapsible .field{
    width:100%;
    float:none
}
button.with-margin-top{
    margin-top:3em
}
.form_notetext p{
    font-size:13px
}
@media only screen and (max-width:480px){
    .form-horizontal label{
        text-align:left;
        width:auto;
        display:block;
        margin:0 0 .2em 0
    }
    .form-horizontal .field-option{
        margin:0
    }
    .box-caption{
        width:100%
    }
}
@media only screen and (max-width:1300px){
    .form-horizontal .field-option-vertical .field-option-options .field-option{
        max-width:19em
    }
}
.widgetContainer{
    background-color:#e5e5e5;
    margin:1px
}
.widget{
    background:#fff;
    border:1px solid #fff;
    color:#666;
    cursor:pointer;
    float:left;
    font-size:.8571em;
    margin:.7143em;
    max-width:15em;
    padding:.7143em;
    width:100%;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.widget h2{
    border-bottom:1px solid #d6d6d6;
    font-size:1em;
    font-weight:400;
    padding-bottom:.57em;
    text-transform:uppercase
}
.widget p{
    margin:0
}
.widget img,.widget.image{
    text-align:center;
    vertical-align:middle
}
.widget img{
    width:100%
}
.widget.image a{
    text-align:center;
    display:block;
    line-height:0
}
.widget.hover{
    border:1px solid #194481
}
.widget.newsletter{
    cursor:default
}
.widget.newsletter strong{
    color:#003b7d;
    font-size:.8571em;
    line-height:13px
}
.widget.newsletter form{
    border-bottom:1px solid #d6d6d6;
    margin:1em 0
}
.widget.newsletter button{
    padding:6px 7px
}
.widget.newsletter form input{
    margin:4px 0 10px 0;
    padding:3px 2px;
    width:170px
}
.widget.newsletter form label{
    font-size:.8571em
}
.widget a.icon.left.arrow{
    padding-left:13px
}
.widget .linklist{
    margin:0 0 0 16px
}
.widget.contact{
    cursor:default
}
.widget_exchange_rate{
    margin:20px 3px 10px 3px;
    width:85%
}
.widget_exchange_rate_rate_first{
    border-top:solid #fff 1px;
    padding:3px
}
.widget_exchange_rate_rate{
    border-top:solid #ccc 1px;
    padding:3px
}
.widget_exchange_rate_rate_flag{
    width:22%;
    display:inline-block
}
.widget_exchange_rate_rate_value{
    float:right
}
.widget_exchange_rate_date{
    text-align:right;
    padding-top:20px
}
@media only screen and (max-width:480px){
    .mobile #marginal .widgetContainer{
        margin-top:0
    }
}
table{
    border-bottom:solid 2px #3776b4;
    margin:1.2em 0;
    padding:1em 0;
    text-align:left;
    width:auto
}
#relkal table{
    font-size:70%;
    line-height:100%
}
table,table.txt4{
    text-align:left
}
td.colHeader1,td.colHeader2,td.colHeader3,td.colHeader4,td.num1,td.num2,td.num3,td.num4,td.num5,td.num6,td.num7,td.num8,td.rowHeader1,td.rowHeader2,td.rowHeader3,td.rowHeader4,td.rowHeaderBlue1,td.rowHeaderBlue2,td.rowHeaderBlue3,td.rowHeaderBlue4,td.subtitle,td.txt1,td.txt10,td.txt11,td.txt12,td.txt2,td.txt3,td.txt4,td.txt5,td.txt6,td.txt7,td.txt8,td.txt9,td.unit1,td.unit2,th.colHeader1,th.colHeader2,th.colHeader3,th.colHeader4,th.num1,th.num2,th.num3,th.num4,th.num5,th.num6,th.num7,th.num8,th.rowHeader1,th.rowHeader2,th.rowHeader3,th.rowHeader4,th.rowHeaderBlue1,th.rowHeaderBlue2,th.rowHeaderBlue3,th.rowHeaderBlue4,th.subtitle,th.txt1,th.txt2,th.txt3,th.txt4,th.unit1,th.unit2{
    color:#000;
    font-size:95%;
    line-height:135%
}
caption span{
    display:block;
    font-size:100%;
    line-height:100%;
    margin:0;
    padding:0;
    text-align:left
}
th{
    text-align:left;
    vertical-align:top
}
caption span.title,td.title,th.title{
    color:#013473;
    font-size:115%;
    font-weight:700;
    line-height:130%;
    padding:.5em 0 0 0
}
caption span.title2,td.title2,th.title2{
    color:#013473;
    font-size:115%;
    font-weight:700;
    line-height:130%;
    padding:.1667em 0 0 0
}
caption span.subtitle,td.subtitle,th.subtitle{
    font-size:100%;
    line-height:120%;
    padding:.25em 0 1em 0
}
td.colHeader1,td.unit1,th.colHeader1,th.unit1{
    padding:0 .4167em
}
td.colHeader2,td.unit2,th.colHeader2,th.unit2{
    border-right:solid 1px #013473;
    padding:0 .4167em
}
td.colHeader3,th.colHeader3{
    border-bottom:solid 1px #013473;
    padding:0 .4167em
}
td.colHeader4,th.colHeader4{
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    padding:0 .4167em
}
td.unit1,td.unit2,th.unit1,th.unit2{
    padding:0 .4167em .4167em .4167em
}
td.rowHeaderBlue1,th.rowHeaderBlue1{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    color:#013473;
    padding:.1667em .4167em
}
td.rowHeaderBlue2,th.rowHeaderBlue2{
    border-right:solid 1px #013473;
    color:#013473;
    padding:.1667em .4167em .1667em 0
}
td.rowHeaderBlue3,th.rowHeaderBlue3{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    color:#013473;
    padding:.1667em .4167em
}
td.rowHeaderBlue4,th.rowHeaderBlue4{
    border-right:solid 1px #fff;
    color:#013473;
    padding:.1667em .4167em .1667em 0
}
td.rowHeader1,th.rowHeader1{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    padding:.1667em .4167em
}
td.rowHeader2,th.rowHeader2{
    background-color:#fff;
    border-right:solid 1px #013473;
    padding:.1667em .4167em .1667em 0
}
td.rowHeader3,th.rowHeader3{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    padding:.1667em .4167em
}
td.rowHeader4,th.rowHeader4{
    background-color:#fff;
    border-right:solid 1px #fff;
    padding:.1667em .4167em .1667em 0
}
td.num1,th.num1{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.num2,th.num2{
    background-color:#fff;
    text-align:right;
    vertical-align:bottom;
    border-right:solid 1px #013473;
    padding:.1667em .4167em
}
td.num3,th.num3{
    background-color:#e9ecf3;
    text-align:right;
    vertical-align:bottom;
    border-right:solid 1px #fff;
    padding:.1667em .4167em
}
td.num4,th.num4{
    background-color:#fff;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.num5,th.num5{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.num6,th.num6{
    background-color:#fff;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.num7,th.num7{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.num8,th.num8{
    background-color:#fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.txt1,th.txt1{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt2,th.txt2{
    background-color:#fff;
    border-right:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt3,th.txt3{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt4,th.txt4{
    background-color:#fff;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt5,th.txt5{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt6,th.txt6{
    background-color:#fff;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt7,th.txt7{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt8,th.txt8{
    background-color:#fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txt9,th.txt9{
    background-color:#e9ecf3;
    border-right:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txt10,th.txt10{
    background-color:#fff;
    border-right:solid 1px #013473;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txt11,th.txt11{
    background-color:#e9ecf3;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txt12,th.txt12{
    background-color:#fff;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.numblau1,th.numblau1{
    background-color:#c7cae1;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau2,th.numblau2{
    background-color:#fff;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau3,th.numblau3{
    background-color:#c7cae1;
    border-right:solid 1px #fff;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau4,th.numblau4{
    background-color:#fff;
    border-right:solid 1px #fff;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau5,th.numblau5{
    background-color:#c7cae1;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau6,th.numblau6{
    background-color:#fff;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau7,th.numblau7{
    background-color:#c7cae1;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    text-align:right;
    vertical-align:bottom
}
td.numblau8,th.numblau8{
    background-color:#fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    padding:.1667em .4167em;
    color:#000;
    text-align:right;
    vertical-align:bottom
}
td.txtBlau1,th.txtBlau1{
    background-color:#c7cae1;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau2,th.txtBlau2{
    background-color:#fff;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau3,th.txtBlau3{
    background-color:#c7cae1;
    border-right:solid 1px #fff;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau4,th.txtBlau4{
    background-color:#fff;
    color:#000;
    border-right:solid 1px #fff;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau5,th.txtBlau5{
    background-color:#c7cae1;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau6,th.txtBlau6{
    background-color:#fff;
    border-right:solid 1px #013473;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau7,th.txtBlau7{
    background-color:#c7cae1;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau8,th.txtBlau8{
    background-color:#fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:top
}
td.txtBlau9,th.txtBlau9{
    background-color:#c7cae1;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txtBlau10,th.txtBlau10{
    background-color:#fff;
    border-right:solid 1px #013473;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txtBlau11,th.txtBlau11{
    background-color:#c7cae1;
    border-right:solid 1px #fff;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.txtBlau12,th.txtBlau12{
    background-color:#fff;
    border-right:solid 1px #fff;
    color:#000;
    padding:.1667em .4167em;
    vertical-align:bottom
}
td.leerBB{
    border-right:solid 1px #013473;
    background-color:#e9ecf3;
    font-size:0;
    line-height:.1667em;
    padding:0
}
td.leerWB{
    border-right:solid 1px #013473;
    background-color:#fff;
    font-size:0;
    line-height:.1667em;
    padding:0
}
td.leerBW{
    border-right:solid 1px #fff;
    background-color:#e9ecf3;
    font-size:0;
    line-height:.1667em;
    padding:0
}
td.leerWW{
    border-right:solid 1px #fff;
    background-color:#fff;
    font-size:0;
    line-height:.1667em;
    padding:0
}
td.gray{
    color:#888
}
.leer1,.leer1 td{
    line-height:.0833em
}
.leer2,.leer2 td{
    line-height:.1667em
}
.leer3,.leer3 td{
    line-height:.25em
}
.leer4,.leer4 td{
    line-height:.3333em
}
.leer5,.leer5 td{
    line-height:.4167em
}
.leer6,.leer6 td{
    line-height:.5em
}
.leer7,.leer7 td{
    line-height:.5833em
}
.leer8,.leer8 td{
    line-height:.6667em
}
.leer9,.leer9 td{
    line-height:.75em
}
.leer10,.leer10 td{
    line-height:.8333em
}
.leer11,.leer11 td{
    line-height:.9167em
}
sup{
    font-size:90%;
    vertical-align:25%
}
sub{
    font-size:90%
}
strong{
    font-weight:700
}
.linie{
    line-height:1px;
    margin:.1667em 0;
    border-bottom:solid 1px #013473
}
p.footer,span.number,td.footer,td.footer2,td.number,th.footer,th.number{
    font-size:90%;
    line-height:125%;
    padding:0 0 .1667em 0
}
.footer.source{
    text-align:right
}
span.number,td.number,th.number{
    text-align:right
}
td.zeichen{
    font:100%/110% 'Wingdings 2';
    text-align:center
}
table.nolinksize span{
    display:none
}
td.title2_rel-kal{
    background-color:#fff;
    color:#013473;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.1667em;
    font-weight:700;
    padding-bottom:.5833em;
    padding-left:.4167em;
    padding-top:1em
}
body.isa{
    margin:0 .833em
}
.toolbarExportText,.toolbarText{
    padding:.4167em 1.6667em 0 0;
    vertical-align:middle
}
.toolbarTextright{
    padding:.4167em 1.6667em 0 1.25em;
    vertical-align:middle
}
table.bottomRow{
    border-top:#797979 solid 1px;
    border-bottom:#797979 solid 1px;
    margin:0;
    padding:0;
    width:100%
}
tr.ueber1{
    padding-top:.4167em
}
td.bottomRow{
    font-size:0,8333em;
    padding:0 1.6667em 0 1.6667em
}
td.lastChange{
    color:#000;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.8333em;
    font-weight:400
}
td.blaettern{
    color:#000;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.9167em;
    font-weight:400;
    text-align:center
}
td.blaettern:hover{
    color:#013473;
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:400;
    text-align:center
}
table.optionen{
    font-size:95%;
    line-height:100%;
    background:#e9ecf3;
    border:solid .4167em #e9ecf3;
    margin-bottom:2.5em;
    width:auto
}
table.optionen td,table.optionen td.options{
    padding:.25em .4167em .25em 0;
    text-align:left;
    vertical-align:middle;
    width:auto
}
table.optionen td select{
    font-size:95%;
    line-height:100%
}
a.metalink:active,a.metalink:link,a.metalink:visited{
    color:#000;
    text-decoration:none
}
a.metalink:hover{
    color:#00f;
    text-decoration:none
}
a.footer:active,a.footer:link,a.footer:visited{
    color:#013473;
    text-decoration:none
}
a.footer:hover{
    color:#003;
    text-decoration:none
}
a.blaettern:active,a.blaettern:link,a.blaettern:visited{
    color:#00f;
    text-decoration:none
}
a.blaettern:hover{
    color:#d30606;
    text-decoration:none
}
a.closeWindow:active,a.closeWindow:hover,a.closeWindow:link,a.closeWindow:visited{
    color:#013473;
    text-decoration:none
}
table.orgplan{
    font-size:100%;
    line-height:150%;
    border-bottom:none;
    margin-top:0
}
table.orgplan table{
    border-bottom:none
}
td.res{
    padding:.25em 0;
    border-bottom:solid #d9d9d9 1px
}
td.res td{
    padding:.25em .25em
}
table.org0{
    line-height:140%
}
td.org{
    border-bottom:solid #d9d9d9 1px;
    color:#000;
    padding:.25em 0;
    text-decoration:none
}
table.orgplan a{
    text-decoration:none
}
td.org a:hover{
    color:#013473;
    text-decoration:none
}
td.org2{
    border-bottom:solid #d9d9d9 1px;
    color:grey;
    padding:.25em 0
}
td.org_dir{
    background-color:#8faece;
    color:#fff;
    text-decoration:none;
    border-bottom:solid #d9d9d9 1px
}
td.org_di a:hover{
    color:#013473
}
td.org_hal{
    border-bottom:solid #d9d9d9 1px;
    color:#3880b0;
    padding:0
}
td.org_hrf{
    border-bottom:solid #d9d9d9 1px;
    color:#8faece;
    padding:0.
}
td.org_blau,td.org_blau a,td.org_blau a:hover{
    background:#013473;
    color:#fff;
    padding:0 .25em
}
td._blau20{
    background:#8faece;
    line-height:.05em;
    padding:0
}
td._blau10{
    background:#c8d5e6;
    line-height:.1667em
}
td.rot{
    background:#7d2c3e;
    line-height:.5em
}
td.org_red{
    background:#7d2c3e;
    color:#fff;
    padding:0 .25em
}
td.res table{
    border:1px solid #d9d9d9;
    padding:.5em
}
td.footer{
    font-style:italic;
    text-align:left
}
span.title{
    border-top:2px solid #3776b4
}
table.neu{
    border-bottom:solid .25em #013473;
    margin-bottom:1.3em;
    padding:0
}
table.program td{
    font-size:100%;
    line-height:130%;
    padding:0 0 .8333em 0
}
table.program td.date{
    padding:.8333em 0 .8333em 0
}
table.program td.w325{
    width:27.0833em
}
table.program td.w425{
    width:35.4167em
}
table.program td div.klbild{
    margin:0 .8333em .8333em 0
}
table.program td a.explorer2{
    background:url(/img/explorer2_tcm12-53042.gif) no-repeat 0 0;
    padding:0 0 0 1em
}
table.program td a.link2{
    background:url(/img/link2_tcm12-53043.gif) no-repeat 0 0;
    padding:0 0 0 1em
}
table.program td a.pdf2{
    background:url(/img/pdf2_tcm12-53044.gif) no-repeat 0 0;
    padding:0 0 0 1em
}
table.program td a.zip2{
    background:url(/img/zip2_tcm12-53045.gif) no-repeat 0 0;
    padding:0 0 0 1em
}
table a.info{
    background:transparent url(img/sprites_small/icon-info.png) 0 0 no-repeat;
    background-size:100% 200%;
    display:inline-block;
    height:12px;
    margin-left:.3em;
    text-indent:-9999em;
    width:12px
}
table a.info:focus,table a.info:hover{
    background-position:0 -12px
}
.diagram{
    margin:3em 0
}
/*! FamFamFam Flags Icons Set CSS Sprite Classes <http://www.famfamfam.com/lab/icons/flags/> Licensed under Free of use license Sources and updates of the sprites on GitHub (not liable for FamFamFam) <http://github.com/atelierspierrot/famfamfam-flags-sprite> */
.flag-icon.reset{
    border:none!important;
    margin:0!important;
    padding:0!important;
    line-height:1em!important;
    background-color:transparent!important
}
.flag-icon{
    background-image:url(/oenb/resources/oenb/images/flags/flags-sprite.png);
    background-position:top left;
    background-repeat:no-repeat;
    display:inline-block;
    width:16px;
    height:11px;
    line-height:11px;
    vertical-align:text-top
}
.flag-icon.ad{
    background-position:0 0
}
.flag-icon.ae{
    background-position:0 -26px
}
.flag-icon.af{
    background-position:0 -52px
}
.flag-icon.ag{
    background-position:0 -78px
}
.flag-icon.ai{
    background-position:0 -104px
}
.flag-icon.al{
    background-position:0 -130px
}
.flag-icon.am{
    background-position:0 -156px
}
.flag-icon.an{
    background-position:0 -182px
}
.flag-icon.ao{
    background-position:0 -208px
}
.flag-icon.ar{
    background-position:0 -234px
}
.flag-icon.as{
    background-position:0 -260px
}
.flag-icon.at{
    background-position:0 -286px
}
.flag-icon.au{
    background-position:0 -312px
}
.flag-icon.aw{
    background-position:0 -338px
}
.flag-icon.ax{
    background-position:0 -364px
}
.flag-icon.az{
    background-position:0 -390px
}
.flag-icon.ba{
    background-position:0 -416px
}
.flag-icon.bb{
    background-position:0 -442px
}
.flag-icon.bd{
    background-position:0 -468px
}
.flag-icon.be{
    background-position:0 -494px
}
.flag-icon.bf{
    background-position:0 -520px
}
.flag-icon.bg{
    background-position:0 -546px
}
.flag-icon.bh{
    background-position:0 -572px
}
.flag-icon.bi{
    background-position:0 -598px
}
.flag-icon.bj{
    background-position:0 -624px
}
.flag-icon.bm{
    background-position:0 -650px
}
.flag-icon.bn{
    background-position:0 -676px
}
.flag-icon.bo{
    background-position:0 -702px
}
.flag-icon.br{
    background-position:0 -728px
}
.flag-icon.bs{
    background-position:0 -754px
}
.flag-icon.bt{
    background-position:0 -780px
}
.flag-icon.bv{
    background-position:0 -806px
}
.flag-icon.bw{
    background-position:0 -832px
}
.flag-icon.by{
    background-position:0 -858px
}
.flag-icon.bz{
    background-position:0 -884px
}
.flag-icon.ca{
    background-position:0 -910px
}
.flag-icon.catalonia{
    background-position:0 -936px
}
.flag-icon.cc{
    background-position:0 -962px
}
.flag-icon.cd{
    background-position:0 -988px
}
.flag-icon.cf{
    background-position:0 -1014px
}
.flag-icon.cg{
    background-position:0 -1040px
}
.flag-icon.ch{
    background-position:0 -1066px
}
.flag-icon.ci{
    background-position:0 -1092px
}
.flag-icon.ck{
    background-position:0 -1118px
}
.flag-icon.cl{
    background-position:0 -1144px
}
.flag-icon.cm{
    background-position:0 -1170px
}
.flag-icon.cn{
    background-position:0 -1196px
}
.flag-icon.co{
    background-position:0 -1222px
}
.flag-icon.cr{
    background-position:0 -1248px
}
.flag-icon.cs{
    background-position:0 -1274px
}
.flag-icon.cu{
    background-position:0 -1300px
}
.flag-icon.cv{
    background-position:0 -1326px
}
.flag-icon.cx{
    background-position:0 -1352px
}
.flag-icon.cy{
    background-position:0 -1378px
}
.flag-icon.cz{
    background-position:0 -1404px
}
.flag-icon.de{
    background-position:0 -1430px
}
.flag-icon.dj{
    background-position:0 -1456px
}
.flag-icon.dk{
    background-position:0 -1482px
}
.flag-icon.dm{
    background-position:0 -1508px
}
.flag-icon.do{
    background-position:0 -1534px
}
.flag-icon.dz{
    background-position:0 -1560px
}
.flag-icon.ec{
    background-position:0 -1586px
}
.flag-icon.ee{
    background-position:0 -1612px
}
.flag-icon.eg{
    background-position:0 -1638px
}
.flag-icon.eh{
    background-position:0 -1664px
}
.flag-icon.england{
    background-position:0 -1690px
}
.flag-icon.er{
    background-position:0 -1716px
}
.flag-icon.es{
    background-position:0 -1742px
}
.flag-icon.et{
    background-position:0 -1768px
}
.flag-icon.europeanunion{
    background-position:0 -1794px
}
.flag-icon.fam{
    background-position:0 -1820px
}
.flag-icon.fi{
    background-position:0 -1846px
}
.flag-icon.fj{
    background-position:0 -1872px
}
.flag-icon.fk{
    background-position:0 -1898px
}
.flag-icon.fm{
    background-position:0 -1924px
}
.flag-icon.fo{
    background-position:0 -1950px
}
.flag-icon.fr{
    background-position:0 -1976px
}
.flag-icon.ga{
    background-position:-36px 0
}
.flag-icon.gb{
    background-position:-36px -26px
}
.flag-icon.gd{
    background-position:-36px -52px
}
.flag-icon.ge{
    background-position:-36px -78px
}
.flag-icon.gf{
    background-position:-36px -104px
}
.flag-icon.gh{
    background-position:-36px -130px
}
.flag-icon.gi{
    background-position:-36px -156px
}
.flag-icon.gl{
    background-position:-36px -182px
}
.flag-icon.gm{
    background-position:-36px -208px
}
.flag-icon.gn{
    background-position:-36px -234px
}
.flag-icon.gp{
    background-position:-36px -260px
}
.flag-icon.gq{
    background-position:-36px -286px
}
.flag-icon.gr{
    background-position:-36px -312px
}
.flag-icon.gs{
    background-position:-36px -338px
}
.flag-icon.gt{
    background-position:-36px -364px
}
.flag-icon.gu{
    background-position:-36px -390px
}
.flag-icon.gw{
    background-position:-36px -416px
}
.flag-icon.gy{
    background-position:-36px -442px
}
.flag-icon.hk{
    background-position:-36px -468px
}
.flag-icon.hm{
    background-position:-36px -494px
}
.flag-icon.hn{
    background-position:-36px -520px
}
.flag-icon.hr{
    background-position:-36px -546px
}
.flag-icon.ht{
    background-position:-36px -572px
}
.flag-icon.hu{
    background-position:-36px -598px
}
.flag-icon.id{
    background-position:-36px -624px
}
.flag-icon.ie{
    background-position:-36px -650px
}
.flag-icon.il{
    background-position:-36px -676px
}
.flag-icon.in{
    background-position:-36px -702px
}
.flag-icon.io{
    background-position:-36px -728px
}
.flag-icon.iq{
    background-position:-36px -754px
}
.flag-icon.ir{
    background-position:-36px -780px
}
.flag-icon.is{
    background-position:-36px -806px
}
.flag-icon.it{
    background-position:-36px -832px
}
.flag-icon.jm{
    background-position:-36px -858px
}
.flag-icon.jo{
    background-position:-36px -884px
}
.flag-icon.jp{
    background-position:-36px -910px
}
.flag-icon.ke{
    background-position:-36px -936px
}
.flag-icon.kg{
    background-position:-36px -962px
}
.flag-icon.kh{
    background-position:-36px -988px
}
.flag-icon.ki{
    background-position:-36px -1014px
}
.flag-icon.km{
    background-position:-36px -1040px
}
.flag-icon.kn{
    background-position:-36px -1066px
}
.flag-icon.kp{
    background-position:-36px -1092px
}
.flag-icon.kr{
    background-position:-36px -1118px
}
.flag-icon.kw{
    background-position:-36px -1144px
}
.flag-icon.ky{
    background-position:-36px -1170px
}
.flag-icon.kz{
    background-position:-36px -1196px
}
.flag-icon.la{
    background-position:-36px -1222px
}
.flag-icon.lb{
    background-position:-36px -1248px
}
.flag-icon.lc{
    background-position:-36px -1274px
}
.flag-icon.li{
    background-position:-36px -1300px
}
.flag-icon.lk{
    background-position:-36px -1326px
}
.flag-icon.lr{
    background-position:-36px -1352px
}
.flag-icon.ls{
    background-position:-36px -1378px
}
.flag-icon.lt{
    background-position:-36px -1404px
}
.flag-icon.lu{
    background-position:-36px -1430px
}
.flag-icon.lv{
    background-position:-36px -1456px
}
.flag-icon.ly{
    background-position:-36px -1482px
}
.flag-icon.ma{
    background-position:-36px -1508px
}
.flag-icon.mc{
    background-position:-36px -1534px
}
.flag-icon.md{
    background-position:-36px -1560px
}
.flag-icon.me{
    background-position:-36px -1586px
}
.flag-icon.mg{
    background-position:-36px -1613px
}
.flag-icon.mh{
    background-position:-36px -1639px
}
.flag-icon.mk{
    background-position:-36px -1665px
}
.flag-icon.ml{
    background-position:-36px -1691px
}
.flag-icon.mm{
    background-position:-36px -1717px
}
.flag-icon.mn{
    background-position:-36px -1743px
}
.flag-icon.mo{
    background-position:-36px -1769px
}
.flag-icon.mp{
    background-position:-36px -1795px
}
.flag-icon.mq{
    background-position:-36px -1821px
}
.flag-icon.mr{
    background-position:-36px -1847px
}
.flag-icon.ms{
    background-position:-36px -1873px
}
.flag-icon.mt{
    background-position:-36px -1899px
}
.flag-icon.mu{
    background-position:-36px -1925px
}
.flag-icon.mv{
    background-position:-36px -1951px
}
.flag-icon.mw{
    background-position:-36px -1977px
}
.flag-icon.mx{
    background-position:-72px 0
}
.flag-icon.my{
    background-position:-72px -26px
}
.flag-icon.mz{
    background-position:-72px -52px
}
.flag-icon.na{
    background-position:-72px -78px
}
.flag-icon.nc{
    background-position:-72px -104px
}
.flag-icon.ne{
    background-position:-72px -130px
}
.flag-icon.nf{
    background-position:-72px -156px
}
.flag-icon.ng{
    background-position:-72px -182px
}
.flag-icon.ni{
    background-position:-72px -208px
}
.flag-icon.nl{
    background-position:-72px -234px
}
.flag-icon.no{
    background-position:-72px -260px
}
.flag-icon.np{
    background-position:-72px -286px
}
.flag-icon.nr{
    background-position:-72px -312px
}
.flag-icon.nu{
    background-position:-72px -338px
}
.flag-icon.nz{
    background-position:-72px -364px
}
.flag-icon.om{
    background-position:-72px -390px
}
.flag-icon.pa{
    background-position:-72px -416px
}
.flag-icon.pe{
    background-position:-72px -442px
}
.flag-icon.pf{
    background-position:-72px -468px
}
.flag-icon.pg{
    background-position:-72px -494px
}
.flag-icon.ph{
    background-position:-72px -520px
}
.flag-icon.pk{
    background-position:-72px -546px
}
.flag-icon.pl{
    background-position:-72px -572px
}
.flag-icon.pm{
    background-position:-72px -598px
}
.flag-icon.pn{
    background-position:-72px -624px
}
.flag-icon.pr{
    background-position:-72px -650px
}
.flag-icon.ps{
    background-position:-72px -676px
}
.flag-icon.pt{
    background-position:-72px -702px
}
.flag-icon.pw{
    background-position:-72px -728px
}
.flag-icon.py{
    background-position:-72px -754px
}
.flag-icon.qa{
    background-position:-72px -780px
}
.flag-icon.re{
    background-position:-72px -806px
}
.flag-icon.ro{
    background-position:-72px -832px
}
.flag-icon.rs{
    background-position:-72px -858px
}
.flag-icon.ru{
    background-position:-72px -884px
}
.flag-icon.rw{
    background-position:-72px -910px
}
.flag-icon.sa{
    background-position:-72px -936px
}
.flag-icon.sb{
    background-position:-72px -962px
}
.flag-icon.sc{
    background-position:-72px -988px
}
.flag-icon.scotland{
    background-position:-72px -1014px
}
.flag-icon.sd{
    background-position:-72px -1040px
}
.flag-icon.se{
    background-position:-72px -1066px
}
.flag-icon.sg{
    background-position:-72px -1092px
}
.flag-icon.sh{
    background-position:-72px -1118px
}
.flag-icon.si{
    background-position:-72px -1144px
}
.flag-icon.sj{
    background-position:-72px -1170px
}
.flag-icon.sk{
    background-position:-72px -1196px
}
.flag-icon.sl{
    background-position:-72px -1222px
}
.flag-icon.sm{
    background-position:-72px -1248px
}
.flag-icon.sn{
    background-position:-72px -1274px
}
.flag-icon.so{
    background-position:-72px -1300px
}
.flag-icon.sr{
    background-position:-72px -1326px
}
.flag-icon.st{
    background-position:-72px -1352px
}
.flag-icon.sv{
    background-position:-72px -1378px
}
.flag-icon.sy{
    background-position:-72px -1404px
}
.flag-icon.sz{
    background-position:-72px -1430px
}
.flag-icon.tc{
    background-position:-72px -1456px
}
.flag-icon.td{
    background-position:-72px -1482px
}
.flag-icon.tf{
    background-position:-72px -1508px
}
.flag-icon.tg{
    background-position:-72px -1534px
}
.flag-icon.th{
    background-position:-72px -1560px
}
.flag-icon.tj{
    background-position:-72px -1586px
}
.flag-icon.tk{
    background-position:-72px -1612px
}
.flag-icon.tl{
    background-position:-72px -1638px
}
.flag-icon.tm{
    background-position:-72px -1664px
}
.flag-icon.tn{
    background-position:-72px -1690px
}
.flag-icon.to{
    background-position:-72px -1716px
}
.flag-icon.tr{
    background-position:-72px -1742px
}
.flag-icon.tt{
    background-position:-72px -1768px
}
.flag-icon.tv{
    background-position:-72px -1794px
}
.flag-icon.tw{
    background-position:-72px -1820px
}
.flag-icon.tz{
    background-position:-72px -1846px
}
.flag-icon.ua{
    background-position:-72px -1872px
}
.flag-icon.ug{
    background-position:-72px -1898px
}
.flag-icon.um{
    background-position:-72px -1924px
}
.flag-icon.us{
    background-position:-72px -1950px
}
.flag-icon.uy{
    background-position:-72px -1976px
}
.flag-icon.uz{
    background-position:-108px 0
}
.flag-icon.va{
    background-position:-108px -26px
}
.flag-icon.vc{
    background-position:-108px -52px
}
.flag-icon.ve{
    background-position:-108px -78px
}
.flag-icon.vg{
    background-position:-108px -104px
}
.flag-icon.vi{
    background-position:-108px -130px
}
.flag-icon.vn{
    background-position:-108px -156px
}
.flag-icon.vu{
    background-position:-108px -182px
}
.flag-icon.wales{
    background-position:-108px -208px
}
.flag-icon.wf{
    background-position:-108px -234px
}
.flag-icon.ws{
    background-position:-108px -260px
}
.flag-icon.ye{
    background-position:-108px -286px
}
.flag-icon.yt{
    background-position:-108px -312px
}
.flag-icon.za{
    background-position:-108px -338px
}
.flag-icon.zm{
    background-position:-108px -364px
}
.flag-icon.zw{
    background-position:-108px -390px
}
.lightboxOverlay{
    background-color:#000;
    height:100%;
    left:0;
    opacity:.75!important;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
    -moz-opacity:.75!important
}
#lightbox{
    background-color:#fff;
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:1005;
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.35);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.35)
}
#lightbox:focus{
    outline:0
}
#lightbox #lightboxControls{
    bottom:0;
    display:block;
    left:0;
    overflow:hidden;
    padding:.1em;
    position:absolute;
    right:0;
    top:0;
    -webkit-overflow-scrolling:touch
}
#lightbox #lightboxControls #lightboxClose{
    bottom:0;
    position:absolute;
    right:0;
    z-index:1006
}
#lightbox #lightboxControls #lightboxClose span{
    background-color:#fff;
    height:20px;
    width:20px
}
#lightbox #lightboxControls .next,#lightbox #lightboxControls .prev{
    background-color:#fff;
    min-height:50px;
    min-width:30px;
    position:absolute;
    text-indent:-999em;
    top:40%
}
#lightbox #lightboxControls .prev{
    left:0;
    -webkit-border-radius:0 50px 50px 0;
    border-radius:0 50px 50px 0
}
#lightbox #lightboxControls .next{
    right:0;
    -webkit-border-radius:50px 0 0 50px;
    border-radius:50px 0 0 50px
}
#lightboxContent{
    bottom:0;
    left:0;
    padding:10px;
    position:absolute;
    right:0;
    top:0
}
#lightboxContent .content.loading{
    background:transparent url(img/loading.gif) center center no-repeat
}
#lightboxContent .content.loading #lightboxCaption,#lightboxContent .content.loading img{
    opacity:0
}
#lightboxContent h1{
    color:#333;
    font-size:1.21em;
    font-weight:700;
    line-height:1.5em;
    margin:0
}
#lightboxCaption{
    margin-right:20px
}
#lightboxCaption p{
    color:#666;
    margin:0
}
#lightboxCaption .copyright{
    font-style:italic
}
div.tableDesc{
    margin-top:20px
}
div.tableDesc p{
    display:inline
}
div.tableDesc ul{
    margin-top:5px;
    margin-bottom:0
}
#mgnlhp{
    display:none
}
.publications em{
    background-color:#fefefe;
    font-weight:700
}
.publications .videoplayerWrapper{
    float:left;
    margin-top:6px
}
.quiz_question{
    margin:0 0 15px
}
.quiz_radio input{
    vertical-align:middle;
    margin:0 3px;
    display:inline-block;
    width:3%
}
.quiz_radio div{
    display:inline-block;
    width:93%;
    vertical-align:middle
}
.quiz_radio label{
    margin:5px 5px;
    font-weight:400;
    vertical-align:middle
}
.quiz_radio span{
    margin:5px 5px;
    font-weight:400;
    vertical-align:middle
}
.quiz_radio p{
    margin:0
}
.quiz_checkbox input{
    vertical-align:middle;
    margin:0 3px;
    display:inline-block;
    width:3%
}
.quiz_checkbox div{
    display:inline-block;
    vertical-align:middle;
    width:93%
}
.quiz_checkbox label{
    margin:5px 5px;
    font-weight:400;
    vertical-align:middle
}
.quiz_checkbox span{
    margin:5px 5px;
    font-weight:400;
    vertical-align:middle
}
.quiz_checkbox p{
    margin:0
}
.quiz_summary p{
    margin:0
}
.quiz_summary .margin{
    margin:0 0 10px
}
.quiz_summary .red{
    text-color:red
}
.quiz_summary .green{
    text-color:green
}
.sheetbox{
    margin-top:2.5em;
    border:1px solid;
    border-color:#d6d6d6 #b7b7b7 #b7b7b7 #d6d6d6;
    -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.sheetWrapper{
    background:#fff;
    border:1px solid #fff;
    min-height:12.8571em;
    position:relative
}
.sheetWrapper .sheetbox_tabs{
    position:absolute;
    left:-1px;
    top:-1.38em;
    margin:0;
    background:0 0
}
.sheetWrapper .sheetbox_tabs .sheetbox_tabs-tab{
    height:1.29em;
    width:auto;
    line-height:1.3;
    background:#ebebeb;
    text-align:left;
    padding:0 1.8em 0 1.2em;
    border:0;
    border-right:1px solid #d6d6d6
}
.sheetWrapper .sheetbox_tabs .active,.sheetWrapper .teaserbox_tabs .active.last{
    background-position:right -1px;
    background-color:#ebebeb!important;
    color:#fff
}
.sheetWrapper .sheetbox_tabs .active,.sheetWrapper .sheetbox_tabs .last{
    border:0
}
.sheetWrapper .sheetbox_tabs .active.last{
    background-color:transparent!important
}
.sheetWrapper .sheetbox_tabs .active,.sheetWrapper .sheetbox_tabs .active.last{
    background-color:transparent;
    background-image:url(img/sprites-1x.png);
    background-repeat:no-repeat;
    content:""
}
.sheetbox #sheetbox_content .subtitle{
    padding-left:20px
}
.sheetbox #sheetbox_content table{
    border-bottom:none
}
.push-top td{
    padding-top:1em
}
table .num1,table .num3{
    white-space:nowrap
}
.oenb_lightbox_black_overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:1001;
    -moz-opacity:.8;
    opacity:.8
}
.oenb_lightbox{
    display:none;
    position:fixed;
    top:.5em;
    left:.5em;
    right:.5em;
    bottom:.5em;
    text-align:center;
    padding:.5em;
    z-index:1002;
    overflow:auto
}
.oenb_lightbox .close_link{
    background-color:#fff;
    padding:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em
}
.bigger_videoplayer_button{
    clear:both;
    margin-bottom:1em
}
.olControlAttribution{
    bottom:5px
}
.smallmap{
    width:100%;
    height:512px;
    border:1px solid #ccc
}
#tags{
    display:none
}
#docs p{
    margin-bottom:.5em
}
.olPopupContent h2{
    font-size:1em;
    font-weight:700
}
.olPopupContent a{
    font-size:.9em
}
/*! jQuery UI - v1.10.3 - 2013-10-04 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.slider.css, jquery.ui.theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=%23194481&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23265598&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e4e4e4&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23cacaca&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23265598&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23265598&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px * Copyright 2013 jQuery Foundation and other contributors;
 Licensed MIT */
.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-clearfix{
    min-height:0
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year{
    width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:49%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-widget{
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
    font-family:Verdana,Arial,sans-serif;
    font-size:1em
}
.ui-widget-content{
    border:1px solid #e4e4e4;
    background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color:#222
}
.ui-widget-content a{
    color:#222
}
.ui-widget-header{
    border:1px solid #265598;
    background:#194481 url(images/ui-bg_flat_75_194481_40x100.png) 50% 50% repeat-x;
    color:#fff;
    font-weight:700
}
.ui-widget-header a{
    color:#fff
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    border:1px solid #d3d3d3;
    background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    font-weight:400;
    color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
    color:#555;
    text-decoration:none
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    border:1px solid #cacaca;
    background:#dadada url(images/ui-bg_flat_75_dadada_40x100.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
    color:#212121;
    text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border:1px solid #265598;
    background:#fff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#212121;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #265598;
    background:#eee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x;
    color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #cd0a0a;
    background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color:#cd0a0a
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#cd0a0a
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon{
    background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-default .ui-icon{
    background-image:url(images/ui-icons_888888_256x240.png)
}
.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
    background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon{
    background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon{
    background-image:url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-carat-1-n{
    background-position:0 0
}
.ui-icon-carat-1-ne{
    background-position:-16px 0
}
.ui-icon-carat-1-e{
    background-position:-32px 0
}
.ui-icon-carat-1-se{
    background-position:-48px 0
}
.ui-icon-carat-1-s{
    background-position:-64px 0
}
.ui-icon-carat-1-sw{
    background-position:-80px 0
}
.ui-icon-carat-1-w{
    background-position:-96px 0
}
.ui-icon-carat-1-nw{
    background-position:-112px 0
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
    border-top-left-radius:0
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
    border-top-right-radius:0
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
    border-bottom-left-radius:0
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    border-bottom-right-radius:0
}
.ui-widget-overlay{
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    margin:-8px 0 0 -8px;
    padding:8px;
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30);
    border-radius:8px
}
.ui-slider .ui-slider-handle{
    width:0;
    height:0;
    padding:0;
    border:none
}
.ui-timepicker-div .ui-widget-header{
    margin-bottom:8px
}
.ui-timepicker-div dl{
    text-align:left
}
.ui-timepicker-div dl dt{
    height:25px;
    margin-bottom:-25px
}
.ui-timepicker-div dl dd{
    margin:0 10px 10px 65px
}
.ui-timepicker-div td{
    font-size:90%
}
.ui-tpicker-grid-label{
    background:0 0;
    border:none;
    margin:0;
    padding:0
}
.ui-timepicker-rtl{
    direction:rtl
}
.ui-timepicker-rtl dl{
    text-align:right
}
.ui-timepicker-rtl dl dd{
    margin:0 65px 10px 10px
}
.ui-datepicker-trigger{
    margin:0 .5em 0 .2em;
    vertical-align:middle;
    width:18px;
    height:18px
}
.ui-widget{
    font-size:.9em
}
 