BODY {
        font-family: Verdana, Tahoma, 'Times New Roman', Arial;
        font-size: 10pt;
        background-color: #FFFFFF;
}

A:link {
        color: navy;
        text-decoration:  none;
        background-color:#ffefcf;
}

A:visited {
        color: navy;
        text-decoration:  none;
        background-color:#ffefcf;
}

A:hover {
        color:            black;
        text-decoration:  underline;
        background-color: #eed0b0;
}

A:active {
        background-color: #ff9050;
}

pre {
        border-top:1px groove #bfbfbf;
        border-right:1px groove #5f5f5f;
        border-bottom:1px groove #5f5f5f;
        border-left:1px groove #bfbfbf;
		padding: 5px; 
		font-family: monospace; 
		color: #111111; 
		background-color: #FFFFFF;
}

H2 {
  /*      border-top:1px dashed #cdcdcd;
        border-right:1px dashed #9f9f9f;
        border-bottom:1px dashed #9f9f9f;
        border-left:1px dashed #cdcdcd;*/
		text-decoration: underline;
        text-align: center;
		color: black; 
        margin:5px 0px 10px 0px;
        padding:5px 10px 10px 10px;
}
H3 {/*
        border-top:1px dotted #cdcdcd;
        border-right:1px dotted #9f9f9f;
        border-bottom:1px dotted #9f9f9f;
        border-left:1px dotted #cdcdcd;*/
		text-decoration: none !important; 
        text-align: center;
		color: black; 
        margin:10px 10px 10px 10px;
        padding:5px 0px 5px 0px;
}

HR {
	border:1px groove #5f5f5f;
}

IMG#centered {
	border: 0px;    
	display: block;
    margin-left: auto;
    margin-right: auto 
}

P {
	text-align: justify;
}

P#about {
	text-align: right;
		
}

TD {
	vertical-align: top;
	text-align: justify;
}

#tblcontext {width:720px;}

/* 

  Text-IDs

*/

#simpletext {
		text-align: justify;
}

#txtcenter {
		text-align: center;
}


#info {
		background-color:#c2ffb9;
		border:1;
		padding:0px 0px 15px 0px;
		border-width:0px;
		border-color:black;
        text-align: justify;

}

#info  h3 {
		background-color:#90dc86;
		text-decoration:underline;
        text-align: center;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
}

#info div {
		margin: 15px 10px 0px 10px;
}


#new {
		background-color:#ffdfaf;
		border:1;
		padding:0px 0px 15px 0px;
		border-width:0px;
		border-color:black;
        text-align: justify;

}

#new  h3{
		background-color:#ffaf4f;
		text-decoration:underline;
        text-align: center;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
}

#new  div{
		margin: 15px 10px 0px 10px;
}


#hintbox {
		background-color:#aaffaa;
		border:1;  
		border-width:1px;
		border-style:dotted;  
		margin:25px;
		border-color:black;

}

#hintbox  h3{
		background-color:#88dd88;
		text-decoration:underline;
        text-align: center;
		font-weight: bold;
		margin-left:25px;
		margin-top:10px;
		margin-right:25px;
		margin-bottom:10px;
}

#hintbox  div{
		margin-left:25px;
		margin-right:25px;
		margin-bottom:10px;
}

/*

  Style von CommentModul

*/

#commentinput {
        text-align: left;
		color: navy; 
        background-color:#FFFFAA;
}

#commentinput:focus  {
        text-align: right;
		color: navy; 
        background-color:#FFFFFF;
}

#commenttext {
        text-align: left;
		color: navy; 
        background-color:#FFFFAA;
}

#commenttext:focus  {
        text-align: left;
		color: navy; 
        background-color:#FFFFFF;
}

#ctfield { /* CommentTableField*/
		border-style: none;
		vertical-align: top;
}
#commenttable {
		border: 0.5pt dashed #adadad;
}

/*

	Style des menüs:

*/


#tblmenu {
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 5px;
}

#tblcontext {
        margin:0px 0px 0px 0px;
        padding:5px 5px 5px 10px;
}




/*  das normale hauptmenü  */
#normalmenu {
        background:transparent;
		font-weight: bold; 
        padding:0px;
        border:0px;
}

#normalmenu a {
        color:#000075;
        font-size: 10pt;
        margin:0px 10px 2px 0px;
        padding:1px 2px 1px 4px;
       /* background-color:#ffefcf;/**/
      	background-color:#90dc86;     /**/
        text-decoration:none;
        text-align: left;    /**/
        display:block;
        border-top:1px groove #cdcdcd;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #cdcdcd;
        width:170px;
}

