
@media (max-device-width: 1320px), (max-width: 1320px)
{		
	.flexcubes2_wrapper .left_col,
	.flexcubes2_wrapper .right_col{
		border-top: 0px solid white;
	}
	
	.flexcubesnews_wrapper .right_col{
		border: 1px solid #0035AD;
		margin-top: 5px;
	}

	.sharebar.video-share.fslider.sharebar_open{
		max-width:100%;
	}	
}

@media (max-device-width: 1180px), (max-width: 1180px)
{
	#social_footer, #minimenu1-minimenu2-wrapper, #header-meta-wrapper, .padding_text_mobile{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#logo_in_footer_wrapper .footer_claim{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/**
	#header-meta-wrapper .page-innercontent{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	**/
	
	body.safari #header-meta-wrapper .page-innercontent{
		top: 17px;
		left: 0px;
	}
}

@media (max-device-width: 1160px), (max-width: 1160px)
{
	body.desktop_menu_open #header_social_bar{
		margin-right: 5%;
		max-width: 103px;
		margin-left: 205px;
	}
	.bulllet_wrapper_txt .bulltet_wrapper,
	.bullet_wrapper_numbers .bulltet_wrapper,
	.bulltet_wrapper_img{
	    max-width: 895px; /* 895px */
	    margin-left: auto;
	    margin-right: auto;
	}
	
	.bulllet_wrapper_txt .bulltet_wrapper .bullet,
	.bullet_wrapper_numbers .bulltet_wrapper .bullet,
	.bulltet_wrapper_img .bullet{
		margin: 19px 15px 20px 0px !important
	}
	
	.fancy-grafik-element,
	.ImageCaption_Wrapper.singlemedia,
	.wrapper-floattext-area
	{
		
	}

}

@media (max-device-width: 1150px), (max-width: 1150px)
{
	
	body{
		/** overflow-wrap: break-word; **/
	}
	
	.textandmediabig-wrapper-text .inner.fullsize{
		max-height: 10%;
	}
	
	.textandmediabig-wrapper-text .inner.fullsize .pleft,
	.textandmediabig-wrapper-text .inner.fullsize .pright{
		max-height: 165px;
		overflow: hidden;
	}
	
	.main_filter_table .simplelist-entry{
		padding-left: 40px;
		padding-right: 40px;
	}	
	.flexcubes_wrapper .left_col,
	.flexcubes_wrapper .right_col{
		float: none;
		margin-left: auto; margin-right: auto;
	}	
	
	.field_captcha input{
		width: 35%;
		float: right;
	}	

	.flexcubes2_wrapper .right_col{
		margin-top: 12px;
	}

}

