body
{
  color:#336600;
  background-color:#ffffff;
  background-repeat:repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

body, td, p, div
{
  font-family:"Bitstream Vera Sans",Verdana,sans-serif;
  font-size:11px;
}

#all
{
  color:#336600;
  width:920px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#ffffff;
}

a:link
{
  font-weight:normal;
  color:#336600;
  text-decoration:none;
  cursor:pointer;
}
a:visited
{
  font-weight:normal;
  color:#336600;
  text-decoration:none;
  cursor:pointer;
}
a:hover
{
  color:#336600;
  text-decoration:underline;
  cursor:pointer;
}
a:active
{
  color:#99cc00;
  text-decoration:none;
  cursor:pointer;
}

/* ======================================== LOGO */
#tdHead
{
  height:130px;
  vertical-align:top;
  background-color:#66aa00;
}
.head
{
  /* position:fixed; */
  width:100%;
  height:130px;
  color:#333364;
  font-size:11px;
  background-color:#66aa00;
  background-repeat:repeat;
}
#toolbar
{
  position:absolute;
  height:46px;
  top:84px;
  left:170px;
  vertical-align:bottom;
}
.toolbarCell
{
  vertical-align:bottom;
  padding:0px 0px 0px 0px;
  height:45px;
}
.toolbarLink
{
  display:block;
  height:20px;
  background-color:#66aa00;
  padding:5px 5px 5px 5px;
  vertical-align:middle;
  text-align:center;
  border-left:1px solid #eeffcc;
  border-top:1px solid #eeffcc;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  cursor:pointer;
}
.toolbarLinkDisabled                    /* == toolbarLink */
{
  display:block;
  height:20px;
  background-color:#66aa00;
  padding:5px 5px 5px 5px;
  vertical-align:middle;
  text-align:center;
  color:#dddddd;
  font-weight:bold;
  border-left:1px solid #eeffcc;
  border-top:1px solid #eeffcc;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  cursor:text;
  text-decoration:none;
}
.toolbarLink:hover
{
  background-color:#99cc00;
  display:block;
  height:34px;
  padding-bottom:0px;
  cursor:pointer;
  text-decoration:none;
}
.toolbarLink:active
{
  display:block;
  height:34px;
  background-color:#99cc00;
  vertical-align:middle;
  text-align:center;
  border-left:1px solid #000000;
  border-top:1px solid #000000;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  cursor:pointer;
}

.toolbarLinkText
{
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  white-space:nowrap;
}

/* ======================================== NAVIGATION */
#navy
{
  width:170px;
  height:100%;
  overflow:auto;
  vertical-align:top;
  padding-top:10px;
  padding-bottom:30px;
  padding-left:10px;
  padding-right:10px;
}
a.navLink
{
  display:block;
  width:150px;
  overflow:hidden;
  cursor:pointer;
  color:#336600;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  margin-bottom:2px;
  text-decoration:none;
  padding:4px 4px 4px 4px;
  text-align:left;
  background-color:#ffffff;
}
a.navLink:visited
{
  display:block;
  width:150px;
  overflow:hidden;
  cursor:pointer;
  color:#336600;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  margin-bottom:2px;
  text-decoration:none;
  padding:4px 4px 4px 4px;
  text-align:left;
  background-color:#ffffff;
}
a.navLink:hover
{
  color:#336600;
  border-right:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
  font-weight:bold;
  background-color:#ffffff;
  width:150px;
  overflow:hidden;
}
a.navLink:active
{
  color:#669900;
  border-top:1px solid #aaaaaa;
  border-left:1px solid #aaaaaa;
  font-weight:bold;
  background-color:#ffffff;
  width:150px;
  overflow:hidden;
}

p.intro                               /* Einleitender Text Startseite */
{
  margin-top:20px;
  text-align:center;
  width:100%;
}

/* ======================================== RUBRIKEN */
#content
{
  width:550px;
  height:100%;
  padding:10px 10px 10px 10px;
  overflow:auto;
  vertical-align:top;
  text-align:left;
  white-space:normal;
}
#contentHeading
{
  display:block;
  font-weight:bold;
  font-size:18px;
  margin-top:16px;
  margin-bottom:26px;
  color:#66aa00;
}

.tdFormLeft
{
  padding-top:7px;
  padding-right:10px;
  padding-bottom:25px;
  border-right:1px solid #99cc66;
  color:#669900;
  font-weight:bold;
  font-size:12px;
  vertical-align:top;
  text-align:right;
  white-space:nowrap;
}
.tdFormRight
{
  padding-top:7px;
  padding-left:10px;
  padding-bottom:12px;
  color:#669900;
  vertical-align:top;
  text-align:left;
}


.rubrikGroupHeading
{
  text-align:left;
  padding-top:2px;
  padding-left:4px;
  padding-bottom:2px;
  color:#ffffff;
  font-weight:bold;
  margin-top:32px;
  margin-bottom:7px;
  background-color:#99cc00;
}
.rubrikName
{
  color:#336600;;
  text-decoration:none;
  cursor:pointer;
}
.rubrikName:hover
{
  color:#336600;;
  text-decoration:underline;
  cursor:pointer;
}
/* ======================================== RADLINKS */
.tdLinktext
{
  padding-top:7px;
  padding-right:10px;
  padding-bottom:25px;
  border-right:1px solid #99cc66;
  color:#669900;
  font-weight:bold;
  font-size:12px;
  vertical-align:top;
  text-align:right;
}
a.linktext
{
  padding:4px 4px 4px 4px;
  display:block;
  color:#669900;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}
a.linktext:visited
{
  padding:4px 4px 4px 4px;
  display:block;
  color:#669900;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}
a.linktext:hover
{
  color:#669900;
  cursor:pointer;
  text-decoration:underline;
}
.tdLinkDescription
{
  padding-top:12px;
  padding-bottom:20px;
  padding-left:7px;
  padding-right:7px;
  color:#336600;
  margin-top:32px;
  vertical-align:top;
  text-align:justify;
}

#rightSideBar
{
  width:200px;
  vertical-align:top;
  text-align:left;
  background-color:#ffffff;
  padding:10px 10px 10px 10px;
}

#footer
{
  /* width:780px; */
  height:96px; /* sonst funktioniert 'bottom' nicht wie erwartet! */
  vertical-align:middle;
  text-align:center;
  padding-top:7px;
  padding-bottom:7px;
  font-size:9px;
  background-color:#66aa00;
  color:003300;
}

.pageSubTitle
{
  color:#ffffff;
  position:absolute;
  left:80px;
  top:50px;
}
