/*
Description: Cascading Stylesheet for screen, http://klavierstimmer-bunge.de, css 2 compatible
Author: Andreas Brandau, http://brandau.net
Version: 1.0.5
Date: 21.04.2010
*/
body {
        margin: 0px 0px 25px;
        font: 0.81em Verdana, Arial, Helvetica, sans-serif;
        color: #444;
}
#header {
        margin:0 auto 0px;
        text-align: center;
        background: url(../images/bg_top_shadow.png) no-repeat center top;
        padding-bottom: 10px;
        padding-top: 35px;
}
#header h1 {
        font: normal 2.5em Georgia, "Times New Roman", Times, serif;
        color: #c30;
}
.sub_h1 {
        font-size: 0.47em;
}
#header p {
        font-variant: small-caps;
        margin: 0px;
        padding: 0px;
        letter-spacing: 0.05em;
}
#menu a {
        color: #444;
}
#menu a:hover {
        color: #fff;
}
#container {
        background: url(../images/bg_container_shadow.png) repeat-y center top;
        margin: 0px auto;
        padding: 0px;
}
#content {
        width: 425px;
        margin: 0px auto;
        padding: 0px;
}
#content h1, #content h2 {
        font: normal 1.6em Georgia, "Times New Roman", Times, serif;
        text-align: left;
        color: #c30;
        margin-top: 0px;
        padding-top: 15px;
}
#content h3 {
        font-size: 1em;
}
#content p {
        line-height: 1.8em;
        margin: 1.5em 0px 0px;
        padding: 0px;
        /*text-indent: 10px;*/
}
#content ol,ul {
        margin-bottom: 0px;
        padding-bottom: 0px;
        list-style-position: outside;
}
#content li {
        list-style-type: disc;
        line-height: 1.8em;
        list-style-image: url(../images/li_symbol.png);
}
#footer {
        margin: 0 auto;
        font-size: 0.8em;
        text-align: center;
        padding-top: 80px;
        padding-bottom: 15px;
        background: url(../images/bg_footer_shadow.png) no-repeat center top;
}
a {
        color: #c30;
        text-decoration: none;
}
a:hover {
        text-decoration: none;
        color: #fff;
        background: #c30;
}
img {
        border: none;
}
img.center {
		text-align: center;
}
table {
        border-spacing: 0px;
}
td {
        border-top: 1px solid #ddd;
        vertical-align: top;
        padding: 10px 5px;
}
.adress {
        display: none;
}
.align-center, .small-date {
        text-align: center;
        text-indent: 0px;
}
.small, .small-date {
        font-size: 0.8em;
}
.blockquote {
        margin: 0 0 0 20px;
        line-height: 1.8em;
}
.non-indent {
        line-height: 1.8em;
        padding-bottom: 15px;
}
.form-row {
        padding-top: 5px;
        padding-bottom: 5px;
        /*border-top: 1px solid #ddd;*/
}
label {
        width: 100px;
        float: left;
        font-size: 0.8em;
}
.feld {
        border: 1px solid #ccc;
        background: #fff;
}
.feld:hover, .feld:focus {
        border-color: #c30;
}
.dicl {
	color: #999;
}