@media (max-device-width: 1100px), (max-width: 1100px)
{
	#slider_show_navi_wrapper
	{
		margin-top: 0px;
	}

	.jssor_slide_wrapper-nonmobile{
		display: none !important;
	}
	
	.jssor_slide_wrapper-mobile{
		display: block;
		position: absolute;
		-moz-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		hyphens: auto;
	}	
	
	.inlineTextAbstand{
		display: none;
	}
	
	.pagerow.f-0{
		margin-top: 19px;
	}	
	
	.pageheadline_inline div.daterow{
		clear: both;
	}
	
	.pageheadline_inline div.daterow .dmd_strich{
		display: none;
	}
	
	.pageheadline_inline div.headlinerow{
		clear: both;
	}
	
	.jssor_slide_wrapper .jssor-pos-general{
		margin-left: auto !important;
		margin-right: auto !important;
		left: auto;
		margin-top: 35px !important;
	}
	
	.jssor-headline{
		font-size: 16px;
		line-height:  23px;
		hyphens: auto;
	}
	
	.jssor-inner{
		font-size: 12px;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
	}
	
	.jssor_greenheadline{
		font-size: 16px;
	}
	
	.jssor_slide_wrapper{
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
		with: 50%;
	}
	
	#mainwrapper{
		padding-top: 0px !important;
	}
	
	.dropdown_activ_fadeout{
		opacity: 1.0;
	}	

	div.headlinerow{
		float: left;
		max-width: 100%;
	}
	
	.sharebar.video-share.fslider{
		margin-right:10px;
	}
	
	#headerwrapper{
		position: fixed;
		width: 100%;
		top: 75px;
		background-color: white;
		z-index: 300;
	}
	
	body.slicknav_open #headerwrapper{
		margin-top: 0px;
	}
	
	#mainwrapper{
		margin-top: 170px;
	}
	
	body.slicknav_open #mainwrapper{
		margin-top: 0px;
	}
	
	body.slicknav_open #headerwrapper{
		position: absolute;
	}

	#maincontent img{
		height: auto !important;
	}
	
	#maincontent img.img.slider.previewimage{
		height: 100% !important;
	}
	
	body{
		margin-left: 0px !important;
	}
	
	#desktop_mainnav, #desktop_menu_toggle, #header_social_bar, #header-meta-wrapper .frontendlangswitch, #firstlevelmenu-wrapper, #minimenu1-wrapper{
		display: none !important;
	}
	
	
	#dropwdown-wrapper,
	#searchsuggestion,
	#search-wrapper,
	#search-wrapper,
	#dropwdown-wrapper.display,
	#searchsuggestion.display,
	#search-wrapper.display,
	#search-wrapper.display,
	#frontendlang_wrapper{
		display: none !important;
	}	
	
	#header_social_bar_tablet, #lang_switcher_tablet{
		display: block;
		z-index: 300;
	}
	
	#lang_switcher_tablet .frontendlangswitch{
	    margin: 0;
	    position: fixed;
	    right: 23px;
	    top: 27px;
	    z-index: 300;
	}
	
	#lang_switcher_tablet .frontendlangswitch.alternativswitch{
		top: 16px;
	}
	
	#lang_switcher_tablet .frontendlangswitch a{
		color: white;
	}
	
	#lang_switcher_tablet .frontendlangswitch a.aktiv{
		color: white;
		font-weight: bold;
	}
	
	#lang_switcher_tablet .frontendlangswitch a:after{
		color: white;
	}
	
	body.slicknav_open #lang_switcher_tablet .frontendlangswitch{
		position:absolute;
	}	
	
	#lang_switcher_tablet{
		display: block;
	}
	
	#footer_social_bar{
		margin-right: 34px;
		max-width: 45%;
	}
	
	#social_footer .frontendlangswitch{
		margin-left: 0px;
	}
	
	#footerwrapper .searchform{
		position: absolute;
		left: 50%;
		width: 228px;
		margin-left: -114px;
	}
	
	.page-innercontent{
		box-sizing: border-box;
	}
	
	body.slicknav_open .slicknav_menu{
		position:inherit;
	}	
	
	.slicknav_menu{
		display: block;
		z-index: 250;
		padding: 0px;
		background-color: #0035AD;
	}
	
	.slicknav_menu .slicknav_menutxt{
		display: none;
	}
	
	.slicknav_menu .slicknav_icon{
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.slicknav_btn{
		margin: 0px;
		height: 75px;
		width: 75px;
		padding: 21px;
		background-color: #0035AD;
	}
	
	.slicknav_menu .slicknav_icon-bar{
		width: 35px;
		height: 4px;
	}
	
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{
		margin-top: 8px;
	}
	
	.slicknav_menu .submenu{
		background-color: #0035AD;
	}
	
	.slicknav_nav{
		padding-bottom: 27px;
		margin-top: 164px;
		padding-left: 34px;
	}
	
	.slicknav_nav ul{
		margin-left: 0;
		padding-left: 52px;
		margin-left: -32px;
	}
	
	ul.slicknav_nav > li:first-child{
		padding-top: 26px;
	}
	
	.slicknav_nav h2{
		color: white;
		padding: 5px 10px;
		margin: 2px 5px;
		font-size: 20px;
	}
	.slicknav_nav h2:before{
		content: "";
	}
	
	.slicknav_nav .minimenu1.last-child{
		margin-bottom: 60px;
	}
	
	#header_social_bar_tablet{
		float: left;
		position: fixed;
		top: 13px;
		padding-left: 50px;
	}
	
	body.slicknav_open #header_social_bar_tablet{
		position: absolute;
	}

	#header_social_bar_tablet .soc_btn{
		height: 46px; width: 46px;
		background-repeat: no-repeat;
		background-image: url("img/Social_tablet.png");
		display: block;
		margin-right: 14px;
		float: left;
	}

	#header_social_bar_tablet .facebook_btn{
		
	}

	#header_social_bar_tablet .twitter_btn{
		background-position: -63px 0px;
	}

	#header_social_bar_tablet .youtube_btn{
		background-position: -126px 0px;
	}

	#header_social_bar_tablet .insta_btn{
		background-position: -189px 0px;
	}

	#header_social_bar_tablet .xing_btn{
		background-position: -251px 0px;
	}
	
	#footermenu-wrapper .page-innercontent{
		
	}
	
	#footermenu-wrapper .page-innercontent:after{
		clear: both;
	}
	
	.bulltet_wrapper .bullet,
	.bulltet_wrapper .bullet:last-child{
		margin-right: 29px;
	}
	
	.textandmediabig-wrapper-text .pleft{
		width: 100%;
		float: none;
	}

	.textandmediabig-wrapper-text .pright{
		width: 100%;
		float: none;
	}
	
	.bulllet_wrapper_main{
		padding: 0px;
	}
	
	.bulltet_wrapper{
		max-width: 585px;
		margin-left: auto; margin-right: auto;
	}
	
	.bulllet_wrapper_txt .bullet,
	.bulllet_wrapper_txt .bullet:last-child{
		margin: 0px;
	}
	
	.bulltet_wrapper .bullet,
	.bulltet_wrapper .bullet:last-child{
		margin: 0px;
	}
	
	.bulllet_wrapper_txt .bullet{
		margin: 10px !important;
	}
	
	.field_captcha a{
		width: 9%;
	}	
	
	.bullet_wrapper_numbers  .bullet{
		padding: 15px;
	}
}

