@media only screen and (min-width:812px){
    .ltmd{display:none;}
    .top_menu ul li{
        position:relative;
    }
    .top_menu ul li ul{
        display:none;
        position:absolute;
        left:0px;
        top:100%;
        width:200px;
        background:#000;
        z-index:999;
    }
    .top_menu ul li:hover > ul{
        display:block;
    }
    .header_area .top_menu ul li ul li a{
        display:block;
        color:#fff;
        font-weight:normal;
        font-family: 'source_sans_prolight', sans-serif;
    }
}
@media only screen and (max-width:1359px){
    .header_area .top_menu {
        width: 973px;
    }
}
@media only screen and (max-width:1279px){
    .home_block1 .box {
        width: 100%;
    }
    .header_area .top_menu {
        width: 825px;
    }
    .container.header .main-nav {
        margin-right: -20px;
    }
}
@media only screen and (max-width:1059px){
    .home_block2 .box {
        min-height: 295px;
    }
}
@media only screen and (max-width:1023px){
    .home_block1 .description {
        width: 100%;
    }
    .home_block1 .box {
        min-height: 321px;
    }
    .home_block1 .art .description{
        margin-bottom: 50px;
    }
    .home_block1 .proteins .description{
        margin-bottom: 28px;
    }
    .header_area .top_menu {
        width: 800px;
    }
    .team-details-wrapper .box_title span {
        min-width: 78px;
    }
}
@media only screen and (max-width:989px){
    .right_side {
        margin-top: 30px;
        padding-right: 15px;
    }
    .left_side {
        padding-left: 15px;
    }
    .mid_area{
        padding-right: 15px;
    }
    footer {
        padding: 0;
    }
}
@media only screen and (max-width:959px){
    .home_block1 .art .description {
        margin-bottom: 28px;
    }
}
@media only screen and (max-width:899px){
    .home_block1 .proteins .description {
        margin-bottom: 5px;
    }
}
@media only screen and (max-width:811px){
    .gtsm{display:none;}
    .header_top .top_menu{
        display:none;
    }
    .mobile-header{
        border-bottom: 2px solid #000;
        left: 28px;
        position: absolute;
        right: 28px;
        top: 25px;
        background:#fff;
    }
    .slicknav_menu {
        display: block;
    }
    .slicknav_menu {
        background: transparent;
        box-sizing: border-box;
        font-size: inherit;
        padding: 0;
    }
    /*.hm_blk {
      width: 100%;
      float: none;
    }*/
    .home_block1 .hm_blk .box,.home_block2 .hm_blk .box {
        min-height: auto;
        margin-bottom: 20px;
    }
    .home_block1 .art .description {
        margin-bottom: 5px;
    }
    .header_area {
        margin-bottom: 30px;
    }
    .header_area .right_area {
        border-bottom: 1px solid #000;
    }
    .home .header_area .right_area {
        border:none;
    }
    footer .container{
        width:100%;
        padding:0px 28px;
    }
    .header_area .tag {
        margin: 10px 0 0;
        text-align:left;
    }
}
@media only screen and (max-width:799px){
}
@media only screen and (max-width:767px){
    .slider_caption {
        font-size: 33px;
        width: 60%;
        height:auto;
        padding-bottom: 15px;
    }
    #zoomOuter {
        margin-bottom: 25px;
        height: 480px;
    }
    .ext_pad_right {
        padding: 0;
    }
    footer {
        margin-top: 35px;
    }

    .slider_caption {
    }
    .slider_caption .line {
        font-size: 24px;
        line-height: 36px;
    }
}
@media only screen and (max-width:735px){
}
@media only screen and (max-width:666px){
}
@media only screen and (max-width:639px){
    .slider_caption {
        font-size: 25px;
    }
    .slider_caption .paging {
        font-size: 14px;
        margin-top: 15px;
    }
    #zoomOuter {
        height: 480px;
    }
    .page_title {
        font-size: 40px;
    }
}
@media only screen and (max-width:599px){
    .page_title {
        font-size: 35px;
    }
    .page_sub_title {
        font-size: 25px;
    }
}
@media only screen and (max-width:539px){
    .left_area {
        text-align: center;
    }
    .header_area .left_area .logo {
        margin: 10px 0;
    }
    .header_area .right_area {
        padding: 0;
    }
    .slicknav_menu {
        top: 0;
    }
    .header_mid {
        margin: 10px 0;
        text-align: center;
    }
    #zoomOuter {
        height: 450px;
    }
    .slider_caption {
        width: 75%;
    }
    .header_area .top_right {
        float: none;
    }
    .header_area .tag {
    }
}
@media only screen and (max-width:479px){
    .left_side,.mid_area{
        width:100%;
    }
    .left_side {
        margin-bottom: 30px;
    }
    .page_title {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .page_sub_title {
        font-size: 22px;
    }
    .mid_area {
        font-size: 17px;
    }
}
@media only screen and (max-width:413px){
    .slider_caption {
        width: 100%;
    }
    #zoomOuter {
        height: 400px;
    }
}
@media only screen and (max-width:379px){
    .slider_caption {
        font-size: 23px;
    }
    .slicknav_nav .hrz-menu a.search-menu{
        display:none;
    }
    .slicknav_menutxt{
        display:none;
    }
    .search-icon{
        display: block;
        float: right;
        margin-right: 44px;
    }
}

