td.photo {background-color: #9CB0C4;}
td.photosep {background-color: #9CB0C4; font-size: 4pt;}

body.headeralt {background-color: #EEEEE8;}
body.headerdoppelthell {background-color: #DEEEF6;}
body.header {background-color: #CCDCEC;}
.header {text-decoration: none; color: white; font-weight: bold;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	}
.headerbg {text-decoration: none; color: white; font-weight: bold;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	background-color: #465080;
	}
.bodybg {color: black;
	background-color: #CCDCEC;
	}
body {
	background-color: #CCDCEC;
	/*
	background-color: #D0D0FF;
	background-image: url(bild/bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	*/
	}
.kurs {background-color: #009900;}
.info {background-color: #383838;}
.button {background-color: #009900; font-weight: bold;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans;
	}

body.navi {margin-left: 9px;
	}
a.navi:link {text-decoration: none; color: #2060D0;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	font-weight: bold;
	}
a.navi:visited {text-decoration: none; color: #2060D0;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	font-weight: bold;
	}
a.navi0:link {text-decoration: none; color: black;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	font-weight: bold;
	}
a.navi0:visited {text-decoration: none; color: black;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	font-weight: bold;
	}
a:link {color: #2060D0;}

.textlink {
	color: white; font-weight: bold; background-color: #6080D0;
	text-align: center;
	padding: 4pt;
	cursor: pointer;
	}
.textlink a {
	color: white; font-weight: bold; text-decoration: none;
	}

.labelred {
	font-style: italic;
	word-wrap: none;
	background-color: #DD2222; color: #22DDDD;
	padding-left: 2px; padding-right: 4px;
	}
.labelgreen {
	word-wrap: none;
	background-color: green; color: black;
	padding-left: 2px; padding-right: 4px;
	}

div {font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;}
#daten {font-weight: normal;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	}
#name {font-weight: normal; font-variant: small-caps;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	}
#termin {font-weight: bold;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	}
#preis {font-weight: bold;
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	}
h2 {font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	 font-size: 24pt; color: #2060D0;
	}
h3 {font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	 font-size: 20pt; color: #2060D0;
	}
h4 {font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	 font-size: 18pt; color: #2060D0;
	}

form {margin-bottom: 0;}
table.input {
	border: none;
	}
input {
	font-family: Trebuchet, Trebuchet MS, Lucida Sans, LucidaSans, Luxi Sans;
	color: #2060D0;
	}
input[type=text] {
	padding: 2pt;
	border: none; border-bottom: solid 2pt;
	xbackground-color: #DDDDCC;
	xbackground-color: #CCCCDD;
	xbackground-color: #DDCCCC;
	background-image:url(bild/slate-bright.gif);
	}
input[type=submit],input[type=button],.textlink {
	background-image:url(bild/blueish-v.png);
	}
td.anmelden {
	font-style: italic;
	vertical-align: top;
	padding-left: 4pt;
	}
input.anmelden {
	font-style: italic;
	background-image:url(bild/blueish-v.png);
	}
#farbig {color: #2060D0;}
#selected {color: #2060D0; background-color: #D0D058;}
#Vorstellungen {background-color: #006666;}
.banner {padding: 7pt; background-color: #dddd22; font-style: italic;}

#nounder {text-decoration: none;}

tr.row1 {background-color: #ffeedd}
tr.row2 {background-color: #ddeeff}

