html * {
    margin: 0;
    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
}

body {
    margin:1em;
	font-family:"Arial";
	background-color:#d0b8c6;
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 900px;
    padding: 1em;
    font: 12px verdana, arial, helvetica, sans-serif;
}

/* GENERAL */

.spinner {
    padding: 5px;
    position: absolute;
    right: 0;
}

a:link, a:visited, a:hover {
    color: #555;
    text-decoration: none;
} 

div.frame_top {
    font-size: 0.9em;
    float: right; width: 12em;
    margin: 0; padding: 0;
    border: 1px dashed silver; background-color: #eee;

}

div.login {
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
}

div.sidebar_right {
    font-size: 0.9em;
    float: right; width: 16em;
    margin: 0 0 1.1em; padding: 0.2em;
    background-color: #eee; border: 1px solid #e2e4ff;
    background: url(../images/skin/rb_bg_01.png);

}

div.sidebar_left_blank {
    font-size: 0.9em;
    float: left; width: 19em;
    margin: 0 0 1.2em; padding: 0.2em;
}

div.sidebar_left {
    font-size: 0.9em;
    float: left; width: 19em;
    margin: 0 0 1.2em; padding: 0.2em;
    /*
    border: 1px solid #7a92b2;
    background: url(../images/skin/lb_bg_01.png);
    */
}


div.content {
    margin: 0em 15.5em 1em 18em;
    padding: 0 0.5em;
    border: 0px solid #000000;
}

table.header_table {
    margin-bottom:1em;
    padding:0em;
    border-spacing:2em;
    font-size:0.9em;
    border-collapse:collapse;
}

tr.logo_row {
    background-color:#72425c;
    color:#ffffff;
}

tr.nav_row {
    font-family:"Arial";
    font-size:0.8em;
    background-color:#000000;
    color:#ffffff;
}

h2 {
    /* background: url(../images/skin/h_bg_01.png); */
    text-align:center;
    font-size:1.5em;
    padding:0.2em;
    margin-bottom:0.2em;
    color:#ffffff;
}

h3 {
    /* background: url(../images/skin/h_bg_01.png); */
    text-align:center;
    font-size:1.5em;
    color:#ffffff;
}


div.genre_list {
    font-size:1.5em;
    margin-bottom:1em;
}

div.character_list {
    margin-top: 2em;
}

div.character_list_item {
    margin-top: 1em;
    text-align:center;
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
}

div.character_name {
    font-size:1.2em;
    text-align:center;
}

div.character_desc {
    font-size:1.0em;
    margin-bottom: 1em;
    text-align:center;
}

