body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana;
	color: #001863;
	font-size: 11pt;
}

a:link {
	color: #C60021;
}
a:visited {
	color: #C60021;
}
a:active {
	color: #C60021;
}
a:hover {
	color: #C60021;
}

a.ColorNormal {
	color: #001863;
}

a.ColorNormalNoDec {
	color: #001863;
	text-decoration: none;
}

a.MenuepunktAktiv {
	color: #001863;
}

b {
	font-weight: bold;
}

img {
	border: 0px;
}

p {
	margin-top: 3px;
	margin-bottom: 6px;
}

td {
	vertical-align:top;
}

input, textarea, select, button {
	color: #001863;
	font-family: Arial, Helvetica, Verdana;
	border-radius:4px;
	padding: 2px;
}

input:read-only, textarea:read-only {
	background-color: #e3e3e3;
}

.SchriftHead {
	font-family: "Lucida Sans Unicode",Arial,sans-serif;
}

.LayoutCell {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
}

.MenueHaarlinie {
	background-color: #C2C2C2;
	width: 100%;
	height: 1px;
	max-height: 1px;
	min-height: 1px;
	margin:0px;
	padding:0px;
	line-height:0px;
}

.RoundBox {
	border-collapse: collapse;
	border-color: #001863;
	border-width: 1px;
	border-style: solid;
	border-radius:4px;
}

.RoundImgBox {
	border-collapse: collapse;
	border-color: #001863;
	border-width: 1px;
	border-style: solid;
	padding: 8px;
	margin: 6px;
	border-radius: 4px;
}

.RoundLinkColorBox {
	border-collapse: collapse;
	border-color: #C60021;
	border-width: 1px;
	border-style: solid;
	color: #C60021;
	border-radius:4px;
}

.ColorNormal {
	color: #001863;
}

.ColorLink {
	color: #C60021;
}

.ColorPassiv {
	color: #808080;
}

.ColorFehler {
	color: #FF0000;
}

.ColorErfolg {
	color: #006633;
}

.Fehlermeldung {
	color: #FF0000;
	text-align: center;
	margin: 20px;
	font-weight: bold;
}

.LinkStyle {
	color: #C60021;
	text-decoration: underline;
	cursor: pointer;
}

.LinkStyleNoDecoration {
	color: #C60021;
	text-decoration: none;
	cursor: pointer;
}

.Erfolgsmeldung {
	color: #006633;
	text-align: center;
	margin: 20px;
	font-weight: bold;
}

.noborder {
	border-style: none;
	border-width: 0px;
}

.errorborder {
	border-style: solid;
	border-width: 1px;
	border-color: red;
}

.successborder {
	border-style: solid;
	border-width: 1px;
	border-color: green;
}

/*
.ColorBackgroundAction1 {
	background-color: #364B76;
}

.ColorBackgroundAction2 {
	background-color: #77B7FE;
}

.ColorBackgroundAction3 {
	background-color: #DDDDDD;
}
*/

.CodeSchrift {
	font-family: 'Courier New',Courier,serif;
	color: #C60021;
}

.TableNoLine {
	border-style: none;
	border-width: 0;
}

.TableThinLine {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	border-color: #001863;
	vertical-align: top;
	padding: 3px;
}

.Seitentitel {
	color: #001863;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	margin-top: 0pt;
	margin-bottom: 16pt;
}

