body { /* more in style.css */
  background-color: #d8eef8; 
  background-image: url(../pic/background_upper_left.jpg); 
  background-repeat: repeat-x; 
  background-position: 0 top; 
  margin: 0px; 
  text-align: center; /* for content div, workaround for ie5 */ 
}


/**********************************************************************/
/* Design */

#main {  
  width: 1000px; 
  margin: 0px auto 5px; 
  text-align:left;
  background: white url(../pic/bg_veit.jpg) no-repeat right top;
  border-right: 1px solid #c5c5c5; 
  border-left: 1px solid #c5c5c5; 
  border-bottom: 1px solid #c5c5c5; 
}

#content { 
  float:right;
  padding:0px 10px;
  width: 770px;
  text-align: justify;
}

#banner {
  float: right;
  margin-left: 10px;
  border: 1px solid #b6b6b6;
}

#links { 
  width: 210px; /* 177 + 13 = 190*/
  float: left; 
}

#loginbox {
  border-top: 1px solid #0090d6; 
  padding-top: 5px;
  margin-left: 10px;
  margin-right: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/**********************************************************************/
/* Top Banner */

#top {
  height: 230px;
  background: transparent url(../pic/top_lines.gif) no-repeat left top;
  padding-top: 8px;
}

#logo {
  margin-top: 20px;
  float: left;
}
#top_1 {
  margin-top: 70px;
  margin-left: 2px;
  float: left;
}
#top_2 {
  margin-top: 0px;
  margin-left: 2px;
  float: left;
}
#top_3 {
  margin-top: 0px;
  margin-left: 2px;
  float: left;
}
#veit {
  margin-top: 55px;
  margin-left: -45px;
  float: left;
}

/**********************************************************************/
/* Menu */

#menucontainer { 
  border-right: 2px solid #0090d6; 
  padding-left: 10px;
  padding-right: 1px;
  padding-top: 0px;
  
 font-family:Verdana;
 text-align:left;
 color:#0090d6;
 text-decoration:none;
 font-size: 16px; 
}
div.menuabschnitt {
  margin-bottom: 24px;
}
div.menuchildren
{
  margin-left: 12px;
 font-size: 14px; 
}

/*** Links in Menu */
#menucontainer a:link, #menucontainer a:visited
{ 
 text-decoration:none;
}
#menucontainer a:active {
 font-weight:bold;
 background-color:#def2e8;
}
#menucontainer a:hover
{ 
 font-weight:bold;
 border-bottom: 1px solid #01994e;
 border-right: 7px solid #01994e;
}
#menucontainer a {
 display:block;
 color:#0090d6;
 text-decoration:none; 
 border-bottom: 1px solid white;
}

/*** Active Link */
#menuactive {
 font-weight:bold;
 background-color:#def2e8;
}

/*** Unready Links */
a.menue_point_unready:before {
 content:url(../pic/icons/lock16.png);
}

/*** Backend Link */
#menucontainer a.menue_point_gotoback:link, #menucontainer a.menue_point_gotoback:visited {
 background-color:#FFC8C8;
 text-decoration:none;
}
#menucontainer a.menue_point_gotoback:active, #menucontainer a.menue_point_gotoback:hover {
 background-color:#FF9898;
 font-weight:bold;
}
#menucontainer a.menue_point_gotoback {
 background-color:#FFC8C8;
 border: 1px solid red;
 text-align: center;
 color:red;
}

/**********************************************************************/
/* Navigation */

div#navigation {
  font-size: 10px;
}

div#navigation a:link {
  text-decoration: none;
}
div#navigation a:visited {
  color: blue;
  text-decoration: none;
}
div#navigation a:active { color: red; }
div#navigation a:hover { color: red; }
div#navigation a {
  color: blue;
  text-decoration: none;
}

/**********************************************************************/
/* Footer */

p.footer {
  text-align: center;
  font-size: 10px;
 border-top: 2px solid #b6b6b6;
 padding-top: 7px;
 margin-bottom: 10px;
}


