body{
  background-color: #EFEFEF;
  background-image: url(../images/spacer_top.gif);
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #5F5F5F;
}

h2{
  background-color: #d0e8f0;
  margin: 0px;
  padding: 5px;
}

ul.navigation{
  list-style-type: none;
  width: 240px;
  padding-left: 0px;
}

ul.navigation li{
  background-color: #FFFFFF;
  padding: 5px;
  margin-top: 10px;
  height: 20px;
}

ul.navigation li.aktuell{
  background-color: #d0e8f0;
}

ul.navigation li a{
  text-decoration: none;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  color: #5F5F5F;
}

ul.navigation li:hover{
  background-color: #C0C0C0;
}

#centerContainer{
  position: absolute;
  width: 1024px;
  left: 50%;
  margin-left: -512px;
  top: 0px;
}

#mainColumn{
  margin: 30px;
}

#leftColumn{
  float: left;
}

#rightColumn{
  margin-left: 284px;
}

#rightColumn a{
  display: inline;
}

.textbox{
  font-size: 10pt;
  background-color: #FFF;
  padding: 10px;
  text-align: justify;
  margin-bottom: 15px
}

.textbox p{
  font-size: 11pt;
}

.textbox p a:link{
  text-decoration: none;
  color: #6666FF;
}

.textbox p a:visited{
  text-decoration: none;
  color: #6699FF;
}

.visitenkarte{
  margin-left: 50px;
  margin-right: 50px;
}


.imagesidebar img{
  display: block;
}

div.imagesidebar{
  float: right;
  margin: 30px 10px 0px 30px;
  padding-left: 20px;
  display: block;
  border-left : 1px dotted #000000;
}

#footer{
  text-align: right;
  font-size: 7pt;
  margin-right: 40px;
}

#footer a.impressum{
  font-size: 8pt;
  text-decoration: none;
  width: 200px;
  vertical-align: super;
  color: #5F5F5F;
}

img.portraitImg{
  background-color: #FFFFFF;
  border: #CCCCCC solid 1px;
  padding: 2px;
  margin-bottom: 10px;
}

img.coverImg{
  background-color: #FFFFFF;
  border: #CCCCCC solid 1px;
  padding: 2px;
  margin-bottom: 20px;
}

img.thumb{
  background-color: #FFFFFF;
  border: #CCCCCC solid 1px;
  padding: 2px;
  margin: 4px 4px 4px 0px;
}
