/*
Theme Name: Enfold Child
Description: The Child Theme Custom Css
Author: XY
Author URI: XY
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Envato_ID: 4519990
Template: enfold
Text Domain: enfold-child
*/
/*										  #006C30
 *  Farben: Logo dunkles Grün bis helles: #33B99C; #74C6B0; #9DD4C4; #D6ECE5;
 */

*{margin:0; padding:0;}

body .column-top-margin{
	margin-top:0px!important;
}

/*Trennstrich*/
.hr-custom .hr-inner.inner-border-av-border-fat{
	border-top-width: 5px !important;
}
/*Überschrift*/
.special-heading-border{
	display:none;
}
/*Hilfsmittel */
.displayNone{
	display:none;
}
/* NICHT EINGELOGGTE USER CONTENT auch mit JS entfernen*/
.onlyUser{
	display:none;
}
.logged-in .onlyUser{
	display:table!important;
}
.single-product #main{
	margin-top: -40px!important;
}
/*Breite der Seite*/
html{
	background-color:#fafafa;
}
.main_color, #header_main{
	background-color: #EFEFEA!important;
}
.responsive body{
	/*	max-width: 1366px !important;*/
	max-width: 1400px !important;
	padding-right: 0px!important;
}

.responsive .container{
	/*	max-width: 1366px !important;*/
	max-width: 1400px !important;
	margin: 0px	!important;
	padding-top: 40px;
}
.av-layout-tab-inner > .container{
	padding-top:0px !important;
}
#header{
	/*	max-width: 1366px !important;*/
	max-width: 1400px !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div{
	height:42px;
}
.responsive .av-burger-menu-main {
	display: none;
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .main_menu {
		top: 17.5px !important;
	}
}
#main{
	background-color:#EFEFEA!important;
}
/*InputButton im Content*/
.main_color input[type='submit'] {
	background-color: #006C30;
	color: #ffffff;
	border-color: #006C30;
}
.main_color input[type='submit']:hover {
	background-color: rgba(0, 108, 48, 0.87);
	color: #ffffff;
	border-color: rgba(0, 108, 48, 0.87);
}
.socket_color{
	/*background-color: #c1c8c3;
	color:black;*/
}
/* Damit Header 100% width bekommt*/
.html_header_top #top .av_header_stretch .container{
	width:100%!important;
	padding:0px!important;
}
/* Submenu*/
.av_secondary_right .sub_menu{
	padding-right:30px;
	color:black;
}
.header_color .sub_menu>ul>li>a{
	color: #4a4a4a;
}
.header_color li{
	border-color:#4a4a4a;
}

#header_meta{
	background-color: #ececec;
}

/* BurgerMenu */
.iconHome{
	-webkit-transform: translate(0px, 5px);
	-moz-transform: translate(0px, 5px);
	-ms-transform: translate(0px, 5px);
	-o-transform: translate(0px, 5px);
	transform: translate(0px, 5px);
}
.icon-home{
	color:grey;
}
/*Suche Pfeil auf linke seite*/
.avia-search-tooltip .avia-arrow-wrap {
	display: none !important;
	width: 22px;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 18px;
	margin-left: -10px;
	overflow: hidden;
}
.avia-arrow{
	border: 2px solid #006C30 !important;
	/* width: 20px;
     height: 20px;
     */
}
.header_color input[type='submit']{
	background-color: #006C30;
	color: #ffffff;
	border-color: #006C30;
}
.header_color input[type='submit']:hover {
	background-color: #1e776b;
	color: #ffffff;
	border-color: #1e776b;
}

.avia-search-tooltip {
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
	width:343px!important;
	margin-left: -108px!important;
	background-color: #EFEEEA!important;
	color:#767676!important;
}
#top .av_minimal_header #s {
	border-color: #b3b3b3;
	border:0px solid;
}
/*Search icon move left */
#top #menu-item-search{
	margin: 0px 55px 0px 8px;
}
@media screen and (max-width: 802px) {
	.responsive #top #menu-item-search{
		margin: 0px calc(20px + (42 - 20) * ((100vw - 300px) / (1400 - 300))) 0px 0px;
	}
}
#top .menu-item-search-dropdown > a{
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	#top #menu-item-search{
		margin-left: 12px;
	}
	#top #menu-item-search a{
		font-size: 20px!important;
	}
}

@media screen and (max-width: 767px) {
	.right-header-block{
		position: static!important;
		display: list-item!important;
		line-height: 23.8px!important;
		right:unset!important;
		top:unset!important;
		margin-left: 10px !important;
	}
	li#menu-item-search{
		margin-left: 10px;
	}

}

#top #menu-item-search>a{
	color:white;
}
#top #menu-item-search>a:hover{
	color:white;
	text-decoration:none;
}

/*Make the search menu icon bigger*/
.responsive #top .main_menu .menu .av-burger-menu-main {
	float: right;
	position: relative;
	z-index: 20;
	margin-right: 0 !important;
	padding-right: 0 !important;
}


/* ICON LIST no Animation*/
.avia_transform .avia-icon-list .av-icon-char {
	opacity: 1 !important;
	-moz-transform:scale(1) !important;
	-webkit-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform: scale(1) !important;
}

.avia_start_animation .av-icon-char{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}

/*Breaking News Laufschrift */

.mtphr-dnt-tick-container>.mtphr-dnt-tick-contents>div,
.mtphr-dnt-tick-container>.mtphr-dnt-tick-contents>.mtphr-dnt-tick>a{
	color: #b90000 !important;
	font-size: 1em !important;
}

/*Right DIVS OnlineMember,Login/Register*/
.right-header-block {
	position: absolute;
	right:100px;
	top:-42px;
	z-index:100000;
}

.active-user-online{
	margin:0px 50px 0px 0px;
	float:right;
}
.active-user-online p{
	margin:0px 0px 0px 0px;
	color:#006C30!important;
	display:inline;
	font-size: 13px;
}
@media screen and (max-width: 1022px) {
	.responsive .active-user-online{
		display:none;
	}
	.responsive #bannerInHeader{
		display:none;
	}
}
@media screen and (max-width: 1022px) {
	.responsive .right-header-block {
		position: absolute;
		display: block;
		right: 50px;
		top: -109px;
		z-index: 100000;
	}
}

#icon-login{
	font-size:15px;
	line-height:14px;
	margin-left:5px;
	color:#006C30;
}
.login-register{
	height:50px;
}
.login-register>a,.login-register>p{
	height:10px;
	color:#006C30;
	z-index:1000;
	font-size: 15px;
	background-color: rgba(255, 255, 255, 0.88);
	border-radius: 7px;
	padding: 1px 10px 2px 12px;
}
.login-register>a{
	cursor:pointer;
}
.login-register>a:hover,.login-register>a:focus {
	color:#006C30;
	text-decoration: none !important;
	background-color: rgba(255, 255, 255, 0.95);
}
@media screen and (max-width: 767px) {
	.responsive .right-header-block{
		/*display:none;*/
	}
	.responsive .mobileHomePadding{
		padding-bottom: 0px!important;
	}
	.responsive .mobileHomeDisplayNone{
		display: none!important;
	}
	.responsive .mobileHomePaddingService>div{
		padding-top:20px!important;
		padding-bottom: 30px!important;
	}
	.responsive .leftimg, .responsive .midimg, .responsive .rightimg{
		width: 100%!important;
	}
	.responsive .leftimg img, .responsive .midimg img, .responsive .rightimg img {
		height: 100%!important;
	}
	/*
        #header:before{
            content: " ";
            position: absolute;
            z-index: 5;
            bottom: 0px;
            border-bottom: 2px solid #009760;
            width: 100%;
            background: #017337;
            height: 2px;
        }
    */
	.responsive #header{
		border-bottom: 3px solid #006c31;
	}
}
/* Werbung im Header */
.av_minimal_header #header_main .container{
	height: 125px;
	line-height: 125px;
}
.logo img{
	display:inline-block;
	vertical-align: middle;
	margin-left:50px!important;
	height: 40px;
	transition: opacity 0.4s ease-in-out;
}
@media screen and (max-width: 560px) {
	.responsive .logo img{
		margin-left:20px!important;
		max-height: 31px!important;
	}
}
#bannerInHeader{
	width:960px;
	height:125px;
	float:right;
	margin:10px 5px 10px 0px;
}

#bannerInHeader>div{
	padding:0;
}

/* Werbung vor der Seite im Kopf*/
.superbannerTopBlock{
	/*	max-width: 1366px !important;*/
	max-width: 1400px !important;
	position:relative;
	max-height:125px;
	text-align:center;
}
.superbannerTopBlock>div{
	padding:0px!important;
}

#superbannerTopHeader{
	width:1280px;
	height:125px;
	background-color:#a1ccc1;
	color:black;
	margin: auto;
	text-align: center;
}
/*Werbung Seitlich neben dem Content*/
.skyscraperBlock{
	/*	max-width: 1366px !important;*/
	max-width: 1400px !important;
	position:fixed;
	left:1405px;
	top:0px;
}

#skyscraperHeader{
	min-width:160px;
	max-width:350px;
	min-height:300px;
	max-height:1000px;
	height:700px;
	background-color:#a1ccc1;
	color:black;
}
#skyscraperArtikel{
	position:fixed;
}

/* Footer Links Impressum AGB Datenschutz*/
.footer-links-bottom{
	width:100%;
	float: none;
	clear: both;
	margin: 0 auto;
	text-align: center;
}
.footer-links-bottom>a{
	margin-left:20px;
}
.copyright{
	width:100%;
	float: none;
	clear: both;
	margin: 0 auto;
	text-align: center;
}
/*Scroll To TOP*/
#scroll-top-link {
	display: block !important;
}

.footer-scroll-top{
	float:right;
}
/* Header Devider with text*/
.content{
	padding-top:0px;
	padding-bottom:0px;
}

/* Devider on the Home page*/

.overlay-type-extern{
	display: none !important;
}
.youtubeVideo{
	height: 250px;
}
.flex_column{
	padding-bottom:0px;
}
.widgettitle{
	display:none;
}
.container_wrap{
	border:0;
}

.customDividerText{
	float:left;
	width:15%;
	color:black;
	font-family: 'karla', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 1.1em;
	font-weight: 600;
}
.customDividerText>p{
	margin:0;
}
.customDividerText>p::first-letter{
	font-size: 42px;
	line-height: 1.1em;
	font-weight: 600;
	color:#33B99C;
	font-family: 'karla', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.customDividerLine>hr{
	width:85%;
	float:right;
	margin:0;
	display: flex;
	align-items: center;
	border-top: 2px solid #000;
	transform: translateY(-16px);
}
#after_submenu_3>.container{
	margin:10px 0px 10px;
}
#after_submenu_4>.container{
	margin:10px 0px 10px;
}
#after_submenu_5>.container{
	margin:10px 0px 10px;
}
#after_submenu_6>.container{
	margin:10px 0px 10px;
}
.responsive .container{
	max-width:100%;
}
.special-heading-border{

}
/*First Header*/
.firstHeader{
	margin-top:0px!important;
	margin-bottom:15px !important;
	padding-bottom:35px!important;
}


.bildNewsMenuBlock>img{
	width:100%;
	height:190px;
	object-fit: cover;
}
.titleNewsMenu{
	position:absolute;
	text-align:left;
	width:calc(100% - 15px);
	left:20px;
	bottom:26px;
	right:0px;
	margin-bottom:5px;
}

.titleNewsMenu>p{
	color:white;
	margin-top:5px;
	margin-bottom:0px !important;
	word-wrap: break-word;
	line-height: 1em;
	text-shadow:
			-1px -1px 0 #000,
			1px -1px 0 #000,
			-1px  1px 0 #000,
			1px  1px 0 #000;

	font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.titleNewsMenu>p>b{
	color:white;
	word-wrap: break-word;
	line-height: 1em;
}
.titleNewsMenu{
	pointer-events: none;
}

.categoryList-NewsMenu>p{
	display:block;
	position:relative;
	background-color:black;
	opacity:0.9;
	width:max-content;
	padding:0 5px;
	color:white;
	line-height: 1em;
}


/* Design New Layout für die ersten 2 Kacheln auf Home */
#title-block9-newLayout{
	position:absolute;
	text-align:left;
	width:100%;
	left:0px;
	bottom:0px;
	right:0px;
	padding:125px 20px 30px 22px;
	background: -moz-linear-gradient(top, rgba(41,41,40,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
/*
#title-block9-newLayout{
	position:absolute;
	text-align:left;
	width:calc(100% - 25px);
	left:20px;
	bottom:6px;
	right:0px;
	margin-bottom:50px;
}*/
#title-block9-newLayout>p ,#block9title>p{
	color:white;
	margin-top:5px;
	margin-bottom:0px;
	line-height: 1.1em;
	word-wrap: break-word;
	text-shadow: 0px 3px 6px #00000029;
}
#title-block9-newLayout{
	pointer-events: none;
}
#block9title>p {
	clear: both;
	font-size:40px;
	font-weight: 400;
}
/*
@media screen and (max-width: 969px) {
	#block9title > p {
		font-size: 24px !important;
	}
	#title-block4-newLayout > p{
		font-size:17px!important;
		line-height: 20px;
	}
}
@media screen and (max-width: 567px) {
	#title-block9-newLayout {
		padding: 125px 20px 15px 22px;
	}
	#block9title > p {
		font-size: 18px !important;
	}
	#title-block4-newLayout > p{
		font-size:12px!important;
		line-height: 15px;
	}
}
*/
#title-block9-newLayout>p>b{
	color:white;
	word-wrap: break-word;
}
/*
@media screen and (max-width: 1400px) {
	#block9title p{
		font-size: 36px !important;
		font-weight: bold !important;
	}
	#title-block4-newLayout p b{
		line-height:.8em;
		font-size:.8em !important;
		font-weight: bold !important;
	}
	#categoryList-block4 p{
		font-size:.9em !important;
	}
}
*/
/*#title-block4-newLayout{
	position:absolute;
	text-align:left;
	width:calc(100% - 15px);
	left:20px;
	bottom:6px;
	right:0px;
	margin-bottom:5px;

}
*/

#title-block4-newLayout{
	position:absolute;
	text-align:left;
	width:100%;
	left:0px;
	bottom:0px;
	right:0px;

	padding: 60px 20px 20px 12px;
	background: -moz-linear-gradient(top, rgba(41,41,40,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#title-block4-newLayout>p{
	color:white;
	margin:0px;
	word-wrap: break-word;
	text-shadow: 0px 3px 6px #00000029;
}
/*
#title-block4-newLayout>p{
	color:white;
	margin:5px 15px 0 0;
    word-wrap: break-word;
	text-shadow: 0px 3px 6px #00000029;
	font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}*/
#title-block4-newLayout>p>b{
	color:white;
	word-wrap: break-word;
}
#title-block4-newLayout{
	pointer-events: none;
}

#categoryList-block4 p{
	display:block;
	position:relative;
	background-color:black;
	opacity:0.9;
	width:max-content;
	padding:0 5px;
	color:white;
	/*	transition: background-color 250ms linear;*/
}

#bild4Block>img{
	width:100%;
	height:218px;
	object-fit: cover;
}
#bild1Block>img{
	width:100%;
	height:442px!important;
	object-fit: cover;
}
#bild4Block_new>img{
	width:100%;
	height:290px!important;
	object-fit: cover;
}
#bild4Block_new>span{
	width:100%;
	height:290px!important;
	object-fit: cover;
}
.page-id-330 #bild4Block_new > img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	min-width: 420px;
}
.page-id-330 #bild4Block_new > span {
	width: 100%;
	height: 290px;
	object-fit: cover;
	min-width: 420px;
}

#bild1Block_new>img{
	/*width:100%!important;*/
	width:862px!important;
	height:572px!important;
	object-fit: cover;
}
#bild1Block_new>span{
	/*width:100%!important;*/
	width:862px!important;
	height:572px!important;
	object-fit: cover;
}

#categoryList>p{
	display:block;
	position:relative;
	background-color:black;
	opacity:0.9;
	width:max-content;
	padding:0 5px;
	color:white;
}

#inner-newLayout{
	position: relative;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.45s ease;
	display: inline-flex;
}

#inner-newLayout:hover{
	transform: scale(1.08);
}
.bildLinkCopyright:hover ~ #title-block9-newLayout>#categoryList>p{
	background-color:#33B99C;
	opacity:1;
}
.bildLinkCopyright:hover ~ #title-block4-newLayout>#categoryList-block4>p{
	background-color:#33B99C;
	opacity:1;
	/*transition: background-color 250ms linear;*/
}
#inner-newLayout:hover ~ .titleNewsMenu>.categoryList-NewsMenu>p{
	background-color:#33B99C;
	opacity:1;
}
/* NEWS SEITE  CSS*/

/*Listen mit Trennstrichen*/
#presseSpiegel>hr{
	margin: 0;
	border-color:black;
}
#presseSpiegel>p{
	font-size:1em;
}
#top5Artikel>p{
	font-size:1em;
}
#top5Artikel>hr{
	margin: 0;
	border-color:black;
}
.widget_top5 a{
	color:#333;
}
.widget_top5 a:hover{
	text-decoration:none;
	color:#646464;
}

/* NEWS SEITE 2 Artikel untereinander mit 50/50 bild Text*/
@media screen and (max-width: 500px) {
	.responsive .newsBox2Image {
		width: 100%!important;
	}
	.responsive .divBlock-newsBox2{
		margin-bottom:15px;
	}
	.responsive .job_single_padding{
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
}
.divBlock-newsBox2{
	display:inline-block;
}
.newsBox2Image {
	float: left;
	width: calc(50% - 10px);
	margin-right: 10px;
}
@media screen and (max-width: 1400px) {
	.responsive .widget_news_4{
		flex-wrap: wrap!important;
	}
}
.news4Inline{
	margin-bottom: 1px;
	max-width: 300px;
}
.widget_news_4{
	display: flex;
	flex-wrap: nowrap;
}

.newBox2TextHeader>p{
	font-size:1.6em;
	word-wrap: break-word;
	color:black;
	margin: 0 15px 0 0;
}
.newBox2TextContent>p{
	font-size:1em;
	word-wrap: break-word;
	color:black;
	margin: 15px 15px 0 0;
}
.newsBox4Image{
	float:left;
	width:50%;
}
.newsBox4Text{
	margin-top:2px;
	float:left;
	width:50%;
}
.newBox4TextHeader>p{
	font-size:1.2em;
	word-wrap: break-word;
	color:black;
	margin: 0 8px 0;
}

/*PARTNERSEITE CSS*/
/*Artikel die 33/66 aufgeteilt sind*/
.partner3Image{
	float:left;
	width:33%;
}
.partner3Text{
	margin-top:10px;
	float:left;
	width:66%;
}
.partner3TextHeader>p{
	font-size:1.6em;
	word-wrap: break-word;
	color:black;
	margin: 0 15px 0;
}
.partner3TextContent>p{
	font-size:1em;
	word-wrap: break-word;
	color:black;
	margin: 15px 15px 0;
}


/*BlogPost Design*/

article>a{
	/*	float:left;*/
}
article>.audio-preview{
	display:none;
}
article>.slide-content>.slide-meta{
	display:none;
}
article>.slide-image{
	margin-right:10px!important;
	background:transparent!important;
}
article>.slide-content{
	color:black;
}
.avia-content-slider .slide-entry-excerpt {
	overflow: inherit;
}

@media screen and (max-width: 700px) {
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-left: 4%;
	}
	.responsive .avia-content-slider .slide-entry-excerpt {
		overflow: inherit;
	}
	.responsive article>a{
		width:100%;
		float:none;
	}
	.responsive article > .slide-content {
		margin-bottom: 25px;
	}
}
/*-----------------------------------------
// CSS - Pagination styles
//----------------------------------------*/

/* Pagination wrapper*/
#top .main_color .pagination-wrap {

	/* Your styles here*/ }

#top .pagination a{
	border-radius:0% !important;
	/*border-radius: 100%;*/
}
/* Pagination links*/
#top .main_color .pagination a {
	background: transparent;
	border: 1px solid transparent;
	box-shadow:  none;
	font-size:1.1em;

}

/* Meta info */
#top .main_color .pagination .pagination-meta {
	font-size:1.1em;
	/* Your styles here*/ }

/* Active link */
#top .main_color .pagination .current {
	background: #54c283;
	color: #fff;
	border-radius:10px !important;
	font-size:1em;
}
#top .pagination .current {
	background: #54c283;
	color: #fff;
	border-radius:10px !important;
	font-size:1em;
}
#top .pagination a:hover {
	background: #9DD4C4;
	color:#000;
}

/* Inactive link */
#top .main_color .pagination .inactive {
	/* Your styles here*/ }

/* Links on hover*/
#top .main_color .pagination a:hover {
	background: #9DD4C4;
	color:#000;
}

/* First button */
#top .main_color .pagination a:nth-child(1) {
	/* Your styles here*/ }

/* Previous button */
#top .main_color .pagination a:nth-child(2) {
	/* Your styles here*/ }

/* Next button */
#top .main_color .pagination a:nth-last-child(2) {
	/* Your styles here*/ }

/* Last button */
#top .main_color .pagination a:nth-last-child(1) {
	/* Your styles here*/ }
/**
 * Post Style
 */

/**/
.divBlock10-smalBlock{
	word-wrap: break-word !important;
}
/*Marktplatz*/
/*GitterFläche*/
.marktplatzCol1{
	height:100px;
	text-align: center;
}
.marktplatzCol2{
	height:250px;
	text-align: center;
	margin-top: 100px;
}
/*Registrierung Tabelle der Preise */
/* Farben: Logo dunkles Grün bis helles: #33B99C; #74C6B0; #9DD4C4; #D6ECE5;*/

/*
.table-content-info{
	width:100%!important;
	float:left!important;
}
.table-content-info>p{
	text-align:center!important;
	margin-top:0 !important;
	margin-bottom: 0!important;
	font-size: 1.25em !important;
}
.avia-heading-row>th{
	text-align:center!important;
	font-size:1.5em!important;
	background-color:#006C30!important;
	color:white;
}
.avia-heading-row .avia-highlight-col{
	background-color:#33B99C !important;
	border-color:#ebebeb !important;
}
.avia-highlight-col{
	background-color:#fffde8 !important;
}

.buttonRegisterNow>a>span{
	font-size: 1.6em!important;
}
.buttonRegisterNow>a{
	width:100%!important;
}

.table-content-icon{
	display:inline !important;
	position:absolute!important;

}
.table-content-icon>span{
	display:block;
	color:#74c6b0!important;
	position:absolute !important;
}
.table-link{
	width:100%!important;
	height:100%!important;
	color:#333!important;
}

.tableRegister{
	border-radius: 10px;
}

.tableRegister td{
	background-color:#ffffff !important;
	border-color:#9DD4C4!important;
	padding:10px 30px!important;
}
/*
.tableRegister td:hover>.table-link>.table-content-icon>span{
	display:block;
	color:#74c6b0!important;
	position:absolute !important;
}
.tableRegister td:hover>.table-link>.table-content-icon{
	display:block;
}
.tableRegister td:hover>.table-link>.table-content-info{
	display:block;
	width:100% !important;
	color:black;
}

.table-content-icon-no{
	width:100%;
	text-align:center!important;
}
.table-content-price{
	width:100%!important;
}
.table-content-price>p{
	text-align:center!important;
	margin-top:0 !important;
	margin-bottom: 0!important;
	padding:10px !important;
	font-size:2.5em !important;
}
*/
.tableRegister{
	border:unset!important;
	background: transparent!important;
	border-spacing: 50px 2px;
	border-collapse: separate;
}
.tableRegister th{
	border-radius: 10px;
	color:white;
	background-color: #006C30;
	padding:20px;
	font-size: 1.2em;
	font-width: 700;
	text-transform: uppercase;
	text-align: center;
	border-color:transparent!important;
}
.tableRegister tr{
	background-color: transparent!important;
	border-color:transparent!important;
}
.tableRegister td{
	background-color: transparent!important;
	border-spacing: 20px;
	font-size: 20px;
	text-align: center;
	color:black;
	border-bottom: 1px solid #006C30;
}
.tableRegister td>a{
	color:black;
}
.tableRegister td>p{
	display:inline-block;
}
.table-content-icon{
	color:#006C30;
	display: inline-block;
}

