

div.errormessage {
	padding:20px;
	font-size:14pt;
	border: solid 2px #f00;
	margin: 10px 20px ;
	background:#bbd;
	color:black;
	line-height:17pt;
}



#stellalogo {
	color:#C9C299;
	position: absolute;
	left : 0px;
	top : 0px;
	border : 0px;
	margin : 0;
	padding : 0;
	background : #00008B;
	border-bottom: solid 8px #77933c;
	height: 120px;
	width: 1038px;
	
}
#stellalogo img {
  display: inline;
  border:none;
	margin : 0;
	padding : 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	background : #00008B;
	color:#C9C299;
}

h1 {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #4576b9;
}

img {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

a {
	text-decoration:none;
	color:#d9d299;
}

a:visited {
	text-decoration:none;
	color:#d9d299;
}

a:hover {
	background : #88f;
	color:black;
}

#content {
	color:#eee;
	position: absolute;
	left : 222px;
	top : 150px;
	width : 600px;
	width : 565px;
/*	background : #008;*/
	min-height: 400px;
	padding: 0 5px 0 5px;
	border-right: 2px solid #4576b9;
	border-left: 2px solid #4576b9;
}

#rechts {
	color:#C9C299;
	position: absolute;
	left : 808px;
	top : 135px;
	width : 230px;
	font-size: 9pt;
/*	background : #008;*/
}

#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color:#C9C299;
	position: absolute;
	left : 2px;
	top : 140px;
	padding: 0 7px 0 4px ;
/*	background : #008;*/
	width:206px;
	min-height: 400px;
}

#menu ul {
	list-style-type:none;
	margin:0px;
	list-style-position:inside;
	padding-left:1px;
	padding-bottom:3px;
	padding-top:3px;
}

#menu li {
	list-style-type:none;
	margin-left:0px;
	margin-bottom:3px;
	margin-top:3px;
	margin:0;
	padding: 0;
	border-bottom: 1px solid #4576b9;
}
#menu li.lilastNav {
	list-style-type:none;
	margin:0px;
	border: none;
}

#menu li a {
	display:block;
	padding:2px;
	color:white;
	padding-left:25px;
	padding: 3px 0 3px 25px;
	background-image:none;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:20px;
	margin-left:0px;
}

#menu li a:hover {
	color:red;
	padding-left:25px;
	background-image:url(stern2.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:20px;
	margin-left:0px;
}

#menu li a.current {
	color:red;
	background : #ddd;
	display:block;
	font-weight:normal;
	background-image:url(stern2.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color:#C9C299;
	padding:0;
}

#submenu li {
	list-style-type:none;
	margin-left:0px;
	padding-bottom:1px;
	padding-top:1px;
}

#submenu a.selected {
	margin-left:0px;
	color:red;
	background : #bbb;
	display:block;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:2px;
	padding-left:25px;
	font-weight:normal;
}


.rightpic {
/*	text-align:right;*/
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-right:10px;
}

dl {
	color:salmon;
	margin-left:0px;
}

dt {
	color:salmon;
	font-size:16pt;
	font-weight:bolder;
	margin-left:0px;
	padding-left:10px;
}

dd {
	color:silver;
	font-size:12pt;
	margin-bottom:20px;
	margin-left:10px;
	padding-left:10px;
}

.loginmsg {
	color:#C97777;
	font-size:8pt;
	font-weight:bolder;
	margin-left:20px;
	margin-right:10px;
}


.gbheader, .gbcontent, .invgbheader, .invgbcontent, .gbheaderselected, .gbcontentselected, .invgbheaderselected, .invgbcontentselected{
	color:#C9C299;
	font-size:12pt;
}

.gbheader {
	background : #55d;
}

.gbcontent {
	background : #33d;
	font-weight:bolder;
}

.invgbheader {
	background : #22a;
	font-size:12pt;
}

.invgbcontent {
	background : #119;
	font-weight:bolder;
}

.gbheaderselected {
	color:#d9d2a9;
	background : #d55;
}

.gbcontentselected {
	color:#d9d2a9;
	background : #d33;
	font-weight:bolder;
}

.invgbheaderselected {
	background : #a22;
	font-size:12pt;
}

.invgbcontentselected {
	background : #911;
	font-weight:bolder;
}


td.numcol, td.menucol, td.fromcol, td.contentcol {
	font-size:90%;
}

td.numcol {
	font-size:60%;
}

td.menucol {
	font-size:80%;
	max-width:100px;
	overflow-wrap: break-word;
}
td.fromcol {
	font-size:90%;
	overflow-x: auto;
	overflow-wrap: break-word;
	max-width:190px;
}

div.table {
	width: 100%;
	overflow-x: scroll;
	overflow-wrap: break-word;
}

pre.gb {
    width: 551px;
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla*/
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	padding: 5px 2px;
	margin: 0px;
}



.blheader {
	background : #55d;
	font-size:12pt;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
}
.blcontent {
	background : #33d;
	font-size:12pt;
	text-align:left;
}
.blheaderselected {
	background : #e66;
	font-size:12pt;
	text-align:right;
	color: #033;
	padding-left:5px;
	padding-right:5px;
}
.blheaderselected a {
	color: #03f;
	display:block;
}
.blheaderselected a:hover {
	background: #03f;
	color : #dd5;
	display:block;
}
.blcontentselected {
	background : #d33;
	font-size:12pt;
	text-align:left;
}



.inputfields {
	font-size:12pt;
	color:black;
	background : #aaf;
}

.inputname {
	font-size:12pt;
	color:white;
	background : #008;
	font-weight:bolder;
}

.grossrot {
	font-size:14pt;
	color:red;
	background : #008;
	font-weight:bolder;
}

.prevnext{
    font-size:80%;
 }

a.islink {
  color : white;
  font-weight: bold;
}
.unusedlink {
  color : gray;
}

.noprint { 
     color:black;
}

a.adminlink {
  color : red;
  font-weight: bold;
  font-size:75%;
}
a.adminlink:hover {
  background : white;
}



#dirlist a {
  color:black;
  }













.menuline {
	display: block;
	background: #88d;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	padding: 3px;
	color : black;
}

.menuline a {
	background: #aaf;
	margin: 1px 1px;
	padding: 2px 3px;
	color : black;
}

.menuline a.sel {
	background: #faa;
	margin: 1px 1px;
	font-weight: bolder;
	color : black;
}

.menuline a:hover {
	background: #bbe;
	padding: 2px 3px;
	color : black;
}



#presseliste {
	height:500px;
	width: 500px;
	padding: 8px;
	overflow-y: scroll;
}

div.presseliste {
}

div.presseliste img {
	margin: 0 10px 0 0;
	float:left;
}


dl.pressnormal {
	color:#eee;
	margin-left:0px;
}

dt.pressnormal {
	color:#eee;
	font-size:14pt;
	font-weight:bolder;
	margin-left:0px;
	padding-left:10px;
}

dd.pressnormal {
	color:silver;
	font-size:12pt;
	margin-bottom:20px;
	margin-left:10px;
	padding-left:10px;
}