@media (max-device-width: 1050px), (max-width: 1050px)
{
	.field_captcha input{
		width: 31.5%;
		float: right;
	}
	
	#minimenu1-minimenu2-wrapper{
		text-align: center;
	}
}

@media (max-device-width: 920px), (max-width: 920px)
{
	
	.bulllet_wrapper_txt .bulltet_wrapper{
	    max-width: 620px; /* 895px */
	}
	

	.main-content-typ-form .row label{
		min-height: auto !important;
	}
		
	
	.main_filter_table .viewrow.viewrownr5:before{
		clear: both;
	}
	
	.viewrow-highlight-spacer-mobil{
		clear: both;
		height: 23px;
	}
	
	.main-content-typ-form label{
		border-right: 0px solid transparent;
	}
	
.modul-views-views_subhightlight .viewrow.viewrownr3, .modul-views-views_subhightlight .viewrow.viewrownr4, .modul-views-views_subhightlight .viewrow.viewrownr1, .modul-views-views_subhightlight .viewrow.viewrownr2{
	float: left;
	width: 49%;
	width: calc(50% - 12px);
	margin-right: 0px;
	overflow: hidden;
}

.modul-views-views_subhightlight .viewrow.viewrownr2,
.modul-views-views_subhightlight .viewrow.viewrownr4{
	float: right;
}

.modul-views-views_subhightlight .viewrow.viewrownr3{
	clear: both;
}

.modul-views-views_subhightlight .viewrow.viewrownr3.noclear{
	clear: none;
}

.modul-views-views_subhightlight .viewrow.viewrownr1, .modul-views-views_subhightlight .viewrow.viewrownr2{
	margin-bottom: 25px;
}

.modul-views-views_subhightlight .viewrownr3 .text, .modul-views-views_subhightlight .viewrownr4 .text,
.modul-views-views_subhightlight .viewrownr1 .text, .modul-views-views_subhightlight .viewrownr2 .text{
	height: 13%;
	overflow: hidden;
	
}

.viewrow-highlight-spacer-mobile{
	clear: both;
	height: 23px;
}
	
	.main-content-typ-form input,
	.main-content-typ-form select,
	.main-content-typ-form textarea,
	.main-content-typ-form label,
	.main-content-typ-form label.radio-label,
	.main-content-typ-form .radiobuttons .radiobuttons{
		width: 100%;
		margin-left: 0px;
	}
	
	.inline-filter-button-arrow,.inline-filter-button{
		margin-top: 25px;
	}
	
	.main-content-typ-form #captcha{
		margin-top: 12px;
	}
	
	.main-content-typ-form .row label{
		padding-left: 0px;
	}
	
	.field_captcha a{
		width: 20%;
	}
	
	#minimenu2, #minimenu1-minimenu2-wrapper li{
		display: inline;
		float: none;
	}
	
	#minimenu1-minimenu2-wrapper li:last-child, #minimenu1-minimenu2-wrapper li{
		hyphens: none;
	}
	
	#footermenu-wrapper > .inner > ul > li{
		margin-right: 10px;
	}
	
	.sharebar a{
		width: 75px;
	}
	
	.sharebar a .txt{
		display: none;
	}
	
	.sharebar a .icn{
		margin-left: 26px !important;
	}	
	.sharebar.video-share.fslider.sharebar_open,
	.sharebar.video-share.fslider{
		max-width:85%;
	}	
	
}

