/* CSS Branchen */
input {
margin:0;
padding:0;
float:none;
}
label {
margin:0;
padding:0;
float:none;
}
.checklist {
			border: 1px solid #ccc;
			list-style: none;
			height: 200px;
			overflow: auto;
			width: 400px;
		}
		.checklist, .checklist li { float:left; clear:both; margin-left: 0; padding: 0; }
		.checklist label {  display: block; height: 1%; padding-left:0px; text-indent: 0px; }
		.checklist label:hover, .checklist label.hover { background: #000; color: #fff; }
		
		/* Checklist 2 */
		.spalte2 {
			background: #fff;
			color: #333;
			font-family: Tahoma, Geneva, Arial, sans-serif;
			width: 400px;
			font-size:12px;
		}
		.spalte2 input {float:left; margin-top:4px;}
		.spalte2 label { border-bottom: 1px dashed #000; padding: 0.2em 0.2em 0.2em 25px;}
		
		.check_label {
		float:left;
		margin-top:-19px;
		margin-left:30px;
		width:200px;
		text-align:left;
		cursor:pointer;
		}
		.branche {
		 width:348px;
		 background: #666;
		 text-align:left;
		 color:#fff;
		 
		}

		.spalte2 label:hover {
		 background: #fff;
		 color:#ce0000;
		}/**/
		.spalte2 .branche:hover{

		 background: #666;

		 color:#fff;
		 cursor:default;
		}
