body
{
background-color:#402050;
padding:0px 0px 0px 0px;
font-family:sans-serif;
font-size:13px;
color:#FFFFFF;
}
#layout
{
width:917px;
text-align:left;
margin-left:27px;
}

#top
{
padding-bottom:0px;
height:20px;

}
  #top a
  {
  text-decoration:none;
  color:black;
  }
  #top a:hover
  {
  text-decoration:underline;
  }
  #top a.active
  {
  font-weight:bold;
  font-size:16px;
  }
  #top a.active:hover
  {

  }

#top_langswitch
{
float:left;
padding-left:30px;
}


#top_links
{
padding-right:30px;
text-align:right;

}

#mainnav
{
clear:both;
background:#9060A0 url("./img/mainnav_back.png") no-repeat;



height:35px;
padding-top:15px;
padding-right:30px;
text-align:right;
font-size:13px;
font-weight:bold;
}
  #mainnav a
  {
  background:url("./img/mainnav_link.png") no-repeat;
  text-decoration:none;
  color:#00376C;
  padding:15px 7px 7px 11px;
  }
  #mainnav a:hover
  {
  color:#FFFFFF;
  background:url("./img/mainnav_hover.png") no-repeat;
  background-color:#00376C;
  }
  #mainnav a.active
  {
  background:url("./img/mainnav_active.png") no-repeat;
  color:#FFFFFF;
  background-color:#00376C;
  }


#logo
{
background:#9060A0 url("./img/logo_back.jpg") no-repeat center;
height:175px;
}

#logo_front
{
height:170px;
}
#main
{
background:#9060A0 url("./img/main_back.png");

width:917px;
min-height:250px;
}

#main_bottom
{
background:#9060A0 url("./img/main_bottom_back.png");
height:20px;
clear:both;
padding-right:20px;
text-align:right;
}

#sidenav
{
float:right;
width:200px;
min-height:200px;

}
  .link
  {
  padding: 2px 10px 2px 25px;
  font-size:13px;
  }
  .link_head
  {
  padding: 5px 10px 5px 20px;
  font-weight:bold;
  font-size:14px;
  }
  
  #sidenav a
  {
  color:#FFFFFF;
  text-decoration:none;
  }
  #sidenav a:hover
  {
  text-decoration:underline;
  }
  #sidenav a.active
  {
  font-weight:bold;
  font-size:13px;
  }


#content
{
width:657px;
padding:10px 30px 10px 30px;
font-size:15px;
text-align:justify;
}
  #content h2,h3,h4
  {
  border-bottom:#FFFFFF 1px solid;
  margin-bottom:1px;
  width:600px;
  }
  #content .date
  {
  font-size:11px;
  
  }
  #content a
  {
  text-decoration:none;
  
  color:#FFCC99;
  background:url('pfeil.png') no-repeat;
  padding-left:11px;
  font-variant:small-caps;
  }
  #content a:hover
  {
  text-decoration:none;
  color:#FFFFFF;
    }
  #content .top
  {
  font-size:1px;
  height:1px;
  }
  #content .main
  {
  padding-left:5px;
  padding-right:5px;
  }
  #content hr
  {
  width:600px;
  }

#bottom
{
padding:0px 20px 0px 0px;
text-align:right;
}
