	/**********************************************************************/
	/*                                                                    */
	/*                                                                    */
	/*               UHURA 3.0 - Anfrageverwaltung CSS                    */
	/*                                                                    */
	/*                                                                    */
	/**********************************************************************/


	body	{
		font-family:sans-serif;
		font-size:small;
		margin:4px 0 0 0;
			}

	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*
	@font-face {
		font-family: system;
		font-style: normal;
		font-weight: 300;
		src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
	}
	body, form input, form select, form textarea{font-family: "system" !important;}
	.mapContent{font-family:sans-serif !important;}
	*/
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	a		{
		text-decoration:none;
		color:#333;
		outline:none;
			}

	a:hover	{
		text-decoration:underline;
		color:#000;
			}

	a img	{
		border:none;
			}

	.wrapper{
		width:1225px;
		margin:0 auto;
			}

	.headLine{
		/*border-bottom:6px solid #000000;*/
		border-bottom:6px solid #ffc907;
		box-shadow:0 1px 0px #666,0 2px 0px #666;
		width:880px;

		font-size:2.6em;
		color:#666;
		text-shadow:-1px -1px 0 #FFF,-2px -2px 0 #AAA;
 		line-height:.9em;
		padding:30px 0 0 60px;
			}

	.headLine span{
		font-size:.9em;
		margin-left:10px;
		letter-spacing:.04em
			}

	.meldung{
		position:absolute;
		left:0;
		width:100%;
		text-align:Center;
		opacity:0;
		animation: fade-out 12s 1;
			}

	@keyframes fade-out {
		0% {opacity:1;}
		60% {opacity:1;}
		100% {opacity:0;}
	}

	#lifWrapper{
		width:700px;
		margin:70px auto 0;
			}

	#login	{
		width:700px;
		background-color:#e8e8e8;
		border:1px solid #ccc;
		padding:20px;
		float:left;
			}

	#login #lifText{
		width:300px;
		float:left;
			}

	#login #lifText em{
		font-size:1.5em;
			}

	#login #lifText img{
		/*box-shadow:2px 2px 4px #888888*/
			}

	#login #lifForm{
		text-align:right;
		width:380px;
		float:left;
		padding:10px;
			}

	#login #lifForm span{
		display:block;
			}

	#login #lifForm span .lifti{
		width:160px;
			}

	#login #lifForm span input[type=submit]{
		margin-top:10px;
		width:110px;
			}

	#login #lifForm span .elWhBl{
		background-color:#FFFFFF;
		border:1px solid #666666
			}

	#login #lifForm span span{
		display:inline;
		margin-right:10px;
			}

	.logo	{
		position:absolute;
		z-index:97;
		top:4px;
		left:50%;
		/*margin-left:472px;
		width:140px;*/
		margin-left:318px;
		width:296px;
		padding:0;

		padding: 0;
		border:none;
			}

	.logo img{
		display:block;
		width:296px;
			}

	nav > input, nav > label {
		display: none; /* Label und Checkbox ausblenden*/
	}
	nav > label {
		width: 100%;
	}

	.menue	{
		position:relative;
		z-index:98;
		right:10px;
		top:4px;
		list-style:none;
		margin:2px 0 0 52px;
		color:#999999;
		text-align:right;
			}

	.menue li{
		display:inline-block;
		width:auto;
		margin:0 10px;
			}

	.menue li.angemeldet{
		position:absolute;
		left:50%;
		margin-left:-568px;
		
			}

	.menue li a{
		color:#666666;
		text-decoration:none;
			}

	.menue li a:hover{
		color:#000000;
		text-decoration:underline;
			}

	.menue li span{
		color:#000000;
		text-shadow:0 0 0 #000;
			}

	.menue li#checkOnlineStatus{
		position:absolute;
		left:50%;
		margin:-36px 0 0 120px;
			}

	.menue li#checkOnlineStatus a img{
		position:relative;
		top:4px;
			}

	.menue li#checkOnlineStatus #disabler{
		position:absolute;
		top:-4px;
		left:-8px;
		height:100%;
		width:100%;
		padding:4px 8px;
		border-radius:4px;
		background:rgba(0,0,0,.2);
		display:none;
			}

	.menue li#checkOnlineStatus #disabler:after{
		position:absolute;
		display:block;
		content:'';
		top:12px;
		left:0px;
		height:6px;
		width:100%;
		border-radius:4px;
		background-color:rgba(192,0,0,.2);
		transform:rotate(-9deg);
		-webkit-transform:rotate(-9deg);
		-moz-transform:rotate(-9deg);
		-o-transform:rotate(-9deg);
			}

	.backLeap{
		position:absolute;
		top:0;
		left:50%;
		margin:140px 0 0 270px;
			}

	.backLeap a{
		position:relative;
		z-index:99;
		width:100%;
		height:100%;
		padding:2px 12px;
		text-decoration:none;
		color:#666;
		border:1px solid #666;
		border-radius:4px;
		box-shadow:inset -4px -4px 10px rgba(0,0,0,.4);
			}

	.backLeap a:hover{
		color:#333;
		box-shadow:inset 4px 4px 10px rgba(0,0,0,.4);
			}

	/* *********************** */

	.tableHL{
		position:relative;
		margin:40px auto 0;
		width:990px;
		background-color:#9d9d9d;
		padding:2px 60px;
			}

	.tableHL .neu{
		position:relative;
		display:inline-block;
		width:100px;
		left:50%;
		text-align:right;
		margin-left:320px;
			}

	.tableHL .neu a{
		color:#FFFFFF;
		text-decoration:none;
			}

	.tableHL .neu a:hover{
		text-shadow:0 0 1px #FFF;
			}

	.tableHL .sEndCust{
		position:absolute;
		right:2px;
		top:1px;
		padding:0 6px;
		background:#FFF;
		border:1px solid #666;
		border-radius:3px;
		box-shadow:inset 0 -4px 10px rgba(0,0,0,.3);
		transition:box-shadow .2s;
			}

	.tableHL .sEndCust:hover{
		box-shadow:inset 0 4px 10px rgba(0,0,0,.3);
			}

	.tableHL .sEndCust a{
		display:block;
		width:100%;
		height:100%;
			}

	.tableHL .sEndCust a:hover{
		text-decoration:none;
			}

	#mapHandler{
		position:absolute;
		top:126px;
		left:50%;
		margin-left:-250px;
			}

	#mapHandler #mhOpener{
		padding:2px 12px;
		border:1px solid #666;
		border-radius:6px;
		cursor:pointer;
		
		box-shadow:inset 0 -6px 12px rgba(0,0,0,.3);
			}

	#mapHandler #mhOpener:hover{
		box-shadow:inset 0 8px 12px rgba(0,0,0,.2);
		text-decoration:none;
			}

	#mapHandler #mhPanel{
		position:absolute;
		left:-14px;
		top:20px;
		width:300px;
		height:150px;
		background-color:#FFF;
		border:1px solid #666;
		border-radius:0 6px 6px 6px;
		padding:30px 20px;
		box-shadow:0 0 10px rgba(0,0,0,.6);
		z-index:99999;
		display:none;
			}

	#mapHandler #mhPanel:before{
		position:absolute;
		left:0;
		top:0;
		content:'';
		text-align:left;
		display:block;
		width:60px;
		height:22px;
		padding-top:8px;
		padding-left:26px;
		background-color:#FFF;
		border:1px solid #333;
		border-radius:6px 6px 0 0;
		border-bottom:none;
		margin:-30px 0 0 -1px;
		box-shadow:0 0 10px rgba(0,0,0,.6);
		clip:rect(-10px 100px 31px -10px);
			}

	#mapHandler #mhPanel #mhCloser{
		position:absolute;
		left:70px;
		top:-32px;
		margin:2px 0 0 0;
		padding:0;
		font-size:16pt;
			}

	#mapHandler #mhPanel #mhCloser:hover{
		text-decoration:none;
		font-weight:bold;
			}

	#mapHandler #mhPanel .sButs{
		position:absolute;
		bottom:20px;
		width:88%;
		text-align:center;
	/*border:solid;*/
			}

	#mapHandler #mhPanel .sButs a{
		display:inline-block;
		width:auto;
		padding:2px 4px;
		margin:4px;
		text-align:center;
		border:1px solid #666;
		border-radius:4px;
			}

	#mapHandler #mhPanel .sButs a{
		text-decoration:none;
			}


	.subMenue{
		position:relative;
		top:36px;
		float:right;
		right:60px;
			}

	.subMenue input[type=text]{
		width:190px;
		border:1px solid #333333;
			}

	.subMenue input[type=button],.subMenue input[type=submit]{
		border:none;
		background-color:#FFFFFF;
			}

	.subMenue #anzeigeFilter{
		margin-left:20px;
		width:180px;
		border:1px solid #333333;
			}

	.subMenue #betreuer{
		margin-left:20px;
		width:70px;
		border:1px solid #333333;
			}

	.subMenue #betreuer .nonactive{
		color:#999 !important;
		background-color:#DDD;
			}

	.subMenue input::placeholder{
		color:transparent;
			}

	.wrapper{
		width:1225px;
		margin:0 auto;
			}
			

	.anfTable{
		position:relative;
		width:1110px;
		border-collapse:collapse;
		margin:0 auto;
border:1px solid #666;
			}

	.anfTable tr.inqRow td{
		cursor:pointer;
			}

	.anfTable tr.inqRow{
		position:relative;
			}

	.anfTable tr td{
		position:relative;
		
	}

	.anfTable tr.inqRow.br__1 td:last-child:after,
	.anfTable tr.inqRow.br__2 td:last-child:after,
	.anfTable tr.inqRow.br__3 td:last-child:after{
		position:absolute;
		content:'';
		display:inline-block;
		top:2px;
		right:1px;
		width:2px;
		height:20px;
			}

	.anfTable tr.inqRow.br__1 td:last-child:after{
		background:green;
			}
	.anfTable tr.inqRow.br__2 td:last-child:after{
		background:blue;
			}
	.anfTable tr.inqRow.br__3 td:last-child:after{
		background:red;
			}

	.anfTable th,.anfTable td{
		padding:2px 0;
		margin:0;
			}

	.at2 td{
		padding:6px;
		vertical-align:top;
			}

	.anfTable td a{
		text-decoration:none;
		color:#666666;
		font-style:italic;
			}

	.anfTable td a img{
		border:none;
			}

	.anfTable th{
		text-align:left;
		border-bottom:1px solid #333333;
			}

	.anfTable tr{
		background-color:#FFF;
		border-right:2px solid #333;
			}

	.anfTable .wBG{
		background-color:#e8e8e8 !important;
			}

	.anfTable .wBG.wichtig{
		background-color:#FFDDDD !important;
			}

	.anfTable .wichtig{
		background-color:#F8e8e8 !important;
			}

	.anfTable .onlyMessure{
		background-color:#B0E0E6 !important;
			}

	.anfTable #moreContacts{
		position:absolute;
		left:50%;
		top:0;
		margin:16px 0 0 -246px;
		width:800px;
		height:auto;
		background-color:#FFF;
		border:1px solid #333;
		border-radius:8px;
		z-index:999999;
		display:none;
			}

	.anfTable #moreContacts #closer{
		position:absolute;
		top:4px;
		right:4px;
		font-size:14pt;
		color:#666;
		display:inline-block;
		padding:0 5px;
		border:1px solid transparent;
		border-radius:50%;
			}

	.anfTable #moreContacts #closer:hover{
		color:#000;
		border-color:#ccc;
			}

	.anfTable #moreContacts h4{
		padding:0;
		margin:0 0 0 10px;
		font-size:12pt;
		color:#666;
			}

	.anfTable #moreContacts table{
		width:96%;
		margin:10px auto 30px;
		border-collapse:collapse;
			}

	.anfTable #moreContacts table tr{
		border-bottom:1px solid #999;
			}

	.anfTable #moreContacts table tr:last-child{
		border-bottom:none;
			}

	.anfTable #moreContacts table th{
		text-align:center;
		border-bottom:2px solid #333;
			}

	.anfTable #moreContacts table td{
		border-right:1px solid #999;
		margin:0;
			}

	.anfTable #moreContacts table td:last-child{
		border-right:none;
		padding:0 4px;
			}

	.anfTable #moreContacts table td:last-child a{
		color:red;
			}

	.anfTable #moreContacts table td input[type=text]{
		border:none;
		width:98%;
			}

	.anfTable .dontEdit{
		background-color:#eee !important;
		color:#666;
			}

	.anfTable .dontEdit td{
		cursor:not-allowed !important;
		cursor:default !important;
			}

	.anfTable tr.inqRow td select.betrPlus{

			}

	.otherHL{
		margin:0 auto;
		width:1080px;
		padding:2px 16px;
			}

	.advice	{
		color:red;
		font-size:16pt;
		line-height:10pt;
		padding-left:2px;
		font-weight:bold;
			}

	.white	{
		color:#F3FFFF;
			}

	.lBetr	{
		width:147px;
			}

	.lBetr .nonactive{
		color:#999 !important;
		background-color:#DDD !important;
			}

	.mapsel	{
		position:relative;
		/*left:-100px;*/
			}

	.interest{
		display:inline-block;
		Margin-right:42px;
			}

	.information{
		position:relative;
		margin:0 auto;
		width:1099px;
		padding:2px 0px;
			}

	.information textarea{
		position:relative;
		margin-left:126px;
		display:block;
		top:-1em;
		width:954px;
		height:110px;
		margin-bottom:-20px;
		border:1px solid #666666;
		padding:10px;
		font-family:sans-serif;
		font-size:small;
		resize:none;
			}

	.information select{
		border:1px solid #666666;
		padding:1px;
		font-family:sans-serif;
		font-size:small;

		width:300px;
			}

	.information span{
		position:relative;
		margin-left:144px;
		display:block;
		top:-1em;
			}

	.information span.traderAssign{
		display:inline-block;
		top:0px;
		margin:0 0 4px 0;
		width:190px;
		text-align:right;
			}

	.information div.branches,
	.information div.cats{
		position:relative;
		margin:-10px 0 0 126px;
		padding:10px;

		border:1px solid #CCC;
			}

	.information div.branches label{
		display:inline-block;
		width:140px;
		margin-left:6px;
			}

	.information .ttl{
		position:absolute;
		width:80px;
			}

	.information .ttl span{
		position:relative;
		margin:1em 0 0 0;
		font-size:8.5pt;
		line-height:1em;
			}

	.information div.cats div{
		position:relative;
		display:inline-block;
		width:150px;
			}

	.information div.maintenance{
		position:relative;
		margin:-10px 0 0 126px;
		padding:10px;
		vertical-align:top;
		border:1px solid #CCC;
			}

	.information div.maintenance div{
		display:inline-block;
		width:250px;
		vertical-align:top;
			}

	.information .deepL{
		position:absolute;
		left:80px;
		top:.2em;
	}

	.information .deepL img{
		width:16px !important;
	}

	.zeiten	{
		display:inline-block;
		/*width:228px;*/
		width:426px;	/* 430 */
			}

	.datum	{
		display: inline;
		color: #000000;
		margin:0 4px;
			}

	.calendar{
		display: inline-block;
		width:12px;
		text-align:center;
		vertical-align:middle;
		padding:0;
		color: #000000;
		border:1px solid #333333 !important;
		text-decoration:none;
		outline:none;
			}

	.kwPrint{
		position:absolute;
		top:160px;
		left:calc(50vw - 380px);
		display:block;
		width:130px;
		text-align:center;
			}

	.kwPrint a{
		display:block;
		width:100%;
		height:100%;
		color:#666;
		border:1px solid #333;
		border-radius:3px;
		
			}

	.kwPrint a:hover{
		text-decoration:none;
		color:#000;
			}

	.aInp	{
		width:200px;
		/*border:none;*/
		border:1px solid rgba(0,0,0,.3);
		padding:0;
		margin:0;
		background-color:inherit;
			}

	.buttonGallery{
		width:1122px;
		padding-left:20px;
		margin:20px auto;
			}

	.mBtn{
		position:relative;
		float:left;
		margin-right:10px;
			}

	.mBtn a{
		text-decoration:none;
		color:#333333;
		border:1px solid #333333;
		padding:1px 26px;
			}

	.sCh a:hover{
		background-color:#CCCCCC;
		color:#666666;
		border-color:#666666;
			}

	.selState{
		background-color:#CCCCCC;
			}

	.selState a:hover{
		color:#666666;
		border-color:#666666;
			}

	.notizen{
		vertical-align:top;
		width:1110px;
		margin:0 auto;
		padding-bottom:20px;
		background-color:#e8e8e8;
			}

	.notizen span{
		display:block;
		width:156px;
		margin:10px;
		position:relative;
		top:0px;
		float:left;
			}

	.notizen span input{
		position:relative;
		margin-left:50px;
		width:100px;
		border:none;
		background-color:#E8E8E8;
			}

	.notizen textarea{
		width:890px;
		height:200px;
		margin:10px 0 10px 10px;
		padding:10px;
		border:1px solid #666666;;
			}

	.notizen #nvSpn{
		position:relative;
		top:-10px !important;
			}

	.notizen #takeYourTime{
		position:absolute;
		margin:-60px 0 0 100px;
		/*margin:-30px 0 0 300px;*/
		width:390px;
		height:70px;
		padding:20px 10px 10px;
		background:#FFF;
		border:1px solid #666;
		border-radius:10px;
		display:none;
		z-index:9999999;
			}

	.notizen #takeYourTime span{
		width:80px;
		margin-top:0px;
			}

	.notizen #takeYourTime .tBtns{
		width:224px;
		margin:20px auto 0;
		white-space:nowrap;
			}

	.notizen #takeYourTime .tBtns a{
		display:inline-block;
		width:100px;
		text-align:center;
		border:1px solid #666;
		border-radius:4px;
			}

	.notizen .zeiten a.mailReminder{
		border:1px solid #999;
		padding:2px 6px;
		border-radius:3px;
			}

	.notizen .zeiten a.mailReminder.activated{
		background:#FC9;
			}

	.notizen .zeiten a.mailReminder:hover{
		color:#000;
		text-decoration:none;
		border:1px solid #000;
			}

	#darkWorld{
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,.6);
		display:none;
		z-index:99999;
			}

	#darkWorld #loader{
		position:relative;
		display:block;
		left:50%;
		top:50%;
		margin:-16px 0 0 -16px;
		display:none;

