.uk-alert-warning{
	display: none !important;
}
main h3{
	line-height: 1.5;
}
.acp-wind-image {
    margin-right: 10px;
    float: left;
    width: 400px;
    height: 300px;
    max-width: 100%;
}
@media (max-width: 660px){
.acp-wind-image {
    float: none;
    width: 100vw;
    height: 30vh;
    min-height: 250px;
    margin-right: none;
}
}

.tab-headline{
	margin-top: 20px;
	padding-top:20px;
}
.tab-headline > div{
	float:right;
	display:flex;
	justify-content:space-between;
}
.tab-headline > div > span{
	cursor:pointer;
	margin-left: 15px;
}
.tab-headline > div > span.active{
	font-weight: bold;
}
.tab-headline > div > span.active::before{
	content: "⯈ ";
}

table.data-table{
	width:100%;
}
table.data-table, table.data-table td, table.data-table th {
	border: 2px solid white !important;
}
table.data-table thead {
    background-color: #ccc;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}
table.data-table td {
    background-color: #eee;
    padding: 5px;
    vertical-align: top;
}
.acp-news-startseite-row{
	display: flex;
	padding-top:10px;
}
.acp-news-startseite-image{
	height: 130px;
	margin-right: 25px;
	background-position: center center;
	margin-top: 5px;
	flex: 0 0 230px;
	background-size:cover;
}
.small-image-list{
	padding-left: 0;
	list-style-type:none;
}
.small-image-list a{
	display: flex;
	/*align-items: center;*/
	margin-bottom: 6px;
}
.small-image-list a span:first-child{
	/*background-color: #ccc;*/
    background-size: cover;
    background-position: center center;
    flex: 0 0 55px;
    margin-right: 10px;
    height: 30px;
}
@media (max-width: 450px){
	.acp-news-startseite-row{
		flex-direction: column;
	}
	.acp-news-startseite-image{
		margin-right: 0;
		height: 50vw;
		flex: 1 1 auto;
		margin-bottom: 10px;
	}
	.small-image-list a span:first-child{
		flex: 0 0 95px;
		height: 55px;
	}
}
.acp-compact-pms{
	display: flex;justify-content: space-between;padding-top:20px;margin-top:15px;
}
.acp-compact-pms > div{
	flex: 0 0 30%;
}
.acp-pm-image{
	width:100%;height:120px;margin-bottom:5px;background-size:cover;
	display:block;background-position: center top
}
@media(max-width: 640px){
	.acp-compact-pms{
		display: block;
		padding-top: 0;
		margin-top: 0;
	}
	.acp-pm-image{
		height: 250px;
		margin-top: 15px;
	}
}
.three-row{
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3,1fr);
}
@media (max-width: 700px){
.three-row{
    grid-template-columns: repeat(2,1fr);
}	
}
.portal-ticker-detail-image{
	float: left;
	max-width: 250px;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 7px;
	line-height: 1.2;
	margin-right: 15px;
	color: #888;
	margin-bottom:8px;
}
@media (max-width: 480px){
	.portal-ticker-detail-image{
		max-width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	.portal-ticker-detail-image img{
		width: 100%;
	}
.three-row{
    grid-template-columns: 1fr;
}
.portal-pm-text img{
	width: 100%;
    max-width: 100% !important;
}
}

ul > br{
	display: none;
}

.acp-search-event {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.acp-link-active {
	font-weight: bold;
}

.global-top-list{
	margin-left: 0;
	padding-left: 0;
}
.global-top-list li span:nth-child(2){
	background-color:#ccc;
	background-size:cover;
	background-position: center center;
	flex: 0 0 75px;
	margin-right: 10px;
	height: 42px;
	position: relative;
	top: 3px;
}
.global-top-list li span:first-child {
	flex: 0 0 24px;
	padding-top: 14px;
	font-weight: bold;
}
.global-top-list li{
	padding-bottom: 10px;
	padding-right: 5px;
	display: flex;
	margin: 4px 0 8px 0;
	line-height: 1.3
}

.profile-addresse-outer{
	display: flex;margin-top:15px;
}
.profile-header{
	display: flex; justify-content: space-between;align-items: center
}
.profile-header h1{
	font-size: 31px;margin-bottom:0;flex: 1 0 40%;text-align:left;
}
.profile-presse{
	display: flex;align-items: flex-start;
}
.small-image-list .content-teaser{
	display: none;
}
.global-tabs-menu{
	background-color: transparent;
	float: none;
	position: relative;
}
.global-tabs{
	float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
div.global-tabs-menu::after {
    content: "";
    display: block;
    clear: both;
}
.global-tabs > li{
	float: left;
    position: relative;
    line-height: 20px;
}
.global-tabs > li > a{
    color: #525252 !important;
    font-size: 1.1em !important;
    text-transform: none !important;
    box-sizing: border-box;
    color: #aaaaaa;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 100;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    text-decoration: none;
}
.global-tabs > li > a:hover, .global-tabs > li > a:focus {
    background: #3498db none repeat scroll 0 0;
    color: #ffffff !important;
    outline: medium none;
}
.global-tabs > li.aktiv > a {
    background-color: #3498db;
    color: white !important;
}
.global-tabs > li.atkiv{
	background-color: #3498db;
}
.news-details-image{
	float: left;
	max-width: 250px;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 7px;
	line-height: 1.2;
	margin-right: 15px;
	color: #888;
	margin-bottom:8px;
}
.news-details-image img{
	margin-right: 10px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.news-details-image em{
	color: #aaa;
	display: block;
	margin-top: 5px;
}

@media (min-width: 768px){
	.global-top-list{
		display:grid;
		grid-auto-flow: column;
		grid-template-rows: repeat(5, 1fr);
		grid-template-columns: 50% 50%
	}
	.desktop-hidden{
		display: none;
	}
	.small-image-list > a > span:first-child{
		flex: 0 0 95px;
		height: 55px;
	}
	
	.small-image-list > a:first-child,
	.small-image-list > a:nth-child(2){
		grid-column: 1 / 3;

	}
	
	.small-image-list > a:first-child .content-teaser,
	.small-image-list > a:nth-child(2) .content-teaser{
		display: block !important;
		color: #000;
		font-weight: normal;
	}
	
	.small-image-list > a:first-child > span:first-child,
	.small-image-list > a:nth-child(2) > span:first-child{
		flex: 1 0 240px;
		height: 145px;
		max-width: 240px;
	}
	.small-image-list > a:first-child > span:last-child,
	.small-image-list > a:nth-child(2) > span:last-child{
		font-weight: bold;
		display: block;
	}
	.small-image-list > a > span:last-child{
		line-height: 1.2;

	}
	.small-image-list > a:first-child > span:last-child > span,
	.small-image-list > a:nth-child(2) > span:last-child > span{
		max-width: 80%;
		display: inline-block;
		line-height: 1.3;
		position: static;
	}
	.small-image-list > a:first-child,
	.small-image-list > a:nth-child(2){
		margin-bottom: 20px;
	}
	.small-image-list a span span:first-child{
		background-color: transparent;
		line-height: 1;
	}
	.small-image-list{
		    display: grid;
			grid-template-columns: 50% 50%;
	}
}
@media(max-width: 767px){
	.mobile-hidden{
		display: none;
	}
	body .jobs-navbar > li > a,
	body .news-navbar > li > a{
		height: 32px;
		line-height: 32px;
	}
	.profile-addresse-outer{
		display: block;
	}
	.profile-addresse-outer > :first-child{
		display: none;
	}
	.profile-header{
		flex-direction: column
	}
	.profile-header img{
		height: 108px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.profile-header h1{
		font-size: 5vw;
		flex: 1 1 auto;
		    background-color: #1b588f;
		color: #fff;
		width: 100vw;
		text-align: center;
		line-height: 1.3;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 20px;
		
	}
	body .shariff-button{
		margin-bottom: 10px !important;
	}
	.profile-header + hr{
		display: none;
	}
	.profile-header > :nth-child(2){
		display: none;
	}
	.profile-presse{
		flex-direction: column;
	}
	.profile-presse > a{
		width: 100%;
	}
}
@media (max-width: 500px){
	#firmen-uebersicht .col1_info{
		width: 100% !important;
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}
	#firmen-uebersicht .col1_info h4{
		margin-top: 0;
		margin-bottom: 25px;
	}
	#firmen-uebersicht .col2_info > p:first-child{
		display: none;
	}
	
	#firmen-uebersicht .col1_info img{
		max-width: 160px;
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 15px !important;
	}
	
	.news-details-image{
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 15px;
		max-width: 100%;
	}
	
	.news-details-image img{
		width: 100%;
	}
}
		@media (max-width: 767px){
			/*ul.megamenu.level1{
				display: none;
			}*/
			#jux_memamenu302 .level0 > li > div  #arrow-icon,
			#jux_memamenu307 .level0 > li > div  #arrow-icon{
				display: block !important;
				color: #000;
			}
/*			li.nav-hover ul.megamenu.level1{
				display:block;
			}*/
			.megacss {
				border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
			}
			#megamenucss #js-mainnav.megamenu .childcontent .moduletable{
				padding: 0;
			}
			.childcontent-inner-wrap{
				display: none !important;
			}
			#megamenucss #js-mainnav li > div.open > .childcontent-inner-wrap{
				display: block !important;
			}
			#megamenucss .darkblue .megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss, #megamenucss .darkblue .dropdown-menu ul.level1 li.megacss a.megacss:hover{
				background-color: #fff !important;
				color: #000 !important;
			}
			#megamenucss #js-mainnav.megamenu .js-megamenu{
				padding-left: 10px;
				padding-right: 10px;
				position: fixed;
				left: 0;
				right: 0;
				top: 69px;
				bottom: 0;
				z-index: 10001;
			}
			.dropdown-backdrop{
				display: none !important;
				    top: -1000vh;
			
			}
			.childcontent-inner-wrap.dropdown-menu{
				max-height: 200px;
				overflow: auto;
			}
