.term{
font-family:arial, helvetica, tahoma, sans-serif;
font-size:12px;
line-height:20px;
color:#390000;
}

.catbox{
  float:left;
  width: 213px;
  margin: 0 0 15px 0;
  height: 150px;
}

.catbox .pic{
  height: 110px;
  overflow:hidden;
}

.catbox .pic img, .catbox table img{
 margin: 8px 0 0 7px;
 border: 0;
 padding: 0 7px 8px 0;
 background: url('../img/gallery_bg.jpg') no-repeat bottom right;
}
.catbox .text{
 margin: 0 0 0 7px;
 font-family:arial, helvetica, tahoma, sans-serif;
 font-size:12px;
 line-height:20px;
 color:#390000;
}

.catbox .text a{
 color:#390000;
 text-decoration: underline;
}

.catbox .text a:hover{
 color:#390000;
 text-decoration: none;
}

.label_input {
width:625px;
border:0;
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#390000;
background:#fff;
border:1px solid #9a9a9a;
margin:3px 0 -1px 30px;
padding:5px 7px;
}
.captcha {
width:160px;
height:50px;
float:left;
margin:2px 0 0 1px;
}
.label_captcha {
width:455px;
height:40px;
float:left;
font-family:arial, helvetica, sans-serif;
font-size:28px;
color:#390000;
background:#fff;
border:1px solid #9a9a9a;
margin:2px 0 0 7px;
padding:8px 7px 0;
}
.ahnen{
 width: 639px;
}
.ahnen tr td{
width: 127px;
font-family:arial, helvetica, tahoma, sans-serif;
font-size:10px;
}

.ahnen .box{
 border: 1px solid #d2d2c7;
 text-align: center;
 height: 30px;
 vertical-align: middle;
}

.ahnen .first{
  background:transparent;
}

.ahnen .second{
  background: #fdfdfc;
}

.ahnen .start{
  background: #faf9e7;
}

.ahnen .normalfont{
 height: 30px;
 vertical-align: middle;
 padding: 0 0 0 5px;
 font-size: 12px; 
 border-bottom: 1px solid #d2d2c7;
}

.ahnen a{
 text-decoration: none;
 border-bottom:1px solid #390000;
 color: #000;
}

.ahnen a:hover{
 border-bottom: 0px;
}

.los{
  width: 31px;
  height: 25px;
  background: url('../img/los.jpg') no-repeat;
  border: 0px;
  margin: 0 0 0 15px;
}

#right h3 {
width:641px;
font-family:arial, helvetica, tahoma, sans-serif;
font-size:24px;
line-height:33px;
color:#390000;
font-weight:400;
margin:17px 0 4px 28px;
}

#mutter,#vater,#infos{
margin: 0 0 0 28px;
float: left;
font-family:arial, helvetica, tahoma, sans-serif;
font-size:12px;
line-height:20px;
color:#390000;
width: 204px;
}

.ntext{
font-family:arial, helvetica, tahoma, sans-serif;
font-size:12px;
line-height:20px;
color:#390000;
}

.ntext a{
font-family:arial, helvetica, tahoma, sans-serif;
font-size:12px;
line-height:20px;
color:#390000;
border-bottom:1px solid #390000;
text-decoration:none;
}

.ntext a:hover{
border-bottom:none;
text-decoration:none;
}

.npic img{
 margin: 8px 0 0 7px;
 border: 0;
 padding: 0 7px 8px 0;
 background: url('../img/gallery_bg.jpg') no-repeat bottom right;
}

.linkimg{
 margin-left: 28px;
}

#right ul.list{
font-family:arial, helvetica, tahoma, sans-serif;
font-size:12px;
line-height:20px;
margin: 10px 0 10px 60px;
}

.wurfe{
  width: 280px;
  height: 180px;
  float: left;
  overflow:hidden;
}



/* Mitgliederbereich */
.mem_in{
padding: 10px;
width: 300px;
}
.captcha{
float: left;
}
.captcha_label{
width: 140px;
float: left;
text-transform: uppercase;
}
.register_label{
color: #ff0000;
}

.tabs{
color:#464648;
font-size:12px;
line-height:19px;
margin:-5px 20px 24px;
}

.tabs a{
font: 12px normal arial, sans-serif;
display:block;
float:left;
background: #ddd;
padding: 10px;
margin-right: 1px;
color:#464648;
text-decoration:none;
border:0;
}

.tabs a.active{
background: #eee;
font-weight:bold;
}

.tabContent{
clear:both;
margin:-5px 20px 24px;
border: 1px solid #eee;
padding: 10px;
color:#464648;
font: 12px normal arial, sans-serif;
line-height:19px;
}

.tabContent div{
display:none;
}

.tabContent #settings{
display:block;
}

.memberNotice{
color:#464648;
font-size:12px;
line-height:19px;
background: #ffffbf;
border: 1px solid #ffd200;
padding: 5px;
margin:-5px 20px 24px;  
}

.fotobox{
float: left;
margin: 0 20px 0 0;
width: 280px;
overflow: hidden;
padding: 10px;
border: 1px solid #000;
background: #fff;
color:#464648;
font: 12px normal arial, sans-serif;
line-height:19px;
}

.rightmargin a {
color:#390000;
border-bottom:1px solid #390000;
text-decoration:none;
}

.rightmargin a:hover {
border-bottom:0;
text-decoration:none;
}

.success{
  margin: 0px auto 20px auto;
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 7px 10px 7px 10px;
  color: #090;
  font: 12px normal arial, sans-serif;
  width: 621px;  
  background: #efe;
  border: 1px solid #090;
}

#overlay{
position: absolute;
width: 620px;
background: #fff;
padding: 15px 10px;
margin: 0 0 0 30px;
font: 12px normal arial, sans-serif;
text-align: center;
display:none;
}

a.lightbox{
border:0;
}

.fotobox2{
margin: 0 20px 20px 0;
width: 620px;
overflow: hidden;
padding: 10px;
border: 1px solid #000;
background: #fff;
color:#464648;
font: 12px normal arial, sans-serif;
line-height:19px;
position: relative;
}

.fotobox2 .img{
text-align: center;
float: left;
width: 250px;
margin: 0 20px 0 0;
}

.fotobox2 .desc{
float: left;
width: 350px;
height: 200px;
}

.fotobox2 .vote{
position: absolute;
bottom: 20px;
right: 30px;
}