html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{text-align:left;font-family:'Open Sans',sans-serif;margin:0;padding:0;font-size:15px;box-sizing:content-box}
::after,::before{box-sizing:border-box;box-sizing:border-box}
html,body{background-color:#FFF;height:100%;font-family:'PT Serif',serif}
.alignC{margin:0 auto;text-align:center;width:1000px;z-index:2}
.prelative{position:relative}
.displayB{display:block}
a{text-decoration:none}
ul{margin:0;padding:0}
ul li{list-style-type:none;margin:0;padding:0}
a,p,span,h1,h2,h3,h4{text-align:left}
ul{margin:0;padding:0}
ul li{list-style-type:none;margin:0;padding:0}
.edit-content-button{float:left;width:100%;margin:30px 0}
.edit-content-button a{float:left;background-color:#0e90d2;color:#fff;padding:5px 15px;border-radius:8px}
header{float:left;width:100%;height:70%}
header .user-info{float:left;position:absolute;top:0;left:0;z-index:999;width:90%;background-color:#333;padding:5px 5%}
header .user-info span,header .user-info a{float:right}
header .user-info .user-name{color:#fff;float:right;margin-right:30px}
header .user-info a.logout span{font-size:18px;color:#c1c1c1}
header .user-info span.user-name{cursor:pointer;position:relative}
header .user-info .sub-list{position:absolute;top:22px;left:0;min-width:200px;text-align:left;background-color:#fff;display:none}
header .user-info .sub-list a{float:left;width:90%;padding:5px 5%;color:#000}
header .user-info .sub-list a:hover{background-color:#ccc;text-decoration:none}
header .usri-fixed{position:fixed}
header .img-holder{float:left;overflow:hidden;width:100%;height:70%;position:absolute;top:0;left:0;z-index:1}
header .img-holder img{float:left;width:100%}
header .img-wrapper{position:absolute;width:100%;z-index:2;height:100%;top:0;left:0;background:rgba(0,0,0,0.5)}
header .main-news-holder{float:left;width:100%;z-index:3;position:absolute;top:42%}
header .main-news-holder a{float:left;width:100%}
header .main-news-holder a h1.title{color:#fff;font-size:40px;width:100%}
header .main-news-holder a:hover{text-decoration:none}
header .main-news-holder a:hover h1.title{text-decoration:none}
header .logo-nav{transition:all .4s ease;float:left;position:fixed;z-index:5;top:0;left:0;width:100%;padding:3% 0 2%}
header .logo-nav .mobile-nav{display:none}
header .logo-nav a.logo{float:left;width:162px;height:99px}
header .logo-nav a.logo img{width:100%}
header .logo-nav a.menu-icon{display:none}
header .logo-nav nav.main-nav{margin-top:39px;float:right;right:0}
header .logo-nav nav.main-nav ul{float:right}
header .logo-nav nav.main-nav ul li,header .logo-nav nav.main-nav ul a{float:left}
header .logo-nav nav.main-nav ul li a{padding-bottom:20px;transition:color 0.4s,text-shadow .4s ease;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:1px 1px #5b5b5b;margin-right:18px}
header .logo-nav nav.main-nav ul li{position:relative}
header .logo-nav nav.main-nav ul li.last a{margin-right:0}
header .logo-nav nav.main-nav ul li a:hover{color:#83bfc4;transition:all .3s ease;text-shadow:none}
header .logo-nav nav.main-nav ul li ul{display:none;position:absolute;width:200px;top:30px;left:0;margin-left:-35%;background-color:#eaeaea}
header .logo-nav nav.main-nav ul li ul li{width:100%}
header .logo-nav nav.main-nav ul li ul li a{text-shadow:none;color:#000;width:176px;text-transform:none;font-size:14px;line-height:18px;padding:8px 12px;border-bottom:1px solid rgba(131,191,196,0.5)}
header .logo-nav nav.main-nav ul li ul li a:hover{text-decoration:none;color:#fff;background-color:#83bfc4}
header .logo-nav-fixed{background:rgba(255,255,255,0.9);text-align:left;padding:0;padding-top:10px;border-bottom:2px solid #83bfc4}
header .logo-nav-fixed a.logo{width:82px;height:50px}
header .logo-nav-fixed nav.main-nav{margin-top:24px}
header .logo-nav-fixed nav.main-nav ul li a{color:#000;text-shadow:none}
header .logo-nav-fixed nav.main-nav ul li ul{border-top:2px solid #83bfc4;top:36px}
header .logo-nav-fixed nav.main-nav ul li a{padding-bottom:20px}
.section-header{height:auto}
.header-wrapper{float:left;width:100%;height:70px}
.rows{float:left;width:100%}
section.about{margin-top:1.6%;float:left;width:43.2%;margin-right:1.6%;background-color:#f79420;padding:3%}
section.about h1{float:left;width:100%;color:#fff;font-size:33px;margin-bottom:5%;font-weight:600}
section.about span.text-holder{font-family:"Open Sans",sans-serif;float:left;width:100%;line-height:20px;font-size:16px;color:#fff}
section.about a{float:left;border:1px solid #fff;color:#fff;padding:4px 10px;font-size:14px;margin-top:10px}
section.home-news{margin-top:1.6%;float:left;width:43.2%;padding:3% 3% 1.2%;background-color:#b8cfe0;min-height:490px}
section.home-news h1.main{float:left;width:100%;color:#fff;font-size:33px;margin-bottom:5%;font-weight:500}
section.home-news article{float:left;width:100%;margin-bottom:3%;padding-bottom:3%;border-bottom:1px solid #c8e5fa}
section.home-news article a{float:left}
section.home-news article a.img{width:30%;margin-right:8%}
section.home-news article a.img img{float:left;width:100%}
section.home-news article a.title{width:60%;font-size:16px;color:#000;line-height:20px}
section.home-news article a:hover.title{text-decoration:underline}
section.home-news article.last{border:none}
section.about-links{float:left;margin:1.6% 1.6% 0 0;width:25%}
section.about-links a{float:left;width:89.8%;padding:5.5% 5%;border:1px solid #d4d4d4;color:#2c2c2c;margin-bottom:1.6%}
section.about-links a span.icon{font-size:18px;float:right;color:#a6bc25}
section.about-links a:hover{text-decoration:none;background-color:#b8cfe0}
section.about-links a:hover span.icon{color:#2c2c2c}
section.members-login{float:left;margin:1.6% 1.6% 0 0;padding:5.1% 4% 3%;width:28%;background-color:#96c2c7}
section.members-login h1{float:left;width:100%;margin-bottom:15px;font-weight:700;text-align:center;font-size:25px}
section.members-login form{float:left}
section.members-login .form-group{float:left;width:100%}
section.members-login .form-group button{float:left;font-weight:700;text-transform:uppercase;font-size:22px;margin-left:30%;border:none;background:none}
section.members-login .inputs{border:2px solid #000;border-radius:9px;margin-bottom:20px;padding:5px 8px}
section.members-login .inputs input{border:none;background:none;float:left;width:90%}
section.members-login .inputs span.icon{font-size:15px;margin-right:10px;margin-top:3px;color:#333;float:left}
section.members-login .inputs span.fa-lock{margin-top:4px}
section.members-login .passwords{margin-bottom:5px}
section.members-login .texts{float:left;width:86%;margin:5px 0 20px 14%}
section.members-login .texts a{float:left;color:#000;margin-left:30px;font-size:12px}
section.social-contact{float:right;width:35.5%;margin-top:1.6%}
section.social-contact .social-holder{float:left;width:84%;background-color:#004a80;padding:5% 8%}
section.social-contact .social-holder h1{float:left;margin-bottom:15px;width:100%;color:#fff;text-transform:uppercase;font-size:21px;text-align:center;font-weight:700}
section.social-contact .social-holder .social-icons{float:left;margin-left:22%;width:78%}
section.social-contact .social-holder a{float:left;width:28px;height:28px;color:#fff;border:2px solid #fff;border-radius:20px;margin-right:15%}
section.social-contact .social-holder a span{font-size:20px}
section.social-contact .social-holder a.fb span.icon{margin-left:8px;margin-top:4px}
section.social-contact .social-holder a.tw span.icon{margin-left:5px;margin-top:4px}
section.social-contact .social-holder a.ln span.icon{margin-left:5px;margin-top:4px}
section.social-contact .contact-holder{float:left;width:92%;padding:4%;margin-top:5%;background-color:#cdcdcd}
section.social-contact .contact-holder span.icon-holder{width:100%;margin-bottom:10px;display:block;text-align:center}
section.social-contact .contact-holder span.icon-holder span{font-size:40px;color:#ed1c24}
section.social-contact .contact-holder span.text-holder{float:left;width:80%;margin-left:12%;line-height:20px;font-size:14px;text-align:center}
footer{float:left;width:100%;margin-top:1.6%}
footer .bottom{float:left;width:100%;background-color:#96c2c7;padding:2% 0}
footer .bottom a.footer-logo{float:left;border-right:2px solid #75adb3;padding-right:6%;margin-right:6%;padding-top:1%;padding-bottom:3%}
footer .bottom a.footer-logo img{float:left;width:100%}
footer .bottom nav.bottom-nav{float:left;width:10%;border-right:2px solid #75adb3;padding-right:6%;margin-right:6%;padding-top:1%;padding-bottom:1%}
footer .bottom nav.bottom-nav ul,footer .bottom nav.bottom-nav ul li,footer .bottom nav.bottom-nav ul li a{float:left;width:100%}
footer .bottom nav.bottom-nav ul li a{color:#fff;text-transform:uppercase;text-align:center;padding-bottom:8px;font-weight:600}
section.content{float:left;padding:25px 0;min-height:550px}
section.content h1.section-main-heading{float:left;width:100%;line-height:29px;font-size:150%;font-weight:600;margin-bottom:20px}
section.content h1.section-main-heading span.title {
 float: left;
 width: 80%;
}
section.content h1.section-main-heading a.archive {
 float: right;
 font-size: 80%;
 color: #83bfc4;
}
section.content h1{font-size:150%;font-weight:600}
section.content p,section.content p a,section.content strong,section.content em,section.content i,section.content h3,section.content h4,section.content h5{font-size:17px;line-height:22px;font-family:"Open Sans",sans-serif}
section.content p a{color:#1c94c4}
section.content p a:hover{text-decoration:underline}
section.content strong{font-weight:700}
section.content em,section.content i{font-style:italic}
section.content h3,section.content h4,section.content h5{font-weight:700}
section.content h2{font-size:130%}
section.content h3{font-size:120%}
section.content h4{font-size:110%}
section.content h5{font-size:100%}
section.content span.full-text h3,section.content span.full-text h4,section.content span.full-text h2{color:#42797e}
section.content ul li{line-height:20px;font-size:17px;margin-bottom:8px;background:url(../images/li.png) no-repeat 0 5px;padding-left:17px}
.mRight5{margin-right:4%}
.right-panel{float:right;width:35.5%}
.right-panel nav.right-nav{float:left;width:100%;margin-top:25px;border:1px solid #83bfc4}
.right-panel nav.right-nav h1.main{padding:4% 5%;float:left;width:90%;color:#83bfc4;font-size:18px;font-weight:500;border-bottom:2px solid #83bfc4}
.right-panel nav.right-nav ul,.right-panel nav.right-nav ul li{float:left;width:100%}
.right-panel nav.right-nav ul li{border-bottom:1px solid #c8e5fa}
.right-panel nav.right-nav ul li a{float:left;width:90%;padding:8px 5%;color:#000;transition:all .4s ease}
.right-panel nav.right-nav ul li a:hover,.right-panel nav.right-nav ul li a.active{background-color:#83bfc4;color:#fff;text-decoration:none;transition:all .4s ease}
.right-panel nav.right-nav ul li ul{background-color:#eaeaea}
.right-panel nav.right-nav ul li ul li{border:none}
.right-panel nav.right-nav ul li ul li a{font-size:15px;color:#000;padding:8px 8%;width:84%;border-bottom:1px solid #fff}
.right-panel nav.right-nav ul li ul li a:hover,.right-panel nav.right-nav ul li ul li a.active{text-decoration:underline;background:none;color:#000}
.right-panel .aktualles{margin-top:25px;float:left;width:100%;border:1px solid #b8cfe0}
.right-panel .aktualles h1.main{background-color:#b8cfe0;padding:2% 3%;float:left;width:94%;color:#fff;font-size:23px;margin-bottom:5%;font-weight:500}
.right-panel .aktualles article{float:left;width:94%;margin:3% 3% 1.2%;padding-bottom:3%;border-bottom:1px solid #c8e5fa}
.right-panel .aktualles article a{float:left}
.right-panel .aktualles article a.img{width:30%;margin-right:8%}
.right-panel .aktualles article a.img img{float:left;width:100%}
.right-panel .aktualles article a.title{width:60%;font-size:14px;color:#000;line-height:20px}
.right-panel .aktualles article a:hover.title{text-decoration:underline}
.right-panel .aktualles article.last{border:none}
.right-panel section.members-login{width:92%;margin:0;margin-top:25px}
.right-panel section.members-login .inputs{width:90%}
.right-panel section.social-contact{float:left;width:100%;margin-top:25px}
.w60{width:60%}
.w100{width:100%}
.list-staff{float:left;width:100%}
.list-staff article{float:left;width:94%;padding:3%;overflow:hidden;position:relative;min-height:180px;border:1px solid #ccc;border-radius:10px;margin-bottom:30px}
.list-staff article span.image{float:left;width:15%}
.list-staff article img{float:left;width:100%}
.list-staff article h1.name{float:left;width:85%;margin-top:10px;text-align:center;font-weight:500;font-size:20px}
.list-staff article span.proffesion{float:left;text-align:center;width:85%;font-weight:500;color:#83bfc4}
.list-staff article span.description{float:right;width:70%;padding:20px 0 0;text-align:right;position:relative;z-index:2}
.list-staff article span.description p{float:left;width:100%;text-align:right}
.list-staff article span.description p,.list-staff article span.description p a{font-size:14px;line-height:16px}
.list-staff article span.bottom-img{position:absolute;z-index:1;bottom:-10px;right:-30px}
.list-staff .sub-section-holder{float:left;width:100%;margin-bottom:20px}
.list-staff .sub-section-holder h1{float:left;width:100%;font-size:18px;font-weight:600;padding-bottom:8px}
.sub-section-slide{float:left;width:100%}
.sub-section-slide a.main-link{float:left;color:#000;width:93%;padding:1% 3%;border:1px solid #83bfc4;margin-top:8px}
.sub-section-slide a:hover.main-link,.sub-section-slide a.active{text-decoration:none;color:#fff;background-color:#83bfc4}
.sub-section-slide .sub-content-holder{float:left;width:94%;padding:2% 3%;display:none}
section.list-document{float:left}
section.list-document .document-holder{float:left;width:100%}
section.list-document .document-holder a.document{float:left;width:100%;color:#000;padding-bottom:8px;border-bottom:1px solid #83bfc4;margin-bottom:10px}
section.list-document .document-holder a.document span.icon{float:left;font-size:20px;margin-right:2%;margin-top:4px}
section.list-document .document-holder a.document span.title{float:left;width:93%;font-size:17px;line-height:22px}
section.list-document .document-holder a.document span.publication-date{float:left;width:100%}
section.list-document .document-holder a.document span.fa-file-word-o{color:#2b579a}
section.list-document .document-holder a.document span.fa-file-excel-o{color:#217346}
section.list-document .document-holder a.document span.fa-file-powerpoint-o{color:#d24726}
section.list-document .document-holder a.document span.fa-file-pdf-o{color:#c50909}
section.list-document .document-holder a:hover span.title{color:#83bfc4}
section.list-article{float:left;width:100%}
section.list-article article.list{float:left;border:1px solid #ccc;width:30%;margin-right:3.5%;margin-bottom:3.5%;height:350px;overflow:hidden}
section.list-article article.list a{float:left;width:100%}
section.list-article article.list span.date{float:left;width:90%;padding:2% 5%;background-color:#96c2c7;color:#fff}
section.list-article article.list img{float:left;width:100%}
section.list-article article.list a.title{float:left;width:90%;padding:5%;line-height:24px;color:#000;font-size:80%;height:100px}
section.list-article article.list a:hover{text-decoration:none}
section.list-article article:hover a.title{background-color:#96c2c7;color:#fff}
section.list-article article.last{margin-right:0}
section.list-article article.full{float:left;width:100%}
section.list-article article.full #news-gallery{display:block;margin-bottom:20px}
section.list-article-full{width:60%}
#user_table_paginate ul li{background:none}
.contact-form{float:left;width:100%;margin-top:30px}
.contact-form .salutation{width:20%}
.contact-form .text-input{width:60%;height:25px}
.contact-form .textarea-input{width:60%;height:150px}
.contact-form select{height:25px}
.contact-form label{font-family:"Open Sans",sans-serif;margin-bottom:4px}
.contact-form label.error{float:left;width:100%;color:red;margin-top:5px;margin-bottom:8px}
.signup-form{float:left;width:100%}
.signup-form .checkbox-form{float:left;width:100%}
.signup-form .checkbox-form .input-holder{float:left;margin-right:5%}
.signup-form .checkbox-form .input-holder input{float:left}
.signup-form .checkbox-form label{float:left;width:90%}
@media (max-width: 1024px) and (min-width: 980px) {
.alignC{width:100%}
.w60{width:60%}
header{height:35%}
header .img-holder{height:35%}
header .img-holder img{margin-top:-10%}
header .logo-nav a.logo{padding-left:2%;width:82px;height:50px}
header .logo-nav nav.main-nav{margin-top:23px;padding-right:2%}
header .logo-nav{background:none;border:none;transition:all .4s ease;float:left;position:fixed;z-index:5;top:0;left:0;width:100%;padding:3% 0 2%}
header .logo-nav a.logo{float:left;height:60px;width:98px;padding-left:2%}
header .logo-nav a.logo img{width:100%}
header .logo-nav nav.main-nav{display:block;margin-top:23px;padding-right:2%;float:right;right:0}
header .logo-nav nav.main-nav ul{float:right}
header .logo-nav nav.main-nav ul li,header .logo-nav nav.main-nav ul a{float:left}
header .logo-nav nav.main-nav ul li a{transition:color 0.4s,text-shadow .4s ease;font-size:14.78px;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:1px 1px #5b5b5b;margin-right:18px}
header .logo-nav nav.main-nav ul li.last a{margin-right:0}
header .logo-nav nav.main-nav ul li a:hover{color:#83bfc4;transition:all .3s ease;text-shadow:none}
header .main-news-holder{top:50%}
header .main-news-holder a h1.title{font-size:25px;padding:0 2%;width:96%}
header .logo-nav-fixed{background:rgba(255,255,255,0.9);text-align:left;border-bottom:2px solid #83bfc4;padding:1% 0 0}
header .logo-nav-fixed a.logo{width:82px;height:50px}
header .logo-nav-fixed nav.main-nav{margin-top:3%}
header .logo-nav-fixed nav.main-nav ul li a{color:#000;text-shadow:none}
}
@media screen and (max-width: 980px) {
body{font-size:100%}
.alignC{width:100%}
.w60{width:100%}
header{height:40%}
header .img-holder{height:40%}
header .img-holder img{margin-top:5%}
header .logo-nav{padding:2% 0;background:rgba(255,255,255,0.9);text-align:left;border-bottom:2px solid #83bfc4}
header .logo-nav a.logo{height:auto;width:15%;padding-left:2%}
header .logo-nav a.logo img{width:100%}
header .logo-nav nav.main-nav{margin-top:30%;padding-right:2%;display:none}
header .logo-nav a.menu-icon{display:block;float:right;margin:3px 10px 0 0}
header .logo-nav a.menu-icon span{font-size:350%;color:#83bfc4;margin:2px 0 5px;border:1px solid #83bfc4;padding:2px 4px}
header .logo-nav .mobile-nav{overflow-y:scroll;height:420%;border-bottom:3px solid #96c2c7;width:100%;position:absolute;top:100%}
header .logo-nav .mobile-nav ul{background-color:#96c2c7}
header .logo-nav .mobile-nav ul,header .logo-nav .mobile-nav ul li,header .logo-nav .mobile-nav ul li a{float:left;width:100%}
header .logo-nav .mobile-nav ul li{border-bottom:1px solid #fff}
header .logo-nav .mobile-nav ul li span.icon{float:right;font-size:8vw;margin-right:5%;margin-top:1%;color:#fff}
header .logo-nav .mobile-nav ul li a{padding:2% 5%;width:80%;font-size:5.5vw;color:#fff}
header .logo-nav .mobile-nav ul li ul{display:none;background-color:#fff}
header .logo-nav .mobile-nav ul li ul li{border-bottom:1px solid #96c2c7}
header .logo-nav .mobile-nav ul li ul li a{color:#96c2c7}
header .main-news-holder a h1.title{font-size:5.9vw;padding:0 2%;width:96%}
header .logo-nav-fixed{padding:1% 0}
header .logo-nav-fixed a.logo{height:auto;width:15%}
header .logo-nav-fixed nav.main-nav{margin-top:2%}
header .user-info{float:left;position:absolute;top:0;left:0;z-index:999;width:90%;background-color:#333;padding:5px 5%}
header .user-info span,header .user-info a{float:right}
header .user-info .user-name{font-size:4.2vw}
header .user-info a.logout span{font-size:5vw;color:#c1c1c1}
section.about{width:94%;margin-right:0}
section.about h1{font-size:5.9vw}
section.about span.text-holder{font-size:5vw;line-height:120%}
section.about a.read-more{font-size:180%}
section.home-news{width:94%}
section.home-news h1.main{font-size:5.9vw}
section.home-news h1.title{font-size:4.2vw;line-height:120%}
section.about-links{display:none}
section.members-login{width:92%;margin-right:0}
section.members-login h1{font-size:5.9vw}
section.members-login .inputs{padding:2% 4%;width:92%}
section.members-login .inputs input{font-size:4vw}
section.members-login .inputs span.icon{font-size:3vw}
section.members-login .texts{margin:5px 0 20px 20%;width:80%}
section.members-login .texts a{font-size:4vw}
section.members-login .form-group button{font-size:4.5vw;margin-left:40%}
section.social-contact{width:100%}
section.social-contact .social-holder h1{font-size:5.2vw}
section.social-contact .social-holder .social-icons{width:65%;margin-left:35%}
section.social-contact .contact-holder span.text-holder{font-size:4.2vw;line-height:120%;margin-left:20%;width:80%}
footer{display:none}
.right-panel{width:100%}
.right-panel .aktualles h1.main{font-size:300%}
.right-panel .aktualles h1.title{font-size:250%;line-height:120%}
section.content{padding:5%}
section.content span.full-text{font-size:100%}
section.content p,section.content p a,section.content em,section.content i{font-size:5vw;line-height:140%}
section.content p strong{font-size:100%}
section.content h1.section-main-heading{font-size:7vw;line-height:120%}
section.content h2{font-size:6vw}
section.content h3{font-size:5.7vw}
section.content h4{font-size:5.4vw}
section.content h5{font-size:5.1vw}
.w60{width:90%}
.w100{width:90%}
.list-staff{float:left;width:100%}
.list-staff article h1.name{font-size:4.9vw}
.list-staff article span.proffesion{font-size:4vw}
.list-staff article span.description{float:right;width:70%;padding:20px 0 0;text-align:right;position:relative;z-index:2}
.list-staff article span.description p{float:left;width:100%;text-align:right}
.list-staff article span.description p,.list-staff article span.description p a{font-size:3.2vw;line-height:120%}
.list-staff article span.bottom-img{position:absolute;z-index:1;bottom:-10px;right:-30px}
.list-staff .sub-section-holder{float:left;width:100%;margin-bottom:20px}
.list-staff .sub-section-holder h1{float:left;width:100%;font-size:5vw;font-weight:600;padding-bottom:8px}
section.list-article{width:90%}
section.list-article article.list{float:left;margin-bottom:10%;border:1px solid #ccc;width:98%;margin-right:0;height:auto;overflow:hidden}
section.list-article article.list a{float:left;width:100%}
section.list-article article.list span.date{font-size:4.2vw}
section.list-article article.list img{float:left;width:100%}
section.list-article article.list a.title{font-size:3.8vw;line-height:160%;height:auto}
section.list-article article.list a:hover{text-decoration:none}
section.list-article article:hover a.title{background-color:#96c2c7;color:#fff}
section.list-article article.last{margin-right:0}
section.list-article article.full{float:left;width:100%}
section.list-article article.full #news-gallery{display:block;margin-bottom:20px}
.contact-form .salutation{width:100%}
.contact-form .text-input{width:100%;height:50px}
.contact-form .textarea-input{width:100%;height:150px}
.contact-form select{height:auto;font-size:3.5vw}
.contact-form label{font-family:"Open Sans",sans-serif;margin-bottom:4px;font-size:3.8vw}
.contact-form label.error{float:left;width:100%;color:red;margin-top:5px;margin-bottom:8px}
.contact-form .btn{font-size:3.8vw}
.sub-section-slide{float:left;width:100%}
.sub-section-slide a.main-link{font-size:4.8vw}
.sub-section-slide a:hover.main-link,.sub-section-slide a.active{text-decoration:none;color:#fff;background-color:#83bfc4}
.sub-section-slide .sub-content-holder{float:left;width:94%;padding:2% 3%;display:none}
section.list-document{float:left}
section.list-document .document-holder{float:left;width:100%}
section.list-document .document-holder a.document{float:left;width:100%;color:#000;padding-bottom:8px;border-bottom:1px solid #83bfc4;margin-bottom:10px}
section.list-document .document-holder a.document span.icon{float:left;font-size:4.2vw;margin-right:2%;margin-top:4px}
section.list-document .document-holder a.document span.title{float:left;width:93%;font-size:4.8vw;line-height:120%}
section.list-document .document-holder a.document span.publication-date{float:left;width:100%}
section.list-document .document-holder a.document span.fa-file-word-o{color:#2b579a}
section.list-document .document-holder a.document span.fa-file-excel-o{color:#217346}
section.list-document .document-holder a.document span.fa-file-powerpoint-o{color:#d24726}
section.list-document .document-holder a.document span.fa-file-pdf-o{color:#c50909}
section.list-document .document-holder a:hover span.title{color:#83bfc4}
}
 .flyer{float:left;width:100%;}
.flyer a{float:left;width:100%;background:#004a80 url(../images/flyer_bg.png) no-repeat -20px -40px;
color: #fff;
text-transform: uppercase;
font-size: 21px;
text-align: center;
padding:42px 0 41px 0;
}
.flyer a:hover{text-decoration:none;background:#02375d url(../images/flyer_bg.png) no-repeat -20px -40px
}