@media only screen and (min-width: 560px){

	/* |||||||||| Start :: Headlines Basic Styles |||||||||| */

	h1{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	h2{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	h3{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	h4{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	h5{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	h6{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }		
	
	/* |||||||||| Ende :: Headlines Basic Styles |||||||||| */


	/* |||||||||| Start :: Desktop Navigation Styles |||||||||| */
	
	.show_nav_desk{
		display:none;
	}	
	
	.container_burgermenu_outside_hidden{
		display:none;
	}	
	
	/* |||||||||| Ende :: Desktop Navigation Styles |||||||||| */


	/* |||||||||| Start :: Headergrafik Startseite |||||||||| */
	
	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		height:600px;
		padding: 0;
		margin:80px 0 0 0;
		z-index:999;
	}

	.rslides li {
		-webkit-backface-visibility: hidden;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
		margin:0;
		padding:0;
	 }
	  
	.header_slider{
		width:100%;
		height:600px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		margin:0 auto;
		padding:0 0 0 0;
		overflow:hidden;
		z-index:999;
	}
	
	.rslides li:first-child {
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		width: 100%;
		border: 0;
	 }
		
	.rslides_bullets_pos{
		z-index:999;
	}
	
	.nav_punkte{
		width:540px;
	}

	.rslides_bullets_pos{
		margin:-60px 0 0 0;
		z-index:99999999;
		display:block;
	}
	
	#rslides_bullets .prev{
		right:53px;
		position:absolute;
		top:0;
		width:33px;
		height:20px;
		color:transparent;
		background-image:url(../images/icon_arrow_headerslider_prev.png);
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
	}

	#rslides_bullets .next{
		right:0;
		position:absolute;
		top:0;
		width:33px;
		height:20px;
		color:transparent;
		background-image:url(../images/icon_arrow_headerslider_next.png);
		transition: all 0.2s ease-in-out;	
		opacity:1;
		display:inline;				
	}
	
	.container_headergrafik_inhalt{
		width:540px;
		height:auto;
		box-sizing:border-box;
		background-image:url(../images/abdecker_headergrafik.png);
		background-repeat:repeat;
		margin:60px 0 0 0;
		padding:60px 40px;
		border-radius:5px;
		display:inline;
	}
	
	h2.header_index{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:2.500rem; line-height:2.875rem;
	color:#646464; font-weight:400; margin:0 0 20px 0; padding:0 0 0 0; word-wrap: break-word; width:100%; }	
	
	.txt_header{
		font-family:'DIN_2014 W01 Light', 'Roboto', Arial, Helvetica, sans-serif;
		font-size:1rem;
		line-height:1.625rem;
		font-weight:500;
		color:#747474;
		display:inline;
	}

	a.link_header1:link, a.link_header1:visited {
		background:url(../images/icon_arrow_link_white.png) no-repeat center right 40px, #d41217;
		padding:20px 65px 20px 40px;
		margin:30px 20px 0 0;
		border-radius:5px;
	}
	
	a.link_header1:active, a.link_header1:hover {
		background:url(../images/icon_arrow_link_white.png) no-repeat center right 40px, #747474;
		padding:20px 65px 20px 40px;
		margin:30px 20px 0 0;
		border-radius:5px;
	}
	
	a.link_header2:link, a.link_header2:visited {
		background:url(../images/icon_arrow_link_white.png) no-repeat center right 40px, #747474;
		padding:20px 65px 20px 40px;
		margin:30px 20px 0 0;
		border-radius:5px;
	}
	
	a.link_header2:active, a.link_header2:hover {
		background:url(../images/icon_arrow_link_white.png) no-repeat center right 40px, #d41217;
		padding:20px 65px 20px 40px;
		margin:30px 20px 0 0;
		border-radius:5px;
	}
	
	.container_formular_header{
		display:none;
	}
	
	.show_formular_resp{
		display:inline;
	}
	
	.container_formular2_header{
		width:540px;
		height:auto;
		box-sizing:border-box;
		padding:30px;
		border-radius:5px;
		background-color:#f0f0f0;
		margin:0 0 0 0;
	}
	
	/* |||||||||| Ende :: Headergrafik Startseite |||||||||| */
	
	
	/* |||||||||| Start :: Formular Header |||||||||| */

	.radio_buttons{
		width:auto;
		height:auto;
		margin:0 20px 0 0;
	}

	.hide{
		display:none;
	}
	
	.input_fields{
		width:100%;
		margin-top:10px;
	}
	
	.sp_input{
		width:235px;
	}
	
	input.input_field2{
		width:235px;
		height:43px;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 20px;
		border-radius:5px;
	}
	
	input.input_field_submit{
		width:100%;
		height:43px;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 20px;
		border-radius:5px;
		text-align:center;
		background:url(../images/icon_lupe_white.png) no-repeat center left 140px, #d41217;
		color:#ffffff;
		border:none;
		transition: all 0.4s ease-in-out;
	}
	
	input.input_field_submit:hover{
		background:url(../images/icon_lupe_white.png) no-repeat center left 140px, #747474;
		transition: all 0.4s ease-in-out;
	}

	/* remove standard-styles */

	/* graceful degradation for ie8 */
	input.radio_form[type='checkbox'],
	input.radio_form[type='radio'] {
	  width:auto;
	  float:left;
	  margin-right: .75em;
	  background:transparent;
	  border:none;
	}

	input.radio_form[type='checkbox']:checked,
	input.radio_form[type='checkbox']:not(:checked),
	input.radio_form[type='radio']:checked,
	input.radio_form[type='radio']:not(:checked) {
	  background: transparent;
	  position: relative;
	  visibility: hidden;
	  margin:0;
	  padding:0;
	}

	label.label_not_checked{
		background:url(../images/radio_not_checked.png);
		background-repeat:no-repeat;
		background-position:center left;
		margin:0 0 0 -14px;
		padding:0 0 0 26px;
	}

	label.label_checked{
		background:url(../images/radio_checked.png);
		background-repeat:no-repeat;
		background-position:center left;
		margin:0 0 0 -14px;
		padding:0 0 0 26px;
	}

	/* |||||||||| Ende :: Formular Header |||||||||| */	


	/* |||||||||| Start :: KVS Aktuelle Meldungen + Verkehrsstörungen |||||||||| */
	
	.sp50{
		width:540px;
		height:auto;
	}
	
	.bg_grau_aktuelles{
		width:6000px;
		height:auto;
		box-sizing:border-box;
		padding:80px 40px 0 0;
		border-radius:5px;
		background-color:#f0f0f0;
		margin:0 0 280px 0;
	}
	
	.container_aktuelles_inside{
		width:500px;
		height:auto;
		box-sizing:border-box;
		padding:0 0 0 0;
	}
	
	h2{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:2.250rem; line-height:2.625rem;
	color:#646464; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; width:100%; }	
	
	.jcarousel-wrapper-news{
		width:500px;
		height:553px;
		margin:30px 0 -219px 0;
		padding:0 0 0 0;
		float:left;
		display:inline;
		z-index:2;
	}
	
	.jcarousel-wrapper-news li{
		margin:0 40px 0 0;
	}

	.jcarousel-control-prev-news,
	.jcarousel-control-next-news{
		position: absolute;
		top:593px;
		right:0;
		width:25px;
		height:15px;
	}

	.jcarousel-control-prev-news {
		left:0;
		background-image:url(../images/icon_arrow_slider_prev_black.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-news {
		right:0;
		background-image:url(../images/icon_arrow_slider_next_red.png);
		background-repeat:no-repeat;
		background-position: center center;
	}
	
	.container_news{
		width:500px;
		height:553px;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #dedede;
		border-radius:5px;
		overflow:hidden;
	}
	
	.container_picbox_news{
		width:500px;
		height:333px;
		overflow:hidden;
		text-align:center;
	}
	
	.container_picbox_news img{
		width:auto;
		height:333px;
	}
	
	.container_content_news{
		width:500px;
		height:220px;
		overflow:hidden;
		box-sizing:border-box;
		padding:30px 20px;
	}
	
	h3{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.500rem; line-height:1.875rem;
	color:#646464; font-weight:400; margin:0 0 0 0; padding:0 0 6px 0; word-wrap: break-word; width:100%; }	
	
	.container_stoerungen_index{
		width:540px;
		height:auto;
		box-sizing:border-box;
		padding:0 0 0 0;
		margin:0 0 80px 0;
	}
	
	a.link_uebersicht_meldungen:link, a.link_uebersicht_meldungen:visited, a.link_uebersicht_meldungen:active, a.link_uebersicht_meldungen:hover {
		margin:10px 0 0 0;
		float:left;
	}

	.container_stoerungen_overflow{
		width:540px;
		height:auto;
		box-sizing:border-box;
		margin:30px 0 0 0;
		overflow:hidden;
	}
	
	.container_stoerungen_innen{
		width:580px;
		height:auto;
		box-sizing:border-box;
	}
	
	.container_stoerung{
		width:540px;
		height:auto;
		background:url(../images/bg_verkehrsstoerungen.png) no-repeat left -20px bottom -50px, #f0f0f0;
		box-sizing:border-box;
		margin:0 40px 40px 0;
		border-radius:5px;
		padding:40px 20px;
	}
	
	h3.stoerungen{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.500rem; line-height:1.875rem;
	color:#646464; font-weight:400; margin:0 0 10px 0; padding:0 0 6px 0; word-wrap: break-word; width:100%; }	
	
	.betroffene_linien{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	/* |||||||||| Ende :: KVS Aktuelle Meldungen + Verkehrsstörungen |||||||||| */


	/* |||||||||| Start :: Content Startseite |||||||||| */	
	
	.container_picbox{
		width:540px;
		height:360px;
		overflow:hidden;
		border-radius:5px;
		text-align:center;
	}
	
	.container_picbox img{
		height:360px;
		width:auto;
	}
	
	.container_picbox2{
		width:540px;
		height:180px;
		overflow:hidden;
		border-radius:5px;
		text-align:center;
		vertical-align:center;
		margin:40px 0 0 0;
	}
	
	.container_picbox2 img{
		height:auto;
		width:540px;
		margin-top:-20%;
	}
	
	.container_content_index{
		width:540px;
		height:auto;
		box-sizing:border-box;
		padding:0 0 24px 0;
	}
	
	h1{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:2.250rem; line-height:2.625rem;
	color:#646464; font-weight:400; margin:0 0 13px 0; padding:0 0 0 0; word-wrap: break-word; width:100%; }	
	
	.container_keyfacts{
		width:100%;
		height:auto;
		margin:0 0 0 0;
	}
	
	.keyfact{
		width:50%;
		height:auto;
		margin:0 0 0 0;
	}
	
	/* |||||||||| Ende :: Content Startseite |||||||||| */


	/* |||||||||| Start :: Leistungsboxen Startseite |||||||||| */
	
	.bg_leistungsboxen{
		width:100%;
		height:auto;
		margin:40px 0 280px 0;
	}

	.jcarousel-wrapper-leistungen{
		width:540px;
		height:560px;
		margin:30px 0 -199px 0;
		padding:0 0 0 0;
		float:left;
		display:inline;
		z-index:2;
	}
	
	.jcarousel-wrapper-leistungen li{
		margin:0 40px 0 0;
	}

	.jcarousel-control-prev-leistungen,
	.jcarousel-control-next-leistungen	{
		position: absolute;
		top:590px;
		right:0;
		width:25px;
		height:15px;
	}

	.jcarousel-control-prev-leistungen {
		right:auto;
		left:0;
		background-image:url(../images/icon_arrow_slider_prev_black.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-leistungen {
		right:0;
		background-image:url(../images/icon_arrow_slider_next_red.png);
		background-repeat:no-repeat;
		background-position: center center;
	}
	
	.container_leistungen{
		width:540px;
		height:560px;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #dedede;
		border-radius:5px;
		overflow:hidden;
	}
	
	.container_picbox_leistungen{
		width:540px;
		height:360px;
		overflow:hidden;
		text-align:center;
	}
	
	.container_picbox_leistungen img{
		width:auto;
		height:360px;
	}
	
	.container_content_leistungen{
		width:540px;
		height:200px;
		overflow:hidden;
		box-sizing:border-box;
		padding:30px 20px;
	}
	
	h2.slider{box-sizing:border-box; padding:0 0 0 0;}	
	
	/* |||||||||| Ende :: Leistungsboxen Startseite |||||||||| */


	/* |||||||||| Start :: Zusatzinhalt Startseite |||||||||| */
	
	.jcarousel-wrapper-bild-zusatzinhalt{
		width:540px;
		height:360px;
		overflow:hidden;
		margin:0 0 0 0 ;
		float:left;
		display:inline;
		z-index:2;
		border-radius:5px;
	}

	.jcarousel-wrapper-bild-zusatzinhalt li{
		list-style:none;
		margin:0;
	}

	.bild_zusatzinhalt_rahmen{
		width:540px;
		height:360px;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}	
	
	.bild_zusatzinhalt_rahmen img{
		height:360px;
	}

	.jcarousel-control-prev-zusatz,
	.jcarousel-control-next-zusatz	{
		position: absolute;
		bottom:20px;
		top:auto;
		width:40px;
		height:40px;
		border-radius:5px;
	}

	.jcarousel-control-prev-zusatz {
		right:80px;
		background-image:url(../images/icon_slider_prev.jpg);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-zusatz {
		right:20px;
		background-image:url(../images/icon_slider_next.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}	
	
	.container_content_zusatz{
		width:540px;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
		padding:0 0 40px 0;
	}
	
	.container_content_zusatz_100{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	h2.zusatz{box-sizing:border-box; padding:0 0 0 0; margin:0 0 13px 0; }	
	
	.container_accordeon_outlise{
		width:100%;
		height:auto;
		margin:14px 0 0 0;
	}
	
	h4{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.750rem;
	color:#646464; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	.accordion {
		font-family:'DIN_2014 W01 Bold', 'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:1rem;
		line-height:1.250rem;		
		margin:10px 0 0 0;
		padding:15px 60px 15px 20px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/icon_arrow_acc_open.png);
		background-repeat:no-repeat;
		background-size:19px 10px;
		background-position:center right 20px;
		transition: all 0.6s ease-in-out;
		background-color:#ffffff;
		border:1px solid #949494;
		border-radius:5px;
	}

	.accordion-open{
		font-family:'DIN_2014 W01 Bold', 'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:1rem;
		line-height:1.250rem;		
		margin:10px 0 0 0;
		padding:15px 60px 15px 20px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/icon_arrow_acc_closed.png);
		background-repeat:no-repeat;
		background-size:19px 10px;
		background-position:center right 20px;
		transition: all 0.6s ease-in-out;
		background-color:#ffffff;
		border:1px solid #949494;
		border-radius:5px;
		border-bottom:0px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	
	.accordion1 p{
		margin:0;
	}
	
	div.contentacc {
		background:#ffffff;
		margin:0 0 0 0;
		width:540px;
		margin:0 0 0 0;
		padding:0 20px 30px 20px;
		box-sizing:border-box;
		border:1px solid #949494;
		border-radius:5px;
		border-top:0px;
		border-top-right-radius:0;
		border-top-left-radius:0;
	}
	
	.div_border_inner{
		width:540px;
		height:1px;
		background-color:#eaeaea;
		margin:0 0 30px 0;
	}
	
	.container_zusatzcontent{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:40px 0 0 0;
		padding:0 0 0 0;
	}
	
	.div_galery_zusatz{
		width:100%;
		margin-top:40px;
		overflow:hidden;
		border-radius:5px;
	}
	
	.rahmen_bilder_galerie_zusatz{
		width:270px;
		height:180px;
		overflow:hidden;
		transition: all .2s ease-in-out;
	}
	
	.rahmen_bilder_galerie_zusatz img{
		height:180px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);	
		transition: all .6s ease-in-out;			
	}

	.rahmen_bilder_galerie_zusatz img:hover{
		height:180px;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		/* transform: scale(1.2) rotate(5deg); */
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.6s ease-in-out;	
	}
	
	/* |||||||||| Ende :: Zusatzinhalt Startseite |||||||||| */


	/* |||||||||| Start :: Footer |||||||||| */
	
	.bg_footer{
		background-color:#0d4574;
		padding:80px 0;
	}
	
	.logo_saarvv{
		width:auto;
		height:70px;
		overflow:hidden;
		margin:0 0 0 0;
		float:left;
	}
	
	.logo_saarvv img{
		width:auto;
		height:70px;
	}
	
	.container_footer_info{
		width:auto;
		height:auto;
		margin:0 60px 40px 0;
	}
	
	h5{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.750rem;
	color:#ffffff; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	

	.container_bez_info{
		width:auto;
		height:auto;
		margin:0 20px 0 0;
	}
	
	.container_info{
		width:auto;
		height:auto;
		margin:0 0 0 0;
	}
	
	.div_links_footer{
		width:auto;
		height:auto;
		margin:0 20px 0 0;
	}
	
	.container_footer_links{
		width:100%;
		height:auto;
		border-top:1px solid #3d6a90;
		margin:80px 0 0 0;
		padding:40px 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_footer2:link, a.link_footer2:visited {
		float:left;
		margin:0 40px 20px 0;
	}
	
	a.link_footer2:active, a.link_footer2:hover {
		float:left;
		margin:0 40px 20px 0;
	}
	
	a.link_footer2_active:link, a.link_footer2_active:visited, a.link_footer2_active:active, a.link_footer2_active:hover {
		float:left;
		margin:0 40px 20px 0;
	}
	
	/* |||||||||| Ende :: Footer |||||||||| */	


	/* |||||||||| Start :: Buttons Bottom |||||||||| */
	
	.container_buttons_bottom_hidden{
		display:inline-block;
		position:fixed;
		left:0;
		bottom:-50px;
		width:100%;
		height:50px;
		box-sizing:border-box;
		overflow:hidden;
		z-index:99999999;
		transition: all 0.4s ease-in-out;
	}
	
	.container_buttons_bottom{
		display:inline-block;
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		height:50px;
		box-sizing:border-box;
		overflow:hidden;
		z-index:99999999;
		transition: all 0.4s ease-in-out;
	}

	.div_buttons_center{
		width:540px;
		height:50px;
		margin:0 auto;
	}
	
	.button_finde_deinen_bus{
		width:173px;
		height:50px;
		box-sizing:border-box;
		background:url(../images/icon_bus_finden.png) no-repeat center center, #d41217;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		padding:18px 40px 0 60px;
		cursor:pointer;
		color:transparent;
	}
	
	.button_fahrpreisrechner{
		width:173px;
		height:50px;
		box-sizing:border-box;
		background:url(../images/icon_fahrpreisrechner.png) no-repeat center center, #d41217;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		padding:18px 20px 0 60px;
		margin:0 10px;
		cursor:pointer;
		color:transparent;
	}
	
	.button_notfallhotline{
		width:173px;
		height:50px;
		box-sizing:border-box;
		background:url(../images/icon_notfallhotline.png) no-repeat center center, #d41217;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		padding:18px 20px 0 60px;
		margin:0;
		cursor:pointer;
		color:transparent;
	}
	
	.bus_finden_open{
		display:inline-block;
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		height:350px;
		box-sizing:border-box;
		overflow:hidden;
		z-index:99999999;
		transition: all 0.4s ease-in-out;
	}
	
	h2.notfall_hotline{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:10px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; width:auto; }
	
	.container_findedeinenbus_hidden{
		width:100%;
		height:300px;
		background-color:#f0f0f0;
		box-sizing:border-box;
		padding:30px 20px;
		display:none;
	}

	.container_findedeinenbus{
		width:100%;
		height:300px;
		background-color:#f0f0f0;
		box-sizing:border-box;
		padding:30px 20px;
		display:inline;
	}

	.container_notfallhotline_hidden{
		width:100%;
		height:300px;
		background-color:#f0f0f0;
		box-sizing:border-box;
		padding:30px 20px;
		display:none;
	}

	.container_notfallhotline{
		width:100%;
		height:300px;
		background-color:#f0f0f0;
		box-sizing:border-box;
		padding:30px 20px;
		display:inline;
	}
	
	.close_burgermenu_bus{
		width:27px;
		height:27px;
		background-image:url(../images/icon_burgermenu_close.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		margin:0 0 -20px 0;
		z-index:99999999;
	}

	.input_fields_bottom{
		width:100%;
		margin-top:10px;
	}
	
	.sp_input_bottom{
		width:245px;
	}
	
	input.input_field2_bottom{
		width:245px;
		height:43px;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 20px;
		border-radius:5px;
	}
	
	input.input_field_submit_bottom{
		width:100%;
		height:43px;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 20px;
		border-radius:5px;
		text-align:center;
		background:url(../images/icon_lupe_white.png) no-repeat center left 140px, #d41217;
		color:#ffffff;
		border:none;
		transition: all 0.4s ease-in-out;
	}
	
	input.input_field_submit_bottom:hover{
		background:url(../images/icon_lupe_white.png) no-repeat center left 140px, #747474;
		transition: all 0.4s ease-in-out;
	}

	/* remove standard-styles */

	/* graceful degradation for ie8 */
	input.radio_form[type='checkbox'],
	input.radio_form[type='radio'] {
	  width:auto;
	  float:left;
	  margin-right: .75em;
	  background:transparent;
	  border:none;
	}

	input.radio_form[type='checkbox']:checked,
	input.radio_form[type='checkbox']:not(:checked),
	input.radio_form[type='radio']:checked,
	input.radio_form[type='radio']:not(:checked) {
	  background: transparent;
	  position: relative;
	  visibility: hidden;
	  margin:0;
	  padding:0;
	}

	label.label_not_checked{
		background:url(../images/radio_not_checked.png);
		background-repeat:no-repeat;
		background-position:center left;
		margin:0 0 0 -14px;
		padding:0 0 0 26px;
	}

	label.label_checked{
		background:url(../images/radio_checked.png);
		background-repeat:no-repeat;
		background-position:center left;
		margin:0 0 0 -14px;
		padding:0 0 0 26px;
	}

	/* |||||||||| Ende :: Buttons Bottom |||||||||| */


	/* |||||||||| Start :: Levis Tabs |||||||||| */
	
	.levis_tab_closed{
		display:none;
	}
	
	.levis_tab_open{
		display:none;
	}

	/* |||||||||| Ende :: Levis Tabs |||||||||| */	


	/* |||||||||| Start :: Headergrafik Detailseite |||||||||| */
	
	.con_extra_50_50_grau{
		float:left;
		position:relative;
		display:table;
		width:100%;
		margin:0 0 80px 0;
		padding:0 0 0 0;
		background-color:#ffffff;
	}

	.con_extra_50_50_row{
		float:left;
		position:relative;
		display:table-row;
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.con_extra_50_50_bgpic_rechts{
		float:right;
		display:none;
		position:absolute;
		width:50%;
		height:100%;
		top:0;
		bottom:0;
		right:0;
		box-sizing:border-box;
		background-repeat:no-repeat;
		background-position:center left;
		background-size:cover;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
	}

	.con_extra_50_50_text_links{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.con_extra_50_50_text_links_inner{
		float:right;
		display:inline;
		position:relative;
		margin:0 0 0 0;
		padding:80px 0 80px 0;
		width:100%;
		background-color:#f0f0f0;
		box-sizing:border-box;
		border-radius:5px;
	}	
	
	.div_center_headergrafik{
		width:540px;
		height:auto;
		margin:0 auto;
	}

	.con_extra_50_50_row_nopic{
		width:540px;
		margin:0 auto;
		padding:0;
	}

	.con_extra_50_50_text_links_nopic{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.con_extra_50_50_text_links_inner_nopic{
		float:right;
		display:inline;
		position:relative;
		margin:0 0 0 0;
		padding:80px 0 80px 0;
		width:100%;
		background-color:#f0f0f0;
		box-sizing:border-box;
		border-radius:5px;
	}	
	
	h1.header_detail{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:2.250rem; line-height:2.625rem;
	color:#646464; font-weight:400; margin:0 0 11px 0; padding:0 0 0 0; word-wrap: break-word; width:100%; }	
	
	.headerpic_resp{
		width:100%;
		height:250px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:top center;
		margin:80px 0 0 0;
		background-position:center;
	}
	
	/* |||||||||| Ende :: Headergrafik Detailseite |||||||||| */


	/* |||||||||| Start :: Content Detailseite |||||||||| */
	
	.content_detail{
		width:100%;
		height:auto;
		padding:0 0 0 0;
	}
	
	.content_detail_2spaltig{
		width:100%;
		height:auto;
		padding:0 0 0 0;
	}
	
	.content_detail_100{
		width:100%;
		height:auto;
	}

	.content2_detail{
		width:100%;
		height:auto;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	.content2_detail_100{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
	}
	
	h2.contentbereich{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:2.250rem; line-height:2.625rem;
	color:#646464; font-weight:400; margin:0 0 13px 0; padding:0 0 0 0; word-wrap: break-word; width:100%; }		
	
	.link_uebersicht{
		width:100%;
	}
	
	.jcarousel-wrapper-bild-detail{
		width:540px;
		height:360px;
		overflow:hidden;
		margin:40px 0 0 0 ;
		float:left;
		display:inline;
		z-index:2;
		border-radius:5px;
	}

	.jcarousel-wrapper-bild-detail li{
		list-style:none;
		margin:0;
	}

	.bild_detail_rahmen{
		width:540px;
		height:360px;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}	
	
	.bild_detail_rahmen img{
		height:360px;
	}

	.jcarousel-control-prev-detail,
	.jcarousel-control-next-detail	{
		position: absolute;
		bottom:20px;
		top:auto;
		width:40px;
		height:40px;
		border-radius:5px;
	}

	.jcarousel-control-prev-detail {
		right:80px;
		background-image:url(../images/icon_slider_prev.jpg);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-detail {
		right:20px;
		background-image:url(../images/icon_slider_next.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	/* |||||||||| Ende :: Content Detailseite |||||||||| */


	/* |||||||||| Start :: Accordeon Detailseite |||||||||| */
	
	h4{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.750rem;
	color:#646464; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	.accordion3 {
		font-family:'DIN_2014 W01 Bold', 'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:1rem;
		line-height:1.250rem;		
		margin:10px 0 0 0;
		padding:15px 60px 15px 20px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/icon_arrow_acc_open.png);
		background-repeat:no-repeat;
		background-size:19px 10px;
		background-position:center right 20px;
		transition: all 0.6s ease-in-out;
		background-color:#ffffff;
		border:1px solid #949494;
		border-radius:5px;
	}

	.accordion3-open{
		font-family:'DIN_2014 W01 Bold', 'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:1rem;
		line-height:1.250rem;		
		margin:10px 0 0 0;
		padding:15px 60px 15px 20px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/icon_arrow_acc_closed.png);
		background-repeat:no-repeat;
		background-size:19px 10px;
		background-position:center right 20px;
		transition: all 0.6s ease-in-out;
		background-color:#ffffff;
		border:1px solid #949494;
		border-radius:5px;
		border-bottom:0px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	
	div.contentacc3 {
		background:#ffffff;
		margin:0 0 0 0;
		width:540px;
		margin:0 0 0 0;
		padding:0 20px 40px 20px;
		box-sizing:border-box;
		border:1px solid #949494;
		border-radius:5px;
		border-top:0px;
		border-top-right-radius:0;
		border-top-left-radius:0;
	}
	
	.div_border_inner3{
		width:500px;
		height:1px;
		background-color:#eaeaea;
		margin:0 0 40px 0;
	}
	
	.txt_info1_accordeon{
		width:100%;
		height:auto;
		padding:0;
	}
	
	.txt_info1_accordeon_100{
		width:100%;
		height:auto;
		padding:0;
	}
	
	.txt_info2_accordeon{
		width:100%;
		height:auto;
		padding:0;
		margin:40px 0 0 0;
	}
	
	.dlv_div{
		width:100%;
		height:auto;
		padding:0;
		margin:40px 0 0 0;
	}
	
	.jcarousel-wrapper-bild-acc{
		width:500px;
		height:333px;
		overflow:hidden;
		margin:40px 0 0 0 ;
		float:left;
		display:inline;
		z-index:2;
		border-radius:5px;
	}

	.jcarousel-wrapper-bild-acc li{
		list-style:none;
		margin:0;
	}

	.bild_acc_rahmen{
		width:500px;
		height:333px;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}	
	
	.bild_acc_rahmen img{
		height:333px;
	}

	.jcarousel-control-prev-acc,
	.jcarousel-control-next-acc	{
		position: absolute;
		bottom:20px;
		top:auto;
		width:40px;
		height:40px;
		border-radius:5px;
	}

	.jcarousel-control-prev-acc {
		right:80px;
		background-image:url(../images/icon_slider_prev.jpg);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-acc {
		right:20px;
		background-image:url(../images/icon_slider_next.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.div_galery_acc{
		width:100%;
		margin-top:40px;
		overflow:hidden;
		border-radius:5px;
	}
	
	.rahmen_bilder_galerie_acc{
		width:249px;
		height:167px;
		overflow:hidden;
		transition: all .2s ease-in-out;
	}

	.rahmen_bilder_galerie_acc img{
		height:167px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);	
		transition: all .4s ease-in-out;			
	}

	.rahmen_bilder_galerie_acc img:hover{
		height:167px;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		transition: all 0.4s ease-in-out;	
	}
	
	/* |||||||||| Ende :: Accordeon Detailseite |||||||||| */


	/* |||||||||| Start :: Liste / Filter  |||||||||| */
	
	.rahmen_box_news{
		width:auto;
		height:auto;
		margin:40px 40px 0 0;
	}
	
	.container_news_list{
		width:540px;
		height:560px;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #dedede;
		border-radius:5px;
		overflow:hidden;
	}
	
	.container_picbox_news_list{
		width:540px;
		height:360px;
		overflow:hidden;
		text-align:center;
	}
	
	.container_picbox_news_list img{
		width:auto;
		height:360px;
	}
	
	.container_content_news_list{
		width:540px;
		height:200px;
		overflow:hidden;
		box-sizing:border-box;
		padding:30px 20px;
	}
	
	button.button_filter{
		width:auto;
		box-sizing:border-box;
		margin:0 10px 10px 0;
		text-align:center;
	}

	button.button_filter:hover{
		width:auto;
		box-sizing:border-box;
		margin:0 10px 10px 0;
		text-align:center;
	}	

	button.mixitup-control-active{
		width:auto;
		box-sizing:border-box;
		margin:0 10px 10px 0;
		text-align:center;
	}
	
	/* |||||||||| Ende :: Liste / Filter  |||||||||| */


	/* |||||||||| Start :: Liste / Filter Jobs  |||||||||| */
	
	.rahmen_box_jobs{
		width:auto;
		height:auto;
		margin:40px 40px 0 0;
	}
	
	.container_jobs{
		width:540px;
		height:210px;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #dedede;
		border-radius:5px;
		overflow:hidden;
	}
	
	.container_content_jobs{
		width:540px;
		height:210px;
		overflow:hidden;
		box-sizing:border-box;
		padding:30px 20px;
	}
	
	/* |||||||||| Ende :: Liste / Filter Jobs |||||||||| */


	/* |||||||||| Start :: Listen  |||||||||| */
	
	.container_listenbox{
		width:540px;
		height:200px;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #dedede;
		border-radius:5px;
		overflow:hidden;
		margin:40px 40px 0 0;
	}
	
	.container_content_listenbox{
		width:540px;
		height:200px;
		overflow:hidden;
		box-sizing:border-box;
		padding:30px 20px;
	}
	
	/* |||||||||| Ende :: Listen |||||||||| */


	/* |||||||||| Start :: Liste Kundenzentren |||||||||| */
	
	.container_kundenzentren{
		width:540px;
		height:auto;
		box-sizing:border-box;
		border:1px solid #dedede;
		border-radius:5px;
		background-color:#ffffff;
		padding:30px 20px;
		margin:40px 40px 0 0;
	}
	
	.picbox_kundenzentren{
		display:none;
		width:350px;
		height:233px;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:5px;
	}
	
	.picbox_kundenzentren img{
		width:auto;
		height:233px;
	}
	
	.infospalte_zentren{
		width:100%;
		height:auto;
		padding:0 0;
		box-sizing:border-box;
	}
	
	h6{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.750rem;
	color:#646464; font-weight:400; margin:0 0 5px 0; padding:0 0 0 0; word-wrap: break-word; }		
	
	.kontakt_kundenzentren{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:20px 0 0 0;
		padding:30px 0 0 0;
		border-top:1px solid #dedede;
	}
	
	/* |||||||||| Ende :: Liste Kundenzentren |||||||||| */


	/* |||||||||| Start :: Liste Verkaufsstellen |||||||||| */
	
	.container_verkaufsstellen{
		width:250px;
		height:230px;
		box-sizing:border-box;
		border:1px solid #dedede;
		border-radius:5px;
		background-color:#ffffff;
		padding:30px 20px 20px 20px;
		margin:40px 40px 0 0;
	}
	
	.kontakt_verkaufsstellen{
		display:inline-block;
		position:absolute;
		left:20px;
		bottom:20px;
		width:210px;
		height:auto;
		box-sizing:border-box;
		margin:4px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}

	/* |||||||||| Ende :: Liste Verkaufsstellen |||||||||| */


	/* |||||||||| Start :: Tarife und Tickets |||||||||| */
	
	h6.tickets{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.500rem; line-height:1.750rem;
	color:#646464; font-weight:400; margin:0 0 5px 0; padding:0 0 0 0; word-wrap: break-word; }	
	
	.rahmen_box_tarife{
		width:540px;
		height:500px;
		box-sizing:border-box;
		border:1px solid #dedede;
		border-radius:5px;
		background:url(../images/bg_bus_tickets_tarife.png) no-repeat bottom right -120px, #ffffff;
		padding:30px 20px 20px 20px;
		margin:40px 40px 0 0;
	}
	
	.container_besch_tickets{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
	}
	
	.container_info_tickets{
		display:inline-block;
		position:absolute;
		width:500px;
		height:auto;
		left:20px;
		bottom:30px;
		box-sizing:border-box;
		margin:0 0 0 0;
	}
	
	.container_zusatzinfos{
		width:500px;
		height:auto;
		box-sizing:border-box;
		margin:30px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}
	
	.container_zusatzinfos_iframe{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:30px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}
	
	/* |||||||||| Ende :: Tarife und Tickets |||||||||| */


	/* |||||||||| Start :: Kontaktformular Detailseite |||||||||| */
	
	.formular_angaben{
		width:540px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
	}

	.form_spalte_links{
		width:540px;
		height:auto;
		box-sizing:border-box;
	}

	input.eingabe_box_kontakt{
		width:540px;
		height:auto;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	input.betreff_box_kontakt{
		width:540px;
		height:auto;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	textarea.nachricht_box_kontakt{
		width:540px;
		height:188px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		resize:vertical;
		border:1px solid #f0f0f0;
	}
	
	textarea.nachricht_box_kontakt2{
		width:540px;
		height:188px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		resize:vertical;
		border:1px solid #f0f0f0;
		margin:10px 0 0 0;
	}
	
	.text_datenschutz_kontakt{
		width:100%;
		margin-top:10px;
	}
	
	label.label_datenschutz_checkbox{
		width:auto;
		padding-top:2px;
		margin-top:-5px;
	}

	input.kontaktformular_btn_kontakt{
		width:540px;
		margin:20px 0 10px 0;
		border-radius:5px;
		overflow:hidden;
		box-sizing:border-box;
		padding:15px 40px 15px 40px;
		text-align:center;
		background:url(../images/icon_papierflieger_white.png), #d41217;
		background-repeat:no-repeat;
		background-position:center left 190px;
		border:none;
		transition: all 0.4s ease-in-out;
	}	
			
	input.kontaktformular_btn_kontakt:hover{
		width:540px;
		margin:20px 0 10px 0;
		border-radius:5px;
		overflow:hidden;
		box-sizing:border-box;
		padding:15px 40px 15px 40px;
		text-align:center;
		background:url(../images/icon_papierflieger_white.png), #747474;
		background-repeat:no-repeat;
		background-position:center left 190px;
		transition: all 0.4s ease-in-out;
	}
	
	input.checkbox{
		width:20px;
		height:20px;
		background-color:#ffffff;
		border-radius:5px;
		vertical-align: middle;
		border:1px solid #e8e8e8;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
	}

	.checkbox:checked {
		width:20px;
		height:20px;
		background:url(../images/check.png) no-repeat center, #ffffff;
		background-size:auto 8px;
		border-radius:5px;
		vertical-align: middle;
		border:1px solid #d41217;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
	}
	
	.formular_angaben_rechts{
		float:left;
		width:540px;
		height:auto;
		padding:0 0 40px 0;
	}
	
	/* |||||||||| Ende :: Kontaktformular Detailseite |||||||||| */


	/* |||||||||| Start :: FIles Bewerbungsformular |||||||||| */
	
	.info_bewerbung{
		width:550px;
		margin:0 0 0 0;
	}
	
	.formular_ueberschriften{
		width:357.5px;
	}
	
	input.input_file{
		width:265px;
		height:58px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}
	
	label.datei{
		margin:0 0 20px 0;
	}

	input.datei[type="file"] {
		display: none;
	}

	form.bewerbung label.label{
		width:265px;
		height:58px;
		margin:0 10px 10px 0;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	form.bewerbung label.label:hover{
		width:265px;
		height:58px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	.info_feedback{
		width:540px;
	}
	
	form.mail label.label{
		width:540px;
		height:58px;
		margin:0 10px 10px 0;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	form.mail label.label:hover{
		width:540px;
		height:58px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}

	label.label span{
		width:58px;
		height:58px;
		background-image:url(../images/icon_upload.png);
		background-repeat:no-repeat;
		background-position:center center;
		/* border-left:1px solid #e8e8e8; */
		border-radius:10px;
		position:absolute;
		top:0;
		right:0;
		transition:all 0.3s;
	}
	
	input.betreff_box_karriere{
		width:540px;
		height:auto;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		border:1px solid #f0f0f0;
	}
	
	textarea.nachricht_box_karriere{
		width:540px;
		height:200px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:0px;
		border-radius:5px;
		resize:vertical;
		border:1px solid #f0f0f0;
	}
	
	/* |||||||||| Ende :: FIles Bewerbungsformular |||||||||| */


	/* |||||||||| Start :: Liste Ansprechpartner |||||||||| */
	
	.container_team{
		width:250px;
		height:370px;
		box-sizing:border-box;
		border:1px solid #dedede;
		border-radius:5px;
		background-color:#ffffff;
		padding:30px 20px 20px 20px;
		margin:40px 40px 0 0;
	}
	
	.container_team img{
		width:auto;
		height:167px;
		margin:-30px 0 20px -20px;
	}
	
	.kontakt_team{
		display:inline-block;
		position:absolute;
		left:20px;
		bottom:20px;
		width:210px;
		height:auto;
		box-sizing:border-box;
		margin:4px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}

	/* |||||||||| Ende :: Liste Ansprechpartner |||||||||| */


	/* |||||||||| Start :: Tabs Linienverkehr |||||||||| */	
	
	.container_linien_links{
		width:540px;
		height:auto;
		box-sizing:border-box;
		padding:20px 0 40px 0;
		border:0px solid #dedede;
	}
	
	.select_linien{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:20px 0 0 0;
	}
	
	select.linien{
		width:auto;
		height:auto;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 50px 15px 20px;
		background:url(../images/icon_arrow_dropdown_navigation_red.png) no-repeat center right 20px, #ffffff;
		border:0px;
		border-radius:5px;
		margin:0 0 0 20px;
		border:1px solid #dedede;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-align:center;
	}
	
	.container_fahrplan_app_rahmen{
		width:100%;
		height:auto;
		padding:0 0 0 0;
		border-right:0px;
	}
	
	.container_fahrplan_app{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}
	
	.container_haltestellen{
		width:540px;
		height:auto;
		box-sizing:border-box;
		padding:20px 0 20px 0;
	}
	
	.haltestellen{
		width:540px;
		height:auto;
		box-sizing:border-box;
		margin:40px 0 0 0;
		padding:0 0 0 0;
	}
	
	span.haltestelle{
		margin:0 20px 20px 0;
	}
	
	span.haltestelle_arrow{
		padding:0 0 0 26px;
	}
	
	.container_fahrplan{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:20px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #dedede;
	}
	
	span.span_info{
		width:100%;
		margin:0 0 20px 0;
	}
	
	a.link_file_fahrplan:link, a.link_file_fahrplan:visited, a.link_file_fahrplan:active, a.link_file_fahrplan:hover{
		float:left;
	}
	
	/* |||||||||| Ende :: Tabs Linienverkehr |||||||||| */


	/* |||||||||| Start :: Fahrpreisrechner |||||||||| */
	
	h6.h6_box{font-family:'DIN_2014 W01 Extra Bold', 'Roboto', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.750rem;
	color:#646464; font-weight:400; margin:0 0 5px 0; padding:0 0 0 0; word-wrap: break-word; }		
	
	.container_schritt_1, .container_schritt_2, .container_schritt_3{
		width:540px;
		height:auto;
		box-sizing:border-box;
		border:1px solid #dedede;
		background-color:#f0f0f0;
		border-radius:5px;
		margin:0 40px 40px 0;
		padding:30px 20px;
		overflow:hidden;
	}
	
	.txt_rechner{
		width:100%;
		height:auto;
		margin:0 0 30px 0;
		padding:0 0 0 0;
	}
	
	.buttons_overflow{
		width:510px;
		height:auto;
		margin:0 0 10px 0;
	}
	
	.button_waben{
		width:160px;
		height:50px;
		margin:0 10px 10px 0;
		text-align:center;
		background-color:#ffffff;
		border-radius:5px;
		box-sizing:border-box;
		padding:16px 0 0 0;
		cursor:pointer;
		transition: all 0.4s ease-in-out;
	}
	
	.button_waben:hover{
		background-color:#d41217;
		color:#ffffff;
		transition: all 0.4s ease-in-out;
	}
	
	.button_active{
		width:160px;
		height:50px;
		margin:0 10px 10px 0;
		text-align:center;
		border-radius:5px;
		box-sizing:border-box;
		padding:16px 0 0 0;
		cursor:pointer;
		transition: all 0.4s ease-in-out;
		background-color:#d41217;
		transition: all 0.4s ease-in-out;
	}
	
	.button_fahrgast{
		width:500px;
		height:50px;
		margin:0 0 10px 0;
		text-align:center;
		background-color:#ffffff;
		border-radius:5px;
		box-sizing:border-box;
		padding:16px 0 0 0;
		cursor:pointer;
		transition: all 0.4s ease-in-out;
	}
	
	.button_fahrgast:hover{
		background-color:#d41217;
		color:#ffffff;
		transition: all 0.4s ease-in-out;
	}
	
	.fahrgast_active{
		width:500px;
		height:50px;
		margin:0 0 10px 0;
		text-align:center;
		border-radius:5px;
		box-sizing:border-box;
		padding:16px 0 0 0;
		cursor:pointer;
		transition: all 0.4s ease-in-out;
		background-color:#d41217;
		transition: all 0.4s ease-in-out;
	}
	
	.container_fahrpreise{
		width:100%;
		height:auto;
		margin:0 0 0 0;
	}
	
	.weitere_preise{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
	}

	.container_preise{
		width:auto;
		margin:0 40px 0 0;
	}
	
	.container_preise_2{
		width:auto;
		margin:0 0 0 0;
	}
	
	/* |||||||||| Ende :: Fahrpreisrechner |||||||||| */

	/* Start :: reCaptcha */
	
	.container_rahmen_recaptcha{
		width:100%;
		margin:20px 0 0 0;
	}
	
	.box_frage{
		width:100%;
		margin:0 0 0 0;
	}
	
	.box_picture{
		width:auto;
		height:60px;
		margin:0 0 10px 0;
		border-radius:10px;
		overflow:hidden;
	}
	
	.box_picture img{
		width:300px;
		margin:0 0 0 0;
	}

	.box_input{
		width:auto;
		margin:0 0 20px 0;
	}
	
	input.breite_capture{
		width:300px;
		height:60px;
		margin:0 0 0 0;
	}
	
	/* Ende :: reCaptcha */

}