a:link { text-decoration: none; color: #093875         }
a:visited { text-decoration: none; color: #093875 }
a:hover { text-decoration: none; color: #FD660D }
a:active { text-decoration: none; color: #FD660D }

a.nocolor:link { text-decoration: none; color: #093875         }
a.nocolor:visited { text-decoration: none; color: #093875         }
a.nocolor:active { text-decoration: none; color: #093875         }
a.nocolor:hover { text-decoration: none; color: #093875         }

.normaltext {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal;  font-variant:small-caps; letter-spacing:1px;}
.normaltext11 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000}
.normaltext12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000}
.auswahlfeld {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 250px; background-color: #E1E3E4; color: #333333 }
.textfeld {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 300px; background-color: #913830; color: #FFFFFF; border:1px solid #FFFFCC }
.textfeldkurz {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 50px; background-color: #913830; color: #FFFFFF; border:1px solid #FFFFCC }
.optionfeld {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #913830; color: #FFFFFF; border:1px solid #FFFFCC }
.textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 300px; background-color: #913830; color: #FFFFFF; border:1px solid #FFFFCC }

.subueberschrift {  font-family: Arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold}
.ueberschrift {  font-family: Arial, sans-serif; font-size: 18px; color: #000000; font-weight: bold}
.field    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold}
.required {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold}
.monotext {  font-family: "Courier New", Courier, mono; font-size: 11px; color: #000000}
.tabellenrand {  border: 1px #000000 solid; width:100%; padding:0px; margin:4px; spacing:4px;}
.errortext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight: bold; text-align:center;}
.infotext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-align:center;}

.navigationslink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.ulink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline}
.u-link-fett {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: underline}
.u-link-fett11 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline}
.u-link-fett12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline}
.fett-norm-text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000}
.fett-gray-text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: gray;}

frame.left {
 /* border-right:1px solid #666666; */
}

frame.right {
 /* border-left:1px solid #666666; */
}

frame.top {
 /* border-bottom:1px solid #666666; */
}

frame.middle {
 frameborder:0;
}

frame.navleft {
 frameborder:0;
 /* border-left:1px solid #666666; */
}

frame.content {
 frameborder:0;
 margin-top: 0px;
 /* border-left:1px solid #666666; */
}

frame.bottom {
 frameborder:0;
 /* border-top:1px solid #666666; */
 padding:0px;
 margin:0px;
 margin-left: 0px;
 margin-top: 0px;
 margin-right:0px;
 margin-bottom: 0px;
}

body {
  font-size: 9pt;
  color: #000000;
  font-family: Arial;
  scrollbar-base-color: #CCCCCC;
  scrollbar-3dlight-color: #CCCCCC;
  scrollbar-arrow-color: #000000;
  scrollbar-darkshadow-color: #CCCCCC;
  scrollbar-face-color: #DDDDDD;
  scrollbar-highlight-color: #DDDDDD;
  scrollbar-shadow-color: #666666;
  scrollbar-track-color: #E5E5E5;
}

body.content {
  border-top:1px solid #CCCCCC;
  background-image: url("/images/background/bg_lines_thin.gif");
  margin-left: 20px;
  margin-top: 20px;
  margin-right:20px;
  margin-bottom: 20px;
}

body.navleft {
  background-image: url("/images/background/bg_lines_thick.gif");
  height:100%;
  margin-left: 0px;
  margin-top: 0px;
  margin-right:0px;
  margin-bottom: 0px;
  border-right:     1px solid #666666;
}

body.top {
  background-color: #CCCCCC;
  border-bottom:1px solid #666666;
  background-image: url("/images/background/bg_lines_thick.gif");
}

body.bottom {
  background-color: #CCCCCC;
  border-top:       1px solid #666666;
  background-image: url("/images/background/bg_lines_thick.gif");
}

body.middle {
  background-color: #CCCCCC;
  BACKGROUND-POSITION: center center;
  background-repeat: no-repeat;
  margin-left: 0;
  margin-top: 0;
}

body.rahmen {
/*  border-right:1px solid #666666;*/
  background-color: #F5F5F5;
  height:100%;
  margin-left: 0px;
  margin-top: 0px;
  margin-right:0px;
  margin-bottom: 0px;
  margin:0px;
  padding:0px;
}


body.left {
/*  border-right:1px solid #666666;*/
  background-color: #FFFFFF;
  height:100%;
  margin-left: 0px;
  margin-top: 0px;
  margin-right:0px;
  margin-bottom: 0px;
  margin:0px;
  padding:0px;
}

body.right {
/*  border-left:1px solid #666666;*/
  background-color: #FFFFFF;
  height:100%;
  margin-left: 0px;
  margin-top: 0px;
  margin-right:0px;
  margin-bottom: 0px;
  margin:0px;
  padding:0px;
}

table {
  border-collapse: collapse;
}

table.navig {
  border-collapse: collapse;
  empty-cells:show;
  text-align:left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border-spacing:0px;
  cell-spacing:0px;
  padding:0px;
  width:100%;
  border:0px none;
}

table.welcome {
  border-collapse: collapse;
  empty-cells:show;
  text-align:center;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  border-spacing:0px;
  width:100%;
}

table.content {
  border-top:2px solid #cccccc;
  border-bottom:2px solid #cccccc;
  border-left:2px solid #cccccc;
  border-right:2px solid #cccccc;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width:100%;
  border-spacing:0px;
  color: #FFFFFF;
}

td {
  font-size: 9pt;
  color: #000000;
  font-family: Arial;
}

tr.center {
  vertical-align:center;
  align:center;
  font-family: Arial;
}

td.center {
  vertical-align:center;
  text-align:center;
  font-family: Arial;
}

tr.smallinvers {
  font-size: 7pt;
  background-color: #FFFFFF;
  vertical-align:top;
  font-family: Arial;
}

tr.smallRed {
  font-size: 7pt;
  background-color: #DDDDDD;
  vertical-align:top;
  font-family: Arial;
}

td.small {
  font-size: 7pt;
  vertical-align:top;
  font-family: Arial;
}

td.smallc {
  text-align: center;
  font-size: 7pt;
  vertical-align:top;
  font-family: Arial;
}
td.smallinvers {
  font-size: 7pt;
  vertical-align:top;
  font-family: Arial;
}

td.smallinversc {
  text-align: center;
  font-size: 7pt;
  vertical-align:top;
  font-family: Arial;
}

td.liste {
  text-align:center;
  vertical-align:top;
  font-size:20px;
}

td.feedbackRight {
  color:#000000;
  text-align:right;
  font-size:12px;
  font-family: Arial,Helvetica,Verdana;
}

td.feedbackLeft {
  color:#000000;
  text-align:left;
  font-size:12px;
  font-family: Arial,Helvetica,Verdana;
}

td.feedbackCenter {
  color:#000000;
  text-align:center;
  font-size:12px;
  font-family: Arial,Helvetica,Verdana;
}

td.navig {
  text-align: center;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border-spacing:0px;
  background-image: url("/images/background/bg_lines_thick.gif");
  /* background-color : #EFEFEF;*/
}

td.h1 {
   background-color: #CCCCCC;
   border-bottom:2px solid #cccccc;
   background-image: url("/images/background/bg_lines_thick.gif");
   vertical-align: middle;
   height:25px;
   color: #666666;
   font-size: 18px;
   font-weight: normal;
   text-align:center;
   font-family: Arial;
   font-style: italic;
}

h1 {
   color: #093875;
   font-size: 24px;
   font-weight: bold;
   text-align:center;
   font-family: Arial;
}

h2 {
   color: #093875;
   font-size: 16px;
   font-weight: bold;
   font-family: Arial;
}

div.h3a {
   color: #666666; /* #093875; */
   font-size: 14px;
   font-weight: bold;
   font-family: Arial;
}

img.imgcontent {
   border: 1px solid #aaaaaa;
}

img.ImgageContent {
   border: 1px solid #aaaaaa;
   vertical-align: text-top;
   margin-top:0px;
   margin-left:10px;
   margin-right:0px;
   margin-bottom:10px;
   text-align: right;
   float:right;
}

img.ImgageContentNoBorder {
   border: 0px;
   vertical-align: text-top;
   margin-top:0px;
   margin-left:10px;
   margin-right:0px;
   margin-bottom:10px;
   text-align: right;
   float:right;
}

div.error {
   color: #FF0000;
   font-size: 14px;
   font-weight: bold;
   text-align:center;
   font-family: Arial;
}

td.inputtext {
   font-size: 9pt;
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   padding-right:10px;
}

td.logo {
   border:1px solid #093875;
}

div.opener {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 12px;
   display: block;
}

div.closer {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 16px;
   display: none;
}

div.openerLinkTable {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 12px;
   display: block;
}

div.closerLinkTable {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 12px;
   display: none;
}
div.openertable {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 12px;
   display: block;
}

div.closertable {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #666666; /* #093875; */
   font-size: 12px;
   display: none;
}

div.closed {
   display: none;
}

div.logo {
   font-family: Arial;
   color: #093875;
   font-size: 18pt;
}

.button {
   cursor:hand;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   width: 120px;
   height: 20px;
   background-color: #CCCCCC;
   color: #444444; /* #FFFFFF; */
   font-weight: bold;
   border:2px solid #AAAAAA;
}

.button:hover {
  font-weight: bold;
}


A.menulink {
 display: block;
 width: 120x;
 height: 20px;
 text-align: center;
 vertical-align: middle;
 text-decoration: none;
 background-color: #AAAAAA;
   border:1px solid #093875;
   margin: 0px;
  padding: 0px;
 font-size: 11px;
 font-weight: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
}

A.menulink:hover {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #CCCCCC;
}

a.HRefLink { text-decoration: underline; }
a.HRefLink:hover { text-decoration: underline;   }
a.HRefLink:visited { text-decoration: underline;  }
a.HRefLink:hover { text-decoration: underline; color: #FD660D          }

/* ---------------------------------------------------------------- */
/* Definitionen fuer Links der linken Navigation (Hauptpunkte) */
/* ---------------------------------------------------------------- */
td.linkActive, a.linkActive, a:active.linkActive, a:visited.linkActive, .linkActive {
	background-color : #666666;
	font-weight : bold;
	color : #ffffff;
	text-decoration: none;
	line-height : 20px;
}

td.linkInActive, a.linkInActive, a:active.linkInActive, a:visited.linkInActive, .linkInActive {
	background-color : #CCCCCC; /* ffcc00 */
	font-weight : bold;
	color : #444444;
	text-decoration: none;
	line-height : 20px;
}

a:hover.linkActive {
	color : #ffffff;
	background-color : #666666;
}

a:hover.linkInActive {
	color : #ffffff;
	background-color : #666666;
}

/* ---------------------------------------------------------------- */
.linkInActiveSubelement, a:hover.linkInActiveSubelement {
	font-size : 10px;
	font-weight : bold;
	color : #ffffff; /* #444444; */
	background-color : #EEEEEE;
	text-decoration: none;
}

.linkActiveSubelement, a:hover.linkActiveSubelement {
	font-size : 10px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #AAAAAA; /* #666666; */
	text-decoration: none;
}

a:hover.linkInActiveSubelement {
        color : #ffffff; /* #444444; #ffffff; */
	background-color : #AAAAAA; /* #666666; */ /* diese zeile nur fuer opera wichtig */
}
a:hover.linkActiveSubelement {
	color : #ffffff;
	background-color : #AAAAAA; /* #666666; */ /* diese zeile nur fuer opera wichtig */
}

/* ---------------------------------------------------------------- */
/* Definitionen fuer Links der Top-Navigation */
/* ---------------------------------------------------------------- */
td.linkActiveTop, a.linkActiveTop, a:active.linkActiveTop, .linkActiveTop, a:visited.linkActiveTop {
	background-color : #666666;
	font-weight : bold;
	color : #ffffff;
	text-decoration: none;
	line-height : 15px;
}
td.linkInActiveTop, a.linkInActiveTop, a:active.linkInActiveTop, a:visited.linkInActiveTop, .linkInActiveTop {
	background-color : #CCCCCC; /* #0099CC; */
	font-weight : bold;
	color : #444444;
	text-decoration: none;
	line-height : 15px;
        vertical-align:middle;
}
a:hover.linkInActiveTop {
	color : #ffffff;
	background-color : #666666; /* diese zeile nur fuer opera wichtig */
}
a:hover.linkActiveTop {
	color : #ffffff;
	background-color : #666666; /* diese zeile nur fuer opera wichtig */
}

/* ---------------------------------------------------------------- */
UL.rundx {
  list-style-type:     square;
  list-style-position: inside;
}
/* ---------------------------------------------------------------- */
div.project_opener {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #093875;
   font-size: 12px;
   display: block;
}

div.project_opener:hover {
   color: #FD660D;
}
div.project_opened {
   cursor: pointer;
   cursor:hand;
   font-weight: bold;
   font-family: Arial;
   color: #FD660D;
   font-size: 12px;
   display: none;
}