/*			#jux_memamenu302 #js-mainnav.megamenu ul.megamenu{
				max-height: calc(100vh - 175px);
				overflow: auto;
			}*/
			#js-meganav .menu-title{
				font-size: 17px;
			}
			#jux_memamenu341 #js-mainnav.megamenu ul.level0 li.megacss a.megacss,
			#jux_memamenu302 #js-mainnav.megamenu ul.level0 li.megacss a.megacss,
			#jux_memamenu307 #js-mainnav.megamenu ul.level0 li.megacss a.megacss
			{
				padding: 13px 0px;
			}
			#jux_memamenu307 #js-mainnav.megamenu{
				border-bottom: none !important;
			}
			#jux_memamenu341 #js-mainnav .jux-fa.jux-fa-bars,
			#jux_memamenu302 #js-mainnav .jux-fa.jux-fa-bars,
			#jux_memamenu307 #js-mainnav .jux-fa.jux-fa-bars{
				float:right;
				margin-right: 10px;
				margin-top: 0;
			}
			.uk-navbar{
				position: fixed;
				z-index: 5;
				margin-left: -20px;
			}
			.uk-navbar .tm-logo-small {
				margin-left: 10px !important;
			}
			.uk-navbar .tm-logo-small h2{
				font-size: 28px !important;
				text-align: left !important;
				margin-bottom: 0;
				margin-top: -15px;
			}
			.uk-navbar .tm-logo-small h4{
				font-size: 16px !important;
				text-align: left !important;
				white-space: nowrap;
				margin-top: 4px;
			}
			.uk-navbar > .uk-navbar-content{
				right: 0;
				width: 100vw;
				margin-left: 0 !important;
				padding-left: 10px !important;
				position: fixed;
				top: 0;
				margin-top: 0 !important;
				z-index: 23000;
				pointer-events: none;
			}
			body .menu-inner{
/*			    -webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;*/
				min-height: 69px;
			}
			body .headerbar{
				margin-top: 69px;
				margin-bottom: 15px;
			}
			.tm-middle {
				margin-top: 0;
			}
			.uk-article-title{
				font-size: 28px;
				margin-bottom: 0.3em;
			}
			main h1 {
				font-size: 1.5em;
			}
			body .uk-grid {
				margin-right: -10px;
			}
			body .uk-grid>* {
				padding-left: 15px;
			}
			body .acp-compact-pms {
				display: grid;
				grid-template-columns: calc(50% - 5px) calc(50% - 5px);
				grid-gap: 10px;
			}
			body .acp-compact-pms > div {
				display: flex;
				flex-direction: column;
			}
			body .acp-compact-pms > div > div {
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
			}
			body .acp-compact-pms > div > a {
				order: 1;
			}
			body .acp-compact-pms > div > strong {
				order: 2;
			}
			body .acp-compact-pms .acp-pm-image {
				height: 30vw;
				margin-top: -4px;
				margin-bottom: 20px;
			}
			div#js-meganav::before {
				height: 95px;
				background-color: #8e8e8e;
				display: block;
				content: "";
				margin-left: -15px;
				margin-right: -15px;
				background-size: cover;
				border-bottom: 2px solid #1b588f;
			}
			.level1 > li,
			.level1 > li a{
				background-color: #fff !important;
			}
		}
		@media (max-width: 450px){
			.acp-news-startseite-image{
				max-width: 100% !important;
			}
			.small-image-list a.switch-widget-item.switch-highlight span:first-child{
				flex: 0 0 113px;
				height: 78px;
			}
		}
		@media (min-width: 769px){
			.only-mobile{
				display: none !important;
			}
		}
		

