﻿.appenCourseDateButton {
  width: 100px;
  border: 1px solid #cccccc;
  margin-top: 2px;
  background-color: #f2f2f2;
  font-size: 10px;
  height: 18px;
  cursor: pointer;
}

.boldPageColor {
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

.button {
  border: 1px solid #b2b2b2;
  margin: 6px;
  width: 100px;
  background-color: #e8e7e5;
  color: #000000;
  cursor: pointer;
  height: 20px;
}

.calendarImage {
  border: none;
  margin-right: 6px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.content {
  border: none;
  margin: 25px;
  width: 100%;
  background-color: #f5f5f5;
}

.contentAnchorLeft {
  font-weight: bold;
}

.contentAnchorLeftPrint {
  font-weight: bold;
}

.contentAnchorRight {
  font-weight: normal;
  text-align: right;
}

.contentHomeTd {
  padding: 6px;
  background-color: #d9e0e8;
  vertical-align: top;
}

.contentHomeTd span {
  color: #002b64;
  font-size: 12px;
  font-weight: bold;
}

.contentLeftMiddleTableLabel {
  padding-left: 20px;
  font-size: 11px;
  font-weight: bold;
  width: 100px;	
}

.contentLeftMiddleTableValue {
  padding-left: 20px;
  font-size: 11px;
  font-weight: normal;
}

.contentTable {
  width: 100%;
  height: 100%;
  /*border: none;
  width: 900px;
  position: absolute;
  top: 136px;*/
}

.contentTd {
  background-color: #ffffff;
  vertical-align: top;
}

.courseDateDelete {
  width: 80px;
  border: 1px solid #cccccc;
  margin-top: 2px;
  background-color: #f2f2f2;
  font-size: 10px;
  height: 18px;
  cursor: pointer;
}

.courseDateImage {
  border: none;
  margin-left: 3px;
  margin-right: 15px;
  vertical-align: middle;
  cursor: pointer;
}

.courseDateLabel {
  font-weight: bold;
}

.courseDateTable td {
  padding: 2px;
  vertical-align: middle;
}

.courseDetailsLeft {
  width: 150px;
  padding-top: 6px;
  text-align: left;
  vertical-align: top;
}

.courseDetailsRight {
  padding-top: 6px;
  text-align: left;
  vertical-align: top;
}

.dateButton {
  border: 1px solid #cccccc;
  width: 100px;
  margin-left: 6px;
  background-color: #f2f2f2;
  color: #000000;
  cursor: pointer;
  height: 20px;
  vertical-align: middle;
}

.dateInput {
  width: 70px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 20px;
}

.dateInputLabel {
  padding-left: 8px;
  font-weight: bold;
}

.editButton {
  margin: 4px;
  width: 90px;
  cursor: pointer;
  height: 22px;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.editButtonDiv {
  padding-top: 1px;
  width: 90px;
  margin-bottom: 1px;
  font-size: 11px;
  text-align: center;
  cursor: pointer;
  height: 17px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer {
  color: #feffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.homeImage {
  border: none;
  width: 100px;
  cursor: pointer;
  height: 100px;
}

.imageTd {
  width: 100px;
  background-color: #d9e0e8;
}

.languageImage {
  border: none;
  vertical-align: bottom;
}

.leftTdA {
  width: 100px;
  background-color: #335c85;
  height: 25px;
}

.leftTdB {
  width: 20px;
  background-color: #d9e0e8;
  height: 25px;
}

.leftTdC {
  width: 100px;
  background-color: #003366;
  height: 25px;
}

.leftTdD {
  width: 20px;
  height: 25px;
}

.leftTdE {
  width: 100px;
  background-color: #003366;
  height: 25px;
}

.navigationImage {
  border: none;
  width: 25px;
  height: 25px;
}

.navigationMenu {
  border-bottom: 2px solid #d4d3cf;
  border-top: 2px solid #f2f2f2;
  margin: 0;
  padding-left: 0;
  background-color: #e8e7e5;
  color: #7a7e7d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
}

.navigationMenu0 {
  border-bottom: 2px solid #d4d3cf;
  border-top: 2px solid #f2f2f2;
  margin: 0;
  padding-left: 0;
  padding-left: 12px;
  background-color: #e8e7e5;
  color: #7a7e7d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
}

.navigationMainMenu0 {
  border-bottom: 2px solid #d4d3cf;
  border-top: 2px solid #f2f2f2;
  margin: 0;
  padding-left: 0;
  padding-left: 12px;
  background-color: #e8e7e5;
  /*color: #7a7e7d;*/
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
}

.navigationMenu0Selected {
  margin: 0;
  padding-left: 0;
  padding-left: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
}

.navigationMenu1Selected {
  margin: 0;
  padding-left: 0;
  padding-left: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
}

.navigationMenu1 {
  margin: 0;
  padding-left: 0;
  padding-left: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
}

.navigationMenu2Selected {
  margin: 0;
  padding-left: 0;
  padding-left: 24px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
}

.navigationMenu2 {
  margin: 0;
  padding-left: 0;
  padding-left: 24px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 21px;
}

.navigationMenuHeadline {
  margin: 0;
  padding-left: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
}

a.navigationMenuLink:link {
  color: #7a7e7d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.navigationMenuLink:visited {
  color: #7a7e7d;
  text-decoration: none;
}

a.navigationMenuLink:hover {
  text-decoration: none;
}

a.navigationMenuLink:active {
  text-decoration: none;
}

a.navigationMenuLinkNA:link {
  color: #7a7e7d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-decoration: none;
}

a.navigationMenuLinkNA:visited {
  color: #7a7e7d;
  font-style: italic;
  text-decoration: none;
}

a.navigationMenuLinkNA:hover {
  font-style: italic;
  text-decoration: none;
}

a.navigationMenuLinkNA:active {
  font-style: italic;
  text-decoration: none;
}

.navigationTd {
  padding-bottom: 2px;
  width: 100px;
  font-weight: bold;
  vertical-align: middle;
}

.navigationTdAlternative {
  padding-bottom: 4px;
  width: 100px;
  font-weight: bold;
  vertical-align: middle;
}

.navigationTdSelected {
  width: 100px;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
  vertical-align: middle;
}

.navioben {
  color: #ffffff;
  padding-left: 20px;
}

.naviobenNA {
  color: #ffffff;
  font-style: italic;
}

.naviuntenNA {
  font-style: italic;
}

.newsShorttitle {
  padding-left: 12px;
}

.newsShorttitleLink {
  color: #616564;
  font-weight: bold;
  line-height: 25px;
}

.newsSpacer {
  line-height: 4px;
}

.newsText {
  padding-left: 12px;
}

.newsTextLink {
  color: #616564;
}

.normal {
  font-weight: normal;
}

.pageChilds {
  display: none;
}

.pageDateInputError {
  width: 75px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  margin: 4px;
  margin-left: 8px;
  margin-right: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageDateInput {
  width: 75px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  margin: 4px;
  margin-left: 8px;
  margin-right: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageTextareaRequiredError {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageInputRequiredError {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageInputRequired {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageInputError {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageInput {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /*height: 20px;*/
}

.pageSelect {
  width: 475px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.pagesTableTdLeft {
  padding-bottom: 5px;
  width: 50%;
  text-align: left;
  vertical-align: top;
}

.pagesTableTdLeftNA {
  padding-bottom: 5px;
  width: 50%;
  font-style: italic;
  text-align: left;
  vertical-align: top;
}

.pagesTableTdRight {
  padding-bottom: 5px;
  width: 50%;
  text-align: left;
  vertical-align: top;
}

.pagesTableTdRightNA {
  padding-bottom: 5px;
  width: 50%;
  font-style: italic;
  text-align: left;
  vertical-align: top;
}

.pageTextareaRequired {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 150px;
}

.pageTextarea {
  width: 470px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 150px;
}

.pageTextareaSmall {
  width: 180px;
  border: 1px solid #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 60px;
}

.rightMenuFillTd {
  background-color: #e8e7e5;
  height: 100%;
}

.leftMenuFillTd {
  height: 100%;
}

.sitemapDiv {
  margin-left: 15px;
  padding: 2px;
}

.sitemapTopCategory {
  font-weight: bold;
}

.spacer {
  line-height: 10px;
}

.spacerImage {
  border: none;
  z-index: -100;
  vertical-align: text-top;
}

.spanA {
  font-weight: bold;
}

.spanB {
  font-weight: normal;
  font-size: 10px;
}

.tdA {
  padding: 2px;
  background-color: #f2f2f2;
  vertical-align: top;
}

.tdACLEven {
  padding: 4px;
  background-color: #ffffff;
  vertical-align: middle;
  height: 25px;
}

.tdACLOdd {
  padding: 4px;
  vertical-align: middle;
  height: 25px;
}

.tdDate {
  line-height: 16px;
}

.tdEvenNA {
  padding: 4px;
  background-color: #ffffff;
  vertical-align: top;
  /*height: 42px;*/
}

.tdEven {
  padding: 4px;
  background-color: #ffffff;
  vertical-align: top;
  /*height: 42px;*/
}

.tdOddNA {
  font-style: italic;
}

.tdEvenNA {
  font-style: italic;
}

.tdHeadline {
  padding: 4px;
  background-color: #808080;
  color: #ffffff;
  height: 25px;
}

.tdHeadlineA {
  padding: 4px;
  width: 180px;
  color: #ffffff;
  height: 25px;
}

.tdHeadlineB {
  padding: 4px;
  width: 60px;
  color: #ffffff;
  text-align: center;
  height: 25px;
}

.tdOddNA {
  padding: 4px;
  background-color: #e8e7e5;
  vertical-align: top;
  /*height: 42px;*/
}

.tdOdd {
  padding: 4px;
  background-color: #e8e7e5;
  vertical-align: top;
  /*height: 42px;*/
}

.titleSpanNA {
  font-style: italic;
}

.todo {
  border: 1px solid #ff9900;
  padding: 2px;
  background-color: #ffff33;
  cursor: default;
  position: absolute;
  z-index: 10;
}

.todo span {
  color: #ff0000;
  font-weight: bold;
  text-decoration: underline;
}

.topCategorySpan {
  color: #e8e7e5;
  cursor: default;
}

#actionButton {
  width: 20px;
  margin-right: 4px;
  margin-bottom: 1px;
  cursor: pointer;
  height: 20px;
}

/*
#alogo {
  left: 485px;
  position: absolute;
  top: 0px;
}
*/

#bearbeitenButton {
  display: none;
}

#buttonTable {
  margin-top: 5px;
  margin-bottom: 2px;
  background-color: #e8e7e5;
}

#cancelButton {
  display: none;
}

#categoryMenuHeadline {
  color: #ffffff;
  font-weight: bold;
  height: 25px;
  vertical-align: middle;
}

#categorySubMenuTd {
  background-color: #e8e7e5;
  vertical-align: top;
}

#contentBottomRight {
  background-color: #e8e7e5;
}

#contentBottomTextNA {
  font-style: italic;
}

#contentCenterMiddle {
  vertical-align: top; /*padding: 25px;*/
}

#contentCenterTop {
  padding-left: 6px;
  height: 25px;
  cursor: default;
}

#contentLeftMiddle {
  vertical-align: top;
  height: 100%;
  /*display: block;*/
}

