
.hidden {
    
    display: none;
}

body {

    margin: 0px;
    border: solid 0px;
    padding: 0px;
    
    background: rgb(255,255,255);
    color: rgb(0,0,0);
    
    font-family: Tahoma, sans-serif;
    font-size: 11px;
}

form {

    margin: 0px;
    border: solid 0px;
    padding: 0px;
}

input {

    font-family: Tahoma, sans-serif;
    font-size: 11px;
}

select {

    font-family: Tahoma, sans-serif;
    font-size: 11px;
}

a {

    color: rgb(0,0,0);
    
    text-decoration: none;
}

div.page {

    width: 800px;
    
    margin-left: auto;
    margin-right: auto;
}

/*
**  head
*/

div.head {

    height: 60px;
    
    margin-top: 10px;
    border: solid 1px rgb(0,0,0);
}

div.head_welcome {

    background: url('images/head_welcome.gif') no-repeat 0px 0px;
}

div.head_atoz {

    background: url('images/head_atoz.gif') no-repeat 0px 0px;
}

div.head_date {

    background: url('images/head_date.gif') no-repeat 0px 0px;
}

div.head_search {

    background: url('images/head_search.gif') no-repeat 0px 0px;
}

div.head_impressum {

    background: url('images/head_impressum.gif') no-repeat 0px 0px;
}

div.head_article {

    background: url('images/head_article.gif') no-repeat 0px 0px;
}

div.head_production {

    background: url('images/head_production.gif') no-repeat 0px 0px;
}

div.head_category_Kinder {

    background: url('images/head_category_kinder.gif') no-repeat 0px 0px;
}

div.head_category_Krimi {

    background: url('images/head_category_krimi.gif') no-repeat 0px 0px;
}

div.head_category_Erotik {

    background: url('images/head_category_erotik.gif') no-repeat 0px 0px;
}

div.head_person {

    background: url('images/head_person.gif') no-repeat 0px 0px;
}

div.head_user {

    background: url('images/head_user.gif') no-repeat 0px 0px;
}

div.head_dvd {

    background: url('images/head_dvd.gif') no-repeat 0px 0px;
}

div.head_error {

    background: url('images/head_error.gif') no-repeat 0px 0px;
}

/*
** topbar
*/

div.topbar {

    border: solid 1px rgb(0,0,0);
    border-top: solid 2px rgb(0,0,0);
    border-bottom: solid 2px rgb(0,0,0);
}

a.topbaritem {
    
    display: block;
    float: left;
    
    width: 69px;
    
    border-right: solid 1px rgb(160,160,160);
    padding-left: 10px;
    
    background: rgb(0,0,0);
    color: rgb(255,255,255);
}

a.topbaritemsel_welcome {

    background: rgb(160,0,0);
}

a.topbaritemsel_atoz {

    background: rgb(0,0,160);
}

a.topbaritemsel_date {

    background: rgb(0,160,0);
}

a.topbaritemsel_search {

    background: rgb(214,130,34);
}

a.topbaritemsel_impressum {

    background: rgb(163,184,241);
}

a.topbaritemsel_person {

    background: rgb(255,11,11);
}

a.topbaritemsel_user {
    
    background: rgb(179,7,61);
}

a.topbaritemsel_dvd {
    
    background: rgb(128,64,0);
}

a.topbaritem:hover {

    background: rgb(160,160,160);
}

div.topbarrest {

    padding-right: 10px;
    
    text-align: right;
    
    background: rgb(0,0,0);
    color: rgb(255,255,255);
    
    font-weight: bold;
}

/*
**  content
*/

div.content {
    
    clear: left;
    
    padding-bottom: 10px;
}

/*
**  sidebar
*/

div.sidebar {
    
    float: right;
    
    width: 162px;
    
    margin-left: 10px;
    margin-bottom: 10px;
}

div.sidebar_container {

    margin-top: 8px;
    
    border-left: solid 1px rgb(160,160,160);
    border-top: solid 1px rgb(160,160,160);
    border-right: solid 1px rgb(0,0,0);
    border-bottom: solid 1px rgb(0,0,0);
}