margin:-24px 0 0 -24px;
width:48px;
			}

	.mailTo 	{
		outline:none;
			}

	.mailTo	img{
		border:none;
		margin:0px 0 -4px 4px;
			}

	.grau	{
		background-color:#E8E8E8 !important;
			}

	.subnavi{
		position:relative;
		left:-1px;
		top:0px;
		width:904px !important;
		padding:2px 8px;
		font-size:9pt;
		color:#333;
		background-color:#9D9D9D;
		border:1px solid #666;
		width:900px;
		text-align:right;
			}

	.subnavi a{
		text-decoration:none;
		color:#FFF;
			}

	.subnavi a:hover{
		color:#FFFFFF;
			}

	.subnavi2{
		position:relative;
		font-size:9pt;
		color:#666666;
		width:1100px;
		text-align:right;
			}

	.subnavi2 a{
		text-decoration:none;
		color:#91141a !important;
		font-style:normal !important;
			}

	.subnavi2 a:hover{
		color:#666666 !important;
			}



	/* *********************** */

	#filterTrigger{	
		position:relative;
		left:0;
		margin:-2px 68px 0 0;
		padding:2px 12px;
		border:1px solid #666;
		border-radius:6px;
		cursor:pointer;
			}

	#extraFilter{
		position:absolute;
		z-index:999990;
		top:23px;
		width:500px;
		/*height:400px;*/
		height:auto;
		padding:30px 20px;
		background-color:#FFF;
		border:1px solid #333;
		border-radius:0 6px 6px 6px;
		margin:0px 0 0 -15px;
		box-shadow:0 0 10px rgba(0,0,0,.6);
		display:none;
		/*opacity:.6;*/
			}

	#extraFilter:before{
		position:absolute;
		left:0;
		top:0;
		content:'';
		text-align:left;
		display:block;
		width:60px;
		height:22px;
		padding-top:8px;
		padding-left:26px;
		background-color:#FFF;
		border:1px solid #333;
		border-radius:6px 6px 0 0;
		border-bottom:none;
		margin:-30px 0 0 -1px;
		box-shadow:0 0 10px rgba(0,0,0,.6);
		clip:rect(-10px 100px 31px -10px);
			}

	#extraFilter #cfCloser{
		position:absolute;
		left:70px;
		top:-32px;
		margin:2px 0 0 0;
		padding:0;
		font-size:16pt;
			}

	#extraFilter #cfCloser:hover{
		text-decoration:none;
		font-weight:bold;
			}

	#extraFilter div{
		display:inline-block;
		width:150px;
			}

	#extraFilter .kellner{
		margin-top:30px;
		text-align:center;
		width:100%;
		display:absolute;
		bottom:10px;
			}

	#extraFilter .kellner a{
		display:inline-block;
		width:auto;
		padding:2px 4px;
		margin:4px;
		text-align:center;
		border:1px solid #666;
		border-radius:4px;
			}

	#extraFilter .kellner a:hover{
		text-decoration:none;
			}

	#extraFilter .kellner a:first-child{
		margin-left:0px;
			}

	#extraFilter .kellner a:last-child{
		margin-right:0px;
			}

	#extraFilter hr{
		 border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc);
			}

	#extraFilter .bbrr1 label:after,
	#extraFilter .bbrr2 label:after,
	#extraFilter .bbrr3 label:after{
		position:relative;
		content:'';
		display:inline-block;
		width:3px !important;
		height:12px !important;
		left:4px;
			}

	#extraFilter .bbrr1 label:after{
		background:green;
			}

	#extraFilter .bbrr2 label:after{
		background:blue;
			}

	#extraFilter .bbrr3 label:after{
		background:red;
			}


	.fActive{
		color:#000;
		box-shadow:inset 0 -6px 12px rgba(192,152,0,.8),0 0 12px 0 rgba(182,152,0,.5);
		border-color:#FC0 !important;
			}

	.fActive:hover{
		color:#000;
		box-shadow:inset 0 8px 12px rgba(192,152,0,.8),0 0 8px 0 rgba(182,152,0,.5);
		
			}

	.fInactive{
		color:#333;
		box-shadow:inset 0 -6px 12px rgba(0,0,0,.3);
			}

	.fInactive:hover{
		color:#000;
		box-shadow:inset 0 8px 12px rgba(0,0,0,.2);
			}



	/* *********************** */
	#clickBarricade{
		position:fixed;
		z-index:90;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(255,255,255,.2);

		pointer-events:auto;
	}
	/* *********************** */


	.benutzerListe{
		position:relative;
		width:920px;
		margin:40px auto 0;
		border:1px solid #666666;
			}

	.benutzerListe .blHL{
		width:800px;
		background-color: #9D9D9D;
		padding:2px 60px;
			}

	.benutzerListe .blLegend{
		width:900px;
		background-color: #FFFFFF;
		font-weight:bold;
		padding:0 0 0 10px;
			}

	.benutzerListe .benutzer{
		width:900px;
		padding:1px 6px;
		background-color:#FFFFFF;
		padding:2px 10px;
		cursor:pointer;
			}

	.benutzerListB .wBG,.benutzerListA .aBG{
		background-color:#e8e8e8 !important;
			}
	.benutzerListA .benutzer{
		display:none !important;
			}
	.benutzerListe .actUSR{
		display:block !important;
	}

	.benutzerListe .benutzer:nthChild(odd){
		background-color:#e8e8e8 !important;
	}

	.itsMe,
	.benutzerListe .benutzer.actUSR.itsMe{
		background:#DFE !important;
	}

	.benutzerListe span{
		display:inline-block;

			}

	.benutzerListe .blID{
		width:30px;
		text-align:center;
		margin-right:30px;
			}

	.benutzerListe .blName{
		width:230px;
		text-align:left;
		margin-right:4px;
			}

	.benutzerListe .blMail{
		width:300px;
		text-align:left;
		margin-right:4px;
			}

	.benutzerListe .blMail a{
		text-decoration:none;
		color:#333333;
		padding:4px 0 2px;
		cursor:url("../images/handpencil.cur"), url("../images//hand-pencil.gif"),crosshair;
			}

	.benutzerListe .blMail a:hover{
		color:#000000;
			}

	.benutzerListe .blStatus{
		color:#666666;
		font-style:italic;
		width:240px;
			}

	.benutzerListe .blLegend .blStatus{
		color:#000000;
		font-style:normal;
			}

	.benutzerListe .blActive{
		width:40px;
		text-align:center;
			}

	.benutzerEdit{
		position:relative;
		width:920px;
		margin:90px auto 0
			}

	.benutzerEdit .zeile{
		margin:8px 0;
			}

	.benutzerEdit .zeile span{
		display:inline-block;
		width:260px;
		padding-right:10px;
		text-align:right;
		vertical-align:top;
			}

	.benutzerEdit .zeile input[type=text],
	.benutzerEdit .zeile select{
		width:500px;
		border:1px solid #666;
			}

	.benutzerEdit .zeile textarea{
		width:490px;
		height:200px;
		padding:6px;
		vertical-align:top;
		border:1px solid #666;
		font-family:sans-serif;
		font-size:small;
			}

	.benutzerEdit .zeile div.textarea{
		display:inline-block;
		width:490px;
		height:200px;
		padding:6px;
		vertical-align:top;
		border:1px solid #666;
		overflow-y:auto;
			}

	.benutzerEdit .zeile select{
		width:504px;
		padding:0 0px 0 10px;
			}

	.benutzerEdit .zeile select option{
		padding:0px 0 0px 20px;
			}

	.benutzerEdit .zeile input[type=button]{
		width:160px;
		margin-top:20px;
			}

	.benutzerEdit .zeile input[type=button]:nth-child(3){
		position:absolute;
		right:140px;
			}

	/*~~~~~~~~~~~~~~~*/

	.gruppenListe{
		position:relative;
		width:920px;
		margin:40px auto 0;
		border:1px solid #666666;
			}

	.gruppenListe .glHL{
		width:800px;
		background-color: #9D9D9D;
		padding:2px 60px;
			}

	.gruppenListe .glLegend{
		width:900px;
		background-color: #FFFFFF;
		font-weight:bold;
		padding:0 0 0 10px;
			}

	.gruppenListe .group{
		width:900px;
		padding:1px 6px;
		background-color:#FFFFFF;
		padding:2px 10px;
		cursor:pointer;
			}

	.gruppenListe .wGG{
		background-color:#e8e8e8 !important;
			}

	.gruppenListe span{
		display:inline-block;

			}

	.gruppenListe .glName{
		width:200px;
		text-align:left;
		margin-right:4px;
			}

	.gruppenListe .glLeader{
		width:160px;
		text-align:left;
		margin-right:4px;
			}

	.gruppenListe .glMembers{
		color:#666666;
		width:140px;
		text-align:center;
			}

	.gruppenListe .glLegend .glMembers{
		color:#000000;
		font-style:normal;
			}

	.gruppenListe .glLanguage{
		width:380px;
		text-align:center;
			}

	.sao{
		position:absolute;
		right:26px;
		top:0;
	}

	/*****************************************************************/
	/* reason of completition ****************************************/
	#giveReason{
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-color:#666;
		background-color:rgba(0,0,0,.6);
		display:none;
			}

	#giveReason .shield{
		position:fixed;
		left:50%;
		top:50%;
		margin:-110px 0 0 -160px;
		width:300px;
		height:200px;
		padding:20px;
		border:1px solid #000;
		border-radius:6px;
		background-color:#FFF;
		box-shadow:0 0 16px rgba(0,0,0,.6);
			}

	#giveReason .shield .btns{
		position:absolute;
		bottom:20px;
		text-align:center;
			}

	#giveReason .shield .btns a{
		position:relative;
		display:inline-block;
		margin: 0 30px;

		width:60px;
		padding:2px 12px;
		text-decoration:none;
		color:#666;
		border:1px solid #666;
		border-radius:4px;
		box-shadow:inset -4px -4px 10px rgba(0,0,0,.4);
		}

	#giveReason .shield .btns a:hover{
		box-shadow:inset 4px 4px 10px rgba(0,0,0,.4);
		}


	.cats div{
		border-bottom:1px solid transparent;
			}

	.rot{border-color:red !important;}


	/** calendar *****************************************************/
	/*****************************************************************/
	/*****************************************************************/
	.selWrapper select{
		background:white;
	}

	.calSelector{
		height: 32px;
		display: block;
		width:410px;
		margin:30px 100px 0 200px;
			}

	ul.calSelector{
		list-style:none;
			}

	.calSelector > li, .nav:active > .active{
		float: left;
		position: relative;
		margin: 0 0 4px;
		height: 30px;
		color: #595959;
		text-shadow: 0 1px white;
		background-color: rgba(0, 0, 0, 0.05);
		border: 1px solid;
		border-color: #cfcfcf #d6d6d6 #c8c8c8;
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
		-webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
			}

	.calSelector > li:hover{
		color: #333;
		text-shadow: 0 1px white, 0 0 20px white;
			}

	.calSelector > li.active,
	.calSelector > .active:active,
	.calSelector > li:active{
		z-index: 2;
		margin: 4px 0 0;
		height: 29px;
		color: #404040;
		background: transparent;
		border-color: #ccc;
		border-width: 1px 0;
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
		background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
		-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
		box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
			}

	.calSelector > li:active{
		z-index: 3;
			}

	.calSelector > li:first-child{
		border-left-width: 1px !important;
		border-left-color: #c6c6c6;
		border-radius: 5px 0 0 5px;
			}

	.calSelector > li:last-child{
		border-right-width: 1px !important;
		border-right-color: #c6c6c6;
		border-radius: 0 5px 5px 0;
			}

	.calSelector > li + li,
	.calSelector:active > .active + li,
	.calSelector:active > li + .active {
		border-left-width: 0;
			}

	.calSelector > .active + li,
	.calSelector > .active:active + li,
	.calSelector > li:active + li,
	.calSelector > li:active + .active {
		border-left-width: 1px;
			}
	.calSelector > li > a {
		display: block;
		position: relative;
		line-height: 32px;
		padding: 0 20px;
		font-size: 12px;
		font-weight: bold;
		color: inherit;
		text-decoration: none;
		outline: 0;
			}
	.calSelector > li > a:before {
		content: attr(title);
		position: absolute;
		top: 1px;
		left: 20px;
		color: rgba(255, 255, 255, 0.4);
		text-shadow: none;
			}


	.v24	{
		position:absolute;
		left:0%;
		margin:-1.5em 0 0 318px;
		width:190px;
		/*white-space:nowrap;*/
			}

	.exma{background:#ccc;color:#900;text-decoration:line-through}

	/*****************************************************************/
	/*****************************************************************/

	/** weekly calendar **********************************************/
	#h2		{
		width:1165px;
		text-align:Center;
		margin:20px auto 10px;
		font-size:18pt;
		font-weight:bold;
			}

	#h2	.selWrapper{
		display:inline-block;
		width:auto;
		text-align:right;
		overflow:hidden;
		border:none;
		position:relative;
		top:6px;
			}

	#h2 .selWrapper#swDJ{
		text-align:left;
			}

	#h2 .selWrapper#swKW{
		margin-right:-10px;
			}

	#h2 select	{
		font-size:14pt;
		font-weight:bold;
		border-color:transparent;
		border:none;
		outline:none;
		padding-left:1px;
			}

	#h2 select:focus	{
		/* ~~~~ */
			}

	#h2 select option{
		font-size:12pt;
		font-weight:normal;
		padding-left:10px;
		padding-bottom:4px;
			}

	#h2 select#dieKalenderwoche,
	#h2 select#derMonat,
	#h2 select#dasJahr{
		text-align:right !important;
		direction: rtl;	/* IE workaround */
		margin-left:-20px;
			}

	#h2 select#derMonat{
		padding-right:2px;
			}

	#h2 #prevCW{
		float:left;
			}

	#h2 #nextCW{
		float:right;
			}

	.weekCalendar{
		position:relative;
		top:0px;
		margin:0 auto 100px;
		width:1165px;
			}

	.wCal	{
		position:relative;
		margin:0 auto;
			}

	.wDays	{
		position:relative;
		
		margin:0 0 0 0;
		/*border:1px solid #000;*/
		
			}

	.wDays div{
		position:relative;
		display:inline-block;
		width:154px;
		text-align:center;
		margin:0 0 0 -1px;
		padding:6px 0 10px;
		border:1px solid #000;
		/*border-bottom:8px solid #999;*/
		border-bottom:6px solid #9FA89A;
			}

	.wDays div span{
		font-size:1.2em;
		font-weight:600;
		color:#333;
			}

	.wDays div.wcTime{
		width:60px;
		border-color:transparent;
			}

	.wDays div.wcScroller{
		width:20px;
		border-color:transparent;
			}

	.wDays div em{
		position:absolute;
		top:42px;
		display:block;
		width:100%;
		text-align:Center;
		color:#900;
		font-size:8pt;
		font-style:normal;
			}

	.wDays .wdGrad{
		background: rgb(252,255,244);
		background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1)));
		background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
		background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
		background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
		background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
			}

	.wDays .wdGrad.holiday{
		background: rgb(255,252,244);
		background: -moz-linear-gradient(top,  rgba(255,252,244,1) 0%, rgba(255,229,215,1) 40%, rgba(192,190,173,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,244,1)), color-stop(40%,rgba(255,229,215,1)), color-stop(100%,rgba(179,190,173,1)));
		background: -webkit-linear-gradient(top,  rgba(255,252,244,1) 0%,rgba(255,229,215,1) 40%,rgba(192,190,173,1) 100%);
		background: -o-linear-gradient(top,  rgba(255,252,244,1) 0%,rgba(255,229,215,1) 40%,rgba(192,190,173,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,252,244,1) 0%,rgba(255,229,215,1) 40%,rgba(192,190,173,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,252,244,1) 0%,rgba(255,229,215,1) 40%,rgba(192,190,173,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
			}

	.wcCont	{
		position:relative;
		width:auto;
		height:600px;
		overflow-y:auto;
		overflow-x:hidden;
		white-space:nowrap;
		border-bottom:4px solid #333;
			}

	.wcCont div{
		position:relative;
		display:inline-block;
		height:100px;
		width:154px;
		margin: 0 0 -1px -1px;
		border:1px solid #000;
			}

	.wcCont div.wcTime{
		width:60px !important;
		height:100px;
		text-align:center;
			}

	.wcCont div.wcTime span{
		position:relative;
		top:40%;
		display:inline-block;
		width:46px;
		text-align:right;
			}

	.wcCont div.wcScroller{
		width:20px;
		border-color:transparent;
	background:blue;
			}

	.wcCont div#sTop{
		position:absolute;
		width:0px;
		height:0px;
		border:none;
			}

	.cSubLink{
		text-align:center;
		margin:10px auto;
			}

	.cSubLink a{
		width:100%;
		height:100%;
		padding:2px 12px;
		text-decoration:none;
		color:#666;
		border:1px solid #666;
		border-radius:4px;
		box-shadow:inset -4px -4px 10px rgba(0,0,0,.4);
		font-weight:bold;
			}

	.cSubLink a:hover{
		color:#333;
		box-shadow:inset 4px 4px 10px rgba(0,0,0,.4);
			}

	/* ************* */
	 .cTermin{
		position:absolute !important;
		z-index:999;
		display:block !important;
		border:1px solid #999 !important;
		height:auto;
		overflow:hidden;
		overflow-y:auto;
		white-space:normal;
		font-size:9pt;
		min-height:auto;
		cursor:pointer;
		text-overflow: ellipsis;
			}

	 .cTermin .head{
		position:relative;
		font-weight:bold;
		height:1.6em !important;
		border:none;
		/*border-bottom:1px dotted #666;*/
		margin:2px;
		pointer-events:none;
			}

	 .cTermin .head span{
		position:relative;
		display:block;
		width:98%;
		font-weight:normal;
		font-style:italic;
		/*text-shadow:-1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;*/
		background:rgba(0,0,0,.5);
		color:#FFF;
		text-shadow:0 -1px 0 #000;
		font-size:10pt;
			}

	.wDays .heute,
	.wcCont .heute	{
		background-color:#EEFFDD;
		background-color:rgba(212,256,200,.4);
			}

	/* **** */
	.wcCont	{
		overflow: auto;
		height;auto;
		width:auto;

		background:
			/* Shadow covers */
			linear-gradient(white 30%, rgba(255,255,255,0)),
			linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
			
			/* Shadows */
			radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background:
			/* Shadow covers */
			linear-gradient(white 30%, rgba(255,255,255,0)),
			linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
			
			/* Shadows */
			radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 100% 40px, 100% 40px, 100% 20px, 100% 20px;
		
		/* Opera doesn't support this in the shorthand */
		background-attachment: local, local, scroll, scroll;

			}

	/*****************************************************************/
	/* Monatskalender ************************************************/

		.mH3	{
			position:relative;
			left:10px;
			text-align:Center;
			width:900px;
			text-align:center;
			margin:10px auto 4px;
			font-size:18pt;
			font-weight:bold;
				}

		.mH3 #pY	{
			float:left;
			color:#999;
				}

		.mH3 #nY	{
			float:right;
			color:#999;
				}

		.mH3 #pY:hover,.mH3 #nY:hover{
			text-decoration:none;
			color:#333;
				}

		.mH3 .selWrapper{
			overflow:hidden;
			display:inline-block;
				}

		.mH3 select{
			font-size:16pt;
			font-weight:bold;
			color:#666;
			border:none;

			text-align:right !important;
			direction: rtl;	/* IE workaround */
			margin-left:-20px;
			padding-right:2px;
				}

		.monthlyView{
			position:relative;
			width:auto;
			margin:0 auto;
			border-collapse:collapse;
			/*border:2px solid #999;*/
				}

		.monthlyView tr{

				}

		.monthlyView tr th{
			position:relative;
			height:10px;
			padding:4px;
			vertical-align:top;
			border-bottom:3px solid #999;
				}

		.monthlyView tr th:first-child{
			border-bottom:none;
				}

		.monthlyView tr th.kw{
			vertical-align:middle;
			width:20px;
			height:inherit;
			border:1px solid #666;
			border-left:none;
				}

		.monthlyView tr th.kw:first-child{
			border-top:none;
				}

		.monthlyView tr:last-child th.kw{
			border-bottom:none;
				}

		.monthlyView tr td{
			height:80px;
			width:120px;
			padding:2px;
			vertical-align:top;
			overflow:auto;
			border:1px solid #999;
				}

		.monthlyView tr td.mon{
			border:none;
				}

		.monthlyView tr td div{
			position:relative;
			height:100%;
			width:100%;
			overflow:auto;
				}

		.monthlyView tr td div span.holiday{
			position:absolute;
			bottom:0;
			right:0;
			font-size:7pt;
				}

		.monthlyView tr td.we div span.holiday{
			color:FireBrick;
				}

		.monthlyView tr td div:after{
			content:attr(data);
			position:Absolute;
			right:0;
			top:0;
			/*
			display:inline-block;
			width:2ch;
			text-align:right;
			background:white;
			*/
			text-shadow:-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,1px 1px 0 #FFF;

				}

		.monthlyView tr th.weRed,
		.monthlyView tr td.we div:after{
			color:FireBrick;
				}

		.monthlyView tr td div .content{
			font-size:8pt;
				}

		.monthlyView tr td div .content.rot{
			background-color:#ffCCCC;
				}

		.monthlyView tr td div .content.gruen{
			background-color:#CCFFCC;
				}




	/*****************************************************************/
	/* Jahreskalender ************************************************/
		h3		{
			position:relative;
			text-align:center;
			margin:20px auto 10px;
			width:200px;
			font-size:18pt;
			color:#888888;
			pointer-events:none;
				}

		.ycalendar{
			width:760px;
			margin:10px auto;
			font-size:9pt;
				}

		.monthFrame{
			width:180px;
			height:162px;
			border:1px solid #666666;
			margin:0 4px 8px;
			background-color:#F9F9F9;
			padding:0;
			float:left;
				}


	.months{
		margin:0 auto;
		border::solid
	}

	.months th{
		font-size:7pt;
		color:#999999;
		padding	-bottom:2px;
	}

	 .ycalendar td{
		padding:.5px;
		text-align:right;
	}

	.mNameTd{
		text-align:center !important;
		margin-bottom:2px;
	}

	.mName{
		background-color:#DDDDDD;
		width:176px;
		margin:0 -20px;
		line-height:1.2em;
		color:#666666;
		padding-top:4px;
		padding-bottom:2px;
		letter-spacing:.4em;
		box-shadow:inset 1px 1px 4px rgba(0,0,0,.4);
	}

	.months td a{
		display:block;
		width:100% !important;
	}

	.we	a	{
		color:#CC6666;
			}


