@charset "UTF-8";
.carousel-caption {
	bottom:40px;
}
	
#main-wrap {
	margin-right: auto;
	margin-left: auto;
}

.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-row {
	-webkit-flex-flow: row nowrap;
	flex-flow:row nowrap;
}
.flex-item-bilder {
	min-height:266px;
	max-width:400px;
	min-width:400px;
	margin:10px;
}
.flex_1 {
	flex: 1;
	-webkit-flex: 1;
}
.flex_2 {
	flex: 2;
	-webkit-flex: 2;
}
.flex_3 {
	flex: 3;
	-webkit-flex: 3;
}
#aktuelle_jobs {
	margin: 0px 20px;
	width:100%;
	height:120px;
	/*
margin-left: 30px;
margin-right: 30px;
	*/
}
.aktuelle_jobs_item {
	display:inline-block;
	/*
padding: 30px;
background-color:#FDFDFD;
	*/
}
/* Bilder Suche Anzeige */
.termin_header {
	color:#999;
	margin-bottom: 50px;
	padding-right: 300px; 
}
.thumb_text {
	max-width: 300px; /*  Text der Caption begrenzt auf die Thumb Breite */
}
#footer {
	min-width: 400px;
	margin-left:auto;
	margin-right:auto;
}
/* Hält Menüs beim Scrollen oben */
.sticky {
  display: block;
  position: -webkit-sticky; 
  position: sticky;
  top: 70px;
}
.modal {
	padding-top: 75px;
}

#suche_text {
max-width: 250px;
}
@media print {
.screen {
	display:none;
}
#footer {
	display:none;
}
}
@media only screen and (min-width: 1200px) {
	.carousel-indicators {
		left: 30%;
		width: 100%;
	}
}
@media only screen and (max-width: 2560px) {
#main-wrap { 
	max-width:2000px; 
}
.flex-item-bilder {
	max-width:270px;
	min-width:270px;
	margin:10px;
}
.modal-dialog {
	width:60%;
	height:60%;
}
.modal-content {
	
}
}
@media only screen and (max-width: 1999px) {
#main-wrap { 
	max-width:1800px; 
}
	
}

@media only screen and (max-width: 1334px) {
#main-wrap { 
	max-width:1334px; 
	max-height:750px; 
}
#suche_text {
max-width: 250px;
}
	
}
@media only screen and (max-width: 1199px) {
#main-wrap { 
	max-width:1000px; 
}

.flex-item-bilder {
	max-width:270px;
	min-width:270px;
	
	margin:10px;
}

.hidden-sm {
display: none !important;
}
#suche_text {
max-width: 250px;
}	
}
@media only screen and (max-width: 999px) {
#main-wrap { 
	max-width:800px; 
}
#artikel_top {
	display:none;
}
.flex-item-bilder {
	max-width:270px;
	min-width:270px;
	
	margin:10px;
}
#bildarchiv_ueber {
	display:none;
}
#collection_sprungmenue {
	
}
.hidden-xs {
display: none !important;
}
#suche_text {
max-width: 250px;
}

@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
.flex-item-bilder {
	max-width:270px;
	min-width:270px;
	margin: 5px;
}
#kopf_firmenname {
font-size:12px;
}
#suche_text {
max-width: 150px;
}
}
@media (max-width: 480px) {
.hidden-xs {
display: none !important;
}
.xs-no-padding {
	padding:0px;
}
.xs-no-margin {
	margin:0px;
}
.flex-item-bilder {
	max-width:270px;
	min-width:270px;
	margin: 5px;
}
#suche_text {
max-width: 150px;
}
}
@media (max-width: 751px) {
body {
		margin:0px;
}

}
}
@media all and (max-width: 35em) {
  .termin_header {font-size:14px;}
  .sticky {
    position: static;
  }
}