*{
  padding:0;
  margin:0;
  border:0;
}

html, body{
  height:100%;
}

a:active, a:focus{
  outline:0;
} 

.richtext table{
  width:100%;
}

td{
  text-align:left;
  vertical-align:top;
}

.module{
  clear:both;
  margin-bottom:20px;
}

.richtext ul, .richtext ol{
  padding-left:25px;
}

.richtext ul li{
  list-style:none;
  padding-left:8px;
  background:url(../images/dot.gif) 0px 8px no-repeat;
}

.imgLeft{
  display:block;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.imgRight{
  display:block;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

.imgCenter{
  display:block;
  margin:20px auto 20px auto;
}

h1{
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  margin-bottom:1.2em;
  padding-top:1.2em;
  color:#333333;
}

h2{
  color:#666666;
  font-size:11px;
  line-height:16px;
  margin-bottom:1.2em;
  padding-top:1.2em;
  font-weight:bold;
}

h3{
  color:#666666;
  font-size:11px;
  line-height:16px;
  margin-bottom:1.2em;
  padding-top:1.2em;
  font-weight:normal;
  width:auto;
  float:left;
  clear:left;
  border-bottom:1px solid #666666;
}

dd{
  font-style:italic;
}

dl.imgCenter{
  text-align:center;
}

#wrapper{
  color:#666666;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  position:relative;  
  min-height:100%;
  width:100%;
}

#wrapper textarea, .fontStandard{
  color:#333333;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
}

#wrapper a{  
  color:#507A8A;
  text-decoration:none;
}

#wrapper a:hover{
  border-bottom:1px solid #507A8A;
}

#content{
  position:relative;
  margin-left:400px;
  margin-top:0;
  width:566px;
  padding-bottom:30px;
  background:url(../images/logo.jpg) 411px 35px no-repeat;
}

u{
  text-decoration:none;
  color:#996600;
}

#side{
  width:350px;
  position:absolute;
  left:0;
  top:0;
}

#side .nav{
  margin-bottom:50px;
}

#side .nav ul{
  list-style:none;
}

#side .nav a{
  color:#507A8A;
  border:0;
  padding:2px;
  display:block;
  float:left;
  width:auto;
  border:1px solid #FFFFFF;
  font-size:16px;
}

#side .nav .sub a, #side .nav .firstSub a{
  font-size:12px;
}

#side .nav .firstSub, #side .nav .sub{
  margin-top:1px;
  margin-bottom:1px;
}

#side .nav .firstSub{
  margin-top:20px;
}

#side .nav li{
  overflow:hidden;
  display:block;
  width:100%;
  margin:3px;
}

#side li.active a, #side .nav a:hover{
  border:1px solid #507A8A;
}

#side .richtext{
  padding-left:7px;
  color:#999999;
  font-size:10px;
}

#side .richtext strong{
  font-size:11px;
}

img.teaser{
  float:none;
  margin:0;
  clear:both;
}

.td0{
  width:50%;
}

td{
  padding-bottom:1.2em;  
}

.td0.datum{
  width:80px;
}

div.home, p.home{
  background-color:#DDDDDD;
  padding:10px;
  height:300px;
  padding-top:30px;
}

div.home strong, p.home strong{
  color: #333333;
}

.html input{
  width:auto;
  float:none;
  border:none;
  padding:0;
}

.showcase h2{
  margin:0;
  padding:0;
  font-weight:normal;
}

.albumList{
  border-bottom:1px solid #333333;
  min-height:150px;
}

.albumList img{
  border:1px solid #333333;
}

.albumView{
  background-color:#FFFFFF;
  padding-top:20px;
  margin-top:-20px;
  height:1%;
}

.albumView img{
  display:block;
  margin:auto;
}

