/*
Theme Name: WordPress Theme for andreasmusic.de
Theme URI: http://andreasmusic.de/
Version: $Id$
Author: Markus Tacker
Author URI: http://m.tacker.org/
*/
body { margin: 0; background-color: #fef1d0; text-align: center; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
div.center { width: 780px; margin: 0 auto 0 auto; text-align: left; }
div.clear { clear: both; }
h1 { margin: 0 0 20px 0; padding: 0; }
h2 { margin: 10px 0 10px 0; padding: 0; }
h3 { margin: 5px 0 10px 0; padding: 0; }
h4 { margin: 5px 0 5px 0; padding: 0; font-size: 1.1em; }
img { border: none; }
a { color: #5F2100; text-decoration: none; }
a.external { background-image: url("img/extlink.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-left: 16px; }
a.pdf { background-image: url("img/silk/page_white_acrobat.png"); background-repeat: no-repeat; background-position: 0 50%; padding: 5px 0 5px 20px; }
div.note { background-color: #FFF8AF; border-top: 1px solid #FFFCDF; border-left: 1px solid #FFFCDF; border-right: 1px solid #DFD999; border-bottom: 1px solid #DFD999; padding: 10px; }

table { border: 1px solid #f2e5c6; border-spacing: 0; margin: 0 0 10px 0; }
td { padding: 4px; }
thead { font-weight: bold; }

.alt1 { background-color: #f2e5c6; }
.alt2 { background-color: #e6dabc; }

.right { float: right; }
div.foto { padding: 5px; font-size: 0.75em; }

dd { margin-bottom: 10px; }

input, textarea { background-color: #E6E9D4; width: 300px; border: 0; border-bottom: 1px solid #F1F3E9; border-right: 1px solid #F1F3E9; border-top: 1px solid #D8DCBD; border-left: 1px solid #D8DCBD; }
input:hover { background-color: #F1F3E9; }
button { background-color: #E6E9D4; border-top: 1px solid #F1F3E9; border-left: 1px solid #F1F3E9; border-bottom: 1px solid #D8DCBD; border-right: 1px solid #D8DCBD; margin: 0 4px 0 4px; }
button:hover { background-color: #F1F3E9; }
label { font-size: 0.8em; }

img.right { float: right; margin-left: 20px; }
img.left { float: left; margin-right: 20px; }

/* Errors */
p.error { color: #CF1919; font-weight: bold; border-left: 5px solid #CF1919; padding-left: 10px; }
input.error, textarea.error { border: 2px solid #CF1919; }

#header { background-image: url("img/rootbg.gif"); background-repeat: repeat-x; height: 65px; }
#footer { background-image: url("img/footerbg.gif"); background-repeat: repeat-x; font-size: 0.6em; color: #f0f0f0; height: 25px; margin-top: 4em;  }
#footer div { text-align: right; padding: 7px 0 0 0; }
#footer a { color: #999999; }
div.footer-bottom { position: absolute; width: 100%; left: 0; }
#content { width: 461px; float: left; margin: 50px 20px 40px 0; font-family: Georgia, 'Times New Roman', serif; }
#content h1, #content h2, #content h3, #content h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#content p { line-height: 1.3em; }
#navigation { list-style: none; margin: 50px 0 0 0; padding: 0; float: right; width: 299px; background-image: url("img/bass.gif"); background-repeat: no-repeat; background-position: 0 18px; }
#navigation li { margin: 0; padding: 0 0 5px 90px; }
#navigation a { color: #000000; text-decoration: none; font-weight: bold; font-size: 0.9em; }
#navigation p { font-size: 0.7em; }
#navigation input { width: 100px; }
#navigation ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
#navigation ul li { padding: 0 0 5px 0; }
#navigation ul li a { font-weight: normal; }
@media print {
    #header, #footer, #navigation, form { display: none; }
}
