@media only screen and (min-width: 1225px){
	
	.res1200 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res1000 { display:none }
	.res750 { display:none }
	.res560 { display:none }
	.res320 { display:none }
	
	/* Schriftform / Größe */
	a { font-size:1.000rem; font-weight:300; }
	td,div,li,ul,p,span { font-size:1.000rem; line-height:1.500rem; letter-spacing:0; font-weight:300; }
	p { font-weight:300; padding-bottom:18px; margin:0px; }
	
	h1 { font-size:2.250rem; line-height:2.250rem; font-weight:700; color:#000000; text-transform:none; margin:20px 0px 10px 0px; padding:0px; letter-spacing:0.0em;  }
	h2 { font-size:1.876rem; line-height:2.000rem; font-weight:300; color:#9c9fa1; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; line-height:2.000rem; font-weight:700; color:#000000; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h4 { font-size:1.125rem; line-height:1.500rem; font-weight:700; color:#000000; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h5 { font-size:1.125rem; font-weight:300; color:#000000;  text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:24px; line-height:1.125rem; letter-spacing:0.0em;  }
	
	/* Ende Schriftform / Größe */	
	
	/* 2025 */
		
	/* Slider Start */
	.slider2025_bg { background-repeat:repeat-x; background-position:top center; }
	
	.slider2025-container {
		position: relative;
		overflow: hidden;
		height:580px;
		width:1380px;
		margin:0 0px;
	}

	.slider2025-wrapper {
		position: relative;
		height: 100%;
		min-height: 400px; /* oder anpassen */
	}

	.slider2025-dot {
		width: 80px;
		height: 8px;
		background: rgba(255,255,255,0.5);
		cursor: pointer;
		border-radius: 0px;
	}
	
	.slider2025_txt_head_resp { width:420px; margin:10px 0 0 0; color:rgba(255,255,255,1.0); display:none; }
	
	.slider2025_pic { margin:40px 0 0 0; height:500px; width:920px; background-size:cover; background-repeat:no-repeat; position:relative; display:inline; float:right; }
	
	.slider2025_txt_head { width:420px; margin:80px 0 0 0; color:rgba(255,255,255,1.0); text-align:left; display:block; }
		.slider2025_txt_head p { line-height:1.000rem; color:rgba(255,255,255,0.5); }
	
	.slider2025_txt { width:420px; margin:20px 0 0 0; color:rgba(255,255,255,1.0); text-align:left; }
		.slider2025_txt p { line-height:1.000rem; color:rgba(255,255,255,0.5); }
		.slider2025_txt strong { font-size:2.250rem; line-height:2.250rem; font-weight:700; color:rgba(255,255,255,1); text-transform:uppercase; }
		.slider2025_txt span {  font-size:1.125rem; line-height:1.876rem; font-weight:300; color:rgba(255,255,255,1); font-size:1.125rem; }
	
	.slider2025_link { position:absolute; bottom:25px; }
	/* Ende Slider Start */
	
	/* Gemeinsame Button-Styles */
	
	.menu-button {
	 
	  font-size: 30px;
	  background: none;
	  border: none;
	  cursor: pointer;
	  z-index: 1001;
	  color: black;
	  margin:44px 0 0 0;
	}
	.menu-button-close {
	 
	  font-size: 30px;
	  background: none;
	  border: none;
	  cursor: pointer;
	  z-index: 1001;
	  color: black;
	  margin:44px 0 0 0;
	}

	/* Menü Overlay */
	.fullscreen-menu {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(30, 30, 30, 0.95);
	  color: white;
	  display: none;
	  z-index: 1000;
	}


	/* Verstecke den Button bei Bedarf */
	.hidden {
	  display: none;
	}
	
	
	.infoblock { background-color:#f0f0f0; height: 60px; overflow: hidden; }
		.infoblock_fahrzeuge { margin:15px 0 0 0; width:440px; }
		.infoblock_fahrzeugfilter { margin:0px 0 0 0; width:920px; }
			.infoblock_fahrzeugfilter_box { margin:0px 20px 0 0; width:164px; }
				.infoblock_fahrzeugfilter_box select { margin:10px 0px 0 0; border:1px solid; padding:5px 10px; height:38px; }
			.infoblock_fahrzeugfilter_button { margin:0px 0 0 0; width:184px; }
	
	.standard_ico_lupe { position:relative; display:inline; float:right; margin:0 0px 0 0; }

	.einstiegestart { width:345px; padding:50px 0; line-height:2.000rem; text-align:left; }
		.einstiegestart_headline { font-size:1.500rem; color:#010101; margin:0px 0 0 0px; }
		.einstiegestart_subheadline { font-size:1.125rem; color:#9c9fa1; margin:0px 0 0 0px; }
		.einstiegestart_link {
		  display: flex;           
		  align-items: left;     
		  justify-content: left; 
		  gap: 10px;               
		}
	
	.fzg_start_box { width:1380px; margin:50px 0; }
	
	.fzg_start_box_headline { color:#9c9fa1; }
	.fzg_start_box_headline strong { color:#9c9fa1; }
	.fzg_start_box_headline span { font-size: 2.250rem; line-height: 2.250rem; font-weight: 700; color:#010101; }
	
	.fzg_start { width:1380px; height:auto; margin:0 40px 0px 0; }
		.fzg_start_pic { width:460px; height:auto; margin:0 0px 0 0; text-align:center; overflow:hidden; }
			.fzg_start_pic_size { width:460px; margin:0px 0 0 0; }
		.fzg_start_text { width:900px; height:auto; margin:0 0px 0 0; }
	
	.fzg_start_textbox { background:url(../bilder/spacer_tweiss.png); padding:10px 20px; margin:-120px 0 0 0; }
		.fzg_start_mwst { font-size:1.000rem; color:#969696; line-height:1.000rem; }
		.fzg_start_preis { font-size:2.250rem; font-weight:700; line-height:2.250rem; }
		.fzg_start_marke { font-size:1.125rem; font-weight:300; line-height:2.250rem; text-transform:uppercase; }
		.fzg_start_bez { font-size:2.250rem; font-weight:700; }
		.fzg_start_info1 { width:240px; font-size:1.000rem; font-weight:300; color:#9c9fa1; }
		.fzg_start_info1 span { color:#000000; }
		.fzg_start_info2 { width:280px; font-size:1.000rem; font-weight:300; color:#9c9fa1; }
		.fzg_start_info3 { width:300px; margin:0px 0 0 0; position:relative; display:inline; float:right; text-align:right }
		.fzg_start_verbrauch { width:320px; font-size:1.000rem; font-weight:300; }
	
	.fzg_suche_box { width:1035px; margin:50px 0; }
	
	.fzg_suche_box_headline { color:#9c9fa1; }
	.fzg_suche_box_headline strong { color:#9c9fa1; }
	.fzg_suche_box_headline span { font-size: 2.250rem; line-height: 2.250rem; font-weight: 700; color:#010101; }
	
	.fzg_suche { width:1035px; height:auto; margin:30px 0px 0px 0; background:#f0f0f0; }
		.fzg_suche_pic { width:345px; height:auto; margin:0 0px 0 0; text-align:center; overflow:hidden; }
			.fzg_suche_pic_size { width:345px; margin:0px 0 0 0; }
		.fzg_suche_text { width:630px; padding:30px 30px 0px 30px; height:auto; margin:0 0px 0 0; }
	
	.fzg_suche_textbox { background:url(../bilder/spacer_tweiss.png); padding:10px 20px; margin:-120px 0 0 0; }
		.fzg_suche_mwst { font-size:1.000rem; color:#969696; line-height:1.000rem; }
		.fzg_suche_preis { font-size:2.250rem; font-weight:700; line-height:2.250rem; }
		.fzg_suche_marke { font-size:1.125rem; font-weight:300; line-height:2.250rem; text-transform:uppercase; }
		.fzg_suche_bez { font-size:2.250rem; font-weight:700; }
		.fzg_suche_info1 { width:230px; font-size:1.000rem; font-weight:300; color:#000000; margin:10px 0 0 0; }
		.fzg_suche_info1 strong { font-weight:700; color:#000000; }
		.fzg_suche_info2 { width:210px; font-size:1.000rem; font-weight:300; color:#000000; margin:10px 0 0 0; }
		.fzg_suche_verbrauch { width:320px; font-size:1.000rem; font-weight:300; }
		.fzg_preis { width:190px; font-size:1.000rem; font-weight:300; margin:25px 0 0 0; }
		.fzg_link { position:absolute; bottom:0px; right:0; }
	
	
	
	.aktionen_start_box { width:1380px; margin:50px 0; }
	
	.aktionen_start_box_headline { color:#9c9fa1; }
	.aktionen_start_box_headline strong { color:#9c9fa1; }
	.aktionen_start_box_headline span { font-size: 2.250rem; line-height: 2.250rem; font-weight: 700; color:#010101; }
	
	.aktionen_start_display { display:block; }
	.aktionen_start { width:440px; height:570px; background-color:#ffffff; margin:0 30px 0px 0; overflow:hidden; }
		.aktionen_start_pic { height:240px; width:360px; margin:40px; padding:0 0px 0 0; text-align:center; overflow:hidden; }
			.aktionen_start_pic_size { height:240px; margin:0px 0 0 0; }
		.aktionen_start_text { width:360px; height:auto; padding:0 40px 40px 40px; margin:0 0px 0 0; line-height: 1.876rem; color:#9c9fa1; text-align:left; }
		.aktionen_start_text span { font-size: 1.500rem; line-height: 1.500rem; font-weight: 700; color:#010101; }
		.aktionen_start_linkmarken  { position:absolute; bottom:0; width:360px; padding:0 40px 40px 40px; color:#9c9fa1; }
		.aktionen_start_linkmarken div  { color:#9c9fa1; }
	
	
	.aktionen_liste { width:440px; height:570px; background-color:#f0f0f0; margin:0 30px 30px 0; overflow:hidden; }
		.aktionen_liste_pic { height:240px; width:360px; margin:40px; padding:0 0px 0 0; text-align:center; overflow:hidden; }
			.aktionen_liste_pic_size { height:240px; margin:0px 0 0 0; }
		.aktionen_liste_text { width:360px; height:auto; padding:0 40px 40px 40px; margin:0 0px 0 0; line-height: 1.876rem; color:#9c9fa1; text-align:left; }
		.aktionen_liste_text span { font-size: 1.500rem; line-height: 1.500rem; font-weight: 700; color:#010101; }
		.aktionen_liste_linkmarken  { position:absolute; bottom:0; width:360px; padding:0 40px 40px 40px; color:#9c9fa1; }
		.aktionen_liste_linkmarken div  { color:#9c9fa1; }
	
	.marken_liste { width:440px; height:470px; background-color:#f0f0f0; margin:0 30px 30px 0; overflow:hidden; }
		.marken_liste_pic { height:240px; width:360px; margin:40px; padding:0 0px 0 0; text-align:center; overflow:hidden; }
			.marken_liste_pic_size { height:240px; margin:0px 0 0 0; }
		.marken_liste_text { width:360px; height:auto; padding:0 40px 40px 40px; margin:0 0px 0 0; line-height: 1.876rem; color:#9c9fa1; text-align:left; }
		.marken_liste_text span { font-size: 1.500rem; line-height: 1.500rem; font-weight: 700; color:#010101; }
		.marken_liste_linkmarken  { position:absolute; bottom:0; width:360px; padding:0 40px 40px 40px; color:#9c9fa1; }
		.marken_liste_linkmarken div  { color:#9c9fa1; }
	
	
	
	.willk_start_box { width:1380px; margin:50px 0; color:#9c9fa1; }
	
	.willk_start_box h2 { font-size: 1.000rem; line-height: 2.250rem; font-weight: 300; color:#9c9fa1; }
	.willk_start_box h1 { font-size: 2.250rem; line-height: 2.250rem; font-weight: 700; color:#010101; margin:20px 0 0 0; }
	
	.willk_start_box p { color:#9c9fa1; }
	.willk_start_box li { color:#9c9fa1; }
	
	.willk_start_pic { width:690px; padding:0px; margin:0 0px 0 0; text-align:center; overflow:hidden; }
		.willk_start_pic img { width:690px; margin:0px 0 0 0; }
	.willk_start_text { width:610px; height:auto; padding:0; margin:0 0px 0 0; line-height: 1.876rem; color:#9c9fa1; }
		
	
	
	.keyfacts_box { width:1380px; margin:50px 0 100px; color:#9c9fa1; }
	
	.keyfact { width:415px; height:auto; padding:10px 0 10px 40px; text-align:left; margin:0; border-left:5px solid #f0f0f0; font-size:1.125rem; color:#9c9fa1; }
	.keyfact span { font-size:2.000rem; color:#010101; }
	
	.contentkeyfacts_box { width:1035px; margin:50px 0 100px; color:#9c9fa1; }
	
	.contentkeyfact { width:320px; height:auto; padding:10px 0 10px 20px; text-align:left; margin:0; border-left:5px solid #f0f0f0; font-size:1.125rem; color:#9c9fa1; }
	.contentkeyfact p { text-align:left; font-size:1.000rem; color:#9c9fa1; }
	.contentkeyfact span { font-size:2.000rem; color:#010101; }
	
	
	
	
	.einklinker-standard {
      position: fixed;
      right: 0px;
      width: auto;
      height: auto;
      z-index: 1000;
	  display:block;
    }
	
	.einklinker-standard:hover  .einklinker-info {
      display: block;
    }
	
	.einklinker-container1 {
      top: 230px;
    }
	
	.einklinker-container2 {
       top: 291px;
    }
	
	.einklinker-container3 {
      top: 352px;
    }
	
	.einklinker-container4 {
      top: 413px;
    }
	
	.einklinker-container5 {
      top: 474px;
    }
	
	.einklinker-container6 {
      top: 535px;
    }
	
    .einklinker {
      width: 61px;
      height: 61px;
      cursor: pointer;
    }
	
    .einklinker img {
      width: 100%;
      height: 100%;
    }

    .einklinker-info {
      position: absolute;
      right: 61px;
      top: 50%;
      transform: translateY(-50%);
      background: #9c9fa1;
     
      padding: 15px 30px;
      white-space: nowrap;
      display: none;
      min-width: 200px;
    }

    .einklinker-info a {
      color: #ffffff;
	  font-size:1.125rem;
      text-decoration: none;
    }

    .einklinker-info a:hover {
      color: #f0f0f0;
	  font-size:1.125rem;
      text-decoration: none;
    }
	
	.menu-top { display:block; background:#f0f0f0; padding:20px 0; margin:0 0 0px 0; }
			.menu-info { width:560px; display:block; margin:0 0 0 0px; }
			.menu-navi { width:820px; display:block; margin:40px 0 0 0; } 
	
	.navi-content-fzg { width:315px; display:block; }
	.navi-content { width:315px; display:block; }
		.navi-content-fzgdetail { width:255px; background:#f0f0f0; padding:30px; display:block; }
		.content-fzgdetail { display:none; }
	
	
	.ansprechpartner { width:1070px; }
		.ansprechpartner_box { width:475px; height:290px; margin:0 10px 10px 0; padding:18px; border:1px solid #9c9fa1; overflow:hidden; }
		.ansprechpartner_box:hover { background:#f0f0f0; border:1px solid #007b9f; }
			.ansprechtabpic { width:200px; height:290px; background-size:cover; background-position:top center; overflow:hidden; float:right; margin:0 0 0 20px; }
			
	
	/* Ende 2025 */
	
	/* Standards */
	
	.callback { display:none; }
	
	
	.div_center { width:1380px; margin:0 auto; padding:0px; }
	.div_center_rslides_navi_pos { width:1400px; margin:0 auto; padding:0px; }
	.w100pro { width:100%; }
	.w50pro { width:50%; }
	.einhalb { width:600px; }
	.einviertel { width:400px; }
	.eindrittel { width:400px; }
	.eindrittelmargin { margin:0px 0 0 0; }
	.eindrittel strong { color:#ffffff; font-weight:300; }
	
	.drittel { width:400px; }
	.drittel strong { color:#007b9f; font-weight:300; }
	/* Logo / Navi */
		
	.displaynavi { display:block; }
	
		.topnavi { width:1380px; height:130px; margin:0px 0 0 0; z-index:999; display:block; }
		
		.topnavi_resp { display:none; }
		.topnavi_resp_bg { background-image:url(../bilder/spacer.png); background-size: 100% 50px; background-repeat:repeat-x }
			
			.logobox { width:360px; height:50px; margin:45px 0px 0 0; display:block; }
			.logobox_resp { width:auto; height:50px; margin:25px 0px 0 0; display:none; }
			.logosize { height:50px; display:block;	}
				.logosize_resp { height:22px; display:none; }
		
		.topnavi_marken { height:40px; margin:45px 20px 0 0; z-index:999; display:block; }
			.ico_marke { height:40px; margin:0px 0 0 0; z-index:999; }
		.topnavi_social { height:80px; margin:50px 10px 0 0; z-index:999; display:block; }
			.ico_social { height:30px; margin:0px 0 0 0; z-index:999; }
		.topnavi_burger { height:80px; margin:0px 0 0 0; z-index:999; }
	
	/* Navi docking*/
	
	.docking {
		width:100%;
		position:fixed;
		bottom:0px;
		left:0px;
		text-align:center;
		display:none;
		transition: transform 0.8s ease 0.8s;
		z-index:9000;
		height:120px; 
		background:#007b9f;
	}
	
	.docking_display { display:block; }
	
	/* Ende docking */
	
	/* marquee / laufband */
	
	.marquee-wrapper {
      padding: 28px 0;
    }
	
	.marquee-text {
      padding: 0 0rem;
		color:#ffffff;
		font-family: 'Prompt';
		font-style: normal;
		font-weight: 700;
		font-size:24px;
		text-transform:uppercase;
    }
    .marquee-text a {
      padding: 0 0rem;
		color:#ffffff;
		font-family: 'Prompt';
		font-style: normal;
		font-weight: 700;
		font-size:24px;
		text-transform:uppercase;
    }
	
	/* marquee / laufband */
	
	
	
	.ico_mail { margin:12px 0px 0 0; }
	.ico_mail_png { margin:2px 4px 0 20px; }
	.ico_fon { margin:5px 0px 0 0; font-size:1.000rem; }
	.ico_fon_png { margin:2px 4px 0 0; }
	.ico_standort_png { margin:2px 4px 0 0; }
	
	.show_nachoben { display:block; }
	
	
	/* Fahrzeugdetail */
	
	.fzgdetail_top { width:450px; margin:0px 0 0 0; }
		.fzgdetail_top_links { width:200px; }
		.fzgdetail_top_rechts { width:250px; }
		.fzgdetail_top_preis { padding:0px; margin:40px 0 0 0; }
		.fzgdetail_anfragesenden { background:#007b9f; padding:10px 20px; margin:20px 0 0 0; }
		
		.fzgdetail_headline { display:block; }
		.fzgdetail_headline_resp { display:none; }
		
		a.anfragesenden:link { text-decoration: none; font-weight:700; color: #ffffff; }
		a.anfragesenden:active { text-decoration: none; font-weight:700; color: #010101; }
		a.anfragesenden:visited { text-decoration: none; font-weight:700; color: #ffffff; }
		a.anfragesenden:hover { text-decoration: none;  font-weight:700; color: #010101; }

		
	.fzgdetail_accordion_box { padding:10px; margin:0 5px 5px 0; background:#ffffff; }
	
	
	/* Contentbereich Startseite */
	
	.newsstart { width:350px; padding:0px 0px; margin:0px 0px; border-left:#007b9f solid 0px; }
		.newsstart p { font-size:1.000rem; color:#5a5a5a; }
		
	.start_text { width:780px; margin:0px; }
	.start_text p { color:#969696; }
	
	
	.kunden_start { width:975px; padding:30px; margin:0 0px 0 0; }
		.kunden_start_pic { width:140px; height:140px; margin:0 0px 0 0; }
			.kunden_start_pic_size { height:140px; border-radius:70px 70px 70px 70px; }
		.kunden_start_text { width:815px;  margin:10px 0px 0 20px; }
		.ico_kunden { width:40px; height:40px; margin:-40px 0 0 100px; position:abolute; }
	
	.homeico { margin:15px 20px 0 0; }
	
	/* Footer */
	
	.footer_laufband { display:block; background:#f0f0f0; padding:20px 0 60px 0; margin:0 0 0px 0; }
	
	.footer { display:block; background:#f0f0f0; padding:20px 0; margin:0 0 0px 0; }
			.footer_autokenner { width:560px; display:block; margin:0 0 0 0px; }
			.footer_impressum { width:1380px; display:block; padding:40px 0 40px 0; margin:0; border-top:1px solid #9c9fa1; color:#9c9fa1; } 
			.footer_impressum p { color:#9c9fa1; } 
			.footer_impressum div { color:#9c9fa1; } 
			.footer_impressum span { color:#007b9f; } 
			.footer_impressum a { color:#9c9fa1; } 
			.footer_navigation { width:820px; display:block; margin:40px 0 0 0; } 
			
	/* Ende Footer */
	
	/* navigation */
	a.ncont:link { width:275px; padding:15px 20px; background:#f0f0f0; border-bottom:1px solid #ffffff; background-image:url(../bilder/ico_ncont_pfeil.png); background-repeat:no-repeat; background-position:right; text-decoration: none; font-weight:700; text-transform:none; color: #000000; margin:0 0px 0 0; font-size:1.000rem; }
	a.ncont:visited { width:275px; padding:15px 20px; background:#f0f0f0; border-bottom:1px solid #ffffff; background-image:url(../bilder/ico_ncont_pfeil.png); background-repeat:no-repeat; background-position:right; text-decoration: none; font-weight:700; text-transform:none; color: #000000; margin:0 0px 0 0; font-size:1.000rem; }
	a.ncont:active { width:275px; padding:15px 20px; background:#f0f0f0; border-bottom:1px solid #ffffff; background-image:url(../bilder/ico_ncont_pfeil.png); background-repeat:no-repeat; background-position:right; text-decoration: none;  font-weight:700; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
	a.ncont:hover { width:275px; padding:15px 20px; background:#f0f0f0; border-bottom:1px solid #ffffff; background-image:url(../bilder/ico_ncont_pfeil.png); background-repeat:no-repeat; background-position:right; text-decoration: none;  font-weight:700; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
		a.ncont_active { width:275px; padding:15px 20px; background:#f0f0f0; border-bottom:1px solid #ffffff; background-image:url(../bilder/ico_ncont_pfeil.png); background-repeat:no-repeat; background-position:right; text-decoration: none; font-weight:700; text-transform:none; color: #007b9f; margin:0 0px 0 0; font-size:1.000rem; }
	
	a.nfzgsuche:link { padding:15px 20px; background:#007b9f; text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:1.000rem; }
	a.nfzgsuche:visited { padding:15px 20px; background:#007b9f; text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:1.000rem; }
	a.nfzgsuche:active { padding:15px 20px; background:#9c9fa1; text-decoration: none;  font-weight:400; text-transform:none; color: #ffffff;  margin:0 0px 0 0; font-size:1.000rem; }
	a.nfzgsuche:hover { padding:15px 20px; background:#9c9fa1; text-decoration: none;  font-weight:400; text-transform:none; color: #ffffff;  margin:0 0px 0 0; font-size:1.000rem; }
	
	a.nfooter:link { text-decoration: none; font-weight:300; text-transform:none; color: #9c9fa1; margin:0 0px 0 0; font-size:1.000rem; }
	a.nfooter:visited { text-decoration: none; font-weight:300; text-transform:none; color: #9c9fa1; margin:0 0px 0 0; font-size:1.000rem; }
	a.nfooter:active { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
	a.nfooter:hover { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
		a.nfooter_active { text-decoration: none; font-weight:300; text-transform:none; color: #007b9f; margin:0 0px 0 0; font-size:1.000rem; }
	
	a.nfooter_gr:link { text-decoration: none; font-weight:300; text-transform:none; color: #010101; margin:0 0px 0 0; font-size:1.500rem; }
	a.nfooter_gr:visited { text-decoration: none; font-weight:300; text-transform:none; color: #010101; margin:0 0px 0 0; font-size:1.500rem; }
	a.nfooter_gr:active { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.500rem; }
	a.nfooter_gr:hover { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.500rem; }
		a.nfooter_gr_active { text-decoration: none; font-weight:300; text-transform:none; color: #007b9f; margin:0 0px 0 0; font-size:1.500rem; }
	
	a.nnavi:link { text-decoration: none; font-weight:300; text-transform:none; color: #dedede; margin:0 0px 0 0; font-size:1.000rem; }
	a.nnavi:visited { text-decoration: none; font-weight:300; text-transform:none; color: #dedede; margin:0 0px 0 0; font-size:1.000rem; }
	a.nnavi:active { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
	a.nnavi:hover { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.000rem; }
		a.nnavi_active { text-decoration: none; font-weight:300; text-transform:none; color: #007b9f; margin:0 0px 0 0; font-size:1.000rem; }
	
	a.nnavi_gr:link { text-decoration: none; font-weight:300; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:1.500rem; }
	a.nnavi_gr:visited { text-decoration: none; font-weight:300; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:1.500rem; }
	a.nnavi_gr:active { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.500rem; }
	a.nnavi_gr:hover { text-decoration: none;  font-weight:300; text-transform:none; color: #007b9f;  margin:0 0px 0 0; font-size:1.500rem; }
		a.nnavi_gr_active { text-decoration: none; font-weight:300; text-transform:none; color: #007b9f; margin:0 0px 0 0; font-size:1.500rem; }
	
	/* Ende Content-Bereich Startseite */
	
		.startheadline { width:760px; }
		
		.startbilder { width:402px; margin:-80px 0 0px 0; z-index:9999; overflow:visible; }
		.startbilder_links { width:201px; margin-top:-80px; }
		.startbilder_rechts { width:201px; }
		.picbox { width:200px; height:200px; overflow:hidden; background-size:auto 200px; background-position:top center; background-repeat:no-repeat; }
	
	.bgvid { 
    position: relative;
    top:400px;
    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*/
	
	/* Levis */
	
	.box_einklinker_tel_zu {
		width:580px;
		min-height:800px;
		height:auto;
		position:fixed;
		top:220px;
		left:-510px;
		text-align:left;
		font-size:18px;
		color:#ffffff;
		padding:0px;
		border:0px solid;
		background-image:url(../bilder/levis_fon.png);
		background-repeat:no-repeat;
		background-position:top right;
		-webkit-transition: left 1s ease;
		-moz-transition: left 1s ease;
		-o-transition: left 1s ease;
		-ms-transition: left 1s ease;
		transition: left 1s ease;
		display:block;
		z-index:9999;
		overflow
	}
	
	.box_einklinker_tel{
		width:580px;
		min-height:800px;
		height:auto;
		position:fixed;
		top:220px;
		left:-510px;
		text-align:left;
		font-size:18px;
		color:#ffffff;
		padding:0px;
		border:0px solid;
		background-image:url(../bilder/levis_fon.png);
		background-repeat:no-repeat;
		background-position:top right;
		-webkit-transition: left 1s ease;
		-moz-transition: left 1s ease;
		-o-transition: left 1s ease;
		-ms-transition: left 1s ease;
		transition: left 1s ease;
		display:block;
		z-index:9999;
		overflow
	}

	.box_einklinker_tel:hover {
		left:0px;
	}
	
	.displaylevis { display:block; }
	
	.levis_in { overflow:hidden; background-color:#007b9f; width:510px; margin:0 0 0 0px; }
	
	/* Ende Levis */
	
	/* Start Suchcontent */
	.fzg_selsectfelder { width:315px; margin:0 0px 0 0; }
	.fzg_selsectfeld1 { box-sizing:border-box; width:100%; margin:0 0px 0 0; }
	.fzg_selsectfeld2 { box-sizing:border-box; width:100%; margin:0 0px 0 0; }
	.fzg_selsectfeld3 { box-sizing:border-box; width:100%; margin:0 0px 0 0; }
	.fzg_selsectfeld4 { box-sizing:border-box; width:100%; margin:0px 0px 0 0; }
	.fzg_selsectfeld5 { box-sizing:border-box; width:100%; margin:0 0px 0 0; }
	.fzg_button { box-sizing:border-box; width:100%; margin:0; }
	
	.fzg_reset {     	
				
				height:60px;
				border: 0px solid #bbb;
				background-color:#ffffff;
				font-size:16px;
				font-weight:700;
				color:#717171;
				text-transform:none;
				width:100%;
				box-sizing: border-box;
				margin:20px 0 0px 0; 
				padding:20px;
				cursor:pointer;
				
			   }
	
	.angabesuchtreffer { font-size:36px; font-size:2.250rem; }
	
	
	/* Start Standardcontent */
	.content { width:1380px; margin:0px 0 30px 0px; padding:0 0px;  }
	.content_in { width:1035px; margin:0px 0 0px 0px; padding:0 0px; border-left:0px solid #007b9f; }
	.content2 {  width:1035px; margin:0px 0 30px 0px; padding:0px; }
	.contentbilder { width:540px; height:360px; margin:0px 0 30px 30px; padding:0 0px; }
	.contentbilder2 { width:770px; height:540px; margin:0px 0 30px 30px; padding:0 0px; }
		.contentbilder2_linksoben { width:390px; height:260px; margin:0px 0 20px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
		.contentbilder2_linksunten { width:390px; height:260px; margin:0px 0 0px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
			.contentbilder2_links_height { height:260px; }
		.contentbilder2_rechts { width:360px; height:540px; margin:0px 0 0px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
			.contentbilder2_rechts_height { height:540px; }
	.contentkontaktpics { width:400px; margin:0px 0 0px 0px; padding:0 0px; }
	
	.contentkontakt_resp { display:none; }
	.contentkontakt { width:400px; margin:-190px 0 0px 0px; padding:0 0px; height:400px; background:#007b9f; display:block;

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

	}
	
	.contentheader { height:420px; background-position:top center; background-repeat:no-repeat; background-size:auto 420px; border-bottom:4px solid #007b9f; } 
	.contentheader_overlay { height:420px; margin:0px 0 0px 0px; background:url(../bilder/spacer_tgrau2.png); }
	.contentheader_headline { margin:210px 0 0px 0px; color:#ffffff; font-size:2.250rem; line-height:2.250rem; text-transform:uppercase; }
	.contentheadline { margin:400px 0 0 0; }
	.contentbild { width:835px; margin:0px 0 40px 0; }
		.contentbild_size { width:835px; }
		.contentbildrechts1_size { width:400px; margin:0 0 30px 0; }
		.contentbildrechts2_size { width:400px; }
		
	.dwl_tab { width:1220px; margin:0 0 3px 0; }
	
	.mis_picsize { width:240px; }
	
	/* .contentmitbilder { width:560px; margin:0px 0 0 0px; padding:0px; } */
	/* .contentohnebilder { width:1380px; margin:0px 0 0 0px; padding:0px; } */
	
	.dwl { width:238px; padding:20px; margin:0px 20px 20px 0; border:1px solid #787878; }
	.dwl_ico { margin:0px 10px 0 0; height:80px; }
	
	.div_ico_dwl { width:60px; }
	.div_txt_dwl { width:178px; }
	
	.contenttopmargin { padding:40px 0 40px 0; margin:0px 0 0px 0; }
	
	.contentpicin { width: 540px; height:360px; margin:0px 0 0 0; text-align:right; }
	.contentpicheight { height:360px; }
	
	input.suchmaske { 
		
		border: 0px solid #bbb;
		background-color:#f0f0f0;
		/*background-image:url(../bilder/select_arrow_white.png);
		background-position: right;
		background-repeat: no-repeat;*/
		font-size:16px;
		font-weight:700;
		color:#717171;
		text-transform:none;
		width:100%;
		box-sizing: border-box;
		margin:20px 0 0px 0; 
		padding:25px;
		
	   }
	
	.inserat_suche_posi_icolupe { cursor:pointer; position:absolute; bottom:15px; right:10px; z-index:99999; }
	.inserat_suche_posi { margin:-80px 0 0 0; width:223px; }
	
	/* Muss noch gecheckt werden Contentseiten */
	
	.contgal { width:1220px; margin-left:-20px; }
	.galhead { margin-left:20px; }
	.galpic { width:224px; height:180px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
		.galpicheight { height:150px; }
	
	.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; }
	
	.aktulist { width:1035px; margin:40px 0px 60px 0; }
	.aktulist h3 { color:9c9fa1; }
	 
	.aktulist_2023_in { width:378px; height:378px; padding:0px; margin:0px 20px 20px 0; overflow:hidden; }
		.aktulist_2023_pic { width:378px; height:378px; background-size:auto 378px; }
		.aktulist_2023_txt { width:338px; height:338px; padding:20px; margin:-90px 0 0 0; background:rgba(0,0,0,0.75) }
			.aktulist_2023_txt p { font-size:1.000rem; color:#ffffff; }
	.aktulist_2023_in:hover .aktulist_2023_txt { width:338px; height:338px; padding:20px; margin:-378px 0 0 0; background:rgba(0,0,0,0.75) }
	
	a.nmehr:link { text-decoration: none; font-weight:700; color: #ffffff; }
	a.nmehr:active { text-decoration: none; font-weight:700; color: #007b9f; }
	a.nmehr:visited { text-decoration: none; font-weight:700; color: #ffffff; }
	a.nmehr:hover { text-decoration: none;  font-weight:700; color: #007b9f; }

	
		
	.aktulist_in { width:995px; height:160px; padding:20px; margin:0px 0px 20px 0;  overflow:hidden; }
		.aktulist_in p { font-size:1.000rem; }
		
	.aktulist_in_hidden { width:995px; min-height:120px; padding:20px; margin:0px 0px 20px 0;  overflow:hidden; }
		.aktulist_in_hidden p { font-size:1.000rem; }
		.aktulisthead { width:1035px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; }
	
	
	.vertrieblist { width:1220px; margin:40px 0px 60px 0; }
	.vertrieblist_in { width:995px; height:400px; padding:20px; margin:0px 0px 20px 0;  overflow:hidden; }
		.vertrieblist_in p { font-size:1.000rem; }
		.vertrieblisthead { width:1035px; margin:-60px 0 0px 0; }
		.picvertrieblist { width:160px; float:right; margin:20px 0 0 20px; }
	
	/* Ende muss noch ... */
	
	/* jcarousel-wrapper-start */
	
	.jcarousel-wrapper-start {
		margin: 0px auto;
		position: relative;
		width: 1380px;
		height: 320px;
	}
	
	.jcarousel-control-next-start {
    position: absolute;
    top: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 50px;
	}

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

	.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: .6;
		cursor: default;
	}
	
	.prevnextstart { width:1360px; margin:-200px -80px 0 0px; }
	
	/* Ende jcarousel-wrapper-start */
	
	.n1content { width:1035px; margin:30px 0 30px 0px; }
		.n1content_in_100pro { width:1035px; color:#787878; padding:0px; }
		.n1content_in_100pro p { color:#787878; }
		.n1content_in { width:655px; color:#787878; padding:0px 0; min-height:160px; }
		.n1content_in p { color:#787878; }
	.n1picin { width:360px; height:240px; }
	.n1picinohne { width:360px; }
	.n1picheight { height:240px; }
	.n1marginrechts { margin-left:20px; margin-top:0px; }
	.n1marginlinks 	{ margin-right:20px; margin-top:20px; }
	.n1p { display:block; }
	
	.jcarousel-wrapper-n1con {
		margin: 0px auto;
		position: relative;
		width: 360px;
		height: 240px;
	}
	
	.jcarousel-control-prev-n1con {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/prev_gr.png);
	background-size:auto 30px;
	}

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

	.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:60px; margin:-50px 20px 0 0; }
	
	
	.startpics_r { margin:0px 0px 0 40px; width:600px; }
	
	.zusatzsize { width:1380px; margin:30px 0 0 0px; }
	
	.pagenavi { width:1380px; z-index:9999; }
		.pagenavi1 { width:1380px; height:40px; margin:0px 0 0 0; background:url(../bilder/spacer_tgrau.png);  }
		.pagenavi2 { width:1380px; height:80px; margin:5px 0 0 0; }

	
	
		.iconav { display:block; margin-top:10px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 540px;
		height: 400px;
	}
	
	.jcarousel-control-next-content {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 40px;
	}

	.jcarousel-control-prev-content {
		position: absolute;
		top: 0px;
		width: 40px;
		height: 40px;
		text-align: center;
		background: url(../bilder/prev_gr.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:-60px 20px 0 440px; z-index:9999; }
	.bez_pic { color:#ffffff; height:40px; margin:370px 20px 0 0px; z-index:9999; display:block; }
	
	
	/* Carousel newstart*/
	
	/* .logoslider_headline { width:1380px; margin:60px 0 0px 0; } */
	/* .logoslider_box { width:400px; height:400px; } */
	/* .logosslider_size { width:200px; } */
	
	.jcarousel-wrapper-newstart {
		margin: 0px auto;
		position: relative;
		width: 1380px;
		height: 570px;
	}
	
	.jcarousel-control-next-newstart {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 30px;
	}

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

	.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:70px; height:40px; margin:-80px 0px 0 0px; }
	
	/* Ende Carousel */
	
	/* Carousel Galerie*/
	
	.n1pics { width:1220px; margin-left:-20px; margin-top:20px; }
	.picn1 { width:216px; height:180px; margin-left:20px; margin-bottom:20px; overflow:hidden; background:#f1f1f1;}
	
	
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 1220px;
		height: 231px;
	}
	
	.jcarousel-control-next-galerie {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 30px;
	}

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

	.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:61px; height:30px; margin:-281px 0px 0 20px; }
	
	/* Ende Carousel Galerie */
	
	/* Carousel Galerie*/
	
	.jcarousel-wrapper-fzgstart {
		margin: 0px auto;
		position: relative;
		width: 1380px;
		height: auto;
	}
	
	.jcarousel-control-next-fzgstart {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/next.png);
		background-size:auto 30px;
	}

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

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

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

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

	.jcarousel-control-prev-fzgstart.inactive,
	.jcarousel-control-next-fzgstart.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextfzgstart { width:70px; height:40px; margin:-80px 0px 0 0px; }
	
	/* Ende Carousel fzgstart */
	
	
	/* Mailform */
	
	.mailformstandort { display:block; }
	.mailformstandort2 { display:none; margin:20px 0 0 0; }
	
	
	.mailformwidth { width:1035px; margin:0 0 40px 0; }
	.mailformwidth_in { width:1035px; margin:0 0 0px 0; }
	
	.mailformleft { width:705px; }
		.mailformleft_input { width:640px; }
		.mailformleft_halb_input { width:340px; }
		.mailformleft_input_date { width:100%; box-sizing:border-box; }
		.mailformleft_textarea { height:280px; width:685px; resize: vertical; }
		.mailformleft_textarea_bestand { width:760px; height:120px; resize: vertical; }
		.mailformleft_textarea_probe { width:760px; height:220px; resize: vertical; }
	
	.mailformright { width:300px; margin:0 0 0 20px; }
		.mailformright_input { width:300px; }
	
	select.mailformleft_select_anrede {
	  border: 0px solid #bbb;
	  background-color:#f0f0f0;
	  background-image:url(../bilder/select_arrow_white.png);
	  background-position: right;
	  background-repeat: no-repeat;
	  font-size:16px;
	  font-weight:700;
	  color:#717171;
	  text-transform:none;
	  width:100%;
	  box-sizing: border-box;
	  margin:20px 0 0px 0; 
	  padding:20px;
	  
	}
	
	select.mailformleft_select_standort {
	  border: 0px solid #bbb;
	  background-color:#ffffff;
	  background-image:url(../bilder/ico_standort.png);
	  background-position: left;
	  background-repeat: no-repeat;
	  font-size:16px;
	  font-weight:500;
	  color:#717171;
	  text-transform:none;
	  width:100%;
	  box-sizing: border-box;
	  margin:3px 0 0px 0; 
	  padding:0px 0 0 25px;
	  
	}
	
	select.mailformleft_select_date {
	  border: 0px solid #bbb;
	  background-color:#f0f0f0;
	  background-image:url(../bilder/select_arrow_white.png);
	  background-position: right;
	  background-repeat: no-repeat;
	  font-size:16px;
	  font-weight:700;
	  color:#717171;
	  text-transform:none;
	  width:100%;
	  box-sizing: border-box;
	  margin:20px 0 0px 0; 
	  padding:20px;
	  
	}
	
	.mailformright_select { width:100%; }
	
	select.mailformright_select {
	  border: 0px solid #bbb;
	  background-color:#f0f0f0;
	  background-image:url(../bilder/select_arrow_white.png);
	  background-position: right;
	  background-repeat: no-repeat;
	  font-size:16px;
	  font-weight:700;
	  color:#717171;
	  text-transform:none;
	  width:100%;
	  box-sizing: border-box;
	  margin:20px 0 0px 0; 
	  padding:20px;
	  
	}
	
	/* Accordion */
	.accordion {
    margin: 2px 0 0 0;
    padding:10px;
	width:1015px;
    border:0px solid #dedede;
    background: #f0f0f0;
	color:#3c3c3c;
	font-size:18px;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion p { margin:0px 0 0 10px; padding:0; color:#3c3c3c; font-size:1.125rem; }

	div.contentacc {
		background:#e6e6e6;
		margin: 0;
		width:995px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	
	div.contentacc_asp {
		
		margin: 0;
		width:1070px;
		padding:0 0 20px 0;
		border-top:1px solid #ffffff;
	}
	
	.accordion3 {
    margin: 2px 0 0 0;
    padding:10px;
	width:1015px;
    border:0px solid #dedede;
    background: #007b9f;
	color:#ffffff;
	font-size:1.125rem;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion3 p { margin:0px 0 0 10px; padding:0; color:#ffffff; font-size:1.125rem; }

	.accordion4 {
    margin: 2px 0 0 0;
    padding:10px;
	width:410px;
    border:0px solid #dedede;
    background: #ffffff;
	color:#3c3c3c;
	font-size:1.125rem;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion4 p { margin:0px 0 0 10px; padding:0; color:#ffffff; font-size:1.125rem; }
	
	div.contentacc4 {
		background:#f0f0f0;
		margin: 0;
		width:430px;
		padding:0px;
		border-top:1px solid #007b9f;
	}
	
	
	
	div.contentacc_fzg {
		background:#f5f5f5;
		margin: 0;
		width:995px;
		padding:20px;
		border-top:1px solid #ffffff;
	}
	
		
		.piccontentacc_partner { width:160px; text-align:center; margin:20px 0 0 0px; }
		.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0 0 0px; }
	
		div.contentaccansprech {
		background:#f5f5f5;
		margin: 0;
		width:1380px;
		padding:20px 0;
		border-top:1px solid #dedede;
	}
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.asp_con_pic { height:80px; margin:0 0 20px 10px; }
	
	.accpic { width:360px; }
	/* Ende Accordion */
	
	/* Accordion */
	.accordion2 {
    margin: 2px 0 10px 0;
    padding:0px;
	width:200px;
    border:0px solid #dedede;
    background:;
	color:#ffffff;
	font-size:1.000rem;
	cursor:pointer;
	text-transform:none; }

	.accordion2 p { margin:0px 0 0 10px; padding:0; color:#000000; font-size:18px; font-size:1.000rem; }

	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 */
	
	
	
	.sliderdisplay { display:block; margin-top:0px; }
	
	/* Header Startseite */
	
	.bg_taby { position:absolute; height:480px; width:300px; background:#ffffff; margin:-530px 0 0 900px; float:right; z-index:990; }
	
	 .display_start_suche { display:none; }
	 .display_tabify { display:block; }
	
	/* Tabifiy */
	
	.tabbox { background:#ffffff; width:260px; padding:20px; z-index:700; display:block; }
	.tabbox ul { padding-top:0; margin-top:0; }
	
	#tabmenu { 
		width: 300px;
		height: 60px;
		margin: 0;
		padding:0;
		overflow: hidden;
		border:0px solid;
		display:block; }
		
	#tabmenu li { 
		float:left; 
		display: inline-block; 
		height:40px;	
		text-align:center; 
		padding:0;
		margin:0;
		width:auto;
		
		}
		
	#tabmenu li a { 
		height:60px;
		width:110px;
		padding:20px;
		color: #ffffff;
		font-weight: 400;
		text-decoration: none;
		display: block;
		font-size:1.125rem;
		background:#3c3c3c;
		text-transform:uppercase; }
		
	#tabmenu li a:hover { 
		background:#f0f0f0; padding:20px; color: #3c3c3c;  
		
		-moz-transition: all 0s ease-out;  /* FF4+ */
		-o-transition: all 0s ease-out;  /* Opera 10.5+ */
		-webkit-transition: all 0s ease-out;  /* Saf3.2+, Chrome */
		-ms-transition: all 0s ease-out;  /* IE10? */
		transition: all 0s ease-out;
		}
		
	#tabmenu li.active a { 
		background:#ffffff; padding:20px; color: #3c3c3c;  }
		
	/* Ende Tabifiy */
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:750px;
			  padding: 0;
			  margin: 0;
			  border-bottom:4px solid #007b9f;
			  }

	.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 5px;
			}
			
	.large-btns_tabs a {
				background-image:url(../bilder/ico_rs_weiss.png);
				background-repeat:no-repeat;
				width:20px;
				height:20px;
				border:#ffffff 0px solid;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;

			}
			
	.large-btns_here a {
				background-image:url(../bilder/ico_rs_blau.png);
				background-repeat:no-repeat;
			}
			
	.rslides_navi_pos{
				margin:-400px 0 0 0;
				z-index:900;
				display:inline;
				text-align:center;
			}
	
	.rslides_navi_pos .next{
		background-image: url(../bilder/next_gr.png);
		background-size:80px 80px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		color:rgba(0, 0, 0, 0.0);
		width:80px;
		height:80px;
		display:inline-block;
		float:right;
		margin:0 0 0 0;
	}
	
	.rslides_navi_pos .prev{
		background-image: url(../bilder/prev_gr.png);
		background-size:80px 80px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		color:rgba(0, 0, 0, 0.0);
		width:80px;
		height:80px;
		display:inline-block;
		float:left;
		margin:0 0 0 0;
	}
	
	/* Ende Header-Slider */
	
	
	
	/* scrollable 100 % /
	#slider, #items > div, #items > div > div{
		height:960px;
		text-align:center;
	}
	#slider{
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		position:relative;
		height:960px;
	}
	#items{
		width: 2000em;
		position: absolute;
	}
	#items > li, #items > div{
		float: left;
		overflow: visible;
	}
	#items > div > div{
		margin: 0 auto;
		background: #f4f4f4;
	}
	#slide-1{
		background-color:black;
	}
	#items > div > div{
		width: 100%;
	}

	#navigation-wrapper {
		width: 1380px;
		padding:0 0px 0 0px;
	}

	.left, .right{margin-top:0px;}

	.left, #navigation li{float:left;}
	.right{float:right;}
	#navigation-wrapper,#navigation{margin:0;}
	#navigation{clear:both;}
	#navigation li{ background-color:#ffffff; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; }
	#navigation li:hover, .left:hover, .right:hover{cursor:pointer;}
	#navigation li.active{ background-color:#d3d3d3; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; }
	.disabled{display:inline;}

	/* end - scrollable 100 % */
	
	/* 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:300; 
		text-transform:uppercase; 
		color: #ffffff; 
		font-size:1.000rem; 
		padding:10px 20px; 
		background-color:#007b9f; 
		margin:20px 0 0 0px;
	  }
	  
	.cd-tab-filter.is-open ul li {
		display: inline-block;
	  }

	.filtertab { width: 400px; height:380px; }
	 
	.cd-gallery { width:1380px; 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 */ 
	
	
	a.menu-link { display: none;}
	
	.container { display:none; }

			a.link_content:link,a.link_content:visited{
				transition: all 0.2s ease-in-out;		
				width:1035px;
				padding:10px 15px;
				box-sizing:border-box;
				background-color:#007b9f;
				border:1px solid #007b9f;
				color:#ffffff;
				background-image:url(../images/icon_link_white.png);
				background-repeat:no-repeat;
				background-position:center right 15px;
				background-size:25px 25px;
				margin-bottom:10px;
			}	
					
			a.link_content:active,a.link_content:hover {
				transition: all 0.2s ease-in-out;		
				width:1035px;
				padding:10px 15px;
				box-sizing:border-box;
				background-color:transparent;
				border:1px solid #007b9f;
				color:#007b9f;
				background-image:url(../images/icon_link_orange.png);
				background-repeat:no-repeat;
				background-position:center right 15px;
				background-size:25px 25px;
				margin-bottom:10px;				
			}

			p.desc_link_content{
				transition: all 0.2s ease-in-out;	
				color:#ffffff;
			}

			a.link_content:hover p.desc_link_content{
				transition: all 0.2s ease-in-out;	
				color:#007b9f;
			}
	
	}