@media (max-device-width: 970px), (max-width: 970px)
{

	#social_footer .searchform{
		display: none;
	}
	
	#footer_search_mobile{
		display: block;
		width: 224px;
		left: 50%;
		margin-left: -200px;
		position: absolute;
	}	

	#footerwrapper .searchform{
		width: auto;
		float: right;
		margin-left: 0px;
	}
	
	#footer_search_mobile .submit{
		font-size: 16px;
		padding: 12px;
		height: 47px;
		width: 47px;
		background-image: url("img/Lupe_footer.png");
		position: absolute;
		margin-left: -26px;
	}
	
	#footer_search_mobile  .searchfield{
		width: 200px;
		height: 47px;
	}
	
	#social_footer .frontendlangswitch{
		margin-left: 0px;
	}
	
	#footer_social_bar{
		margin-right: 0px;
	}
	
	img.imgleft,
	img.imgright{
		margin: 0px;
		height: auto !important;
	}
	
	/***
	img.imgright{
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	img.imgleft{
		margin-right: 10px;
		margin-bottom: 10px;	
	}
	**/
	
	.page-innercontent .page-innercontent{
		padding: 0px;
	}
	
	#logo_in_footer_wrapper img.logo{
		margin-top:5px;
	}
}

@media (max-device-width: 830px), (max-width: 830px)
{
	.bulllet_wrapper_txt .bullet:nth-child(2n+2), .bulltet_wrapper .bullet:nth-child(2n+2){
		float: none;
		clear: both;
	}
	
	#mainwrapper .bulllet_wrapper_txt .bullet,
	#mainwrapper .bulllet_wrapper_txt .bullet:last-child{
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
	
		
	.bulltet_wrapper .bullet, .bulltet_wrapper .bullet:last-child{
		float: none;
		margin-left: auto; margin-right: auto;
	}
	
	.bulltet_wrapper .bullet:last-child{
		margin-right: 0px;
	}
	
	.footer_trennstrich{
		display: none;
	}
}