#contentLeftMiddleTable {
  margin-top: 27px;
  cursor: default;
}

#contentLeftMiddleTableBottomSpacer {
  height: 120px;
}

#contentLeftTop {
  width: 100%;
  height: 25px;
}

#contentTable {
  border: none;
  width: 900px;
  position: absolute;
  top: 136px;
}

#contentTableHome {
  border: none;
  width: 800px;
  left: 110px;
  left: 110px;
  position: absolute;
  top: 150px;
}

#contentTdCenter {
  border: none;
  width: 521px;
  background-color: #ffffff;
  height: 450px;
  vertical-align: top;
  border-top: 1px solid #cccccc;

}

#contentTdLeft {
  /*border: none;
  width: 200px;
  vertical-align: top;*/
	border: none;
	height: 100%;
	width: 200px;
	vertical-align: top;
}

#contentTdNews {
  background-color: #e8e7e5;
}

#contentTdRight {
  border: none;
  background-color: #e8e7e5;
  cursor: default;
  height: 100%;
  vertical-align: top;
  border-right: 1px solid #cccccc;
}

#contentTopTextNA {
  font-style: italic;
}

#currentTopCategory {
  color: #000000;
  cursor: default;
}

#currentWebPageContent {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000; /*height: 260px;*/
}

#currentWebPageContentDiv {
  margin: 15px;
  width: 94%;
}

