/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img
{
  margin:0;
  padding:0;
}
body
{
  background-color:#F3F3F3;
  font-family:arial;
}
#wrap
{
  width:820px;
  margin:0 auto auto auto;
}
#pageborder
{
  border-left:1px solid #D0D5E5;
  border-right:1px solid #D0D5E5;
  border-bottom:1px solid #D0D5E5;
}
#header
{
  height:233px;
  background:url(../images/header-bg.gif) repeat-x bottom white;
}
#logo
{
  width:219px;
  height:220px;
  text-align:center;
  color:#666666;
  float:left;
  font-size:12px;
}
#logo h1
{
  margin-top:80px;
  font-size:22px;
  font-weight:normal;
}
#header-img
{
  float:right;
}
#main
{
}
#content
{
  background:white url(../images/nav-bg.gif) repeat-y;
  min-height:300px;
  color:#4F545A;
  padding-top:26px;
  padding-left:249px;
  padding-right:30px;
  padding-bottom:14px;
  font-size:13px;
  line-height:20px;
}
#content h1
{
  font-size:18px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing: 1px;
  margin-bottom:33px;
}
#content h2
{
  font-size:13px;
}
#content p
{
  margin-bottom:20px;
}
#content * a:visited , #footer * a:visited , .moduletable * a:visited 
{
  color:#49609B;
}

#content * a, #footer * a, .moduletable * a
{
  text-decoration:none;
  color:#012276;
}
#content * table
{
  width:100%;
  margin-bottom:33px;
}
#content * td
{
  vertical-align:top;
  padding:20px 20px 0 0;;
}
#content * ul
{
  padding-left:15px;
}
#navigation
{
  min-height:300px;
  color:#012276;
  text-align:center;
  font-size:13px;
  width:219px;
  position:absolute;
  top:233px;
}
.moduletable_menu ul, .moduletable ul
{
  list-style:none outside none;
}
.moduletable_menu ul
{
  text-transform:uppercase;
  font-size:18px;
  line-height:32px;
  padding-top:60px;
  margin-bottom:54px;
}
.moduletable_menu a, .moduletable_menu * a, .moduletable ul 
{
  color:#012276;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
}
.moduletable_menu * a:hover, .moduletable_menu .current a
{
  background-color:#A3CCFF;
}
#footer
{
  margin-top:20px;
  margin-left:249px;
  color:#666666;
  font-size:12px;
  line-height:18px;
}
.portraitbild
{
  clear:both;
  margin-right:20px;
  margin-bottom:20px;
  float:left;
}
.portraittext
{
  clear:both;
}
.buttonheading
{
  margin-top:-20px;
}