body {
	background: url("../images/bgr.png"); margin: 0px; font-size: 10px;
}
tr {
	color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
p {
	color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
div {
	color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
hr {
	background: rgb(153, 153, 153); height: 1px;
}
.tablenone {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; border-collapse: collapse;
}
.tablenone td {
	padding: 0px 0px 0px 5px;
}
#mainlevel-nav {
	margin: 0px; padding: 0px;
}
#mainlevel-nav li {
	list-style: none; margin: 0px; width: 15.5%; line-height: 20px; text-indent: 15px; padding-left: 0px; font-size: 10px; float: right; white-space: nowrap; background-image: none;
}
#mainlevel-nav a {
	background: url("../images/vmenu_bgr.gif") no-repeat rgb(120, 172, 204); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(140, 93, 90) rgb(140, 93, 90) rgb(255, 255, 255); border-image: none; color: white; text-decoration: none; float: right; display: block;
}
#mainlevel-nav a {
	float: none;
}
#mainlevel-nav a:hover {
	background: url("../images/vmenu_bgr.gif") no-repeat rgb(49, 144, 204);
}
.newsflash td {
	text-align: justify; color: rgb(0, 0, 0); vertical-align: middle;
}
.mainpage {
	text-align: justify; color: rgb(51, 51, 51); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px;
}
.mainpage-bkg {
	width: 1px; background-image: url("../images/lineborder.png");
}
.greybg {
	background: rgb(238, 238, 238);
}
.pathway {
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px;
}
a.pathway:visited {
	color: rgb(49, 144, 204); font-weight: normal;
}
a.pathway:hover {
	color: rgb(95, 61, 63); font-weight: normal; text-decoration: none;
}
.title {
	color: rgb(0, 0, 0); font-family: sans-serif; font-size: 20px; font-weight: bold; margin-left: 10px;
}
.subtitle {
	color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 2px; font-family: sans-serif; font-size: 10px; font-weight: bold; margin-left: 20px;
}
#active_menu {
	color: rgb(0, 0, 0);
}
p.links {
	text-decoration: none; margin-top: 1px; margin-bottom: 5px;
}
p.links a {
	text-decoration: none; margin-top: 1px; margin-bottom: 5px;
}
p.links img {
	border-color: rgb(125, 81, 83);
}
p.links:hover {
	font-weight: bold; text-decoration: none;
}
.tablemarkline {
	background-color: rgb(221, 221, 221);
}
.tablelist td {
	border-color: rgb(192, 192, 192); vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid;
}
a.mainlevel:link {
	width: 170px; color: rgb(255, 255, 255); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; background-image: url("../images/menu_bgr.png"); background-repeat: no-repeat;
}
a.mainlevel:visited {
	width: 170px; color: rgb(255, 255, 255); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; background-image: url("../images/menu_bgr.png"); background-repeat: no-repeat;
}
a.mainlevel:hover {
	color: rgb(51, 51, 51);
}
a.mainlevel-tom:link {
	color: rgb(51, 51, 51); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; margin-left: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
a.mainlevel-tom:visited {
	color: rgb(51, 51, 51); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; margin-left: 10px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
a.mainlevel-tom:hover {
	color: rgb(255, 255, 255);
}
a.mainmenu:link {
	color: rgb(255, 255, 255); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
a.mainmenu:visited {
	color: rgb(255, 255, 255); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
a.mainmenu:hover {
	color: rgb(51, 51, 51);
}
.pollstableborder {
	padding: 1px; border: 1px solid currentColor; border-image: none;
}
a.sublevel:link {
	width: 149px; color: rgb(255, 255, 255); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; background-image: url("../images/menu_bgrsub.png"); background-repeat: no-repeat;
}
a.sublevel:visited {
	width: 149px; color: rgb(255, 255, 255); line-height: 20px; text-indent: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; background-image: url("../images/menu_bgrsub.png"); background-repeat: no-repeat;
}
a.sublevel:hover {
	color: rgb(51, 51, 51);
}
table.moduletable {
	padding: 5px; margin-bottom: 15px;
}
table.moduletable th {
	width: 100%; text-align: left; color: rgb(0, 0, 0); text-indent: 5px; letter-spacing: 2px; padding-bottom: 3px; font-size: 11px; font-weight: bold;
}
table.moduletable li {
	
}
table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
	text-align: left; font-size: 10px; font-weight: normal;
}
.poll {
	color: rgb(102, 102, 102); line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
table.pollstableborder {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.sectiontableheader {
	padding: 0px 5px; color: rgb(51, 51, 51); font-weight: bold; background-color: rgb(204, 204, 204);
}
.sectiontableentry1 {
	background-color: rgb(240, 240, 240);
}
.sectiontableentry2 {
	background-color: transparent;
}
tr.sectiontableentry2 {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.small {
	color: rgb(153, 153, 153); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
.smalldark {
	color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;
}
.contentpane {
	background: rgb(238, 238, 238); padding: 5px; border-collapse: collapse;
}
.contentpaneopen {
	padding: 0px; border: 0px ridge rgb(0, 153, 204); border-image: none; width: 100%; text-align: left; border-collapse: collapse;
}
.contentpaneopen img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.contentpaneopen table {
	margin-right: 15px; margin-bottom: 15px;
}
table.rahmen {
	margin: 0px 15px 15px 0px; padding: 0px; border: 0px currentColor; border-image: none; border-collapse: collapse;
}
td.rahmen {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; border-collapse: collapse;
}
td.rahmen img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; border-collapse: collapse;
}
.contentheading {
	text-align: left; color: rgb(49, 144, 204); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
.createdate {
	text-align: left; color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
.button {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; background-color: rgb(240, 240, 240);
}
.inputbox {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: rgb(240, 240, 240);
}
a:visited {
	color: rgb(49, 144, 204); text-decoration: none;
}
a:hover {
	color: rgb(49, 144, 204); text-decoration: underline;
}
a.contentpagetitle:link {
	text-align: left; color: rgb(49, 144, 204); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed;
}
a.contentpagetitle:visited {
	text-align: left; color: rgb(168, 121, 123); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed; background-color: rgb(238, 238, 238);
}
a.contentpagetitle:hover {
	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline;
}
a.category:link {
	color: rgb(49, 144, 204); font-size: 11px; font-weight: bold; text-decoration: none;
}
a.category:visited {
	color: rgb(49, 144, 204); font-size: 11px; font-weight: bold; text-decoration: none;
}
a.category:hover {
	color: rgb(49, 144, 204);
}
.ontab {
	border-width: 2px 2px 1px; border-style: outset outset solid; border-color: rgb(255, 153, 0) rgb(128, 128, 128) rgb(213, 213, 213) rgb(255, 153, 0); text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(255, 174, 0);
}
.offtab {
	border-width: 2px 2px 1px; border-style: outset outset solid; border-color: rgb(224, 224, 224) rgb(224, 224, 224) rgb(213, 213, 213); text-align: center; font-weight: normal; background-color: rgb(229, 229, 229);
}
.tabpadding {
	
}
.tabheading {
	text-align: left; background-color: rgb(255, 174, 0);
}
.pagetext {
	top: 0px; display: none; visibility: hidden; position: relative;
}
.moscode {
	background-color: rgb(240, 240, 240);
}
.code {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(240, 240, 240);
}
.message {
	text-align: center; color: rgb(49, 144, 204); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;
}
.back_button {
	text-align: center; margin-top: 40px;
}
table.contenttoc {
	border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 0); background-color: rgb(224, 224, 224);
}
table.contenttoc td {
	text-align: left; font-size: 8pt; font-weight: normal;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol li {
	margin: 0px; padding: 0px; background-image: none;
}
li {
	background-position: 0px 3px; line-height: 15px; padding-top: 0px; padding-left: 10px; background-image: url("../images/arrow.gif"); background-repeat: no-repeat;
}
li li {
	background-image: url("../images/arrow2.gif");
}
table.searchinto {
	width: 100%;
}
table.searchintro td {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(41, 60, 67);
}
.componentheading {
	background-position: center; text-align: left; color: rgb(49, 144, 204); line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
a.pathway:link {
	color: rgb(49, 144, 204); font-weight: normal;
}
a:link {
	color: rgb(49, 144, 204); text-decoration: none;
}
#table_border {
	margin: 1px; padding: 5px; border: 1px solid currentColor; border-image: none;
}
#table_border th {
	width: auto; color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: black;
}
#table_tr_even td {
	width: 33%; padding-right: 5px; padding-left: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
#table_tr_odd td {
	width: 33%; padding-right: 5px; padding-left: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#table_typ1 td {
	width: 33%; padding-right: 5px; padding-left: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(208, 208, 208);
}
#table_typ2 td {
	width: 33%; padding-right: 5px; padding-left: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(187, 187, 187);
}
#table_typ3 td {
	width: 33%; padding-right: 5px; padding-left: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(187, 251, 187);
}
.telgeaendert {
	font-size: x-small; font-style: italic;
}
.uerror {
	text-align: center; color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-large;
}
.lerror {
	color: red; font-size: x-small;
}
.bemerkungklein {
	padding-left: 5px; font-size: xx-small;
}
.bemerkungwoche {
	border: 1px solid rgb(204, 204, 204); border-image: none; font-size: xx-small; margin-left: 10px; background-color: rgb(187, 251, 187);
}
#durchgestrichen {
	text-decoration: line-through;
}
table.umfrage2 td {
	padding-left: 15px; vertical-align: bottom;
}
table.umfrage {
	padding: 0px; border: 1px solid currentColor; border-image: none;
}
table.umfrage td {
	margin: 0px; padding: 2px; border: 0px solid currentColor; border-image: none; text-align: center; background-color: rgb(208, 208, 208);
}
table.frage {
	background-color: rgb(189, 150, 156);
}
.umfrage th {
	text-align: left; color: white; padding-right: 5px; padding-left: 5px; font-size: 12px; font-weight: bold; background-color: rgb(0, 0, 0);
}
#uth2 {
	font-size: 14px;
}
.fragetext {
	color: black; font-size: 14px; font-weight: normal;
}
.auswertung {
	border: 1px solid currentColor; border-image: none;
}
.auswertung th {
	text-align: left; color: white; padding-right: 5px; padding-left: 5px; font-size: 12px; font-weight: bold; background-color: rgb(0, 0, 0);
}
#legendefettklein {
	font-weight: bold;
}
#legendefett {
	font-size: 12px; font-weight: bold;
}
.msg {
	background: rgb(238, 238, 238); padding: 20px; border: 1px solid rgb(0, 0, 0); border-image: none; font-size: 10px; margin-right: 20%; margin-left: 20%;
}
.inputmsg {
	background: rgb(125, 81, 83); padding: 20px; color: white; font-size: 10px; font-weight: bold; margin-right: 20%; margin-left: 20%;
}
.inputmsg td {
	color: white; font-size: 10px; font-weight: bold;
}
.componentheading-news {
	background-position: center; text-align: left; color: rgb(49, 144, 204); line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
.contentpaneopen-news {
	margin: 0px 10px; padding: 0px; border: 0px ridge rgb(0, 153, 204); border-image: none; width: 100%; text-align: left; border-collapse: collapse; z-index: 99;
}
.contentpaneopen-news img {
	padding: 0px; border: 0px currentColor; border-image: none; font-size: 10px; margin-right: 10px;
}
.contentheading-news {
	text-align: left; color: rgb(49, 144, 204); text-indent: -2%; padding-top: 15px; padding-right: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.standardMarquee {
	color: rgb(51, 51, 255); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
