iframe{
	max-width: 100%!important;
}

#route-container{
	width:1140px;
	background-color:#FFFFFF;
}

#route-tabs{
	width:100%;
}

.route-tab{
	float:left;
	background-color:#f4f4f4;
	padding: 10px;
	width:16.66%;
	border:1px solid #8b0d16;
	text-align: center;
	color:#464646;
}

.route-tab-text-kurz{
	display:none;
}

.route-tab:hover{
	cursor: pointer;
	background-color: #E6E6E6;
	color:#ffffff;
}

.route-tab-active{
	color:#ffffff;
	background-color:#e4022e;
}

.route-tab-active:hover{
	color:#ffffff;
	background-color:#e4022e;
}

.route-content{
	display:none;
}

.route-content-active{
	display:inherit;
}

.map-container{
	width:70%;
	float:left;
}

#map-container{
	padding-top:10px;
}

.list-container{
	width:30%;
	float:left;
	padding:10px;
	padding-right:0px;
	height:480px;
}

.list-container-navigation{
	background-color: #f4f4f4;
	width:100%;
	border:1px solid #e6e6e6;
	border-radius:5px;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
	height:25px;
}

.list-container-navigation:hover{
	background-color:#e4022e;
	color:#ffffff;
}

#list-container-navigation-up{
	background-image:url('https://frimobil.de/wp-content/themes/laboom/verkaufsroute/arrow_up.png');
	background-size:contain;
	background-position: center;
	background-repeat:no-repeat;
}

#list-container-navigation-down{
	background-image:url('https://frimobil.de/wp-content/themes/laboom/verkaufsroute/arrow_down.png');
	background-size:contain;
	background-position: center;
	background-repeat:no-repeat;
}


.list-container-content{
	height:410px;
	overflow:hidden;
}

.list-container-element{
	border:1px solid #E6E6E6;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
	color: #2D2D2D;
	background-color: #f4f4f4;
	height:72px;
	cursor: pointer;
}

.element-suche{
	height:93px;
}

.list-container-element-spalte-1{
	width:35%;
	float:left;
}

.list-container-element-spalte-1-nummer{
	text-align: center;
	font-size: 24px;
	font-weight: 800;	
}

.list-container-element-spalte-1-zeit{
	/*font-size: 15px;*/
	text-align: center;
}

.list-container-element-spalte-1-wochentag{
	text-align: center
}

.list-container-element-spalte-2{
	width:65%;
	float:left;
}

.list-container-element-spalte-2-entfernung{
		
}

#list-container-element-null{
	padding-top:22px;
	text-align: center;
	pointer-events: none
}

#map{
	width: 100%;
	height: 470px;
	background-color: grey;
}

.labels {
  color: white;
  background-color: red;
  font-family: "Lucida Grande", "Arial", sans-serif;
  font-size: 10px;
  text-align: center;
  width: 30px;
  white-space: nowrap;
}

.route-search-container{
	float:left;
	margin-top:100px;
	margin-bottom:400px;
	
}

.route-search-headline{
	font-size:18px;
	padding-top:8px;
	padding-left:20px;
	width:100%;
	height:46px;
	border:1px solid #e4022e;
	background-color:#f4f4f4;
}

.route-search-form-zeile{
	width:100%;
	float:left;
}

.route-search-form-zeile > div:first-child{
	margin-right:40px;
}

.route-search-form-spalte-big{
	margin-top:20px;
	width:400px;
	float:left;
}

.route-search-form-spalte-sml{
	margin-top:20px;
	width:200px;
	float:left;
}

.route-search-form-spalte-sml > input.button{
	margin-top:30px;
	margin-left:190px;
}

.route-container-label{
	color:#000;
	font-size:15px;
	padding-left:20px;
}


input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #BBBBBB;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #BBBBBB;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #BBBBBB;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #BBBBBB;
}


@media (max-width:1200px){
	#route-container{
		width:940px;
	}
}

@media (max-width:991px){
	#route-container{
		width:750px;
	}
	
	.map-container {
    	width: 60%;
	}
	
	.list-container{
		width: 40%;
	}
	
}


@media (max-width:766px){
	#route-container{
		width:100%;
	}
	
	#route-tabs{
		width:98%;
	}
	
	.map-container{
		width:98%;
	}

	.list-container{
		width:98%;
		padding-left:0px;
	}
	
	.route-tab{
		font-size:12px;
	}
	
	.route-tab-text-kurz{
		display:inherit;
	}
	
	.route-tab-text-lang{
		display:none;
	}
	
	.route-search-form-spalte-sml > input.button{
		margin-top:30px;
		margin-left:0px;
		float:left;
	}

}


@media (max-width:482px){
	.route-search-form-spalte-big{
		width:100%;
	}
	.list-container-element-spalte-1-wochentag,
	.list-container-element-spalte-2-entfernung,
	.list-container-element-spalte-2{
		font-size: 13px;
	}
	
	.route-search-headline{
		font-size:13px;
	}
}












