/* Style-Sheet fuer den body */
html                                         {         width:100%; }
body                                         {
                                                    width:100%;
                                                        font-size: 10px;
                                                        font-family: Arial;
                                                        color: #000;
                                                         background: #fff; /*url('../bilder/template_bg.gif') repeat;*/
                                                        margin:0 auto;
                                                        padding:0;
                                                }

/* Standards für alle Tabellen */
td, input, select, textarea                { font-size:12px; font-family:Arial; text-decoration:none; color:#333333; }
.head                                                        { background:url('../bilder/header.jpg') right 0 no-repeat; width:860px; height:146px; }
.shadowl                                                { width:13px; height:100%; min-height:518px;  }
.shadowr                                                { width:13px; height:100%; min-height:518px; }
.content                                                { width:833px; height:100%; min-height:518px; }

/* Standards für Links */
a:link,
a:visited,
a:active                                  {         font-size:12px; text-decoration:none; color:#034697; }
a:hover                                   {         font-size:12px; text-decoration:none; color:#000; }

/* Standards für Links */
a.nav:link,
a.nav:visited,
a.nav:active                          {         font-size:12px; text-decoration:none; color:#6f6f6f; }
a.nav:hover                           {         font-size:12px; text-decoration:none; color:#acabab; }

/* Standards für Links */
a.footer:link,
a.footer:visited,
a.footer:active                          {         font-size:12px; text-decoration:none; color:#000; }
a.footer:hover                           {         font-size:12px; text-decoration:none; color:#034697; }

/* Standards für Links */
a.subnav:link,
a.subnav:visited,
a.subnav:active                  {         font-size:12px; text-decoration:none; color:#fff; }
a.subnav:hover                   {         font-size:12px; text-decoration:none; color:#bbb; }

/* Standards für TabControls */
div.navsel                                 {         border:1px solid #aa4444; padding:2px; }
div.navstd                                 {         border:1px solid #4444aa; padding:2px; }
div.navgry                                 {         border:1px dashed #999999; padding:2px; }

td.navsel                                 {         border-left:2px solid #aa4444;
                                                        border-right:2px solid #aa4444;
                                                        border-top:2px solid #aa4444;
                                                        padding:2px;
                                                }
td.navgry                                 {         border-bottom:1px solid #4444aa; padding:2px; }
td.navstd                                 {         border-bottom:1px solid #4444aa; padding:2px; }

a.navsel                                 {         color:#aa4444; }
a.navstd                                 {         color:#4444aa; }
a.navgry                                 {         color:#999999; }

td.navlbr                                 {         border-left:1px solid #4444aa;
                                                        border-right:1px solid #4444aa;
                                                        border-bottom:1px solid #4444aa;
                                                        padding:4px;
                                                }
td.navb                                   {         border-bottom:1px solid #4444aa; }

/* Styles für Erfogswarnungs und Fehlermeldungen */
div.info                            {         border:1px dashed #000066; text-align:center; padding:5px; float:none; }
div.warning                         {         border:1px dashed #dd0000; text-align:center; padding:2px; color:#dd0000; }
div.success                         {         border:1px dashed #009900; text-align:center; padding:2px; color:#009900; }

/* Styles für Tabellen */
caption                             {         font-size: 13px; font-family: Arial, Helvetica; font-weight:bold; color:#000; }
table.std                           {         border:1px solid #000; padding:2px; }
td.std                              {         font-size: 12px; font-family: Arial, Helvetica; background:#eee; }
th.std                              {         font-size: 12px; font-family: Arial, Helvetica; font-weight:bold; background:#eee; }
td.stdlight                         {         font-size: 12px; font-family: Arial, Helvetica; background:#eee; }
td.stddark                          {         font-size: 12px; font-family: Arial, Helvetica; background:#ddd; }

/* NEWSADMIN Stylesheets */
th.std                                         {         font-size:12px; font-family:Verdana; background:#d7d6d6; color:#000; }
td.mini                                 {         font-size:10px; font-family:Verdana; }

a.newsadmin:link,
a.newsadmin:visited,
a.newsadmin:active          {         font-size:11px; font-family:Verdana; text-decoration:none; color:#000; }
a.newsadmin:hover           {         font-size:11px; font-family:Verdana; text-decoration:none; color:#999999; }

a.more_news:link,
a.more_news:visited,
a.more_news:active          {         font-size:13px; font-family:Arial; font-weight:bold; text-decoration:none; color:#fd0001; }
a.more_news:hover           {         font-size:13px; font-family:Arial; font-weight:bold; text-decoration:none; color:#999999; }

/* Standards für die Mininav */
a.minifound                         {         font-size:10px; font-family:Verdana; color:#c71444; }
a.minigray                          {         font-size:10px; font-family:Verdana; color:#ddd; }
a.minisel                           {         font-size:10px; font-family:Verdana; color:#000; }
a.minilink:link,
a.minilink:visited,
a.minilink:active                  {         font-size:10px; font-family:Verdana; color:#c71444; }
a.minilink:hover                   {         font-size:10px; font-family:Verdana; color:#000; }

td.koform                                {          border:0px solid #c4c4c4; font-size:11px; color:#000; font-family:Arial; text-decoration:none; }
td.koform_warning                {         background: red; border:1px solid black; font-size:11px; color:white; font-family:Arial; text-decoration:none; }

/*Dropdownmenue Eigenschaften */
/* common styling */
.menu                                                                         { padding:0; height:100%; width:100%; position:relative; font-weight:bold; font-size:12px; z-index:100; }
.menu ul li a,
.menu ul li a:visited                                         { text-decoration:none; color:#000; height:24px; overflow:hidden; }
.menu ul                                                                 { padding:0; margin:0; list-style: none; }
.menu ul li                                                         { float:left; position:relative; /*width:100%;*/ }
.menu ul li ul                                                         { display: none; margin:0 0 0 -8px; padding:6px 0 0 0; width:100%; }
.menu ul li ul li                                                 { font-size:12px; clear:left; margin:0; padding:5px 0 0 0; text-align:left; width:100%; }

/* specific to non IE browsers */
.menu ul li:hover a                                         { color:#535353; font-size:12px; }
.menu ul li:hover ul                                         { display:block; position:absolute; top:15px; left:0; font-size:12px; }
.menu ul li:hover ul li a.hide                         { color:#535353; font-size:12px; }
.menu ul li:hover ul li:hover a.hide         { color:#000; font-size:12px; }
.menu ul li:hover ul li ul                                 { display: none; }
.menu ul li:hover ul li a                                 { color:#535353; font-size:12px; width:100%; }
.menu ul li:hover ul li a:hover                 { color:#000; }

td.subnav_box                                                        { background:#fff; border:1px solid #bbb; }

a.impressum:link,
a.impressum:visited,
a.impressum:active                                          {  font-family:Arial; text-decoration:none; color:#000; }
a.impressum:hover                                           {  font-family:Arial; text-decoration:none; color:#535353; }

a.linkz:link,
a.linkz:visited,
a.linkz:active                                                  {  font-family:Arial; text-decoration:none; color:#034697; }
a.linkz:hover                                                   {  font-family:Arial; text-decoration:none; color:#000; }