@media (max-device-width: 820px), (max-width: 820px)
{
	
	.fancy-grafik-element,
.ImageCaption_Wrapper.singlemedia,
.wrapper-floattext-area{
	margin-bottom: 15px;
	
}

	.viewrow-highlight .morelink, .modul-views-views_subhightlight .morelink,
	.modul-views-views_subhightlight .viewrownr3 a.morelink, .modul-views-views_subhightlight .viewrownr4 a.morelink, .modul-views-views_subhightlight .viewrownr1 a.morelink, .modul-views-views_subhightlight .viewrownr2 a.morelink{
		margin-bottom: 15px;
		margin-top: 15px;
	}

	h1, .h1-like-style{
		margin-top: 15px;
		margin-bottom: 15px;
	}	
	
	.search_row .search-col,
	.search_row .search-col:first-child{
		width: 100%;
	}
	
	#minimenu1-minimenu2-wrapper li{
		margin-left: 0px;
		display: block;
	}
	
	#minimenu1-minimenu2-wrapper li:first-child{
		margin-top: 12px;
	}
	
	h1, .h1-like-style{
		font-size: 22px;
	}
	
	.bulltet_wrapper .bullet h3,
	.textandmediabig-wrapper-text h2, .flexcubes_wrapper_main h2{
		font-size: 19px;
	}
	
	.flexcubes2_wrapper .left_col .textarea, .flexcubes2_wrapper .right_col .textarea{
		min-height: 125px;
	}
	
	.text-face-intro{
		font-size: 16px;
	}
	
	.main-content-typ-viewsmodul .text,
	.viewrow-highlight .morelink,
	.modul-views-views_subhightlight .morelink{
		font-size: 11px;
		line-height: 16px;
	}
	
	.viewrow-highlight .morelink,
	.modul-views-views_subhightlight .morelink{
		/** font-weight: bold; **/
	}
	
	.bulllet_wrapper_txt .txtarea{
		height: 165px;
	}
	
	.inner-textarea p,
	.modul-views-views_simplelist .text,
	.breadcrumb a,
	.breadcrumb .fake_bc_link,
	.main-content-typ-form .row.checkbox .text,
	.main-content-typ-form .row label,
	.inner-textarea ul li,
	.bulllet_wrapper_txt p,
	.bulllet_wrapper_txt a.gotolink,
	.flexcubes2_wrapper .left_col .textarea, .flexcubes2_wrapper .right_col .textarea,
	.textandmediabig-wrapper-text p,
	.flexcubes_wrapper .pfeil_korrektor a, .textandmediabig-wrapper-text .pfeil_korrektor a,
	.flexcubes_wrapper_main.fancy-grafik-element p,
	.multilinkbox{
		font-size: 13px;
		line-height: 16px;
	}

	.main-content-typ-form button{
		font-size: 16px;
	}
	
	#footer_claim{
		font-size: 27px;
	}
	
	#minimenu1-minimenu2-wrapper,
	{
		font-size: 11px;
	}
	

	#minimenu1-minimenu2-wrapper .copyright{
		margin-right: 0px;
	}
	
	#minimenu1-minimenu2-wrapper .menu{
		margin-top: 15px;
	}
	
	h2{
		font-size: 18px;
	}	
	
	.breadcrumb-content-wrapper a::after, .breadcrumb-content-wrapper .fake_bc_link::after{
	    background-repeat: no-repeat;
	    background-size: 7px 9px;
	    height: 9px;
	}
	
	.ImageCaption_Wrapper .ImageCaption_text{
		font-size: 12px;
	}
	
	.main_filter_table .viewrow h2{
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.modul-views-views_simplelist .main_filter_table .viewrow h2{
		margin-top: 0px;
	}
	
	.viewrow-highlight .text, .viewrow-highlight .headlinearea{
		padding-top: 10px;
	}
	
	.modul-views-views_subhightlight .viewrow.viewrownr3, .modul-views-views_subhightlight .viewrow.viewrownr4, .modul-views-views_subhightlight .viewrow.viewrownr1, .modul-views-views_subhightlight .viewrow.viewrownr2{
		min-height: 500px;
	}
	
	.inner-textarea ul li{
		margin-bottom: 3px;
	}
	
	.main-content-typ-sitemap a::before{
	    background-size: 6px 8px;
	    height: 8px;
	    margin-left: -10px;
	}
	
	.main-content-typ-sitemap .fakeBulletPoint{
		display: none;
	}
	
	.ui-state-checked::after{
		padding-top: 7px;
	}
	
	.field_ElementDataFormPhlexBuilder_captcha a{
		width: auto;
	}
	
	.font-size-b{
		font-size: 15pt;
	}
	
	.font-size-c{
	    font-size: 34px;
	    line-height: 48px;
	}
	
	.font-size-d{
    font-size: 63px;
    line-height: 55px;
	}
	
	.font-size-e{
		font-size: 130px;
	}
	
	.font-size-f{
		font-size: 150px;
	}	
	

}

