body {
  background-color:black;
  font-family:sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  color:white;
}

p, td {
  color:white;
  text-align:justify;
}

/* Text hervorgehoben */
p.Noticeable{
  text-align:left;
  font-size:100%;
  font-weight:bold;
}

/* Text hervorgehoben und groeßer */
p.Conspicuous{
  text-align:left;
  font-size:125%;
  font-weight:bold;
}

/* Text fuer ein Gedicht */
p.Poem{
  text-align:center;
}

img.Introduction {
	float:right; 
  margin-left:10px; 
  margin-right:5px;
  margin-bottom:10px;
}

img.AlignRightFloatLeft {
	float:right; 
  margin-left:10px; 
  margin-right:10px;
  margin-bottom:10px;
  margin-top:10px;
}

img.AlignLeftFloatRight {
	float:left;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:10px;
}

ul {
  color:white;
}

.SpecialHint {
  color:yellow;
  font-weight:bold;
}

a {
  color:#FFA525; 
  text-decoration:none;
}

a:hover {
  color:#FFDE25; 
}

div.MenueBar a {
  padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px;
  margin:5px;
}

div.MenueBar a:hover {
  background-color:#0066FF;
}

.MenueItemActive {
  background-color:#0033CC;
  color:#FFDE25;
}

.ContentBoxOut {
  background-color:#000066;
  border:1px outset #3333FF;
  min-width:800px;
  max-width:1112px;
  margin-top:10px;
  padding:5px;
  clear:both;
}

.ContentBoxIn {
  background-color:#003366; 
  border:1px inset #3333FF; 
  min-height:60px; 
  padding:5px;
  overflow:auto;
}

.ContentBoxTitle {
  margin-bottom:5px;
  padding-left:5px;
  font-size:16px; 
  font-weight:bold; 
  color:#3399FF;
}

.NoJavascriptHintBox {
  background-color:#000066;
  border:1px outset #3333FF;
  min-width:800px;
  max-width:1112px;
  margin-top:10px;
  color: #cccc00;
}

.NoJavascriptHintBox p {
  font-size: 14px;
  font-style: inherit;
  color: #33ccff;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
}

.WarningBox {
  background-color:yellow;
  border:2px solid red;
  margin:5px;
  padding:3px;
  color:red;
}

.PageHeaderPictureBox {
  background-color:#000066; 
  border:1px inset #3333FF; 
  height:60px; 
  overflow:hidden; 
}

.MenuItemDivider {
  color:#FFA525; 
  font-weight:bold;
  margin-left:3px;
  margin-right:3px;
}

.ContentBoxOutCondolence {
  background-color:#000000;
  border:1px outset #282828;
  min-width:800px;
  max-width:1112px;
  margin-top:10px;
  padding:5px;
}

.ContentBoxInCondolence {
  background-color:#282828; 
  border:1px inset #000000;
  min-height:60px; 
  padding:5px;
  overflow:auto;
}

.ContentBoxTitleCondolence {
  margin-bottom:5px;
  padding-left:5px;
  font-size:16px; 
  font-weight:bold; 
  color:#FFFFFF;
}

img.Condolence {
	float:left; 
  margin-top:15px;
  margin-left:15px; 
  margin-right:25px;
  margin-bottom:15px;
}


.menu {
  height:19px;
}

.menu ul {
  list-style-type: none;
  margin: 0;
  padding:0;
}

.menu ul li{
  float: left;
}

.menu ul li ul{
  position: absolute;
  background-color: #000066; 
  border-left: 1px solid #2424B3;
  border-right: 1px solid #2424B3;
  border-bottom: 1px solid #2424B3;
  margin-top: 5px;
  display:none;
  padding: 5px 5px 5px 5px;
}

.menu ul li ul li{
  padding:0;
  float:none;
}

.active ul{
display:block !important;
}

.active a{
  background-color: #000066;
}

.active a:hover{
  background-color: #0066FF;
}

.active ul a:hover{
  background-color: #0066FF;
}

.active ul a{
  border: 0 !important;
  display: block;
}

.menuarrow {
  margin: 0 0 2px 3px;
}

.arrow {
  border-color: #3366CC transparent transparent;
  border-style: solid dashed dashed;
  margin-left: 5px;
  position: relative;
  top: 10px;
}












