/* kurs suche */
h2 {
	margin-bottom: 2px;
	padding-top: 0px;
}

#layout9 {
	width: 100%;
	float: left;
	background: url(../../../pages/img/portal/bg_content_kurse.gif) no-repeat left 148px;
}
body.print #popup9 #content {
	width: 100%;
	padding: 0px;
}
#lfi-searchform {
	border: 0px;
	width: 220px;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px; 
}
#lfi-searchform .lfi-stichwort,
#lfi-searchform .lfi-bundesland,
#lfi-searchform .lfi-bezirk,
#lfi-searchform .lfi-produktgruppe,
#lfi-searchform .lfi-untergruppe,
#lfi-searchform .lfi-oder,
#lfi-searchform .lfi-eventnummer {
	width: 220px; 
	margin: 3px 0 3px 0;
	clear: both;
}
#lfi-searchform .lfi-logo {
	background: url(../../../../pages/img/portal/leb-min-logo.gif) no-repeat transparent;
	background-position: 0% 0%;
	margin: 25px 0 0 0;
	clear: both;
	width: 165px; 
	height: 38px;
}
#lfi-searchform .lfi-logo a  {
	width: 165px; 
	height: 38px;
	float: left;
	display: block;
}
#lfi-searchform .font-text {
	background: url(../../../../pages/img/portal/logo-font-size.gif) no-repeat transparent;
	background-position: 0% 0%;
	margin: 0px 0 5px 0;
	clear: both;
	padding-top: 0px 0 0 0;
	text-indent: 70px;
	height: 35px;
}
#fontsizer {
	background: url(../../../../pages/img/portal/logo-font-size.gif) no-repeat transparent;
	background-position: 0% 0%;
	padding-left: 57px;
	margin-top: 10px;
	height: 26px;
}
#fontsizer a {
	display: block;
	height: 26px;
}
.a-smalls {
	margin: 0 0 0 3px; 
	background: none;
	width: 15px; 
	height: 22px; 
	text-indent: -2000px; 
	float: left;
	}
.a-mediums {
	background: none;
	width: 14px; 
	height: 22px; 
	text-indent: -2000px; 
	float: left;
	}
.a-larges {
	background: none;
	width: 18px; 
	height: 22px; 
	text-indent: -2000px; 
	float: left;
	}
#lfi-searchform .font-text p {
	width: 70px; 
	height: 35px;
	float: left;
}
#lfi-searchform .font-text a {
	text-indent: 70px;
	width: 15px; 
	height: 22px;
	float: left;
	xbackground: yellow;
	font-size: 30px;

}

#lfi-searchform .lfi-stichwort { 
	margin: 3px 0 12px 0;
}
#lfi-searchform .lfi-stichwort label { 
	font-weight: bold;
}
#lfi-searchform .lfi-stichwort input { 
	margin: 0 0 3px 0;
}

#lfi-searchform .lfi-oder {
	font-weight: bold;
	margin: 12px 0 3px 0;
}
#lfi-searchform label {
	width: 220px; 
	margin: 0 0 3px 0;
	display: block;
}
#lfi-searchform input {
	width: 198px; 
}
* html #lfi-searchform input {
	width: 195px; 
}
#lfi-searchform select {
	width: 200px; 
}
#lfi-searchform .lfi-zeitraum-von,
#lfi-searchform .lfi-zeitraum-bis {
	width: 80px; 
	margin: 3px 0 3px 0;
	float: left;
}
#lfi-searchform .lfi-zeitraum-von {
	width: 118px; 
}
* html #lfi-searchform .lfi-zeitraum-von {
	width: 115px; 
}
#lfi-searchform .lfi-zeitraum-von label,
#lfi-searchform .lfi-zeitraum-bis label,
#lfi-searchform .lfi-zeitraum-von input,
#lfi-searchform .lfi-zeitraum-bis input  {
	width: 80px; 
}
#lfi-searchform .lfi-search {
	background: url(../../../../pages/img/portal/de/button_suchestarten.gif) no-repeat;
	width: 92px; 
	height: 21px;
	text-indent: -2000px; 
	float: left;
	clear: left;
	margin: 10px 0 0 0;
}
#lfi-searchform .lfi-search a {
	display: block;
	height: 21px;
}

