@media only screen and (min-width: 1225px){
/* |||||||||| Start :: Headlines Basic Styles |||||||||| */

	h1, h2, h3, h4, h5, h6{font-family:'Sora', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
	
	h1.content_headline_little, h2.content_headline_little, h3.content_headline_little, h4.content_headline_little, h5.content_headline_little, h6.content_headline_little{
		padding:10px 20px 10px 20px;
		background-color:#302b79;
		border-radius:100px;
		clear:both;
	}
	
	h1.content_headline_big, h2.content_headline_big, h3.content_headline_big, h4.content_headline_big, h5.content_headline_big, h6.content_headline_big{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:3.125rem;
		line-height:3.75rem;
		font-weight:600;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		clear:both;
		hyphens:none;
		word-wrap:break-word;
	}
	
	h1.zusatz_headline, h2.zusatz_headline, h3.zusatz_headline, h4.zusatz_headline, h5.zusatz_headline, h6.zusatz_headline{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:1.875rem;
		line-height:2.625rem;
		font-weight:600;
		margin:0 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		clear:both;
	}
	
	h1.headline_acc, h2.headline_acc, h3.headline_acc, h4.headline_acc, h5.headline_acc, h6.headline_acc{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:1.25rem;
		line-height:2rem;
		font-weight:600;
		margin:0 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:80%;
		/* clear:both; */
	}
	
	h2.content_headline_little_white{
		padding:10px 20px 10px 20px;
		background-color:#ffffff;
		border-radius:100px;
		clear:both;
	}
	
	h2.content_headline_big_white{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:3.125rem;
		line-height:3.75rem;
		font-weight:600;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		clear:both;
	}
	
/* |||||||||| Ende :: Headlines Basic Styles |||||||||| */

/* |||||||||| Start :: Achtung |||||||||| */

	.bg_achtung{
		background-color:red;
		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 :: Desktop Navigation |||||||||| */

	.show_nav_on_desk{
		display:none;
	}
	
	.show_nav_on_desk_scroll{
		display:none;
	}
	

/* |||||||||| Ende :: Desktop Navigation |||||||||| */

/* |||||||||| Start :: Headergrafik Startseite |||||||||| */

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width:100%;
		height:700px;
		padding: 0;
		margin:0 0 40px 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:100%;
	}
	
	.rslides_bullets_pos{
		margin:0 0 0 0;
		z-index:99999999;
		display:block;
	}
	
	#rslides_bullets .prev{
		right:58px;
		position:absolute;
		bottom:80px;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	#rslides_bullets .next{
		right:0;
		position:absolute;
		bottom:80px;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;		
	}

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

	.overlay_headergfx{
		width:100%;
		height:700px;
		background-image:url(../images/overlay_blue.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 700px; 
		top:50%;
		left:50%;
	}
	
	.container_content_header{
		width:100%;
		height:auto;
		margin:200px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	span.header_headline{
		padding:10px 20px 10px 20px;
		background-color:#ffffff;
		border-radius:100px;
		clear:both;
	}
	
	span.header_headlin2{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:4.375rem;
		line-height:5rem;
		font-weight:700;
		margin:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		padding:0 0 0 0;
		clear:both;
	}
	
	.txt_anleser{
		width:100%;
		padding:0 0 0 0;
		clear:both;
	}

	a.link_header1:link, a.link_header1:visited, a.link_header1:active, a.link_header1:hover {
		width:auto;
		margin:40px 0 0 0;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}

	a.link_header2:link, a.link_header2:visited, a.link_header2:active, a.link_header2:hover {
		width:auto;
		margin:40px 0 0 20px;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}

/* |||||||||| Ende :: Headergrafik Startseite |||||||||| */

/* |||||||||| Start :: Slider Produkte Startseite |||||||||| */

	.bg_grau_100_resp{
		padding:40px 0;
		background-color:#ffffff;
	}
	
	.bg_white_100_resp{
		padding:40px 0;
		background-color:#ffffff;
	}

	.container_grey{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:80px 80px;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#f5f5f5;
		border-radius:30px;
	}
	
	span.headline_background{
		display:inline-block;
		position:absolute;
		top:10px;
		left:0;
		width:100%;
		font-size:12rem;
		line-height:12rem;
	}
	
	span.content_headline_little{
		padding:10px 20px 10px 20px;
		background-color:#302b79;
		border-radius:100px;
		clear:both;
	}
	
	span.content_headline_big{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:3.125rem;
		line-height:3.75rem;
		font-weight:600;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		clear:both;
	}
	
	.jcarousel-wrapper-boxen{
		width:1040px;
		height:540px;
		margin:87px 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: absolute;
		top:-68px;
		right:0;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-boxen {
		right:58px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	.jcarousel-control-next-boxen {
		right:0;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;	
	}

	.container_box_slider{
		width:320px;
		height:540px;
		margin:0 0 0 0;
		padding:20px 20px;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:20px;
		background:#ffffff;
	}

	.container_box_slider_team{
		width:320px;
		height:420px;
		margin:0 0 0 0;
		padding:20px 20px;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:20px;
		background:#ffffff;
	}
	
	.container_box_slider_pic{
		width:280px;
		height:187px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:10px;
		background:#ffffff;
		border:1px solid #f5f5f5;
	}

	.container_box_slider_pic img{
		width:auto;
		height:187px;
	}
	
	.container_box_slider_pic_abdecker{
		width:280px;
		height:187px;
		margin:-193px 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background:url(../images/overlay_blue.png);
		opacity:0;
		transition: all 0.4s ease-in-out;
	}
	
	.container_box_slider:hover .container_box_slider_pic_abdecker{
		opacity:1;
		transition: all 0.4s ease-in-out;
	}

	.container_box_slider_headline{
		width:100%;
		height:auto;
		margin:19px 0 0 0;
		padding:0 0 0 0;
		/* overflow:hidden; */
		box-sizing:border-box;
		hyphens:none;
		word-wrap:break-word;
	}

	span.headline_box{
		font-size:1.5rem;
		line-height:1.813rem;
	}

	.container_box_slider_teaser{
		width:100%;
		height:auto;
		margin:19px 0 0 0;
		padding:0 0 0 0;
		/* overflow:hidden; */
		box-sizing:border-box;
	}

	.animated-link {
		display:inline-flex;
		position:absolute;
		right:20px;
		bottom:20px;
		border-radius:50%;
		width:40px;
		height:40px;
		cursor:pointer;
		transition:all 0.4s ease;
		overflow:hidden;
		white-space:nowrap;
		padding:0;
		background:url(../images/icon_arrow_link_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:bottom 17px right 11px;
    }
	
	.animated-link:hover, .container_box_slider:hover .animated-link {
		width:200px;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:20px;
		padding:0 0 0 0;
		color:#ffffff;
    }
	
    .animated-link span {
		display:inline-block;
		opacity:0;
		margin:12px 0 0 20px;
		transition:opacity 0.4s ease;
		color:#ffffff;
    }

    .animated-link:hover span,  .container_box_slider:hover span {
		opacity: 1;
		color:#ffffff;
    }

/* |||||||||| Ende :: Slider Produkte Startseite |||||||||| */

/* |||||||||| Start :: Content Startseite |||||||||| */
	
	.padding_resp{
		padding:40px 0;
	}
	
	.jcarousel-wrapper-bild-index{
		width:580px;
		height:387px;
		overflow:hidden;
		margin:0 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border-radius:30px;
	}

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

	.bild_index_rahmen{
		width:580px;
		height:387px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_index_rahmen img{
		height:387px;
	}
	
	.bild_index_rahmen iframe{
		width:580px;
		height:387px;
	}
	
	.jcarousel-control-prev-index,
	.jcarousel-control-next-index	{
		position: absolute;
		bottom:40px;
		left:0;
		top:auto;
		bottom:40px;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-index {
		left:40px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	.jcarousel-control-next-index {
		left:98px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;	
	}
	
	.container_welcome_txt{
		width:580px;
		height:auto;
		margin:0 0 0 0;
		padding:40px 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	h1.content_headline_big{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		font-size:3.125rem;
		line-height:3.75rem;
		font-weight:600;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		clear:both;
		hyphens:none;
		word-wrap:break-word;
	}
	
	.txt_content{
		width:100%;
		height:auto;
		margin:18px 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_content:link, a.link_content:visited, a.link_content:active, a.link_content:hover {
		width:auto;
		margin:40px 0 0 0;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.container_keyfacts{
		width:350px;
		height:auto;
		margin:-100px 0 0 200px;
		padding:30px 30px;
		box-sizing:border-box;
		overflow:hidden;
		clear:both;
		border-radius:30px;
		z-index:9999;
	}
	
	span.headline_key{
		margin:0 0 0 0;
	}	
	
	span.txt_key{
		margin:18px 0 0 0;
	}

/* |||||||||| Ende :: Content Startseite |||||||||| */

/* |||||||||| Start :: List Karriere |||||||||| */

	.container_karriere_outside{
		width:1040px;
		height:auto;
		margin:47px 0 0 0;
	}
	
	.container_karriere_inside_overflow{
		width:1080px;
		height:auto;
		margin:0 0 0 0;
	}
	
	.container_box_list_karriere{
		width:500px;
		height:auto;
		margin:0 40px 0 0;
		padding:20px 20px;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:20px;
		background:#ffffff;
	}

	.container_box_list_karriere_pic{
		width:460px;
		height:307px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:10px;
		background:#ffffff;
		border:1px solid #f5f5f5;
	}

	.container_box_list_karriere_pic img{
		width:auto;
		height:307px;
	}
	
	.container_box_slider_pic_abdecker{
		width:460px;
		height:307px;
		margin:-314px 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background:url(../images/overlay_blue.png);
		opacity:0;
		transition: all 0.4s ease-in-out;
	}
	
	.container_box_list_karriere:hover .container_box_slider_pic_abdecker{
		opacity:1;
		transition: all 0.4s ease-in-out;
	}

	.container_teaser_right{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 80px 0;
		/* overflow:hidden; */
		box-sizing:border-box;
	}
	
	.container_box_slider_headline{
		width:100%;
		height:auto;
		margin:19px 0 0 0;
		padding:0 0 0 0;
		/* overflow:hidden; */
		box-sizing:border-box;
		hyphens:none;
		word-wrap:break-word;
	}

	.container_box_slider_teaser{
		width:100%;
		height:auto;
		margin:19px 0 0 0;
		padding:0 0 0 0;
		/* overflow:hidden; */
		box-sizing:border-box;
	}

	.animated-link {
		display:inline-flex;
		position:absolute;
		right:20px;
		bottom:20px;
		border-radius:50%;
		width:40px;
		height:40px;
		cursor:pointer;
		transition:all 0.4s ease;
		overflow:hidden;
		white-space:nowrap;
		padding:0;
		background:url(../images/icon_arrow_link_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:bottom 17px right 11px;
    }
	
	.animated-link:hover, .container_box_list_karriere:hover .animated-link {
		width:200px;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:20px;
		padding:0 0 0 0;
		color:#ffffff;
    }
	
    .animated-link span {
		display:inline-block;
		opacity:0;
		margin:12px 0 0 20px;
		transition:opacity 0.4s ease;
		color:#ffffff;
    }

    .animated-link:hover span, .container_box_list_karriere:hover span {
		opacity: 1;
		color:#ffffff;
    }

/* |||||||||| Ende :: List Karriere |||||||||| */

/* |||||||||| Start :: Call to Action |||||||||| */

	.container_cta_outside{
		width:1200px;
		height:auto;
		border-radius:30px;
		overflow:hidden;
	}
	
	.container_cta_picbox{
		width:700px;
		height:700px;
		overflow:hidden;
		text-align:center;
	}
	
	.container_cta_picbox img{
		width:auto;
		height:700px;
		overflow:hidden;
	}
	
	.container_cta_txt{
		width:500px;
		height:700px;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#302b79;
		margin:0 0 0 0;
		padding:80px 40px;
	}
	
	.container_cta_txt_nopic{
		width:100%;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#302b79;
		margin:0 0 0 0;
		padding:40px 40px;
	}
	
	.teaser_cta{
		width:100%;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		margin:16px 0 40px 0;
		padding:0 0 0 0;
	}
	
	a.link_content_cta:link, a.link_content_cta:visited, a.link_content_cta:active, a.link_content_cta:hover {
		width:auto;
		margin:0 20px 20px 0;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}

/* |||||||||| Ende :: Call to Action |||||||||| */

/* |||||||||| Start :: Footer |||||||||| */

	.container_footer_darkgrey{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:80px 80px 100px 80px;
		background-color:#343434;
		box-sizing:border-box;
		overflow:hidden;
		border-top-left-radius:30px;
		border-top-right-radius:30px;
	}
	
	.Logo_footer{
		display:inline;
		width:100%;
		height:auto;
		margin:0 80px 40px 0;
		padding:0 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.Logo_footer img{
		width:auto;
		height:51px;
	}
	
	img.logo_25_jahre{
		width:auto;
		height:120px;
		margin:40px 0 0 0;
		clear:both;
	}
	
	.container_footer{
		width:50%;
		height:auto;
		margin:0 0 0 0;
		padding:25px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	span.headline_footer{
		font-size:1.875rem;
		line-height:1.875rem;
		margin:0 0 15px 0;
		transition: all 0.4s ease-in-out;
		width:100%;
	}
	
	.container_footer p{
		margin:0 0 20px 0;
	}
	
	a.link_footer2:link, a.link_footer2:visited, a.link_footer2:active, a.link_footer2:hover {
		clear:both;
	}
	
	a.link_footer2_active:link, a.link_footer2_active:visited, a.link_footer2_active:active, a.link_footer2_active:hover {
		clear:both;
	}
	
	.icon_facebook{
		width:14px;
		height:26px;
		margin:0 10px 0 0;
		background-image:url(../images/icon_facebook_white.png);
		background-repeat:no-repeat;
	}
	
	.icon_instagram{
		width:26px;
		height:26px;
		margin:0 10px 0 0;
		background-image:url(../images/icon_instagram_white.png);
		background-repeat:no-repeat;
	}

	.icon_youtube{
		width:38px;
		height:26px;
		margin:0 10px 0 0;
		background-image:url(../images/icon_youtube_white.png);
		background-repeat:no-repeat;
	}
	
	.icon_linkedin{
		width:26px;
		height:26px;
		margin:0 10px 0 0;
		background-image:url(../images/icon_linkedin_white.png);
		background-repeat:no-repeat;
	}
	
	.block_footer{
		width:80px;
		height:60px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		background-color:#343434;
		box-sizing:border-box;
		overflow:hidden;
		border-bottom-left-radius:30px;
		border-bottom-right-radius:30px;
	}
	
	.block_footer_white{
		width:1040px;
		height:90px;
		margin:-30px 0 0 0;
		padding:35px 40px 0 40px;
		background-color:#ffffff;
		box-sizing:border-box;
		overflow:hidden;
		border-top-left-radius:30px;
		border-top-right-radius:30px;
	}
	
	a.link_footer3:link, a.link_footer3:visited {
		float:right;
		margin:0 0 0 40px;
	}
	
	a.link_footer3:active, a.link_footer3:hover {
		float:right;
		margin:0 0 0 40px;
	}
	
	a.link_footer3_active:link, a.link_footer3_active:visited, a.link_footer3_active:active, a.link_footer3_active:hover {
		float:right;
		margin:0 0 0 40px;
	}

/* |||||||||| Ende :: Footer |||||||||| */

/* |||||||||| Start :: Scroll up |||||||||| */
a.scrollbutton{
	display:none;
	position:fixed;
	bottom:40px;
	right:40px;
	width:50px;
	height:50px;
	border:1px solid #ffffff;
	z-index:99999999;
	background:url(../images/icon_scroll_top.png) no-repeat, #9d9d9c;
	background-position:center center;
	background-size:auto 20px;
	border-radius:10px;
}
/* |||||||||| Ende :: Scroll up |||||||||| */

/* |||||||||| Start :: Tel Hörer Mobile |||||||||| */
.tel_hoerer_mobile{
	display:none;
	position:fixed;
	bottom:40px;
	right:40px;
	width:50px;
	height:50px;
	border:1px solid #ffffff;
	z-index:99999999;
	background:url(../images/icon_phone_nav_white.png) no-repeat, #302b79;
	background-position:center center;
	border-radius:10px;
}
/* |||||||||| Ende :: Tel Hörer Mobile |||||||||| */

/* |||||||||| Start :: Headergfx Detailseite |||||||||| */

	.header_detailseite{
		width:100%;
		height:500px;
		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 500px; 
		top:50%;
		left:50%;
	}
	
	.overlay_detail{
		width:100%;
		height:500px;
		background-image:url(../images/overlay_blue.png);
		background-size:auto auto;
		background-position:top left;
		background-repeat:repeat;
	}

	.container_content_header_detail{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:150px 0 0 0;
		box-sizing:border-box;
	}
	
	span.header_headlin2_detail{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:3.75rem;
		line-height:4.5rem;
		font-weight:700;
		margin:0 0 0 0;
		transition: all 0.4s ease-in-out;
		width:100%;
		padding:0 0 0 0;
		clear:both;
	}
	
/* |||||||||| Ende :: Headergfx Detailseite |||||||||| */

/* |||||||||| Start :: Breadcrumb |||||||||| */

	.container_ankerlink{
		width:auto;
		height:auto;
		background-color:#ffffff;
		border-radius:15px;
		margin:0 0 30px 0;
		padding:10px 20px;
		clear:both;
	}
	
	.arrow_breadcrumb{
		width:18px;
		height:6px;
		background-image:url(../images/icon_arrow_link_blue.png);
		background-repeat:no-repeat;
		background-position:center center;
		margin:4px 10px 0 10px;
	}

/* |||||||||| Ende :: Breadcrumb |||||||||| */

/* |||||||||| Start :: Content Detailseite |||||||||| */

	.container_content_detail_txt{
		width:580px;
		height:auto;
		margin:0 0 0 0;
		padding:20px 0 0 0; 
	}
	
	.container_content_detail_txt_100{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0; 
	}

	.container_picbox_cta{
		width:580px;
		height:auto;
		overflow:hidden;
	}
	
	.jcarousel-wrapper-bild-detail{
		width:580px;
		height:387px;
		overflow:hidden;
		margin:0 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border-radius:30px;
	}

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

	.bild_detail_rahmen{
		width:580px;
		height:387px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_detail_rahmen img{
		height:387px;
	}
	
	.bild_detail_rahmen iframe{
		width:580px;
		height:387px;
	}
	
	.jcarousel-control-prev-detail,
	.jcarousel-control-next-detail	{
		position: absolute;
		bottom:40px;
		left:0;
		top:auto;
		bottom:40px;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-detail {
		left:40px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	.jcarousel-control-next-detail {
		left:98px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;	
	}

	.container_cta_content{
		width:580px;
		height:auto;
		overflow:hidden;
		border-radius:30px;
		background:url(../images/bg_cta_content_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:center right 30px;
		box-sizing:border-box;
		margin:40px 0 0 0;
		padding:30px 30px 10px 30px;
	}
	
	span.cta_frage{
		font-size:1.875rem;
		line-height:1.875rem;
		margin:0 0 0 0;
		transition: all 0.4s ease-in-out;
	}
	
	span.cta_antwort{
		width:100%;
		font-size:1.25rem;
		line-height:1.25rem;
		margin:13px 0 40px 0;
		transition: all 0.4s ease-in-out;
	}

	.container_txt_2{
		width:100%;
		margin:40px 0 0 0;
		transition: all 0.4s ease-in-out;
	}
	
/* |||||||||| Ende :: Content Detailseite |||||||||| */

/* |||||||||| Start :: Content Detailseite Dateien - Links - Videos |||||||||| */

	.container_dlv{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
	}
	
/* |||||||||| Ende :: Content Detailseite Dateien - Links - Videos |||||||||| */

/* |||||||||| Start :: Offener Zusatzinhalt |||||||||| */

	.jcarousel-wrapper-bild-offener-zusatzinhalt{
		width:500px;
		height:333px;
		overflow:hidden;
		margin:0 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border-radius:30px;
	}

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

	.bild_offener_zusatzinhalt_rahmen{
		width:500px;
		height:333px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_offener_zusatzinhalt_rahmen img{
		height:333px;
	}
	
	.bild_offener_zusatzinhalt_rahmen iframe{
		width:500px;
		height:333px;
	}
	
	.jcarousel-control-prev-offener-zusatzinhalt,
	.jcarousel-control-next-offener-zusatzinhalt	{
		position: absolute;
		bottom:40px;
		left:0;
		top:auto;
		bottom:40px;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-offener-zusatzinhalt {
		left:40px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	.jcarousel-control-next-offener-zusatzinhalt {
		left:98px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;	
	}

	.container_content_zusatz_txt{
		width:500px;
		height:auto;
		margin:0 0 0 0;
		padding:20px 0 0 0; 
	}
	
	.container_content_zusatz_txt_100{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0; 
	}
	
	.jcarousel-wrapper-content-bildergalerie-zusatzinhalt{
		width:1040px;
		height:133px;
		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:200px;
		height:133px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
		border-radius:10px;
	}
	
	.rahmen_bilder_galerie_zusatzinhalt img{
		height:133px;
	}
	
	.jcarousel-control-prev-bildergalerie-zusatzinhalt,
	.jcarousel-control-next-bildergalerie-zusatzinhalt	{
		position: absolute;
		bottom:40px;
		right:0;
		top:0;
		bottom:auto;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-bildergalerie-zusatzinhalt {
		right:58px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
		border:1px solid #f5f5f5;
	}
	
	.jcarousel-control-next-bildergalerie-zusatzinhalt {
		right:0;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
		border:1px solid #f5f5f5;
	}
	
/* |||||||||| Ende :: Offener Zusatzinhalt |||||||||| */

/* |||||||||| Start :: Accordeon |||||||||| */

	.accordion {		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_arrow_acc_closed.png) no-repeat center right 20px, #302b79;
		transition: all 0.4s ease-in-out;
		border-radius:10px;
	}

	.accordion-open{		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:100%;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_arrow_acc_open.png) no-repeat center right 20px, #9d9d9c;
		transition: all 0.4s ease-in-out;
		border-top-right-radius:10px;
		border-top-left-radius:10px;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
	}

	div.contentacc {
		width:1040px;
		margin:0 0 0 0;
		padding:12px 40px 40px 40px;
		box-sizing:border-box;
		background-color:#ffffff;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}
	
	.jcarousel-wrapper-bild-acc{
		width:420px;
		height:281px;
		overflow:hidden;
		margin:18px 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border-radius:30px;
	}

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

	.bild_acc_rahmen{
		width:420px;
		height:281px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_acc_rahmen img{
		height:281px;
	}
	
	.bild_acc_rahmen iframe{
		width:420px;
		height:281px;
	}
	
	.jcarousel-control-prev-acc,
	.jcarousel-control-next-acc	{
		position: absolute;
		bottom:40px;
		left:0;
		top:auto;
		bottom:40px;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-acc {
		left:40px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
	}
	
	.jcarousel-control-next-acc {
		left:98px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;	
	}
	
	.jcarousel-wrapper-content-bildergalerie-acc{
		width:960px;
		height:209px;
		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:313px;
		height:209px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
		border-radius:10px;
	}
	
	.rahmen_bilder_galerie_acc img{
		height:209px;
	}
	
	.jcarousel-control-prev-bildergalerie-acc,
	.jcarousel-control-next-bildergalerie-acc	{
		position: absolute;
		bottom:40px;
		right:0;
		top:0;
		bottom:auto;
		width:19px;
		height:30px;
	}
	
	.jcarousel-control-prev-bildergalerie-acc {
		right:58px;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_prev_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
		border:1px solid #f5f5f5;
	}
	
	.jcarousel-control-next-bildergalerie-acc {
		right:0;
		position:absolute;
		width:48px;
		height:48px;
		color:transparent;
		background:url(../images/icon_arrow_slider_next_blue.png), #ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		transition: all 0.2s ease-in-out;
		opacity:1;
		display:inline;
		border-radius:24px;
		border:1px solid #f5f5f5;
	}
	
/* |||||||||| Ende :: Accordeon |||||||||| */

/* |||||||||| Start :: Kontaktformular |||||||||| */

	.container_kontakt_outside{
		width:1200px;
		height:auto;
		border-radius:30px;
		overflow:hidden;
	}
	
	.container_kontakt_picbox{
		display:none;
		width:690px;
		height:1000px;
		overflow:hidden;
	}
	
	.container_kontakt_picbox img{
		width:auto;
		height:1000px;
		overflow:hidden;
	}
	
	.container_kontakt_txt{
		width:1200px;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#302b79;
		margin:0 0 0 0;
		padding:40px 40px;
	}

	.formular_angaben{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	.input_100{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	input.eingabe_box_kontakt{
		width:555px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}
	
	.form_ueberschuss{
		width:1130px;
		height:auto;
	}

	input.bewerbung{
		width:555px;
		height:54px;
		margin-right:10px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}
	
	.txt_100_white{
		width:100%;
	}
	
	input.input_file{
		width:555px;
		height:54px;
		margin-right:10px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	label.datei{
		margin:0 0 20px 0;
	}

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

	form.mail label.label{
		width:555px;
		height:54px;
		margin-right:10px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	form.mail label.label:hover{
		width:555px;
		height:54px;
		margin-right:10px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	label.label span{
		width:54px;
		height:54px;
		background-image:url(../images/icon_upload.png);
		background-repeat:no-repeat;
		background-position:center center;
		/* border-left:1px solid #e8e8e8; */
		position:absolute;
		top:0;
		right:0;
		transition:all 0.3s;
	}
	
	input.betreff_box_kontakt{
		width:100%;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	textarea.nachricht_box_kontakt{
		width:100%;
		height:120px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
		resize:vertical;
	}
	
	.text_datenschutz_kontakt{
		width:100%;
		margin-top:0;
	}
	
	label.label_datenschutz_checkbox{
		margin-top:-4px;
	}
	
	input.kontaktformular_btn_kontakt {
		width:auto;
		margin:20px 0 10px 0;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	input.checkbox{
		width:20px;
		height:20px;
		background-color:#ffffff;
		vertical-align: middle;
		border:0px solid #d9d9d9;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
		border-radius:5px;
	}
	
	.checkbox:checked {
		width:20px;
		height:20px;
		background:url(../images/icon_check_form_blue.png) no-repeat center, #ffffff;
		background-size:auto 15px;
		vertical-align: middle;
		border:0px solid #d9d9d9;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
	}
	
	.text_pflichtfeld_kontakt{
		margin:10px 0 0 0;
	}
	
	/* Start :: reCaptcha */
	
	.container_rahmen_recaptcha{
		width:100%;
		margin:20px 0 0 0;
	}
	
	.box_frage{
		width:100%;
		margin:0 0 0 0;
	}
	
	.box_picture{
		width:auto;
		height:60px;
		margin:0 0 10px 0;
		border-radius:10px;
		overflow:hidden;
	}
	
	.box_picture img{
		width:300px;
		margin:0 0 0 0;
	}

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

/* |||||||||| Ende :: Kontaktformular |||||||||| */

	a.tel_nav_link{
		display:none;
		margin:46px 0 0 0;
		padding:0 0 0 29px;
	}

	a.mail_nav_link_team{
		display:inline;
		margin:46px 0 0 0;
		padding:0 0 0 29px;
	}

/* |||||||||| Start :: Produktlisten |||||||||| */

	.container_slider_outside{
		width:1040px;
		height:auto;
	}
	
	.margin_list{
		margin:0 40px 40px 0;
	}
	
	.container_overflow_inner{
		width:1080px;
		height:auto;
	}
	
	.container_produktvarianten{
		width:500px;
		height:auto;
		margin:40px 40px 0 0;
		padding:30px 30px 90px 30px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:30px;
		background-color:#ffffff;
		border:1px solid #f5f5f5;
	}
	
	.container_produktpic{
		width:229px;
		height:340px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:30px;
		background-color:#ffffff;
		border:1px solid #e2e2e2;
		text-align:center;
	}

	.container_produktpic img{
		width:auto;
		height:340px;
	}

	.container_infos_produkte{
		width:460px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.ausgabe_techn_infos_gesamt{
		width:100%;
		height:auto;
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}

	.spalte_left{
		width:260px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.spalte_right{
		width:200px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.animated-link-produktanfrage {
		display:inline-flex;
		position:absolute;
		right:20px;
		bottom:20px;
		border-radius:50%;
		width:40px;
		height:40px;
		cursor:pointer;
		transition:all 0.4s ease;
		overflow:hidden;
		white-space:nowrap;
		padding:0;
		background:url(../images/icon_arrow_link_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:bottom 17px right 11px;
    }
	
	.animated-link-produktanfrage:hover, .container_produktvarianten:hover .animated-link-produktanfrage {
		width:300px;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:20px;
		padding:0 0 0 0;
		color:#ffffff;
    }
	
    .animated-link-produktanfrage span.button {
		display:inline-block;
		opacity:0;
		margin:12px 0 0 20px;
		transition:opacity 0.4s ease;
		color:#ffffff;
    }

    .animated-link-produktanfrage:hover span.button,  .container_produktvarianten:hover span.button {
		opacity: 1;
		color:#ffffff;
    }

/* |||||||||| Ende :: Produktlisten |||||||||| */

/* |||||||||| Start :: Partnerliste |||||||||| */

	.container_ueberschuss_acc{
		width:1000px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.container_partner{
		width:293px;
		height:195px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 40px 40px 0;
		padding:0 0 0 0;
		border:1px solid #f5f5f5;
		border-radius:30px;
	}
	
	.container_partner img{
		width:auto;
		height:195px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

/* |||||||||| Ende :: Partnerliste |||||||||| */

/* |||||||||| Start :: Loginbereich |||||||||| */

	.container_login{
		width:574px;
		height:auto;
		overflow:hidden;
		border-radius:30px;
		background:#302b79;
		/* background:url(../images/bg_cta_content_white.png), #302b79; */
		/* background-repeat:no-repeat; */
		/* background-position:center right 30px; */
		/* background-position:center right 30px; */
		box-sizing:border-box;
		margin:40px 0 0 0;
		padding:30px 30px 10px 30px;
	}

	input.link_content_cta, input.link_content_cta:hover {
		width:auto;
		margin:0 20px 20px 0;
		padding:20px 47px 20px 20px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	input.eingabe_box_login{
		width:48%;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}
	
	.icon_show_pwd{
		width:18px;
		height:10px;
		box-sizing:border-box;
		margin:-40px 18px 0 0;
		padding:0 0 0 0;
		background-image:url(../images/icon_eye.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:transparent;
		border:0px;
		cursor:pointer;
	}

	.icon_show_pwd_2{
		width:18px;
		height:10px;
		box-sizing:border-box;
		margin:24px 0 0 -36px;
		padding:0 0 0 0;
		background-image:url(../images/icon_eye.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:transparent;
		border:0px;
		cursor:pointer;
	}
	
	.sp100{
		width:100%;
	}
	
	a.link_content_white{
		font-family:'Sora', Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:1rem;
		line-height:1.625rem;
		font-weight:400;
		margin:0 0 20px 10px;
		opacity:0.5;
		clear:both;
		transition: all 0.4s ease-in-out;
	}

/* |||||||||| Ende :: Loginbereich |||||||||| */

/* |||||||||| Start :: Login statusleiste |||||||||| */

	.bg_login_stat{
		background-color:#302b79;
		padding:15px 0 15px 0;
		margin:70px 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}

/* |||||||||| Ende :: Login statusleiste |||||||||| */

/* |||||||||| Start :: Select Feld |||||||||| */
	
	.padding_produkte{
		padding:30px 30px 90px 30px;
	}
	
	select.selectfiel_anzahl{
		width:50px;
		height:50px;
		margin-bottom:10px;
		box-sizing:border-box;
		margin:10px 0 10px 10px;
		padding:15px 10px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	select.selectfiel_anzahl{
		width:50px;
		height:50px;
		margin-bottom:10px;
		box-sizing:border-box;
		margin:10px 0 10px 10px;
		padding:15px 10px;
		background-color:transparent;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	input.animated-link-produkt {
		display:inline-flex;
		position:absolute;
		right:20px;
		bottom:20px;
		border-radius:20px;
		width:320px;
		height:40px;
		cursor:pointer;
		transition:all 0.4s ease;
		overflow:hidden;
		white-space:nowrap;
		padding:0;
		background:url(../images/icon_arrow_link_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:bottom 17px right 11px;
		border:0px;
		padding:10px 20px;
		color:#ffffff;
    }
	
	input.animated-link-produkt:hover, .container_produktvarianten:hover input.animated-link-produkt {
		width:320px;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:20px;
		padding:0 0 0 0;
		padding:10px 20px;
		color:#ffffff;
    }

/* |||||||||| Ende :: Select Feld |||||||||| */

/* |||||||||| Start :: Umkreissuche |||||||||| */

	select.select_box_login{
		width:48%;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#302b79;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	.container_box_list_trefferliste{
		width:500px;
		height:auto;
		margin:0 40px 0 0;
		padding:20px 20px;
		overflow:hidden;
		box-sizing:border-box;
		border-radius:20px;
		background:#ffffff;
	}

/* |||||||||| Ende :: Umkreissuche |||||||||| */

	.animated-link-produktanfrage-produktliste {
		display:inline-flex;
		position:absolute;
		right:20px;
		bottom:20px;
		border-radius:50%;
		width:40px;
		height:40px;
		cursor:pointer;
		transition:all 0.4s ease;
		overflow:hidden;
		white-space:nowrap;
		padding:0;
		background:url(../images/icon_arrow_link_white.png), #302b79;
		background-repeat:no-repeat;
		background-position:bottom 17px right 11px;
    }
	
	.animated-link-produktanfrage-produktliste:hover, .container_produktvarianten:hover .animated-link-produktanfrage-produktliste {
		width:320px;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		border-radius:20px;
		padding:0 0 0 0;
		color:#ffffff;
    }
	
    .animated-link-produktanfrage-produktliste span.button {
		display:inline-block;
		opacity:0;
		margin:12px 0 0 20px;
		transition:opacity 0.4s ease;
		color:#ffffff;
    }

    .animated-link-produktanfrage-produktliste:hover span.button,  .container_produktvarianten:hover span.button {
		opacity: 1;
		color:#ffffff;
    }


	/* EUROPA KART */
	
	.container_europa_karte{
		width:450px;
		height:300px;
		overflow:hidden;
		margin:40px 0 0 40px;
		border:0px solid #f5f5f5;
		border-radius:30px;
	}

	.container_europa_karte img{
		width:auto;
		height:300px;
	}

	select.select_width_reg{
		width:555px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		border:1px solid #988eb1;
		border-radius:10px;
	}

	.sticky_button_25{
		display:inline-block;
		position:fixed;
		top:400px;
		right:0;
		width:120px;
		height:auto;
		padding:15px 20px 10px 20px;
		box-sizing:border-box;
		overflow:hidden;
		background-color:#302b79;
		z-index:9999;
		border-top-left-radius:30px;
		border-bottom-left-radius:30px;
		border:1px solid #ffffff;
	}
	
	.sticky_button_25 img{
		width:80px;
		height:auto;
	}
	
	.logo_25_mobile img{
		width:auto;
		height:60px;
		margin:5px 0 0 20px;
	}

	.icon_land{
		width:auto;
		height:30px;
		margin:0 20px 0 0;
	}
	
	.icon_land img{
		width:auto;
		height:30px;
	}
	
	.input_50{
		width:555px;
		height:auto;
		margin:0 0 0 0;
	}

}