/*
#e2e5ee	hellgrau
#b3bdd0	dunkelgrau
#7a96df	hellblau
*/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

.thead {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #FFFFFF; 
	font-weight: bolder; 
	background: #000080; 
	padding: 2px 2px 2px 2px;
	text-align: left; 
}
.thead a:link {
	color: White;
	text-align: center; 
}
.thead a:visited {
	color: White;
	text-align: center; 
}
.tbody0 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background: #6699ff; padding: 1px 2px 1px 2px;}
.tbody1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background: #FFFFFF; padding: 1px 2px 1px 2px;}
.tbody2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; background: #ebebec; padding: 1px 2px 1px 2px;}
.tbody3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; background: #FFFFFF; padding: 1px 2px 1px 2px;}



.main {
	padding: 4px 8px 8px 14px;
	vertical-align: top;
	border-right-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #224fc2;
}

a:link{
	font-family: Verdana, Helvetica, sans-serif;
	color: Blue;
}
a:visited{
	font-family: Verdana, Helvetica, sans-serif;
	color: Blue;
}
a:hover{
	font-family: Verdana, Helvetica, sans-serif;
	color: Blue;
}

.HeaderBar {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #224FC2;
	color: White;
	padding: 2px 8px 2px 2px;
}
.HeaderBar a:link{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.HeaderBar a:visited{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.HeaderBar a:hover{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.HeaderBar_reverse {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #5E6986;
	color: White;
	padding: 2px 8px 2px 2px;
}


table.Menu a {
	width:144px;
	border:1px solid #000000;
	display: block;
	margin: 2px;
}
div.Menu a { 
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	background-color: #224FC2;
	padding: 2px 2px 2px 2px;
}
div.Menu a:link {
color: #ffffff;
background: #224FC2;
}
div.Menu a:active {
color: #ffffff;
background: #224FC2;
}
div.Menu a:visited {
color: #ffffff;
background: #224FC2;
}
div.Menu a:hover {
color: #000000;
background: #c1d2ee;
border:1px solid #000000;
}

table.MenuAdmin a {
width:144px;
border:1px solid #000000;
display: block;
 margin: 2px;
}
div.MenuAdmin a { 
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
color: #ffffff;
text-decoration: none;
background-color: #FF0000;
padding: 2px 2px 2px 2px;
}
div.MenuAdmin a:link {
color: #ffffff;
background: #FF0000;
}
div.MenuAdmin a:active {
color: #ffffff;
background: #FF0000;
}
div.MenuAdmin a:visited {
color: #ffffff;
background: #FF0000;
}
div.MenuAdmin a:hover {
color: #000000;
background: #c1d2ee;
border:1px solid #000000;
}

.Title {
	font-family: Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 12pt;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}
.Text {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	padding: 2px 5px 10px 5px;
}
.TextSmall {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: xx-small;
}
.TextBold {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	/*font : bold;*/
	font-weight: bold;
}

.TextError {
	font-family: Verdana, Helvetica, sans-serif;
	color: Red;
}

.Form {
	background-image: url(../images/bg_form.png);
	
}

.FormDesc {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}

.FormField {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;

}

.GuestBookEntryNr {
	font-family: verdana, arial, helvetica, sans-serif;
	/*font : bold;*/
	font-weight: bold;
}

.GuestBookName {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color:#99CCFF;
	/*font : bold;*/
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

.GuestBookMessage {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #99CCFF;
	padding: 4px 2px 4px 2px;
}

.GuestBookDateTime {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: Black;
}

.GuestBookDateTimeBlue {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: #224fc2;
}

.QuizQuestion {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	vertical-align: top;
}
.QuizAnswer {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}
.QuizAnswerOK {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
	font-weight: bold;
	color: Green;
}
.QuizAnswerError {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
	color: Red;
}
.QuizKommentar {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: Blue;
}
.QuizKommentarBlack {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
}

.bgmenu {
	background-color: #e2e5ee;
	border-left-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #224fc2;
}

.bgnews {
	background-color: #e2e5ee;
	border-right-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #224fc2;
}

.borderleft {
	background-color: #ffffff;
	border-left-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #224fc2;
}

.borderright {
	background-color: #ffffff;
	border-right-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #224fc2;
}

.borderleft_reverse {
	background-color: #ffffff;
	border-left-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #5E6986;
}

.borderright_reverse {
	background-color: #ffffff;
	border-right-color: #b3bdd0;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-color: #b3bdd0;
	border-color: #5E6986;
}

.tacho {
	background-image: url(../images/tacho.jpg);
}


.WindowTitle {
	font-family: verdana, arial, helvetica, sans-serif;
	color: White;
	background-color: #224FC2;
	font-weight: bold;
}
.WindowBorderLeft {
	border-left: thin solid #224FC2;
}
.WindowBorderRight {
	border-right: thin solid #224FC2;
}
.WindowBorderBottom {
	border-bottom: thin solid #224FC2;
	border-left: thin solid #224FC2;
	border-right: thin solid #224FC2;
}

.AdminFormDesc {
	font-family: verdana, arial, helvetica, sans-serif;
}

.AdminTextError {
	font-family: verdana, arial, helvetica, sans-serif;
	color: Red;
}

.Footer {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: xx-small;
}

.Footer2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: White;
	font-size: xx-small;
}
.Footer2 a:link{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.Footer2 a:visited{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}
.Footer2 a:hover{
	font-family: Verdana, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
}