	/*=============== Logos ==================*/
	
	.logo {
		background-image: url(../img/logos/Logo_rwbb.png) !important;
	}
	
	.brand {
		background-image: url(../img/logos/Logo_rwbb_w.png) !important;
	}
	
	/*=============== Background-Colors ==================*/

	.bgdark {
		background: #009de0;
	}
	
	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: #009de0;
		/*background-image: url(../img/logos/bdew2022_bg.jpg) !important;*/
		background-position: 100% 100% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	
	/*=============== 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,.1) !important;
	}
	
	body.menuopen nav ul li.menu_active {
		background: none !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";
	}
	
	
	
	/*nav ul li:last-child {
		border-bottom: 1px solid #009de0 !important;
	}*/
	
	body.menuopen nav ul li:last-child {
		border-bottom: 1px solid rgba(255,255,255,.2)  !important;
		min-height: 55px;
		border-top: 1px solid rgba(255,255,255,.2)  !important;
	}
	
	body.menuopen nav ul li ul {
		background: #009de0;
	}
	
	nav ul li ul {
		border-bottom: 1px solid #009de0 !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: #c20000;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.ajax-file-upload {
		border: 1px solid #009de0;
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #009de0;
	}
	
	.ajax-file-upload:hover {
		background: #fff;
		border: 1px solid #009de0;
		color: #009de0;
	}
	
	
	
	
	
	
	
	
	
	/* 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 #009de0;
	}
	
	.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: #009de0;
	   
	}
	
	#note, #parsley_error ul li, #error {
		background-color:  rgba(0,0,0,.1);
	}
	
	.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%); 
	}*/
	
	.login_page input[type="text"], 
	.login_page input[type="password"],
	.reset_page input[type="text"],
	.reset_page input[type="password"] 	{
		border: #009de0 1px solid;
	}
	
	
	.login_page input[type="text"]:-webkit-autofill, 
	.login_page input[type="text"]:-webkit-autofill:hover,
	.login_page input[type="text"]:-webkit-autofill:active,
	.login_page input[type="text"]:-webkit-autofill:focus,

	.login_page input[type="password"]:-webkit-autofill, 
	.login_page input[type="password"]:-webkit-autofill:hover,
	.login_page input[type="password"]:-webkit-autofill:active,
	.login_page input[type="password"]:-webkit-autofill:focus,
	
	.reset_page input[type="text"]:-webkit-autofill, 
	.reset_page input[type="text"]:-webkit-autofill:hover,
	.reset_page input[type="text"]:-webkit-autofill:active,
	.reset_page input[type="text"]:-webkit-autofill:focus,
	
	.reset_page input[type="password"]:-webkit-autofill, 
	.reset_page input[type="password"]:-webkit-autofill:hover,
	.reset_page input[type="password"]:-webkit-autofill:active,
	.reset_page input[type="password"]:-webkit-autofill:focus

	{
		background-color: #FFFFFF !important;
		-webkit-box-shadow: 0 0 0 1000px white inset !important;
	}
	
	
	
	
	.dashboard a {
		color: #009de0;
	}
	
	nav ul li a, 
	nav ul li a.submenu, 
	nav ul li ul li a 	{
		color: rgba(255,255,255,.8);
		white-space: nowrap;
	}
	
	.tooltip .tooltiptext.tooltipmenuopen, .tooltip .tooltiptext.tooltipfunctionsopen {
	  border: 1px solid #009de0;
	  background-color: rgba(0,0,0,.5);
	  background: #009de0;
	  color: rgba(255,255,255,.9);
	}
	
	.formBuchung.x2 {
		width: 45%;
		clear: both;
	}
	
	.formBuchung.x2 input[type="text"].input_number {
		width: 75px;
		min-width: 75px;
	}
	
	.formBuchung.x2 textarea {
	  width: 96%;
	  min-width: 420px;
	  height: 45px;
	}
	
	
	.add_answer {
		display: block;
		margin: 0;
		min-width: 150px;
		overflow: hidden;
		margin: 20px 20px 20px 0;
		padding: 11px 20px;
		cursor: pointer;
		font-weight: normal;
		text-align: center;
		-moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		-ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		-webkit-appearance: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: -0.025em;
		float: left;
		border-radius: 4px;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		line-height: normal;
		background: transparent;
		border: 1px solid #576874;
	}