#normalmenu a:hover {
        font-size: 10pt;
        color:#000000;
		font-style: none;
        margin:0px 0px 2px 14px;
        padding:1px 2px 1px 4px;
      /*  background-color:#ffe0c0;/**/
      	background-color:#b0fca6;     /**/
        border-top:1px groove #cdcdcd;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #cdcdcd;
}

#normalmenu a:active {
        background-color: #ff9050;
}

/*  Normale menü wenn aktiviert*/
#normalmenuactive {
        background:transparent;
		font-weight: bold; 
        padding:0px;
        border:0px;
}

#normalmenuactive a {
        color:#000075;
        font-size: 10pt;
        margin:0px 0px 2px 10px;
        padding:1px 2px 1px 4px;
       /* background-color:#ffefcf;/**/
      	background-color:#ff9050;     /*c2ffb9*/
        text-decoration:none;
        text-align: left;    /**/
        display:block;
        border-top:1px groove #cdcdcd;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #cdcdcd;
        width:170px;
}

#normalmenuactive a:hover {
        font-size: 10pt;
        color:#000000;
		font-style: none;
        margin:0px 0px 2px 14px;
        padding:1px 2px 1px 4px;
      /*  background-color:#ffe0c0;/**/
      	background-color:#ff5020;     /**/
        border-top:1px groove #cdcdcd;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #cdcdcd;
}

#normalmenuactive a:active {
        background-color: #ff0000;
}


/*     Submenu-items       */
#submenu {
        color:black;
        background:transparent;
        padding:2px 2px 2px 2px;
        text-align: center;
        padding:0px;
        border:0px;
}


#submenu a {
      /*  background-color:#ffe5c5;/**/
      	background-color:#c2ffb9;     /**/
        color:#000075;
        font-size: 10pt;
        margin:0px 10px 2px 5px;
        padding:1px 2px 1px 2px;
        text-decoration:none;
        text-align: right;
        display:block;
        border-top:0px;
        border-right:0px;
        border-bottom:0px;
        border-left:0px;
        width:170px;
}

#submenu a:hover {
        font-size: 10pt;
        color:#000000;
        margin:0px 0 0px 15px;
        padding:1px 2px 1px 2px;
      /*  background-color:#ffd6b6;/**/
        background-color:#eaffdf;     /**/
        border-top:1px groove #B0BBCD;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #B0BBCD;
}

#submenu a:active {
        background-color: #ff9050;
}




/*     Submenu-items       */submenuext
#submenuactive {
        color:black;
        background:transparent;
        padding:2px 2px 2px 2px;
        text-align: center;
        padding:0px;
        border:0px;
}


#submenuactive a {
      /*  background-color:#ffe5c5;/**/
      	background-color:#ffe5c5;     /**/
        color:#000075;
        font-size: 10pt;
        margin:0px 5px 2px 10px;
        padding:1px 2px 1px 2px;
        text-decoration:none;
        text-align: right;
        display:block;
        border-top:0px;
        border-right:0px;
        border-bottom:0px;
        border-left:0px;
        width:170px;
}

#submenuactive a:hover {
        font-size: 10pt;
        color:#000000;
        margin:0px 0 0px 15px;
        padding:1px 2px 1px 2px;
      /*  background-color:#ffd6b6;/**/
        background-color:#ffd6b6;     /**/
        border-top:1px groove #B0BBCD;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #B0BBCD;
}

#submenuactive a:active {
        background-color: #ff9050;
}



/*     Submenu-für externe links       */
#submenuext {
        color:black;
        background:transparent;
        padding:2px 2px 2px 2px;
        text-align: center;
        padding:0px;
        border:0px;
}


#submenuext a {
      /*  background-color:#ffe5c5;/**/
      	background-color:#ddedff;     /**/
        color:#000075;
        font-size: 10pt;
        margin:0px 10px 2px 5px;
        padding:1px 2px 1px 2px;
        text-decoration:none;
        text-align: right;
        display:block;
        border-top:0px;
        border-right:0px;
        border-bottom:0px;
        border-left:0px;
        width:170px;
}

#submenuext a:hover {
        font-size: 10pt;
        color:#000000;
        margin:0px 0 0px 15px;
        padding:1px 2px 1px 2px;
      /*  background-color:#ffd6b6;/**/
        background-color:#cdddff;     /**/
        border-top:1px groove #B0BBCD;
        border-right:1px groove #9f9f9f;
        border-bottom:1px groove #9f9f9f;
        border-left:1px groove #B0BBCD;
}

#submenuext a:active {
        background-color: #ff9050;
}