@media (max-device-width: 765px), (max-width: 765px){
	#footermenu-wrapper .inner{
		max-width: 95%;
	}
	
	#maincontent .ImageCaption_Wrapper.imgright,
	#maincontent .ImageCaption_Wrapper.imgleft{
		max-width: 560px !important;
		margin-right: 0px;
		margin-left: 0px;
		clear: both;
		float: none;
		margin-bottom: 19px;
	}
	
	#maincontent .ImageCaption_Wrapper.imgright{
		margin-top: 19px;
	}
	
	#maincontent .ImageCaption_Wrapper.imgleft{
		margin-bottom: 20px;
		margin-top: 19px;
	}
	
	.pagerow.f-0{
		-m-argin: 0px;
	}
	
	#maincontent .wrapper-floattext-area p{
		margin-bottom: 12px;
	}
	
	#maincontent .wrapper-floattext-area h2.clear{
		margin-top: 15px;
	}

}

@media (max-device-width: 750px), (max-width: 750px){
	
	/***
	.jssor_slide_wrapper{
		display: block;
		max-width: 100% !important;
	}
	***/
	
.jssor_slide_wrapper-mobile .jssor-headline,
.jssor_slide_wrapper-mobile .jssor_greenheadline{
	font-size: 13px;
	line-height: 18px;
	hyphens: auto; 
}

.jssor_slide_wrapper-mobile .jssor_greenheadline{
	padding-left: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 11px;	
}

.jssor_slide_wrapper-mobile .jssor-inner{
	font-size: 10px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 50px;	
}

.jssor_slide_wrapper-mobile .jssor-link{
	background-size: contain;
	width: 15px;
	height: 30px;
}	
	
	.jssor_slides
	{

	}
	
	.jssor_slide_wrapper-mobile{

	}
	
	.modul-views-views_simplelist .viewrow .createdat_date{
		border: 0px solid transparent;
	}
	
	.modul-views-views_simplelist .viewrow br{
		display: block;
		clear: both;
	}
	
	.modul-views-views_simplelist h2{
		display: inline-block;
		margin: 5px 0px !important;
	}
	
	.modul-views-views_simplelist .text{
		padding-top: 5px;
	}
	
	.modul-views-views_simplelist .viewrow > div:nth-child(2){
		display: inline;
		margin: 0px !important;
	}
	
	.modul-views-views_simplelist .morelink.inlinedisplay{
		display: block !important;
		clear: both !important;
	}
}

@media (max-device-width: 700px), (max-width: 700px)
{

	.main_filter_table .viewrow.viewrownr1, .main_filter_table .viewrow.viewrownr2,
	.main_filter_table .viewrow.viewrownr3, .main_filter_table .viewrow.viewrownr4,
	.main_filter_table .viewrow.viewrownr5, .main_filter_table .viewrow.viewrownr6
	{
		width: 100%;
		margin-bottom: 12px;
	}
	
	.modul-views-views_subhightlight .viewrow.viewrownr3, .modul-views-views_subhightlight .viewrow.viewrownr4, .modul-views-views_subhightlight .viewrow.viewrownr1, .modul-views-views_subhightlight .viewrow.viewrownr2{
		height: auto;
	}
	
	.modul-views-views_subhightlight .viewrownr3 a.morelink, .modul-views-views_subhightlight .viewrownr4 a.morelink, .modul-views-views_subhightlight .viewrownr1 a.morelink, .modul-views-views_subhightlight .viewrownr2 a.morelink
	{
		padding-bottom: 5px;
	}
		
	#maincontent .main_filter_table img{
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;		
	}
	
	#footer_social_bar{
		max-width: 100%;
	}

	.slicknav_nav li.minimenu1{
		display: none;
	}	
	
	.bulltet_wrapper, .bulllet_wrapper_txt .bulltet_wrapper{
		margin-left: auto; margin-right: auto;
	}
	
	#footer_search_mobile{
		width: 150px;
		left: 0%;
		margin-left: 0px;
		left: 235px;
	}
	
	#footerwrapper .searchform{
		position: inherit;
	}
	
	.flexcubes2_wrapper .left_col .textarea, .flexcubes2_wrapper .right_col .textarea{
		/** max-height: 85%;
	    min-height: auto !important;
	    height: auto !important; **/
	    height: 42%;
	}

}