/*
#currentWebPageContentDiv {
	margin: 15px;
	width: 466px;
}
*/
#currentWebPageContentTable {
  width: 100%;
}

#currentWebPageContentTextareaTd {
  padding-left: 10px;
  padding-right: 10px;
}

#currentWebPageHeadline {
  padding-left: 14px;
  padding-right: 15px;
  padding-top: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

#currentWebPageHeadlineH3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

#currentWebPageHeadlineTextareaTd {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

#currentWebPagePages {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  color: #000000;
}

#editButtonTable {
  background-color: #e8e7e5;
}

#empfang {
  border: none;
  /*width: 200px;
  height: 100px;*/
  left: 250px;
  position: absolute;
  top: 40px;
}

#fallturmBottom {
  border: none;
  width: 100px;
  height: 10px;
  left: 110px;
  position: absolute;
  top: 125px;
}

#fallturmTop {
  border: none;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 25px;
}

#lastMessageTd {
  padding-top: 4px;
  color: #7a7e7d;
  font-size: 9px;
  text-align: left;
  vertical-align: top;
}

#loggedInTd {
  padding-top: 4px;
  color: #666666;
  font-size: 11px;
  text-align: right;
  vertical-align: top;
  cursor: default;
}

/*
#logo {
  border: none;
  width: 425px;
  height: 100px;
}
*/

