/*.tx_sfpecoopen_pi1 .infoRow1{
	border-top:1px solid gray;
	border-top-color: Gray;
	border-top-width: 1px;
	border-top-style: dotted;
}
*/

.tx_sfpecoopen_pi1 .search{
	margin-bottom:20px;
}

.tx_sfpecoopen_pi1 th {
	font-weight:bold;
	font-size: 10px;
}

.tx_sfpecoopen_pi1 td,
.tx_sfpecoopen_pi1 th {
	padding:3px;
	font-size: 10px;
}

/*  <<<<<<<<<<<<<<<<<<<<< KURSüBERSICHT */

.searchResult th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.searchResult th.kurstitel {
	/*width: 200px;*/
}

.searchResult th.preis {
	/*width: 145px;*/
}

.searchResult th.kurstitel {
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: Gray;
	border-right-style: dotted;
	border-right-width: 1px;
	border-left-color: Gray;
	border-left-style: dotted;
	border-left-width: 1px;
}

.searchResult th.leer {
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: Gray;
	border-right-style: dotted;
	border-right-width: 1px;
	border-left-color: Gray;
	border-left-style: dotted;
	border-left-width: 1px;
}

.searchResult th.wochentag,
.searchResult th.kursbeginn,
.searchResult th.beginn,
.searchResult th.preis {
	border-bottom-color: Gray;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-right-color: Gray;
	border-right-width: 1px;
	border-right-style: dotted;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 1px;
}

.searchResult th.freieplaetze,
.searchResult th.kursende,
.searchResult th.ende,
.searchResult th.anmeldung {
	border-bottom-color: Black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: Gray;
	border-right-width: 1px;
	border-right-style: dotted;
}

.searchResult th.freieplaetze,
.searchResult th.kursende,
.searchResult th.ende,
.searchResult th.anmeldung {
	text-align: right;
}

.infoRow1 th, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.infoRow1 td.bezeichnung a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.infoRow2 td.register a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
}

.searchResult {
	border-collapse:collapsed;
	border:1px solid black;
	margin-left:2px;
}

.showList td,
.showList th {
	border:1px dotted gray;
}

.showList .infoRow1 {
	border-top:1px solid black;
}

.showList .infoRow2 td,
.showList td.bezeichnung{
	border-bottom:1px solid black;
}



/*
.infoRow1 td.bezeichnung {
	border-top-color: Gray;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: Gray;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: Gray;
	border-right-style: dotted;
	border-right-width: 1px;
	
}

.infoRow1 td.wochentag,
.infoRow1 td.beginn,
.infoRow1 td.startzeit,
.infoRow1 td.informationen_k {
	border-top-color: Gray;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-color: Gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: Gray;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: Gray;
	border-right-style: dotted;
	border-right-width: 1px;
}

.infoRow2 td.freieplaetze,
.infoRow2 td.end,
.infoRow2 td.endzeil,
.infoRow2 td.register {
	border-top-color: Gray;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: Gray;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: Gray;
	border-right-style: dotted;
	border-right-width: 1px;
}

*/

.infoRow2 td.freieplaetze,
.infoRow2 td.end,
.infoRow2 td.endzeil,
.infoRow2 td.register {
	text-align: right;
}



/*  <<<<<<<<<<<<<<<<<< KURSBESCHREIBUNG    */

.showKurs * {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.showKurs h2 {
	font-size: 14px;
	font-weight: bold;
}

.tx_sfpecoopen_pi1 .showkurs {
	font-size: 14px;
	color: #15a1e3;
}

.showKurs .register {
	font-size: 12px;
	color: #15a1e3;
	font-weight: bold;
}
	
.showKurs .register {
	margin-top: 20px;
}	

/*   <<<<<<<<<<<<<<<<<<<< REFERENTENVERZEICHNIS   */

.showRefereeList .referent {
	margin-top: 10px;
}

.pageNav {
	margin-top: 20px;
}

.showRefereeList {
	margin-top: 30px;
}

/*   <<<<<<<<<<<<<<<<<<<< ZURüCK UND ANMELDEN-KNOPF   */

.back {
	font-size: 12px;
	color: #15a1e3;
	font-weight: bold;
	margin-top: 20px;
}	

.back a {
	font-size: 12px;
	color: #15a1e3;
	font-weight: bold;
}	

.register a {
	font-size: 12px;
	color: #15a1e3;
	font-weight: bold;
}


/* <<<<<<<<<<<<<<<<<<<<<<< Tabellenabstände */

.showList table.searchResult {
	width:570px;
}

.showList .kurstitel,
.showList .bezeichnung {
	width:35%;
}

.showList .wochentag {
	width:15%;
}

.showList .kursbeginn {
	width:15%;
}

.showList .beginn,
.showList .startzeit {
	width:15%;
}

.showList .preis,
.showList .informationen_k {
	width:20%;
}

/*  <<<<<<<<<<<<<<<<<<<< ANMELDENMASKE */

.showRegistration {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.showRegistration .hint {
	font-size: 10px;
	margin-bottom: 20px;
}

.showRegistration .csc-form-fieldcell {
	size: 100px;
}

/* <<<<<<<<<<<<<<<<<<<<<<<  AGB  */
.agb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.checkbox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	margin-bottom: 20px;
}