#lfi-ergebnis,
#lfi-detail {
	float: left;
	width: 500px;
	margin: 0 0 0 10px;
}
#lfi-ergebnis .set {
	margin: 3px 0 6px 0;
}
#lfi-ergebnis .counter {
	margin: 3px 0 6px 0; 
	font-weight: bold;
}
#lfi-ergebnis  #functionarea .print {
	background: url(../../../../pages/img/portal/de/button_ergebnissedrucken.gif) no-repeat;
	width: 125px; 
	height: 21px;
	text-indent: -2000px; 
	float: left;
	clear: left;
	margin: 10px 0 0 0;
}
#lfi-ergebnis #functionarea .print a {
	display: block;
	height: 21px;
}
#lfi-ergebnis ul { 
	margin: 9px 0 0 0; 
	float: left; 
	width: 100%;
}
#lfi-ergebnis li {
	background: url(../../../pages/img/portal/spacer.gif) repeat-x bottom;
	padding: 0 0 6px 0; 
	margin: 0 0 6px 0; 
	float: left; 
	width: 100%;
}

#lfi-ergebnis li .title-kurs-detail { 
	font-size: 13px;
	font-weight: bold; 
	color: #535353; 
	width: 500px;
	
	}
#lfi-ergebnis li .title a { 
	font-size: 13px;
	font-weight: bold; 
	color: #535353; 
	width: auto;
}
#lfi-ergebnis li .title a:hover {
	text-decoration: underline; 
	color: #006633;
}
#lfi-ergebnis li .title-kurs-detail a { 
	font-size: 13px;
	font-weight: bold;
	float: none; 
	color: #535353; 
	width: 390px;
}
#lfi-ergebnis li .title-kurs-detail  .highlight{ 
	font-size: 11px;
	font-weight: normal; 
	background-color: #eeeed3;
	color: #535353; 
	width: auto;
	text-align: right;
	float: right; 
}
#lfi-ergebnis li .text { 
	float: none;
	clear: both;
	color: #535353; 
	width: auto; 
	padding: 0px;
	margin: 0px;
}
#lfi-ergebnis li .text-kurs-detail { 
	float: none;
	clear: both;
	color: #535353; 
	width: 500px; 
	padding: 0px;
	margin: 0px;
}
#lfi-ergebnis li .details a {
	font-weight: normal; 
	text-decoration: underline; 
	float: left;
	margin: 0 10px 0 0;
}
#lfi-ergebnis li .register a {
	font-weight: normal; 
	text-decoration: underline; 
}
#lfi-detail .text {
	width: 100%; 
	float: left;
	padding: 8px 0 8px 0;
}
#lfi-detail .promotion {
	margin: 3px 0 12px 0; 
	font-weight: bold;
	clear: left;
	float: none;
}
#lfi-detail .lfi-buchung {
	margin: 12px 0 12px 0; 
	font-weight: bold;
	clear: left;
	float: left;
	width: 100%;
}

#lfi-detail .beschreibung {
	width: 120px; 
	float: left;
}
#lfi-detail .information {
	width: 380px; 
	float: left;
	color: 535353;
	
}
.lfi-zeile {
	width: 500px;
	padding: 3px 0 4px 0; 
	float: left;
	background: url(../../../../pages/img/portal/spacer.gif) repeat-x; 
	background-position: 0% 100%;
}
.lfi-back {
	margin: 3px 0 12px 0; 
	font-weight: bold; 
	width: 500px;
	float: left;
}
/*  ANMELDUNG */
#lfi-anmeldung-form {
	clear: both;
	float: left;
}
#lfi-anmeldung {
	left: 230px; 
	position: relative;
	clear: both;
	float: left;
	padding: 0px;
	margin: 0 0 30px 0; 
	width: 500px;
}
body.print #lfi-anmeldung {
	left: 10px; 
}