.table-content-info{
	display: inline-block;
	width:80%;
}
a .table-content-info:hover{
	color:#292928!important;
}

.table-content-price{
	display: inline-block;
}
.tableRegister tr:nth-last-child(2) td:first-child .table-content-info{
	display: inline-block;
	width:min-content;
}
.tableRegister tr:nth-last-child(2){
	font-size: 25px;
	font-weight: 700;
}
.tableRegister tr:nth-last-child(2) td{
	color:#006C30;
	font-size: 30px;
	padding-bottom: 0px;
}
.tableRegister tr:last-child td{
	padding-top: 0px;
}
.tableRegister tr:last-child td>div{
	margin-top: 0px!important;
}
.tableRegister tr:last-child td>div>a{
	width:100%!important;
	padding: 10px 30px 10px !important;
	font-size: 18px !important;
}
.tableRegister tr:last-child td, .tableRegister tr:nth-last-child(2) td{
	border-bottom: unset;
}
/*
.tableRegister th:nth-child(odd), .tableRegister td:nth-child(odd){
	margin-right: 20px;
}
*/


/*Menu Leiste Home Hamburger*/
.home-menu-icon-col{
	width:33%;
	float:left;
	text-align:center;
}
.home-menu-icon-col>a{
	text-decoration:none;
	color:black;
}
.home-menu-ion{
	line-height: normal;
}
.home-menu-text>p{
	line-height: normal;
}
/*NEW HOME1 NEWS Section*/
.newsCatImage{
	float:left!important;
	width:50% !important;
}
.newsCatImage img{
	height:100px;
	width:100% !important;
	object-fit: cover;

}
.newsCatText{
	margin-top:8px;
	margin-left:5px;
	float:left;
	width:45%;
}
.newsCatText p{
	font-size:1em;
	font-weight:700;
	word-wrap: break-word;
	color:black;
	margin: 0 15px 0 0;
}

.newsCatBigImage>span>img{
	width:300px;
	height:100% !important;
	object-fit: cover;
}
.newsCatBigTextHeader>p{
	font-size:1em;
	font-weight:700;
	padding-right:10px;
	word-wrap: break-word;
	color:black;
}
.newsCatBigTextContent>p{
	font-size:1em;
	font-weight:500;
	padding-right:10px;
	word-wrap: break-word;
	color:black;
}

.main_color.iconbox_top .iconbox_content{
	background: #ebebeb!important;
	word-break: break-word!important;
}

.iconbox_top .iconbox_content {
	padding: 45px 20px 20px 20px;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
/*Tabsection*/
.av-tab-section-tab-title-container .avia-tab-title-padding-none {
	height:50px!important;
}
/* CSS - Tab font slyles */
#top a.av-active-tab-title {
	padding:0 10px;
	margin:0 ;
	color:#006C30;
}
#top .av-section-tab-title {
	padding:0 10px;
	display: inline-block;
	text-decoration: none;
	border-right:2px solid #006C30;
}
#top .av-section-tab-title:last-child {
	border-right:none;
}
.av-tab-section-tab-title-container {
	text-align: right;
	/* width: 72%; */
	padding-bottom: 5px;
	margin-right:10px;
}
#top .av-custom-tab-color a {
	color:#006C30;
}

@media screen and (max-width:767px){
	.responsive .av-tab-section-tab-title-container {
		text-align: center;
	}
	.responsive #top #wrap_all .container {
		/*width: calc(100% - 15px);*/
		width: 100%;
		margin: 0 auto;
		padding-left: 15px!important;
		padding-right: 15px!important;
		float: none;
	}
}
.avia-tab-title-padding-none .av-outer-tab-title {
	padding: 0 0;
	position: relative;
	top: 0px;
}
.av-tab-arrow-container{
	display:none;
}
.av-inner-tab-title {
	font-size: 17px;
	display:inline;
	font-weight: 600;
	text-align:center;
}
.av-inner-tab-title:hover {
	color:#006C30;
}
.av-tab-section-image {
	filter: none!important;
}
/*Login*/
.containerLogin{
	position:relative;
	width:760px;
	margin: 0px auto 6px auto;
	padding:10px 0px;
	background-color:#EFEEEA;
	border-radius: 5px;
}

.container_errMsg{
	width: 100%;
	position: relative;
	display: inline-block;
	margin: 20px 0px;
}

/*Fehlermeldung Login*/
.msgDivbox{
	display:inline-block;
}

.errMsg{
	display:block;
	text-align:center;
}
/*-------------------*/
.container_registrieren{
	text-align:center;
}
#pw-login-icon {
	float: right;
	position: relative;
	z-index: auto;
	margin-top: -58px;
	margin-right: 6px;
	font-size: 26px;
	color:#767676;
}

.hr-text {
	line-height: 1em;
	position: relative;
	outline: 0;
	border: 0;
	color: black;
	text-align: center;
	height: 1.5em;
	margin-bottom: 10px;
}
.hr-text:after {
	content: attr(data-content);
	position: relative;
	display: inline-block;
	padding: 0 .5em;
	line-height: 1.5em;
	color: #006C30;
	background-color: #EFEEEA;
}

.hr-text:before {
	content: '';
	background: #006C30;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
}
.hr-line {
	line-height: 1em;
	position: relative;
	outline: 0;
	border: 0;
	color: black;
	text-align: center;
	height: 1.5em;
	margin-bottom: 10px;
}
.hr-line:before {
	content: '';
	background: #006C30;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
}
.btn_left{
	margin: 3px 0px!important;
}
.bereich2 p{
	padding-left: 10px;
	padding-right: 10px;
}
.leftContainerDashboard{
	position:relative;
	float:left;
	width:350px;
	/*height:350px;*/
	/*margin-left:calc(20% - 3px);*/
	margin-left:calc(50% - 353px);
	margin-right:3px;
	margin-bottom: 6px;
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius:10px;
}
.rightContainerDashboard{
	position:relative;
	float:right;
	width:350px;
	/*margin-right:calc(20% - 3px);*/
	margin-right:calc(50% - 353px);
	margin-left:3px;
	margin-bottom:6px;
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius:10px;
}
.registerLogout{
	padding:10px 0;
	text-align:center;
	width: calc(700px + 6px);
	margin-top:6px;
	margin-left:calc(50% - 353px);
	margin-right:calc(50% - 533px);
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius:10px;
}
#form_abmelden_id{
	margin:0!important;
}

.leftContainerDashboard>img{
	display: block;
	margin:0 auto;
	height: 215px;
	width: auto;
	margin-bottom:10px;
}
.leftContainerDashboard>h3{
	text-align:center;
	margin-top:15px;
}
.leftContainerDashboard>p{
	text-align:center!important;
}
.rightContainerDashboard>h3{
	text-align:center;
	margin-top:15px;
}
.rightContainerDashboard>p{
	text-align:center;
}
.bereich2{
	height: 286px;
}

#login-2{
	padding:0px;
	/*background-color: #00351B82;*/
	background-color: rgba(0, 53, 27, 0.51);
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.leftContainerLogin{
	position:relative;
	float:left;
	height:345px;
	width:30%;
	margin-left:calc(20% - 3px);
	margin-right:3px;
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.rightContainerLogin{
	position:relative;
	float:right;
	height:345px;
	width:30%;
	margin-right:calc(20% - 3px);
	margin-left:3px;
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.leftContainerLogin>img{
	display: block;
	margin:0 auto;
}
.leftContainerLogin>h3{
	text-align:center;
	margin-top:15px;
}
.bereich1{
	padding:30px;
}
.registerLogin{
	padding:10px 0;
	text-align:center;
	width: calc(60% + 6px);
	margin-top:6px;
	margin-left:calc(20% - 3px);
	margin-right:calc(20% - 3px);
	background-color:white;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.btnDashboard{
	background-color: #EFEEEA;
	border: 2px solid #006C30;
	color: #006C30;
	border-radius: 10px;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	display: block;
	font-size: 13px;
	width: fit-content;
	margin: 18px auto;
	text-transform: uppercase;
}
.btnDashboard:hover{
	background-color: #006C30;
	border-color: #006C30;
	color:#e8e8e8;
	cursor:pointer;
}
.btnDashboard:focus, .btnDashboard:active{
	background-color: #006C30;
	border-color: #006C30;
	color:#e8e8e8;
	cursor:pointer;
}
.loginForm{
	width:calc(100% - 60px);
	margin-top:30px;
	margin:0 auto;
	padding: 0 10px;
}
.loginForm>h3{
	text-align:center;
	margin-top:15px;
	margin-bottom:30px;
	word-wrap: break-word;
}
.loginForm>form>label>b{
	font-size:1.25em;
	color:black!important;
}
/*
.loginForm>form>button{
	background-color: #006C30;
    border-color: #006C30;
    color: #ffffff;
    border-radius: 3px;
    padding: 9px 10px 7px;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    display: block;
    font-size: 13px;
    min-width: 120px;
    margin: 3px auto;
}
.loginForm>form>button:hover{
	background-color: #1e776b;
	border-color: #1e776b;
	color:#e8e8e8;
	cursor:pointer;
}
*/
.loginForm>form>a{
	float:right;
	cursor:pointer;
	color:#767676;
	font-size: 12px !important;
}
.loginForm>form>a:hover{
	color:#767676;
	text-decoration:none;
}
.loginForm input[type="text"], .loginForm input[type="password"] {
	height: 50px;
	color: #767676 !important;
	font-size: 15px !important;
	padding-left: 23px !important;
	border-color:#EFEEEA!important;
	background-color: #fff!important;
}

.loginForm input[type="text"]::-ms-input-placeholder, .loginForm input[type="password"]::-ms-input-placeholder,
.loginForm input[type="text"]::-webkit-input-placeholder, .loginForm input[type="password"]::placeholder,
.loginForm input[type="text"]:-ms-input-placeholder, .loginForm input[type="password"]:-ms-input-placeholder{
	color:#767676!important;
}
#benutzerBereich{
	display:none;
	position:absolute;
	width:100%;
	background-color:transparent;
	z-index: 999999999999;
}

.btnCloseLogin {
	position: absolute;
	width: 20px;
	height: 20px;
	opacity: 0.7;
	z-index:200000;
	right: 9px;
	/*
	right:6px;
	top:-31px;
	*/
}
.btnCloseLogin_userPos{
	top:-31px!important;
}
.btnCloseLogin_userPos:before,.btnCloseLogin_userPos:after{
	background-color:white!important;
}
.btnCloseLogin:hover {
	opacity: 1;
	cursor:pointer;
}
.btnCloseLogin:before, .btnCloseLogin:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #090909;
}
.btnCloseLogin:before {
	transform: rotate(45deg);
}
.btnCloseLogin:after {
	transform: rotate(-45deg);
}
/* Blogpost Image*/
.blogPostImage>img{
	display:block;
	margin:0 auto;
	width:100%;
}
.template-page.content{
	/*padding-top:40px!important;*/
}

/* FORUMS CSS*/
li.bbp-forum-info{
	width:66%;
}
#top .main_color .bbp-forums .bbp-header{
	background-color: #006C30 !important;
}
#bbpress-forums li.bbp-header{
	border:none;
}
#top .main_color .bbp-topics .bbp-header{
	background-color: #006C30 !important;
}
#bbpress-forums li.bbp-header {
	background-color: #006C30 !important;

}
.bbp-footer{
	display:none;
}
.bsp_button1{
	border-radius:5px;
}
/* Beiträge */
#bbpress-forums .bbp-reply-header{
	border:none;
}
#bbpress-forums .bbp-reply-header{
	/*	border: 1px solid #006C30;*/
	border: 1px solid #d8d8d8;
	border-top:none;
}
#bbpress-forums div.odd{
	border:none;
}
#bbpress-forums div.even{
	border:none;
}
.bbp-body{
	padding:0 !important;
}
.bbp-pagination-count{
	margin-top:10px;
}
#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 13px;
	padding: 5px;
	margin: 5px 0px 5px 5px;
	line-height: 1em;
	box-shadow: none;
	border: none;
}
.bbp-header>.bbp-reply-content{
	color:white;
	background-color:#006C30!important;

}
.bbp-header>.bbp-reply-content a{
	color:white!important;
}
.bbp-header>.bbp-reply-author {
	color:white!important;
}

/* Test für Forum SinglePost*/
#bbpress-forums div.bbp-reply-header{
	margin-top:0px;
}

#bbpress-forums ul.bbp-replies {
	border: none;
}
#bbpress-forums div.reply{
	/*border: 1px solid #006C30;*/
	border: 1px solid #d8d8d8;
	border-top:none;
	border-left:none;
	padding:0;
}
#bbpress-forums div.topic{
	/*border: 1px solid #006C30;*/
	border: 1px solid #d8d8d8;
	border-top:none;
	border-left:none;
	padding:0;
}
#bbpress-forums div.bbp-reply-header {
	background-color: #ebebeb;
	margin-left: 140px;
	padding-left: 15px;
}
#bbpress-forums ul.bbp-replies {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-left: 1px solid #d8d8d8;
}
.bbp-reply-header a.bbp-reply-permalink {
	color: #333;
}
#bbpress-forums div.bbp-reply-content {
	padding: 1px 12px 12px 15px;
	margin-left:140px;
	border-left:1px solid #d8d8d8;
}
#bbpress-forums li.bbp-header .bbp-reply-content{
	border:none;
}

#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 138px;
	margin-top: -12px;
	display: block;
}
.bbp-topic-started-by a:first-child{
	display:none;
}
/* Devider Top5 Artikel */
.deviderTop5{
	border: solid #000;
	border-width: 1px 0 0;
	clear: both;
	margin: 7px 0 7px;
	height: 0;
}
.deviderTop5:last-child{
	display:none;
}
/*Post beiträge Linke Rechte Preview disable*/
.avia-post-nav{
	display:none!important;
}

/*Werkzeuge CSS*/

/* E-Government*/

.e-government,.kommunalnet-liste{
	width:calc(100% - 2px);
	/*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/
}
.e-government-head,.kommunalnet-liste-head{
	background-color:#006C30;
	width: 100%;
	border: 0px solid #006C30 !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.e-government-head>h3,.kommunalnet-liste-head>h3{
	margin: auto 0 auto 5px;
	padding: 10px 10px 10px 20px;
	color: white!important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.e-government-content>form,.kommunalnet-liste-content>form{
	margin:0 !important;
}

.e-government-content,.kommunalnet-liste-content{
	background-color:#EFEEEA;
	border: 2px solid #006C30 !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
}
#parent-e-government{
	padding:5px 15px;
}
/*Tabelle E-Government*/

#table-e-government>table,#table-kommunalnet>table{
	margin:0;
}

#table-e-government tr th:first-child,#table-e-government tr td:first-child,#table-e-government tr td:last-child,
#table-kommunalnet tr th:first-child,#table-kommunalnet tr td:first-child,#table-kommunalnet tr td:last-child{
	border:none;
}
@media screen and (max-width: 767px){
	.responsive #table-e-government tr th:last-child, .responsive #table-e-government tr td:last-child,
	.responsive #table-kommunalnet tr th:last-child, .responsive #table-kommunalnet tr td:last-child{
		word-break: break-word;
	}
	.responsive #table-kommunalnet th:first-child, .responsive #table-kommunalnet td:first-child,
	.responsive #table-e-government th:first-child, .responsive #table-e-government td:first-child {
		width:min-content!important;
	}
	.responsive #table-kommunalnet td:first-child,
	.responsive #table-e-government td:first-child {
		text-align: center;
	}

}

#table-e-government tbody td:last-child,
#table-kommunalnet tbody td:last-child{
	padding-left:0px;
}

#table-e-government tbody td,
#table-kommunalnet tbody td{
	width: auto;
	font-size: 16px;
}

#table-e-government tbody td:first-child,
#table-kommunalnet tbody td:first-child{
	width: 1%;
	white-space: nowrap;
	padding-left: 25px;
}

#table-e-government thead tr,
#table-kommunalnet thead tr{
	background-color:#EFEEEA!important;
}
#table-e-government thead b,
#table-kommunalnet thead b{
	line-height: 16px !important;
	display: inline-block;
	padding-left: 11px;
	font-size: 11px!important;
}

#table-e-government tbody tr,
#table-kommunalnet tbody tr{
	background-color:#EFEEEA!important;
	border-top: 1px solid #767676!important;
}
/*werkzeuge css*/
/*
.btn-werkzeuge-close {
  position: absolute;
  width: 20px;
  height: 19px;
  opacity: 0.7;
  z-index:200;
  right: 3px;
  top: 3px;
/*  background: #969696;
	background: #e44848;
}*/
.btn-werkzeuge-close {
	position: absolute;
	width: 26px;
	height: 25px;
	opacity: 0.7;
	z-index:200;
	right: 8px;
	top: 12px;
}
.btn-werkzeuge-close:hover {
	opacity: 1;
	cursor:pointer;
}
.btn-werkzeuge-close:before, .btn-werkzeuge-close:after {
	position: absolute;
	left: 11px;
	top: 2px;
	content: ' ';
	height: 21px;
	width: 1px;
	background-color:#767676;
}
.btn-werkzeuge-close:before {
	transform: rotate(45deg);
}
.btn-werkzeuge-close:after {
	transform: rotate(-45deg);
}

/* ICON*/
/*
.icon-werkzeug{
	font-size: 25px;
	line-height: 39px;
	color:	white;
	vertical-align:middle;
}
.werkzeug-icon-block{
	position:relative;
	display: table-cell;
	width:60px;
	vertical-align:middle;
}

.werkzeug-text-block{
	position:relative;
	max-width: 235px;
	color:#292928;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 145px;
}

.werkzeug-text-block p{
	hyphens: auto;
	padding-left: 12px;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
}
.werkzeug-single-block {
	position: relative;
	margin-right: 28px;
	margin-bottom: 27px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	opacity: 1;
	float: left;
	padding: 0px 32px 10px 28px;
	border: 1px solid #000;
	display: table;
	height:200px;
	max-width: 297px;
	width:33%;
}
.werkzeug-anker{
	display: inline-block;
	vertical-align:middle;
	width: 100%;
	height: 186px;
}
.werkzeug-anker-egov{
	display: inline-block;
	vertical-align:middle;
	width: 100%;
	height: 186px;
}
.flag {
	width: 40px;
	height: 50px;
	margin: 0 auto;
	position: relative;
	background: #006C30;
	color: white;
	font-size: 11px;
	text-align: center;
	display: inline-block;
}

.flag:after {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 11px solid white;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
*/
/*Werkzeuge Symbol*/


/***********************************************/
#kn_w_sclass{
	display: block;
	float: right;
}
#kn_w_sclass_val{
	display: inline-block;
}
.flag {
	width: 30px;
	height: 38px;
	margin: 0 auto;
	position: relative;
	background: #006C30;
	color: white;
	font-size: 15px;
	text-align: center;
	display: inline-block;
}

.flag:after {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 8px solid white;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.icon-werkzeug{
	font-size: 18px;
	line-height: 32px;
	color:	white;
	vertical-align:middle;
}
.werkzeug-icon-block{
	position:relative;
	display: table-cell;
	width:60px;
	vertical-align:middle;
}

.werkzeug-text-block{
	position:relative;
	max-width: 235px;
	color:#292928;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 87px;
}

.werkzeug-text-block p{
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	overflow-wrap: break-word;
	padding-left: 12px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	line-height: normal;
}
.werkzeug-single-block {
	position: relative;
	margin-right: 20px;
	margin-bottom: 23px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	opacity: 1;
	float: left;
	padding: 0px 32px 10px 28px;
	border: 1px solid #000;
	display: table;
	height:120px;
	max-width: 297px;
	width:100%;
}
.werkzeug-anker{
	display: inline-block;
	vertical-align:middle;
	width: 100%;
	height: 111.6px;
}
.werkzeug-anker-egov{
	display: inline-block;
	vertical-align:middle;
	width: 100%;
	height: 111.6px;
}
/**********************************************************/
.werkzeug-single-block:hover{
	box-shadow: 4px 4px 4px 2px rgba(0, 0, 0, 0.2);
}

#mytools-fav{
	overflow: hidden;
	display: table;
	width:100% !important;
}
#werkzeug-errMsg-first{
	margin-bottom:20px;
	font-size:14px;
}
#werkzeug-errMsg-sec{
	font-size:14px;
}
#werkzeuge-2{
	padding-top:5px;
}

.werkzeug-anker:hover, .werkzeug-anker:focus,.werkzeug-anker:active,.werkzeug-anker:visited{
	text-decoration:none !important;
	color: #292928 !important;
	cursor: pointer;
}

.werkzeug-anker-egov:hover, .werkzeug-anker-egov:focus,.werkzeug-anker-egov:active,.werkzeug-anker-egov:visited{
	text-decoration:none !important;
	color: #292928 !important;
	cursor: pointer;
}


.btn-submit-werkzeuge{
	float: right;
	margin-top: 5px;
	margin-right: 1px;
}

.neue-anwendung{
	float:right;
	margin:0 10px 0 0;
	background: #006C30;
	color:white;
	padding:1px 18px;
	border-radius: 10px;
}

/*
.neue-anwendung:hover{
	width:content;
	float:right;
	margin:0 10px 0 0;
	background: white;
	color:#319587;
	padding:1px 5px;
	border:2px dotted #319587!important;
	cursor:default;
}
*/

/* Loading spinner */
#loader{
	position: absolute;
	margin:auto 0;
	z-index: 100;
	background: white;
	box-shadow: 4px 4px 4px 2px rgba(0, 0, 0, 0.2);
	text-align: center;
	left: 50%;
	display:none;
}
#loader img{
	display: inline-block;
	position: relative;
	margin:10px;
}
/* Neue Benutzerverwaltung*/
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 48%!important;
	display:inline-block!important;
	margin-bottom:5px!important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	top:10px!important;
}
.ui-datepicker{
	z-index: 9999 !important;
}

