body {
 font:normal 9px verdana,helvetica,arial,sans-serif;
}

a {
 color:#80594A;
}

a.extern {
 background:url(i/icons/link_extern.gif) 0 0 no-repeat transparent;
}

a.extern:hover,
a.extern:active,
a.extern:focus {
}

a img {
 border:0;
}

#logo a img {
 border:0;
 margin:0;
 padding:0;
}

.meldung {
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
 color:#DD3838;
 background:transparent;
 border:solid #80594A;
 border-width:0;
 margin:0 15px;
 padding:5px 0;
}

.meldung img {
 float:left;
 border:0px solid red;
 margin:0 10px 0 0;
 padding:0;
}

#kredite img,
#kredite a img {
 border:0;
 margin:0;
 padding:0;
}

#counter {
 float:left;
 border:0px solid red;
 margin:2px 5px 0 0;
 padding:0;
}

#counter img {
 margin:0;
 padding:0;
}

h1 {
 font-size:13px;
 font-weight:bold;
 text-transform:uppercase;
 color:#80594A;
 border:solid #80594A;
 border-width:0 0 1px 0;
 margin:27px 10px 7px 10px;
 padding:0;
}

.kasten {
 position:relative;
 left:0;
 top:0;
 float:none;
 background:url(../i/kasten_boden.gif) 0 100% no-repeat #E1E4CF;
 border:0px solid red;
 width:430px;
 margin:0 5px 10px 5px;
 padding:0 0 12px 0;
}

h2 {
 font-size:15px;
 font-weight:bold;
 text-transform:none;
 /*color:#666;*/
 color:#F0F1E7;
 background:url(../i/kasten_deckel.jpg) 0 0 repeat-x #80594A;
 border-style:solid;
 border-color:#FFF #FFF #FFF #F0F1E7;
 border-width:1px 0 0px 0;
 height:19px;
 margin:0;
 /*padding:6px 15px 4px 15px;*/
 padding:5px 15px 5px 10px;
}

.datum {
 float:right;
 font-size:11px;
 font-weight:normal;
 text-align:right;
 color:#80594A;
 width:180px;
 margin:2px 0 0 0;
 padding:0;
}

h3 {
 font-size:13px;
 font-weight:bold;
 text-transform:none;
 color:#80594A;
 margin:12px 15px 0px 15px;
 padding:0px 0 0 0;
}


h4 {
 font-size:11px;
 font-weight:bold;
 text-transform:none;
 color:#80594A;
 margin:7px 15px 0px 15px;
 padding:0px 0 0 0;
}

/* ZITAT */
h5 {
 font-size:11px;
 line-height:14px;
 font-weight:bold;
 color:#4668A1;
 border:solid #C2CBC6;
 border-width:1px 0;
 margin:9px 0px 7px 0px;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
}

h5 img.quots_a {
 float:left;
 margin:0 0 10px 10px;
 padding:0.4ex 0;
}

h5 img.quots_e {
 float:right;
 margin:0 10px 10px 0;
 padding:0.4ex 0;
}

p {
 font-size:11px;
 line-height:14px;
 font-weight:normal;
 color:#666;
 margin:9px 15px 7px 15px;
 padding:0;
}

p a {
 font-weight:bold;
 text-decoration:none;
 /*color:#CCA661;*/
 color:#C58F2E;
}

p a:visited {
 color:#C58F2E;
 border:dashed #CCA661;
 border-width:0 0 1px 0;
}

p a:active,
p a:hover,
p a:focus {
 font-weight:bold;
 text-decoration:none;
 color:#C58F2E;
 border:solid #CCA661;
 border-width:0 0 1px 0;
}

.note {
 font-size:10px;
 margin:0;
 padding:0;
}

p img, p a img {
 float:none;
 border:0px solid red;
 margin:0 auto;
 padding:0;
}

img.fl {
 float:left;
 background:#E1E4CF;
 margin:-6px 0 0 -10px;
 padding:10px;
}

img.fr {
 float:right;
 margin:0;
 padding-top:3px;
 padding-left:10px;
 padding-bottom:15px;
}

/* FLASH AUDIO PLAYER */
.player {
 margin:0 0 0 15px;
}

.linie {
 clear:both;
 background:url(../i/linie.gif) 0 0 repeat-x transparent;
 border:0px solid red;
 margin:9px 15px 0 15px;
 padding:0;
 width:400px;
 height:1px;
}

.fotos {
 text-align:center;
 border:0px solid red;
 margin:15px 0 0 0;
}

.fotos img {
 border:0px solid #80594A;
 background:url(../i/fotos_bg.gif) 0 0 no-repeat #E1E4CF;
 padding:10px;
}

.fotos img.hoch_g {
 background:url(../i/fotos_bg_h_g.gif) 0 0 no-repeat #E1E4CF;
 padding:8px 10px;
}

.untertitel {
 display:block;
 margin:0 65px;
 padding:0;
}

.bilder {
 text-align:center;
 background:#F0F1E7;
 border-width:0px;
 border-style:solid;
 border-color:#FFF #555 #555 #FFF;
 width:398px;
 margin:7px 15px 5px 15px;
 padding:0px 0px 0px 0px;
}

