
	/* ueberpruefen */
	div.rufseminar { right: 20px; position: absolute; top: 11px;  }


	/* //ueberpruefen */


	.lfi_content h1 {
	    clear: both;
	    color: #79a223;
	    font-size: 19px;
	    line-height: 20px;
	    font-weight: normal;
	    text-indent: 56px;
	    margin: 0 0 22px;
	    padding: 0;
		background: url("/src_project/img/portal/lfi-logo-h1.png");
		background-position: 0 2px;
		background-size: 50px;
		background-repeat: no-repeat
	}

	.k-details,
	.k-details li,
	.k-termine,
	.k-area,
	.k-termine,
	.k-termine .k-area,
	.kt-termin,
	.kt-open,
	.kt-closed,
	.kt-closed li,
	.kt-anmelden,
	.kt-row  { width:100%; clear: both;float: left;}

	.kd-desc { width: 20%; color: #333;}
	.kd-text { width: 80%; }

	.k-details { padding: 20px 0 1px 0; margin: 0 0 20px 0; border-bottom: 1px dashed #999;}
	.k-details li { padding: 8px 0 15px 0;border-top: 1px dashed #999;}
	.k-details div {line-height: 26px;float: left;}

	.k-termine {margin: 4px 0 40px 0;border: 1px solid #858585; border-top: none; }

	.close_fix { width: 20px; height: 50px; position: absolute;  cursor: pointer;}

	.ampel {
	    background: url("/src_project/img/portal/ampel.gif") no-repeat scroll 100% 0 #FFFFFF;
	    height: 13px;
	    position: absolute;
	    right: 9px;
	    top: 15px;
	    width: 48px;
		}
	.ampel > div {
	    background: url("/src_project/img/portal/ampel.gif") no-repeat scroll 0 0 transparent;
	    float: left;
	    height: 13px;
	    width: 16px;
	}
	.ampel div {cursor: pointer;position: relative; overflow: hidden;}
	.ampel div div { display: none; }
	.ampel div:hover {overflow: visible;}
	.ampel div.on:hover {opacity:1; background: none;}
	.ampel div:hover div {font-size: 11px; font-family: helvetica;line-height: 13px;display: block;width: auto;white-space: nowrap;top: -20px;border: 1px solid #999; right: 0;background: yellow;padding: 2px 5px;float: left;position: absolute;}

	.ampel .green.on, .ampel .yellow.on, .ampel .red.on {
	    opacity: 0;
	}

	.kt-row {padding: 4px 9px;}

	.kt-desc { width: 25%; color: #333; float: left;}
	.kt-text { width: 75%; float: left;}

	.kt-ruf { width: 419px; color: #333; padding: 4px 0 4px 0;}

	.kt-termin { padding: 0 0 0 23px; border-top: 1px solid #858585;}
	.kt-termin.on   {background: url(/src_project/img/portal/arrow-open.png) no-repeat #f7f7f7; background-position: 6px 21px; }
	.kt-termin.off  {background: url(/src_project/img/portal/arrow-closed.png) no-repeat #f7f7f7; background-position: 6px 20px; }

	.kt-open { padding: 8px 0 9px 0; background-color: #fff; position: relative;}
	.kt-termin.off .kt-closed { display: none;}

	.kt-closed { padding: 0 9px; }
	.kt-closed li { padding: 4px 0 5px 0; }


	.kt-anmelden { margin: 5px 0 2px 0;}
	.kt-anmelden a {  display: block; padding-left: 25%;}
	.kt-anmelden span {
		background: url(/src_project/img/portal/fwd.png) no-repeat #fff;
		background-position: 0 60%;
		padding-left: 34px;
		color: #79a223;
		text-transform: uppercase;
		display: block;
		text-decoration: underline;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 2px;
		}


	@media (max-width: 991px) {
		.kd-desc, .kd-text {
			width: 100%;
		}

		.kd-desc {
			margin-bottom: 5px;
		}
	}

	@media (max-width: 768px){
		.lfi_content h1 {
			background-position: 2px 3px;
			background-size: 30px;
			text-indent: 39px;
		}

		.kt-desc {
			padding-left: 0;
			width: 100%;
		}

		.kt-anmelden a {
			padding-left: 0;
		}
	}

	@media (max-width: 440px){
		.kd-text, .kt-text { width: 100%;}

		.kt-termin {
			padding-left: 17px;
		}
	}