div.sidebar_box {

    margin-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.sidebar_buy {

    margin-top: 5px;
    margin-bottom: 5px;
    
    text-align: center;
}

div.sidebar_title {

    margin-bottom: 6px;
    
    text-align: center;
    line-height: 16px;
    
    background: rgb(224,224,224);
    
    font-weight: bold;
}

div.sidebar_content {

    margin-top: 4px;
}

div.evaluation {
    
    height: 22px;
    overflow: hidden;
    
    border: solid 1px rgb(160,160,160);
    padding: 2px;
    padding-left: 4px;
}

div.evaluationvalue {
    
    height: 20px;
    
    background: rgb(121,179,7);
}

img.star {
    
    position: relative;
    top: -20px;
}

a.sidebaritem {

    display: block;
    
    margin-bottom: 1px;
    padding-left: 4px;
}

a.sidebaritem_welcome {

    border-left: solid 4px rgb(160,0,0);
}

a.sidebaritem_atoz {

    border-left: solid 4px rgb(0,0,160);
}

a.sidebaritem_date {

    border-left: solid 4px rgb(0,160,0);
}

a.sidebaritem_search {

    border-left: solid 4px rgb(214,130,34);
}

a.sidebaritem_impressum {

    border-left: solid 4px rgb(163,184,241);
}

a.sidebaritem_article {

    border-left: solid 4px rgb(11,11,255);
}

a.sidebaritem_production {

    border-left: solid 4px rgb(121,179,7);
}

a.sidebaritem_person {

    border-left: solid 4px rgb(255,11,11);
}

a.sidebaritem_user {
    
    border-left: solid 4px rgb(179,7,61);
}

a.sidebaritem_dvd {
    
    border-left: solid 4px rgb(128,64,1);
}

a.sidebaritem_error {

    border-left: solid 4px rgb(160,0,0);
}

a.sidebaritem:hover {

    background: rgb(160,160,160);
}

a.calendar_link {

    display: block;
}

a.calendar_link:hover {
    
    color: rgb(0,160,0);
}

input.sidebar_search {

	width: 95%;
}

input.sidebar_login {

	width: 95%;
}


/*
**  content
*/

div.content_title {

    margin-left: 10px;
    padding-left: 16px;
    padding-top: 16px;
    
    font-size: 12px;
    font-weight: bold;
}

div.content_title_welcome {

    background: url('images/ctitle_welcome.gif') no-repeat 0px 19px;
}

div.content_title_atoz {

    background: url('images/ctitle_atoz.gif') no-repeat 0px 19px;
}

div.content_title_date {

    background: url('images/ctitle_date.gif') no-repeat 0px 19px;
}

div.content_title_search {

    background: url('images/ctitle_search.gif') no-repeat 0px 19px;
}

div.content_title_impressum {

    background: url('images/ctitle_impressum.gif') no-repeat 0px 19px;
}

div.content_title_production {

    background: url('images/ctitle_production.gif') no-repeat 0px 19px;
}

div.content_title_person {

    background: url('images/ctitle_person.gif') no-repeat 0px 19px;
}

div.content_title_user {
    
    background: url('images/ctitle_user.gif') no-repeat 0px 19px;
}

div.content_title_dvd {
    
    background: url('images/ctitle_dvd.gif') no-repeat 0px 19px;
}

div.content_title_error {

    background: url('images/ctitle_error.gif') no-repeat 0px 19px;
}

div.content_text_title {
    
    margin-left: 36px;
    margin-top: 10px;
    
    font-weight: bold;
}

div.content_text {
    
    margin-left: 36px;
    margin-top: 6px;
    
    line-height: 15px;
}


form.search_form {

    margin: 24px;
}

table.search_form {
}

td.search_label {

    padding: 3px;
}

td.search_value {

    padding: 3px;
}

input.search_value {

    margin: 0px;
}

input.search_value[type='text'] {

    width: 240px;
}

span.production_highlight {

    padding: 1px;
    
    background: rgb(121,179,7);
    color: rgb(255,255,255);
    
    font-weight: bold;
}

span.person_highlight {

    padding: 1px;
    
    background: rgb(255,11,11);
    color: rgb(255,255,255);
    
    font-weight: bold;
}

span.date_highlight {

    padding: 1px;
    
    background: rgb(0,160,0);
    color: rgb(255,255,255);
    
    font-weight: bold;
}

span.duration {

    display: block;
    
    margin-top: 4px;
    margin-bottom: 8px;
    
    font-size: 10px;
    font-weight: normal;
}


a.welcome_title_link {
}

a.welcome_title_link:hover {

    color: rgb(160,0,0);
}

a.atoz_title_link {
}

a.atoz_title_link:hover {

    color: rgb(0,0,160);
}

a.atoz_link {

    border-bottom: dotted 1px rgb(0,0,160);
}

a.atoz_link:hover {
    
    color: rgb(0,0,160);
}

a.date_title_link {
}

a.date_title_link:hover {

    color: rgb(0,160,0);
}

a.date_link {
    
    border-bottom: dotted 1px rgb(0,160,0);
}

a.date_link:hover {

    color: rgb(0,160,0);
}

a.impressum_link {
    
    border-bottom: dotted 1px rgb(163,184,241);
}

a.impressum_link:hover {
    
    color: rgb(163,184,241);
}

a.production_link {

    border-bottom: dotted 1px rgb(11,255,11);
    border-bottom: dotted 1px rgb(121,179,7);
}

a.production_link:hover {

    color: rgb(121,179,7);
}

a.searchresult_link {

    border-bottom: dotted 1px rgb(214,130,34);
}

a.searchresult_link:hover {

    color: rgb(214,130,34);
}

a.person_production_link {
    
    border-bottom: dotted 1px rgb(255,10,10);
}

a.person_production_link:hover {
    
    color: rgb(255,10,10);
}

a.user_production_link {
    
    border-bottom: dotted 1px rgb(179,7,61);
}

a.user_production_link:hover {
    
    color: rgb(179,7,61);
}


/*
**  calendar
*/

table {
    
    margin: 0px;
    border: solid 0px;
    border-collapse: collapse;
}

table.calendar {
    
    width: 100%;
}

td.calendar_month {
    
    padding-bottom: 3px;
    
    text-align: left;
}

td.calendar_year {
    
    padding-bottom: 3px;
    
    text-align: right;
}

td.weekday {
    
    width: 14%;
    
    border-left: solid 1px rgb(224,224,224);
    border-right: solid 1px rgb(224,224,224);
    border-bottom: solid 1px rgb(192,192,192);
    
    text-align: center;
    
    font-weight: bold;
}

td.day {
    
    border-left: solid 1px rgb(224,224,224);
    border-right: solid 1px rgb(224,224,224);
    border-bottom: solid 1px rgb(224,224,224);
    padding-right: 2px;

    text-align: right;
}

td.daysel {

    font-weight: bold;
}

a.nav_prev {
    
    float: left;
    padding-left: 5px;
}

img.nav_prev {

    margin-right: 4px;
    border: solid 0px;
    
    vertical-align: bottom;
}

a.nav_next {
    
    float: right;
    padding-right: 5px;
}

img.nav_next {

    margin-left: 4px;
    border: solid 0px;
    
    vertical-align: bottom;
}

/*
**  content
*/

span.atoz_num {
    
    padding-right: 6px;
    
    font-weight: normal;
}

span.atoz_author {

    font-weight: normal;
}

span.dates_part {

    font-weight: normal;
}

div.dates_authors {

    margin-left: 36px;
    margin-top: 3px;
}

div.dates_sender {

    margin-left: 36px;
    margin-top: 6px;
}

div.dates_admin {

    margin-left: 36px;
    margin-top: 6px;
}

iframe.setrecord {
    
    width: 480px;
    height: 14px;
    
    margin: 0px;
    border: solid 0px;
    padding: 0px;
    padding-top: 3px;
}

body.setRecord {
    
    margin: 0px;
    border: solid 0px;
}

input.setRecord {
    
    margin: 0px;
}

span.person_dates {
    
    font-weight: normal;
}

span.person_title {

    font-weight: bold;
}

div.production_author {

    margin-left: 36px;
    margin-top: 6px;
}

div.production_info {
    
    margin-left: 36px;
    margin-top: 6px;
    margin-bottom: 12px;
}

table.production_actor {
    
    width: 590px;
    
    margin-left: 36px;
    margin-top: 12px;
}

tr.production_actor_0 {
}

tr.production_actor_1 {
    
    background: rgb(224,224,224);
}

td.production_act {

    padding: 2px;
}

td.production_actor {

    padding: 2px;
}

div.searchresult_title {
    
    margin-left: 36px;
    margin-top: 12px;
    margin-bottom: 6px;
    
    font-weight: bold;
}

div.searchresult {

    margin-left: 56px;
    padding: 2px;
}

div.lowdate_title {
    
    margin-left: 10px;
    margin-top: 30px;
    
    font-weight: bold;
}

div.lowdate {
    
    margin-left: 10px;
    padding-left: 16px;
    padding-top: 16px;
    
    background: url('images/ctitle_welcome.gif') no-repeat 0px 19px;
}

div.nextdates {
    
    margin-left: 36px;
    margin-top: 20px;
    margin-bottom: 6px;
    
    font-weight: bold;
}

div.nextdate {
    
    margin-left: 50px;
    
    line-height: 15px;
}

form.user_form {
    
    margin-left: 36px;
    margin-top: 24px;
}

input.user_form_value {
    
    width: 200px;
}

div.restrict {
    
    margin-left: 10px;
    margin-top: 24px;
}


img.mp3service {
    
    position: absolute;
    z-index: 3;
    
    left: 10px;
    top: 180px;
    
    border-left: solid 1px rgb(160,160,160);
    border-top: solid 1px rgb(160,160,160);
    border-bottom: solid 1px rgb(0,0,0);
    
    cursor: pointer;
}

iframe.hidden {
    
    
    display: none;
    position: absolute;
    
    left: 34px;
    top: 180px;
    width: 200px;
    height: 200px;
}

iframe.mp3service {
    
    position: absolute;
    z-index: 2;
    
    left: 34px;
    top: 180px;
    width: 300px;
    height: 250px;
    
    border-left: solid 1px rgb(160,160,160);
    border-top: solid 1px rgb(160,160,160);
    border-right: solid 1px rgb(0,0,0);
    border-bottom: solid 1px rgb(0,0,0);
}

body.mp3service {
    
    margin: 5px;
    border: solid 0px;
    padding: 0px;
    
    background: transparent url('images/transparent.png') repeat 0px 0px;
}

a.mp3 {
    
    display: block;
}

a.mp3:hover {
    
    color: rgb(121,179,7);
}

a.welcome_more {
    
    margin-left: 10px;
    margin-right: 5px;
    color: rgb(160,0,0);
}