@media(min-width: 993px){
    .team-wrapper:nth-child(3n+5) {
        margin-left: 25%;
        clear: left;
    }
}
@media(min-width:993px) and (max-width:1200px){
    .secondery-nav ul li:last-child {
        padding: 0 13px;
    }
    .slider-content {
        width: 35%;
    }
    .slider figure {
        width: 65%;
    }
    .slider li {
        max-height: 260px;
    }
    .slider figure img {
        min-height: 260px;
    }
    .bx-controls {
        right: 35%;
    }
    .instrument-block figure {
        min-height: 195px;
    }
    .instrument-block p{
        font-size: 15px;
    }
    .publication-wrapper figure {
        width: 20%;
    }
    .publication-details-wrappr {
        max-width: 80%;
    }
    .publication-links {
        padding-left: 25px;
        width: 27%;
    }
    .publication-details {
        width: 73%;
    }
    .publication-wrapper a, .publication-wrapper p, .publication-wrapper strong {
        font-size: 15px;
    }
    footer {
        margin: 90px auto 0;
    }
}
/* 07-09-2015 */
@media (min-width:768px) and (max-width:992px){
    .secondery-nav {
        left: inherit;
        right: 0;
        text-align: right;
        padding: 0;
    }
    .secondery-nav ul li {
        padding: 0 10px;
    }
    .main-nav ul li a, .secondery-nav ul li a{
        font-size: 13px;
    }
    .slider_caption {
        top: 220px;
        width: 565px;
    }
    .slider_caption .line {
        font-size: 40px;
    }
    .home_block1 .hm_blk .box{
        min-height: 340px;
    }
    .home_block2 .hm_blk .box {
        min-height: 250px;
    }
    /* inner page */
    .desktop-nav .container{
        padding: 0;
    }
    .secondery-nav {
        padding: 0 0 0 15px;
        margin-top: 19px;
    }
    .home .secondery-nav {
        text-align: right;
    }
    #accordion {
        margin-top: 0;
    }
    /* inner page */

    /* reserch detail */
    .researchDesc p,.team-details-wrapper p, .contact-wrapper p, .contact-wrapper a{
        font-size: 19px;
    }
    .box_title span {
        padding: 1px 9px 4px;
    }
    .projectWrapper figure {
        height: auto;
        max-width: 150px;
    }
    .projectWrapper .contentLeft {
        max-width: 70%;
        padding-right: 15px;
    }
    .projectWrapper figure img {
        min-height: auto;
    }
    .projectWrapper .contentLeft h3,
    .project-wrapper h3{
        margin: 5px 0;
    }
    .projectWrapper .contentLeft p,.projectWrapper .contentLeft p a,.project-wrapper p{
        font-size: 17px;
    }
    .researchDetail article {
        margin-bottom: 10px;
    }
    /* reserch detail */
    .zoomincell2 {
        width: 210px;
    }
    #outer,.zoomintable{
        height: 230px;
    }
    .zoominbuttontext {
        font-size: 13px;
        left: 6px;
        line-height: 12px;
    }
    .zoominLegendeText {
        font-size: 15px;
    }
    .zoominLegendeTitel {
        margin-bottom: 5px;
        font-size: 15px;
    }
    .litaturibus-wrapper .col-md-3 #accordion {
        margin-top: -1px;
    }
    .list_menu .subchild {
        padding-left: 15px;
    }
    .left_side .list_menu a {
        font-size: 15px;
    }
    .page_title {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .slider li {
        max-height: 220px;
    }
    .slider figure img {
        min-height: 220px;
        width: auto;
    }
    .slider-content {
        width: 35%;
    }
    .slider figure {
        width: 65%;
    }
    .bx-controls {
        right: 35%;
    }
    .bx-controls {
        padding: 6px 10px 1px;
    }
    .slider-content h2 ,.flex-caption h4{
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 10px;
    }
    .litaturibus-wrapper .col-md-3{
        padding-left: 15px;
    }
    .team-wrapper p {
        font-size: 14px;
    }
    .contact-wrapper p.home, .contact-wrapper p.cell, .contact-wrapper a.mail, .contact-wrapper a.cv, .contact-wrapper a.web {
        font-size: 16px;
    }
    .instrument-block figure {
        min-height: 130px;
    }
    .instrument-block:first-child {
        width: 25%;
    }
    .instrument-block p {
        font-size: 14px;
    }
    .instrument-details {
        width: 100%;
    }
    .instrument-details a, .instrument-details p{
        font-size: 19px;
    }
    .publication-wrapper figure {
        width: 25%;
    }
    .publication-wrapper .box_title span {
        width: 25%;
    }
    .publication-details-wrappr {
        max-width: 75%;
    }
    .publication-details,.publication-links{
        float: left;
        margin-bottom: 11px;
        width: 100%;
        padding: 0;
    }
    .publication-links{
        margin-bottom: 0;
    }
    .publication-details a {
        margin: 4px 0 0;
    }
    .publication-wrapper .col-xs-12 {
        margin-bottom: 10px;
    }
    .standardText.left_Side h3{
        line-height: 1.5;
        padding-right: 8px;
        font-size: 20px;
    }
    #accordion h4 {
        font-size: 18px;
        margin-bottom: 5px;
        padding-top: 5px;
    }
    .leftcustom {
        width: 100%;
    }
    .standardText.right_Side{
        width: 100%;
        top: -1px;
    }
    .standardText.left_Side article{
        margin-bottom: 0;
    }
    .team-wrapper {
        /*width: 33.33%;*/
    }
    .team-wrapper:nth-child(2n+4) {
        /*
        margin-left: 33.33%;
        clear: left;
        */
    }
    .team-wrapper:nth-child(3n+5) {
        margin-left: 25%;
        clear: left;
    }
    .instrument-block {
        /*width: 33.33%;*/
    }
    .instrument-block:last-child .tx-dce-pi1 {
        float: left;
        padding: 0 15px;
        width: 50%;
    }
    .instrument-block,.instrument-block:first-child {
        /*width: 33.33%;*/
    }
    .instrument-block:last-child{
        /*width: 100%;*/
    }
    .instrument-block:last-child > div{
        /*margin-left: 33.33%;*/
    }
    .instrument-block .tx-dce-pi1 {
        min-height: 230px;
    }
    .copy_write p {
        margin-bottom: 5px;
    }
    .footer-menu {
        clear: left;
        margin-left: 0px;
    }
    .footer_area a {
        margin: 0 10px 0 0;
    }
    .tx-publications {
        padding: 0 5px 0 15px;
    }
    .box_title span {
        min-width: 80px;
    }
}
@media(max-width:767px){
    .desktop-nav{
        display: none;
    }
    .mobile-nav{
        display: block;
    }
    #zoomOuter {
        height: 400px;
        /*margin-top: 77px;*/
    }
    .logo-wrapper p {
        margin: 53px 0 0;
    }
    .slider_caption {
        top: 180px;
    }
    .slider_caption .line {
        font-size: 18px;
        line-height: 29px;
    }
    .slider_caption {
        width: 315px;
    }
    .top-wrapper {
        float: left;
        position: relative;
        z-index: 999;
    }
    .mobile-nav {
        position: relative;
        float: left;
    }
    .tag {
        font-size: 15px;
        left: 15px;
        line-height: 18px;
        margin: 0;
        top: 12px;
    }
    /* inner page */
    .left_side{
        display: none;
    }
    .content_area {
        margin-top: 10px;
    }
    /* inner page */

    /* listing page */
    footer .container{
        width:100%;
        padding:0px 15px;
    }
    .footer_area a {
        margin: 0 15px 0;
        float: left;
    }
    footer {
        float: left;
        margin-bottom: 9px;
        margin-top: 10px;
    }
    .copy_write p{
        width: 100%;
        float: left;
    }
    .footer-menu a:first-child{
        margin-left: 0;
    }
    .footer-menu a:last-child{
        margin-right: 0;
    }
    .footer-menu {
        margin-left: 0;
    }
    /* listing page */

    /* reserch detail */
    .researchDesc p,.team-details-wrapper p, .contact-wrapper p, .contact-wrapper a{
        font-size: 17px;
    }
    .box_title span {
        padding: 1px 9px 4px;
    }
    .researchDesc h3,.project-wrapper h3,.projectWrapper .contentLeft h3,.team-details-wrapper .current-project p{
        font-size: 22px;
        line-height: 1.1;
    }
    .projectWrapper .contentLeft p,.projectWrapper .contentLeft p a,.project-wrapper p,.project-wrapper p a{
        font-size: 17px;
    }
    .project-wrapper p{
        margin-bottom: 15px;
    }
    .projectWrapper figure {
        margin-top: 6px;
        margin-bottom: 21px;
    }
    .researchDetail article:last-child {
        border-bottom: 1px solid;
    }
    .researchDetail article:last-child .projectWrapper figure {
        margin-bottom: 26px;
    }
    .researchDetail {
        margin-bottom: 15px;
    }
    .projectWrapper figure {
        float: left;
        max-width: 100%;
        width: 100%;
    }
    .projectWrapper figure img {
        max-height: inherit;
        float: left;
    }
    .subchild {
        padding-left: 10px;
    }
    /* reserch detail */

    #outer,.zoomintable{
        height: 230px;
    }
    .zoominbuttontext {
        font-size: 13px;
        left: 6px;
        line-height: 12px;
    }
    .zoominLegendeText {
        font-size: 15px;
    }
    .zoominLegendeTitel {
        margin-bottom: 5px;
        font-size: 15px;
    }
    .litaturibus-wrapper .col-md-3 #accordion {
        margin-top: -1px;
    }
    .slider li {
        max-height: inherit;
    }
    .bx-controls,.flexslider .flex-control-nav {
        bottom: inherit;
        right: 0;
        top: 0px;
    }
    .slider figure{
        float: left;
        width: 100%;
        max-height: 157px;
        overflow: hidden;
    }
    .slider figure img {
        min-height: 157px;
    }
    .slider-content {
        height: auto;
        width: 100%;
    }
    .litaturibus-wrapper .col-md-3{
        padding-left: 15px;
    }
    .team-wrapper .col-sm-3 {
        float: left;
        margin-bottom: 20px;
    }
    .team-details-wrapper .col-xs-12 {
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .personal-info {
        margin-bottom: 20px;
    }
    .insrument-details h3{
        font-size: 22px;
    }
    .insrument-details a, .insrument-details p{
        font-size: 17px;
    }
    .insrument-details h3{
        max-width: 100%;
    }
    .publication-wrapper figure{
        min-height: auto;
    }
    .standardText.right_Side, .standardText.left_Side{
        padding : 0 15px;
    }
    .page_title{
        font-size: 30px;
    }
    .standardText.left_Side h3{
        font-size: 18px;
    }
    .standardText.left_Side article figure {
        margin-bottom: 18px;
        max-width: 250px;
    }
    .standardText.left_Side article{
        margin-bottom: 0;
    }
    .standardText.right_Side{
        top: -1px;
        margin-bottom: 15px;
    }
    ul#menu li ul a {
        text-transform: inherit;
    }
    .flexslider .slides img {
        float: left;
        /*height: 162px;*/
        width: 100%;
    }
    .flexslider .flex-caption{
        position: relative;
        width: 100%;
    }
    .accordian-parent:last-child #accordion {
        margin-top: -1px;
    }
    #page::after {
        height: 112px;
    }
    #page {
        margin-bottom: -112px;
    }
    .form-group {
        padding: 0 15px !important;
    }
    .form-group label{
        padding-left: 0;
        padding-right: 0;
    }
    .form-horizontal .checkbox, .form-horizontal .radio {
        margin-left: 21px;
    }
    .form-horizontal .col-sm-offset-3.col-sm-9 {
        margin: 0;
    }
    .tx-indexedsearch-form.input-group {
        width: 100%;
    }
    .form-horizontal .form-control {
        max-width: 100% !important;
    }
    .tx-indexedsearch-search-in .col-lg-5{
        padding:0;
    }
    .alert-danger, .loginform .form-horizontal{
        width: 100%;
    }
}
@media(min-width:567px) and (max-width: 767px){
    .slider figure {
        max-height: 200px;
    }
    .slider figure img {
        min-height: 200px;
    }
    .bx-controls {
        top: 170px;
    }
    .team-wrapper .col-sm-3 {
        max-width: 160px;
    }
    .team.box_title span {
        font-size: 14px;
        min-width: 90px;
    }
    .listing-block{
        max-width: 50%;
        float: left;
    }
    .listing-block img {
        /*min-height: 147px;*/
    }
    .instrument-block {
        float: left;
        max-width: 25%;
    }
    .instrument-block:first-child {
        width: 25%;
    }
    .instrument-block .box_title span {
        font-size: 15px;
        min-width: 102px;
    }
    .instrument-block figure {
        min-height: 167px;
    }
    .publication-wrapper figure {
        width: 25%;
    }
    .publication-details-wrappr {
        max-width: 75%;
    }
    .publication-links {
        padding-left: 15px;
    }
    .publication-wrapper a, .publication-wrapper p, .publication-wrapper strong {
        font-size: 14px;
        margin: 0 0 5px;
    }
    .publication-wrapper .col-xs-12 {
        margin-bottom: 20px;
    }
    .flexslider .slides img{
        /*height: 200px;*/
    }
    .flexslider .flex-control-nav{
        top: 0px;
    }
    .blog-des {
        min-height: 160px;
    }
    .team-wrapper {
        width: 33.33%;
    }
    .team-wrapper:nth-child(2n+4) {
        margin-left: 33.33%;
    }
    .instrument-block .tx-dce-pi1 {
        min-height: 240px;
    }
}
@media (max-width: 566px){
    .instrument-block,.instrument-block:first-child {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
    .insrument-details h3 {
        margin: 0 0 1px;
        max-width: 100%;
    }
    .insrument-details .box_title {
        margin-bottom: 19px;
    }
    .publication-wrapper .col-xs-12:first-child {
        margin-top: 12px;
        margin-bottom: 7px;
    }
    .publication-details-wrappr{
        border: none;
    }
    .publication-wrapper figure,
    .publication-details-wrappr,
    .publication-details,
    .publication-links{
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        max-width: 100%;
    }
    .publication-wrapper figure{
        border-top: 1px solid #b9b9b9;
        padding: 15px 0;
    }
    .publication-wrapper a, .publication-wrapper p, .publication-wrapper strong {
        font-size: 14px;
        margin: 0 0 6px;
    }
    .publication-details a {
        margin: 0 0 15px;
    }
    .instrument-block .tx-dce-pi1 {
        min-height: auto;
    }
    .instrument-block figure {
        text-align: center;
    }
}
@media (max-width: 480px){
    .listing-block {
        max-width: 100%;
        width: 360px;
    }
}
html, body {
    height: 100%;
}

/* 07-09-2015 */

@media(min-width: 993px){
    .home .main-nav {
        background-color: #fafafa;
    }
    .home .top-wrapper {
        top: 6px;
        width: 99.25%;
    }
}
@media(max-width: 1530px){
    /*.home .main-nav {
        right: 2px;
    }*/
    .home .top-wrapper {
        top: 6px;
        width: 100%;
        right: 6px;
    }
}
@media(max-width: 1266px){
    /* .home .main-nav {
         right: 3px;
     }*/
}


/* GVO */
/*
@media (max-width: 1300px) {
    .innerpage .main-nav, #innerpage .main-nav {
        margin-right: -20px;
    }
}
@media (max-width: 1200px) {
    .innerpage .main-nav, #innerpage .main-nav {
        margin-right: 0;
    }
}
*/
@media (max-width: 991px) {
    .left-side {
        display: none;
    }
    .content_area > .row > .col-md-9 {
        padding-left: 15px;
    }
    .listing-block {
        /*max-width: 100%;*/
    }
}

@media (max-width: 767px) {
    .home .top-wrapper {
        top: 0px;
        right: 0px;
    }
    .home .logo-wrapper {
        padding-left: 0px;
    }
    .innerpage > .container.header {
        padding: 0;
    }
    .publication-wrapper {
        padding: 0 15px;
    }

    /* changes by gvo in november 2022 */
    .pp_pic_holder {
        left: 1% ! important;
        width: 98% ! important;
    }
    .pp_pic_holder .pp_content  {
        width: 100% ! important;
        height: auto ! important;
    }
    .pp_pic_holder .pp_content .pp_hoverContainer {
        width: 100% ! important;
        padding-right: 30px;
        height: 100% ! important;
    }
    .pp_pic_holder .pp_content #pp_full_res > img {
        width: 98.6% ! important;
        height: auto ! important;
    }
    .pp_pic_holder .pp_content .pp_details {
        width: 100% ! important;
        z-index: 1999 ! important;
        height: 30px ! important;
        float: none;
        margin:0;
    }
}