@charset "utf-8";

/* ************************************************************************ */
/* VERANSTALTUNGEN */
/* ************************************************************************ */

/* Terminliste */
#rightcol #content table.terminliste td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 0 2px 0;
	line-height: 19px;
}
#rightcol #content table.terminliste td:first-child {
	width: 70px;
}
#rightcol #content table.terminliste td:first-child + td + td + td + td {
	width: 70px;
}
#rightcol #content table.terminliste td:first-child,
#rightcol #content table.terminliste td:first-child + td,
#rightcol #content table.terminliste td:first-child + td + td,
#rightcol #content table.terminliste td:first-child + td + td + td,
#rightcol #content table.terminliste td:first-child + td + td + td + td,
#rightcol #content table.terminliste td:first-child + td + td + td + td + td {
	padding-right: 15px;
}
#rightcol #content table.terminliste th:first-child,
#rightcol #content table.terminliste th:first-child + th,
#rightcol #content table.terminliste th:first-child + th + th,
#rightcol #content table.terminliste th:first-child + th + th + th,
#rightcol #content table.terminliste th:first-child + th + th + th + th,
#rightcol #content table.terminliste th:first-child + th + th + th + th + th {
	padding-right: 15px;
}

#rightcol #content table.terminliste tr.veranstalter-bego a { color: #d9a300; }
#rightcol #content table.terminliste tr.veranstalter-igfz a { color: #ef3f00; }
#rightcol #content table.terminliste tr.veranstalter-schuetz-dental a { color: #ef3f00; } /* wie igfz */
#rightcol #content table.terminliste tr.veranstalter-dentagen a { color: #f1aa00; }
#rightcol #content table.terminliste tr.veranstalter-dgiapw a { color: #3b63b6; }
#rightcol #content table.terminliste tr.veranstalter-izi a { color: #009ee0; }
#rightcol #content table.terminliste tr.veranstalter-master a { color: #666666; }
#rightcol #content table.terminliste tr.veranstalter-dsgi a { color: #666666; }


/* Menü */

#navsub a.s141:before {	content: "▌ "; font-weight: bold; color: #009ee0; }
#navsub a.s301:before {	content: "▌ "; font-weight: bold; color: #ef3f00; }
#navsub a.s152:before {	content: "▌ "; font-weight: bold; color: #3b63b6; }
#navsub a.s153:before {	content: "▌ "; font-weight: bold; color: #f1aa00; }
#navsub a.s193:before {	content: "▌ "; font-weight: bold; color: #666666; }
#navsub a.s154:before {	content: "▌ "; font-weight: bold; color: #d9a300; }

/* Veranstaltungen */


#content div.veranstaltung h2.v-name          { font-weight: bold; }
#content div.veranstaltung p.v-kursdauer span { font-weight: bold; border-left: 2px solid; padding-left: 10px;  float: left; width: 140px;}	
#content div.veranstaltung p.v-punkte span    { font-weight: bold; border-left: 2px solid; padding-left: 10px;  float: left; width: 140px; }	
#content div.veranstaltung p.v-ort span       { font-weight: bold; border-left: 2px solid; padding-left: 10px;  float: left; width: 140px; }	
#content div.veranstaltung p.v-kosten span    { font-weight: bold; border-left: 2px solid; padding-left: 10px;  float: left; width: 140px; }	
#content div.veranstaltung p.v-termine span   { font-weight: bold; border-left: 2px solid; padding-left: 10px;  float: left; width: 140px; }	

#content div.veranstaltung div.v-veranstalter {  }

#content div.veranstaltung h2.v-name      { margin-bottom: 10px !important; }
#content div.veranstaltung p.v-kursdauer  { margin-bottom: 0 !important; }	
#content div.veranstaltung p.v-punkte     { margin-bottom: 0 !important; }	
#content div.veranstaltung p.v-ort        { margin-bottom: 0 !important; }	
#content div.veranstaltung p.v-kosten     { margin-bottom: 0 !important; }	

#content div.veranstaltung h2.v-name          { font-weight: bold;  }
#content div.veranstaltung p.v-kursdauer span { font-weight: bold; }	
#content div.veranstaltung p.v-punkte span    { font-weight: bold;  }	
#content div.veranstaltung p.v-ort span       { font-weight: bold;}	
#content div.veranstaltung p.v-kosten span    { font-weight: bold;  }	
#content div.veranstaltung p.v-termine span   { font-weight: bold;  }	

#content div.veranstaltung span.indent { font-weight: normal !important; border: none !important; padding: 0 !important; width: auto !important; color: #000  !important; }

/* FARBEN */

#content div.veranstaltung.red p.v-kursdauer span,
#content div.veranstaltung.red p.v-punkte span,
#content div.veranstaltung.red p.v-ort span,	
#content div.veranstaltung.red p.v-kosten span,	
#content div.veranstaltung.red p.v-termine span,	
#content div.veranstaltung.red div.v-veranstalter { border-color: #ef3f00; }
#content div.veranstaltung.red h2.v-name,
#content div.veranstaltung.red p.v-kursdauer span,	
#content div.veranstaltung.red p.v-punkte span,	
#content div.veranstaltung.red p.v-ort span,
#content div.veranstaltung.red p.v-kosten span,	
#content div.veranstaltung.red p.v-termine span,	
#content div.veranstaltung.red h3,
#content div.veranstaltung.red a,
#content div.veranstaltung.red div.v-veranstalter strong { color: #ef3f00; }

