/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
em, cite, i{font-style:italic;}
blockquote,ul,ol,dl{margin-bottom:1.2em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border: none; padding: 0.5em 1.2em 0 0;}
th{font-weight:bold;text-align:left;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1.2em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

.wider
{
    line-height: 1.7em;
    padding-bottom: 1.7em;
}

.musicNavigation li
{
    line-height: 2em;
}

.impressumNavigation
{
    margin-top: 20em;
}

.impressum p, .impressumNavigation
{
    font-size: 77%;
}

.musicDescription
{
    font-size: 85%;
    margin-top: 10em;
}

body, p, div
{
    text-align: justify;
}

h1, h2
{
    display: block;
    width: 100%;
}

h1
{
    font-size: 161.6%;
    font-weight: normal;
    text-decoration: none;
    color: #333;
    margin-bottom: 1.0em;
}

h2, h3
{
    color: #3a3a3a;
    font-size: 117%;
    font-weight: bold;
    letter-spacing: 0.05em;
}

h2
{
    margin-bottom: 1.2em;
}

h3
{
    margin-bottom: 0.4em;
}

h4
{
    color: #3a3a3a;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 0.4em;

}

table, form, #bd div, ul, ol, hr, blockquote, p
{
    margin-bottom: 1.7em;
}

strong, b
{
    font-weight: bold;
}

li
{
}

#navigation a:link, #navigation a:visited
{
    display: block;
    float: left;
    margin-right: 2.2em;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

#navigation a:hover, #navigation a:active, #navigation a.active:link, #navigation a.active:visited, #navigation a.active:hover, #navigation a.active:active
{
    color: #d90000;
    text-decoration: none;
}

#languages
{
    color: #d90000;
    font-weight: bold;
    padding-left: 8px;
}

#languages a:link, #languages a:visited
{
    color: #d90000;
    text-decoration: none;
}

#languages a:hover, #languages a:active
{
    text-decoration: underline;
}

a.active
{
    cursor: default;
}

/* LINKS */

a:link, a:visited
{
    color: #000;
    text-decoration: underline;
}

a:hover, a:active
{
    color: #d90000;
    text-decoration: none;
}

div.image
{
    float: left;
    width: 100%;
    margin-bottom: 1em;
    border-bottom: 1px solid #fcfefd;
}

div.image.left img
{
    float: left;
    margin-right: 10px;
}

div.image.right img
{
    float: right;
    margin-left: 10px;
}


div.image.right *
{
    text-align: left;
}

div.player
{
    margin-bottom: 1.7em;
}

.mp3player
{
    display: block;
    height: 20px;
    width: 200px;
}

