
body {background: #fff; color: #fff;}
#main {border-top-color: #fff; float: left;}
#recommendation{margin-top: 5px; float: left;}
#shows, #info {color: #fff; background: #1a0e57;}

#info h1, #shows h2 {margin: 0 10px; font: italic 25px Georgia, "Times New Roman", Times, serif; font-weight: normal;}
#shows span {color: #fff;}
#shows h1 a {background-image: url(header_shows.png);}
#info h1 a {background-image: url(header_info.png);}
#now {background: #aa1015; color: #fff;}
#messages {background: #eaa120; color: #fff;}
#messages textarea {background: #eaa120; border-color: #4f3525; color: #fff;}
#messages input {background: url(button_send_message.png) no-repeat;}
#footer {border-top-color: 5px solid #fff;}

#radio-block {float:left; width: 850px;}
#booking-block{ width:205px; float: left; margin-left:10px;  color:black;}



#info_placeholder {
    height: 86px;
    line-height: 20px;
}

#bottom {
    clear: both;
    width: 100%;
    padding: 20px 0;
}

#sport-fm-946-programma {
    background: #fff;
    color: #333;
    padding: 24px 28px;
    border-top: 4px solid #aa1015;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    box-sizing: border-box;
}

#sport-fm-946-programma h1 {
    font-size: 20px;
    color: #aa1015;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #eaa120;
}

#sport-fm-946-programma h2 {
    font-size: 15px;
    color: #1a0e57;
    margin: 20px 0 8px 0;
    padding-left: 10px;
    border-left: 3px solid #aa1015;
}

#sport-fm-946-programma h3 {
    font-size: 13px;
    color: #aa1015;
    margin: 14px 0 6px 0;
}

#sport-fm-946-programma p {
    color: #333;
    margin: 0 0 10px 0;
}

#sport-fm-946-programma ul {
    color: #333;
    padding-left: 20px;
    margin: 0 0 12px 0;
}

#sport-fm-946-programma li {
    margin-bottom: 5px;
}

#sport-fm-946-programma strong {
    color: #1a0e57;
}

#sport-fm-946-programma time {
    color: #aa1015;
    font-weight: bold;
    font-size: 12px;
}

#sport-fm-946-programma details {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px 14px;
    margin-bottom: 8px;
    background: #f8f8f8;
}

#sport-fm-946-programma details[open] {
    background: #fff;
}

#sport-fm-946-programma summary {
    cursor: pointer;
    color: #1a0e57;
    font-weight: bold;
    font-size: 13px;
    list-style: none;
    padding: 2px 0;
}

#sport-fm-946-programma summary::-webkit-details-marker { display: none; }

#sport-fm-946-programma summary::before {
    content: '+ ';
    color: #aa1015;
}

#sport-fm-946-programma details[open] summary::before {
    content: '− ';
}

#sport-fm-946-programma summary:hover {
    color: #aa1015;
}

#sport-fm-946-programma details p {
    margin: 8px 0 0 0;
    font-size: 13px;
}


