/* CSS Document */
@media screen and (max-width: 1500px){
	.text_box{
		background-size:100% auto !important;
	}
	.navimg{
		width:200px;
	}
	.team_text{
		width:100%;
		padding:0px;
	}
	.team_wrapper img{
		margin-bottom:15px;
	}
	.team_box {
		margin-bottom: 25px;
		padding-left: 135px;
	}

}
@media screen and (max-width: 1400px){
	#start_left, #start_right{
		font-size:400px;
	}
	#left_ov, #right_ov{
		display:none;
	}
	.text_box h2{
		padding:0px 30px;
	}
	.text_box{
		padding-top:150px;
	}
}
@media screen and (max-width: 1300px){
    .headerlogos img {
        float:right;
        max-width:80%
    }
	.col-xs-offset-2, #page3 .text_wrapper{
		margin-left:0px;
	}
	.col-xs-8, #page3 .text_wrapper{
		width:100%;
	}
	.text_box{
		background-size:auto !important;
	}
	.text_box h2{
		padding:0px 50px;
	}
	.team_row{
		padding-left:55px;
		margin-left: 109px;
	}
	.team_row a{
		left:15px;
	}
	.team_box {
		margin-bottom: 0px;
		padding-left: 205px;
	}
}
@media screen and (max-width: 1000px){
	#start_left, #start_right{
		font-size:300px;
	}
	.text_box{
		background-size:100% auto !important;
	}
	.text_box h2{
		padding:0px 30px;
	}
	.fancy_ov{
		width:95%;
	}
	.team_box {
		padding-left: 30px;
		width: 45%;
	      margin-left: 15px;
  }
  .team_row{
      margin-left: 0px;
  }
  .news_wrapper, .norm_text{
      padding-left: 0px;
      padding-right: 0px;
  }
}
@media screen and (max-width: 850px){
	.text_box{
		height:350px;
	}
	.fancybox-slide > *{
		padding:50px;
	}
	.fancy_inhalt, .fancy_inhalt a, #footer, #team_center h2, .text_box h2{
		font-size: 25px;
	}
	#footer span{
		display:block;
	}
	.notmob{
		display:none !important;
	}
	.team_box{
		padding-left: 0;
	}
	.team_row{
		font-size: 23px;
		width:100%;
	}
	#dl_wrapper{
		font-size: 30px;
	}
	.team_center_text{
		font-size: 20px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::after, .news_wrapper .news_box:nth-child(2n)::after {
		top: 38px;
	}
	.news_box h2 {
		font-size: 45px;
	}
}
@media screen and (max-width: 768px){
	.img_box{
		text-align: center;
		padding-bottom: 20px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::before{
		right: 130px;
	}
	.news_wrapper .news_box:nth-child(2n)::before {
		left: 130px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::after, .news_wrapper .news_box:nth-child(2n)::after {
		top: 39px;
}
@media screen and (max-height: 750px){
	.mobnav li{
		font-size:30px;
		line-height:30px;
		margin-bottom:20px;
	}
	.mobnav{
		padding:50px;
	}
}
@media screen and (max-width: 700px){
    .headerlogos img {
        max-width:100px;
        margin-bottom:20px;
    }
	.text_box{
		width:50%;
		height:450px;
	}
	#start_left, #start_right{
		font-size:190px;
	}
	#start_bottom{
		font-size:28px;
	}
	.fancy_inhalt, .norm_text, .team_row, #dl_wrapper {
		font-size:16px;
		line-height:24px;
	}
    .team_row {
        min-height: 32px;
    }
    .team_row span {
        padding-left:0px;
    }
	.fancy_inhalt a{
		font-size:16px;
	}
	.navimg{
		width:150px;
		left:15px;
	}
	.team_row{
		width: calc(100% - 30px);
		margin-left: 0px;
	}
	.team_box{
		margin-bottom: 0;
	}
	.hyphens{
		text-align: center;
	}
	.news_wrapper .news_box:nth-child(2n+1)::after, .news_wrapper .news_box:nth-child(2n)::after {
		top: 39px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::before{
		top: -20px;
		width: 94px;
	}
    .team_wrapper h3, #team_center h2 {
      font-size: 20px;
      line-height: 22px;
    }
    .team_center_text, #footer, a#imp{
        font-size: 16px;
      line-height: 24px;
    }

}
@media screen and (max-width: 550px){
	.img_box{
		width:100%;
		margin-bottom:20px;

	}
	#page3 .norm_text .col-xs-9{
		width:100%;
	}
	.team_box{
		width:100%;
        padding-left:0px;
	}
    .team_box img {
        width: 125px;
        height:auto;
    }
	.news_box h2{
		font-size: 35px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::before {
		right: 100px;
		top: -20px;
 		width: 92px;
	}
	.news_wrapper .news_box:nth-child(2n)::before {
		left: 100px;
		top: -20px;
		width: 92px;
	}
	.news_wrapper .news_box:nth-child(2n+1)::after, .news_wrapper .news_box:nth-child(2n)::after {
		top: 41px;
	}
}
@media screen and (max-width: 500px){
	.text_box{
		width:50%;
		height:350px;
		padding-top:125px;
	}
	.text_box h2{
		font-size:20px;
		padding:0px 20px;
	}
	#start_left, #start_right{
		font-size:100px;
		padding-top:200px;
	}
	.navimg{
		left:inherit;
		top:inherit;
		position:relative;
		display:block;
		width:200px;
		margin-top:-50px;
		margin-left:auto;
		margin-right:auto;
	}
    .toggle_container{
        padding:40px 40px 70px 40px;
    }
}
@media screen and (max-width: 400px){
    .headerlogos img {
        float:right;
        max-width:60%
    }
	.text_box{
		width:100%;
		height:460px;
		padding-top:125px;
	}
	.text_box h2{
		font-size:30px;
		padding:0px 40px;
	}
	.fancybox-slide > *{
		padding:15px;
	}
	.fancy_ov h2{
		font-size:25px;
		padding-bottom:15px;
	}
	.news_box h2{
		font-size: 20px;
        line-height: 26px;
	}

	.news_wrapper .news_box:nth-child(2n+1)::before {
	    right: 62px;
	    top: -12px;
	    width: 75px;
	}
	.news_wrapper .news_box:nth-child(2n)::before {
		left: 62px;
		top: -12px;
		width: 75px;
	}
}
