body {
 color:#444;
 background:#FFF;
 font-size:80%; font-family:Arial,sans-serif;
 margin:0; padding:0;
 }

/************************************************************************/
/* Titelleiste                                                          */
/************************************************************************/

#title {
 z-index:1;
 position:absolute;
 top:50px;
 left:0px;
 width:100%;
 }
#panorama {
 background:url(images/panorama002.jpg) repeat-x;
 height:60px;
 border-top:1px #000 solid;
 border-bottom:1px #000 solid;
 }
#logo {
 z-index:3;
 position:absolute;
 top:15px;
 right:20px;
 }
/************************************************************************/
/* Navigation                                                           */
/************************************************************************/

/* gerade aktuelle Seite markieren */
/*
#p000000 #p000000,#p001000 #p001000,#p002000 #p002000,#p003000 #p003000,#p004000 #p004000,#p006000 #p006000,#p009000 #p009000,
*/
#p000001 #p000001,#p000002 #p000002,#p000003 #p000003,
#p001001 #p001001,#p001002 #p001002,#p001003 #p001003,#p001004 #p001004,
#p002001 #p002001,#p002002 #p002002,#p002003 #p002003,#p002004 #p002004,
#p003001 #p003001,#p003002 #p003002,#p003003 #p003003,#p003004 #p003004,#p003005 #p003005,
#p004001 #p004001,#p004002 #p004002,#p004003 #p004003,#p004004 #p004004,#p004005 #p004005,#p004006 #p004006,#p004007 #p004007,#p004008 #p004008,#p004009 #p004009,#p004010 #p004010,#p004011 #p004011,#p004012 #p004012,
#p006001 #p006001,#p006002 #p006002,#p006003 #p006003,#p006004 #p006004,#p006005 #p006005,#p006006 #p006006,#p006007 #p006007,#p006008 #p006008,#p006009 #p006009,#p006010 #p006010,#p006011 #p006011,#p006012 #p006012
 { font-weight:bold; }

/* gerade aktuelle Kategorie aufklappen */
.c000 #c000,.c001 #c001,.c002 #c002,.c003 #c003,.c004 #c004,.c006 #c006
 { display:block; }

/* gerade aktuelle Kategorie markieren */
.c000 #p000000,.c001 #p001000,.c002 #p002000,.c003 #p003000,.c004 #p004000,.c006 #p006000
 { font-weight:bold; }


#nav {
 z-index:2;
 position:absolute;
 top:51px; left:26px;
 height:95%; width:170px;
 background:#8CB8DC url(images/panorama002nav.jpg) no-repeat;
 padding-top:59px;
 }
#nav ul {
list-style:none; margin:0; padding:0; }
#nav li { margin:0; padding:0; }
#nav ul ul { display:none; background:#EEE; }
#nav a {
 color:#000;
 padding:2px 8px;
 text-decoration:none;
 display:block;
 width:154px !important; width:170px;
 }
#nav ul ul li a { color:#555; padding:1px 8px; }
#nav a:hover { background:#004C8B; color:#FFF; }

#nav2 {
 position:absolute;
 z-index:3;
 bottom:20px; left:26px;
 width:170px;
 }
#nav2 ul { list-style:none; margin:0; padding:0; }
#nav2 li {  margin:0; padding:0; }
#nav2 a {
 color:#444;
 text-decoration:none;
 padding:0px 8px;
 display:block;
 width:154px !important; width:170px;
 }
#nav2 a:hover { background:#004C8B; color:#FFF; }

/************************************************************************/
/* Sitemap                                                              */
/************************************************************************/

#content #nav { position:static; background:#EEE; padding:0; width:auto; }
#content #nav ul ul { display:block; background:#EEE; }
#content #nav a {
 color:#004C8B;
 padding:0;
 text-decoration:none;
 width:auto;
 }
#content #nav a:hover { background:#004C8B; color:#FFF; }
#content #nav2 { position:static; background:none; padding:0; width:auto; }
#content #nav2 a {
 color:#004C8B;
 padding:0;
 text-decoration:none;
 width:auto;
 }
#content #nav2 a:hover { background:#004C8B; color:#FFF; }


/************************************************************************/
/* Positionsanzeiger                                                    */
/************************************************************************/

#position001 {
 position:absolute;
 z-index:3;
 top:30px; left:26px;
 padding:2px;
 font-size:0.9em;
 }
#position001 ul {
 list-style-type:none;
 margin:0;
 }
#position001 li {
 display:inline;
 color:#000;
 }
#position001 a       { color:#004C8B; }
#position001 a:hover { color:#FFF; background:#004C8B; }

/************************************************************************/
/* Content                                                              */
/************************************************************************/

#content {
 z-index:1;
 position:absolute;
 top:110px; left:240px;
 width:65%;
 background:#EEE;
 padding:0 0 20px 0;
 }

#content table { font-size:1em; }
#content td    { vertical-align:top; }
#content hr    { color:#AAA; height:1px; clear:both; }
#content .bar  {
 color:#004C8B;
 background:#CCC;
 margin:20px 0;
 padding:1px 20px;
 }
#content h1 { font-size:1.3em; font-weight:bold; margin:9px 20px; }
#content h1.title { color:#004C8B; margin:0 0 16px 0; padding:15px 20px; background:#CCC; }
#content h2 { font-size:1em; font-weight:bold; margin:9px 20px 0px 20px; }
#content h3 { font-size:1em; font-weight:bold; margin:18px 20px 0px 20px; }
#content p       { font-size:1em; margin:3px 20px 9px 20px; }
#content .free   { clear:both; }
#content .small  { font-size:1em; margin:3px 20px 7px 20px; }
#content .foot   { font-size:1em; margin:2px 20px 9px 20px;  text-align:right; }
#content ul      { font-size:1em; margin:3px 20px 3px 37px; list-style-type:square; }
#content li      { font-size:1em; margin:0px 0px 7px 0px; }
#content ul li p { font-size:1em; margin:1px 0px 8px 0px; }

#content a { color:#004C8B; text-decoration:underline; }
#content a:hover { color:#FFF; background:#004C8B; }
#content .nav a { text-decoration:underline; }

#content p img { border:1px #FFF solid; }
#content img.right {
 float:right;
 margin:3px 0px 4px 12px;
 }
#content img.left {
 float:left;
 margin:3px 12px 4px 0px;
 }
#content .picture { text-align:center; }
#content input,textarea { border:1px #666 solid; }

#content table.topics td     { padding:8px 10px; border-top:1px solid #AAA; }
#content table.topics .first td { border:none; }
#content table.topics td p   { margin:2px 0 0 0; }
#content table.topics td h1  { margin:2px 0 0 0; font-size:1em; }
#content table.topics td img { border:1px solid #FFF; }

/************************************************************************/
/* Extraseiten                                                          */
/************************************************************************/

body.extra { background:#EEE; }
body.extra #titlebg {
 z-index:1;
 position:absolute;
 top:0px; left:0px;
 width:100%; height:30px;
 background:#FFF;
 border-bottom:1px #000 solid;
 }
body.extra #fondsbergde {
 z-index:3;
 position:absolute;
 top:4px; left:8px;
 }
body.extra #close {
 z-index:3;
 position:absolute;
 top:5px; right:10px;
 }
body.extra #content {
 z-index:3;
 position:absolute;
 top:30px; left:0px;
 width=100%;
 padding:10px 0;
 }