#lfi-anmeldung .headline {
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: normal;
	font-family: verdana,sans-serif;
}
#lfi-anmeldung p {
	clear: both;
	float: left;
	width: 500px;
	padding: 0px;
	margin: 3px 0 3px 0;
}
#lfi-anmeldung p a {
	text-decoration: underline;
}
#lfi-anmeldung legend {
	padding: 0px;
	margin: 10px 0 10px 0; 
	font-weight: bold; 
	float: left;
}
#lfi-anmeldung .zeile {
	float: left;
	clear: both;
	width: 500px;
}
#lfi-anmeldung .zeile label, 
#lfi-anmeldung .beschreibung {
	float: left;
	width: 120px;
}
#lfi-anmeldung .information {
	float: left;
	width: 380px;
}
#lfi-anmeldung .zeile input {
	margin: 0 5px 0 0;
	width: 350px;
	float: left;
}
#lfi-anmeldung #kurs, 
#lfi-anmeldung #daten, 
#lfi-anmeldung #re-daten {
	clear: both;
	float: left;
	width: 500px;
}
#lfi-anmeldung #kurs, 
#lfi-anmeldung #daten {
	padding: 0px;
	margin: 20px 0 0 0;
}
#lfi-anmeldung #re-daten {
	margin: 10px 0 20px 0;
	padding-top: 15px;
	background: url(../../../../pages/img/portal/spacer.gif) repeat-x transparent; 
	background-position: 0% 0%;
}
#lfi-anmeldung .info {
	margin: 0 0 20px 0;
	line-height: 16px;
}
#lfi-anmeldung .anmelden {
	background: url(../../../../pages/img/portal/de/button_formularabschicken.gif) no-repeat;
	text-indent: -2000px;
	width: 132px;
	height: 21px; 
	padding: 0px;
	margin: 0 0 10px 0;
	clear: left;
}
#lfi-anmeldung .ausdrucken {
	background: url(../../../../pages/img/portal/de/button_print.gif) no-repeat;
	text-indent: -2000em;
	width: 61px;
	height: 21px;
	padding: 0px;
	margin: 0 0 10px 0;
	clear: left;
}
#lfi-anmeldung .anmelden a,
#lfi-anmeldung .ausdrucken a {
	width: 100%;
	display: block;
	height: 21px;
}
.drucklogo {
	visibility: hidden;
	display: none;
}
@media print {
	frameset,
	frame,
	body,
	#popup9,
	#content {
		padding: 0px;
		margin: 0px;
		height: auto;
		text-align: left;
		clear: none;
		float: none;
		background: none #fff !important;
		overflow: visible !important;
	}
	
	#lfi-searchform,
	#lfi-ergebnis #functionarea,
	#lfi-ergebnis .set,
	.kurse-print,
	.kurse-pdf,
	#lfi-ergebnis .counter,
	#lfi-ergebnis .details {
		display: none !important;
		visibility: hidden !important;
	}
	#lfi-ergebnis ul {
		padding: 0px;
		margin: 0px;
		text-align: left;
		clear: none;
		float:none;
		height: auto;
		display: block;
		overflow: visible !important;
		}
	.lfi-ergebnis {
		float:none !important;
		overflow:visible !important;
		height:100% !important;
	}
	#lfi-ergebnis li {
		padding: 0 0 6px 0;
		margin: 0 0 4px 0;
		border-bottom: 1px dotted gray;
		background-image: none;
		float: none;
		clear: none;
		width: 640px;
		}
	#lfi-ergebnis li .title {
		float: none;
		clear: none;
		width: 99%;
		padding-bottom: 4px;
		font-size: 11px;
	}
	#lfi-ergebnis li .title a {
		font-size: 11px;
	}
	#lfi-ergebnis li .text {
		float: none;
		width: auto;
		clear:none;
		white-space : nowrap;
		display: inline;
		padding-right: 8px;
		font-size: 11px !important;
	}
	
	#lfi-ergebnis li .register {
		float: none;
		white-space : nowrap;
		font-size: 11px;
		clear:none;
	}
	
	#head, 
	.lfi-footer, 
	.lfi-back, 
	#cmslink, 
	.noprint {
		display: none;
		visibility: hidden;
	}

	#layout, 
	#layout9, 
	#maincontent,
	#content, 
	#lfi-detail {
		overflow:visible !important;
		height:100% !important;
		float:none !important;
		clear:none !important;
		background: none #fff !important;
		/* width: auto !important; */
	}
}
a.ber {
	text-decoration: none; 
	color: #494949;
}
a:hover.ber {
	text-decoration: underline; 
	color: #494949;
}

