/*----------------------------------------
---FF LAYOUT----------------------------*/
#menu, #menu ul {
    margin:0px;
    padding:0px;
    text-align:right;
}
#menu li {
    display:inline;
    text-align:right;
    margin:0 16px 0 0;
}

input, select, textarea {
    border:1px solid #999;
    background:#fff;
    font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    margin:2px;
}
.adminoptions {
    width:100%;
    margin:5px;
}

#faq {
    margin:10px 20px;
}

/*----------------------------------------
---NEWS---------------------------------*/
.newsbox {
    margin:3px 10px;
}
.newsfooter {
    text-align:right;
    margin:3px 10px 5px 0;
    font-style:italic;
    color:#000;
}

#alphabet, #otherresults, #sort, #sortform, #tabs {
  width:700px;
  margin:10px auto;
  text-align:center;
}

/*----------------------------------------
---LISTS--------------------------------*/
#list_series, #list_story {
    margin:5px 20px 10px;
    border-top:1px dashed #999;
}
#list_series h1, #list_story h1 {
    font-size:12px;
    border:0;
    color:#999;
}
#list_series h1 .title a, #list_story h1 .title a {
    color:#d20000;
}
#list_series .rating, #list_story .rating {
    color:#999;
}
#list_seriesbody, #list_storybody {
    background:#f2f2f2;
    border:1px solid #cfcfcf;
    margin:0 5px;
    padding:5px;
}
#list_storyfooter {
    padding:0 0 0 10px;
    font-style:italic;
    color:#999;
}

/*----------------------------------------
---VIEWSTORY----------------------------*/
.viewstory {
    margin:5px 10px;
}

.vs_storyinfo {
    background:#f2f2f2;
    border:1px solid #cfcfcf;
    padding:5px;
    margin-bottom:15px;
}
.vs_storyinfo td {
    vertical-align:top;
}
.vs_storyinfo .vsinfo1 {
    font-weight:bold;
    font-style:italic;
    font-size:12px;
}
.vs_storyinfo .vsinfo1 a {
    color:#d20000;
}
.vs_storyinfo .vsinfo2 {
    width:120px;
    text-align:right;
    height:20px;
}
.vs_storyinfo .vsinfo3 {

}

.vs_notes {
    margin:8px 50px 5px;
    border:1px solid #ebebeb;
    padding:5px;
    background:#f9f9f9;
}

.vs_story {
    margin:10px 0;
}

.vs_pagelinks {
    margin:5px 50px;
    border-top:1px dashed #999;
    padding:5px 0 0;
}
.vs_pagelinks .vslinks2 {
    text-align:right;
    font-weight:bold;
    color:#ccc;
}

/*----------------------------------------
---KATEGORIEN---------------------------*/
.cattab .cat1 .catimg {
    float:left;
    border:3px solid #ebebeb;
    padding:1px;
    margin:0 4px 15px 0;
}
.cattab .cat1 .catlink a {
    color:#d20000;
    font-size:12px;
    font-weight:bold;
    font-family:Georgia, Times, "Times New Roman", serif;
    font-style:italic;
    text-transform:lowercase;
}
.cattab .cat1 .catdescription {
    color:#666;
}

/*----------------------------------------
---COMMENTS-----------------------------*/
#comment {
    margin:10px 40px;
    border:1px solid #ebebeb;
    padding:5px;
    background:#f9f9f9;
}
.commentfooter {
    margin:3px 0 0;
    text-align:right;
    font-style:italic;
    color:#999;
}

/*----------------------------------------
---REVIEWS------------------------------*/
#review {
    margin:15px 40px;
    border:1px solid #ccc;
    background:#f9f9f9;
}
.review1 {
    background:#f2f2f2;
    width:110px;
    padding:5px;
    border-right:1px solid #ccc;
}
.review2 {
    background:#f2f2f2;
    padding:0 5px;
    height:15px;
    border-bottom:1px solid #ccc;
    font-style:italic;
    font-weight:bold;
    color:#999;
}
.review3 {
    padding:8px;
}

/*----------------------------------------
---PROFIL-------------------------------*/
#bio {
    margin:10px 40px;
    border:1px solid #ebebeb;
    padding:5px;
    background:#f9f9f9;
}
hr.bio {
    border-bottom:1px dashed #ccc;
    margin:5px 30px;
}
#tabs span {
    background:#f9f9f9;
    border:1px solid #ccc;
    padding:2px 3px;
    margin:4px;
    font-weight:bold;
}
#tabs #active a {
    color:#d20000;
    font-style:italic;
}

#memberblock {
    margin:0 20px;
}