.acp-portal-mini-jobs {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.acp-portal-mini-jobs a {
	display: inline-block;
	text-align:center;
	font-size: 13px;
	text-decoration:none;
	width: calc(25% - 10px)
}

@media (max-width: 450px) {
	.acp-portal-mini-jobs a {
		width: calc(50% - 10px)
	}
}

body:not(.energiejobs-de) table.angebot tbody > tr:first-child {
    background-color: #3498db !important;
	color: #fff;
}

body:not(.energiejobs-de) table.angebot, body:not(.energie-jobs) table.angebot td {
    padding: 5px;
}

body:not(.energiejobs-de) table.angebot td.col1 {
	width: 40%;
}	
body:not(.energiejobs-de) table.angebot tbody > tr:first-child > td {
    color: white;
    font-weight: bold;
}
body:not(.energiejobs-de) table.angebot tbody > tr:nth-child(2n+1) {
    background-color: #fefefe;
}
body:not(.energiejobs-de) table.angebot tbody > tr:nth-child(2n) {
    background-color: #ededed;
}
@media (max-width: 900px){
	div#pressemitteilung_sidebar{
		width: 100%;
	}
	div#pressemitteilung_sidebar > div:first-child > div {
		border-left: none !important;
		margin-left:0 !important;
		padding-left: 0 !important;
	}
}
.profil-ansprechpartner{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.profil-ansprechpartner > div{
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}
.profil-ansprechpartner strong{
	display: block;
	text-align: center;
}
.profil-ansprechpartner > div > img{
	width: 153px;
	height: 153px;
	object-fit: cover;
	border: 1px solid #ddd;
}
@media (max-width: 500px){
	.entsoe-windstrom .with-logo{
		flex-direction:column;
	}
	body .entsoe-windstrom li img{
		width: 100% !important;;
	}
	body .entsoe-windstrom li a > span{
	    display: block;
		width: 100%;
	}
	body .entsoe-windstrom li a > span:nth-child(3){
		margin-top: 10px;
	}
	
	.entsoe-windstrom iframe{
		margin-bottom: 20px;
	}
	.navigator-share{
		display: block;
		background-color: #3498db;
		text-align: center;
		color: #fff;
		border-radius: 3px;
		margin-bottom: 20px;
		line-height: 40px;
	}
}
.googleplus{
	display: none !important;
}
.helper-preview-image{
    display: block;
    max-width: 100px;
}
.mit-bildunterschrift {
    text-decoration: none;
    font-size: 11px;
    padding-bottom: 7px;
    line-height: 1.2;
    margin-right: 15px;
    color: #888;
}
@media (min-width: 501px){
	.mit-bildunterschrift {
		max-width: 250px;
	}
	.pressemeldung-foto {
		float: left;
	}
}
.map-zubau-rueckbau label{
	display: inline-block;
	user-select: none;
}
.map-zubau-rueckbau input{
	position: relative;
	top: -2px;
}