body { color:#505050; background:#f0f0f0; padding:0; margin:0; width:100%; height:100%; font-size:19px; font-family:serif; }
a img { border:none; }
a         { color:#c85276; }
a:visited { color:#805060; }
a:hover   { color:#f07090; }
a:active  { color:#f07090; }
hr { color:#009060; background:#009060; border:none; padding:0; margin:0; }

#schatten { background:#e0e0e0; position:absolute; width:755px; left:50%; margin-left:-370px; height:484px; top:50%; margin-top:-236px; }
#visitenkarte { background:#fff8f8 url(bg_schmetterlinge.jpg) top right no-repeat; border:solid 1px #c0c0c0; padding:10px 15px 10px 15px;
                position:absolute; width:724px; left:50%; margin-left:-381px; height:460px; top:50%; margin-top:-245px; }

.nocss { display:none; }
.center { text-align:center; }

#header { color:#009060; margin:0 0 -5px 0; padding:0; }
h1 { margin:0.5em 0 0 0; padding:0; font-size:34px; }
h2 { margin:0.5em 0 0 0; padding:0; font-size:30px; }
p { margin:0.5em 0 0 0; padding:0; }
ul { list-style:disc /*in*/outside; /*color:#009060;*/ margin-left:0; padding:0 0 0 2.5em; /* +1 = 0!! */ }
li { margin:0; padding:0; }
pre { font-size:12px; text-align:left; }

#main_menu { border-top:solid 2px #009060; border-bottom:solid 2px #009060; margin:0; padding:0; width:465px; }
#main_menu_indent { width:35px; float:left; margin:0; padding:0; }
#main_menu ul { margin:0; padding:0; height:1.1em; list-style-type:none; }
#main_menu ul li { float:left; height:1em; margin:0; padding:0 0 0.1em 0; border-right:solid 2px #009060; overflow:hidden;
                   border-left:solid 2px #009060; margin-right:-2px;}
#main_menu ul li a { color:#002010; background:#d0f0e0 url(bg_menu_normal.png); text-decoration:none; display:block; width:4em; text-align:center; }
#main_menu ul li .selected { color:#000000; background:#daffe8 url(bg_menu_selected.png); }
#main_menu ul li a:hover { color:#000000; background:#e8fff0 url(bg_menu_hover.png); }


#main_content { width:724px; clear:left; margin:0; padding:0; }

/*
 * admin
 */
#admin { position:absolute; left:0; bottom:0; margin:2px; padding:0; color:#d0d0d0; font-size:10px;}
#admin a { color:#d0d0d0; text-decoration:none; }
#admin ul { margin:0; padding:0; list-style:none outside; font-family:sans-serif; }
#admin ul li { margin:0; padding:0; }

/*
 * validate
 */
#validate { position:absolute; right:0; bottom:0; margin:2px; padding:0; color:#d0d0d0; font-size:10px;}
#validate a { color:#d0d0d0; text-decoration:none; }
#validate ul { margin:0; padding:0; list-style:none outside; font-family:sans-serif; }
#validate ul li { margin:0; padding:0; }

/*
 * DEBUG
 */
#debug { position:absolute; left:0; bottom:0; margin:0; padding:1px; color:#ff0;
         cursor:pointer; background:url(../.cms/trans50.gif); }
#debug pre { font-size:16px; font-weight:bold; margin:0; padding:0; }
#debug a { color:#d0d0d0; text-decoration:none; }
#debug ul { margin:0; padding:0; list-style:none outside; font-family:sans-serif; }
#debug ul li { margin:0; padding:0; }

