	/*=============== Logos ==================*/
	
	.logo {
		background-image: url(../img/logos/Logo_wtnrw_w.png) !important;
	}
	
	.brand {
		background-image: url(../img/logos/Logo_wtnrw_w.png) !important;
	}
	
	/*=============== Background-Colors ==================*/

	.bgdark {
		background: #172D44;
		background: #1a2226;
		/*background-image: linear-gradient(180deg,#1a2226,#1a2226);*/
		
	}

	header .bgdark {
		background: #1a2226;		
	}

	header .bglight {
		background: #dd4a38;
		background: rgba(0,66,119,0.96);
		background: #004277;	
	}

	header a {
		color: rgba(255,255,255,1);		
	}

	header a:hover {
		color: rgba(255,255,255,1);		
	}

	header ul li.borderRight::after, header ul li.borderRightWide::after {
		color: rgba(255,255,255,0.7);	
	}

	footer .bgdark {
		background: #1a2226;		
	}
	
	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: #fff !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: #d63723;
		background: #004277;	
		background: #1a2226;
	}
	
	/*=============== 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 rgba(255,255,255,.2) !important; 
	}
	
	nav ul li:first-child, body.menuopen nav ul li:first-child  {
		border-top: 1px solid rgba(255,255,255,.2) !important;
		/*border-top: 1px solid #1a2226 !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;*/
		border-right: 5px solid #26a0fc;
	}
	
	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 #26a0fc;
		background: #26a0fc;*/
		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 rgba(255,255,255,.2) !important;
	}

	/*body.menuopen nav ul li ul:only-of-type {
		bottom: 12%;
		top: auto;
	}*/
	
	body.menuopen nav ul li ul {
		background: #1a2226!important;
	}
	
	nav ul li ul {
		border-bottom: 1px solid #473C8B !important;
		border-bottom: none !important;
	}
	
	
	/*=============== New Listing Design ==================*/
	
	.listings table, 
	.tablesorter {
		margin: 0 20px 0 0;
		padding: 0;
		font-weight: normal;
		color: rgba(0,0,0,0.5);
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		font-size: 15px;
		border-collapse: collapse;
		overflow: hidden;
		background: #fff;
		/*table-layout: fixed;*/
		/*white-space: nowrap;*/
		/*min-width: 1200px!important;*/
		box-sizing: unset;
	}

	/*.tablesorter-sticky-wrapper table {
		overflow: hidden;
	}*/

	
	
	.listings table th,
	.tablesorter th  { 
		margin: 0;
		text-align: left;
		font-weight: bold;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		color: #111 !important;
		background: transparent;
		padding: 14px 12px;
		vertical-align: middle;
		font-size: 15px;
		border-collapse: collapse;
	}
	
	.listings table td,
	.tablesorter thead td {
		margin: 0;
		text-align: left;
		font-weight: normal;
		background: transparent;
		padding: 7px 12px;
		vertical-align: middle;
		font-size: 15px;
		border-collapse: collapse;
	}

	/* Table Sortierungspfeile */
	
	/*.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: #26a0fc;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.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-menu4 p:after {
	   border-bottom: 10px solid #ea9a00;
	}

	.dropdown-menu.dropdown-menu1 span p:after,
	.dropdown-menu.dropdown-menu2 span p:after,
	.dropdown-menu.dropdown-menu3 span p:after,
	.dropdown-menu.dropdown-menu4 span p:after,
	.dropdown-menu.dropdown-menu5 span p:after {
	   border-bottom: none;
	}
	
	.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;
	   
	}

	.dropdown-menu.dropdown-menu4 p {
	   background: #ea9a00;
	}

	.dropdown-menu.dropdown-menu1 span p,
	.dropdown-menu.dropdown-menu2 span p ,
	.dropdown-menu.dropdown-menu3 span p,
	.dropdown-menu.dropdown-menu4 span p ,
	.dropdown-menu.dropdown-menu5 span p  	{
	   background: none;
	   color: #333;
	   text-align: left;
	   margin: 0;
	   padding: 0;
	}

	.dropdown-menu.dropdown-menu4 span {
	   background: #fcecbd;
	   
	}
	
	#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 #836FFF !important;
	  background: #836FFF;
	  color: #fff;
	}
	
	.portrait img {
		opacity: 0.8;
		filter: grayscale(100%); 
	}
	
	.dashboard a {
		color: #26a0fc;
		text-decoration: underline;
	}
	
	
	
	
	
	/* fÃ¼r FarbverlÃ¤ufe */
	/*section.noframe .navigation {
		background: #3919a4;
		background-image: linear-gradient(180deg,#3919a4,#0f2145);
	}
	
	section.noframe .navigation .bgdark {
		background: transparent;
	}
	
	section .navigation .bgdark {
		background-image: linear-gradient(180deg,#3919a4,#0f2145);
	}
	
	footer.noframe .bgdark, footer .bgdark {
		background: #0f2145;
	}
	
	header.noframe .bgdark {
		background: #3919a4;
	}*/
	
	section.noframe.logo_white {
		background: #1a2226!important;
	}
	
	.tooltip .tooltiptext.tooltipmenuopen, 
	.tooltip .tooltiptext.tooltipfunctionsopen {
		border: 1px solid #1a2226;
		background: #1a2226;
		color: rgba(255,255,255,.5);
	}
	
	.ui-widget.ui-widget-content,
	#ui-datepicker-div	{
	  z-index: 999999999999!important;
	}



	
	.tablesorter-icon {
		display: none;
	}



	.tablesorter-default .header,
	.tablesorter-default .tablesorter-header {
		background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
		background-position: center right;
		background-repeat: no-repeat;
		cursor: pointer;
		white-space: normal;
	}

	.tablesorter-default thead .headerSortUp,
	.tablesorter-default thead .tablesorter-headerSortUp,
	.tablesorter-default thead .tablesorter-headerAsc {
		background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);	
	}

	.tablesorter-default thead .headerSortDown,
	.tablesorter-default thead .tablesorter-headerSortDown,
	.tablesorter-default thead .tablesorter-headerDesc {
		background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);	
	}

	.tablesorter-default thead .sorter-false {
		background-image: none;
		cursor: default;
	}

	