.benutzerdaten_edit{
	display:none;
	margin:0px 50px;
	margin-right:0px!important;
	padding-right:45px;
	overflow: auto;
	height: 620px;
}
.register_light_user{
	display:block;
	margin:0px 50px;
	margin-right:0px!important;
	padding-right:45px;
}
.benutzerdaten_berufliches{
	display:inline-block;

}

#login-2 h6,#login-2 h5,
#login-2 h4,#login-2 h3,
#login-2 h2,#login-2 h1{
	/*color:#319587!important;*/
	color:#006C30;
}
.hr-line_benutzerdaten_edit{
	border: 0;
	height: 2px;
	background: #333;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#006C301f), color-stop(20%,#006C30),color-stop(80%,#006C30), color-stop(100%,#006C301f));
	background: -webkit-linear-gradient(left, #006C301f 0%, #006C30 20%,#006C30 80%, #006C301f 100%);
	background:    -moz-linear-gradient(left, #006C301f 0%, #006C30 20%,#006C30 80%, #006C301f 100%);
	background:     -ms-linear-gradient(left, #006C301f 0%, #006C30 20%,#006C30 80%, #006C301f 100%);
	background:      -o-linear-gradient(left, #006C301f 0%, #006C30 20%,#006C30 80%, #006C301f 100%);
	background:         linear-gradient(left, #006C301f 0%, #006C30 20%,#006C30 80%, #006C301f 100%);
}

.breadcrumbHome{
	padding-right:5px;
	/*color: #006fff !important;*/
	/*color:#009A5E!important;*/
	color:#006C30!important;
	cursor:pointer;
}
.breadcrumbBenutzerdaten{
	padding-right:5px;
	/*color: #006fff !important;*/
	color:#009A5E!important;
	cursor:pointer;
}
.benutzerdaten_Gemeinde select{
	max-width:340px;
	margin-bottom:5px!important;
	display:inline-block!important;
	border-color: #8f8f8f!important;
	background-color: #f3f3f3!important;
	color: #121212!important;
}
.info_gemeinde {
	visibility: hidden;
	width: max-content;
	background-color:#fff;
	color:#000;
	text-align: left;
	border-radius: 6px;
	padding: 6px 10px;
	position: absolute;
	z-index: auto;
	margin-left: 10px;
	box-shadow: 3px 3px 3px #777676;
	font-size: 12px;
	font-weight: 400;
	border: 2px solid red !important;
	margin-top: -9px;
}
.benutzerdaten_edit input, .benutzerpasswort_reset input, .benutzername_edit input, .benutzerpasswort_edit input, .benutzerpasswort_edit_6m input, .benutzerpasswort_forgotten input, .register_light_user input{
	max-width:340px;
	margin-bottom:5px!important;
	display:inline-block!important;
	border-color: #8f8f8f!important;
	background-color: #f3f3f3!important;
	color: #121212!important;
}
.benutzerdaten_edit input[type="radio"], .register_light_user input[type="radio"] {
	margin-top: -1px;
	vertical-align: middle;
}
.benutzerdaten_edit p,.register_light_user p {
	display:inline-block;
}
label[class="error"] {
	color:red;
	margin-left:5px;
}
.benutzerdaten_anrede{
	height: 34px;
}
.benutzerdaten_anrede p{
	margin:0px;
}
.benutzerdaten_edit label, .benutzerpasswort_reset label, .benutzername_edit label, .benutzerpasswort_edit label, .benutzerpasswort_edit_6m label, .benutzerpasswort_forgotten label, .register_light_user label{
	display:inline-block;
	width:190px;
	/*min-width: 225px;*/
	font-size: 1.1em !important;
	font-weight:normal!important;
	text-align: left;
}
.page-id-2905 .benutzerdaten_edit label, .page-id-2905 .benutzerpasswort_reset label, .page-id-2905 .benutzername_edit label, .page-id-2905 .benutzerpasswort_edit label, .page-id-2905 .benutzerpasswort_edit_6m label, .page-id-2905 .benutzerpasswort_forgotten label, .page-id-2905 .register_light_user label {
	min-width: 150px;
}
.page-id-14020 .benutzerdaten_edit label, .page-id-14020 .benutzerpasswort_reset label, .page-id-14020 .benutzername_edit label, .page-id-14020 .benutzerpasswort_edit label, .page-id-14020 .benutzerpasswort_edit_6m label, .page-id-14020 .benutzerpasswort_forgotten label, .page-id-14020 .register_light_user label {
	min-width: 150px;
}
.btnBenutzerdaten_edit{
	background-color: #006C30;
	border-color: #006C30;
	color: #ffffff;
	border-radius: 3px;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	display: inline-block;
	font-size: 13px;
	width: fit-content;
	margin: 3px 10px;
}
.btnBenutzerdaten_edit:hover{
	background-color: rgba(0, 108, 48, .9);
	border-color: rgba(0, 108, 48, .9);
	color:#e8e8e8;
	cursor:pointer;
}
.benutzerdaten_kontakt{
	display:block;
	/*height: 240px;*/
}

.benutzerdaten_kontakt_left_col_edit{
	display:block;
	float:left;
	/*width: 500px;*/
}

.benutzerdaten_kontakt_right_col_edit{
	display:block;
	float:left;
	width: 100%;
	/*
	width: 540px;
	text-align: right;
	margin-top: 5px;
	*/
}
.benutzerdaten_kontakt_left_col{
	display:block;
	float:left;
	width: 500px;
}
.benutzerdaten_kontakt_left_col_fullw{
	display:block;
	float:left;
	width: 100%;
}
.benutzerdaten_kontakt_right_col_fullw{
	display:flex;
	margin-top: 70px;
	text-align: left;
	position: relative;
	width: 50%;
	float: right;
}
@media screen and (max-width: 1247px) {
	.responsive .benutzerdaten_kontakt_right_col_fullw{
		margin-top: 282px;
		width: 60%;
	}
}
@media screen and (max-width: 1098px) {
	.responsive .benutzerdaten_anrede label{
		width: 30px;
		min-width: 100px;
	}
}
@media screen and (max-width: 1098px) {
	.responsive .benutzerdaten_kontakt_right_col_fullw {
		margin-top: 20px;
		width: 40%;
	}
}
@media screen and (max-width: 650px) {
	.responsive .benutzerdaten_kontakt_right_col_fullw {
		margin-top: 0px;
		width: 100%;
		display: flex;
	}
	.responsive .benutzerdaten_anrede {
		height: 34px;
		display: inline-block;
	}
}
.benutzerdaten_kontakt_right_col{
	display:block;
	float:right;
	width: 540px;
	text-align: right;
	margin-top: 5px;
}

@media screen and (max-width:1129px){
	.responsive .benutzerdaten_kontakt_right_col{
		float:left;
	}
}

.benutzerdaten_berufliches select{
	max-width:340px;
	margin-bottom:5px!important;
	display:inline-block!important;
	border-color: #8f8f8f!important;
	background-color: #f3f3f3!important;
	color: #121212!important;
}
.benutzerdaten_zustaendigkeit_first_col{
	display:block;
	float:left;
	width: 25%;
	/*margin-left: 190px;*/
}
.benutzerdaten_zustaendigkeit_second_col{
	display:block;
	float:left;
	width: 30%;
}
.benutzerdaten_zustaendigkeit_third_col{
	display:block;
	float:left;
	width: 29.8%;
}

.benutzerdaten_zustaendigkeit input[type="checkbox"] {
	float:left;
	margin-right:5px;
	max-width:20px;
	margin-top: 5px;
}
.benutzerdaten_zustaendigkeit label{
	width: 195px;
}
.checkbox_user_edit{
	width:100%;
	display:inline-flex;
	margin-bottom:5px;
}
.benutzerpasswort_edit{
	display:none;
	margin:0px 50px;
}
.benutzerpasswort_edit_m6{
	display:block;
	margin:0px 50px;
}
.benutzerpasswort_forgotten{
	display:block;
	margin:0px 50px;
}
.benutzerpasswort_reset{
	display:block;
	margin:0px 50px;
}
.benutzername_edit{
	display:none;
	margin:0px 50px;
}
#blackbackground{
	display:none;
	position: fixed;
	width: 1399px;
	height: 100%;
	top: 145px;
	/*background-color: rgba(0, 0, 0, 0.7);*/
	background-color: rgba(0, 53, 27, 0.5);
	z-index:10;
	left: 0px;
}

.bereich3{
	height:240px;
}
@media screen and (max-width: 500px) {
	.responsive .bereich3{
		background-color:#333;
	}
}
.numberCircle {
	display:inline-block;
	border-radius: 50%;
	width: 25px;
	height: 24px;
	padding: 0px;
	border: 1px solid #666;
	text-align: center;
	float:left;
	margin-left:10px;
	line-height: 21px;
}

.user_submenu{
	width: 220px;
	float:right;
	text-align:right;
	color:white;
	margin-right:50px;
	padding-top: 5px;
}
.user_submenu p:hover, .user_submenu a:hover, .user_submenu button:hover {
	color:#c1c1c1 !important;
}
.btn_link_look {
	display:inline-block;
	background:none;
	color:inherit;
	border:none;
	padding:0!important;
	font: inherit;
	cursor: pointer;
}
#btn_benutzerdaten_edit{
	cursor:pointer;
}
.user_content{
	width: calc(100% - 270px);
	float:left;
	display: flex;
	flex-wrap: wrap;
}
.test_userblock{
	height: 200px;
	background-color: #006C30;
	margin: 20px;
	width: 200px;
	flex: 1;
	min-width: 200px;
}
/* Copyright*/
small.avia-copyright {

}

small.avia-copyright {
	display: none;
	line-height:22px;
}
a small.avia-copyright {
	color:#333;
}

.copyrightIcon {
	color:#f2f2f2!important;
	position: relative;
	bottom: 30px;
	float: right;
	right: 7px;
	font-size: 17px;
	background:#333!important;
	border-radius:50%;
	z-index:100;
	cursor: pointer;
}
.copyrightHover {
	/*width: inherit;
	height: inherit;
	display: block;
	position: absolute;
	top: 0;*/
}

.overlayCopyright{
	position: absolute;
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
	color:white;
	top: 409px;
	width: 100%;
	padding: 6px 40px 4px 20px;
	z-index:90;
}

.overlayCopyright4{
	position:absolute;
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
	color:white;
	top: 177px;
	width: 100%;
	padding: 15px 40px 4px 20px;
	z-index: 90;
}

/*----------------*/

.benutzerdaten-block{
	padding:20px 0;
	display:none;
}
/*Richtlinie info-box*/
.richtlinien-infobox{
	display: block;
	top: 125px;
	left: 715px;
}
.richtlinien-infobox b{
	color:black;
}
#laenge-pwcheck,#altneu-pwcheck,#gb-pwcheck,#kb-pwcheck,#ziffer-pwcheck{
	width:20px;
	display: inline-block;
	font-size:20px;
	vertical-align: middle;
}

.fa-times-circle{
	color: #ff6161!important;
}
.fa-check-circle{
	color: #62bf58!important;
}
.eine-zeile p{
	display: inline-block;
	width: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}
.error_msg{
	display:none;
	color: #f93a3a !important;
	background: lightgray;
	border-radius: 10px;
	padding: 0 10px;
	max-width:100%;
	margin-bottom: 8px;
}
.error_msg p{
	display:inline-block;
	color:#333;
	width:90%;
	margin-left:8px;
	vertical-align:middle;
}
.error_msg b{
	color:#333;
}
.error_msg span{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
}

.warning-text{
	display:block;
}
.error_msg_6m{
	display:block;
	color: #f93a3a !important;
	background: lightgray;
	border-radius: 10px;
	padding: 0 10px;
	width: 100%;
	margin-bottom: 20px;
}
.error_msg_6m p{
	display:inline-block;
	color:#333;
	width:90%;
	margin-left:8px;
	vertical-align:middle;
}
.error_msg_6m b{
	color:#333;
}
.error_msg_6m span{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
}

.pw-show-hide-icon{
	font-size: 18px!important;
	margin-left: -30px;
}
/*
 *	Kommunalnet TV
 */
.block-thumb{
	border:none!important;
}
.kommunalnet-tv-menu .avia-button{
	width:98%!important;
}
.kommunalnet-tv-menu div{
	width:100%;
}
/* Breadcrumbs*/
/* Remove you are here */
span.trail-before {
	display: none!important;
}
/* Breadcrumb link color */
.kmtv .breadcrumb-trail a {
	text-decoration:underline;
	color: white!important;
}
/* Breadcrumb link color */
.breadcrumb-trail a {
	color: blue!important;
	text-decoration:underline;
}
/********************************/
/*			WooCommerce			*/
/********************************/
#top #wrap_all del{
	text-decoration: unset;
}
.price del {
    position: relative !important;
}

.price del:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #454545;
  
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

.productContainer{
	margin-top:40px!important;
}
.produktImage{
	margin-bottom:20px;
	/*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/
}
.productHeader{
	margin-bottom:20px;
}
.productHeader h2{
	color:#006C30!important;
}
.cart_dropdown .dropdown_widget .avia-arrow{
	z-index:-1!important;
}
.menu-item .cart_dropdown {

}
.onsale{
	color: #fff !important;
	background: rgba(232, 32, 32, 0.81)!important;
	border-radius:45px!important;
	line-height: 45px!important;
}
.product:hover .onsale{
	background: #fb1f1f !important;
}
.inner_product_header .avia-arrow{
	z-index:2!important;
	display:none;
}
div .product-sorting{
	z-index:2!important;
	display:none!important;
}
ul.products li{
	/*box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);*/
}
.avia_cart_buttons {
	opacity:0.7;
}
.product:hover{
	/*box-shadow: 3px 3px 3px 2px rgba(0,0,0,0.2);*/
}
.inner_product_header,
.thumbnail_container, .avia_cart_buttons,
.button-mini-delimiter  {
	/*border-color:#006C30!important;*/
	border-color:gray!important;
}
.button-mini-delimiter  {
	margin-top: -11px;
	height: 23px;
}
#top div .product_on_sale .inner_product_header {
	padding-right: 15px;
	padding-bottom: 15px;
}
/* Kleines Warenkorb symbol*/
#top .av-cart-counter {
	background-color: #006C30;
}
.woocommerce-mini-cart__total strong{
	color: #006C30!important;
}
#shipping_liefer_headig_field{
	display:block;
}
#check_heading_field{
	width:100%;
}
.woocommerce-shipping-fields{
	margin-top:15px;
}
.woocommerce-info{
	/*display: none;*/
}
.av-woo-purchase-button>.price{
	display: none!important;
}

.html_bottom_nav_header .cart_dropdown {
	/*margin: -50px 60px 0 0!important;*/
	display: none;
	right: 0px!important;
}
.page-id-2827 .cart_dropdown,
.woocommerce-page .cart_dropdown{
	right: 2px!important;
	display: block!important;
	top:140px;
}
@media screen and (max-width: 769px){
	.responsive .page-id-2827 .cart_dropdown,
	.responsive .woocommerce-page .cart_dropdown{
		right: 14px!important;
	}
}

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

	.responsive .cart_dropdown{
		height: 38px;
		width: 42px;
	}
	.responsive .cart_dropdown_first .cart_dropdown_link {
		line-height: 37px;
		background-color: transparent;
	}
	.responsive .cart_dropdown{
		border:0px solid!important;
	}
	.responsive .cart_dropdown_first .cart_dropdown_link span:first-child {
		color:white;
	}
	.responsive .av-cart-counter{
		/*background-color: white!important;
		color:#006C31!important;*/
		color: white !important;
		background-color: transparent !important;
	}
}

/* Empfehlungen für dich Teil*/
.recommendation-divBlock{
	position:relative;
	width:100%;
	overflow: hidden;
}
.recommendation-bildBlock>img{
	width:100%;
	object-fit: cover;
	height:200px;
}
.recommendation-titleBlock{
	position:relative;
	text-align:left;
	width:calc(100% - 25px);
	margin-bottom:50px;
}
.recommendation-titleBlock >p{
	color:#333;
	margin-top:5px;
	margin-bottom:0px;
	word-wrap: break-word;
}
.recommendation-aBlock{
	width:calc(50% - 5px);
	height:300px;
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	text-decoration:none;
}

@media screen and (max-width: 1400px) and (min-width: 769px), (max-width: 700px) {
	.responsive .recommendation-aBlock{
		width:100%;
		height:300px;
		text-decoration:none;
	}
}

.mehrZumThema-aBlock{
	width:100%;
	margin-bottom:5px;
	text-decoration:none;
}
.mehrZumThema-titleBlock{
	position:relative;
	text-align:left;
	width:calc(100% - 10px);
	margin-bottom:0px;
}
.mehrZumThema-titleBlock >p{
	color:#333;
	margin-top:5px;
	margin-bottom:0px;
	word-wrap: break-word;
}

/* News Post Kategorien */
.newsCatPost-divBlock{
	position:relative;
	width:100%;
	height:100%;
	overflow: hidden;
}
.newsCatPost-bildBlock>img{
	width:100%;
	object-fit: cover;
	height:350px;
}
.newsCatPost-titleBlock{
	position:relative;
	text-align:left;
	width:calc(100% - 25px);
	margin-bottom:5px;
}
.newsCatPost-titleBlock >p{
	color:#333;
	margin-top:5px;
	margin-bottom:0px;
	word-wrap: break-word;
}
.newsCatPost-aBlock{
	width:calc(50% - 5px);
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	text-decoration:none;
}
.catTag{
	margin-right: 10px;
	color: white!important;
	background-color: #006C30;
	width: max-content;
	padding: 5px 8px;
	display: inline-block;
	/*box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);*/
	cursor:default;
	border-radius:8px;
}


/* Suche Biete Erstell Form*/
.adverts-field-name-_adverts_account{
	display:none;
}
.btnSucheBieteColor{
	/*background-color: #009A5E!important;*/
	background-color: #006C30!important;

	/*width: 49% !important;*/
}
.btnLink{
	background-color: #006C30;
	border-color: #006C30;
	color: #ffffff!important;
	border-radius: 5px;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	font-size: 13px;
	width: max-content;
	display: inline-block;
}
.btnLink:hover{
	background-color:rgba(0,108,48,0.88);
	border-color:rgba(0,108,48,0.88);
	color:white!important;
	cursor:pointer;
	text-decoration:none;
}
.advert-link-wrap{
	color: #009A5E!important;
}
.advert-price{
	/*border: 2px solid #009A5E!important;
	color: #009A5E!important;*/
	border: 2px solid #54C283!important;
	color: #54C283!important;
	margin-right: 19px;
	min-width: 15% !important;
}
.adverts-manage-info {
	margin-right: 10px;
}
.advert-item:hover .advert-price{
	color:white!important;
	/*background-color:#009A5E!important;*/
	background-color:#54C283!important;
}
.advert-item span.advert-link .advert-link-text {
	/*color: #009A5E!important;*/
	color: #006C30!important;

	font-size: 1.1em;
	font-weight: bold;
}
.adverts-price-box {
	background-color: #006C30!important;
	/*background-color:#54C283!important;*/
	color: white;
	text-align: center;
	font-size: 1.6em;
	padding: 0.2em 1em 0.2em 1em;
	border-radius:10px;
}
.advert-location{
	display:block!important;
	margin-left: -5px;
	margin-top:-10px;
}
.adverts-search #location{
	display:none!important;
}
.post-meta-infos{
	display:none;
}
.adverts-icon-folder::before{
	display: none;
}
.adverts-icon-folder-open::before{
	display: none;
}
.adverts-grid-row:first-child,.adverts-multi-level-0>.adverts-grid-row{
	border-top: none!important;
}
.adverts-grid .adverts-grid-row {
	border-bottom:unset!important;
}
.adverts-grid-row{
	border-top: 1px solid #767676!important;
}

.adverts-multi-level-0>.adverts-grid-row a{
	font-size: 14px!important;
	color:#767676;
}
.adverts-grid-row a{
	font-size: 18px!important;
	color:#767676;
}
.adverts-grid-row a:hover{
	color:#767676;
}
.adverts-widget-categories .adverts-widget-category-current a {
	/*color:#009A5E!important;*/
	color:#006C30!important;
}
.adverts-options {
	background-color: #f8f8f8!important;
	border-color:#ccc!important;
}
.breadcrumb .sep {
	width: 13px!important;
}
/* BUAK */ /*BEV*/
.buak_block_head{
	width:100%;
	background-color:#006C30;
	color:white;
	text-align:center;
	padding:5px 0;
	margin:2px 0;
	float:left;
}
.buak_zeitraum{
	display:block;
	width:max-content;
	background-color:lightgray;
	padding:10px 20px 10px 15px;
	margin:10px 0px 20px 0px;
	border: 1px solid #aaa !important;
}
@media all and (-ms-high-contrast:none) { /*IE11*/
	*::-ms-backdrop, .buak_zeitraum{
		width:350px;
	}
}
@supports (-ms-ime-align:auto) { /* EDGE*/
	.buak_zeitraum{
		width:350px;
	}
}
.buak_zeitraum label{
	display:inline-block;
	width:62px;
	font-size:1em!important;
}
.buak_zeitraum select{
	display:inline-block!important;
	width:230px!important;
}
.buak_zeitraum h4{
	margin-bottom:15px!important;
}
.buak_zeitraum select:first-child{
	margin-bottom:15px!important;
}
.buak_zeitraum select:last-child{
	margin-bottom:0px!important;
}

.buak_err_gemeinde_null{
	display:none;
	color: #f93a3a !important;
	background: lightgray;
	border-radius: 10px;
	padding: 0 10px;
	max-width: 100%;
	margin-bottom: 8px;
}
.buak_err_gemeinde_null p{
	display:inline-block;
	color:#333;
	width:90%;
	margin-left:8px;
	vertical-align:middle;
}
.buak_err_gemeinde_null b{
	color:#333;
}
.buak_err_gemeinde_null span{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
}
.err_Jahr{
	font-size:13px !important;
	margin-top: -2px!important;
}

.buak_info_saldo{
	display:none;
	color: #f93a3a !important;
	background: lightgray;
	border-radius: 10px;
	padding: 0 10px;
	max-width: 100%;
	margin-bottom: 20px;
}
.buak_info_saldo p{
	display:inline-block;
	color:#333;
	width:90%;
	margin-left:8px;
	vertical-align:middle;
}
.buak_info_saldo b{
	color:#333;
}
.buak_info_saldo span:first-child{
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	margin-top: 12px;
	color: #006C30;
}


.toggler.activeTitle{
	background-color:#006C30!important;
	color:white!important;
}
.toggler {
	background-color:lightgray!important;
	color:#333!important;
}
.toggler.activeTitle .toggle_icon,.toggler.activeTitle .toggle_icon>span{
	border-color:white!important;
}
.toggler .toggle_icon,.toggler .toggle_icon>span{
	border-color:#5b5b5b!important;
}

