/*Formatierungen der Kursterminueberblickstabellen */

body
{font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif; 
font-size: 9pt;}
div#printkopf img{
    width: 100%;
    height: auto;
    }
    /*
div#printfuss img{
    width: 50%;
    height: 50%;
    } */
img.plan {
    width: 40mm;
    height: 25mm;
    }
table.kurstermine
	{
	width: 100%;
	}
table.kurstermine, table.kursueberblick, table.kurstermine a, table.kursueberblick a
	{
	margin: 10px 0px 10px 10px; font-size: 9pt;
	}
table.kurstermine th
	{
	padding: 4px 8px 4px 8px; 
	text-align: left; 
	background-color: #D6EBFF; 
	}
table.kursueberblick th
	{
	padding: 6px 2px 6px 8px; 
	text-align: left; 
	background-color: #D6EBFF; 
	}
table.kurstermine td
	{
	padding: 4px 8px 4px 8px;  
	}
table.kursueberblick td
	{
	padding: 6px 2px 6px 8px;  
	}
.kursid
	{
	color: #AAA;
	}
tr.gerade
	{
background-color: #F0F8FF;
	}
p.anmerkung, .anmerkung
	{
	font-size: 9pt; 
	color: #AAA; 
	}
	
#inhalt .kursueberblick .zusatzlinks li, #inhalt .kursueberblick ul
{
  list-style-type: none; display: block;
  padding: 0px;
  margin: 0px;
}

#inhalt .kursueberblick td
{
  vertical-align: top;
}

#inhalt .kursueberblick .kursid
{
  font-size: 9pt;
  display: block;
  margin: 0px;
  padding: 0px;
  margin-top: -4px;
  margin-left: 15px
}

table#daten_kurse
{
width: 80%;
}
table#titel_kurse td, table#daten_kurse td, table#anmeldung_kurse td
{
    padding: 0px 4px 0px 4px;
    margin-bottom: 4px;
}
table#anmeldung_kurse
{
width: 100%;
}
table#anmeldung_kurse td
{
padding-top: 6px; vertical-align: bottom;
}
table#anmeldung_kurse th
{
text-align: left; border-bottom: none;
}

td.auszufuellen
{
border-bottom: 1px dotted #BABABA;
width: 42mm;
}

.screenonly {display: none;}

table#titel_kurse, table#anmeldung_kurse
{
    border: 1px dotted #BABABA;
    margin: 10px 0px;
}
h3
{
padding-bottom: 0px; margin-bottom: 0px;
}