/*************************************************************/

	.yChng	{
		position:relative;
		margin:20px auto -4px;
		font-size:18pt;
		font-weight:bold;
		width:746px;
			}

	.yChng span{
		position:absolute;
		display:block;
		font-size:8pt;
		font-weight:normal;
		width:170px;
		left:50%;
		background-color:#FFFFFF;
		border:1px solid #666666;
		padding:4px;
		margin-top:-34px;
		box-shadow:1px 1px 4px rgba(0,0,0,.6);
		display:none;
			}

	.yChng #hl{
		margin-left:-400px;
			}

	.yChng #hr{
		margin-left:300px;
			}

	.yChng #pY{
		float:left;
			}

	.yChng #nY{
		float:right;
			}

	.yChng a{
		color:#999999;
		text-decoration:none;
			}

	.yChng a:hover{
		color:#666666;
		text-decoration:none;
			}


	.btnGal	{
		text-align:center;
		margin:16px 0 0 -30px;
			}

	.btnGal input[type=button]{
		padding:2px 6px;
			}


	#maFilter{
		float:right;
		Position:relative;
		left:-240px;
		width:300px;
		margin:-20px 0 0 0;
		text-align:right;
			}

	#maFilter select{
		border:1px solid #666;
			}


/*************************************************************/

	.statistik{
		width:700px;
		margin:70px auto 10px;
			}

	.statistik .zeile{
		margin:6px 0;
			}

	.statistik .zeile span{
		display:inline-block;
		width:200px;
		text-align:right;
		padding-right:10px;
			}

	.statistik .zeile select{
		width:404px;
		border:1px solid #666;
			}

	.statistik .zeile input[type=text]{
		width:400px;
		border:1px solid #666;
			}


	.generalStat{
		display:block;
		margin-left:-50px;
		white-space:nowrap;
		font-weight:bold;
	}


	.gesamtzahlen{
		padding-bottom:20px;
		border-bottom:1px solid #333;
		font-size:16pt;
	}

	.gesamtzahlen .zeile{
		width:200px;
		margin:0 auto;
	}

	.gesamtzahlen .zeile span{
		display:inline-block;
		width:80px;
		text-align:right;
	}

	.gesamtzahlen .zeile span:nth-child(1){
		padding-right:10px;
		font-style:italic;
		color:#666;
	}