.bev h6,.bev h5,
.bev h4,.bev h3,
.bev h2,.bev h1,
.buak h6,.buak h5,
.buak h4,.buak h3,
.buak h2,.buak h1{
	color:#006C30!important;
}
.hr-line_full{
	border: 0;
	height: 2px;
	background: #006C30;
	margin-bottom:20px;
}
.bev_table td:nth-child(1) {
	width: 50%;
}
.bev_table tr:first-child, .buak_table tr:first-child {
	font-weight:bold;
}
.bev_table tr:last-child, .buak_table tr:last-child {
	font-weight:bold;
}
.buak_quartal_table td:nth-child(1){
	width:max-content;
}
.buak_quartal_table td:nth-child(3),.buak_quartal_table td:nth-child(4),
.buak_quartal_table td:nth-child(5),.buak_quartal_table td:nth-child(6),
.buak_quartal_table td:nth-child(7),.buak_quartal_table td:nth-child(8){
	width:max-content;
	padding: 9px 5px!important;
}
#buak_allgemein_data_table table{
	width:76%;
}
#buak_allgemein_data_table tr:last-child,
#buak_allgemein_data_table tr:first-child {
	font-weight:bold;
}
/*Bürgerkarte untermenü */
.bk_registerd{
	padding:20px 0;
	display:none;
	margin: 0px 50px;
	margin-right: 0px !important;
	padding-right: 45px;
	padding-bottom: 50px;
	overflow: auto;
}
.btn_bk{
	cursor: pointer;
}
.btnServiceMobile{
	display: none!important;
}
.btnServiceMobile a{
	margin-top:20px!important;
}
/*Veranstaltungskalender*/

.veranstaltungHeader{
	margin-top: 0px;
}

.vsel-image-info{
	border-left: 2px dotted!important;
	width: calc(65% - 40px);
	margin-left: 20px;
	padding: 10px 10px 10px 25px;
}
.vsel-meta{
	padding: 10px;
}
.vsel-meta h3{
	font-size:1.5em!important;
	color:black!important;
}
.vsel-meta p{
	font-size:1.1em!important;
}
.vsel-meta .vsel-meta-date span{
	font-size: .8em!important;
	margin: 5px 0px;
}

.vsel-widget{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}
.vsel-widget .vsel-content{
	padding: 10px 10px 0px 10px;
	margin-bottom: 8px;
}
.vsel-widget .vsel-content a{
	color:#006C30!important;
}
.vsel-widget .vsel-content a:hover{
	color:#292928!important;
}
.vsel-content{
	padding: 20px;
	border: 1px solid #ececec !important;
	border-radius:7px;
	display: flex;
}
.vsel-content>div{
	flex:1;
	display: inherit;
}
.vsel-content .avia-copyright{
	display:none;
}
.vsel-content{
	background-color:white;
	padding: 10px !important;
}

/*++++++Artikel-DetailSeite Beiträge Teilen*/

/*errorMessage*/
.errorMessage{
	color:red!important;
}
.container_errMsg h6{
	color:red!important;
}
/* Flex Container Home Seite*/
.flex-container{
	display: flex;
	flex-wrap: wrap;
	flex-flow: row wrap;
	background-color: #EFEFEA;
}
/* Abstand BLOGPOSTFOOTER*/
.widget_blog_post_footer{
	padding: 10px 0 30px 0;
}
.widget_blog_post_header{
	padding-bottom:0px;
}
/*Social Link Bar*/
.avia-related-tooltip{
	z-index:100;
}
/*Tabs Home Seite*/
.widget .widget_home_tab{
	padding-bottom:0px;
}
/* News Tabs 7 Blöcke styling*/
.newsCatBigAnker{
	width:33%;
	min-width:250px;
	float:left;
	margin-bottom:10px;
	padding-right:5px;
	text-decoration:none!important;
	margin-right: 1%;
}
.newsCatSmalAnker{
	min-width:200px;
	width:50%;
	float:left;
	margin-bottom:10px;
	height: max-content;
}
@media screen and (max-width: 500px) {
	.responsive .newsCatSmalAnker{
		width:100%;
	}
	.responsive .newsCatBigAnker{
		width:100%;
	}
	.responsive .flex-container{
		display:block;
		flex-wrap:unset;
	}
}
@media screen and (max-width: 991px){
	.responsive .newsCatSmalAnker{
		/*width:unset;*/
		width:auto;
	}
}
/* DRUCKER SYMbol*/
.printArtikel{
	margin-top:53px;
}
.pom-small-black {
	width: 52px!important;
	height: 50px!important;
	background-size: 52px 50px;
}

.av-share-box{
	width:100%;
	border-top: 1px solid #006c30 !important;
	padding: 15px 0px;
}
.single-post .av-share-box{
	padding: 15px 65px 15px 0px;
}

.type-advert .av-share-box{
	padding: 15px 0px;
}
.av-share-link-description{
	color: #006c30!important;
	text-transform:uppercase;
	font-weight: normal;
}
.av-share-box ul{
	border-spacing: 10px 0px;
	margin-left: -10px!important;
}
.av-share-box li{
	border: 1px solid #006c30 !important;
	margin-left:10px!important;
	border-radius:8px;
	display: inline-grid!important;
}
.av-share-box ul li:hover{
	border:unset!important;
}
.av-social-link-mail:hover a ,.av-social-link-facebook:hover a, .av-social-link-twitter:hover a, .av-social-link-linkedin:hover a {
	border-radius:8px;
}
.av-share-box ul li a {
	font-size: 25px;
	height: 47px;
	color:#006c30;
	padding: 8px 15px;
}


@media screen and (max-width: 1240px){
	.responsive .artikelSkyscraper{
		display:none;
	}
}
/*Login Responsive*/
@media screen and (max-width: 580px){
	.responsive .containerLogin{
		width:100%;
	}
}
/*User Submenü*/
@media screen and (max-width: 900px){
	.responsive .user_submenu {
		width: 220px;
	}
}

@media screen and (max-width: 1007px){
	.responsive .test_userblock:nth-child(3){
		display:none;
	}
}
@media screen and (max-width: 767px){
	.responsive .test_userblock:nth-child(2){
		display:none;
	}
}
@media screen and (max-width: 516px){
	.responsive .test_userblock:nth-child(1){
		display:none;
	}
}
@media screen and (max-width: 600px){
	.responsive .benutzerdaten_kontakt_left_col,.benutzerdaten_kontakt_right_col{
		width:100%;
	}
}
@media screen and (max-width: 500px){
	/*inline-block auf block bei lable und inputfeld*/
	.responsive .benutzerdaten_edit input, .responsive .benutzerpasswort_reset input, .responsive .benutzername_edit input,
	.responsive .benutzerpasswort_edit input, .responsive .benutzerpasswort_edit_6m input, .responsive .benutzerpasswort_forgotten input,
	.responsive .register_light_user input{
		display:block;
		max-width: calc(100% - 20px);
	}
	.responsive .benutzerdaten_edit label, .responsive .benutzerpasswort_reset label, .responsive .benutzername_edit label,
	.responsive .benutzerpasswort_edit label, .responsive .benutzerpasswort_edit_6m label, .responsive .benutzerpasswort_forgotten label,
	.responsive .register_light_user label {
		display:block;
	}
	.responsive .benutzerdaten_zustaendigkeit_first_col,
	.responsive .benutzerdaten_zustaendigkeit_second_col,
	.responsive .benutzerdaten_zustaendigkeit_third_col{
		margin:0px;
		width:unset;
		float:unset;
	}
	.responsive .benutzerdaten_zustaendigkeit_first_col label,
	.responsive .benutzerdaten_zustaendigkeit_second_col label,
	.responsive .benutzerdaten_zustaendigkeit_third_col label{
		display:inline-block!important;
	}
	/*Benutzername ändern button*/
	.responsive #btn_benutzername_change{
		margin:0px!important;
	}
	.responsive .error_msg {
		max-width:100%!important;
	}
	/*Passwort ändern*/
	.responsive #btn_newPw{
		margin:0px!important;
		margin-bottom:15px!important;
	}
	.responsive .error_msg span{
		vertical-align: middle;
		font-size: 24px;
		float: left;
		margin-top: 10px;
	}
	.responsive .error_msg p{
		display: block;
		color: #333;
		margin-left: 8px;
	}
	.responsive .richtlinien-infobox>h5{
		margin-top:0px;
	}
	/*benutzername vergessen*/
	.responsive .benutzerpasswort_forgotten {
		display: block;
		margin: 0px;
	}
	.responsive .g-recaptcha{
		margin-left:0px!important;
	}
	.responsive #btn_username_forgotten{
		margin:0px!important;
		margin-top:10px!important;
	}
	/*Register Light User*/
	.responsive .register_light_user{
		margin:0px;
	}

}
/* Sticky Header wenn ab 767px der Superbanner weg ist*/
@media screen and (max-width: 767px){
	/*Superbanner top */
	.responsive .superbannerTopBlock{
		display:none;
	}
	.responsive .template-page.content {
		padding-top: 0px !important;
	}
	.responsive .werkzeug-single-block {
		min-width: 260px;
	}
}

.benutzerdaten_zustaendigkeit{
	display:flex;
	flex-wrap:wrap;
}
.benutzerdaten_zustaendigkeit_first_col{
	flex: 1;
	/*min-width: 160px;*/
	min-width: 250px;
}
.benutzerdaten_zustaendigkeit_second_col{
	flex: 1;
	/*min-width: 160px;*/
	min-width: 300px;
}
.benutzerdaten_zustaendigkeit_third_col{
	flex: 1;
	/*min-width: 160px;*/
	min-width: 300px;
}
/* Die 500px der zwei spalten beim zoomen minimieren und erst wenn 1000px platz ist nebeneinander*/
/* WerbeBlock 2 300x125 kein padding top */
#custom_html-4{
	padding-top: 0px;
}
/*Werkzeuge Nützliche Links / Info Box*/
.usefull-links a{
	color:#333!important;
}
.usefull-links hr{
	border-color:black;
	margin-bottom:10px;
}
.infoBox{
	border-radius:10px;
	padding: 20px 20px 10px 20px;
	margin-bottom:20px;
	background-color: #006C30;
}
.infoBox h3{
	color:white!important;
	text-transform: uppercase;
}
.infoBox b{
	color:white!important;
}

.infoBox p.diftext{
	margin-bottom:10px!important;
}
.infoBox p.diftime{
	margin-bottom:16px!important;
}
.infoBox p{
	margin:0px 0;
	color: white!important;
}
.infoBox a{
	color:white;
}
.infoBox a:hover{
	color:white;
}
.infoBoxIcons{
	display:inline-block;
}
.infoBoxIcons span{
	display:inline-block;
	color:white!important;
	float: left;
	padding-right: 10px;
}

.infoBoxIcons p{
	color:white!important;
	display: inline-block;
	padding-left: 7px;
}
.infoBoxIcons a{
	font-size:0.9em;
	display: inline-block;
	text-align: center;
	color: white!important;
	line-height: 40px;
}
/*Suchen/Bieten CSS */
.wpadvert-table-header{
	float:right;
	margin-bottom:-15px;
}
.wpadvert-table-header p{
	display:inline-block;
	margin:0;
	margin-right: 20px;
	color:#009a5e;
}
.wpadvert-table-header p:first-child{
	margin-right: 15px;
}
.wpadvert-table-header p:last-child{
	margin-right: 50px;
}
.advert-item{
	background-color:transparent!important;
	box-shadow: 0px 3px 6px #00000019;
	margin-bottom: 5px !important;
}
.adverts-list{
	padding:0px 4px;
}
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {

	visibility: hidden;
	width: 170px;
	background-color:#a8a8a8;
	color:#FFF;
	text-align: center;
	border-radius: 6px;
	padding: 6px 10px;
	position: absolute;
	z-index: auto;
	bottom: -4px;
	left: 148%;
	margin-left: -60px;
	box-shadow: 3px 3px 3px #777676;
	border:unset!important;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltiprect {
	height: 24px;
	width: 24px;
	transform: rotateY(0deg) rotate(45deg);
	position: absolute;
	border-radius: 3px;
	background-color:#a8a8a8;
	left: -7px;
	bottom: 26px;
	z-index: -1;
	box-shadow: 2px 2px 3px #777676;
}
/*WP ADVERT Bei Bild bearbeiten Die Voransicht ausblenden*/
.wpadverts-file-preview{
	display:none;
}
.advert-titles{
	display:block;
}
.wpcf7-not-valid-tip{
	color:#f00!important;
}
.wpcf7-not-valid{
	/*background-color:#ff000029!important;*/
	background-color:rgba(255, 0, 0, 0.29) !important;
}
.adverts-flash-message-text.adverts-flash-padding strong{
	color:white;
}
/*News Blog Liste*/
.newsBlogListe .small-preview{
	height: 140px!important;
	background: transparent!important;
}
.newsBlogListe img{
	height: 140px!important;
	object-fit: cover!important;
}
.newsColWidth{
	margin-left:0%!important;
	width: 35.333%!important;
}
.newsColWidth #bild4Block_new > img{
	/*width:100%;*/
	width:335px;
}
.newsColWidth #bild4Block_new > span{
	/*width:100%;*/
	width:335px;
}
@media screen and (max-width:451px) {
	.responsive .newsColWidth{
		width: 100%!important;
	}
}
/*Suche Results Seite*/
.post-parity-even{
	margin: 10px 0;
}
.post-parity-odd{
	margin: 10px 0;
}
.search-result-counter {
	top:unset;
	border-radius:4px;
	background:#006C30!important;
	color:white;
	font-size:20px;
}
.search-empty-expose{
	padding-top:10px;
}
/* Suche Biete Category Page*/
.template-page .entry-content-wrapper h2 {
	text-transform: unset;
	letter-spacing: unset;
}
.template-single-blog{
	padding: 40px 50px 20px 50px !important;
}
/* Light Box added */
.av-active-gal-item > a{
	width: 100% !important;
	height: 100%;
	background:rgba(0,0,0,0) !important;
	position: absolute;
	top: 0;
	left: 0;
}
#top .av-horizontal-gallery-link{
	transition:unset!important;
}
#top .av-horizontal-gallery-link:hover {

	-webkit-transform: scale(1);
	-ms-transform: scale(1);
}
.av-active-gal-item [data-av_icon]::before{
	color:#fff;
	background:rgba(0,0,0,0.3);
	display: block;
	line-height: 24px;
	width: 24px;
	text-align: center;
	border-radius: 3px;
	text-decoration: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
/* Sticky Right Col Bei einem Artikel*/
@media screen and (min-width: 1400px) {
	.responsive .stickyRightColBottom {
		position: fixed;
		bottom: 0;
		display: table-cell !important;
		/*width: min-content !important;
        width: -moz-min-content !important;
        width: -webkit-min-content !important;
        */
		width: 350px!important;
	}

	.responsive .stickyRightColTop {
		position: fixed;
		display: table-cell !important;
		/*width: min-content !important;
        width: -moz-min-content !important;
        width: -webkit-min-content !important;
        */
		width: 350px!important;
	}
}
@media screen and (max-width: 1400px) {
	.responsive .stickyRightColBottom {
		position: fixed;
		bottom: 0;
		display: table-cell !important;
		/* width: min-content !important;
        width: -moz-min-content !important;
        width: -webkit-min-content !important;
        */
		width: 25% !important;
	}

	.responsive .stickyRightColTop {
		position: fixed;
		display: table-cell !important;
		/*width: min-content !important;
         width: -moz-min-content !important;
        width: -webkit-min-content !important;
        */
		width: 25% !important;
	}

}
/* IE 10/11 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	@media screen and (min-width: 1400px) {
		.stickyRightColBottom, .stickyRightColTop{
			width:341.25px !important;
		}
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	@media screen and (max-width: 1400px) {
		.stickyRightColBottom, .stickyRightColTop{
			width:23% !important;
		}
	}
}

/* EDGE*/
@media screen and (min-width: 1400px) {
	@supports (-ms-ime-align:auto) {
		.stickyRightColBottom, .stickyRightColTop{
			width:341.25px !important;
		}
	}
}
@media screen and (max-width: 1400px) {
	@supports (-ms-ime-align:auto) {
		.stickyRightColBottom, .stickyRightColTop{
			width:23% !important;
		}
	}
}
/* Startseite CSS */
.av-tab-section-tab-title-container{
	min-width:300px!important;
}
.home_header_btn{
	display:inline-block;
	position:absolute;
	right:0;
}

.newsTabCatImage span {
	max-width:350px;
	width: 100% !important;
	object-fit: cover;
	height:205px;
}
.newsTabCatImage {

}
#tabcardshome-2{
	/*
	padding-right: 6px;
	padding-left: 6px;
	padding-top:2px;
	*/
}
@media screen and (max-width: 1418px) {
	.responsive .newsTabCatAnker {
		/*max-width: calc(100px + (322 - 100) * ((100vw - 400px) / (1418 - 400)))!important;
		/*
		max-width: 22.70vw!important;*/
	}
	.responsive .newsTabCatAnker:nth-child(even) {
		margin-left: 0.56vw!important;
	}
	.responsive .newsTabCatAnker:nth-child(odd) {
		margin-right: 0.56vw!important;
	}
}
.newsTabCatAnker {
	/*min-width: 200px;*/
	width: calc(50% - 8px);
	/*max-width: 322px;*/
	float: left;
	height: max-content;
	position: relative;
	margin-bottom: 14px;
}
.newsTabCatAnker:nth-child(even) {
	margin-left: 8px;
}
.newsTabCatAnker:nth-child(odd) {
	margin-right: 8px;
}
.newsTabCatText {
	position: absolute;
	text-align: left;
	width: 100%;
	bottom: 0px;
	right: 0px;
	padding: 45px 10px 20px 19px;
	background: -moz-linear-gradient(top, rgba(41,41,40,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.newsTabCatText > p {
	clear: both;
	font-size: 20px;
	font-weight: 400;
	color: white;
	margin-bottom: 0px;
	line-height: 24px;
	word-wrap: break-word;
}
.newsTabCatShadow{
	background-color:black;
	width:100%;
	padding-top:20px;
}
.regionalnews{
	margin-bottom:20px;
	min-width:155px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	/*box-shadow: 0px 3px 6px #00000029;*/
	border-radius: 10px;
}
.regionalnews_header{
	padding:10px 20px 9px 20px;
	font-size:20px;
	font-weight:bold;
	background: #006c31 0% 0% no-repeat padding-box;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color:white;
	text-transform: uppercase;
}
/*
font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
 */

.regionalnews_row{
	border-bottom:1px solid black;
}
.regionalnews a:last-child .regionalnews_row{
	border-bottom:unset;
}
/*
.regionalnews_count{
	display: inline-block;
	width: 57px;
	position: relative;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
}*/
.regionalnews_count {
	display: inline-block;
	width: 40px;
	position: relative;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	padding-left: 9px;
}
.regionalnews_count p {
	color: #767676 !important;
	font-size: 17px;
	font-weight: 700;
}
.regionalnews_text{
	display:inline-block;
	width:calc(100% - 57px);
	padding-right: 17px;
	position:relative;
	word-break: break-word;
}
.regionalnews_text p{
	color:#767676!important;
	font-size: 16px;
}

@media screen and (max-width: 767px){
	.responsive #top #wrap_all .av-tab-section-inner-container .flex_column{
		width: 80vw !important;
		margin-left: 5vw !important;
	}
}
.divBlock-newsBox4{
	display: inline-flex;
}
.newsBox4Text > p{
	color: #333 !important;
	font-size:14px !important;
	text-decoration:none;
	padding:0px 0px 0px 5px!important;
	margin: 0px !important;
}
.newsBox4Image img{
	max-width: 163px;
	width: 100%;
	max-height: 234px;
	height: 234px;
	object-fit: cover;
}
#personalia-2{
	padding:0px!important;
}
.werkzeuge_home{
	display:block;
	position:relative;
	z-index:1;
	width:100%;
	padding-top:30px;
}
.werkzeuge_background{
	display:block;
	width:100%;
	height:270px;
	background-color: rgba(242, 242, 242, 0.8);
}
.werkzeuge_not_loggedin{
	color:black;
	font-size:20px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.custom_link_list h3{
	background: #006C31;
	padding:10px 20px;
	color:white!important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;

}
.custom_link_list ul{
	background: white;
	margin-left: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;

}
.custom_link_list .li_block{
	border-bottom:1px solid #ebebeb;
	padding: 0.85em 0;
}
.custom_link_list .li_block:last-child{
	border-bottom:0px solid;
}
.custom_link_list .li_block a{
	color: #767676!important;
	padding-right: 10px;
}

.custom_link_list .li_block a:hover{
	text-decoration:none;
	color: #767676!important;
}

/*
.custom_link_list.link_list_zahl ul {
	list-style: none;
	counter-reset: listcounter;
}
.custom_link_list.link_list_zahl ul li {
	counter-increment: listcounter;
	padding: 0 0 0 .5em;
}
.custom_link_list.link_list_zahl ul li::marker {
	 content: counter(listcounter);
	 color: #767676!important;
	 font-weight: bold;
}
*/

.custom_link_list.link_list_zahl ul {
	list-style: none;
}

.custom_link_list.link_list_zahl .li_block {
	counter-increment: listcounter;
	padding: 0 0 0 .5em;
}

.custom_link_list.link_list_zahl .li_block div{
	display: inline-block;
	padding: 12px 5px;
}
.custom_link_list.link_list_zahl ul li:before {
	content: counter(listcounter) " ";
	color: #767676!important;
	font-weight: bold;
}

.custom_link_list.link_list_zahl ul .li_block:first-child {
	counter-reset: listcounter;
}


.custom_link_lists{
	border: 2px solid #ccc!important;
}

.custom_link_lists a{
	text-decoration:none;
}
.custom_link_lists > h3{
	width:max-content;
	padding:0px 5px;
	margin-top:-12px;
	background:white;
}
.kn_werkzeuge_list >h3{
	width: 100%;
	padding: 13px 10px 13px 19px;
	background:#006C30;
	/*height: 56px;*/
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color:white;
	border-radius: 10px;
}
.kn_werkzeuge_list a{
	text-decoration:none;
	color:#767676;
}
.kn_werkzeuge_list .li_block{
	border-bottom: 1px solid #767676;
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	padding-bottom: 10px;
	padding-top: 7px;
	padding-right: 30px;
	display: inline-block;
	width: 100%;
}
.kn_werkzeuge_list .li_block span{
	color:#767676;
	float: right;
}

.kn_werkzeuge_list .li_block li{
	margin-left:12px;
	display: inline-block;
	width: calc(100% - 35px);
	float: left;
}
.service_list ul{
	display: flex;
	flex-wrap: wrap;
	background-color: transparent!important;
}

.service_list >h3{
	width: 100%;
	padding: 10px 10px 10px 25px;
	background:#006C30;
	/*height: 56px;*/
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color:white;
	border-radius: 10px;
}
.service_list a{
	text-decoration:none;
	color:#292928;
}
.service_list .li_block{
	border-bottom: 1px solid #292928;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	padding-bottom: 10px;
	padding-top: 7px;
	padding-right: 10px;
	float: left;
	color:#292928;
	width: 100% !important;
	margin-right: 0px;
}
.page-id-330 .service_list .li_block {
	width: 44% !important;
	margin-right: 30px;
}
.service_list ul{
	margin-top: 10px;
}
.service_list.tworows .li_block {
	width: calc(50% - 30px) !important;
	margin-right: 15px;
	margin-left: 15px;
}
.service_list .li_block li div{
	width: calc(100% - 18px);
	float: left;
	word-wrap: break-word;
}
.service_list .li_block li span{
	float: right;
	color:#292928;
}
.service_list .li_block li{
	margin-left:12px;
}
#lefttabarea{
	width:24%;
	position:relative;
	/*display: inline-flex;*/
	display: none;
	min-width:300px;
	flex-direction: row;
	vertical-align: top;
}
#centertabarea{
	width:49%;
	position:relative;
	/*display: inline-flex;*/
	display: none;
	min-width:300px;
	flex-direction: row;
	vertical-align: top;
}
#righttabarea{
	width:24%;
	position:relative;
	/*display: inline-flex;*/
	display: none;
	min-width:300px;
	flex-direction: row;
	vertical-align: top;
}
#righttabarea .flex_cell{
	padding-right:0px !important;
	width:100%!important;
}
#righttabarea .widget{
	padding-top:0px !important;
}

