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

	/* |||||||||| Start :: BASIC RESP STYLES |||||||||| */
	
		.con_100_padding_tb{ padding:80px 0 80px 0;	}
		.div_con_center{ width:730px; margin:0 auto; }
		.div_con_center_big{ width:730px; margin:0 auto; }
		.rahmen_overflow_inner{	width:770px; }
		.rahmen_overflow_inner_1800{ width:770px; }
		
	/* |||||||||| Start :: BASIC RESP STYLES |||||||||| */
	
	/* |||||||||| Start :: HEADLINES |||||||||| */
	
		span.header_headline1{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2rem; line-height:2.5rem; color:#494949; font-weight:bold; margin:0 0 35px 0; padding:0 0 0 0; width:100%;}
		
		span.header_info1{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.5rem; color:#494949; font-weight:bold; margin:0 0 20px 0; padding:0 0 0 0; width:100%;}
		
		span.content_head_grey_centerd{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2rem; line-height:2.5rem; color:#494949; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; text-align:center;}
		
		span.content_head_grey{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:3rem; color:#494949; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%;}
		
		span.content_head_white_centerd{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:3rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; text-align:center;}
		
		span.content_head_white{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:3rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%;}
		
		span.headline_box{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		span.content_head_little{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#494949; font-weight:400; margin:0 0 10px 0; padding:0 0 0 0; width:100%; }
		
		h1.content_head_big, h2.content_head_big, h3.content_head_big, h4.content_head_big, h5.content_head_big, h6.content_head_big{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2rem; line-height:2.5rem; color:#494949; font-weight:bold; margin:0 0 20px 0; padding:0 0 0 0; width:100%; }
		
		h1, h2, h3, h4, h5, h6{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:3.125rem; line-height:3.375rem; color:#000000; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.h_cta_little, h2.h_cta_little, h3.h_cta_little, h4.h_cta_little, h5.h_cta_little, h6.h_cta_little{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:2.75rem; color:#494949; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; text-align:center;}
		
		span.headline_footer{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.5rem; color:#646464; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%;	}
		
		h1.zusatz_headline, h2.zusatz_headline, h3.zusatz_headline, h4.zusatz_headline, h5.zusatz_headline, h6.zusatz_headline{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.125rem; color:#000000; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.headline_acc, h2.headline_acc, h3.headline_acc, h4.headline_acc, h5.headline_acc, h6.headline_acc{
		font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		

	/* |||||||||| Ende :: HEADLINES |||||||||| */
	
	/* |||||||||| Start :: Achtung |||||||||| */

		.bg_achtung{
			background-color:#a23e35;
			padding:15px 0 15px 0;
			overflow:hidden;
			box-sizing:border-box;
		}

		.icon_achtung{
			margin:0 20px 0 0;
			overflow:hidden;
			box-sizing:border-box;
		}

		.container_txt_achtung{
			width:90%;
			overflow:hidden;
			box-sizing:border-box;
		}

	/* |||||||||| Ende :: Achtung |||||||||| */
	
	/* |||||||||| Start :: BASIC RESP MOBILE STYLES |||||||||| */

		.show_nav_responsive{
			display:inline;
		}
		
	/* |||||||||| Start :: BASIC RESP MOBILE STYLES |||||||||| */
	
	/* |||||||||| Start :: DESKTOP NAVIGATION |||||||||| */
	
		.show_nav_desktop{
			display:none;
		}
		
	/* |||||||||| Ende :: DESKTOP NAVIGATION |||||||||| */

	/* |||||||||| Start :: SCROLL NAVIGATION |||||||||| */
		
		.naviscroll_hidden{
			display:none;
		}
		
		.naviscroll{
			display:none;
		}
		
	/* |||||||||| Ende :: SCROLL NAVIGATION |||||||||| */

	/* |||||||||| Start :: HEADERGRAFIK STARTSEITE |||||||||| */

		.headergfx_outside{
			position: relative;
			list-style: none;
			overflow: hidden;
			width:100%;
			height:500px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			z-index:999;

		}

		.rslides {
			position: relative;
			list-style: none;
			overflow: hidden;
			width:100%;
			height:500px;
			padding:0 0 0 0;
			margin:0 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;
		}
		
		.rslides li:first-child {
			position:relative;
			display:block;
			float:left;
		}
		
		.rslides img {
			display:block;
			height:auto;
			float:left;
			width:100%;
			border:0;
		}
		
		.nav_punkte{
			width:auto;
		}

		.rslides_bullets_pos{
			margin:-100px 0 0 0;
			z-index:99999;
			display:block;
			/* background-color:#000000; */
		}
		
		.contaier_navpoints{
			display:inline-block;
			width:auto;
			height:21px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			box-sizing:border-box;
		}
		
		.large-btns_tabs {
			width:auto;
			height:auto;
			text-align:left;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.large-btns_tabs li {
			display:inline;
			float:left;
			margin:0 0 0 0;
		}
		
		.large-btns_tabs a {
			width:21px;
			height:21px;
			display:inline-block;
			overflow:hidden;
			color:transparent;
			text-indent:-9999px;
			background-image:url(../images/icon_headergfx_noactive.png);
			background-size:auto 21px;
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 5px 0 5px;
		}
		
		.large-btns_here a {
			width:21px;
			height:21px;
			display:inline-block;
			overflow:hidden;
			color:transparent;
			text-indent:-9999px;
			background-image:url(../images/icon_headergfx_active.png);
			background-size:auto 21px;
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 5px 0 5px;
		}

		.header_slider{
			width:100%;
			height:500px;
			background-size:cover;
			background-position:center center;
			overflow:hidden;
			box-sizing:border-box;
		}

		.header_slider_overlay{
			width:100%;
			height:500px;
			background-image:url(../images/overlay_black.png);
			background-size:auto auto;
			background-position:top left;
			background-repeat:repeat;
		}
		
		.header_slider video{
			display:inline;
			position:absolute;
			min-width:101%;
			min-height:101%;
			width:auto;
			height:auto;
			-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:auto 900px; 
			top:50%;
			left:50%;
		}
		
		.container_content_header{
			width:auto;
			max-width:100%;
			height:auto;
			padding:40px;
			margin:70px 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			background-color:rgba(255, 255, 255, 0.7);
			border-radius:20px;
				position:relative;
		}
		
		.header_info1{display:inline-block;}
		
		/* =========================
		   BULLETPOINT NAVIGATION
		   ========================= */


			.rslides_bullets_pos {
				position: absolute;
				bottom: 30px;
				left: 0;
				width: 100%;
				z-index: 9999;
				pointer-events: none; /* Damit der Container keine Klicks auf den Slider blockiert */
			}


			.rslides_bullets_pos .div_con_center,
			.rslides_bullets_pos .contaier_navpoints {
				display: flex;
				justify-content: center;
				width: 100%;
				margin: 0;
				padding: 0;
			}


			#rslides_bullets {
				display: flex !important; /* Erzwingt Flexbox */
				justify-content: center;  /* Zentriert die Punkte horizontal */
				align-items: center;      /* Zentriert die Punkte vertikal */
				gap: 15px;                /* Abstand zwischen den Punkten */
				pointer-events: auto;     /* Macht die Punkte wieder klickbar */
				list-style: none;
				padding: 0;
				margin: 0;
			}

			/* 4. Die Links (Punkte) selbst */
			#rslides_bullets a {
				width: 16px;
				height: 16px;
				background-color: rgba(255, 255, 255, 0.6);
				border-radius: 50%;
				display: block;
				text-indent: -9999px;
				cursor: pointer;
				transition: all 0.3s ease;
			}

			/* Aktiver Punkt */
			#rslides_bullets .rslides_here a, 
			#rslides_bullets a.active {
				background-color: #fff;
				transform: scale(1.2);
			}

		
	/* |||||||||| Ende :: HEADERGRAFIK STARTSEITE |||||||||| */

	/* |||||||||| Start :: SLIDER LÖSUNGEN STARTSEITE |||||||||| */
	.container_headlines{
			width:100%;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 0px 0;
			box-sizing:border-box;
			overflow:hidden;
			display:flex;
			text-align:center;
			align-items:center;
			justify-content:center;
			
		}
		
		.container_headlines_inner{
			width:90%;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 0px 0;
			box-sizing:border-box;
			overflow:hidden;
			display:flex;
			text-align:center;
			align-items:center;
			justify-content:center;
			
		}
	
		.jcarousel-wrapper-boxen{
			width:730px;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
			float:left;
			display:inline;
			z-index:2;
		}
		
		.jcarousel-wrapper-boxen li{
			margin:0 40px 0 0;
		}
		
		.jcarousel-control-prev-boxen,
		.jcarousel-control-next-boxen	{
			position: static;
			top:0px;
			right:0;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-boxen {
			right:0px;
			background:url(../images/pfeil_prev.png)#fff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px;
		}
		
		.jcarousel-control-next-boxen {
			right:0;
			background:url(../images/pfeil_next.png) #6c7557;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:0 10px 10px 0;
		}
		
		.pos_controlls{
			width:100%;
			margin-top: 20px;
			display:flex;
			justify-content: center;
			gap: 0px;
			padding-bottom:0px;
		}
	
		.leistungsbox{
			width:345px;
			height:630px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			/* border:1px solid #dadada; */
			background-repeat:no-repeat;
			background-size:cover;
			transition:all 0.4s ease-in-out;
			border-radius:20px;
			
		}
		
		.leistungsbox-bild {
			width: 100%;
			height: 230px;
		}
		
		.leistungsbox-bild img {
			width: 100%;
			height: 230px;
			object-fit: cover;
		}

		.leistungsbox-inhalt {
			margin:0;
			height:400px;
			background-color:#fff;
			padding: 30px;
			box-sizing:border-box;
			text-align: center;
			align-items: center;
			display:flex;
			flex-direction: column;
		}

		.leistungsbox-inhalt span {
			font-size: 1.563rem;
			font-weight:700;
			margin-bottom:35px;
			color: #494949;
		}

		.leistungsbox-inhalt p {
			font-size: 1.125rem;
			color: #494949;
			line-height: 1.5rem;
			margin-bottom: 0px;
		}
		
		.lesistungsbox-link{
			margin-top: auto;
			padding-bottom: 20px;
			width: 100%;
			display: flex;
			justify-content: center;
		}

	
		
	/* |||||||||| Ende :: SLIDER LÖSUNGEN STARTSEITE |||||||||| */
	
	/* |||||||||| Start :: CONTENT STARTSEITE |||||||||| */
	
		.bg_welcome {
			position: relative;
			padding: 80px 0;
		}

		.bg_welcome::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0%; 
			bottom: 0;
			background: url(../images/bg_welcome_start_n.png) no-repeat top 20px right 200px, #6c7557;
			border-radius: 0 0 0px 0;
			z-index: -1;
			margin-right: 0px; 
		}


		.container_rahmen_welcome {
			max-width: 730px;
			margin: 0 auto;
			display: flex;
			justify-content: flex-start;
			padding: 0 0px;
			flex-direction:column;
		}


		.container_txt_welcome_index {
			width: 730px;
			max-width: 730px;
			box-sizing: border-box;
			color: white;
		}
		
		.container_txt_welcome_index span{
			height:auto;
			margin-bottom:40px;
		}
		
		.container_txt_welcome_index p{
			height:auto;
			color:#b6baab;
			font-size:1.125rem;
			margin-bottom:40px;
		}
		
		.container_picbox{
			z-index:99999;
			width: calc(50% - 20px);
			height:610px;
			padding:0 0 0 0;
			overflow:hidden;
			margin:-741px 0 0 0px;
			box-sizing:border-box;
			border-radius:20px 0 0 20px;
			float:right;
			display:none;
		}
		
		.container_picbox img{
			width:auto;
			height:610px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			box-sizing:border-box;
			z-index:99999;
			display:none;
		}
		
		.container_picbox_mobile{
			height:487px; 
			width:730px; 
			border-radius:20px 20px; 
			 position:relative; 
			 display:inline; 
			 overflow:hidden; 
			 margin-top:40px;
		 }
		
		.container_picbox_mobile img{height:487px; width:auto;}
	
	/* |||||||||| Ende :: CONTENT STARTSEITE |||||||||| */
	

	/* |||||||||| Start :: CALLTOACTION |||||||||| */
	
		.bg_calltoaction{
			width:100%;
			height:650px;
			box-sizing:border-box;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
		}
		
		
		.container_content_cta{
			display:flex;
			flex-direction:column;
			align-items:center;
			text-align:center;
			width:100%;
			height:auto;
			padding:50px 70px ;
			box-sizing:border-box;
			background-color:rgba(255, 255, 255, 0.85);
			border-radius:20px;
			gap:0;
		}
		
		
		.container_content_cta p {
			display:inline;
			position:relative;
			margin-top:35px;
			margin-bottom:25px;
			display:inline-block;
		}
		
		
		
	/* |||||||||| Ende :: CALLTOACTION |||||||||| */
	
	/* |||||||||| Start :: FOOTER |||||||||| */
	
		.footer_inner{
			height:auto;
			width:100%;
			padding:25px 0;
			display:inline;
			gap:0;
		}
		
		.kontakt_footer{margin-left:50px;}
		.kontakt_footer a{margin-right:10px;}
			
		.padding_link{padding-right:10px}	
			
		.trenner_footer{
			background-image:url(../images/trenner_links_footer.png);
			background-repeat:no-repeat;
			background-position:center left;
			padding-left:15px;
		}	
	
	/* |||||||||| Ende :: FOOTER |||||||||| */	
	
	/* |||||||||| Start :: HEADERGFX DETAILSEITE |||||||||| */

		.header_detailseite{
			width:100%;
			height:200px;
			margin:0 0 0 0;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
		}
		
		.header_detailseite video{
			display:inline;
			position:absolute;
			min-width:101%;
			min-height:101%;
			width:auto;
			height:auto;
			-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:auto 600px; 
			top:50%;
			left:50%;
		}
		
		.overlay_detail{
			width:100%;
			height:200px;
			background-image:url(../images/overlay_black.png);
			background-size:auto auto;
			background-position:top left;
			background-repeat:repeat;
		}

		
	/* |||||||||| Ende :: HEADERGFX DETAILSEITE |||||||||| */	

	/* |||||||||| Start :: BREADCRUMB DETAILSEITE |||||||||| */
	
		.bg_breadcrumb{
			display:inline;
			width:100%;
			height:auto;
			padding:13px 0 15px 0;
			margin:0 0 0 0;
			background-color:#a23e35;
		}
		
		span.arrow_bredcrumb{
			width:18px;
			height:12px;
			margin:8px 20px 0 20px;
			background-image:url(../images/icon_arrow_link_white.png);
			background-repeat:no-repeat;
		}
	
	/* |||||||||| Ende :: BREADCRUMB DETAILSEITE |||||||||| */

	/* |||||||||| Start :: CONTENT DETAILSEITE |||||||||| */
	
		.container_rahmen_detail{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 0 0 0;
			background:#f8f8f8;
			box-sizing:border-box;
		}
		
		.container_rahmen_detail_100{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 0 0 0;
			background:#f8f8f8;
			box-sizing:border-box;
		}
		
		.container_txt_welcome{
			width:100%;
			height:auto;
			padding:20px 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_txt_welcome_100{
			width:100%;
			height:auto;
			padding:20px 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_txt_welcome ul{
			list-style-type: disc;
			
		}
		.container_txt_welcome_100 ul{
			list-style-type: disc;
		}
		
		.trenner_content{
			width:100%;
			height:1px;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
			background-color:#e7d3d1;
		}
		
		.trenner_content_100{
			width:100%;
			height:1px;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
			background-color:#e7d3d1;
		}
	
		a.link_content:link, a.link_content:visited, a.link_content:active, a.link_content:hover{
			margin:17px 0 0 0;
			padding:15px 48px 17px 20px;
		}
		
		.jcarousel-wrapper-bild-detail{
			width:730px;
			height:487px;
			overflow:hidden;
			margin:40px 0 0 0;
			float:right;
			display:inline;
			overflow:hidden;
			z-index:2;
			border-radius:20px;
		}

		.jcarousel-wrapper-bild-detail li{
			margin:0 10px 0 0 ;
		}

		.bild_detail_rahmen{
			width:730px;
			height:487px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.bild_detail_rahmen img{
			height:487px;
		}
		
		.bild_detail_rahmen iframe{
			width:730px;
			height:487px;
		}
		
		.jcarousel-control-prev-detail,
		.jcarousel-control-next-detail	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-detail {
			left:325px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_prev.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px;
		}
		
		.jcarousel-control-next-detail {
			left:365px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_next.png), rgb(108, 117, 87);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius: 0 10px 10px 0; 
		}
		
		.sp100{
			width:100%;
		}
		
		.txt_info2{
			width:100%;
			height:auto;
			margin:0 0 40px 0;
		}
		
		a.link_content_back:link, a.link_content_back:visited, a.link_content_back:active, a.link_content_back:hover{
			margin:17px 0 0 0;
			padding:15px 20px 17px 48px;
		}
		
	/* |||||||||| Ende :: CONTENT DETAILSEITE |||||||||| */
	
	/* |||||||||| Start :: OFFENER ZUSATZINHALT DETAILSEITE |||||||||| */
	
	
		.bg_zo2_100{
			background-color:#6c7557;
			padding:80px 0;
			margin:40px 0;
		}
		
		.bg_zo1_100{
			background-color:#e2e3dd;
			padding:80px 0;
			margin:40px 0;
		}
		
		.bg_zo2{
			background-color:#6c7557;
			
		}
		
		.bg_zo1{
			background-color:#e2e3dd;
			
		}
	
		.oz_inner{
			height:auto;
			width:730px;
		}
		h1.txt_weiss , h2.txt_weiss , h3.txt_weiss , h4.txt_weiss , h5.txt_weiss , h6.txt_weiss  { color: #ffffff; font-size:2rem; line-height:2.5rem;}
		h1.txt_dunkel , h2.txt_dunkel , h3.txt_dunkel , h4.txt_dunkel , h5.txt_dunkel , h6.txt_dunkel{ color: #494949; font-size:2rem; line-height:2.5rem;}
		.txt_weiss p { color: #b6baab; }
		.txt_weiss  li { color: #b6baab; }
		.txt_dunkel p { color: #494949; }
	
		.jcarousel-wrapper-bild-offener-zusatzinhalt{
			width:730px;
			height:487px;
			overflow:hidden;
			margin:40px 0 40px 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
			border-radius:20px;
		}

		.jcarousel-wrapper-bild-offener-zusatzinhalt li{
			margin:0 10px 0 0 ;
		}

		.bild_offener_zusatzinhalt_rahmen{
			width:730px;
			height:487px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.bild_offener_zusatzinhalt_rahmen img{
			height:487px;
		}
		
		.bild_offener_zusatzinhalt_rahmen iframe{
			width:730px;
			height:487px;
		}
		
		.jcarousel-control-prev-offener-zusatzinhalt,
		.jcarousel-control-next-offener-zusatzinhalt	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-offener-zusatzinhalt {
			left:325px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_prev.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px
		}
		
		.jcarousel-control-next-offener-zusatzinhalt {
			left:365px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_next.png), rgb(108, 117, 87);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius: 0 10px 10px 0 
		}
		
		.container_content_zusatz_txt{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0; 
		}
		
		.container_content_zusatz_txt_100{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0; 
		}
		
		.abstand_zusatz_offen{
			width:100%;
			height:auto;
			margin:26px 0 0 0;
			padding:0 0 0 0; 
		}
		
		.container_dlv{
			width:100%;
			height:auto;
			margin:40px 0 0 0;
			padding:0 0 0 0; 
		}
		
		.jcarousel-wrapper-content-bildergalerie-zusatzinhalt{
			width:730px;
			height:157px;
			overflow:hidden;
			margin:40px 0 0 0;
			padding:68px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-content-bildergalerie-zusatzinhalt li{
			margin:0 10px 0 0;
		}

		.rahmen_bilder_galerie_zusatzinhalt{
			width:236px;
			height:157px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
			border-radius:20px;
		}
		
		.rahmen_bilder_galerie_zusatzinhalt img{
			height:157px;
		}
		
		.jcarousel-control-prev-bildergalerie-zusatzinhalt,
		.jcarousel-control-next-bildergalerie-zusatzinhalt	{
			position: absolute;
			bottom:40px;
			right:0;
			top:0;
			bottom:auto;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-bildergalerie-zusatzinhalt {
			right:40px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_prev.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px
		}
		
		.jcarousel-control-next-bildergalerie-zusatzinhalt {
			right:0;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_next.png), rgb(108, 117, 87);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius: 0 10px 10px 0 
		}
		
	/* |||||||||| Ende :: OFFENER ZUSATZINHALT DETAILSEITE |||||||||| */
	
	/* |||||||||| Start :: ACCORDEON DETAILSEITE |||||||||| */

		.accordion {		
			margin:20px 0 0 0;
			padding:30px 30px 30px 30px;
			width:730px;
			box-sizing:border-box;
			background:transparent;
			color:#ffffff;
			cursor:pointer;
			background:url(../images/acc_open.png) no-repeat center right 20px, #614858;
			transition: all 0.4s ease-in-out;
			border-radius:20px;
			border: none;
		}

		.accordion-open{		
			margin:20px 0 0 0;
			padding:30px 30px 30px 30px;
			width:730px;
			box-sizing:border-box;
			background:transparent;
			color:#ffffff;
			cursor:pointer;
			background:url(../images/acc_close.png) no-repeat center right 20px, #614858;
			transition: all 0.4s ease-in-out;
			border-radius:20px 20px 0 0;
			border: none;
		}

		div.contentacc {
			width:730px;
			margin:0 0 0 0;
			padding:30px;
			box-sizing:border-box;
			background-color:#transparent;
			border:1px solid #614858;
			border-radius: 0 0 20px 20px;
		}
		
		.container_content_zusatz_txt_acc{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.container_content_zusatz_txt_acc_100{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
			
		.container_dlv{
			width:100%;
			height:auto;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
		.container_txt_2{
			width:100%;
			height:auto;
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-bild-acc{
			width:650px;
			height:433px;
			overflow:hidden;
			margin:40px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

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

		.bild_acc_rahmen{
			width:650px;
			height:433px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
			border-radius:20px
		}
		
		.bild_acc_rahmen img{
			height:433px;
		}
		
		.bild_acc_rahmen iframe{
			width:650px;
			height:433px;
		}
		
		.jcarousel-control-prev-acc,
		.jcarousel-control-next-acc	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-acc {
			left:285px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_prev.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px
		}
		
		.jcarousel-control-next-acc {
			left:325px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_next.png), rgb(108, 117, 87);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius: 0 10px 10px 0 
		}
		
		.jcarousel-wrapper-content-bildergalerie-acc{
			width:650px;
			height:213px;
			overflow:hidden;
			margin:40px 0 0 0;
			padding:68px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-content-bildergalerie-acc li{
			margin:0 10px 0 0;
		}

		.rahmen_bilder_galerie_acc{
			width:320px;
			height:213px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
			border-radius:20px;
		}
		
		.rahmen_bilder_galerie_acc img{
			height:213px;
		}
		
		.jcarousel-control-prev-bildergalerie-acc,
		.jcarousel-control-next-bildergalerie-acc	{
			position: absolute;
			bottom:40px;
			right:0;
			top:0;
			bottom:auto;
			width:40px;
			height:40px;
		}
		
		.jcarousel-control-prev-bildergalerie-acc {
			right:40px;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_prev.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius:10px 0 0 10px
		}
		
		.jcarousel-control-next-bildergalerie-acc {
			right:0;
			position:absolute;
			color:transparent;
			background:url(../images/pfeil_next.png), rgb(108, 117, 87);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
			border-radius: 0 10px 10px 0 
		}		
	
	/* |||||||||| Ende :: ACCORDEON DETAILSEITE |||||||||| */

	/* |||||||||| Start :: STYLES LISTE |||||||||| */
	
		.margin_liste{
			margin:0 40px 40px 0;
		}
	
	/* |||||||||| Ende :: STYLES LISTE |||||||||| */

	/* |||||||||| Start :: AKTUELLES / KARRIERE |||||||||| */
	
		.container_box_karriere_aktuelles{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 40px 40px 0;
			box-sizing:border-box;
			overflow:hidden;
			border:1px solid #d4d4d4;
			transition:all 0.4s ease-in-out;
		}
		
		.container_box_karriere_aktuelles:hover{
			border:1px solid #a23e35;
			transition:all 0.4s ease-in-out;
		}
		
		.container_prev_picbox{
			width:150px;
			height:100px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_prev_picbox img{
			width:auto;
			height:100px;
		}

		.container_txt_list{
			width:430px;
			height:auto;
			padding:0 0 0 0;
			margin:0 0 0 40px;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		span.list{
			color:#000000;
			margin:0 0 10px 0;
		}
		
		a.link_box_red{
			width:18px; 
			height:12px;
			box-sizing:border-box;
			overflow:hidden;
			background-image:url(../images/icon_arrow_link_red.png);
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
	/* |||||||||| Ende :: AKTUELLES / KARRIERE |||||||||| */

	/* |||||||||| Start :: KONTAKTFORMULAR |||||||||| */
	
		.container_formular{
			width:100%;
			height:auto;
			box-sizing:border-box;
			background-image:url(../images/bg_welcome_detail_n.png);
			background-repeat:no-repeat;
			background-size:700px auto;
			background-position: center center;
		}

		.input-container {
		  height:50px;
		  width:360px;
		  margin:0 0 20px 0;
		}
		
		.input-container-100 {
		  height:50px;
		  width:100%;
		  margin:0 0 20px 0;
		}

		.input {
		  background-color:transparent;
		  border:0;
		  border-bottom:1px solid #e3e3e3;
		  box-sizing: border-box;
		  color:#a1a1a1;
		  height:60px;
		  outline: 0;
		  padding:20px 10px;
		  width:360px;
		}
		
		.input-100 {
		  background-color:transparent;
		  border:0;
		  border-bottom:1px solid #e3e3e3;
		  box-sizing: border-box;
		  color:#a1a1a1;
		  height:60px;
		  outline: 0;
		  padding:20px 10px;
		  width:100%;
		}

		.placeholder {
		  color:#a1a1a1;
		  left:10px;
		  pointer-events: none;
		  position: absolute;
		  transform-origin:0;
		  transition: transform 200ms, color 200ms;
		  top:20px;
		}

		.input:focus ~ .placeholder,
		.input:not(:placeholder-shown) ~ .placeholder {
		  transform: translateY(-20px) translateX(0) scale(0.75);
		}

		.input:not(:placeholder-shown) ~ .placeholder {
		  color:#6c7557;
		}

		.input:focus ~ .placeholder {
		  color:#6c7557;
		}
		
		.input-100:focus ~ .placeholder,
		.input-100:not(:placeholder-shown) ~ .placeholder {
		  transform: translateY(-20px) translateX(0) scale(0.75);
		}

		.input-100:not(:placeholder-shown) ~ .placeholder {
		  color:#6c7557;
		}

		.input-100:focus ~ .placeholder {
		  color:#6c7557;
		}
		
		.input-container-100_textarea {
		  height:200px;
		  width:100%;
		  margin:0 0 20px 0;
		}

		.input_100_textarea {
		  background-color:transparent;
		  border:0;
		  border-bottom:1px solid #e3e3e3;
		  box-sizing: border-box;
		  color:#a1a1a1;
		  height:200px;
		  outline: 0;
		  padding:20px 10px;
		  width:100%;
		  resize:none;
		}

		.placeholder_textarea {
		  color:#a1a1a1;
		  left:10px;
		  pointer-events: none;
		  position: absolute;
		  transform-origin:0;
		  transition: transform 200ms, color 200ms;
		  top:20px;
		}

		.input_100_textarea:focus ~ .placeholder_textarea,
		.input_100_textarea:not(:placeholder-shown) ~ .placeholder_textarea {
		  transform: translateY(-20px) translateX(0) scale(0.75);
		}

		.input_100_textarea:not(:placeholder-shown) ~ .placeholder_textarea {
		  color:#6c7557;
		}

		.input_100_textarea:focus ~ .placeholder_textarea {
		  color:#6c7557;
		}

		.text_datenschutz_kontakt{
			width:100%;
			height:auto;
			margin:0 0 20px 0;
		}

		input#datenschutz_kontaktseite{
			margin:5px 0 0 0;
		}
		
		.kontaktformular_btn {
			width:100%;
			margin:20px 0 10px 0;
			/* padding:15px 48px 17px 20px; */
			
		}
		
		/* Start :: reCaptcha */
	
		.container_rahmen_recaptcha{
			width:100%;
			margin:0 0 0 0;
		}

		.box_frage{
			width:100%;
			margin:0 0 0 0;
		}

		.box_picture{
			width:auto;
			height:60px;
			margin:0 0 10px 0;
			overflow:hidden;
			border-radius:20px;
		}

		.box_picture img{
			width:300px;
			margin:0 0 0 0;
		}

		.box_input{
			width:auto;
			margin:0 0 20px 10px;
		}

		input.breite_capture{
			width:300px;
			height:60px;
			margin:0 0 0 0;
		}
		
		input.input_recaptcha{
			width:300px;
			height:60px;
			margin:0 0 0 0;
		}

		/* Ende :: reCaptcha */
		
	/* |||||||||| Ende :: KONTAKTFORMULAR |||||||||| */

	/*LISTE ANGEBOTE*/
	
	.list_angebote{
		height:auto;
		width:100%;
		/* display:flex; */
		/* flex-direction:row; */
		/* gap:20px; */
	}
	
	.list_angebote li, ul{
		list-style:none;
	}
	
	.list_angebote a{
		margin-right:20px !important;
		margin-bottom:20px !important;
	}
	
	
	/*LISTE ANGEBOTE*/
	
	
	/*LISTE BLOGBEITRÄGE*/
	
	
	.blog_inner{
		width:770px;
		height:auto;
	}
	
	/* .blog_inner ul, li{ */
		/* list-style:none; */
	/* } */
	

	.box_blog {
		width:345px;
		height:560px;
		background: #fff;
		padding: 30px;
		box-sizing:border-box;
		border-radius: 20px;
		/* box-shadow: 0 8px 25px rgba(0,0,0,0.05); */
		/* transition: all 0.3s ease; */
		margin:0 40px 40px 0;
		background-image:url(../images/bg_welcome_detail.png);
		background-repeat:no-repeat;
		background-position:center bottom 80px;
		background-size:230px auto;
		border:1px solid #e2e3dd;
	}

	.picbox_blog_list {
		width:285px;
		height:190px;
		background: #fff;
		padding:0;
		margin:0 0 40px 0;
		box-sizing:border-box;
		border-radius: 10px;
		overflow:hidden;
	}
	
	.picbox_blog_list img{
		width:auto;
		height:190px;
	}

	/* .box_blog:hover { */
		/* transform: translateY(-4px); */
		/* box-shadow: 0 18px 40px rgba(0,0,0,0.1); */
	/* } */

	.box_blog span {
		display:block;
		width:100%;
		height:auto;
		margin-bottom: 15px;
	}

	.box_blog p {
		width:100%;
		height:auto;
		font-size: 1rem;
		line-height: 1.5rem;
		color: #494949;
	}


	.blog-readmore {
		margin-top:15px;
		font-size:1rem;
		font-weight: 500;
		color: #000;
		opacity: 0.8;
		transition: 0.2s;
	}

	.blog-link-wrapper:hover .blog-readmore {
		opacity: 1;
	}





	
	/*LISTE BLOGBEITRÄGE*/


	img.logo_footer_01{
		width:auto;
		height:60px;
		margin:0 30px 0 0;
	}
	
	img.logo_footer_02{
		width:auto;
		height:60px;
		margin:0 30px 0 0;
	}
	
	img.logo_footer_03{
		width:auto;
		height:60px;
		margin:0 30px 0 0;
	}
	
	img.logo_footer_04{
		width:auto;
		height:60px;
		margin:0 0 0 0;
	}



}