@media only screen and (min-width: 560px){
	
	.res1200 { display:none }
	.res1000 { display:none }
	.res750 {  display:none }
	.res560 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res320 { display:none }
	
	/* Schriftform / Größe */
	a { font-size:1.000rem; font-weight:300; }
	td,div,li,ul,p { font-size:1.000rem; line-height:1.500rem; letter-spacing:0; font-weight:300; }
	p { font-weight:300; padding-bottom:18px; margin:0px; }
	
	.contentstart h1 { font-size:2.250rem; line-height:2.250rem; font-weight:300; color:#1d1d1b; text-transform:none; margin:0px 0px 40px 0px; padding:0px; letter-spacing:0.0em;  }
	.n1content_in h2 { font-size:1.500rem; line-height:2.250rem; font-weight:400; color:#3c3c3c; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.n1content_in_100pro h2 { font-size:1.500rem; line-height:2.250rem; font-weight:400; color:#3c3c3c; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h1 { font-size:2.250rem; line-height:2.250rem; font-weight:300; color:#00123f; text-transform:none; margin:0px 0px 30px 0px; padding:0px; letter-spacing:0.0em;  }
	h2 { font-size:1.000rem; line-height:1.000rem; font-weight:400; color:#5a5a5a; text-transform:none; margin:0px 0px 5px 0px; padding:0px; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	h4 { font-size:3.000rem; font-weight:300; color:#000000; text-transform:none; margin:15px 0px 25px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
	h5 { font-size:1.500rem; font-weight:300; color:#ffffff;  text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:24px; line-height:1.500rem; letter-spacing:0.0em;  }
	/* Ende Schriftform / Größe */
	
	.div_center { width:560px; margin:0 auto; padding:0px;  }
	.div_center_ref_start { width:560px; margin:0 auto; padding:0px; }
	.w100pro { width:100%; }
	.einhalb { width:520px; }
	.eindrittel { width:520px; }
	.eindrittelmargin { margin:20px 0 20px 0; }
	.eindrittel strong { color:#ffffff; font-weight:700; }
	
	.drittel { width:520px; }
	.drittel strong { color:#174367; font-weight:700; }
	
	.concept_submit { cursor:pointer; color:#000000;  font-size:1.000rem; margin:0; padding:0; background:none; border:0; }
	.concept_readout { min-width:20px; max-width:20px; color:#ff6b11;  font-size:1.000rem; margin:0 6px; padding:0; background:none; border:0; }
	.concept_dwldatei { color:#000000;  font-size:1.000rem; margin:0; padding:0; background:none; border:0; }
	
	/* Logo / Navi */
	.topnavi { position:relative; height:80px; z-index:9999; display:none; }
	
	.topkon { width:100%; height:80px; margin:0px 0 0 0; }
		.logobox { width:220px; }
		.logosize { height:22px;  }
	
		iframe { display:block; }
		
		.startpics { margin:0px 40px 0 0px; width:600px; }
		.starttxt { margin:0px 20px; width:520px; }
		.startinfo { margin:40px 20px; width:520px; }
			.start_info_rechts { width:345px; margin:0px 0px; }
			.start_info_links { width:345px; margin:0 0px 0 0; }
			.notfall_ico_size { margin:-8px 8px 0 0; height:45px; }
	
	/* navigation */
	
	
	/* headerbereich Startseite */
	
	.div_con_start { float:left; position:relative; display:inline; width:100%; height:2080px; margin:20px 0 0 0; padding:0; }
	.div_center_start { width:520px; height:2080px; margin:0 auto; padding:0px; }
	
	/* Neues Startseite */
	
	.newsstart { width:520px; padding:0px 0px; margin:0px 0 40px 0px; z-index:99999; }
		.newsstartbox { text-align:left; width:520px; height:250px; background:#f5f5f5; margin:0 30px 0px 0px; overflow:hidden; }
		.newsstartbox_info { padding:20px 20px; font-size:1.000rem; color:#969696; text-align:left; margin:0px 0 0 0; overflow:hidden; }
		.newsstartbox_info p { color:#969696; }
		.newsstartbox_link { position:absolute; bottom:0; color:#1a171b; font-size:0.875rem; text-align:left; margin:20px 0 20px 20px;  }
	
	/* Contentbereich Startseite */
	
	.contentstart { width:520px; padding:0px 0px; margin:50px 0 50px 20px; }
		.contentstart_txt { width:520px; padding:0px 0px; margin:0px 0 0px 0; }
		
		.contentstart_pics { width:520px; padding:0px 0px; margin:20px 0px 0px 20px; }
			.contentstart_pics_links { width:520px; }
				.contentstart_pic1 { width:332px; height:222px; background:#00123f; margin:0 20px 20px 0; overflow:hidden; }
					.contentstart_pic1_in { width:332px; }
				.contentstart_pic2 { width:167px; height:222px; background:#00123f; margin:0 0px 20px 0; overflow:hidden; }
					.contentstart_pic2_in { width:167px; }
				.contentstart_pic3 { width:520px; height:346px; background:#00123f; margin:0 0px 20px 0; overflow:hidden; }
					.contentstart_pic3_in { width:520px; }
			.contentstart_pics_rechts { width:520px; }
				.contentstart_pic4 { width:250px; height:375px; background:#00123f; margin:0 20px 20px 0; overflow:hidden; }
					.contentstart_pic4_in { width:250px; }
				.contentstart_pic5 { width:250px; height:375px; background:#00123f; margin:0 0px 0px 0; overflow:hidden; }
					.contentstart_pic5_in { width:250px; }
		
		.ico_linkstart { display: block; }
		
	.boxeinleitung_bg { background-color:#00123f; margin:0px 0px 0 0; }
	.boxeinleitung { padding:40px 0; color:#ffffff; font-size:1.500rem; font-weight:600; margin:0px 0px 0 0; }
	
	.boxeinleitung_pfeil { height:30px; width:100%; background-color:#f0f0f0; background-image:url(../images/boxenein.png); background-repeat:no-repeat; background-position:top center; }
	
	.box { width:520px; height:520px; padding:0px; margin:0px 20px 0 0; background:#ffffff; }
		.box_pic { width:520px; height:347px; text-align:left; overflow:hidden; border-bottom:0px solid #2d2d2d;; }
			.box_pic_in { height:347px; }
		
		.box_info { width:520px; padding:0px; margin:0px 0 0 0; }
		
		.box_info_in { text-align:left; color:#2d2d2d;  width:480px; margin:0px 0 0 0; padding:20px; }
			.box_info_in p { color:#2d2d2d; font-weight:400; margin:0px 0 0 0; }
		
		.box_info_headline { text-align:left; background:#00123f; color:#ffffff; margin:-20px 0 0 0; padding:10px 20px; }
			.box_info_headline span { font-size:1.250rem; color:#ffffff; font-weight:600; }
	
	.homeico { margin:15px 20px 0 0; } 
	
	.bgvid { 
    position: relative;
    top:150px;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; }
	
	/*ENDE Header Startseite*/
	
	/* Footer */
	.mapfooter iframe {
		width:520px;
		height:280px;
		margin:0 20px 0 0;
		}
	
	
	/* Ende Footer */
	
	/* Start Standardcontent */
	
	.yt iframe { width:520px; height:293px; margin:20px 0 0 0; }
	
	.w50pro { width:50%; margin:0 0 0px 0; }
	
	.content_startsuche { width:520px; margin:0px 0 0 0; padding:20px; z-index:9998; }
	.content_startsuche h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.content_startsuche input { 
		
		background-position:top right;
		background-color:#1a171b;
		background-repeat:no-repeat; 
		background-image:url(../images/ico_suche.png); 
		text-align:left; 
		width:200px; 
		line-height:0; 
		padding:30px 20px; 
		margin:0 0 20px 0; 
		height:0px;
		border:0; 
		font-size:1rem;
		color:#ffffff;
		text-transform:uppercase;
		
	}
	
	.select_start { width:200px; margin:0 20px 20px 0; }
	.select_start_button { width:200px; margin:0 0px 0px 0; }
	
	.content_suche { width:520px; margin:0px 0 0 0; padding:20px; z-index:999999; }
	.content_suche_h2 h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:0px 0px 100px 0px; padding:0px; letter-spacing:0.0em;  }
	.content_suche input { 
		
		text-align:left; 
		width:160px; 
		line-height:0; 
		padding:30px 20px; 
		margin:0; 
		height:0px;
		border:0; 
		font-size:1rem;
		color:#ffffff;
		text-transform:none;
		background:#67b855;
		
	}
	
	.select_content { width:200px; margin:0 20px 20px 0; }
	.select_content_button { width:200px; margin:20px 0px 0px 0; }
	
		.select_content_button a:link { text-decoration: none; text-transform:uppercase; font-weight:400; color: #9ecc97; }
		.select_content_button a:active { text-decoration: none; text-transform:uppercase; font-weight:400; color: #ffffff; }
		.select_content_button a:visited { text-decoration: none; text-transform:uppercase; font-weight:400; color: #9ecc97; }
		.select_content_button a:hover { text-decoration: none; text-transform:uppercase; font-weight:400; color: #ffffff; }
	
	.inserat_suche_posi_icolupe { cursor:pointer; margin:18px 0px 0 160px; position:absolute; z-index:99999; }
	.inserat_suche_posi { margin:-80px 340px 0 0; width:180px; }
	
	.footerkontakt { background:#2d2d2d; padding:40px 0; margin:0; } 
	.footerkontakt_in { width:400px; margin:0; } 
	
	.footernavi { display:none; } 
	.footerkon { width:480px; margin-left:20px; }
	.footerkon_in { display:block; }
	
	.footer_t1 { font-size:1.500rem; line-height:1.500rem; font-weight:700; color:#000000; text-transform:none; margin:0px 0px 10px 0px; padding:0px; letter-spacing:0.0em; } 
	.footer_t2 { font-size:3.000rem; line-height:3.000rem; font-weight:700; color:#000000; text-transform:none; margin:0px 0px 10px 0px; padding:0px; letter-spacing:0.0em; } 
	.footer_t2 a { font-size:3.000rem; line-height:3.000rem; font-weight:700; color:#000000; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em; } 
	
	.gaestestimmen { display:block; padding:40px 0; margin:0 0 0px 0; color:#5a5a5a; background:#ffffff; }
	.gaestestimmen h2 { font-size:1.500rem; margin:0 0 20px 0; color:#2d2d2d; }
	
	.footer2 { display:block; padding:40px 0; margin:0 0 0px 0; color:#5a5a5a; background:#00123f; }
		.footer_copy { width:520px; display:block; margin:0px 20px 0 0px; color:#00123f; }
		.footer_impressum { display:block; margin:0 0 0 20px; } 
		.footer_newsletter { width:480px; background:#67b855; display:block; margin:0 0 90px 0; padding:40px; color:#ffffff; } 
	
	.footer_hblau { color:#4d5a79; }
	
	/* Carousel start*/
	.jcarousel-wrapper-start {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 120px;
	}
	
	.jcarousel-control-next-start {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 20px;
	}

	.jcarousel-control-prev-start {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 20px;
	}

	.jcarousel-control-prev-start {
		left: 0px;
	}

	.jcarousel-control-next-start {
		right: 0px;
	}

	.jcarousel-control-prev-start:hover span,
	.jcarousel-control-next-start:hover span {
		display: block;
	}

	.jcarousel-control-prev-start.inactive,
	.jcarousel-control-next-start.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextstart { width:40px; height:20px; margin:0px 260px 0px 0px; }
	
	/* Ende Carousel */
	
	/* Carousel startaktionen*/
	
	.jcarousel-wrapper-startaktionen {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 560px;
		margin:20px 0 0 0;
	}
	
	.jcarousel-control-next-startaktionen {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-startaktionen {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 40px;
	}

	.jcarousel-control-prev-startaktionen {
		left: 0px;
	}

	.jcarousel-control-next-startaktionen {
		right: 0px;
	}

	.jcarousel-control-prev-startaktionen:hover span,
	.jcarousel-control-next-startaktionen:hover span {
		display: block;
	}

	.jcarousel-control-prev-startaktionen.inactive,
	.jcarousel-control-next-startaktionen.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextstartaktionen { width:520px; height:40px; margin:-50px 20px 0 0px; }
	
	
	.content_fahrzeug_box { width:520px; margin:50px 20px; padding:0 0px; overflow:hidden; }
	.content_fahrzeug { width:500px; height:auto; padding:10px; margin:0px 0px 30px 0; background:#ffffff; }
	.content_fahrzeug:hover { background:#f5faf4; }
		.content_fahrzeug_pic { width:500px; height:333px; text-align:left; overflow:hidden; border-bottom:0px solid #2d2d2d;; }
			.content_fahrzeug_pic_in { height:333px; }
		.content_fahrzeug_price { width:500px; }
			.content_fahrzeug_price_in { background:#2d2d2d; padding:20px; color:#ffffff; font-weight:700; font-size:1.876rem; margin:-30px 0 0 0; }
			.content_fahrzeug_mwst { color:#969696; font-weight:400; font-size:0.875rem; margin:0px 0 0 10px; }
		
		.content_fahrzeug_verbrauch { margin:10px 0 0 0; color:#969696; }
		
		.content_fahrzeug_info { width:460px; padding:20px; }
			.content_fahrzeug_techdat { width:460px; margin:10px 0; }
				.content_fahrzeug_techdat_in { width:460px; }
		.content_fahrzeug_info h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#000000; text-transform:none; margin:0px 0px 5px 0px; padding:0px; letter-spacing:0.0em;  }
		
	
	.content { width:520px; margin:0px 0 30px 20px; padding:0 0px;  }
	.content_in { width:520px; margin:0px 0 0px 0px; padding:0 0px; border-left:0px solid #174367; }
	
	.content_50pro { width:520px; margin:0px 0; padding:40px 0px; overflow:hidden; }
	.content_100pro { width:520px; margin:0px 0; padding:40px 0px; overflow:hidden; }
	
	.content_pic_kl { display:none; }
	
	
	.content_rechts { width:520px; margin:0px 20px 30px 0; padding:0 0px;  }
	.content_rechts_box { width:480px; border:0px solid #f5f5f5; padding:20px; margin:0px 20px 20px 0; background:url(../images/bottomback_contentrechtsbox.png) no-repeat bottom right #ffffff; }
	
	
	.contentbilder { width:520px; margin:60px 0 20px 0px; padding:0 0px;  }
	.contentbilder_unternehmen { width:520px; margin:20px 0 20px 0px; padding:0 0px;  }
		.contentbildrechts1_size { width:520px; margin:0 0px 20px 0; }
		.contentbildrechts2_size { width:520px; }
	
	.noslider { width:520px; margin:0px 0 20px 0px; padding:0 0px; }
	.noslider_pic { width:520px; margin:0px 0 20px 0px; padding:0 0px; }
	
	.contentkontakt { display:none; }
	
	.contentkontakt_resp { width:520px; margin:30px 0 0px 0px; padding:0 0px; height:300px; background:#174367;

				-webkit-border-top-left-radius: 0px;
						-webkit-border-top-right-radius: 0px;
						-moz-border-radius: 0px;
						-moz-border-radius: 0px;
						border-top-left-radius: 0px; 
						border-top-right-radius: 0px;

	}
	
	.contentheader { display:none; margin:0px 0 0 0; height:340px; background-position:top center; background-repeat:no-repeat; background-size:auto 340px; } 
	.contentheader_in { height:340px; background-position:top left; background-repeat:no-repeat; background-size:auto 340px; } 
	.contentheader_overlay { height:340px; margin:0px 0 0px 0px; background:url(../images/spacer_tgrau.png); }
	.contentheader_overlay_ohne { height:170px; margin:0px 0 0px 0px; background:url(../images/spacer_tgrau.png); }
	.contentheader_headline { margin:110px 0 0px 0px; color:#ffffff; font-weight:700; font-size:2.250rem; line-height:2.250rem; text-transform:none; }
	.contentheadline { margin:300px 0 0 0; }
		
	.dwl_tab { width:520px; margin:0 0 3px 0px; }
	.dwl_tab_display { display:block; }
	
	.dwl { width:520px; margin:30px 0; }
	.dwl_ico { margin:-15px 10px 0 0; height:80px; }
	
	.div_ico_dwl { width:60px; }
	.div_txt_dwl { width:450px; }
	
	.content2 {  width:520px; margin:20px 0 20px 0px; padding:0px; }
	.content3 {  width:520px; margin:20px 0 20px 20px; padding:0px; }
	.contenttopmargin { margin:0px 0 0px 0; padding:30px 0 0px 0; }
	.contentpicin { width: 520px; margin:0px 0 20px 0; }
	.contentpicheight { width: 520px; }
	
	div.contentacc_partner {
		background:#ffffff;
		margin: 0;
		width:520px;
		padding:0px;
		border-top:0px solid #dedede;
	}
		
		.piccontentacc_partner { width:160px; text-align:center; margin:20px 0px 0 0px; }
		.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0px 0 0px; }
	
	/* Muss noch gecheckt werden Contentseiten */
	
	.contgal { width:540px; margin-left:0px; }
	.galhead { margin-left:20px; }
	.galpic { width:250px; height:167px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
		.galpicheight { height:170px; }
	
	.mapsize { width:100%; height:360px; }
	.mapsize_standorte { width:580px; height:160px; }
	
	.standorte { width:580px; margin:0 20px 20px 0; }
	
	.picstandort { width:200px; float:right; margin:0 0 0 20px; }
	
	.tdhidden { display:table-cell; }
	
	.ansprechtab-page { width:520px; margin:20px 0 0 0; margin-bottom:40px; }
		.griddiv { width:240px; height:320px; padding:10px; }
		.griddiv_no_pic { width:240px; height:380px; background-image:url(../images/spacer_tgrau.png); z-index:99999;  }
		.griddiv:hover { background:#dedede; }
		.da-thumbs li  article {
			height: 100%;
			width: 100%;
		}
		/*.ansprechtabin-page:hover { background:rgba(233,78,27,0.1); }*/
			.ansprechtabpic { width:240px; height:240px; overflow:hidden; float:right; text-align:center; background-size:auto 240px;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtab-nopic { width:240px; height:240px; overflow:hidden; float:right; text-align:center; background-size:240px auto;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtabtxt { width:220px; padding:10px;  margin:0px 0 0 0px; text-align:center; }
	
	.ansphead-ml20 { margin-left:20px; }
	
		.logoboxres { width:180px; height:162px; }
		.navires { margin: 40px 0 0 0; }
	
	.aktulist { width:520px; margin:40px 0px 40px 20px; }
	.aktulist_in { width:480px; height:180px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
		.aktulisthead { width:480px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; display:block; }
	
	.meilensteine { width:520px; margin:60px 0px 60px 20px; }
		.meilensteine_in_l { width:480px; padding:20px; margin:20px 0px 0px 0px; float:left; }
		.meilensteine_in_r { width:480px; padding:20px; margin:20px 0px 0px 0px; float:right; }
	
	
	/* Ende muss noch ... */
	.jcarousel-wrapper-newstart {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 300px;
	}
	
	.jcarousel-control-next-newstart {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-newstart {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 40px;
	}

	.jcarousel-control-prev-newstart {
		left: 0px;
	}

	.jcarousel-control-next-newstart {
		right: 0px;
	}

	.jcarousel-control-prev-newstart:hover span,
	.jcarousel-control-next-newstart:hover span {
		display: block;
	}

	.jcarousel-control-prev-newstart.inactive,
	.jcarousel-control-next-newstart.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextnewstart { width:80px; height:40px; margin:-60px 0px 0 0px; }
	
	/* Carousel newstart*/
	
	/* Ende Carousel */
	
	/* Carousel kundenstart*/
	
	.jcarousel-wrapper-startkunden {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 180px;
	}
	
	.jcarousel-control-next-startkunden {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-startkunden {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 40px;
	}

	.jcarousel-control-prev-startkunden {
		left: 0px;
	}

	.jcarousel-control-next-startkunden {
		right: 0px;
	}

	.jcarousel-control-prev-startkunden:hover span,
	.jcarousel-control-next-startkunden:hover span {
		display: block;
	}

	.jcarousel-control-prev-startkunden.inactive,
	.jcarousel-control-next-startkunden.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextstartkunden { width:81px; height:40px; margin:-60px 0px 0 439px; }
	
	
	/* Carousel Galerie*/
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 540px;
		height: 200px;
	}
	
	.jcarousel-control-next-galerie {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 20px;
	}

	.jcarousel-control-prev-galerie {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 20px;
	}

	.jcarousel-control-prev-galerie {
		left: 0px;
	}

	.jcarousel-control-next-galerie {
		right: 0px;
	}

	.jcarousel-control-prev-galerie:hover span,
	.jcarousel-control-next-galerie:hover span {
		display: block;
	}

	.jcarousel-control-prev-galerie.inactive,
	.jcarousel-control-next-galerie.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextgalerie { width:41px; height:20px; margin:-245px 0px 0 20px; }
	
	
	/* Carousel Logos*/
	
	.logoslider_headline { width:520px; margin:60px 0 0px 20px; }
	.logoslider_box { width:280px; height:280px; }
	.logosslider_size { width:180px; }
	
	.jcarousel-wrapper-logos {
		margin: 0px auto;
		position: relative;
		width: 560px;
		height: 330px;
	}
	
	.jcarousel-control-next-logos {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-logos {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 40px;
	}

	.jcarousel-control-prev-logos {
		left: 0px;
	}

	.jcarousel-control-next-logos {
		right: 0px;
	}

	.jcarousel-control-prev-logos:hover span,
	.jcarousel-control-next-logos:hover span {
		display: block;
	}

	.jcarousel-control-prev-logos.inactive,
	.jcarousel-control-next-logos.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextlogos { width:81px; height:40px; margin:-390px 20px 0 20px; }
	
	/* Ende Carousel */
	
	.n1content { width:520px; margin:30px 0 30px 20px; }
		.n1content_in_100pro { width:500px; color:#5a5a5a; padding:10px; }
		.n1content_in { width:300px; color:#5a5a5a; padding:10px; min-height:160px; }
		
	.n1picin { width:180px; height:120px; }
	.n1picinohne { width:180px; }
	.n1picheight { height:120px; }
	.n1marginrechts { margin-left:20px; }
	.n1marginlinks 	{ margin-right:20px; }
	.n1p { display:block; }
	
	.jcarousel-wrapper-n1con {
		margin: 0px auto 20px;
		position: relative;
		width: 180px;
		height: 120px;
	}
	
	.jcarousel-control-prev-n1con {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../images/prev.png);
	background-size:auto 20px;
	}

	.jcarousel-control-next-n1con {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../images/next.png);
		background-size:auto 20px;
	}

	.jcarousel-control-prev-n1con {
		left: 0px;
	}

	.jcarousel-control-next-n1con {
		right: 0px;
	}

	.jcarousel-control-prev-n1con:hover span,
	.jcarousel-control-next-n1con:hover span {
		display: block;
	}

	.jcarousel-control-prev-n1con.inactive,
	.jcarousel-control-next-n1con.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextn1con { width:41px; margin:-30px 10px 0 0; }
	
	
	.startpics_r { margin:0px 0px 0 40px; width:600px; }
	
	.zusatzsize { width:1200px; margin:30px 0 0 0px; }
	
	.pagenavi { width:1200px; z-index:9999; }
		.pagenavi1 { width:1200px; height:40px; margin:0px 0 0 0; background:url(../images/spacer_tgrau.png);  }
		.pagenavi2 { width:1200px; height:80px; margin:5px 0 0 0; }

	
	/* Navi TopDock*/
	.navitopdock {
		display:none;
	}
	/* Ende Navi TopDock*/
	
	.navitopdockdisplay { display:none; }
	
		.iconav { display:block; margin-top:10px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 520px;
	}
	
	.jcarousel-control-next-content {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../images/next.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-content {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 40px;
	}

	.jcarousel-control-prev-content {
		left: 0px;
	}

	.jcarousel-control-next-content {
		right: 0px;
	}

	.jcarousel-control-prev-content:hover span,
	.jcarousel-control-next-content:hover span {
		display: block;
	}

	.jcarousel-control-prev-content.inactive,
	.jcarousel-control-next-content.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextcontent { position:relative; width:81px; height:40px; margin:-80px 0px 0 0px; }
	
	/* Ende Carousel */
	
	/* ASP */
	.ansprech_page { width:520px; margin:0 20px 40px 0;  }
	.ansprech_page_pic { width:160px;  }
	
	/* Mailform */
	.mailformwidth_posi { width:520px; margin:0 0 0px 0px;  }
	.mailformwidth { width:520px; margin:0 0 40px 0px;  }
	
	.mailtab_width_links_div { width:520px; }
	.mailtab_width_links { width:520px; }
	
	.mail_input { width:480px; }
	.mail_betreff { width:480px; }
	.mail_text { width:480px; height:160px; }
	
	.merkanfrageheight { height:240px; }
	
	/* Daten bearbeiten */
	
	input.data_varchar { 
		background-color:#f0f0f0; 
		color:#787878;
		font-size:14px;
		border:0px solid #e5e5e5;
		height:20px;
		padding:20px; 
		margin:0 0 5px 0;
		border-radius:0px;
		width:480px;
	}
	
	textarea.data_textarea_anschrift {    	
		background-color:#f5f5f5; 
		color:#787878;
		font-size:14px;
		border:0px solid #e5e5e5;
		resize:vertical;
		height:80px;
		width:480px;
		padding:20px; 
		margin:1px 0 0px 0;
		border-radius:0px;
	}
	
	textarea.data_textarea {    	
		background-color:#f5f5f5; 
		color:#787878;
		font-size:14px;
		border:0px solid #e5e5e5;
		resize:vertical;
		height:250px;
		width:480px;
		padding:20px; 
		margin:1px 0 0px 0;
		border-radius:0px;
	}
	
	/* Mailform Probefahrt im Modell */
	
	select.mailformleft_select_date { 
	  border: 0px solid #bbb;
	  background-color:#f5f5f5;
	  background-image:url(../images/select_arrow.png);
	  background-position: right;
	  background-repeat: no-repeat;
	  font-size:14px;
	  font-weight:400;
	  color:#717171;
	  text-transform:none;
	  width:520px;
	  margin:1px 0px 20px 0px; 
	  padding:20px;
	  
	}

	
	/* Accordion */
	.accordion {
    margin: 2px 0 0 0;
    padding:10px;
	width:498px;
    border:0px solid #dedede;
    /* background: #ffffff; */
	font-size:18px;
	color:#1a171b;
	border:1px solid #ffffff;
	cursor:pointer; }

	.accordion p { margin:3px 0 0 10px; padding:0; color:#1d1d1b; font-size:1.000rem; }

	div.contentacc {
		/* background:#ffffff; */
		margin: 0;
		width:478px;
		padding:20px;
		border:1px solid #ffffff;
	}
	
	div.contentaccansprech {
		background:#ffffff;
		margin: 0;
		width:520px;
		padding:20px 0;
	border-top:0px solid #dedede; }
	
	div.contentacc p { color:#1d1d1b; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:360px; }
	.accpic_skizze { width:879px; }
	
	
	/* Ende Accordion */
	
	/* Accordion */
	.accordion2 {
    margin: 2px 0 10px 0;
    padding:0px;
	width:200px;
    border:0px solid #dedede;
    background:;
	color:#ffffff;
	font-size:0.875rem;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion2 p { margin:0px 0 0 10px; padding:0; color:#174367;  font-size:0.875rem; }

	div.contentacc2 {
		margin: 0;
		padding:0px;
		border-top:0px solid #dedede;
	}
	
	
	div.contentacc2 p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	/* Ende Accordion */
	
	/* Header Startseite */
	.sliderdisplay { display:block; margin-top:0px; }
	
	.startheader_r { 
		height:320px;
		background-size:auto 320px;
		background-position:top left;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		}
	
	.startheader_l { 
		height:320px;
		background-size:auto 320px;
		background-position:top right;
		background-repeat:no-repeat;
		margin:0px 0 0 0;
		}
		
	.startheader_overlay { 
		height:320px;
		width:100%;
		background-size:auto 320px;
		background-position:top center;
		background-repeat:repeat;
		background-image:url(../images/spacer_tgrau.png);
		}
	
	.startheader_slogan_l { margin:45px 0 0 0px; padding:0px; text-align:right; }
	.startheader_slogan_r { margin:45px 0 0 0px; padding:0px; text-align:right; }
	.startheader_slogan_1 { position:absolute; top:-30px; margin:0px 0 0 0; font-size:1.000rem; line-height:1.000rem; font-weight:400; text-transform:none; color:#ffffff; display:none; }
	.startheader_slogan_2 { background:#ffffff; padding:20px 20px; margin:0px 0 0 0px; font-size:1.000rem; line-height:1.000rem; font-weight:300; text-transform:none; color:#00123f; }
	.startheader_slogan_3 { background:#00123f; padding:20px 20px; margin:0px 0 0 0px; font-size:1.000rem; line-height:1.000rem; font-weight:300; text-transform:none; color:#ffffff; }
	
	.startheader_link { margin:60px 0 0 0px;  }
	
	a.nheader2:link { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#2d2d2d; color: #ffffff; padding:15px 30px; margin:0 10px; text-align:center; }
	a.nheader2:visited { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#2d2d2d; color: #ffffff; padding:15px 30px; margin:0 10px;  text-align:center; }
	a.nheader2:active { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #2d2d2d; padding:15px 30px; margin:0 10px; text-align:center; }
	a.nheader2:hover { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #2d2d2d; padding:15px 30px; margin:0 10px; text-align:center; }
	
	a.nheader:link { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#1a171b; color: #ffffff; padding:15px 30px; margin:0 10px; text-align:center; }
	a.nheader:visited { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#1a171b; color: #ffffff; padding:15px 30px; margin:0 10px;  text-align:center; }
	a.nheader:active { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #1a171b; padding:15px 30px; margin:0 10px; text-align:center; }
	a.nheader:hover { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #1a171b; padding:15px 30px; margin:0 10px; text-align:center; }
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:320px;
			  padding: 0;
			  margin: 0;
			  border-bottom:0px solid #ebebeb;
			  }

	.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

	.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

	.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
	.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
			}
			
	.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 -5px 0 0;
			}
			
	.large-btns_tabs a {
				background-color:#5a5a5a;
				width:20px;
				height:20px;
				border:#ffffff 5px solid;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;

			}
			
	.large-btns_here a {
				background-color:#174367;
			}
			
	.rslides_navi_pos{
				margin:-180px 0 0 0;
				z-index:900;
				display:inline;
				text-align:center;
			}
			
			
	.rslides_navi_pos .next{
		background-image: url(../images/next.png);
		background-size:20px 20px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		color:rgba(0, 0, 0, 0.0);
		width:20px;
		height:20px;
		display:inline-block;
		float:right;
		margin:0 0 0 0;
	}
	
	.rslides_navi_pos .prev{
		background-image: url(../images/prev.png);
		background-size:20px 20px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		color:rgba(0, 0, 0, 0.0);
		width:20px;
		height:20px;
		display:inline-block;
		float:left;
		margin:0 0 0 0;
	}
	/* Ende Header-Slider */
	
	/* Contentfilter */ 

	.cd-tab-filter  {
		margin:30px 0; }
	  
	 
	 .cd-tab-filter ul {
		background: transparent;
		position: static;
		box-shadow: none;
		text-align: center;
	  }
	  
	.cd-tab-filter li {
		display: inline-block;
		margin:0;
		padding:0;
	  }
	  
	.cd-tab-filter li.placeholder {
		display: none !important;
	  }
	  
	.cd-tab-filter a {
		display: inline-block;
		padding: 0px;
		width: auto;
		color: #9a9a9a;
		text-transform: uppercase;
	  }
	  
	.no-touch .cd-tab-filter a:hover {
		color: #41307c;
	  }
	  
	.cd-tab-filter a.selected {
		text-decoration: none;  
		font-weight:400; 
		text-transform:uppercase; 
		color: #ffffff; 
		font-size:0.875rem; 
		padding:10px 20px; 
		background-color:#174367; 
		margin:20px 0 0 0px;
	  }
	  
	.cd-tab-filter.is-open ul li {
		display: inline-block;
	  }

	.filtertab { width: 560px; height:380px; }
	 
	.cd-gallery { width:560px; padding:0; margin:0; }

	.cd-gallery li {
	  margin:0;
	  padding:0;
	  display: none;
	}
	
	.cd-filters {
	  margin:0;
	  padding:0;
	}
	.cd-gallery ul {
	  margin:0;
	  padding:0;
	}
	
	.cd-gallery .cd-fail-message {
	  display: none;
	  text-align: center;
	}

	/* Ende Contentfilter */
	
	.div_container { float:left; position:relative; display:inline; width:100%; margin:-280px 0 0 0; padding:0; }
	.div_container_content { float:left; position:relative; display:inline; width:100%; margin:-140px 0 0 0; padding:0; }
	
	.container { width: 520px; margin:0 20px 0 20px; z-index:999999; display:inline; float:left; position:relative;  height:100px }
	
	.logorespic { height:40px; width:auto; margin:30px 20px 0 0; }
	
	}
	
	