@media screen and (max-width:1000px) {
	#imageOverlay .inner {
	    margin-left:20px;
	        margin-right:20px;
	        margin-top:20px;
	        width:auto;
	}

	#imageOverlay .sidebar .close {
	    right:30px;
	    top:30px;
	    position:absolute;
	}

	.rs-columns,
	.format-4-3,
	.boot-tabs,
	.form-box,
	.mod_article > .ce_text ,.lower-content > .ce_text {
	    margin-left:20px;
	    margin-right:20px;
	    width:auto;
	}

	input:not([type="submit"]) {
	    width:32.88%;
	}
	
.submit {
	    width:auto;
	    margin:0px;
	}
	
	.input-row {
	    margin:0px auto;
	    display:block;
	}
	
	.rs-columns h2 {
	    margin-top:0px;
	    padding-top:0px;
	}
	
	.submit {
	    width:100% !important;
	    margin: 0px !important;
	}
	
	.format-4-3 {
	    height:auto;
	}
	
	.tabs-large .tab-content .ce_text{
		width:auto;
	}
	
	.box .tabs-large{
		width:auto;
		
	}
	
	.title, .title.full-width{
		width:auto;
		margin-left:20px;
		margin-right:20px;
	}
	
	#aktuelles table{
		width:auto;
		margin-left:20px;
		margin-right:20px;
	}
		
	#aktuelles table td {
		padding-left:2px;
		padding-right:2px;
	}
			
	#aktuelles table .time span,
	#aktuelles table.location span {
		white-space: nowrap;
	}

	#aktuelles table td span{
		white-space: normal;
	}

	#aktuelles table td p {
			white-space: normal;
	}
	
	.news-box{
		margin-left:20px;
		margin-right:20px;
		width:auto;
	}
	
	.team-member{
		margin-left:20px;
		margin-right:20px;
		width:auto;
	}

	#partner .team-member {
		width:auto;
	}
	
	.zoom-image{
	width:auto;
	margin-left:20px;
	margin-right:20px;
	}


	.nav-left li,
	.nav-right li {
		padding-left:2px;
		padding-right:2px;
	}
	.nav-left a,
	.nav-right span,
	.nav-right a,
	.nav-left span {
		font-size:14px !important;
	}


	.format-4-3.carousel .carousel-control{
		top:30%;
	}

	.leistung{
		width:auto;
		margin-left:20px;
		margin-right:20px;
	}


	.leistung.no-image  h2.title {
		width:100%;
	}
		
	.leistung.no-image .description{
		width:100%;
	}
}

/*Breite der breitesten Tabnavigation.*/
@media screen and (max-width:867px) {
    .nav-tabs-styled li a {
        padding-left:7px;
		padding-right:7px;
		font-size:14px;
    }

}

@media screen and (max-width:600px) {
	#cookie-bar .inside {
	    display:block;
	    text-align:center;
	}

	#cookie-bar #close-button {
	    float:none;
	    display:inline-block;
	    margin-top:1em;
	    margin-left:0;
	}
}