/* CSS FÜR CUSTOM LINK LIST LOOKALIKE Home List */

.custom_link_list.link_list_home{
	border:none!important;
}
.link_list_home{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	/*box-shadow: 0px 3px 6px #00000029;*/
	border-radius: 10px;
	margin-bottom:20px;
	min-width:150px;

}
.link_list_home > h3{
	padding: 10px 0px 9px 24px;
	font-size: 20px;
	font-weight: bold;
	background: #54C283 0% 0% no-repeat padding-box;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: white;
	text-transform: uppercase;
	width: 100%;
	margin-bottom:0px;
}
.link_list_home .li_block{
	border-bottom:1px solid #ebebeb!important;
	width:100%;
	padding: 5px 0px;
}
.link_list_home .li_block span{
	display: none;
}
.link_list_home .li_block:last-child{
	border-bottom:none!important;
}
.link_list_home a{
	color:#767676!important;
	text-decoration:none!important;
	font-weight:normal;
}
.link_list_home li{
	display: inline-flex;
	width: 100%;
	margin-left: 0px;
	padding: 4px 10px 6px 20px;
	font-size: 16px;
}
.link_list_home ul{
	color: #767676 !important;
	margin-left:0px;
	font-weight: bold;
	counter-reset: number;
	list-style-type: none;
}
.link_list_home.nmbrDot li::before {
	counter-increment: number;
	content: counter(number)"\a0";
	padding-right: 10px;
	font-size: 17px;
}
/* Chrome autocomplete Input filds*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border-color: #8f8f8f!important;
	-webkit-text-fill-color: #121212!important;
	transition: background-color 5000s ease-in-out 0s;
}
/*Firefox*/
input {
	filter: none;
}
:-moz-autofill,
:-moz-autofill-preview {
	filter: grayscale(21%) brightness(88%) contrast(161%) invert(10%) sepia(40%) saturate(206%);
}
/*IE11 / EDGE*/

/* Button fuer Startseite Alle ...*/
.btn_home_trans_dark a{
	border: 1px solid #000!important;
	color:	rgba(69,69,69,1)!important;
	border-color:rgba(69,69,69,0.6)!important;
	background:transparent!important;
	border-radius:8px!important;
}
.btn_home_trans_dark a span{
	font-weight:bold!important;
	text-transform: uppercase;
}
.btn_home_trans_light a{

	border: 1px solid #fff !important;
	color:rgb(255, 255, 255) !important;
	border-color:rgba(255, 255, 255, 0.88) !important;
	background:transparent !important;
	border-radius: 8px !important;
}
.btn_home_trans_light a span{
	font-weight:bold!important;
	text-transform: uppercase;
}
.btn_home_trans_green a{
	border: 1px solid #006C30!important;
	color: #006C30 !important;
	border-color: #006C30 !important;
	background:transparent!important;
	border-radius:8px!important;
}
.btn_home_trans_green a span{
	font-weight:bold!important;
	text-transform: uppercase;
}
/*Jobinserat WIDGET auf der Startseite*/
.job_filters .job_types{
	background-color: #efefea!important;
	margin-left: 5px;
	border-top: unset!important;
}
.job_types input{
	vertical-align: sub;
}
.widget_recent_jobs{
	padding-top:10px!important;
}
.job_listings h3 {
	font-size: 16px!important;
}
ul.job_listings{

	border-top: unset!important;
}
ul.job_listings li.job_listing a .meta{
	color:black!important;
}
ul.job_listings li.job_listing{
	border-bottom: 1px solid rgba(69,69,69,1)!important;
}
.job_arrow{
	float: right;
	margin-right: 8px;
	font-size: 18px;
	font-weight: 600;
}
.widget ul.job_listings li.job_listing ul.meta li::after{
	content:unset!important;
}
.widget ul.job_listings li.job_listing .position {
	margin-bottom: 6px;

}
/*Suche/Biete Widget auf der Startseite*/
.wpadverts-widget-recent{
	padding-top:15px!important;
	padding-bottom:8px!important;
}
.adverts-widget-recent{
	background-color:white!important;
	/*box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);*/
	margin-bottom:10px!important;
	padding: 0px !important;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.adverts-widget-recent .advert-widget-recent-item-img {
	width: calc(50% - 8px)!important;
	height:auto!important;
	margin-right:8px!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.adverts-widget-recent .advert-widget-recent-item-img > img {
	/*
     max-width: 100%!important;
     max-height: 100% !important;
     min-height: 100px!important;
     object-fit: cover;
     */
	max-width: 152px!important;
	min-height: 95px!important;

	width:100%;

}
.adverts-widget-recent .advert-widget-recent-item-text.advert-widget-recent-item-with-img {
	width: calc( 100% - 50%)!important;
	padding: 5px 14px 5px 0px;
	font-size:16px!important;
}
.adverts-widget-recent .advert-widget-recent-item-text a {
	font-size:16px!important;
}
.adverts-widget-recent .adverts-widget-recent-title a, .adverts-widget-recent .adverts-widget-recent-title a:visited {
	color:	rgba(69,69,69,1)!important;
	text-decoration: none;
}
.adverts-widget-recent .advert-widget-recent-price {
	/*display: none!important;*/
	color:#54C283 !important;
}

#custom_html-16{
	padding-top:15px!important;
	padding-bottom:8px!important;
}

/* Gemeinde Deals Widget auf der Startseite*/

#gemeinde-deal-home ul.products{
	display:inline-flex;
	justify-content: space-between;
}
#gemeinde-deal-home ul.products>li{
	width:47%!important;
}
#custom_html-16{
	padding-top:15px!important;
	padding-bottom:8px!important;
}
#gemeinde-deal-home ul.products>li>div{
	border:unset;
}

#gemeinde-deal-home ul.products>li>div>a{
	border: 0px solid #eee9e9;
}
#gemeinde-deal-home .avia_cart_buttons{
	opacity:1;
	background-color:#009A5E;
	border-top:0px!important;
}
#gemeinde-deal-home .avia_cart_buttons a{
	color: white !important;
	font-size: 14px !important;
	text-align:left!important;
}
#gemeinde-deal-home .avia_cart_buttons a span{
	float:right;
	margin-right: 5px;
	font-size: 18px!important;
}
#gemeinde-deal-home .inner_product_header .price del{
	margin-left: 10px;
	vertical-align: top;
	line-height: 10px;
}
#gemeinde-deal-home .inner_product_header .price del > span{
	font-size: 16px!important;
}
#gemeinde-deal-home .inner_product_header .price del>span>span{
	font-size: 12px!important;
}
#gemeinde-deal-home .inner_product_header .price ins >span{
	float:left;
	font-size:32px!important;
	margin-top:10px;
}
#gemeinde-deal-home .inner_product_header .price ins>span>span{
	font-size:26px!important;
}
#gemeinde-deal-home .inner_product_header .price ins::before{
	display:none!important;
}
#gemeinde-deal-home .woocommerce-loop-product__title{
	font-size: 1.2em !important;
	text-transform: uppercase;
	color:#767676;
}
#gemeinde-deal-home .inner_product_header{
	background-color: #efeeea;
}
#gemeinde-deal-home .inner_product_header_table{
	margin-bottom: 10px;
}
#gemeinde-deal-home .wcl-progress-meter progress{
	background-color:rgba(28, 149, 97, 0.23);
}
progress[value] {
	color: rgb(28, 149, 97);
	background-color:rgba(28, 149, 97, 0.23);
}
progress[value]::-moz-progress-bar {
	background-image:    -moz-linear-gradient(top, rgba(28,149,97,1), rgba(28,149,97,1)); /* Firefox 3.6-15 */
	background-image:         linear-gradient(to bottom, rgba(28,149,97,1), rgba(28,149,97,1)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
progress[value]::-webkit-progress-bar {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28,149,97,1)), to(rgba(28,149,97,1))); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, rgba(28,149,97,1), rgba(28,149,97,1)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	/*background-image:         linear-gradient(to bottom, rgba(28,149,97,1), rgba(28,149,97,1)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

@media screen and (max-width: 767px) {
	.responsive #gemeinde-deal-home .inner_product_header .price del{
		line-height: 10px;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price del > span{
		font-size: 12px!important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price del>span>span{
		font-size: 10px!important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price ins >span{
		float:left;
		font-size:20px!important;
		margin-top:8px;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price ins>span>span{
		font-size:18px!important;
	}
	.responsive #gemeinde-deal-home .woocommerce-loop-product__title{
		font-size: 0.8em !important;
		text-transform: uppercase;
		color:#767676;
	}
}
@media screen and (max-width: 1100px) {
	.responsive #gemeinde-deal-home .woocommerce-loop-product__title{
		font-size: 1em !important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price ins >span{
		font-size:20px!important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price ins>span>span{
		font-size:18px!important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price del > span{
		font-size: 12px!important;
	}
	.responsive #gemeinde-deal-home .inner_product_header .price del>span>span{
		font-size: 10px!important;
	}
}


/*Hintergrund Farben*/
.bg_dunkelgrau{
	background-color:#efeeea!important;
}
.bg_hellgrau{
	background-color:#f8f8f8!important;
}
.bg_weiss{
	background-color:white!important;
}
/*Suche Biete Headline*/
.fixedHeader_value{
	position: fixed!important;
	z-index: 10!important;
	top: 125.8px !important;
	background: white;
	padding-top:30px;
}
.fixedHeaderNoPadding.fixedHeader_value{
	padding-top:75px!important;
}
.greenBreadcrumb .breadcrumb-trail a{
	color:#006C30!important;
	text-decoration: none;
}
.greenBreadcrumb .breadcrumb-trail a:hover{
	color:#006C30!important;
	text-decoration: underline;
}
.entry-content-header h1{
	text-align: left!important;
}

/* light user registrieren*/
.benutzerdaten_checkbox input[type='checkbox']{
	vertical-align: top;
	margin-top: 4px;
}
.benutzerdaten_checkbox{
	margin: 5px 0px;
}
.container_errMsg_abs{
	width: 20%;
	position: absolute;
	display: block;
	left:50px;
	margin: 20px 0px;
	background: #dbdbdb;
	min-width: 270px;
	padding: 15px 10px;
	border-radius: 8px;
}
.NewsLinkButton a{
	border-radius: 10px!important;
	opacity: 0.88;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	text-align: left !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding:13px 5px 14px 28px!important;
	width: 100%;
}
.NewsLinkButton a:hover .avia-button{
	border-radius: 10px!important;
}
.NewsLinkButton img{
	float: right;
	margin-right: 19px;
}
.NewsLinkButton {
	margin-bottom: 11px!important;
}

.divBlock-Personalia{
	display: inline-flex;
}
/* IE 10/11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.divBlock-Personalia{
		display: block;
	}
}

/* EDGE*/
@media screen and (min-width: 1400px) {
	.divBlock-Personalia{
		display: block;
	}
}

.personaliaBlock{
	/*max-width:288px; */
	width: calc(25% - 10px);
	min-width: 300px;
}
.personaliaBlock:first-child{
	margin-left: 0px!important;
}
.personaliaBlock:last-child{
	margin-right: 0px!important;
}
.personaliaText{
	float: left;
	width: 50%;
	/*	max-width: 178px; */
	background: #54C283 0% 0% no-repeat padding-box;
	height: 205px;
}
.personaliaText p{
	font-size:18px;
	font-weight: 400;
	letter-spacing: 0;
	color: #FFFFFF;
	opacity: 1;
	padding:6px 10px 5px 13px;
	/*Trick für ein wort pro Zeile
	word-spacing: 9999999px;*/
	line-height: 28px;
	text-align: right;
}
.page-id-330 .personaliaText p{
	font-weight: 700;
}
.personaliaImg{
	float:left;
	width:50%;
}
.personaliaImg img{
	max-width: 250px;
	width: 100%;
	max-height: 234px;
	height: 205px;
	object-fit: cover;
}
.news4ImagesText{
	float: left;
	width: 50%;
	background:transparent;
}
.news4ImagesText p{
	font-size:16px;
	font-weight: 400;
	letter-spacing: 0;
	color: #767676;
	opacity: 1;
	padding:0px 10px 5px 13px;
	line-height: 28px;
	text-align: left;
	word-break: break-word;
	margin:0px;
}

.musterartikelHeader .regionalnews_header{
	background-color: #006C30;
	/*height:56px;*/
}
.veranstaltungHeader h3{
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}
.floatservice{
	float:left;
	width:46%;
	margin-right: 6px;
}
.btnGroupHomeNews{
	min-width:150px;
}
#footer .widgettitle {
	display: block!important;
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}
#footer .textwidget{
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}
#kommunalnet-tv-home .main-navigation{
	height: 0px!important;
}
.avia-cookie-consent{
	max-width: 1400px!important;
	width:100%;
}
/*
#top .no_margin.av_one_fourth {
	width: 20.5%;
}
#top.single-post .no_margin.av_one_fourth {
	width: 25%;
}
*/

/* POLL Umfrage*/

.basic-yop-poll-container{
	border: 2px solid #006C30!important;
	border-radius: 10px!important;
	/*background-color: #EFEFEA!important;*/
	background-color: white!important;
	min-width: 150px;
}
.basic-vote-button, .basic-results-button, .basic-back-to-vote-button{
	background: #006C30 0% 0% no-repeat padding-box!important;
	border-radius: 8px!important;
	padding: 9px 13px!important;
	color:#ffffff;
	font-size: 14px!important;
	font-weight: normal;
	margin-top: 8px;
}
.basic-yop-poll-container li {
	margin-left: 5px;
}
.basic-yop-poll-container .row, .basic-yop-poll-container form {
	margin-bottom:0px!important;
}
.basic-yop-poll-container .basic-stats{
	display:none!important;
}
.basic-yop-poll-container .basic-inner {
	padding: 10px 20px!important;
}

.basic-yop-poll-container > .basic-inner {
	margin-left: 15px;
}

.basic-yop-poll-container .basic-answer-content{
	display:inline-block;
}
.progress-bar{
	background-color: #006C30!important;
}
.basic-yop-poll-container h5, .basic-text{
	color:#767676!important;
}
.basic-yop-poll-container .basic-vote{
	margin-bottom:5px!important;
}
.basic-yop-poll-container .col-md-12:before{
	content: "FRAGE DER WOCHE";
	color:white;
	background:	#006C30;
	width: 100%;
	display: inline-block;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 8px 10px 10px 15px;
	font-size: 20px;
	font-weight: 700;
}
.basic-answers li:last-child{
	margin-bottom: 0!important;
}
.btn_musterartikel{
	margin-bottom: 30px;
}
#footer .container{
	padding-top:10px!important;
}
.btn_notlogged_in{
	margin-top: -140px;
	margin-bottom: 110px !important;
}
/* Scroll to Top*/

#scroll-top-link:hover {
	background-color:#e1e1e1 !important;
}
#scroll-top-link {
	position: fixed;
	border-radius: 8px;
	height: 35px;
	width: 35px;
	line-height: 31px;
	text-decoration: none;
	text-align: center;
	opacity: 0;
	left: 1358px;
	bottom: 20px;
	z-index: 1030;
	visibility: hidden;
	border:0px solid;
	color:#006C30!important;
	background-color: #EFEFEA!important;
	border: 1px solid #006C30!important;
	font-size: 20px!important;
}
@media screen and (max-width: 1400px) {
	.responsive #scroll-top-link {
		right: 7px!important;
		left:unset!important;
	}
}
/*Menü Haus */

.dashicons-admin-home{
	font-size: 21px!important;
	line-height: 39px!important;
}


.gridPostViaCat #bild4Block_new>img{
	 height:224px!important;
}
.gridPostViaCat #bild4Block_new>span{
	height:224px!important;
}
.gridPostViaCat #bild1Block_new>img{
	height:462px!important;
}
.gridPostViaCat #bild1Block_new>span{
	height:462px!important;
}

/*RESPONSIVE GRID STARTSEITE 3 IMAGES*/

@media screen and (max-width: 1417px) and (min-width: 769px){
	.responsive .widget_grid_img_new #divBlock9-newLayout{
		max-width: 66%!important;
		max-height: 40.366vw!important;
	}
	.responsive .widget_grid_img_new .divBlock4{
		max-height: 19.689vw!important;
		max-width: 32% !important;
		margin-bottom: 0.917vw!important;
	}

	.responsive .gridPostViaCat #divBlock9-newLayout{
		max-width: 66%!important;
		max-height: 32.628vw!important;
	}
	.responsive .gridPostViaCat .divBlock4{
		max-height: 15.82vw!important;
		max-width: 32% !important;
		margin-bottom: 0.917vw!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>img{
		height:15.82vw!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>span{
		height:15.82vw!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>img{
		height:32.628vw!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>span{
		height:32.628vw!important;
	}

	.responsive #bild4Block_new>img{
		height:19.689vw!important;
	}
	.responsive #bild4Block_new>span{
		height:19.689vw!important;
	}
	.responsive #bild1Block_new>img{
		height:40.3669vw!important;
	}
	.responsive #bild1Block_new>span{
		height:40.3669vw!important;
	}
	.responsive .widget_news_grid_img #divBlock9-newLayout{
		max-width: 66%!important;
		max-height: 32.628vw!important;
	}
	.responsive .widget_news_grid_img .divBlock4{
		max-height: 15.831vw!important;
		max-width: 32% !important;
		margin-bottom: 0.917vw!important;
		margin-left: 0.79vw!important;
	}
}
@media screen and (max-width:768px) and (min-width: 452px){
	.responsive .widget_grid_img_new #divBlock9-newLayout{
		max-width: 100%!important;
		max-height: 60vw!important;
		margin-bottom:10px
	}
	.responsive .widget_grid_img_new .divBlock4{
		max-height: 37vw!important;
		max-width: 49% !important;
		margin-left: 0px!important;
	}

	.responsive .widget_grid_img_new .divBlock4:last-child{
		margin-left:2%!important;
	}
	.responsive #bild4Block_new>img{
		height:37vw!important;
	}
	.responsive #bild4Block_new>span{
		height:37vw!important;
	}
	.responsive #bild1Block_new>img{
		height:60vw!important;
	}
	.responsive #bild1Block_new>span{
		height:60vw!important;
		width:100vw!important;
	}

}

@media screen and (max-width:451px) {
	.responsive .widget_grid_img_new #divBlock9-newLayout{
		max-width: 100%!important;
		max-height: 60vw!important;
	}
	.responsive .widget_grid_img_new .divBlock4{
		max-height: 50vw!important;
		width: 90% !important;
		margin: 0 5% !important;
		margin-top: 4% !important;
	}
	.responsive .gridPostViaCat #divBlock9-newLayout{
		max-width: 100%!important;
		max-height: 50vw!important;
	}
	.responsive .gridPostViaCat .divBlock4{
		max-height: 50vw!important;
		max-width: 100% !important;
		margin-bottom: 0.917vw!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>img{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>span{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>img{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>span{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat .divBlock4{
		width: 100%!important;
		margin-bottom: 10px!important;
		margin-left: 0px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #divBlock9-newLayout{
		width: 100%!important;
		margin-bottom: 10px!important;
		max-height: 205px!important;
	}
	.responsive .newsColWidth .divBlock4{
		width: 100%!important;
		margin-left: 0px!important;
	}

	.responsive #bild4Block_new>img{
		height:50vw!important
	}
	.responsive #bild4Block_new>span{
		height:50vw!important
	}
	.responsive #bild1Block_new>img{
		height:60vw!important;

	}
	.responsive #bild1Block_new>span{
		height:60vw!important;
		width:100vw!important;
	}
	.responsive .colPostViaCat #bild4Block_new>img{
		/*height:50vw!important;*/
		height: 205px!important;
		width: 100%!important;
	}
	.responsive .colPostViaCat #bild4Block_new>span{
		/*height:50vw!important;*/
		height: 205px!important;
		width: 100%!important;
	}
	.responsive .colPostViaCat #bild1Block_new>img{
		/*height:60vw!important;*/
		height: 205px!important;
		width: 100%!important;
	}
	.responsive .colPostViaCat #bild1Block_new>span{
		/*height:60vw!important;*/
		height: 205px!important;
		width: 100%!important;
	}

}
/**************************************************************/
/* Veranstaltungs Widget Homepage */
.widget .vsel-meta {
	padding: 0px!important;
	margin-bottom:0px;
}
.widget .vsel-meta a{
	color:black!important;
}
.widget .vsel-widget-right-col{
	width: 60%;
	display: table-cell;
	border-top-right-radius: 7px!important;
	border-bottom-right-radius: 7px!important;
	padding: 5px 5px 5px 10px;
}
.widget .vsel-widget-right-col h3>a{
	font-size: 18px!important;
}
.widget .vsel-widget-right-col p, .widget .vsel-widget-right-col a{
	font-size: 13px!important;
}
.widget .vsel-meta-date{
	width: 40%;
	display: table-cell;
	background-color: #006C30;
	border-top-left-radius: 7px!important;
	border-bottom-left-radius: 7px!important;
	color:white!important;
	font-size: 20px !important;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	margin-bottom: 0px;
	text-align:left!important;
}
.widget .vsel-meta-date span{
	text-align:left!important;
}
.widget .vsel-content{
	padding: 0px!important;
	border: 0px solid!important;
}
/*Popup Newsletter*/
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
	padding-right: 0px!important;
}
#popmake-13580{
	margin-left: 0px!important;
	background-color: #EFEEEA;
}

#popmake-13580 input[type='text'], #popmake-13580 input[type='email']{
	height: 40px;
	border: 0px solid!important;
	font-size: 16px!important;
	padding-left: 10px!important;
	margin-bottom: 0px;
}
#popmake-13580 input[type='submit']{
	border: 1px solid #006C30;
	border-radius: 10px;
	float: left;
}
#popmake-13580 select {
	color:#767676;
	margin-bottom: 0px;
}
#popmake-13580 a{
	color:#767676;
	text-decoration: underline;
}
#popmake-13580 a:visited{
	color:#767676;
}
#popmake-13580 form {
	padding: 10px 40px 0px!important;
}
#popmake-13580 span.wpcf7-list-item {
	margin: 0px;
}
#popmake-13580 .wpcf7-list-item-label{
	vertical-align: text-top;
}