/*************************************************************/

	.sel	{
		position:relative;
		/*outline:1px solid black;*/
			}

	.sel:before{
		content:'';
		position:absolute;
		display:block;
		margin:-1px 0 0 -1px;
		padding: 0 1px 1px 0;
		width:100%;
		height:100%;
		border:1px solid #666666;
		border-radius:4px;
		background-color:rgba(0,0,0,.07);
		box-shadow:inset 1px 1px 4px -2px rgba(255,255,255,1);
			}

	/*****************************************************************/
	/* Tools *********************************************************/
	.benutzerListe.tCont{
		Border:none;
	}

	/*****************************************************************/
	/* sticky footer *************************************************/
	.wrapper{
		display: flex;
		min-height: 97vh;	/* ie11 sonst 100 */
		flex-direction: column;
			}

	.content{
		flex: none;	/* ggf. IE */
			}

	.footer	{
		text-align:center;
		
			}

	/***************************************/
	/*****************************************************************/

	.lilObfuscated{
		color:#999;
			}

	.tableHL .neu {
		position:absolute;
		top:1px;
		left:calc(50% + 120px);
		margin-top:1px;
		text-decoration:none;
		color:#FFF;
			}

	.neu:hover{
		/*
		text-decoration:underline;
		text-shadow:0 0 1px #FFF;
		*/
			}

	.tableHL .neu a{
		background:#FFF;
		color:#000;
		padding: 1px 8px;
		border: 2px solid #666;
		border-radius: 6px;
		cursor: pointer;
		box-shadow: inset 0 -6px 12px rgba(0,0,0,.3);
			}

	.tableHL .neu a:hover{
		box-shadow:inset 0 8px 12px rgba(0,0,0,.2);
		text-decoration:none;
			}

	.uks{
		position:relative;
		top:4px;
	}

	.uks img{
		width:24px;
	}