/*	DETAIL	*/
.top-table {
	background: url(../../../../pages/img/portal/ver-table-stop.gif) no-repeat transparent;
	background-position: 0% 100%;
	padding-bottom:  7px;
	width: 499px;
	float: left;
	clear: both;
}
.stop-table {
	background: url(../../../../pages/img/portal/ver-table-start.gif) no-repeat transparent;
	background-position: 0% 0%;
	padding-top:  7px;
	float: left;
	clear: both;
}
.top-ruf {
	background: url(../../../../pages/img/portal/ruf-table-stop.gif) no-repeat transparent;
	background-position: 0% 100%;
	padding-bottom:  7px;
	padding-top: 5px;
	width: 499px;
	float: left;
	clear: both;
}
.stop-ruf {
	background: url(../../../../pages/img/portal/ruf-table-start.gif) no-repeat transparent;
	background-position: 0% 0%;
	padding-top:  7px;
	float: left;
	clear: both;
}
.ruf-area {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding-left: 45px;
	background: url(../../../../pages/img/portal/ver-number.gif) no-repeat #e9e9e0;
	background-position: 9px 0%;
	width: 452px;
	float: left;
	clear: both;
}
.ruf-area-nobg {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding-left: 45px;
	background:  #e9e9e0;
	width: 452px;
	float: left;
	clear: both;
}
.my-area {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding-left: 9px;
	background: #ffffff;
	width: 488px;
	float: left;
	clear: both;
}
.number-count {
	margin-right: 9px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	width: 27px;
	height: 35px;
	text-align: center;
	float: left;
}

.info-area {
	width: 452px;
	float: left;
}
.info-area .info-row {
	width: 452px;
	float: left;
	padding-bottom: 1px;
}
.spacer-table {
	background: url(../../../../pages/img/portal/ver-table-spacer.gif) repeat-x transparent;
	background-position: 0% 100%;
	margin-bottom: 8px;
	float: left;
	width: 480px;
	height: 10px;
	clear: both;
}
.info-row .no-number {
	width: 36px;
	float: left;
}
.info-row .descr {
	width: 120px;
	float: left;
	margin-bottom: 2px;		   
}
.info-row .text-descr {
	width: 447px;
	float: left;
	font-weight: bold;
	margin-bottom: 2px;
}
.info-row .wert {
	width: 232px;
	float: left;
	margin-bottom: 2px;
}
.info-row .termin-wert {
	width: 320px;
	float: left;
	margin-bottom: 2px;
}
.info-row .register {
	width: 100px;
	float: left;
	xmargin-top: 2px;
	margin-bottom: 2px;
}
.info-row .noregister {
	width: 200px;
	float: left;
}
.info-row .nowert {
	width: 132px;
	float: left;
	margin-bottom: 2px;		   
}
.info-area .fett {
	font-weight: bold;
}
.title-area {
	padding: 6px 0 0 2px;
	width: 488px;
	clear: both;	
}
.title-area  .title-text {
	float: left;
	font-weight: bold;
	color: #1a7744; 
	font-size: 13px;
	font-family: verdana; 
	width: 210px;
	padding-bottom: 9px;
}
.title-area .title-kurse {
	background: url(../../../../pages/img/portal/chk-kurse.gif) no-repeat transparent;
	background-position: 0% 0%;
	float: right;
	font-size: 11px;
	font-family: verdana; 
	width: 270px;
	text-indent: 20px;
	padding-bottom: 9px;
}
.wk-on {
	background: url(../../../../pages/img/portal/warenkorb-on.gif) no-repeat transparent;
	background-position: 0% 50%;
	padding-left: 14px;
}
.wk-on a {
	color: #CE1D2D !important;
}
.wk-off {
	background: url(../../../../pages/img/portal/warenkorb-off.gif) no-repeat transparent;
	background-position: 0% 50%;
	padding-left: 14px;
}
.kurse-merkliste {
	background: url(../../../../pages/img/portal/kurse-wk.gif) no-repeat transparent;
	background-position: 0% 50%;
	padding-right: 10px;
	padding-bottom: 17px;
	margin-bottom: 17px;
	font-weight: normal;
	line-height: 20px
}
.kurse-pdf{
	background: url(../../../../pages/img/portal/kurse-pdf.gif) no-repeat transparent;
	background-position: 0% 50%;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: normal;
	font-size: 11px;
}
.kurse-print{
	background: url(../../../../pages/img/portal/kurse-print.gif) no-repeat transparent;
	background-position: 0% 50%;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: normal;
}
#button-merkliste {
	display: none;
}
.merkliste-title {
	font-weight: bold;
	color: #1a7744; 
	font-size: 14px;
	font-family: Arial;
	margin: 0 0 10px 0;
}

#lfi-ergebnis li .kurs-next-termin {
	width: auto;
	height: 11px;
	background: url(../../../pages/img/portal/de/icon_termin.gif) no-repeat top left;
	padding: 0 0 2px 14px;
	margin: 2px 0 2px 0;
	color: #a0a0a0;
	font-weight: normal;
	font-size: 9px;
}
.lfi-zeile .Oberösterreich {
	display:none;
}
