	h2 {font-size:14px !important; font-weight:bold;margin:0; font-weight:bold;}
	h4 {color:#016daf; font-weight:bold;}
	.projekt 				{ background-color:#eee; border-bottom:1px solid #999; padding:5px;}
	.projekt_alternating 	{ background-color:#fff; border-bottom:1px solid #999; padding:5px;}
	.projekt:hover, .projekt_alternating:hover {background-color:#ddd;}
	.sortinfo {padding:0 5px;}
	#footer div {color:#016daf;}
	.withbg {background-color:#e0e0e0;}
	.label-warning.label-padding {line-height:2;}
	
	.bg-dispo-neutral 	{ background-color: #d0d0d0; 	color:#000; padding:0 5px;	display:block;}
	.bg-dispo-info 		{ background-color: #ffff0088; 	color:#000; padding:0 5px;	display:block;}
	.bg-dispo-warning 	{ background-color: #ff990088; 	color:#000; padding:0 5px;	display:block;}
	.bg-dispo-alert 	{ background-color: #ff000088; 	color:#fff; padding:0 5px;	display:block;}
	.round-top 			{ /*border-radius: 5px 5px 0 0;*/ margin-top:5px;}
	.round-bottom 		{ /*border-radius: 0 0 5px 5px;*/ margin-bottom:5px;}
	
	.bg-fachgebiet-fu 	{ background-color: #33b5e5; display: inline-block; margin: 8px 2px 0 2px; float:right;}
	.bg-fachgebiet-bs 	{ background-color: #ff4444; display: inline-block; margin: 8px 2px 0 2px; float:right;}
	.bg-fachgebiet-fubs { background-color: #aa66cc; display: inline-block; margin: 8px 2px 0 2px; float:right;}
	.bg-fachgebiet-no 	{ background-color: #dddddd; display: inline-block; margin: 8px 2px 0 2px; float:right;}

	.projektbezeichnung	  {display:block; padding: 3px 0px;}
	.btn-icon {font-size:16px;}
	
	.errorsign {color:#C00;}

	input,select {margin-bottom:5px;}

	.mylabel 		{color:#666; font-size:12px; display:block; margin: 0 2px;}
	.fa-user 		{color:#016daf;}	
	.projektfarbe 	{color:#016daf;}
	
	
	.preise { color:#090;}
	.protokoll {position:absolute;right:15px; margin-top:0px !important;}
	.underline {text-decoration:underline;}
	
.panel-body {
    padding-bottom: 0px	 !important;
}
	
	
input[type="checkbox"] {
    position: absolute;
    margin: 8px 0 0 16px;    
}
input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 0 50px;
    line-height: 2.0em;
}
input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 40px; /* x*5 */
    height: 24px; /* x*3 */
    border-radius: 16px; /* x*2 */
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 24px; /* x*3 */
    height: 24px; /* x*3 */
    border-radius: 16px; /* x*2 */
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
input[type="checkbox"] + label:hover:after {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
input[type="checkbox"]:checked + label:after {
    margin-left: 16px;
}
input[type="checkbox"]:checked + label:before {
    background: #55D069;
}



.btn.btn-xs { margin-top:5px;}