html,address,blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre {
        font-family:inherit; font-style:normal; font-weight:normal;
        font-variant:normal; line-height:inherit; text-align:left;
        text-decoration:none; padding:0px; margin:0px; float:none;
        border:0px; display:block; cursor:default; }
span,a,img,abbr,code,em,strong,b,i,object,var,tt,kbd,samp,small,sub,sup {
        font:inherit; background:transparent; padding:0px; margin:0px;
        color:inherit; display:inline; float:none; border:0px; }

li       { display:list-item; }

table    { display:table; }
tr       { display:table-row; }
th,td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }

head     { display:none; }

html,address,blockquote,body,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,th,td,tr,caption,tbody,thead,tfoot { font-size:13px;  font-family:'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; line-height:1.5em; }
    a:link, a:visited, a:hover, a:active { cursor:pointer; }
    input, textarea { cursor:auto; }
    ul li { list-style-type:circle; }
    ol li { list-style-type:decimal; }

/* general layout */
body { text-align:center; background:#fff; }
#wrapper { width:784px; margin:0px auto; text-align:left; background:url(../img/cbackgrd.png) 50% 0% repeat-y; }
#kopf { width:784px; padding:0px; margin:0px; border:solid #fff; border-width:0 0 0 1px; position:relative; top:0px; left:0px; }
    #mooney { width:458px; height:136px; background:transparent url(../img/mooney.gif) top left no-repeat; position:absolute; bottom:10px; right:-195px; }
#mitte { position:relative; top:0px; left:0px; width:100%; padding:0px; background:url(../img/cbegin-panel.png) 50% 0% no-repeat; }
.nopanel #mitte { background-image:url(../img/cbegin.png); left:0px; }
#sections { position:absolute; top:0px; left:0px; width:202px; padding:11px 10px 0 10px;voice-family: "\"}\""; voice-family:inherit; width:180px; } html>#sections { width:180px; }
#content { margin:0 25px 0 202px; padding:11px 10px 0 10px; }
#panel { float:right; width:180px; padding:0px 10px 0 12px; margin:11px 1px 0 0; }

/* classes */
.skiplink { height:0px; width:0px; overflow:hidden; position: absolute; }
.wellhidden, .wellhidden:visited, .wellhidden:hover { color:#000; border:0px; }
.fadedout, .fadedout * { color:#999; }
.toplink { float:right; }

/* links */
a:link { font-weight:bold; text-decoration:none; color:#57f; border-bottom:1px solid #57f; }
a:visited { color:#69f; font-weight:bold; text-decoration:none;}
a:focus, a:hover, a:active { color:#00f; font-weight:bold; text-decoration:none; border-bottom:1px solid #00f; }

#sitemeta a:link, #sections a:link { font-weight:bold; text-decoration:none; color:#059; border-bottom:1px solid #059; }
#sitemeta a:visited, #sections a:visited { color:#16a; font-weight:bold; text-decoration:none;}
#sitemeta a:focus, #sitemeta a:hover, #sitemeta a:active, #sections a:focus, #sections a:hover, #sections a:active { color:#00f; font-weight:bold; text-decoration:none; border-bottom:1px solid #00f; }

#sitering a:link, #sitering a:visited, #sitering a:focus, #sitering a:hover, #sitering a:active { border:0px; text-decoration:none; }

/* details */
/* kopf */
#kopf h1 { height:167px; border:1px solid #999; border-width:0px; background:#fff url(../img/head.jpg) top left no-repeat; }
#kopf h1 span { height:0px; width:0px; overflow:hidden; position: absolute; }
#kopf h1 a:link, #kopf h1 a:visited, #kopf h1 a:focus, #kopf h1 a:hover, #kopf h1 a:active { color:#000; border:0px; }

/* navigation */

/* mitte */
#mitte { border-left:1px solid #fff; margin-left:-1px; }
#sections { /* left blank intentionally */}
#panel { background:url(../img/panelbg.png) top left repeat-y; margin-left:5px; }
#panel .bottom { background:url(../img/panelbottom.png) bottom left no-repeat; height:12px; margin:0 -12px; }
/* panel-background hack for IE/Win */
    * html #panel { width:202px; padding:0 10px 0 13px; margin:11px 0 0 2px; }
    * html #panel .bottom { padding:0px 10px 0 13px; margin:0 -12px 0 -13px; }
/* /panel-bg hack */

#sections h2 { margin:0; }
#sections dl { margin:0 0 0 10px; }
#sections dt { font-weight:bold; padding:10px 0 0; font-family:serif; font-size:1.1em; letter-spacing:1px; }
#sections dt a:link, #sections dt a:visited { color:#000; text-decoration:none; border:none; }
#sections dt a:hover, #sections dt a:active { color:#00f; border-bottom:1px solid #00f; }
#sections dd { padding:5px 0 5px 0; line-height:1.2em; }

#sitering { padding-top:20px; }
#sitering p { text-align:center; }


h2, .nopanel #content h2 { font-size:1.3em; border-bottom:1px solid #999; margin:0; padding:0 10px 5px 10px; margin:0 0 10px 0; position:relative; }
#content h2 { margin:0 177px 10px 0; }


h3 { margin:5px 10px; padding:10px 0; font-size:1.1em; font-family:serif; font-weight:bold; }
h4 { margin:5px 10px; padding:10px 0 0 0; font-weight:normal; font-style:italic; text-decoration:underline; }


#content p { margin:5px 10px; padding:5px 0; }
#content b, #content strong { font-weight:bold; }
#content i, #content em { font-style:italic; }
.nopanel #content p { line-height:1.6em; }
#content ul { margin:5px 10px 5px 30px; padding:5px 0; }
#content ul li { padding:3px 0 3px 4px; }
#content ol { margin:5px 10px 5px 34px; padding:5px 0; }
#content ol li { padding:3px 0; }
#content dl { margin:5px 10px; padding:5px; }
#content dt { font-weight:bold; }
#content dd { margin:5px 0px 5px 18px; }

#content table { border-collapse:collapse; border:2px #000 solid; width:97%; margin:5px 10px;}
#content tr { /* absichtlich leergelassen */ }
#content th { font-weight:bold; text-align:center !important; border-bottom:2px solid #000; border-left:1px solid #000; background:#69f; }
#content td { border:1px solid #000; text-align:left !important; padding:2px 5px; background:#fff; }
#content blockquote { margin:5px 30px; border:1px solid #999; padding:5px; }
#content blockquote p { font-style:italic; font-family:serif; font-size:1.1em; }

#content div.memberlist p { clear:left; }
#content div.memberlist img { float:left; padding:0 18px 9px 0; }

#panel p { margin:5px 0 5px 9px; padding:5px 0; line-height:1.2em; }
#panel ul { margin:5px 0px 5px 26px; padding:0; }
#panel ul li { padding:1px 0 1px 4px; line-height:1.2em; }
#panel ul li span.note { font-size:0.8em; color:#333; }
#panel h3 { margin:5px 5px 5px 4px; padding:0; font-weight:bold; }
#panel #search form { margin-left:2px; }

#content div.meta p { margin:0 10px; padding:0; font-size:0.8em; color:#333; }
#content div.meta { margin:20px 0; }

/* Calendar-CSS begin */
        #wp-calendar { margin:1em 0; padding:0px; border-collapse:collapse; empty-cells:hide; }
        #wp-calendar * { text-align:center; margin:0px; padding:0px; line-height:20px; }
        #wp-calendar caption, #wp-calendar th { font-weight:bold; }
        #wp-calendar caption { margin:0 0 5px 0; text-transform:lowercase; font-size:1.1em; font-family:serif; font-weight:bold; }
        #wp-calendar tbody td, #wp-calendar th { border:1px solid #111; width:25px; height:20px; }
        #wp-calendar th { border-bottom:2px solid #111; width:25px; height:20px; }
        #wp-calendar tbody td { width:25px; height:20px; background:url(../img/cal-normal.png) bottom right no-repeat; }
        #wp-calendar tbody a:link, #wp-calendar tbody a:visited { color:#000; display:block; width:25px; height:20px; background:url(../img/cal-eintrag.png) bottom right no-repeat; border:0px; }
        #wp-calendar tbody a:hover, #wp-calendar tbody a:active { color:#000; display:block; width:25px; height:20px; background:url(../img/cal-hover.png) bottom right no-repeat; border:0px; }
        #wp-calendar tfoot td a:link, #wp-calendar tfoot td a:visited, #wp-calendar tfoot td a:hover, #wp-calendar tfoot td a:active, #wp-calendar tfoot td a, #wp-calendar tfoot td, #wp-calendar td.pad { border:0px; background:none; }
/* Calendar-CSS end */

/* unten */
#design a { display:block; height:52px; width:147px; position:relative; top:-70px; left:24px; margin:0px; }
#design a:link, #design a:visited { text-decoration:none; border:1px solid #999; }
#design a:hover, #design a:active { text-decoration:none; border:1px solid #666; }
#design span { height:0px; width:0px; overflow:hidden; position: absolute; }

#sitemeta { text-align:left; position:relative; top: -50px; margin-left:25px; }