@media (max-device-width: 600px), (max-width: 600px)
{
	
	img.imgleft,
	img.imgright{
		float: none;
		clear: both;
	}
	.bulltet_wrapper, .bulllet_wrapper_txt .bulltet_wrapper{
		max-width: 100%;
		margin-left: auto; margin-right: auto;
	}
	.main_filter_table .simplelist-entry .text{
		padding-left: 0px;
	}

	.field_gesellschaft_hideme h3{
		width: 100%;
		padding-left: 0px;
	}
	
	.field_gesellschaft_hideme .field_gesellschaft_set{
		width: 100%;
		border-top: 0px;
	}

}

@media (max-device-width: 645px), (max-width: 645px)
{
	
	.main-content-typ-form .row.checkbox .text{
		width: 85% !important;
	}
	
	.meta-wrapper{
		max-height: 50px;
	}
	
	/** SHAREBAR SMALL **/
	
	.sharebar{
		overflow: hidden;
		max-height:40px;
		width: 40px;
		height: 40px;
	}	
	
	.sharebar a, .sharebar img{
		display: block;
		float: right;
		height: 40px;
		background-color: #0035AD;
		color: white;
		width: 40px;
		box-sizing: border-box;
	}	
	
	
	.sharebar a .icn{
		max-height: 40px;
		max-width: 40px;
		display: none;
	}
	
	.sharebar a{
		padding: 0px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.sharebar a.mail{
		background-image: url("img/mail_klein.png");
	}
	
	.sharebar a.facebook{
		background-image: url("img/facebook_klein.png");
	}	
	
	.sharebar a.xing{
		background-image: url("img/xing_klein.png");
	}
	
	.sharebar a.linkedin{
		background-image: url("img/likedin_klein.png");
	}
	
	.sharebar a.google{
		background-image: url("img/google_klein.png");
	}
	
	.sharebar a.twitter{
		background-image: url("img/twitter_klein.png");
	}	
	
	
	.sharebar a.pdf{
		background-image: url("img/pdf_klein.png");
	}	

	.meta-wrapper .sharebar{
		margin-top: 0px;
	}
}

@media (max-device-width: 565px), (max-width: 565px)
{
	.flexcubes2_wrapper .left_col .textarea.position-bottom, .flexcubes2_wrapper .right_col .textarea.position-bottom
	{
		height: 190px;
	}
	
	.flexcubes_wrapper .right_col, .flexcubes_wrapper .left_col
	{
		height: auto;
	}
}

@media (max-device-width: 540px), (max-width: 540px)
{
	
	.flexcubes_wrapper .right_col .txtbox, .flexcubes2_wrapper .left_col .txtbox{
		max-width: 95%;
		padding-bottom: 15px;
	}
	
	#footer_search_mobile{
		position:inherit;
		float: left;
		left: 0px;
		margin: 0px;
		width: auto;
		clear: both;
		margin-left: 25px;
		margin-top: 10px;
	}	
	
	#header-meta-wrapper .searchform{
		display: none;
	}

	#footer_search_mobile .searchform{
		float: left;
		clear: both;
		margin-top: 15px;
	}
	
	#footer_search_mobile .searchform{
		position: relative;
		left: 0%;
	}	
	
	#social_footer .frontendlangswitch,
	#footer_social_bar{
		float: left;
		clear: both;
	}
	
	.font-size-f{
		font-size: 150px;
	}
	
	.flexcubes_wrapper .description{
		font-size: 45pt;
	}

	.balloonTip{
		margin-left: -1000000000px !important;
	}
}

@media (max-device-width: 500px), (max-width: 500px)
{
	.bulltet_wrapper .bullet h3
	{
		height: auto !important;
		min-height: auto !important;
	}
	
	.bulllet_wrapper_txt .bulltet_wrapper .bullet, .bullet_wrapper_numbers .bulltet_wrapper .bullet, .bulltet_wrapper_img .bullet{
		margin: 0px;
	}
}

@media (max-device-width: 410px), (max-width: 410px)
{
	.sharebar.video-share.fslider{
		margin-top: -300px !important;
	}
}

@media (max-device-width: 550px), (max-width: 550px)
{
	.main-content-typ-form .row.checkbox .text{
		width: 80% !important;
	}
}

@media (max-device-width: 310px), (max-width: 310px)
{
	#footer_claim{
	    hyphens: auto;
	    -ms-hyphens: auto;
	}
}