/* Globale Sytlesheets */

body {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	background-color: #FFFFFF;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: underline;
}

.border {
	border: 1px dashed #FFFFFF;
	margin: 0px;
	padding: 4px;
}

/* Ende globale Stylesheets */

.content {
	background-color: #FFFFFF;
}

.navigation {
	background-color: #FFFFFFF;
}

.ttlz {
	background-color: #EBEBF1;
}

.ttlztext {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #333333;
}

.ttlzlinie {
	background-color: #333333;
}

.text {
	font-family: Verdana,Helvetica,Arial;
}

.loginform {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #000000;
}

a.loginform:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #2766A1;
}

a.loginform:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: none;
}

a.loginform:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: none;
}

a.loginform:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: underline;
}


/* Tabellenformulare */


/* Spaltentitel */
.tftitel {
	text-decoration: none;
	font-family: Verdana,Helvetica,Arial;
	color: #000000;
	font-size: 10pt;
}

/* Primärschlüssel in Zeile*/
a.tfprim {
	text-decoration: none;
	color: #396DA4;
}

/* Spalten */
.tfsplt {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Navigation */
.tfinfo {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.tfnav {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #E0E0E0;
}

/* einfaches Formular */

/* Labels von Feldern */
.flbl {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Read-Only Text-Felder */
.ffld {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.ffldsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.frm {
	background-color: #FFFFFF;
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Eingabefelder */
.ffldi {
	font-family: Verdana,Helvetica,Arial;
    font-size: 10pt; 
}

.ffldiro {  
	font-family: Verdana,Helvetica,Arial;
    font-size: 10pt; 
    background-color: #E0E0E0; 
}

/* Views */
/* Menüleiste neben Startseite Konto Admin */
.tabvwtool {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #211C63;
	background-color: #EBEBF1;
}

/* Menüleiste neben Startseite Konto Admin */
.tabvwnavi {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #EBEBF1;
}

a.tabvwregakt:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwreg:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF
}

a.tabvwreg:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

a.tabvwreg:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

a.tabvwreg:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: underline;
	color: #FFFFFF;
}

.vwinforumtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
}

.vwtext {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #FFFFFF;
}

.vwtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.smnvwtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlborder {
	background-color: #000000;
}

.vwdtltitel {
	background-color: #EBEBF1;
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlstitel {
	background-color: #EBEBF1;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}
.vwdtlbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlfooter {
	background-color: #EBEBF1;
	color: #000000;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.svwdtlbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.vwhilfe {
    font-family: Verdana,Helvetica,Arial;
    font-size: 10pt;
  	color: #000000;
}

a.vwnav {
	font-family: Verdana,Helvetica,Arial;
	text-decoration: none;
	color: #E0E0E0;
}

.vwreiter {
	font-family: Verdana,Helvetica,Arial;
	text-decoration: none;
	color: #000000;
}

/* Inforum/Admin Titel Menutabelle Background */
.vwmenutitel {
	background-color: #211C63;
	color: #FFFFFF;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.vwmenutabelle {
	background-color: #2766A1;	
}

.vwfusszeile {
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}


/* Menus */
td.mnitem {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

td.smnitem {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

a.mnitem:link {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
}

a.mnitem:active {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
}

a.mnitem:visited {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
}

a.mnitem:hover {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: underline;
}

a.mnitemakt:link {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.mnitemakt:active {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.mnitemakt:visited {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.mnitemakt:hover {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


/* Newsreader */
td.newsreader { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
a.newsreader { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000}
a.newsreader:active { font-family: Arial, Helvetica, sans-serif; font-weight: bold}

a.newsreaderbetreff { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #396DA4; font-weight: bold;}
a.newsreaderbetreff:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #396DA4}
a.newsreaderbetreff:active { font-family: Arial, Helvetica, sans-serif; color: #396DA4; font-weight: normal;}
a.newsreaderbetreff:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #396DA4;  font-weight: normal;}
a.newsreaderbetreff:hover { color: #000000; background-color: #CCCCCC}
.newsreaderinfos { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

/* DB-Forum */
td.forum { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.forumnachricht { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

a.newsreader1:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6699CC}
.newsreadernachricht { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.newsreadertitel {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}

/* Aktionsausloeser */
a.aktion:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000030;
}

a.aktion:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000050;
}

a.aktion:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000030;
}

a.aktion:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: underline;
	color: #000030;
}

.tbToolbar1 {
    BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
}
.htmledit {
	MARGIN: 0;
	BORDER: 0;
	BACKGROUND-COLOR: buttonface;
}

.tbButton {
    BACKGROUND-COLOR: buttonface;
	BORDER-BOTTOM: buttonface solid 1px;
    BORDER-LEFT: buttonface solid 1px;
    BORDER-RIGHT: buttonface solid 1px;
    BORDER-TOP:  buttonface solid 1px;
    HEIGHT: 23px;
    WIDTH: 23px;
}

.tbGeneral { HEIGHT: 22px; }

.tbHandleDiv {
    BACKGROUND-COLOR: buttonface;
	BORDER-LEFT: buttonhighlight solid 1px;
	BORDER-RIGHT: buttonshadow solid 1px;
	BORDER-TOP: buttonhighlight solid 1px;
	FONT-SIZE: 1px;
	HEIGHT: 22px;
	WIDTH: 3px;
}

.tbButtonMouseOverUp {
    BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

.tbButtonMouseOverDown {
    BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonhighlight solid 1px;
    BORDER-LEFT: buttonshadow solid 1px;
    BORDER-RIGHT: buttonhighlight solid 1px;
    BORDER-TOP:  buttonshadow solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

.tbButtonDown {
    BACKGROUND-COLOR: gainsboro;
    BORDER-BOTTOM: buttonhighlight solid 1px;
    BORDER-LEFT: buttonshadow solid 1px;
    BORDER-RIGHT: buttonhighlight solid 1px;
    BORDER-TOP:  buttonshadow solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

a.Newsheadline:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #2766A1}


a.Voteergebnis:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #2766A1}

a.KalenderTag:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #800000}

a.KalenderTermin:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #800000}

a.KalenderTerminAdd:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #800000}

a.KalenderTerminNAV:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: underline; color: #F8BD84}

.KalenderText {   
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

.TerminText {   
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}

.WochenTermineText {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #3E6890;
}

.TerminStatus {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
}

/* JS-Calender */
.dynCalendarHeader{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendarDayname {
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendarDay {
	background-color: #eeeeee;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendarToday {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 100;
}
