body { height:100%; } /* nicht bei html sonst scrollbar bei ff */

html,body { font-family:Arial,sans-serif; font-size:12px; background-color:#999999; text-align:center; margin:0; padding:0; }
/* body center damit auch ältere browser den inhalt zentrieren*/
#allgemeine Links
a {text-decoration:none}
.external-link-new-window {text-decoration:none}


#page { text-align:left; margin:0 auto; width:900px; background-color:#cccccc; height:500px;
        border-style:solid; border-color:#000000; border-width:1px; position:relative;
}

#page[id] { height:auto; min-height:500px; } /* hier weiche fuer ff only rein */

div.border { border-color:#999999; border-width:20px 0; border-style:solid; }
div.head { position:relative; z-index:1; height:80px; background-color:#cccccc; line-height:80px; vertical-align:middle; }
div.content { position:relative; left:150px; padding:5px; background-color:#ffffff; width:740px; height:380px; /* 500-x-rand*/ }
#content[id] { height:auto; min-height:380px; }
div.menu { position:relative; z-index:1; height:30px; background-color:#990000; }
/* container noetig da padding und bottom zusammen komische effekte gibt */
div.submenuc { z-index:0; position:absolute; top:0; width:150px; height:100%; background-color:#cccccc; }
div.submenu { margin-top:110px; padding-top:10px; }

div.head h1 { color:#990000; margin:0 10px; font-size:24px;} /* margin 0 wegen ff */
div.head a { text-decoration:none; }
h1 { font-size:24px; }
div.csc-header h1 { font-size:15px; }

div.menu table { width:100%; height:100%; margin-top:auto; margin-bottom:auto; }
div.menu table td { text-align:center; vertical-align:middle; border-width:0; }
a.menulink { color:#ffffff; font-weight:bold; text-decoration:none; }
a.menulink:hover { color:#ffcc00; }
a.menulinkactive { color:#ffcc00; font-weight:bold; text-decoration:none; }
div.menu span.trenner { font-weight:bold; color:#ffffff; }

div.submenu ul { list-style:none; }
div.submenu li { margin:5px 0 0 -20px; padding:0; }
div.submenu div.submenu1 { margin-left:10px; }
div.submenu div.submenu2 { margin-left:20px; }

a.submenulink { color:#000000; font-weight:bold; text-decoration:none; }
a.submenulink:hover { color:#990000; }
a.submenulinkactive { color:#990000; font-weight:bold; text-decoration:none; }

/* .content { background-color:#ffffff; }  zelle plus div*/

div.user-rak-pi1 { width:720px; } /* 740 -2*10 rand */
table.user_rak_eintrag { background-color:#FFFFE0; margin:10px; border-collapse:collapse; width:100%; }
table.user_rak_eintrag td { vertical-align:top; border:solid black 1px; width:33%; }
table.user_rak_eintrag span { font-style:italic; font-weight:bold; }
td.user_rak_bild { text-align:right; }
div.user_rak_pagenav { font-weight:bold; }
div.user_rak_pagenav a { color:#990000; text-decoration:none; }
div.user_rak_fehler h3 { color:#ff0000; }

span.csc-sword { color:#ff0000; font-weight:bold; }

dd.csc-textpic-caption { font-weight:bold; }


/* Ab hier Teile aus Standard */
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }