	/*=============== Logos ==================*/
	
	.logo {
		background-image: url(../img/logos/Logo_bdewnetze_w.png) !important;
	}
	
	.brand {
		background-image: url(../img/logos/Logo_bdewnetze_w.png) !important;
	}
	
	/*=============== Background-Colors ==================*/

	.bgdark {
		background: #227d74;
	}
	
	section.noframe.logo_white {
		/*background-color: #d8dfe4 !important;
		background-image: url(../img/logos/bdew2022_bg.jpg) !important;*/
		background-position: 50% 35% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-color: #227d74 !important;
	}
	
	header .bg_white {
		/*background-image: linear-gradient(rgba(216,223,228,0.9) 0%, rgba(216,223,228,0) 50%, rgba(216,223,228,0.9) 100%), linear-gradient(to right, rgba(216,223,228,0.8) 30%, white 50%, rgba(216,223,228,0.8) 70%);*/
		/*background-color: #576874;*/
		/*background-image: url(../img/logos/bdew2022_bg.jpg) !important;*/
		background-position: 100% 100% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background: #227d74;
	}
	
	/*=============== Navigation ==================*/
	
	nav ul {
		border-bottom: 1px solid rgba(255,255,255,.2) !important; 
	}
	
	nav ul li ul {
		border-bottom: none !important; 
	}
	
	nav ul li {
		border-bottom: 1px solid #748592 !important; 
		border-bottom: 1px solid rgba(255,255,255,.2) !important; 
	}
	
	nav ul li:first-child {
		border-top: 1px solid #748592 !important;
		border-top: 1px solid rgba(255,255,255,.2) !important;
	}
	
	nav ul li:last-child {
		border-bottom: none!important;
	}
	
	body.menuopen nav ul li:first-child {
		border-top: none !important;
	}
	
	body.menuopen nav ul li:last-child {
		border-top: none !important;
	}
	
	nav ul li.menu_active {
		background: rgba(0,0,0,.2) !important;
	}
	
	nav ul li a:before {
		color: rgba(255,255,255,.5) !important;
	}
	
	nav ul li.menu_active a:before {
		color: rgba(255,255,255,1) !important;
	}
	
	nav ul li ul li {
		background: rgba(0,0,0,0) !important;
	}
	
	nav ul li a.submenu.menu_active::after {
		color: rgba(255,255,255,.5) !important;
	}
	
	nav ul li ul li a.menu_active {
		color: #fff;
	}
	
	nav ul li a.default:before {
		content: "\f1b2";
	}
	
	.form_button, .pageButton {
		border: 1px solid #576874;
		background: #576874;
	}
	
	.form_button:hover, .pageButton:hover {
		background: transparent;
		border: 1px solid #576874;
		color: #576874;
	}
	
	/*nav ul li:last-child {
		border-bottom: 1px solid #576874 !important;
	}*/
	
	body.menuopen nav ul li:last-child {
		border-bottom: 1px solid #748592 !important;
	}
	
	body.menuopen nav ul li ul {
		background: #227d74;
	}
	
	nav ul li ul {
		border-bottom: 1px solid #576874 !important;
	}
	
	
	/*=============== New Listing Design ==================*/
	
	.listings table {
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: rgba(0,0,0,0.5);
		position: relative;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		font-size: 15px;
	}
	
	.listings table th {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: bold;
		white-space: nowrap;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		color: #111 !important;
		background: transparent;
		padding: 14px 12px;
		vertical-align: middle;
		font-size: 14px;
	}
	
	.listings table td {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: normal;
		background: transparent;
		/*white-space: nowrap;*/
		padding: 12px 12px;
		vertical-align: middle;
		font-size: 14px;
	}
	
	.listings table th.tablesorter-header {
		position: relative;
		cursor: pointer;
	}
	
	.listings table th.tablesorter-headerUnSorted:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dc";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 7px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
		color: #bfbfbf;
		top: 30%;
		font-weight: bold;
	}
	
	.listings table th.tablesorter-headerDesc:after  {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dd";
		margin: 0 ;
		padding: 0;
		position: absolute;
		right: 7px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
		top:30%;
		font-weight: bold;
	} 
	
	.listings table th.tablesorter-headerAsc:after  {
		font-family: 'Font Awesome 5 Free';
		content: "\f0de";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 7px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
		top:30%;
		font-weight: bold;
	}
	
	.listings table th.sorter-false:after	{
		content: "";
	}
	
	
	
	
	
	
	.listings tbody:nth-child(odd) {
	  background-color: #fff;
	}

	.listings tbody:nth-child(even) {
	  background-color: #f9f9f9;
	}
	
	
	
	
	
	
	
	
	.listings table td.primary,
	.listings table tr.odd td.primary {
	  background-color: #f1f1f1;
	}
	
	.listings table tr.even td.primary {
	  background-color: #fafafa;
	}

	/*.listings table td.secondary,
	.listings table tr.odd td.secondary {
	  background-color: #c2d1f0;
	}
	.listings table tr.even td.secondary {
	  background-color: #d6e0f5;
	}

	.listings table td.tertiary,
	.listings table tr.odd td.tertiary {
	  background-color: #d6e0f5;
	}
	.listings table tr.even td.tertiary {
	  background-color: #ebf0fa;
	}*/
	
	
	
	
	
	
	/*
	.listings table tbody:nth-child(odd) tr td.primary {
		background-color: #fafafa;
	}
	
	.listings table tbody:nth-child(even) tr.even td.primary {
		background-color: #f1f1f1;
	}
	
	.listings table tbody:nth-child(odd) tr.even.selected td.primary,
	.listings table tbody:nth-child(even) tr.even.selected td.primary	{
		background-color: #ededed;
	}
	
	.listings table table tr.selected td.primary,
	.listings table table tr.cVorschau.selected td.primary{
		background: #ededed;
	}
	
	.listings table table tr:hover td {
		background-color: #f6f6f6;
		cursor: pointer;
	}
	
	.listings table table tr.selected:hover td {
		background-color: #ededed;
	}
	
	.listings table tbody:nth-child(odd) tr.even:hover td.primary {
		background-color: #eaeaea;
	}
	
	.listings table tbody:nth-child(even) tr.even:hover td.primary {
		background-color: #eaeaea;
	}
	
	.listings table tbody:nth-child(odd) tr.selected:hover td.primary,
	.listings table tbody:nth-child(even) tr.selected:hover td.primary {
		background-color: #ededed;
	}
	
	*/
	
	
	
	
	
	
	
	
	
	
	.listings table td a {
		color: #20b2aa;
	}
	
	.listings table td a:visited {
	  color: #999;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.ajax-file-upload {
		border: 1px solid #576874;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #576874;
	}
	
	.ajax-file-upload:hover {
		background: #fff;
		border: 1px solid #576874;
		color: #576874;
	}
	
	
	
	
	
	
	
	
	
	/* from basic.css */
	.dropdown-menu.dropdown-menu1 p:after,
	.dropdown-menu.dropdown-menu2 p:after,
	.dropdown-menu.dropdown-menu3 p:after,
	.dropdown-menu.dropdown-menu4 p:after,
	.dropdown-menu.dropdown-menu5 p:after {
	   border-bottom: 10px solid #576874;
	}
	
	.dropdown-menu.dropdown-menu1 p,
	.dropdown-menu.dropdown-menu2 p ,
	.dropdown-menu.dropdown-menu3 p,
	.dropdown-menu.dropdown-menu4 p ,
	.dropdown-menu.dropdown-menu5 p  	{
	   background: #576874;
	   
	}
	
	#note, #parsley_error ul li, #error {
		background-color: rgba(0,0,0,0.2);
	}
	
	.link_anmeld {
		border-bottom: 1px dotted #d8dfe4;
		color: #fff !important;
	}
	
	.link_anmeld:hover {
		border-bottom: none;
		color: #d8dfe4 !important;
	}
	
	
	.login_page .parsley-error, .reset_page .parsley-error, .reg_page .parsley-error {
	  border: 1px solid #748592 !important;
	  background: #748592;
	  color: #fff;
	}
	
	.portrait img {
		opacity: 0.8;
		filter: grayscale(100%); 
	}
	
	.dashboard a {
		color: #46aa28;
		text-decoration : underline;
	}