#popmake-13580 h4{
	padding: 10px 20% 0px;
	color: #006C30;
	text-align: center;
	font-size: 23px;
	line-height: 28px;
}
.inlineBlock{
	display: inline-block;
	vertical-align: text-top;
	margin-top: 2px;
	margin-left: 40px;
}
#soapWarning{
	color:orange;
	margin-left: 5px;
}
.widget{
	padding-top:0px!important;
	padding-bottom: 0px!important;
}
.btnWerkzeugeMobile{
	padding: 10px 0px;
}
.btnWerkzeugeMobile a{
	padding: 50px 10px!important;
}

.inner_product_header .price del > span{
	font-size: 26px!important;
	margin-left: 6px;
}
.inner_product_header .price del>span>span{
	font-size: 22px!important;
}
.inner_product_header .price ins >span{
	float:left;
	font-size:42px!important;
	margin-top:10px;
	color:#54C283!important;
}
.inner_product_header .price ins>span>span{
	font-size:36px!important;
	color:#54C283!important;
}
/**********************************************************************************************************************/
.btnJobsMobile{
	margin-top: 10px!important;
}
@media screen and (max-width: 1400px) {
	.responsive .veranstaltungHeader h3 {
		font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .service_list > h3 {
		font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .personaliaText p{
		font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .basic-question-title h5{
		font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .basic-answer span{
		font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .regionalnews_count p{
		font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .regionalnews_text p{
		font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .basic-vote-button, .responsive .basic-results-button, .responsive .basic-back-to-vote-button{
		font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (1400 - 300)))!important;
		padding: calc(5px + (9 - 5) * ((100vw - 300px) / (1400 - 300))) calc(8px + (13 - 8) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .regionalnews_header {
		font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1400 - 300)));
	}
	.responsive .basic-yop-poll-container .col-md-12::before{
		font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive #block9title > p {
		font-size: calc(25px + (40 - 25) * ((100vw - 500px) / (1400 - 500)));
	}
	.responsive .newsTabCatText > p, .responsive #title-block4-newLayout > p{
		font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1400 - 300)))!important;
		line-height: calc(14px + (22 - 14) * ((100vw - 400px) / (1400 - 400)));
	}
	.responsive #title-block9-newLayout {
		padding: calc(60px + (125 - 60) * ((100vw - 400px) / (1400 - 400))) 20px calc(10px + (30 - 10) * ((100vw - 400px) / (1400 - 400))) 22px !important;
	}
	.responsive #title-block4-newLayout{
		padding: calc(30px + (60 - 30) * ((100vw - 400px) / (1400 - 400))) 20px calc(10px + (20 - 10) * ((100vw - 400px) / (1400 - 400))) 12px !important;
	}
	/*
	.newsTabCatText > p, #title-block4-newLayout p{
		font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1400 - 300)))!important;
	}*/
	.responsive .newsTabCatImage span{
		height: calc(205 * (100vw / 1400))!important;
	}
	.responsive .newsColImgIE{
		width:23.857vw!important;
	}
	.responsive .custom_link_list .li_block a {
		font-size: calc(12px + (16 - 12) * ((100vw - 420px) / (1400 - 420)))!important;
		line-height: calc(14px + (18 - 14) * ((100vw - 420px) / (1400 - 420)))!important;
		display: block;
		padding-right: 10px;
	}
	.responsive .NewsLinkButton .avia_iconbox_title{
		font-size: calc(12px + (18 - 12) * ((100vw - 1023px) / (1400 - 1023)))!important;
	}
	.responsive .NewsLinkButton a{
		padding-left: calc(18px + (28 - 18) * ((100vw - 420px) / (1400 - 420)))!important;
	}
	.responsive .gridPostViaCat #bild1Block_new > img{
		height: calc(466 * (100vw / 1400))!important;
	}
	.responsive .gridPostViaCat #bild1Block_new > span{
		height: calc(466 * (100vw / 1400))!important;
	}
	.responsive .gridPostViaCat #bild4Block_new > img {
		height: calc(224 * (100vw / 1400))!important;
	}
	.responsive .gridPostViaCat #bild4Block_new > span {
		height: calc(224 * (100vw / 1400))!important;
	}


}
@media screen and (max-width: 1400px) and (min-width: 1023px){
	.responsive .custom_link_list h3 {
		font-size: calc(16px + (20 - 16) * ((100vw - 1023px) / (1400 - 1023)))!important;
	}
}
@media screen and (max-width: 1400px) and (min-width: 768px){
	.responsive .adverts-widget-recent .advert-widget-recent-item-text a {
		font-size: calc(13px + (16 - 13) * ((100vw - 768px) / (1400 - 768)))!important;
	}
	.responsive .adverts-widget-recent .advert-widget-recent-item-img > img {
		max-width: calc(152 * (100vw / 1400)) !important;
		min-height: calc(95 * (100vw / 1400)) !important;
	}
	.responsive .inner_product_header .price ins > span {
		font-size: calc(16px + (42 - 16) * ((100vw - 769px) / (1400 - 769)))!important;
	}

	.responsive .inner_product_header .price ins > span > span {
		font-size: calc(13px + (36 - 13) * ((100vw - 769px) / (1400 - 769)))!important;
	}
	.responsive .inner_product_header .price del > span {
		font-size: calc(13px + (26 - 13) * ((100vw - 769px) / (1400 - 769)))!important;
	}
	.responsive .inner_product_header .price del > span > span {
		font-size: calc(10px + (22 - 10) * ((100vw - 769px) / (1400 - 769)))!important;
	}
}

@media screen and (max-width: 1023px) {
	.responsive .NewsLinkButton .avia_iconbox_title{
		font-size: 18px !important;
	}
	.responsive .gridPostViaCat>.bildLink4Grid:first-child{
		margin-bottom: 5px!important;
	}
	.responsive .newsTabCatImage span {
		height: calc(205 * (100vw / 1023))!important;
	}
	.responsive #vsel {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.responsive .widget .vsel-content {
		width: 45%;
		min-width: 45%;
	}
}

@media screen and (max-width: 800px) and (min-width: 769px){

	.responsive .newsTabCatImage span {
		max-width: 500px;
		height: 205px!important;
	}

}
@media screen and (max-width: 769px) and (min-width: 500px){
	.responsive .veranstaltungHeader h3 {
		font-size: 20px!important;
	}
	.responsive .imgKntv img{
		height: 40px;
		width: auto;
	}
	.responsive .newsTabCatAnker {
		width: calc(50% - 8px);
		float: left;
		height: max-content;
		position: relative;
		margin-bottom: 14px;
	}
	.responsive .newsTabCatAnker:nth-child(even) {
		margin-left: 8px;
	}
	.responsive .newsTabCatAnker:nth-child(odd) {
		margin-right: 8px;
	}
	.responsive .newsTabCatImage span {
		max-width: 500px;
		height: 205px;
	}

}
@media screen and (max-width: 800px){

	.responsive .colPostViaCat .bildLink4Grid {
		max-height: calc(180 * (100vw / 800))!important;
		max-width: calc(230 * (100vw / 800))!important;
		margin-bottom: 15px!important;
	}

	.responsive .colPostViaCat .bildLink4Grid:nth-child(even){
		float:right!important;
	}
	.responsive .colPostViaCat .bildLink4Grid:last-child{
		margin-bottom: 0!important;
		margin-left: 0!important;
	}
	.responsive .colPostViaCat .bildLink4Grid:first-child{
		margin-left: 0!important;
	}
	.responsive .newsColWidth{
		width:100%!important;
	}
	/*.tabletGridNewsList,*/.responsive  .newsBlogListe{
								 width:100%!important;
							 }
	.responsive .tabletGridOneFourthNews{
		width:33%!important;
	}
}

@media screen and (max-width: 769px){
	.responsive .hideMobileView{
		display: none!important;
	}
	.responsive .page-id-3251 .vsel-content {
		max-width:100%!important;
	}
}

@media screen and (max-width: 767px){
	.responsive .service_list > h3 {
		font-size: 20px!important;
	}
	.responsive .colPostViaCat .bildLink4Grid:nth-child(even){
		float:left!important;
	}
	.responsive .colPostViaCat .bildLink4Grid:first-child, .responsive .colPostViaCat .bildLink4Grid:nth-child(4){
		margin-left: 0!important;
	}
	.responsive .tabletGridOneFourthNews {
		width: 100% !important;
	}
}

@media screen and (max-width: 500px) {

	.responsive .custom_link_list .li_block a {
		font-size: 18px!important;
	}
	.responsive #vsel {
		display: block;
		width: 100%;
	}
	.responsive .widget .vsel-content {
		width: auto;
		min-width: auto;
	}
	.responsive .veranstaltungHeader h3 {
		font-size: 20px!important;
	}
	.responsive .service_list > h3 {
		font-size: 20px!important;
	}
	.responsive .imgKntv img{
		height: 40px;
		width: auto;
	}
	.responsive .newsTabCatAnker {
		width: 100%;
	}
	.responsive .newsTabCatAnker:nth-child(even) {
		margin-left: auto!important;
	}
	.responsive .newsTabCatAnker:nth-child(odd) {
		margin-right: auto!important;
	}
	.responsive .newsTabCatImage span {
		max-width: 500px;
		height: 205px!important;
	}
	.responsive .benutzerdaten_anrede {
		height: 51px;
	}
	.responsive #login-2{
		/*background-color: unset!important;*/
		background-color: rgb(255, 255, 255)!important;
	}
	.responsive .bereich1{
		padding: 0px!important;
	}
	.responsive #benutzerBereich{
		top:0px;
	}
	.responsive #av-layout-grid-10 div:nth-child(3){
		padding-top:0px!important;
	}
	.responsive .newsTabCatAnker:last-child{
		margin-bottom: 0px!important;
	}
	.responsive .personaliaBlock:last-child,.personaliaBlock:nth-last-child(2){
		display: none;
	}
	.responsive .adverts-widget-recent:last-child{
		display: none;
	}
	/*
	.job_listings li:last-child,.job_listings li:nth-last-child(2){
		display: none;
	}

	 */
	.responsive .service_list .li_block {
		width: 100%;
	}
	.responsive .vsel-content:last-child{
		display: none;
	}
	.responsive .btnServiceMobile{
		display: block!important;
	}
	.responsive .btnJobsMobile{
		margin-top: 15px!important;
	}
	.responsive #av-layout-grid-47 .flex_column.av_two_third{
		margin-bottom:0px!important;
	}
	/*Footer*/
	.responsive #footer .container div:nth-child(6),
	.responsive #footer .container div:nth-child(3),
	.responsive #footer .container div:nth-child(4),
	.responsive #footer .container div:nth-child(5){
		display: none!important;
	}
	/*Werkzeug Widgets*/
	.responsive .werkzeug-single-block{
		margin:10px auto!important;
		width:100%;
		max-width: none;
		min-width: 279px;
	}
}

@media screen and (max-width:451px) {
	.responsive .newsTabCatText > p, .responsive  #title-block4-newLayout > p {
		font-size: 20px !important;
		line-height: 23px;
	}
	.responsive .widget_grid_img_new #divBlock9-newLayout{
		max-width: 100%!important;
		max-height: 60vw!important;
	}
	.responsive .widget_grid_img_new .divBlock4{
		max-height: 50vw!important;
		width: 90% !important;
		margin: 0 5% !important;
		margin-top: 4% !important;
	}
	.responsive .gridPostViaCat #divBlock9-newLayout{
		max-width: 100%!important;
		max-height: 50vw!important;
	}
	.responsive .gridPostViaCat .divBlock4{
		max-height: 50vw!important;
		max-width: 100% !important;
		margin-bottom: 0.917vw!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>img{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild4Block_new>span{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>img{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat #bild1Block_new>span{
		height:205px!important;
		max-height: 205px!important;
	}
	.responsive .gridPostViaCat .divBlock4{
		width: 100%!important;
		margin-bottom: 10px!important;
		margin-left: 0px!important;
		max-height: 205px!important;
		height: 205px!important;
	}
	.responsive .gridPostViaCat #divBlock9-newLayout{
		width: 100%!important;
		margin-bottom: 10px!important;
		max-height: 205px!important;
		height: 205px!important;
	}
	.responsive .colPostViaCat .bildLink4Grid {
		max-width: unset!important;
		max-height: unset!important;
		height: 205px;
	}
}

@media screen and (max-width: 767px) {

	.responsive .responsive #top #wrap_all .av-flex-cells .no_margin.mobileSucheBietePadding{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.responsive .responsive #top #wrap_all .main_menu {
		height: 42px!important;
	}
	.responsive .responsive #top #wrap_all .av-flex-cells .no_margin {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.responsive #grid_img_new-2,.gridPostViaCat{
		margin-left: -6%!important;
		margin-right: -6%!important;
	}
	.responsive #av-layout-grid-8>div {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.responsive .avia-search-tooltip{
		margin-left: 10px!important;
		left: 0px!important;
		width: 280px!important;
		top: unset!important;
		margin-top: 10px!important;
	}
	.responsive .cart_dropdown{
		top: 85px!important;
	}

}
.logo_blocks{
	display: inline-block;
}
.logo_block1{
	float:left;
	height: 17px;
	width: 17px;
	background-color: #1AB684;
	margin-right: 3px;
	border-radius:5px;
}
.logo_block2{
	float:left;
	height: 17px;
	width: 17px;
	background-color: #00A76D;
	margin-right: 3px;
	border-radius: 5px;
}
.logo_block3{
	float: left;
	height: 17px;
	width: 17px;
	background-color: #00783D;
	margin-right: 5px;
	border-radius: 5px;
}
/*Artikel SinglePost*/
#singlePostBild{
	margin-top: 30px;
}
#skyscraperArtikel{
	margin-top:30px;
}
/*Werkzeuge Anker*/
.werkzeug-anker-liste{
	display: inline!important;
	vertical-align: baseline!important;
	width: 100%;
	height: auto!important;
	color:black!important;
	cursor: pointer!important;
}
.werkzeug-anker-liste:hover{
	text-decoration: unset;
	color:black!important;

}
.werkzeug-anker-liste-egov{
	display: inline!important;
	vertical-align: baseline!important;
	width: 100%;
	height: auto!important;
	color:black!important;
	cursor: pointer!important;
}
.werkzeug-anker-liste-egov:hover{
	text-decoration: unset;
	color:black!important;

}
/*
.menu_marktplatz{
	margin-left: 152px!important;
}
.menu_services{
	margin-left:407px!important;
}
.menu_news_text{
	padding-left: 82px!important;
}
@media screen and (max-width: 769px){
	.menu_marktplatz{
		margin-left: 0px!important;
	}
	.menu_services{
		margin-left:0px!important;
	}
}
*/

/* Menü Farbe Balken*/
/*
.page-id-2685 #mega-menu-wrap-avia,.page-id-2742 #mega-menu-wrap-avia,.page-id-2745 #mega-menu-wrap-avia,.page-id-2748 #mega-menu-wrap-avia{
	background:#00351b!important;
}

.page-id-2685 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#00351b!important;
}
.page-id-2742 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#00351b!important;
}
.page-id-2745 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#00351b!important;
}
.page-id-2748 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#00351b!important;
}

#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#006c30!important;
}

.page-id-2685 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#00351b!important;
}
.page-id-2742 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#00351b!important;
}
.page-id-2745 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#00351b!important;
}
.page-id-2748 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#00351b!important;
}

.page-id-2685 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:#00351b!important;
}
.page-id-2742 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:#00351b!important;
}
.page-id-2745 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:#00351b!important;
}
.page-id-2748 #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:#00351b!important;
}
 */

/*Menü News */
.divBlock-newsmenu{
	display: flex;
	flex-wrap: wrap;
}
.newsmenu{
	flex-grow: 1;
	width: calc(33% - 5px);
	margin-left:2.5px;
	margin-right: 2.5px;
	height:220px;
	max-width:350px;
}
.newsmenu span {
	max-width:350px;
	width: 100% !important;
	object-fit: cover;
	height:205px;
}
.newsmenu span{
	position: relative;
}

.newsmenuText {
	position: absolute;
	text-align: left;
	width: 100%;
	bottom: -115px;
	right: 0px;
	padding: 25px 4px 20px 19px;
	background: -moz-linear-gradient(top, rgba(41,41,40,0) 0%, rgba(0,0,0,0.81) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.newsmenuText > p {
	clear: both;
	font-size: 20px;
	font-weight: 400;
	color: white;
	margin-bottom: 0px;
	line-height: 24px;
	word-wrap: break-word;
}


/*Job Plugin wp job manager*/
.job_filters .search_jobs div.filter_wide, .job_filters .search_jobs div.search_categories {
	padding-top:0px!important;
	width: 50%!important;
	clear: unset!important;
	float: left;
}
.job_filters li.select2-search--inline{
	padding:0px!important;
	width:100%!important;
}
.job_filters li.select2-search--inline input{
	margin-bottom:0px!important;
	/*width: 455px!important;*/
	width:100%!important;
}

.job_filters #search_keywords{
	height: 51px !important;
	border: 1px solid #aaa!important;
	border-radius: 4px!important;
}
.job-filter .rss_link{
	display:none!important;
}
/*Artikel Detailansicht*/
.blogPostTitle h1{
	color:#292928!important;
}
.single-post p,.single-post h1,.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6 {
	color:#292928
}
.avia_cookie_text, .newsmenuText p{color:white!important;}
/*Zitat*/
.single-post blockquote {
	border-left-style: unset;
	border-left-width: unset;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-right: 1em;
	font-size: 1.235em;
	line-height: 1.5em;
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin:1em 0!important;
	color:#54C283!important;
}
/*
.single-post blockquote:before {
	content:"\201E";
	font-size:24px;
}
.single-post blockquote:after {
	content:"\201C";
}*/
.single-post blockquote .bodytext{
	margin: 0.6em 0!important;
}
.single-post blockquote p{
	margin: 0.6em 0!important;
	color:#54C283!important;
	text-align:center!important;
	padding: 0 30px;
}
.single-post blockquote .bodytext em{
	color:#54C283!important;
	text-align:center;
	padding: 0 30px;
}
.wp-caption-text{
	font-family: unset !important;
	text-transform: initial;
	font-size: 12px;
	font-style: normal;
	color:#767676 !important;
	line-height: 14px;
	text-align: left;
}
.blogImgCaption{
	display: inline-block;
	padding-right: 15px;
}
.single-post .avia-copyright{
	text-transform:capitalize;
}
.blogImgCaption p{
	text-transform:initial;
}
.single-post .regionalnews_header {
	padding: 10px 20px 9px 20px;
}
.single-post .regionalnews_row {
	border-bottom: 0px solid transparent;
}
.single-post .regionalnews_text p {
	color: #292928 !important;
}
.single-post .regionalnews_count p {
	color: #292928 !important;
}
.single-post .av_textblock_section a{
	font-weight:400;
	text-decoration:underline;
}
.single-product #main a:hover{
	font-weight: 700;
}
.single-post .av_textblock_section a:hover{
	font-weight:700;
}
.artikelLinks {
	padding-top:10px;
}
.artikelLinks a {
	background-color: white !important;
	padding: 10px 20px;
	border-radius: 10px;
	margin: 10px 0px;
	display: block;
	width: max-content;
	color:#292928 !important;
	text-decoration: none !important;
	width:100%;
}
.artikelLinks a:hover{
	font-weight: 400!important;
}
.artikelLinks a::after{
	content: url('/wp-content/uploads/Pfeil-rechts.png');
	float:right;
	margin-top:3px;
}

.single-post .newsTabCatAnker{
	width: calc(50% - 15px)!important;
	margin-bottom:30px!important;
}
.single-post .newsTabCatAnker:nth-child(odd){
	margin-left:0px!important;
	margin-right:15px!important;
}
.single-post .newsTabCatAnker:nth-child(even){
	margin-left:15px!important;
	margin-right:0px!important;
}
.single-post .newsTabCatText > p{
	font-size:16px!important;
}
.bildFW{
	width:100%!important;
}
.bildFW .avia-image-container-inner{
	width:100%!important;
}
.bildFW img{
	width:100%!important;
}

.bildFW .wp-caption{
	width:100%!important;
	background-color:black!important;
}
.single-event .vsel-image-info {
	border-top: 2px dotted !important;
	border-left: unset !important;
	padding: 10px 10px 10px 10px;
	display: inline-block;
	width: 100%!important;
}
.single-event .vsel-meta {
	width: 100% !important;
	display: inline-block;
}
.single-event .vsel-content {
	display: block!important;
}
.single-event .vsel-meta .vsel-meta-date span {
	font-weight: unset;
	font-size: unset !important;
}
.single-event h1{
	color:#333!important;
}
.page-id-3251 .vsel-meta .vsel-meta-date span {
	font-weight: unset;
	display:block;
}
.widget .vsel-meta-combined-date {
	word-spacing: unset!important;
	text-align:center;
}
.widget .vsel-meta-combined-date >span{
	width:100%!important;
	display:block;
}
/*NEWS SEITE */
@media screen and (max-width: 1400px) {
	.responsive .av-alb-blogposts .blog-meta {
		width:30vw;
	}
}
.av-alb-blogposts .blog-meta {
	width:auto!important;
	float: left!important;
	margin-right:30px!important;
}
.av-alb-blogposts .blog-meta .iconfont{
	display:none;
}

.av-alb-blogposts .blog-meta a{
	margin-top:0px!important;
	width:200px!important;
	height:100%!important;
	object-fit: cover;
	max-height: 150px;
}
.entry-content-wrapper{
	overflow:hidden!important;
}
.entry-content-header h1{
	font-size: 20px!important;
	font-weight: 400;
	color:#292928;
	margin-top:5px;
}
.av-alb-blogposts article{
	border-top: 1px solid #54C283;
	padding: 10px 0px;
	margin:0px!important;
}
.av-alb-blogposts article:last-child{
	border-bottom: 1px solid #54C283;
}
.newsBlogListe .read-more-link{
	display:none;
}
.newsBlogListe .entry-content{
	display:none;
}
.newsBlogListe .post_delimiter{
	display:none;
}
.page-id-945 .regionalnews_header{
	font-weight: normal!important;
}
.verticalLine{
	border-right: 1px solid black;
}
/* Untermenü Partnerseiten */
.untermenu-block ul{
	list-style-type:none;
	margin:0px;
}
.untermenu-block li{
	list-style-type:none;
	margin-top:0px;
	margin-bottom: 0px;
}
.widget_submenu ul, .widget_submenu li{
	list-style-type:none;
	padding: 0.5em 0 0.5em 0;
}

