		
	
	body {
		
		/*overflow:hidden!important;*/
		padding-top: 0px;
		padding-bottom: 0px;
		
	}	
	
	.checkBoxDiv {
		border-bottom: solid 1px #ccc;
		padding: 10px;
	}
	
	.checkBox {
		margin-top: -25px;
		float:		right;
	}
	
	.btn-transition {
		
		border: unset;
		
	}
			
	label {
		font-size: 14px!important;
		transition: margin 700ms;
	}
	
	#home-banner-box {
		
		width:100%;
		height:100%;
		position:fixed;
		z-index:-99;
		pointer-events:none;
		
	}
	
	div.backgroundImage {
		
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
		background-image:url('https://nothelle.de/typo3temp/_processed_/csm_nothelle-backoffice_f76fbcbf53.jpg');
		background-attachement: fixed;
		background-size: cover;
		background-repeat:no-repeat;
		opacity: 0.1; 
		position: absolute;
		pointer-events: none;
		
	}
	
	.home-banner .slide .video-slide { 
		background-color: #000; 
	} 
	
	.home-banner.loading .video-background { 
		opacity: 0; 
	} 
	
	.video-background { 
		position: absolute; 
		top: 50%; 
		left: 0; 
		padding-top: 56.25%; 
		width: 100%; 
		-webkit-transform: 
		translateY(-50%); 
		-ms-transform: translateY(-50%); 
		transform: translateY(-50%); 
		-webkit-transition: 2s opacity ease; 
		transition: 2s opacity ease; 
		opacity: 1; 
	} 
	
	.video-foreground, .video-background iframe { 
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
		pointer-events: none; 
	}
	
	.form-signin {
		
		background:rgba(255,255,255,.5);
		/*border-radius: 50%;*/
		padding: 30px;
		-webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.5);
		box-shadow: 0 0 50px 0 rgba(0,0,0,.5);
		border-radius: 6px;
	}
	
	.no-display {
		display:none;
	}
	
	.fat {
		font-weight:bolder;
	}
	
	.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
		padding: unset;
		font-size: 10px;
	}

		
	.table-input {
		border:unset;
		background-color:inherit;
	}


	.table-input:focus {
		background-color:#f39c12;
		border:solid 1px #ff851b;
		color:white;
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
	}

	label {
		
		font-size:10px;
		transition: margin 700ms;
		
	}

	.labelAbsolute {
		
		margin-top: 8px;
		margin-bottom: -3px;
		margin-left: 5px;
		transition: margin 700ms;
		background-color:white;
		padding-left:3px;
		padding-right:3px;
		
	}


	.personalbueroFragen .labelAbsolute {
		
		margin-top: 8px;
		margin-bottom: -3px;
		margin-left: 5px;
		transition: margin 700ms;
		background-color:#fff;
		padding-left:3px;
		padding-right:3px;
		
	}

	.headerDiv {
		
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
		position: fixed;
		background:white;
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
		z-index: 4000;
			
	}

	.container {
		margin-top:140px;
		
	}


	.label {
		
		font-size:14px;
		
	}

	.logoutButton {
		
		position: absolute;
		right: 45px;
		top: 45px;
		
	}

	a:hover {
		
		color: #0056b3;
		text-decoration: none;
		
	}

	
	