.Titelbalken1 {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;

	background-image: linear-gradient(#364B76 -30%, #77B7FE 120%);
	background-image: -webkit-linear-gradient(#364B76 -30%, #77B7FE 120%); /*f. wkhtmltopdf*/
}

.Titelbalken1Rounded {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 28px;
	margin-bottom: 8px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	width: 100%;
	background-image: linear-gradient(#364B76 -30%, #77B7FE 120%);
	background-image: -webkit-linear-gradient(#364B76 -30%, #77B7FE 120%); /*f. wkhtmltopdf*/
	border-radius:4px;
}

.Titelbalken1RoundedLinkColor {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 28px;
	margin-bottom: 8px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	width: 100%;
	background-image: linear-gradient(#C60021 -30%, #FFFFFF 120%);
	background-image: -webkit-linear-gradient(#C60021 -30%, #FFFFFF 120%); /*f. wkhtmltopdf*/
	border-radius:4px;
}

.Titelbalken2 {
	font-size: 10pt;
	font-weight: bold;
	color: #001863;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	background-image: linear-gradient(#77B7FE 5%, #DDDDDD 200%);
	background-image: -webkit-linear-gradient(#77B7FE 5%, #DDDDDD 200%); /*f. wkhtmltopdf*/
}

.Titelbalken2Invers {
	font-size: 10pt;
	font-weight: bold;
	color: #001863;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	background-image: linear-gradient(#DDDDDD 0%, #77B7FE 50%);
	background-image: -webkit-linear-gradient(#DDDDDD 0%, #77B7FE 50%); /*f. wkhtmltopdf*/
}

.Titelbalken2Rounded {
	font-size: 10pt;
	font-weight: bold;
	color: #001863;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 24px;
	margin-bottom: 8px;
	width: 100%;
	background-image: linear-gradient(#77B7FE 5%, #DDDDDD 200%);
	background-image: -webkit-linear-gradient(#77B7FE 5%, #DDDDDD 200%); /*f. wkhtmltopdf*/
	border-radius:4px;
}

.Titelbalken2RoundedLinkColor {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 24px;
	margin-bottom: 8px;
	width: 100%;
	background-image: linear-gradient(#C60021 -30%, #FFFFFF 120%);
	background-image: -webkit-linear-gradient(#C60021 -30%, #FFFFFF 120%); /*f. wkhtmltopdf*/
	border-radius:4px;
}

.TitelbalkenReiterAktiv {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;

	border-style:solid;
	border-width:1px;
	border-color:#001863;
	border-bottom-color:white; /* offen */

	background-image: linear-gradient(#364B76 -30%, #77B7FE 120%);
	background-image: -webkit-linear-gradient(#364B76 -30%, #77B7FE 120%); /*f. wkhtmltopdf*/
	border-radius:4px 4px 0px 0px;
}

.TitelbalkenReiterPassiv {
	font-weight: bold;
	color: #001863;
	margin: 0px;
	padding: 4px;

	border-style:solid;
	border-width:1px;
	border-color:#001863;
	border-radius:4px 4px 0px 0px;
}

.Tabellenzelle {
	color: #001863;
	vertical-align: top;
}

.TabellenzelleWeiss {
	color: #001863;
	vertical-align: top;
	background-color: #FFFFFF;
}

.TabellenzelleGrau {
	color: #001863;
	vertical-align: top;
	background-color: #F1F1F1;
}

.TabellenzelleHighlighted {
	color: #001863;
	vertical-align: top;
	background-color: #FFFFA0;
}

.Menuepunkt {
	font-weight:bold;
	color:#C60021;
	text-decoration:none;
}

.MenuepunktAktiv {
	font-weight:bold;
	color:#001863;
	text-decoration:none;
}

.MenuepunktPassiv {
	font-weight:bold;
	color:#808080;
	text-decoration:none;
}

.CInfo {
	text-align: center;
	color: #001863;
}

.TerminBox {
	overflow: hidden;
	padding: 2px;
	padding-right: 8px; /* Wg. Termingruppen-Marker rechts */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 10pt;
	color: #A0A0A0;
	vertical-align: top;
	border-style: solid;
	border-radius: 4px;
	border-width: 1px;
}

.TerminBox:hover {
	background-color: yellow !important;
}

.TabellenzelleTermine {
	/* Achtung: Dieser ID-Name wird in oeffentlichen Modulen verwendet! */
	font-family: Arial;
	font-size: 9pt;
	vertical-align: top;
}

.Zwischenueberschrift {
	/* Achtung: Dieser ID-Name wird in oeffentlichen Modulen verwendet! */
	font-family: Arial;
	font-size: 9pt;
	color: #C60021;
	margin-top: 16pt;
	margin-bottom: 0pt;
}

.Rounded {
	border-radius:4px;
}

.AutoWidth {
	width: auto;
}

.FS11 {
	font-size: 11pt;
}

.FS10 {
	font-size: 10pt;
}

.FS9 {
	font-size: 9pt;
}

.FS8 {
	font-size: 8pt;
}

table.TableThinLineRounded {
	border-collapse: separate;
	border-color: #001863;
	border-spacing: 0;
	vertical-align: top;
}

table.TableThinLineRounded td,
table.TableThinLineRounded th {
	border-bottom: 1px solid #001863;
	border-right: 1px solid #001863;
	padding: 3px 6px;
}

table.TableThinLineRounded tr:last-child td:first-child {
    border-bottom-left-radius:4px;
}

table.TableThinLineRounded tr:last-child td:last-child {
    border-bottom-right-radius:4px;
}

table.TableThinLineRounded tr th:first-child,
table.TableThinLineRounded tr td:first-child {
   border-left: 1px solid #001863;
}

table.TableThinLineRounded tr:first-child th,
table.TableThinLineRounded tr:first-child td {
   border-top: 1px solid #001863;
}

table.TableThinLineRounded tr:first-child th:first-child,
table.TableThinLineRounded tr:first-child td:first-child {
    border-top-left-radius:4px;
}

table.TableThinLineRounded tr:first-child th:last-child,
table.TableThinLineRounded tr:first-child td:last-child {
    border-top-right-radius:4px;
}
