@media screen and (max-width: 999px)
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}
    body, p, .homecontent p {font-size:16px;line-height:19px;}
    h1 {font-size:30px;line-height:26px;margin:15px 0px 15px 0px;} 
    h2 {font-size:24px;line-height:21px;}
    h3 {font-size:22px;line-height:19px;}  
    h4 {font-size:18px;}
    h5 {font-size:14px;}

    ul, ol {margin:0 20px;}

	.openmenu {display:block;position:absolute;right:5px;top:5px;width:35px;height:35px;background:url(../images/sprite.png?quality=60) -199px 2px no-repeat;z-index:101;border: 1px solid #c10000;}
	.menuplace, .topmenu, .breadcrumbs, .accessibilityplace {display:none;}
	
	.page {width:98%; margin:0px auto}
	.content {padding:30px 2% 0 2%;}
	.indexcontent, .mainmenu li, .newsslider, .shortpage, .contactformplace.smallform {width:100%;}

    .logo {margin:8px 50px 5px 0;float:right;width:120px;}

    .tabs, ul, ol, .publicationsplace .gutter-sizer {margin:0;}
    .advslider {padding:0;}

	.contactformplace.smallform {min-width:0;}
	.contactformplace.smallform .contactform {    margin: 30px 10px;}

    .publication .imgplace img, .publication .imgplace {height:auto;}
    .publication .authors, .pirsumslider .slide .imgplace, .pirsumslider h2, .pirsumslider .slide {min-height:10px;}
   
    .pirsumslider .slide, .pirsumslider .slide .imgplace {max-width:100%;width:300px;height:auto;}
    .pirsumslider .slide .imgplace img {max-width:100%;width:100%;height:auto;}

    .innercontent iframe, .innercontent object {width:100% ;height:auto;min-height:250px;}

    .advertising .maintitle {margin:0 0 10px 0;}

    a.langbtn {padding: 15px 10px 10px 10px;}

    .search {/*position:absolute;left:0px;top:5px;*/margin:10px 0 0 0;}
    .search input[type="text"] {width: 70px;margin: 0px 0 0 5px;padding: 2px 0px;}
    .search input[type="submit"] {zoom:.5;margin:5px 0 0 0}

    .menuplace {position:absolute;left:0;top:46px;width:100%;z-index:133;}
    .mainmenu li a {min-height:initial;}
    .mainmenu li a span, .credits {padding:10px 5px;}
    .mainmenu li.this {background:#333;}
    .mainmenu li a span br, .mainmenu li a span br:after {content:" "}
    .persondata {padding:5px;}
 
    .sliderhome {margin:0 0 10px 0;}
    .sliderhome .slick-prev, .sliderhome .slick-next, .pirsumslider .slick-prev, .pirsumslider .slick-next, .studiesslider .slick-prev, .studiesslider .slick-next {zoom:.3}
    .sliderhome .caption {width:100%;margin:0;position:static;padding:10px;    -webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(0, 0%); }
    .sliderhome .caption p {font-size: 16px;line-height: 19px;}
    .sliderhome .slick-dots {padding:0;}

    .homecontent {padding: 10px 0;}

    .advertising .maintitle, .newsslider .slide  div, .studiesplace .maintitle, .footer .maintitle, .projecttop .title, .persontop .title {font-size: 30px;line-height:29px;}

    .advertising, .newsplace, .studiesplace {padding: 30px 0;}

    .innercontent h1 {line-height: 26px;margin:0 0 5px 0}

    .mailinglistplace, .contacttelplace, .followplace, .contactmailplace {padding: 10px 0 20px 0;width: 100%;min-height: 20px;border-bottom:1px solid #ccc;margin:0 0 10px 0;}
    .contacttelplace .subtitle, .followplace .subtitle, .contactmailplace .subtitle, .contacttelplace a span, .contactmailplace a span, .mailinglistplace .subtitle {margin:0 auto 10px auto;}

    .tagsplace a {margin:2px;}

    .projecttop img, .persontop img {float: none;margin: 0 auto 5px auto;width: auto;}
    .projects {line-height: 16px;margin: 0 0 10px 0;padding: 0 0 10px 0;}
    .projects img {margin: 0 0 0 10px;max-width: 50px;}
    .projects h2 {margin:0;}
    .projectstitle, .managementtitle {font-size:26px;line-height: 29px;}

    .persontop a, .persontop div {font-size:22px;}

    .innercontent .page {top: -260px;}

    .tabs .tab {font-size: 14px;padding: 5px;}
    .tabs .tab span {zoom: .5;}

    .knowledgeplace .grid-sizer, .knowledge {width:45%;margin:0 0 15px 0;}
    .publication, .publicationsplace .grid-sizer, .pressplace .grid-sizer, .press {width:44%;margin:0 0 15px 0;}
    .knowledge img {width:100%;}
    .knowledge h2 {font-size: 18px;}

    .managementtitle span {width: 30px;height: 30px;background: #bf0000 url(../images/sprite.png?quality=60) -44px -93px no-repeat;}
    .managementtitle.minus span {background: #bf0000 url(../images/sprite.png?quality=60) 2px -93px no-repeat;}
    .projectstitle.minus span {width: 30px;height: 30px;background: #bf0000 url(../images/sprite.png?quality=60) -44px -93px no-repeat;}
    .projectstitle span {background: #284279 url(../images/sprite.png?quality=60) 2px -93px no-repeat;}

    .publication h2  {min-height:10px;font-size:18px;font-weight:500;    line-height: 18px;}

    .persondata .doclinkplace img {float:right;margin:-10px 0 0 5px;}

    .feature {margin: 1%;width: 48%;}

    .press img {margin: 0 0 0 5px;max-width: 50px;}
    .press h2 {font-size: 18px;line-height: 18px;}

    .authoritem img {float: none;margin: 0;max-width: 100%;}

    .studiesslider .slide {width:300px;margin:0 10px;}
    .studiesslider .slide.fourboxes .box {width:100%;height: 285px;margin: 0 1% 1% 1%;float: right;}
    .studiesslider .slide .imgplace img, .studiesslider .slide .imgplace {width:auto;height:auto;max-width:100%;max-height:300px;}
    .studiesslider .slide .box {max-width: 100%;height: auto;}

	.imagesplacetop {max-width:300px;margin:0 auto 20px auto;float:none;}

    .pirsumsliderB .slick-next, .pirsumsliderB .slick-prev, .pirsumslider .slick-next, .pirsumslider .slick-prev, .studiesslider .slick-next, .studiesslider .slick-prev{    zoom: .5;}

	.contactform .g-recaptcha {overflow:hidden}
}


@media screen and (min-width: 769px) and (max-width: 1200px)
 {
    .page {width: 100%;}
    .mainmenu li a span {padding:10px 4px 10px 4.4px;font-size: 17px;line-height: 21px;}
    .homecontent {padding: 30px 5%;}
    .pirsumslider .slick-next, .pirsumslider .slick-next:hover, .pirsumslider .slick-next:focus, .studiesslider .slick-next, .studiesslider .slick-next:hover, .studiesslider .slick-next:focus {right: 4%;}
    .pirsumslider .slick-prev, .pirsumslider .slick-prev:hover, .pirsumslider .slick-prev:focus, .studiesslider .slick-prev, .studiesslider .slick-prev:hover, .studiesslider .slick-prev:focus {left: 4%;}

    .openmenu {display:block;position:absolute;right:260px;top:10px;width:35px;height:35px;background:url(../images/sprite.png) -199px 2px no-repeat;z-index:101;border: 1px solid #c10000;}
    .menuplace, .topmenu {display:none;}
    .menuplace {position:absolute;left:0;top:100px;width:100%;z-index:133;}
    .mainmenu li a {min-height:initial;}
    .mainmenu li a span, .credits {padding:10px 5px;}
    .mainmenu li.this {background:#333;}
    .mainmenu li{width:100%;}
    .logo {margin: 10px 20px 10px 0;}
    .search {margin: 5px 20px 0 60px;}
    .content {padding: 10px 0 0 0;}
    .breadcrumbs {margin: 10px;color:#fff;}
    .breadcrumbs a {color:#fff;}
    .innercontent h1 {    font-size: 50px;    line-height: 40px;}
    .mainmenu li a span br, .mainmenu li a span br:after {content:" "}

    a.langbtn {padding: 15px 14px 10px 14px;}
}


@media screen and (min-height: 900px) and (max-height: 1030px) {
     .moviecontent img {width:auto;height: 100%;}
}