body { color: black; background-color: #bdd0ee; }
p {}
td {}
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
.content { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; padding: 12px; }
#kalender {
	padding-top: 15px;
	padding-bottom: 15px;
}
/* @group Kalender */

#calender { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }

#calender a { text-decoration: none }
#calender a:hover { color: #f30; text-decoration: none }
.cal_weekday { color: #33c; font-weight: bold; background-color: #ffff91; text-align: center  ; }
.cal_day { color: #fff; background-color: #33c; text-align: center }
.cal_header { color: #fff; font-weight: bold; background-color: #33c; text-align: center }
.cal_day_app { color: #000; text-align: center }
.cal_day_app a { color: #a00; font-weight: bold; text-decoration: none }
.cal_day_app a:hover { color: #f30; text-decoration: none }
.today { color: white; font-weight: bold; background-color: #4062fe; }

#calender cal_day_app a { color: #f30; font-weight: bold; text-decoration: none }

.article   { text-align: left; font-size: 8pt;}
.article h1 { font-size: 12pt;}
.tab_title { color: #000; font-size: 8pt; background-color: #dcdcdc; padding-left: 4px }
.tab_content { color: #000; font-size: 8pt; background-color: #ebebeb; padding-left: 4px }



/* @end */



/* @group Menu */

#menu { color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu_entry { color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; padding-bottom: 3px;
	text-decoration: none;
}
#menu .sub { color: #0021af; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; padding-bottom: 5px; list-style-type: none; list-style-image: none; }
#menu .sub a { color: #0021af; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

#menu .sub a:visited { color: #0021af; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.menu_entry_sub { color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; padding-bottom: 3px; }
.menu_entry a { color: white; text-decoration: none; }

.menu_entry a:visited { color: white; text-decoration: none; }
.menu_entry a:hover { color: #ffff2a; width: 100%; }
.menu_entry_act a:hover { color: #ffff2a; width: 100%; }
.menu_entry_act a { color: #0021af; text-decoration: none; }

.menu_entry_act a:visited { color: #0021af; text-decoration: none; }
.space { margin-left: 5px; display: block; }
.space_sub { margin-left: 15px; display: block; }
.element { padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	color: #0021af;
}



/* @end */

/* @group Content-Elemente */

.contenttable { font-size: 10pt; }

.contenttable-0 { }
.contenttable-1 .tr-0{ font-weight: bold; background-color: #3333cc; color: #fff }
.contenttable-1 .tr-odd { background-color: #ebebeb; }
.contenttable-1 .tr-0 .td-0{ font-weight: bold; background-color: #3333cc; color: #fff }
.contenttable-1 .td-0 { background-color: #4062fe; color: #fff }
.contenttable-2 .tr-0 { font-weight: bold; }
.contenttable-3 .tr-even { background-color: #ebebeb; }
.contenttable-3 .tr-odd {  }

.csc-bulletlist {}
.csc-bulletlist-1 { list-style-type: square; }
.csc-bulletlist-2 { list-style-type: circle; }
.csc-bulletlist-3 { list-style-type: decimal; }
.csc-bulletlist-3 { list-style-type: decimal; }
.csc-header csc-header-n1 {  }
.csc-header h1 { font-size: 14pt; }
.csc-header h2 { font-size: 12pt; }
.csc-header h3 { font-size: 10pt; }
.csc-header h4 { font-size: 9pt; }
.csc-header h5 { font-size: 14pt; text-decoration: underline; }
.csc-subheader-0 { font-weight: bold; }
.csc-subheader-1 { font-style: italic; }
.csc-subheader-2 { font-weight: bold; font-style: italic; }
.csc-subheader-3 { text-decoration: underline; }



/* @end */

/* @group Sprache */

.sprache {
	font: bold 8pt Verdana, "Lucida Grande", Lucida, sans-serif;
	color: black;
}

.sprache a {
	font: bold 8pt Verdana, "Lucida Grande", Lucida, sans-serif;
	color: black;
}

.sprache a:hover {
	font: bold 8pt Verdana, "Lucida Grande", Lucida, sans-serif;
	color: maroon;
}

.csc-textpic-text .align-center {
	text-align: center;
}

/* @end */
