#container
{
  margin:40px auto 10px auto;
  width:896px;
  overflow:hidden;
}

#logo
{
  height:120px;
  width:896px;
  background-image:url(images/logo.jpg);
  background-repeat:no-repeat;
}

#logo div.impr
{
  padding:35px 0px 0px 710px;
}


#header
{
  height:40px;
  background-image:url(images/header.jpg);
  background-repeat:repeat-y;
  padding:20px 40px 0px 40px;
}

#main
{
  min-height:500px;
  width:896px;
  background-image:url(images/mainbackground.jpg);
  background-repeat:no-repeat;
  padding:10px 0px 0px 0px;
}
/* background-repear:no-repeat: andernfalls wuerde bei großer vertikaler Ausdehnung der Schatten wieder in voller Staerke neu anfangen,
   was nicht zum ausgeblendeten unteren Ende passt. Damit es korrekt aussieht, muss das Ausblenden des Schattens mit dem Farbverlauf des Hintergrundbildes
   uebereinstimmen, d.h. an der Stelle, an der der Schatten vollstaendig verschwunden ist, muss auch der Farbverlauf des Hintergrundes die Farbe "Weiß"
   erreicht haben */
/* hier padding-top, weil sonst im Firefox die Ueberschrift h1 eine vertikale Lücke zwischen header und main erzeugt */

#content
{
  width:620px;
  padding:0px 50px 0px 40px;
  float:left;
}

#content p, ul
{
  line-height:180%;
}

#content p, ul
{
  margin-top:0px;
}

#sidebar
{
  overflow:hidden;
}

#sidebar div.linksectionfirst
{
  margin-top:0px;
  font-weight:bold;
}

#sidebar div.linksection
{
  margin-top:20px;
  font-weight:bold;
}

#sidebar div.link
{
  margin-top:5px;
}

#footer
{
  clear:both;
  background-image:url(images/footer.jpg);
  background-repeat:no-repeat;
  margin-top:40px;
  padding:20px 40px 20px 40px;
}

#footer div.text
{
  text-align:center;
  color:#555555;
}


body
{
  background-image:url(images/background.jpg);
  background-repeat:repeat-x;
  margin:0px;
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  color:#444444;
}

/*
h1,h2,h3,p,a, ul, li
{margin-left:30px; margin-right:30px;}
*/

h1
{margin-bottom:0px; font-size:12pt; font-weight:bold; color:#d65188; border-bottom:solid 1px #bbbbbb;}

h2
{margin-top:0px; font-size:10pt; font-weight:bold; color:#d65188;}

h3
{margin-top:20px; font-size:8pt; font-weight:bold; color:#d65188;}

hr
{
  margin-top:0px;
  height:1px;
  border-top:solid 1px #bbbbbb;
}

a
{
  color:#d65188;
  text-decoration:none;
}

a:visited
{
  color:#d65188;
  text-decoration:none;
}

a:hover
{
  color:#d65188;
  text-decoration:underline;
}