.bilder img {
 background:#F0F1E7;
 border-width:0px;
 border-style:solid;
 border-color:#FFF #80594A #80594A #FFF;
 width:398px;
 margin:0;
 padding:0;
}

ul {
 list-style:none outside;
 padding:5px 15px 7px 15px;
 margin:0 0 0 2px;
}

ul li {
 font-size:11px;
 line-height:17px;
 font-weight:normal;
 color:#444;
 background:url(../i/liste_tracks.gif) 0 4px no-repeat transparent;
 border:0px solid red;
 width:350px;
 margin:0;
 padding:0 0 0 15px;
}

ul li a {
 color:#555;
 text-decoration:none;
}

ul li a:hover {
 color:#000;
 text-decoration:none;
}

ul li img {
 border:0 solid #000;
 color:#555;
}

ul li a span.download {
 background:url(../i/download.gif) 0 2px no-repeat transparent;
 border:0px solid red;
 width:12px;
 margin:0 0 0 4px;
 padding:0 9px 0 0;
}

ul li a:hover span.download {
 background-image:url(../i/download_h.gif);
}

ul.zutaten {
}


/* ~~~ Artists (SBM) ~~~ */
p.artist_text {
}

p.artist_links a {
 font-weight:normal;
 color:#555;
 border:0;
}

/* Artist-Liste */
ul.artists {
}

ul.artists li.selected a {
 font-weight:bold;
}

ul.artists li.selected a:hover {
 color:#555;
}

/* Tabellen */
table {
 border:0;
 width:430px;
 margin:0;
 padding:0;
}

td {
 border:0;
 margin:0;
 padding:0;
}

/* GÄSTEBUCH */
form {
 margin:0;
 padding:0;
}

fieldset {
 font-size:11px;
 line-height:14px;
 font-weight:normal;
 color:#666;
 border:0px solid red;
 margin:9px 0 7px 15px;
 padding:0;
}

fieldset table {
 border:0px solid red;
 width:400px;
 height:90px;
}

fieldset table td {
 vertical-align:top;
}

label {
 font:bold 10px/13px verdana,arial,helvetica,sans-serif;
 color:#406383;
 border:0px solid red;
 margin:0 0 10px 0;
 padding:0 1px;
}

input {
 font:normal 10px/13px verdana,arial,helvetica,sans-serif;
 border:0;
 margin:0;
 padding:1px;
}

input.text {
 text-align:left;
 background:#FAFAFA;
 width:119px;
 margin:1px 0 1px 0;
 padding:2px 3px;
}

input.name {
 background:#FAFAFA;
}

input.email {
 background:#FAFAFA;
}

input.button {
 font:normal 10px/13px verdana,arial,helvetica,sans-serif;
 color:#000;
 background:#FFF;
 width:125px;
 height:16px;
 margin:2px 0 0 0;
 padding:0 0px 2px 23px;
}

input.submit {
 text-align:left;
 font-weight:bold;
 color:#FFF;
 background:green;
}

input.reset {
 text-align:left;
 font-weight:bold;
 color:#FFF;
 background:red;
}

textarea {
 overflow:auto;
 overflow-x:hidden;
 font:normal 10px/13px verdana,arial,helvetica,sans-serif;
 background:#FAFAFA;
 border:1px solid #FAFAFA;
 width:258px;
 height:105px;
 margin:1px 5px 0 0;
 padding:1px;
}

.aufgabe {
 font-size:11px;
 font-weight:bold;
 color:#F00;
 background:#DEF;
 margin:1px 2px 0 0;
 padding:2px;
}

.aufgabe label {
 font-size:11px;
 display:block;
 float:left;
 font-weight:bold;
 color:#000;
 margin:4px 0 0 0;
 padding:1px;
}

.aufgabe input.text {
 display:block;
 float:right;
 text-align:center;
 font-weight:bold;
 color:#000;
 background:#FFF;
 border:1px solid #000;
 width:30px;
 margin:4px -2px 0px 1px;
 padding:1px;
}


/* TABELLE Gästebuch */
#kommentare {
 overflow:auto;
 overflow-x:hidden;
 font:normal 9px verdana,helvetica,arial,sans-serif;
 background:#E1E4CF;
 border:0px solid red;
 width:405px;
 height:330px;
 margin:15px 10px 7px 10px;
 padding:0;
}

ul.kommentare {
 background:transparent;
 border:solid #000;
 border-width:0;
 margin:0;
 padding:0;
}

ul.kommentare li {
 list-style:none;
 font-size:11px;
 line-height:14px;
 font-weight:normal;
 width:380px;
}

ul.kommentare li.head {
 color:#406383;
 background:transparent;
 border:solid #406383;
 border-width:0 0 1px 0;
 margin:0 5px 5px 5px;
 padding:0;
}

ul.kommentare li.comment {
 font:normal 10px/12px verdana,helvetica,arial,sans-serif;
 color:#000;
 background:transparent;
 margin:0 5px 20px 5px;
 padding:0;
}

li a {
 text-decoration:none;
 color:#204060;
 margin:0;
 padding:0;
}

li a:hover {
 text-decoration:none;
 color:#406383;
 margin:0;
 padding:0;
}

#kommentare ul.kommentare li.head a img {
 vertical-align:baseline;
 border:0;
 margin:0 3px 0 0;
 padding:0;
}

/* ~~~ KLASSEN ~~~ */
