BODY { color: #454545; font-family: verdana,arial,helvetica,sans-serif,geneva; font-size: 1em; line-height: 1.4em; height: 100%; margin: 0px; padding: 0px; width: 100%; background: url(../images/background.jpg) no-repeat fixed center center #000000; }

.bodytext { margin-bottom: 20px; margin-right: 5px; font-family: verdana,arial,helvetica,sans-serif,geneva; font-size: 12px; color: #333333; }

div { margin: 0px; padding: 0px; }

button { padding: 0px; margin: 0px; border: 0px; }

/* Ueberschriften */
h1, h2, h3, h4 { font-weight: normal; width: 100%; float: left; clear: both; }
h1 { margin-bottom: 20px; font-size: 20px; line-height: 1.1em; }
h2 { font-size: 17px; margin-top: 20px; margin-bottom: 12px; }
h3 { font-size: 13px; margin-top: 20px; margin-bottom: 12px; }
h4 { font-size: 1em; margin-top: 0em; margin-bottom: 0em; }

/* Absaetze  */
P, .deftxt, .tx-xinittwocolumn-pi1 td{ font-size: 1.25em; line-height: 1.4em; margin-top: 0.1em; margin-bottom: 0.4em; }
/* p { text-align: justify; } */

a, a:hover, a:active, a:link, a:visited {
  text-decoration: none;
  color: #ffffff;
}

em { font-style: oblique; }
q { font-style: normal; }
strong { font-weight: bold; }

.bulletlist { font-size: 1em; line-height: 15px; list-style-type: square; }

/* Tabellen */
table { font-size: 1em; font-weight: normal; float: left; width: 100%; border: 0; cellpadding: 0; cellspacing: 0; }
th { font-size: 1.1em; font-weight: bold; }
tr { }
td { font-size: 1em; font-weight: normal; }



/* Formularfelder*/
FORM { padding: 0px 0px 0px 0px; margin: 0px; font-size: 0.9em; line-height: 16px; font-size: 11px; }

select { font-size: 0.9em; background: #EFEFEF; margin: 0; border: 1px solid #C6D4E1; }
textarea { background: #EFEFEF; margin: 0; border: 1px solid #C6D4E1; font-family: sans-serif; }

a:link acronym, acronym, dfn, abbr, span.abbr { border: none; cursor: help; text-decoration: none; }

img { border: 0; margin: 0; }

#menu_top{ height: 50px; width: 910px; overflow: hidden; }

#content { width: 786px; float: left; }

#menu { width: 200px; float: left; }

#main{ width: 576px; float: left; padding-left: 10px; font-family: verdana,helvetica,sans-serif; font-size: 12px; background: url(../images/bg_main.png) repeat-y; padding-top: 10px; min-height: 350px; }

#page { width: 786px; color: #ffffff; }

#page_all { width: 786px; float: left; text-align: left; }

#page_top { height: 180px; width: 786px; margin-top: 20px; }

#link_top { text-align: right; height: 20px; width: 576px; }

/* Footer*/
#footer { float: left; margin-left: 200px; padding-top: 30px; width: 586px; text-align:center; background: url(../images/bg_main.png) repeat-y; }

.footer { font-size: 0.9em; color: #454545; }
.footer-text { color: #454545; font-size:10px; text-align: center; }

.link { color: #ffffff; text-decoration: none; }
.lyric-link { color: #ffffff; text-decoration: none; width: 248px; margin-left: 40px; float: left; }
.lyrics { font-size: 0.8em; margin: 30px 0 0 30px; }

.gb_entry { float: left; width: 570px; margin-top: 5px; margin-bottom: 10px; border: #666666 solid 1px; padding: 2px; text-align: left; }
.gb_head { float: left; width: 570px; }
.gb_name { float: left; width: 300px; font-size: 1.2em; text-align: left; }
.gb_email { float: left; width: 70px; font-size: 0.9em; text-align: center; }
.gb_home { float: left; width: 70px; font-size: 0.9em; text-align: center; }
.gb_date { float: left; width: 130px; font-size: 1.1em; text-align: right; }
.gb_content { float: left; width: 570px; font-size: 1.0em; }
.gb_comment { float: left; width: 570px; margin-top: 10px; }
.gb_comment_header { float: left; width: 570px; font-size: 1.2em; }
.gb_comment_text { float: left; width: 570px; font-size: 1.0em; }

.folders { float: left; width: 100%; margin-bottom: 30px; }
.thumb-gallery { float: left; }
.image-link { float: left; width: 250px; height: 180px; text-align: center; }

#cover { font-size: 0.7em; margin-top: 600px; }