#message {
  padding-bottom: 15px;
  color: #ff0000;
}

#navigationBottomLeft {
  color: #ffffff;
  height: 25px;
  vertical-align: middle;
}

#navigationBottomMiddle {
  padding-left: 6px;
  background-color: #ffffff;
  height: 25px;
  vertical-align: middle;
  cursor: default;
}

#navigationBottomRight {
  background-color: #e8e7e5;
  border-right: 1px solid #cccccc;
}

#navigationMenuSelectedE {
  margin: 0;
  padding-left: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
}

#navigationMiddle {
  border: none;
  width: 800px;
  background-color: #004c9a;
  height: 10px;
  left: 210px;
  position: absolute;
  top: 125px;
  /*border-bottom: 1px dashed #ffffff;*/
}

#navigationTop {
  color: #7a7e7d;
  position: absolute;
  top: 4px;
  cursor: default;
}

#newDateButton {
  margin-left: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#newsTableHeadline {
  border-bottom: 2px solid #616564;
  border-top: 2px solid #e8e7e5;
  padding-left: 12px;
  background-color: #7a7e7d;
  color: #f2f2f2;
  font-weight: bold;
  line-height: 21px;
}

#pageAction {
  margin-left: 2px;
  width: 172px;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pageHeadline {
  padding-bottom: 14px;
}

#pagesTable {
  margin-bottom: 14px;
  margin-left: 14px;
  margin-right: 15px;
  margin-top: 15px;
  width: 100%;
}

#pageTitle {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}

#pageTitlePrint {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}

#pageTitleSmall {
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: bold;
}

#rightMenuImage{
  width: 200px;
  height: 100px;
}

#rightMenuImageTd {
  /*height: 100px;*/
  vertical-align: top; /*border: 1px solid red;*/
  border-top: 1px solid #cccccc;
}

#selectedPageEditDiv {
  border: none;
  display: none;
  left: 910px;
  position: absolute;
  top: 255px;
}

#storeButton {
  display: none;
}

#sucheButton {
  margin-left: 5px;
  width: 62px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  cursor: pointer;
  height: 19px;
}

#sucheDiv {
  left: 637px;
  position: absolute;
  top: 94px;
}

#sucheInput {
  width: 200px;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#Title_categoryMenuHeadline{
  padding-left: 12px;
}

#topCategoryButtons {
  text-align: right;
}

#userProfileSpan {
  color: #4b4b4b;
  font-weight: bold;
  cursor: pointer;
}

img {
  border: none;
}

td {
  border: none;
  padding: 0px;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