#content div.veranstaltung.orange p.v-kursdauer span,
#content div.veranstaltung.orange p.v-punkte span,
#content div.veranstaltung.orange p.v-ort span,	
#content div.veranstaltung.orange p.v-kosten span,	
#content div.veranstaltung.orange p.v-termine span,	
#content div.veranstaltung.orange div.v-veranstalter { border-color: #f1aa00; }
#content div.veranstaltung.orange h2.v-name,
#content div.veranstaltung.orange p.v-kursdauer span,	
#content div.veranstaltung.orange p.v-punkte span,	
#content div.veranstaltung.orange p.v-ort span,
#content div.veranstaltung.orange p.v-kosten span,	
#content div.veranstaltung.orange p.v-termine span,	
#content div.veranstaltung.orange h3,
#content div.veranstaltung.orange a,
#content div.veranstaltung.orange div.v-veranstalter strong { color: #f1aa00; }


#content div.veranstaltung.grey p.v-kursdauer span,
#content div.veranstaltung.grey p.v-punkte span,
#content div.veranstaltung.grey p.v-ort span,	
#content div.veranstaltung.grey p.v-kosten span,	
#content div.veranstaltung.grey p.v-termine span,	
#content div.veranstaltung.grey div.v-veranstalter { border-color: #666666; }
#content div.veranstaltung.grey h2.v-name,
#content div.veranstaltung.grey p.v-kursdauer span,	
#content div.veranstaltung.grey p.v-punkte span,	
#content div.veranstaltung.grey p.v-ort span,
#content div.veranstaltung.grey p.v-kosten span,	
#content div.veranstaltung.grey p.v-termine span,	
#content div.veranstaltung.grey h3,
#content div.veranstaltung.grey a,
#content div.veranstaltung.grey div.v-veranstalter strong { color: #666666; }


#content div.veranstaltung.gold p.v-kursdauer span,
#content div.veranstaltung.gold p.v-punkte span,
#content div.veranstaltung.gold p.v-ort span,	
#content div.veranstaltung.gold p.v-kosten span,	
#content div.veranstaltung.gold p.v-termine span,	
#content div.veranstaltung.gold div.v-veranstalter { border-color: #d9a300; }
#content div.veranstaltung.gold h2.v-name,
#content div.veranstaltung.gold p.v-kursdauer span,	
#content div.veranstaltung.gold p.v-punkte span,	
#content div.veranstaltung.gold p.v-ort span,
#content div.veranstaltung.gold p.v-kosten span,	
#content div.veranstaltung.gold p.v-termine span,	
#content div.veranstaltung.gold h3,
#content div.veranstaltung.gold a,
#content div.veranstaltung.gold div.v-veranstalter strong { color: #d9a300; }


#content div.veranstaltung.lightblue p.v-kursdauer span,
#content div.veranstaltung.lightblue p.v-punkte span,
#content div.veranstaltung.lightblue p.v-ort span,	
#content div.veranstaltung.lightblue p.v-kosten span,	
#content div.veranstaltung.lightblue p.v-termine span,	
#content div.veranstaltung.lightblue div.v-veranstalter { border-color: #009ee0; }
#content div.veranstaltung.lightblue h2.v-name,
#content div.veranstaltung.lightblue p.v-kursdauer span,	
#content div.veranstaltung.lightblue p.v-punkte span,	
#content div.veranstaltung.lightblue p.v-ort span,
#content div.veranstaltung.lightblue p.v-kosten span,	
#content div.veranstaltung.lightblue p.v-termine span,	
#content div.veranstaltung.lightblue h3,
#content div.veranstaltung.lightblue a,
#content div.veranstaltung.lightblue div.v-veranstalter strong { color: #009ee0; }


#content div.veranstaltung.darkblue p.v-kursdauer span,
#content div.veranstaltung.darkblue p.v-punkte span,
#content div.veranstaltung.darkblue p.v-ort span,	
#content div.veranstaltung.darkblue p.v-kosten span,	
#content div.veranstaltung.darkblue p.v-termine span,	
#content div.veranstaltung.darkblue div.v-veranstalter { border-color: #3b63b6; }
#content div.veranstaltung.darkblue h2.v-name,
#content div.veranstaltung.darkblue p.v-kursdauer span,	
#content div.veranstaltung.darkblue p.v-punkte span,	
#content div.veranstaltung.darkblue p.v-ort span,
#content div.veranstaltung.darkblue p.v-kosten span,	
#content div.veranstaltung.darkblue p.v-termine span,	
#content div.veranstaltung.darkblue h3,
#content div.veranstaltung.darkblue a,
#content div.veranstaltung.darkblue div.v-veranstalter strong { color: #3b63b6; }

#content div.veranstaltung p.v-termine p   { margin: 0; padding: 0; color: #ff0000 !important; }	