.untermenu-block .level-1-children >li{
	border-top: 1px solid #767676;
}
.untermenu-block .level-1-children >li:first-child{
	border-top: unset;
}
.untermenu-block .level-1-children>li{
	margin-left: 0px;
}
.untermenu-block .level-1-children>li a{
	font-size: 19px !important;
	color: #767676!important;
}
.untermenu-block .level-2-children>li a{
	font-size: 17px !important;
	color: #767676!important;
}
.untermenu-block .level-3-children>li a{
	font-size: 14px !important;
	color: #767676!important;
}
.untermenu-block .level-4-children>li a{
	font-size: 14px !important;
	color: #767676!important;
}
.untermenu-block .level-1-children>li a:hover, .untermenu-block .level-2-children>li a:hover{
	color: #767676!important;
}
.untermenu-block{
	display: inline-block;
	width: 100%;
	background: white;
	padding: 20px 20px;
	border-radius: 10px;
}
.untermenu-block h3{
	width: 100%;
	color: #006c31;
}
.untermenu-block .homebase>li{
	border-bottom:1px solid #767676;
}
.basic-yop-poll-container .basic-overlay{
	background:transparent!important;
}
.error,.dzsvg-error{
	display: none!important;
}
/*KN Werkzeuge Infobox1-3*/
.knWText{
	display: inline-block;
	width: calc(100% - 40px);
	color: #006c31;
	text-transform: uppercase;
}
.knWinfobox img{
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	position: relative;
}
.knWinfobox {
	padding: 0px 0px 0px 20px;
	background: white;
	border-radius: 10px;
	display: inline-block !important;
	margin-bottom: 10px;
}
.knWStartseiteblock .knWText {
	width: calc(100% - 40px);
	color: #767676;
	text-transform: capitalize;
}
.knWStartseiteblock .knWinfobox{
	margin-bottom: 0;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0;
	background-color: transparent!important;
}
/*KN Werkzeuge Startseite*/
.knWStartseiteblock{
	background-color: white!important;
	border-bottom-left-radius: 10px!important;
	border-bottom-right-radius: 10px!important;
	border-top-right-radius: 10px!important;
	border-top-left-radius: 10px!important;
}

.knWstartseiteText{
	display: inline-block;
	width: calc(100% - 40px);
	color: #767676;
	font-size: 16px;
	font-weight: normal;
}
.knWstartseite span{
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	position: relative;
	color: #767676;
	font-size: 24px;
}
.knWstartseite{
	padding: 15px 20px;
	border-bottom: 1px solid #ebebeb!important;
}
.knWstartseite:last-child{
	padding: 15px 20px;
	border-bottom: 0px solid #ebebeb!important;
}
.knWHeadText{
	padding: 8px 20px;
	background: #006c31;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
}

/*Kommunalnet Werkzeuge Flexbox */
.knWMenuleisteFlexBlock{
	display: flex;
	flex-wrap: wrap;
	margin-left: 15px;
}
.knWMenuleisteElement{
	padding: 15px 20px;
	display: inline-block !important;
	max-width: 250px;
	align-items : flex-start
}

.knWMenunleisteText{
	display: inline-block;
	width: calc(100% - 65px);
	color: white!important;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.flagMenu {
	width: 30px;
	height: 35px;
	margin: 0 auto;
	position: relative;
	background: white;
	color: #006C31;
	font-size: 11px;
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}

.flagMenu:after {
	content: ' ';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 8px solid #006C31;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.icon-werkzeugMenu {
	font-size: 18px;
	line-height: 28px;
	color: #006C31;
	vertical-align: middle;
width:100%;
}
.knWMenuleisteElement:hover >.flagMenu {
	/*background: #eee;*/
}
.knWMenuleisteElement:hover> .knWMenunleisteText {
	/*color: #eee;*/
	text-decoration: underline;
}
#top .av-share-box ul {
	border-width: 0px!important;
	display: flex;
}
/* Menü Werkzeuge Ansicht*/
@media screen and (max-width: 767px) {
	.responsive .knWMenunleisteText {
		color: white;
		font-size: 14px;
		font-weight: normal;
		margin: 0px;
		margin-bottom: 0px;
		width: 240px;
		display: block;
	}

	.responsive .flagMenu {
		float: left !important;
	}

	.responsive .knWMenuleisteElement {
		padding: 15px 20px;
		display: block !important;
		max-width: 250px;
		width: 100%;
	}
}

#top.page-id-330 .inner_product_header {
	min-height: 144px !important;
	/*min-height: 186px !important;*/

}
#top.page-id-330 .groupbuy-deal-closed {
	top: -312px;
}
#top.page-id-2827 .inner_product_header{
	min-height: 140px!important;
}
#gemeinde-deal-home.gemeinde-deal-news ul.products > li {
	width: 100% !important;
}
.accessinfo-e-government{
	width: 100%;
	border: 2px solid red!important;
	padding: 10px 20px;
	color:black;
	margin-bottom:15px;
}
/*White button Link List*/

.whitebtn_list ul{
	display: flex;
	flex-wrap: wrap;
}

.whitebtn_list >h3{
	width: 100%;
	padding: 10px 10px 10px 25px;
	background:#006C30;
	/*height: 56px;*/
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color:white;
}
.whitebtn_list a{
	text-decoration:none;
	color:#006c31;
}
.whitebtn_list .li_block{
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	width: 100%;
	float: left;
	color: #006c31;
	background: white;
	margin-bottom: 10px;
	border-radius: 10px
}
.whitebtn_list .li_block li div{
	width: calc(100% - 18px);
	float: left;
}
.whitebtn_list .li_block li span{
	float: right;
	color:#006c31;
}
.whitebtn_list .li_block li{
	margin-left:12px;
	padding:0px!important;
}
.whitebtn_list ul{
	margin-left:0px!important;
}
.background_pw_info{
	background: white;
	display: block;
	width: max-content;
	margin-bottom: 10px;
	padding: 10px 20px;
	border-color: #e6e6e6 !important;
	border-style: ridge;
	border-width: 4px;
}
.video-bottom-margin{
	margin-bottom: 0px!important;
}
/* Services Anker*/
/*
.anchor::before {
	display: block;
	content: " ";
	margin-top: -190px;
	height: 190px;
	visibility: hidden;
	pointer-events: none;
}
 */
.anchor:before {
	content: "";
	display: block;
	padding-top: 190px; /* header height + empty space */
	margin-top: -180px; /* header height to degrees padding’s space */
}
#marktplatz{
	position:absolute;
	top:200px;

}
@supports (-ms-ime-align:auto) { /* EDGE*/
	/*
	#services{
		position: absolute!important;
		top:0px!important;
	}
	 */

	#marktplatz{
		position:absolute!important;
		top:190px!important;
	}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.responsive .colPostViaCat .divBlock4{
		height:250px;
		width:335px;
	}
	.responsive .colPostViaCat #bild4Block_new img{
		height:250px!important;
		width:335px!important;
	}
	.responsive .colPostViaCat #bild4Block_new span{
		height:250px!important;
		width:335px!important;
	}
	/*
	.responsive #services{
		position: absolute!important;
		top:0px!important;
	}
	*/

	.responsive #marktplatz{
		position:absolute!important;
		top:190px!important;
	}
}

@media screen and (-ms-high-contrast: active) and (max-width: 1400px), screen and (-ms-high-contrast: none) and (max-width: 1400px) {
	.responsive .colPostViaCat .divBlock4{
		height:17.857vw;
		width:23.928vw;
	}
}
/*******************************************************************************/
/*Gemeinde Deal loop page*/
.avia_cart_buttons{
	opacity:1;
	background-color:#006C30!important;
	border-top:0px!important;
}
.avia_cart_buttons a{
	color: white !important;
	font-size: 14px !important;
	text-align:left!important;
}
.avia_cart_buttons a span{
	float:right;
	margin-right: 5px;
	font-size: 18px!important;
}
.inner_product_header .price {
	display: inline-block!important;
	width: 100%;
}
.inner_product_header .price del{
	margin-left: 10px;
	vertical-align: top;
	line-height: 10px;
	font-size: 30px!important;
}

.inner_product_header .price ins::before{
	display:none!important;
}
.woocommerce-loop-product__title{
	font-size: 1.2em !important;
	text-transform: uppercase;
	color:#767676;
}
.inner_product_header{
	background-color: #efeeea!important;
}
.inner_product_header_cell h2{
	margin-bottom: 8px!important;
	color: #767676;

	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}
.inner_product_header_table{
	margin-bottom: 10px;
}

.wcl-progress-meter progress{
	background-color:rgba(28, 149, 97, 0.23);
}
/* Gemeinde Deal First Entry Fullsize*/
@media screen and (min-width: 767px) {
	.responsive .singleProduct .products li {
		width: 100% !important;
	}

	.responsive .singleProduct .thumbnail_container {
		width: 50% !important;
		display: table-cell;
		background-color: white;
	}

	.responsive .singleProduct .inner_product_header {
		width: 50% !important;
		display: table-cell;
		border-left: 1px solid;
		border-top: 0px solid !important;
		vertical-align: top;
		padding-left: 25px !important;
		padding-top: 65px !important;
	}

	.responsive .singleProduct .woocommerce-LoopProduct-link {
		table-layout: auto;
		width: 100%;
		display: table !important;
	}

	.responsive .singleProduct .avia_cart_buttons {
		width: 50%;
		display: block;
		position: absolute;
		z-index: auto;
		bottom: 0;
		right: 0;
	}

	/*****************************************************************/
	.responsive .singleProduct .avia_cart_buttons a {
		font-size: 32px !important;
		line-height: 32px !important;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.responsive .singleProduct .avia_cart_buttons span {
		font-size: 32px !important;
	}

	/****************************************************************/
	.responsive .singleProduct .inner_product_header_cell h2 {
		margin-bottom: 40px !important;
		color: #767676;
		font-size: 42px !important;
		font-weight: 700 !important;
		word-wrap: break-word;
	}
}
.groupbuy-time{
	margin-top: 8px;
	color:#767676!important;
	font-size: 13px!important;
	font-weight:700;
	display: block;
}
.singleProduct .groupbuy-time{
	font-size: 20px!important;
	margin-top: 40px;
}
.gbcountdown-row{display: flex;}
.groupbuy-time-countdown{
	display: inline-block;
}

.gbcountdown-section:first-child{
	width:max-content!important;
	margin-left:3px;
	max-width: max-content;
	float:left!important;
	display: inline-flex!important;
}
.gbcountdown-section{
	width:max-content!important;
	max-width: max-content;
	display: inline-flex!important;
	font-weight:400;
	line-height:26.4px;
}
.gbcountdown-section:last-child{
	margin-left:5px;
}
/* IE 10/11 */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.responsive .gbcountdown-section:last-child{
		padding-left:7px!important;
	}
	.responsive .groupbuy-time-countdown{
		vertical-align: bottom!important;
	}
}
/* EDGE*/
@supports (-ms-ime-align:auto) {
	.gbcountdown-section:last-child{
		padding-left:7px!important;
	}
}
.gbcountdown-amount{
	font-size: 14px!important;
	margin-right: 3px;
}
.gbcountdown-period {
	font-size: 14px !important;
}
.singleProduct .gbcountdown-amount{
	font-size: 18px!important;
	margin-right: 3px;
}
.singleProduct .gbcountdown-period {
	font-size: 18px !important;
}
.cart_totals {
	width:100%!important;
}
.groupbuy-end{
	display: none;
}
.deal-info{
	display: none;
}
.adverts-search-form .adverts-form-submit {
	color: #454545;
}
.titelBild #title-block9-newLayout {
	padding: 40px 20px 30px 22px!important;
}
.titelBild #bild1Block_new > img {
	width: 970px!important;
	height: auto!important;
	object-fit: cover;
}
.titelBild #bild1Block_new > span {
	width: 970px!important;
	height: auto!important;
	object-fit: cover;
}
.titelBild #divBlock9-newLayout >a {
	margin-bottom: -8px;
}
.titelBild #divBlock9-newLayout{
	height:500px;
}

#divBlock9-newLayout>a{
	display: block;
}
.thumbnail_container:after{
	content:"DETAILS \2192";
	position: relative;
	color:#767676;
	display: block;
	background: white;
	text-align: right;
	padding: 3px 5px;
}
.singleProduct .thumbnail_container:after{
	display: none;
	content: "";
	padding: 0px;
}

.single-product .av-woo-price .price ins span{
	font-size: 32px!important;
}
.buttonRegisterNow>a{
	width: 100% !important;
	background-color: transparent !important;
	border: 2px solid #006c31 !important;
	color: #006c31 !important;
	border-radius: 10px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}
@media screen and (max-width: 866px) and (min-width: 767px){
	.responsive .singleProduct .avia_cart_buttons {
		/*width: 20.3928vw;*/
	}
}

.groupbuy-deal-closed-block {
	display: block;
	position: absolute;
	width: 100%;
	left: 0px;
	height: 500px;
	bottom: 0px;
	background-color: rgba(117, 117, 117, 0.35);
}

.groupbuy-deal-closed{
	display: block;
	position: absolute;
	background-color: rgba(28, 28, 28, 0.85);
	color: white;
	width: 247px;
	height: 60px;
	top: -316px;
	left: -60px;
	transform: rotateY(0deg) rotate(-45deg);
	text-align: center;
}
.groupbuy-deal-closed p{
	display: inline;
	font-size: 20px;
	line-height: 60px;
	margin: 0px;
}

@media screen and (max-width: 1400px) and (min-width: 767px) {
	.responsive .singleProduct .groupbuy-deal-closed{
		width: 19.642vw;
	}
}
@media screen and (max-width: 1400px)  {

	.responsive .groupbuy-deal-closed{
		display: block;
		position: absolute;
		background-color: rgba(28, 28, 28, 0.85);
		color: white;
		width: 17.642vw;
		height: 4.714vw;
		top: -22.571vw;
		left: -4.285vw;
		transform: rotateY(0deg) rotate(-45deg);
		text-align: center;
	}
	.responsive .groupbuy-deal-closed p{
		display: inline;
		font-size: calc(6px + (19 - 6) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: calc(24px + (63 - 24) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive #top.page-id-330 .groupbuy-deal-closed {
		top: -22.1428vw;
		left:-4.285vw;
	}
	.responsive #top.page-id-330 .groupbuy-deal-closed p{
		display: inline;
		font-size: calc(6px + (19 - 6) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: calc(24px + (63 - 24) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .titelBild #divBlock9-newLayout{
		height:35.714vw;
	}
}
@media screen and (max-width: 1023px)  {
	.responsive #top.page-id-330 .groupbuy-deal-closed {
		top: -30.143vw;
		left:-4.285vw;
	}
}
@media screen and (max-width: 767px) and (min-width: 480px){
	.responsive .groupbuy-deal-closed {
		display: block;
		position: absolute;
		background-color: rgba(28, 28, 28, 0.85);
		color: white;
		width: 41.642vw;
		height: 7.714vw;
		top: -37.871vw;
		left: -8.85vw;
		transform: rotateY(0deg) rotate(-45deg);
		text-align: center;
	}
	.responsive .groupbuy-deal-closed p {
		display: inline;
		font-size: calc(19px + (26 - 19) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: 7.714vw !important;
	}

	.responsive #top.page-id-330 .groupbuy-deal-closed {
		width: 34.642vw;
		height: 7.714vw;
		top: -45.871vw;
		left: -7.85vw;
	}
	.responsive #top.page-id-330 .groupbuy-deal-closed p{
		display: inline;
		font-size: calc(19px + (26 - 19) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: 7.714vw !important;
	}
}

@media screen and (max-width: 769px) and (min-width: 480px){
	/*.singleProduct .groupbuy-deal-closed{
		width: 43vw;
	}
	*/

	.responsive .titelBild #divBlock9-newLayout{
		height:auto;
	}
	.responsive .titelBild #divBlock9-newLayout #block9title > p{
		font-size: calc(19px + (26 - 19) * ((100vw - 480px) / (769 - 480))) !important;
	}
}
@media screen and (max-width: 480px){
	/*
	.singleProduct .groupbuy-deal-closed{
		width: 70vw;
	}
	*/

	.responsive .groupbuy-deal-closed-block{
		height: 700px;
	}
	.responsive .groupbuy-deal-closed p {
		display: inline;
		font-size: calc(21px + (32 - 21) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: 13.714vw!important;
	}
	.responsive .titelBild #divBlock9-newLayout #block9title > p{
		font-size: 19px!important;
	}

	.responsive .groupbuy-deal-closed {
		display: block;
		position: absolute;
		background-color: rgba(28, 28, 28, 0.85);
		color: white;
		width: 69.642vw;
		height: 13.714vw;
		top:calc(-265px - (320 - 265) * ((100vw - 300px) / (480 - 300)));
		left: -15.285vw;
		transform: rotateY(0deg) rotate(-45deg);
		text-align: center;
	}
	.responsive #top.page-id-330 .groupbuy-deal-closed {
		width: 54.642vw;
		height: 13.714vw;
		top:calc(-265px - (350 - 265) * ((100vw - 300px) / (480 - 300)));
		left: -13.285vw;
	}
	.responsive #top.page-id-330 .groupbuy-deal-closed p{
		display: inline;
		font-size: calc(17px + (25 - 17) * ((100vw - 300px) / (1400 - 300))) !important;
		line-height: 13.714vw !important;
	}
	.responsive .titelBild #divBlock9-newLayout{
		height:auto;
	}
}
.page-id-2685 .breadcrumb-trail, .page-id-2742 .breadcrumb-trail,
.page-id-2748 .breadcrumb-trail, .page-id-2745 .breadcrumb-trail{
	color: #e2e2e2 !important;
}
#table-e-government td{
	color: #292928!important;
}
@media screen and (max-width: 1400px) and (min-width: 767px) {
	.responsive .singleProduct .inner_product_header_cell h2{
		font-size: calc(26px + (42 - 26) * ((100vw - 300px) / (1400 - 300)))!important;
		margin-bottom: calc(8px + (20 - 8) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header .price del > span{
		font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header .price del{
		font-size: calc(20px + (30 - 20) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header .price del>span>span{
		font-size: calc(12px + (22 - 12) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header .price ins >span{
		font-size: calc(26px + (42 - 26) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header .price ins>span>span{
		font-size: calc(20px + (36 - 20) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .groupbuy-time{
		font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1400 - 300)))!important;
		margin-top:calc(8px + (40 - 8) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .avia_cart_buttons span{
		font-size: calc(16px + (32 - 16) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .avia_cart_buttons a {
		font-size: calc(16px + (32 - 16) * ((100vw - 300px) / (1400 - 300)))!important;
		line-height: calc(16px + (32 - 16) * ((100vw - 300px) / (1400 - 300)))!important;
		padding-top:calc(5px + (15 - 5) * ((100vw - 300px) / (1400 - 300)))!important;
		padding-bottom: calc(5px + (15 - 5) * ((100vw - 300px) / (1400 - 300)))!important;
	}
	.responsive .singleProduct .inner_product_header {
		padding-top: calc(0px + (60 - 0) * ((100vw - 300px) / (1400 - 300)))!important;;
	}
}

.job-dashboard-actions{
	visibility: visible!important;
}
.job-manager-error.job-manager-info, .job-manager-info.job-manager-info, .job-manager-message.job-manager-info {
	border-top-color: #006c30;
}
.job-manager-error.job-manager-info::before, .job-manager-info.job-manager-info::before, .job-manager-message.job-manager-info::before {
	color:  #006c30;
	content: "i";
	font-family: Times,Georgia,serif;
	font-style: italic;
}
#submit-job-form li.select2-search--inline{
	padding:0px!important;
	width:100%!important;
}
#submit-job-form li.select2-search--inline input{
	margin-bottom:0px!important;
	width:100%!important;
}
.job-manager-form fieldset label {
	width: 20%;
}
.job-manager-form fieldset div.field {
	width: 80%;
}
#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
	padding: .5em 1em;
}
.page-id-12737 .job_title>a{
	color:black!important;
}
.job-single-post .entry-content-wrapper{
	margin:0px!important;
}

.job-single-post .entry-content-wrapper header,.job-single-post .entry-content-wrapper .entry-content,.job-single-post .entry-content-wrapper footer{
	margin:0px!important;
}
.adverts-field-name-adverts_location{
	display: none!important;
}
.page-id-3029 .av-special-heading > h2,.page-id-3094 .av-special-heading > h2{
	color: #009a5e;
	margin-bottom: 15px;
}
.artikelMeta{
	display:inline-block;
	width:100%;
	margin-bottom:15px;
}
.artikelMeta a{
	display:inline-block;
	margin-right:5px;
}
.artikelMeta a p{
	display:block;
	margin:0px;
}
.artikelMeta p{
	margin:0px;
	float: right;
}
.single-post .av_textblock_section ul{
	/*	color:#6c6c6c!important;*/
}
.artikelDownloads{
	/*display:inline-block;*/
	float:left;
	width:100%;
}

.downloadSize{
	margin:0px;
	color:#006c31!important;
	font-weight:400!important;
}
.artikelDownloads a{
	text-decoration:none!important;
	font-weight:700!important;
	display: inline-block;
	width:100%;
}
.artikelDownloads a:before{
	content:url('/wp-content/uploads/download-e1584365510646.jpg');
	position:relative;
	float: left;
	margin-right: 10px;
	top: 1px;
}
.adverts_cat_heading{
	margin:0px;
	padding-bottom:20px;
	/*color:#009a5e!important;*/
	color:#006C30!important;

}
.search_submit input[type="submit"]{
	/*background-color:#009a5e!important;
	border-color:#009a5e!important;
	*/
	background-color:#006C30!important;
	border-color:#006C30!important;
}
.job_listings strong, .single_job_listing strong {
	/*color:#009a5e!important;*/
	color:#006C30!important;
}
.job_listings a h3{
	/*color:#009a5e!important;*/
	color:#54c283!important;
}
.single_job_listing .button{
	/*background-color:#009a5e!important;*/
	background-color:#006C30!important;

}
#submit-job-form input[type="submit"]{
	/*background-color:#009a5e!important;
	border-color:#009a5e!important;
	*/
	background-color:#006C30!important;
	border-color:#006C30!important;

}
.jobbutton a{
	/*background-color:#009a5e!important;*/
	background-color:#006C30!important;

}
.productHeader h2{
	/*color:#009a5e!important;*/
	color:#006C30!important;

}
.single-product ins{
	/*color:#009a5e!important;*/
	color:#54C283!important;
}
.single-product>button{
	/*background-color:#009a5e!important;*/
	background-color:#006C30!important;
}
.singleProduct .inner_product_header{
	padding-bottom:60px;
}
.singleProduct .inner_product_header_table:after{
	content:"DETAILS \2192";
	position: relative;
	color:#767676;
	display: block;
	padding: 30px 0px 0px 0px;
	bottom: 0px;
	font-size: 20px;
}

/* KNTV Home img*/
.knTV_home a>img:hover{
	cursor: pointer;
}
.knTV_home a{
	position: relative;
	overflow: inherit;
	display: block;
	cursor:pointer;
}
.leftimg{
	/*width: calc(66% - 10px);*/
	width: calc(66.5% - 10px);
	display: block;
	float: left;
	margin-right: 10px;
}
.midimg{
	display:block;
	position:relative;
	/*width:33%;*/
	width:32%;
	float: left;
}
.rightimg{
	display: block;
	position: relative;
	/*width:33%;*/
	width:32%;
	float: left;
}
.leftimg img{
	width:100%;
	/* height:490px;*/
	object-fit:cover;
}
.midimg img{
	width:100%;
	/* height:240px;*/
	object-fit:cover;
}
.rightimg img{
	width:100%;
	/*height:240px;*/
	object-fit:cover;
}
/*
.knTV_home{
	display:flex;
}
.leftimg{
	display:block;
	position:relative;
	right: -2%;
	top: 88px;
	width:33%;
}
.midimg{
	display:block;
	position:relative;
	z-index: 100;
	width:66%;
}
.rightimg{
	display:block;
	position:relative;
	left:-2%;
	top:88px;
	width:33%;
}
.leftimg img{
	width:325px;
	height:182px;
	object-fit:cover;
	-webkit-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	-moz-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	border-radius: 5px;
}
.midimg img{
	width:650px;
	height:365px;
	object-fit:cover;
	border-radius: 10px;

	-webkit-box-shadow: 0px 7px 15px 4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 7px 15px 4px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 7px 15px 4px rgba(0, 0, 0, 0.75);


}
.rightimg img{
	width:325px;
	height:182px;
	object-fit:cover;
	-webkit-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	-moz-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.99);
	border-radius: 5px;
}

*/

.page-id-2685 .main_color,
.page-id-2742 .main_color,
.page-id-2748 .main_color,
.page-id-2745 .main_color{
	color:white;
}
.weiterNewsHeader h2{
	text-transform:uppercase;
	color:#006c30!important;
	margin-bottom:40px;
	margin-top:10px;
}
.page-id-330 a.mega-menu-link {
	text-decoration:none!important;
}
#top .inner_product_header{
	min-height: 125px;
}
.wooccm-additional-fields{
	display: inline-block;
	margin-top: 30px;
}
.woocommerce-billing-fields>h3{
	color:#006c31!important;
	font-size:32px;
}
.woocommerce-billing-fields__field-wrapper{
	margin-top:28px;
}
.woocommerce-shipping-fields{
	margin-top:60px;
}
#ship-to-different-address{
	display:none;
}
#footer>.container .av_one_sixth:nth-child(6){
	display:none;
}

#footer>.container .av_one_sixth:nth-child(7){
	width:29%;
}
#footer>.container .av_one_sixth:nth-child(7) .btn_home_trans_dark{
	margin-top:10px;
	display:inherit;
}
.av-alb-blogposts h1,.av-alb-blogposts h2,
.av-alb-blogposts h3,.av-alb-blogposts h4,
.av-alb-blogposts h5,.av-alb-blogposts h6{
	color: #292928!important;
}

.single-post div#Rectangle_2_ >div{
	padding:20px 0px;
}
.single-post .regionalnews{
	/*margin-top: -10px;*/
}
.widget_usermenu{
	width:100%;
}
.widget_usermenu .newsmenu{
	width: calc(31%);
	height:205px;
	margin:0px;
	flex-grow:unset;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.responsive .widget_usermenu .newsmenu{
		margin:10px;
	}
}
.widget_usermenu .divBlock-newsmenu{
	justify-content:space-between;
	padding: 5px 47px 0px 47px;
}
#Skyscraper_links_{
	padding-top: 30px;
}

.blog_article_header_link:hover{
	text-decoration: none;
}
@media screen and (max-width: 769px){
	.responsive .user_content{
		display: none!important;
	}
}
.stickySkycraper_left{
	position: fixed;
	bottom: 0;
}
.stickySkycraper_left_Top{
	position: fixed;
}
.HomeHeaders{
	float: left;
}
.user_submenu p{
	color:white;
}
#gemeinde-deal-home.gemeinde-deal-news > h3{
	display: block;
	background: #006c31;
	color: white !important;
	margin: 0;
	padding: 10px 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin-left:-7px;
	margin-right:-7px;
	margin-top:-7px;
	margin-bottom:7px;
	text-transform: uppercase;
}
#gemeinde-deal-home.gemeinde-deal-news{
	border: 2px solid #006c31;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#gemeinde-deal-home.gemeinde-deal-news ul.products > li{
	margin:0!important;
}
#gemeinde-deal-home.gemeinde-deal-news ul.products {
	margin-bottom:14px!important;
}
#gemeinde-deal-home.gemeinde-deal-news{
	padding: 7px;
}

