html
{
  background:#f7f7f7;
}

a:link, a:visited, legend
{
  color:#4d7198;
  text-decoration: none;
}

a:hover
{
  text-decoration:underline;
}

img
{
  border: none;
}

body
{
  color:#313131;
  font:13px Arial, "Trebuchet MS", Tahoma;
  padding-bottom:60px;
  margin:0px;
}

#bodybg
{
  /* Im Adminbereich wird diese Grafik ausgeblendet */
  margin:0px auto auto;
  width:980px;
  background:#fff url('../images/bg_body_2.jpg') no-repeat;
  background-position:0px 394px;
  overflow:auto;
  min-height:1000px;
  overflow-x:hidden; /* Opera Bugfix */
}

label
{
  display:block;
  font-weight:bold;
}

textarea
{
  border:2px solid #ddd;
  padding:2px;
}

textarea, input
{
  padding:5px;
  margin:1px;
  margin-bottom:5px;
}

input
{
  background:#eee;
  border:2px solid #ddd;
}

textarea:hover
{
  border:2px solid #ccc;
}

#shadow
{
  background:transparent url('../images/bg_html_top.png') top repeat-x;
  position:fixed;
  z-index:4000;
  top:0px;
  height:12px;
  width:100%;
  left:0px;
}

.inputtext
{
  background:white;
  width:200px;
  left:100px;
}

#flash
{
  width:980px;
  height:394px;
  background:transparent url('../images/menu/b_start_s.jpg') no-repeat;
}

#kurssystem
{
    width: 109px;
    position: absolute;
    margin-left: -109px;
    margin-top: 40px;
}

#navigation
{
  padding-top:355px;
  text-align:center;
}

#navigation a
{
  color:#fff;
  font:16px Arial, "Trebuchet MS", Tahoma;
  font-weight:bold;
  text-decoration:none;
  padding:20px 25px 21px 25px;
}

#navigation a:hover, #navigation .active
{
  background:transparent url('../images/bg_navigation_hover.png');
}

#navigation_bottom
{
  margin:0px auto auto;
  clear:both;
  padding:10px;
  background:transparent url('../images/bg_sitemap_callback.png') no-repeat;
  background-position:50px 20px;
  min-height:200px;
}

#sitemap, #callback, .round
{
  /*min-height:175px;*/
  /*background:#eee url('../images/bg_boxes.png') repeat-x;
  border:1px solid #bfbfbf;
  -webkit-border-radius:15px;
  -moz-border-radius:15px; */
  float:left;
  margin:10px;
  padding:15px;
  font:11px Tahoma;
  color:#7d7d7d;
  word-spacing:0.07em;
}

#sitemap a, #callback a
{
  color:#7d7d7d;
}

#callback input
{
  border:1px solid #bfbfbf;
  background:#fff;
  width:125px;
  color:#7d7d7d;
  font:12px Tahoma;
  padding:3px;
  margin:0px;
}

#sitemap
{
  width:635px;
  padding-top:11px;
}

#sitemap table
{
  width:600px;
  margin-left:50px;
}

#sitemap table td
{
  vertical-align: top;
}

#sitemap table td ul
{
  margin-top: 7px;
}

#sitemap ul
{
  padding-left:0px;
}

#sitemap table td ul li
{
  list-style:none;
  padding-bottom:4px;
}

#callback
{
  width:220px;
  float:right;
  font-weight:bold;
}

#body
{
  padding:46px 0px 0px 86px;
  width:500px;
  float:left;
  overflow:auto;
  min-height:500px;
}

#download
{
  float:right;
  width:215px;
  margin-top:260px;
  margin-right:80px;
  font-size:90%;
}

#download img, #container_right img
{
  margin-right:5px;
  clear:left;
  float:left;
  /*margin-bottom:5px;*/
}

#download img
{
  margin-left:35px;
}

#download a
{
  color:#313131;
  font:11px Tahoma;
  margin-left:28px;
}

#download p.more_dl {
    margin-top: 60px;
}

#download p.more_dl a {
    text-decoration: underline;
    color: #888;
    font-size: 14px;
    font-weight: bold;
}

#download p.more_dl a:hover {
    text-decoration: none;
}

#downloads_list 
{

}
#downloads_list .icon
{
  float: left;
}

#downloads_list .description
{
  padding-top: 14px;
  margin-left: 62px;
  font-weight: bold;
}
#downloads_list .section
{
  padding-bottom: 14px;
}

#session
{
  position:fixed;
  width:100%;
  bottom:0;
  left:0;
  background-color:#EEE;
  padding:5px;
  border-top: 1px solid #CCC;
  text-align:center;
}

#body_bg li
{
  line-height:125%;
}

ul
{
  margin:0px;
  padding-left:15px;
}

.wrapper img
{
  border:1px solid #BCBCBC;
  padding:1px;
}

.demoacc
{
}