span.sitename { background-color:black; }
h3.newstitle { 
  color:black;
  background-color:#eee;
  padding-top:1px;
  padding-left:5px;
  font-size:120%;
  font-weight:bold;
  width:95%;
  border-bottom: dotted #bbb 1px;
  margin-left:-1px;
  margin-bottom: 1px;
}

h3.segtitle {
  color:black;
  padding-top:1px;
  padding-left:5px;
  font-size:110%;
  font-weight:bold;
  width:100%;
  border-bottom: solid #ddd 1px;
  margin-left:-1px;
  margin-bottom: 1px;
}

h3.newstitle span {
  color:#888;
  font-weight:normal;
  font-size:75%;
  float:right;
  margin-top:-16px;
  padding-right:3px;
}

/*div#menu {
  margin-top:-1em;
  margin-left:-1em;
  width:46.8em;
  height:3.3em;
}*/

.active {
  background-color:#ddd;
}

.slogan { 
  color:#55ff55;
  background-color:black;
  padding-bottom:4px;
  opacity: 0.5;
}

td {
  color: #554;
  padding: 0 0 4px 0;
  text-decoration: none;
}

th { 
  background: #F0F0EB;
  color: #654;
  padding-top:3px;
  padding-bottom:3px;
}

th a {
  color: #554;
  text-decoration:none;
}

.upcol {
  vertical-align:top;
}

.datalist {
  width:100%;
  font-size:110%;
}

.datalist td, .verttab td {
        font-size: 1em;
        color: #554;
        padding: 6px 0 6px 16px;
        text-decoration: none;
}

.datalist td.date {
  padding-left:5px;
  font-weight:bold;
}

.datalist tr.colorrow {
  background-color:#f0f0f0;
}

.datalist tr:hover, .datalist tr.colorrow:hover {
  background-color:#ddd;
}


.locdata td.plz {
  width:30px;

}

.loclogo {
  float:right;
  width:40%;
}

.avatar {
  float:right;
  margin-right:50px;
}

.comavatar {
  float:right;
  z-index:-5;
  margin-left:5px;
  margin-right:40px;
  height:50px;
  width:50px;
}


.gender {
  height:1.5em;
}

input.error {
  border-color:red;
}

label.error:after {
  content:url("../gfx/exclam.gif");
  margin-left:2px;
}

div.eventinfo {
  background-color:#eee;
  max-height:450px;
  overflow:auto;
}

select {
  padding-right:3px;
}

/* Colors for rows */

.lightgreen {
  background-color:#ddffdd;
}

tr.lightgreen:hover {
  background-color:#eeffee;
}

.green {
  background-color:#bbffbb;
}

tr.green:hover {
  background-color:#ccffcc;
}

.red {
  background-color:#ffbbbb;
}

tr.red:hover {
  background-color:#ffcccc;
}

iframe, applet {
  width:100%;
}

p.error {
  color:red;
  padding:0px;
}

.small {
  font-size:80%;
}

label.mandatory:after { content:" * " }


input[type=text],input[type=password] {
  border:1px solid #cccccc;
}

input[type=text]:focus,input[type=text]:hover,input[type=password]:focus,input[type=password]:hover {
  border-color:#888888;
}

/* Seitennummerierung */

div#pagination{
    font-family:tahoma;
    text-align:center;
    float:none;
}
#pagination span{
    display:block;
    float:left;
    font-size:11px;
    line-height:13px;
    margin: 2px 6px 2px 0;
}
#pagination span a{
    background-color:#ffffff;
    border:1px solid #bbbbbb;
    color:#303030;
    display:block;
    padding:1px 5px 2px 5px;
    text-decoration:none;
}
#pagination span a:hover, #pagination span a:active{
    background-color: #bbbbbb;
    border:1px solid #303030;
}
#pagination span.current{
    background-color: #303030;
    border:1px solid #303030;
    color:#ffffff;
    font-size:11px;
    padding:1px 5px 2px 5px;
}

#pagination span.disabled{
    border:1px solid #eeeeee;
    color:#dddddd;
    font-size:11px;
    padding:1px 5px 2px 5px;
    text-decoration:line-through;
}