#wpadverts-widget-ads-2 > .widgettitle{
	display:block;
	background: #006c31;
	color: white !important;
	margin: 0;
	padding: 10px 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin-bottom: 10px;
}
#wpadverts-widget-ads-2{
	border: 2px solid #006c31;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom:0px;
}
.sidebar_full_w{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 2px solid #006c31!important;
	border-top:0px!important;
	/*padding:7px;*/
	padding-left:5px;
}
#wpadverts-widget-ads-2 > .adverts-widget{
	/*padding:7px;*/
}
.sidebar_full_w{
	line-height: initial;
}
.sidebar_full_w > a{
	margin-bottom:0px;
}
#widget_recent_jobs-2 > .widgettitle{
	display:block;
	background: #006c31;
	color: white !important;
	margin: 0;
	padding: 10px 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#widget_recent_jobs-2{
	border: 2px solid #006c31;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom:0px;
	padding-bottom:7px!important;
}

.btn_werkzeug_link{
	width: 185px;
	border-color: #006C30 !important;
	float: left;
}
.btn_werkzeug_link:hover{
	color:white!important;
	text-decoration: none;
}
#subhead-werkzeug-home{
	margin-bottom: 15px;
}
.checkout.woocommerce-checkout .woocommerce-error > li{
	/*display: none; */
}
.checkout.woocommerce-checkout .woocommerce-error > li[data-id*="additional_"]{
	display: list-item;
}
.singleProduct .groupbuy-deal-closed{
	top:36px;
}
.singleProduct .thumbnail_container{
	z-index: 1;
}
.footer-header img{
	width:300px;
}
.buak_akkordeon{
	margin:0;
}
.service_list .li_block li div{
	padding-right: 8px;
}
.btn_benutzerdaten_edit_cancel{
	background-color: #cecece!important;
	border-color: #cecece!important;
}
.btn_benutzerdaten_edit_cancel:hover{
	background-color: #a6a6a6!important;
	border-color: #a6a6a6!important;
}
.small-preview {
	border-radius: 0px!important;
}
.small-preview img, .big-preview img {
	border-radius: 0px!important;
}
.mobileAdd1 #News_links_ >div{
	padding-bottom:10px;
}
.mobileAdd1 #News_rechts_ >div{
	padding-bottom:10px;
}

@media screen and (max-width: 1023px) and (min-width: 768px){
	.responsive .tabletGridOneFourth{
		width:33%!important;
		display: inline-block!important;
	}
	.responsive .tabletGridTwoFourth{
		width:66%!important;
		padding-right: 50px!important;
		display: inline-block!important;
	}
	.responsive .tabletGridOneFourthFull{
		width:100%!important;
		display: block!important;
		padding:0 50px!important;
	}
	.responsive .tabletGridTwoThird{
		width:100%!important;
		padding:0 50px!important;
		display: inline-block!important;
	}
	.responsive .tabletGridOneThird{
		width:100%!important;
		padding:0 50px!important;
		display: inline-block!important;
	}
	.responsive .tabletGridPadding1550{
		padding-right: 50px!important;
		padding-left: 15px!important;
	}
	.responsive .tabletGridPadding5015{
		padding-right: 15px!important;
		padding-left: 50px!important;
	}
	.responsive .widget_newsmenu .newsmenu:last-child{
		display: none;
	}
	.responsive .widget_usermenu .newsmenu:last-child {
		display: none;
	}
	.responsive .widget_usermenu .newsmenu {
		width: 48%;
	}
}
.emailtooltip:hover .tooltiptext{
	bottom:-31px!important;
	left:28px!important;
	margin-left:0px!important;

}
/* Veranstaltungs Widget Homepage */
.page-id-3251 .vsel-meta {
	padding: 0px!important;
}
.page-id-3251 .vsel-meta a{
	color:black!important;
}
.page-id-3251 .vsel-widget-right-col{
	width: 60%;
	display: table-cell;
	border-top-right-radius: 7px!important;
	border-bottom-right-radius: 7px!important;
	padding: 5px 5px 5px 10px;
	hyphens: auto;
}
.page-id-3251 .vsel-widget-right-col h3>a{
	font-size: 18px!important;
}
.page-id-3251 .vsel-widget-right-col p, .page-id-3251 .vsel-widget-right-col a{
	font-size: 13px!important;
}
.page-id-3251 .vsel-container{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.page-id-3251 .vsel-nav{
	width:100%;
}
.page-id-3251 .vsel-content{
	max-width: 45%;
	flex-shrink: unset;
	height: auto;
	min-width: 45%;
}
.page-id-3251 .vsel-meta-single-date{
	width: 40%;
	display: table-cell;
	background-color: #006C30;
	border-top-left-radius: 7px!important;
	border-bottom-left-radius: 7px!important;
	color:white!important;
	font-size: 20px !important;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	margin:0;
}
.page-id-3251 .vsel-dates{
	width: 40%;
	display: table-cell;
	background-color: #006C30;
	border-top-left-radius: 7px!important;
	border-bottom-left-radius: 7px!important;
	color:white!important;
	font-size: 20px !important;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	margin-bottom:0px!important;
}
.page-id-3251 .vsel-meta-start-date{
	display:block;
}
.page-id-3251 .vsel-meta-end-date{
	display:block;
}

.page-id-3251 .vsel-meta-date span{
	text-align:left!important;
}
.page-id-3251 .vsel-content{
	padding: 0px!important;
	border: 0px solid!important;
}
.page-id-3251 .vsel-image-info{
	display:none!important;
}
.menu_news_text{
	min-width:200px!important;
}
.menu_news_widget{
	width:calc(100% - 235px)!important;
}
.products .thumbnail_container{
	background-color: #fff;
}
.products .thumbnail_container img{
	max-height: 313px;
	object-fit: contain;
}
.job_single_padding{
	padding-left: 50px!important;
	padding-right: 50px!important;
}

@media screen and (-ms-high-contrast: active) and (max-width: 700px), (-ms-high-contrast: none) {
	.responsive .page-id-3251 .vsel-content{
		width:100%!important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.responsive .page-id-3251 .vsel-content{
		width:45%;
	}
	.responsive .page-id-3251 .vsel-dates{
		display: inline-block;
	}
	.responsive .page-id-3251 .vsel-meta-single-date{
		display: inline-block;
	}
	.responsive .page-id-3251 .vsel-widget-right-col{
		display: inline-block;
		-ms-hyphens: auto;
	}
	.responsive .page-id-3251 .vsel-meta-start-date{
		display:inline-block;
	}
	.responsive .page-id-3251 .vsel-meta-end-date{
		display: table-cell;
	}
}

#login_loader{
	display: inline-block;
	height: inherit;
	width: inherit;
}
#login_loader > img{
	display: block;
	margin-left:5px;
	margin-top:-3px;
	height: 14px;
	width:14px;
}
.bereich3, .bereich1{
	display: none;
}
#login_loader_maske{
	padding-top: 6px;
	padding-left: 92px;
	height: 26px;
}
#btn_login_id{
	float: left;
}
/*Blog sowie Postslider css; Für Blog Beiträge wenn beim Punkt "Blog Stil" Raster-Layout ausgewählt ist. */

.slide-image.gridBlogImg{
	margin:0!important;
}
.gridBlogImg>span{
	height:200px;
	width: 100%;
	object-fit: cover;
}
.gridBlogTextBlock{
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
}
.gridBlogTextBlock .entry-content-header{
	padding: 15px 10px 20px 19px;
	background: linear-gradient(to bottom, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%);
	background: -moz-linear-gradient(top, rgba(41,41,40,0) 0%, rgba(0,0,0,0.81) 100%);
	background: -webkit-linear-gradient(top, rgba(41,41,40,0) 0%,rgba(0,0,0,0.81) 100%);
}
.gridBlogTextBlock .entry-content-header .slide-entry-title::after{

}
.gridBlogTextBlock a{
	color:white!important;
}

.textmodal-class{
	color:#006c31!important;
	font-size: 34px!important;
}
.infomodal-class.swal2-info {
	border-color: #77ae8f!important;
	color: #006c30!important;
}
.infomodal-class.swal2-popup {
	width:42em!important;
}
li#menu-item-search {
	margin-left: 10px!important;
}

.fullWidthView{
	margin-left:0px;
	margin-right:5px;
}
.gridBlogTextBlock .entry-content{
	display: none!important;
}
.kntvPostTitle h1{
	color:white!important;
	margin-top:30px;
}
.kntv-social .av-share-box {
	border-top: 1px solid white !important;
}
.kntv-social .av-share-link-description {
	color: white !important;
}
.kntv-social .av-share-box li {
	border: 1px solid white !important;
}
.kntv-social .av-share-box ul li a {
	color: white;
}
.kntvblog .entry-title{
	color: white!important;
}
.kntvHomeGrid .divBlock4{
	max-height: 279px!important;
	height: calc(279 * (100vw / 1400))!important;
}
.kntvHomeGrid #bild4Block_new > img{
	height: 279px!important;
}
.kntvHomeGrid #bild4Block_new > span{
	height: 279px!important;
}
.kntvHomeGrid #divBlock9-newLayout{
	max-height: 572px!important;
	height: calc(572 * (100vw / 1400))!important;
}
.kntvHomeGrid #bild1Block_new > img{
	height: 572px!important;
}
.kntvHomeGrid #bild1Block_new > span{
	height: 572px!important;
}
@media screen and (max-width: 1400px){
	.kntvHomeGrid #bild1Block_new > img {
		height: calc(572 * (100vw / 1400)) !important;
	}
	.kntvHomeGrid #bild1Block_new > span {
		height: calc(572 * (100vw / 1400)) !important;
	}
	.kntvHomeGrid #bild4Block_new > img {
		height: calc(279 * (100vw / 1400)) !important;
		min-width: auto!important;
	}
	.kntvHomeGrid #bild4Block_new > span {
		height: calc(279 * (100vw / 1400)) !important;
		min-width: auto!important;
	}
	.kntvGridPost .gridBlogImg > span {
		height: calc(270 * (100vw / 1400));
	}
}
.kntvGridPost .gridBlogImg > span {
	height: 270px!important;
}
.template-single-blog .blog_article_header_link h1{
	font-size:36px!important;
}
.kn-blog-list{
	height: 140px!important;
	width: auto!important;
}
@media screen and (max-width: 700px){
	.responsive article > .slide-content {
		margin-bottom: 0px!important;
	}
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
		margin-bottom: 20px!important;
	}
}
.newsMenuLeftBlock{
	display: block;
	float: left;
}
.newsMenuLeftBlockText{
	margin: 0 0 0 40px!important;
	display: inline;
	color: white !important;
	line-height: 20px!important;
}
.newsMenuLeftBlockATag{
	max-width: 250px;
	display: inline-flex !important;
	vertical-align: baseline !important;
	width: 100%;
	height: auto !important;
	color: black !important;
	cursor: pointer !important;
	align-items: flex-start;
	padding: 15px 20px;
}
.newsMenuLeftBlockPTag{
	line-height: 23.8px;
	display: inline-grid;
}
.newsMenuLeftBlockFlag{
	display: inline-flex;
}
.newsMenuRightBlock{
	display: block;
	width:100%;
	float:left;
	padding-left: 5px;
}
.newsMenuRightBlockText{
	padding: 0 0 0 36px!important;
	margin: 0!important;
	color: white !important;
}
.newsMenuLeftBlockATag:hover{
	text-decoration: none;
}
.fpf-totals{
	display: none!important;
}
fieldset.hideLabel>legend{
	display: none!important;
}
.kntvblog .pagination span, .kntvblog .pagination a{
	color:white!important;
}
dt.variation-_option1, dt.variation-_option2, dt.variation-_option2{
	display:none!important;
}
.page-id-2819 .benutzerpasswort_forgotten label{
	width:230px!important;
}
.footer-social{
	float: right;
}
.fb-icon{
	background-image:url("https://www.kommunalnet.at/wp-content/uploads/facebook_icon.jpg");
	width:30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	display: inline-block;
}
.fb-icon:hover{
	background-image:url("https://www.kommunalnet.at/wp-content/uploads/facebook_icon_original.jpg");
	width:30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
}
.insta-icon{
	background-image:url("https://www.kommunalnet.at/wp-content/uploads/insgram_icon.jpg");
	width:30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
}
.insta-icon:hover{
	background-image:url("https://www.kommunalnet.at/wp-content/uploads/instagram_icon_original.jpg");
	width:30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	#footer .widgettitle {
		display: block !important;
		hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		-moz-hyphens: none;
	}
}
@media screen and (-ms-high-contrast: active) and (max-width: 1115px), screen and (-ms-high-contrast: none) and (max-width: 1115px) {
	#footer .widgettitle {
		display: block !important;
		hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
	}
}
@-moz-document url-prefix() {
	#footer .widgettitle {
		display: block !important;
		hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		-moz-hyphens: none;
	}
}

@-moz-document url-prefix() {
	@media screen and (max-width: 1115px) {
		#footer .widgettitle {
			display: block !important;
			hyphens: auto;
			-webkit-hyphens: auto;
			-ms-hyphens: auto;
			-moz-hyphens: auto;
		}
	}
}

/* Checkout page processing spinner */
.woocommerce-checkout.processing .blockUI.blockOverlay {
	background-image:url('/wp-content/uploads/745.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	position: fixed!important;
}
.woocommerce-checkout.processing .blockUI.blockOverlay:before {
	content: "Ihre Bestellung wird bearbeitet";
	font-size: 20px !important;
	color: #006c31;
	font-weight: 700;
	display: block;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 136px);
}
.gallaryBZB img:hover{
	cursor: pointer!important;
}
#bezirksblatt{
	margin-top:20px;
}
#bezirksblatt #rightTextBlock{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	width: calc( 50% + 8px) !important;
	height: 205px;	
}
#bezirksblatt .bzbwidth{
	width: 100%!important;
	margin-bottom:0px!important;
}
/* Nur wenn man keine flexboxen nimmt
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	#bezirksblatt .bzbwidth{
		margin-bottom:6px!important;
	}
}
*/
#bezirksblatt .newsTabCatAnker{
	margin-right: 0px!important;
	margin-left: 0px!important;
}
#bezirksblatt .newsTabBlock{
	display:block;
	background-color:white!important;
}
#bezirksblatt #rightTextBlock p{
	margin:0px!important;
	padding: 14px 16px 14px 26px !important;
	color:#767676 !important;
	clear: both;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	word-wrap: break-word;
	vertical-align: middle !important;
	display: inline-block;
}
#rightTextBlock .bildLinkCopyright:hover{
	text-decoration:none;
}
#bezirksblatt #rightTextBlock .newsTabBlock a{
	display: inline-block;
	min-height: 64px;
}
#bezirksblatt #rightTextBlock .newsTabText{
	height: 64px;
	vertical-align: middle;
	display: inline-block;
}

.titelbildButton{
	padding: 3px 10px 3px 14px;
	margin-top: 10px;
	background: #54c283;
	display: block;
	width: 76px;
	border-radius: 5px;
	color: white;
	font-size: 14px;
}
.gemnetLink:hover{
	cursor:pointer!important;
}
div.fpf-fields-config-wrapper {
	display:none!important;
}

.hideAGB{
	display: none!important;
}
.wooccm-additional-fields{
	margin-top: 0px!important;
	margin-left: 20px!important;
}
.woocommerce-error li[data-id="additional_check_AGB"] {
	display:none!important;
}
#shipping_country_field{
	display:none!important;
}
.wc-item-meta li strong{
	display: inline-block;
}
.wc-item-meta li p{
	display: inline-block;
	font-size: 12px;
}
#order_review .variation dt{
	display:none;
}
#order_review .variation dd{
	display:contents;
}
.woocommerce-order-details .wc-item-meta-label{
	display:none;
}
.cart_item .variation dt{
	display:none!important;
}
.cart_item .variation dd{
	display:contents!important;
}
.dropdown_widget_cart dt{
	display:none!important;
}

.dropdown_widget_cart .variation dd{
	display:contents!important;
}

.av-woo-purchase-button>.product_meta{
	display:none!important;
}

.single-post .footer_color h3{
	color:#006c31!important;
}
#privacypopuptrigger{
	display:none;
}
.lightbox{
	display:none;
	width: 500px;
	padding: 20px;
}
.lightbox h1, .lightbox h5{
	color:#006C30;
}
.featherlight-close-icon.featherlight-close{
	display:none;
}
.privacySettings{
	display:none;
}
#privacySettingsSaveButton{
	margin:auto 0px;
}
.lightbox input:hover{
	cursor:pointer;
}
.lightbox a:hover{
	cursor:default;
}
.privacySettings input{
	margin-right:10px;
}
.lightbox button{
	background-color: #006C30;
    border-color: #006C30;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    display: block;
    font-size: 18px;
    min-width: 120px;
    margin: 3px auto;
}
.lightbox button:hover{
	background-color: #1e776b;
	border-color: #1e776b;
	color:#e8e8e8;
	cursor:pointer;
}
#privacyInfoButtonRow{
	display: flex;
	justify-content: space-around;
}
#privacySettingsButton{
	vertical-align: baseline;
	vertical-align: -moz-middle-with-baseline;
	vertical-align: -webkit-baseline-middle;
}
.featherlight{
	background: rgba(0,0,0,.9)!important;
}
.page-id-3251 .vsel-shortcode {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}	
.slide-entry .slide-meta{
	display:none!important;
}
#top .price span{
	display:inline-flex;
}
@-moz-document url-prefix() { 
	#top .price span{
		display:inline;
	}
}

.loginInline{
	display:block;
	margin-bottom: 10px;

}
.loginInline img{
	display: inline-block;
	vertical-align: middle;
	margin-right:8px;
}
.loginInline button{
	display: inline-block;
}
.rightLogin{
	display: block;
	float: right;
	width: 50%;
	padding-bottom: 20px;
}
.rightLogin a {
	margin-top: 17px;
	display: block;
}
.containerLogin h3{
	/*text-align: center;*/
	display: block;
	margin: 25px 30px 20px 30px;
	word-wrap: break-word;
}
.leftLogin{
	display: block;
	float: left;
	width: 50%;
	border-right: 1px solid #006c30 !important;
	padding-left: 30px;
}
.rightLogin h5, .leftLogin h5{
	color: #393939 !important;
	margin-bottom: 15px;
	margin-top: 3px;
	font-weight: 400;
}
@media screen and (max-width: 768px){
	.responsive .containerLogin {
		width: 100%;
	}
	.rightLogin{
		display: block;
		float:unset;
		padding-left:0px;
		padding-bottom: 20px;
		width: calc(100% - 120px);
		margin-top: 30px;
		margin: 0 auto;
		padding-top:30px;
		border-left: 0px solid #006c30 !important;
	}
	.leftLogin{
		display: block;
		float: unset;
		border-right: 0px solid #006c30 !important;
		border-bottom: 1px solid #006c30 !important;
		padding-bottom: 20px;
		width: calc(100% - 60px);
		margin-top: 30px;
		margin: 0 auto;
	}
	#btn_login_id{
		float:unset;
	}
}
.leftLogin {
  border-right: 0px solid #006c30 !important;
}
.rightLogin {
  border-left: 1px solid #006c30 !important;
}


.dropdown_widget .dropdown_widget_cart{
	display:none!important;
}
.dropdown_widget_cart > .avia-arrow{
	display: none!important;
}
.dropdown_widget_cart > .widget_shopping_cart_content{
	display: none!important;
}
