/* CSS Document */
a, body, div, fieldset, h1, html, img, li, p {
    border: none;
    margin: 0;
    padding: 0;
}

a, body, font, input, li, select, textarea, ul {
    color: #606060;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}

a {
    text-decoration: none;
}

body {
    background-color: #ffffff;
    text-align: center;
}

h1 {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
}

h3 {
    margin: 0;
    padding: 0 0 15px;
}

ul {
    margin: 0;
    padding: 5px 15px;
}

*.fLeft {
    float: left;
}

*.fRight {
    float: right;
}

*.fClear {
    clear: both;
}

*.bold {
    font-weight: bold;
}

*.spacer {
    overflow: hidden;
    height: 5px;
}

div#galerie div#navHolder2 {
    padding: 15px 0;
}

div#galerie div.imgs img {
    border: 1px solid #821C4C;
    cursor: pointer;
    float: left;
    overflow: hidden;
    margin: 15px 0 0 15px;
}

div#galerie div.imgs img.first {
    margin: 15px 0 0;
}

div#galerie p {
    padding: 10px 0;
}

div#galerie p a {
    color: #821C4C;
    font-weight: bold;
    padding: 2px 15px 2px 0;
}

div#galerie p a.a {
    text-decoration: underline;
}

div#holder {
    margin: 10px auto;
    text-align: left;
    width: 786px;
}

div#holder div.colRight {
    float: right;
    overflow: hidden;
    padding: 10px 0 0;
    width: 210px
}

div#holder div.content {
    float: left;
    overflow: hidden;
    padding: 10px 0 0;
    width: 530px
}

div#holder div.content p.text {
    padding: 10px 0;
}

div#holder div.footer {
    color: #999999;
    padding: 15px 0;
}

div#holder div.footer p span {
    float: left;
}

div#holder div.footer a {
    color: #999999;
    text-decoration: underline;
    padding: 0 0 0 5px;
}

div#holder *.menu {
    overflow: hidden;
    padding: 20px 0;
}

div#holder *.menu li {
    float: left;
    list-style: none;
    padding: 0 30px 0 0;
}

div#list {
    float: left;
}

div#list *.entry {
    background-image: url(../images/bg-entry.png);
    background-repeat: repeat-y;
    height: 125px;
    margin: 20px 0;
    overflow: hidden;
    text-align: left;
}

div#list *.entry a {
    padding: 0 20px 20px 0;
}

body.entry {
    background-image: url(../images/bg-entry.png);
    background-repeat: repeat-y;
    text-align: left;
}

body.entry li {
    list-style: none;
}

div#list *.entry div.img, body.entry div.img {
    height: 91px;
    overflow: hidden;
    width: 125px;
}

div#detail a, div#list *.entry a, body.entry a {
    color: #821c4c;
    font-weight: bold;
    text-decoration: underline;
}

body.entry a.fRight {
    margin: 50px 25px 0 0;
}

div#list *.entry h4, div#list *.entry p, body.entry h4, body.entry p {
    padding: 20px 20px 10px;
    width: 361px;
}

div#list *.entry h4, body.entry h4 {
    color: #821c4c;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 20px 20px 0;
}

div#list p {
    padding: 0 0 15px;
}

div#list p.teaser {
    padding: 10px 0 20px
}

div.navHolder a {
    font-size: 9px;
    padding: 0 3px 0 2px;
}

div.navHolder a.a {
    background-image: url(../images/bg-list-act.png);
    color: #ffffff;
}

div.box {
    overflow: hidden;
    padding: 0 0 20px;
}

div.box img.fLeft {
    margin: 10px 20px 0 0;
}

div.boxSpacer {
    border-top: 1px solid #821c4c;
    height: 20px;
    overflow: hidden;
}

div.box div.memHolder {
    overflow: hidden;
    padding: 10px 0;
}

div.box div.memHolder img.button {
    cursor: pointer;
    margin: 40px 0 0;
}

img#mitglieder {
    margin: 0 0 0 30px;
    width: 125px;
}

form fieldset {
    padding: 5px 0;
}

form {
    padding: 10px 0;
}

form a {
    color: #821c4c;
    font-weight: bold;
    text-decoration: underline;
}

form input, form textarea {
    padding: 4px 3px;
    width: 350px;
}

form textarea {
    height: 65px;
}

*.formError *.col2 {
    padding: 5px 0;
    width: 360px;
}

*.red {
    color: #990000;
}

div.p {
    padding: 0 20px;
}
