/* Farben
#990000 rot
#333333 dunkel (Schriftfarbe)
#555555 mittel (dunkle Flächen)
#cccccc hell (Zeile1)
#dddddd heller (Zeile2)
*/ 
body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul,li,a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #111111; }
body,td,div,p,pre,ul { font-size: 12px; font-weight: normal;}
body { margin: 5px; }
p { padding: 5px 5px 10px 5px; margin: 0; }
p.p5 { padding: 5px; }
p.br { padding: 0 5px 0 5px; }
form { padding: 0; margin: 0 0 10px 0; }

a { font-size: 12px; text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }

a.logout { font-size: 12px; text-decoration: none; font-weight: bold; background-color: #900; padding: 2px;}
a.logout:link { color: #eeeeee; }
a.logout:visited { color: #eeeeee; }
a.logout:hover { color: #fff; }

a.top { font-size: 10px; font-weight: bold; }

#main { border: 0; }
td#logo, td#menu, td#header, td#content { vertical-align: top; padding: 0; }
td#logo, td#menu { width: 180px; text-align: left; padding-right: 5px; }
#header, #content { width: 800px; }
#content { border: 1px solid #006699; }

.copyright { font-size: 10px; text-decoration: none; font-weight: normal; color: #cccccc; font-style: italic;}
.button { background-color:#ffffff; color:#2F2F2F; width: auto; height: 20px; border: 1px solid #555555; background-color: #eeeeee; cursor: pointer; }
a.button { width: auto; padding: 2px 5px 2px 5px; }
a.button:hover { text-decoration: none; background-color: #55555; color: #eeeeee; }
textarea { background-color: #eeeeee; width: 300px; border: 1px solid #333333; }
.tfeld { background-color: #eeeeee; width:200px; border:1px solid #333333; }
.tfeld_long { background-color: #eeeeee; width:350px; border:1px solid #555555; }
.check, .radio { background-color: none; }
.tfeld_login { background-color: #eeeeee; width:170px; border:1px solid #555555; }

div.header { text-align: right; padding: 3px 0 3px 3px; border-bottom: 1px dotted #555555; color: #555555; margin-bottom: 48px; }
div.content { margin: 0px; padding: 0px; }

h1 { color: #000066; font-size: 16px; font-weight: bold; }
h1.headline { background-color: #006699; color: #eeeeee; font-size: 12px; padding: 2px; margin: 0 0 5px 0; }
hr { color: #006699; height: 1px; }

div.forum_pages { text-align: center; padding: 2px 5px 3px 5px; }
td.forum_single_header { border-bottom: 10px solid #fff; background-color: #cccccc; }
td.forum_single_beitrag { border-bottom: 1px solid #555555; background-color: #cccccc; }

table.kalender { border: 1px solid #555555; margin: 5px; width: 490px; }
table.kalender td, table.kalender th { padding: 5px; width: 70px; text-align: left; }
table.kalender th { border-bottom: 1px solid #555555; background-color: #cccccc; }

table.rss_container { width: 100%; border-top: 1px solid #555555; }
td.col1, td.col2 { width: 50%; vertical-align: top; padding: 0px; }
td.col1 div { border-right: 1px solid #555555; }
td.col1 div, td.col2 div { border-bottom: 1px solid #555555; line-height: 18px; }

/* Menü */
div.block { border: 1px solid #006699; background-color: #eeeeee; margin-bottom: 5px; }

div.menu_link { padding: 2px; margin: 0; }
div.menu_link a { font-size: 11px; text-decoration: none; font-weight: normal; }
div.menu_link a:link { color: #111111; }
div.menu_link a:visited { color: #111111; }
div.menu_link a:hover { color: #111111; text-decoration: underline; }
div.menu_link a.new_message { color: darkred; font-weight: bold; }
div.menu_link a.new_message:hover { text-decoration: none; }

div.logout { background-color: #900; margin: 0px; padding: 3px; }
div.logout a { color: #eeeeee; font-weight: bold; display: block; }
div.logout a:hover { color: #fff; }
h1.menu_header { background-color: #006699; color: #eeeeee; margin: 0px; padding: 2px; font-size: 12px; text-decoration: none; font-weight: bold; }
span.newMsg { color: #990000; }
/* Ende Menü */

span.publicUser { font-weight: bold; }

table.liste1_100 { width: 100%; border: 0; }
table.liste1_100 td { padding: 1px; border-bottom: 0px solid #555555; }
tr.zeile1 { background-color: #eeeeee; }
tr.zeile2 { background-color: #ffffff; }

table.liste2_100 { width: 100%; border: 0; }
table.liste2_100 td { border-bottom: 1px dotted #006699; }

table.stdOutput { width: 100%; border: 0; }
table.stdOutputVar { border: 0px; }
table.stdOutput td, table.stdOutputVar td { padding: 5px; text-align: left; }
table.stdOutput td.captionCell, table.stdOutputVar td.captionCell { white-space: nowrap; vertical-align: top; font-weight: bold; }
table.stdOutput td.outputCell, table.stdOutputVar td.outputCell {}

table.formTbl { border-top: 1px solid #fff; }
td.headerCell { font-weight: bold; color: #006699; }
td.captionCell, td.inputCell, td.captionCellTop, td.headerCell { text-align: left; padding: 3px; }
td.captionCell, td.inputCell { vertical-align: middle; }
td.captionCellTop, td.outputCellTop { vertical-align: top; }
td.captionCell, td.captionCellTop, td.headerCell{ padding-right: 20px; padding-left: 5px; }
td.inputCell { color: #555555; }
td.pl5, table.liste1_100 td.pl5, table.liste2_100 td.pl5 { padding-left: 5px; }

/* Who's online */
tr.online { background-color: #090; }
tr.offline td { color: #bbb; }
tr.maybe_online {}