
/* allgemein */
body                                  { background: url(../img/kachel-steel.jpg) left top repeat; margin: 0px 0px 0px; padding: 0px; color: #333333; height: 100%; min-height: 100%; font: 14px Arial, Helvetica, sans-serif; }
body, [dummy]                         { height: auto; }
img                                   { border: 0px; }
a                                     { /*text-decoration: none;*/ color: #4C7B68; }
a:hover                               { text-decoration: underline; color: #cc0000; }
table, td, th                         { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 1em;}
td, th                                { vertical-align: top; text-align: left; }
.chNumbers 								{ text-align:right; }
form, h1, h2, h3, h4, p               { margin: 0px; padding: 0px; }

h2                                    { font-size: 14px; color: #4C7B68; margin: 12px 0px 8px; }
h2.notice                             { font-size: 12px; color: #4C7B68; margin: 12px 0px 8px; }
h3                                    { font-size: 12px; margin-bottom: 4px; }
p                                     { margin-bottom: 8px; }
div#metanavi a                        { padding: 0px 14px; color: #666666; position: relative; left: 4px; top: 0px;}

div#body_frame ul                     { margin: 0px 0px 8px 17px; padding: 0px; }


div#logo                              { position: absolute; left: 50%; top: 5px; margin-left: 172px;  }

div#visual                            { position: absolute; left: 0px; top: 97px; width: 100%; height: 146px; background: url(../img/leer.gif) center top no-repeat #000000; }
div#visual h1                         { display: none; }

div#body_wrap                         { position: absolute; left: 0px; top: 243px; width: 100%; height: 960px; background: #ede9da; }
div#body_wrap.admin                   { top: 127px; height: 466px; }
div#body_frame                        { position: absolute; left: 50%; width: 870px; top: 0px; height: 930px; margin-left: -268px; padding: 38px 0px 35px; overflow: auto; }
.admin div#body_frame                 { height: 393px; }


div.single_column, div.double_column  { position: relative; left: 30px; top: 0px; }
div.single_column                     { width: 690px; clear: left; }
div.double_column                     { width: 330px; margin-right: 30px; float: left; }

div#claim                             { position: absolute; left: 50%; top: 925px; margin-left: -50px; padding-bottom:14px; font-size:18px; color: #ccc; font-weight: bold; }


div#navi, div#action-nav              { position: absolute; left: 50%; width: 150px; margin-left: -480px; top: 50px; }
div#metanavi                          { position: absolute; left: 50%; width: 145px; margin-left: -480px; top: 320px; text-align: right; color: #666666 }
div#action-nav                        { text-align: right; top: 330px; }
div#navi ul                           { list-style: none; text-align: right; margin: 0px; padding: 0px; }
/*div#navi li, [dummy]                  { position: relative; left: -40px; }*/
div#navi li                           { display: block; padding-right: 15px; margin-bottom: 11px; background: url(../img/navi-bar.gif) right 4px no-repeat; }
div#navi li li                        { padding-right: 0px; margin-top: 1px; margin-bottom: 0px; background: none; }
div#navi a, div#metanavi a            { font-size: 10px; color: #333333; text-transform: uppercase; text-decoration: none; }
div#navi a:hover, div#navi a.active, div#metanavi a:hover, div#metanavi a.active
                                      { color: #cc0000; }
div#metanavi a                        { padding: 0px 14px; color: #666666; position: relative; left: 4px; top: 0px;}
div#metanavi ul                           { list-style: none; text-align: right; margin: 0px; padding: 0px; }
/*div#navi li, [dummy]                  { position: relative; left: -40px; }*/
div#metanavi li                           { display: block; padding-right: 15px; margin-bottom: 11px; background: url(../img/navi-bar.gif) right 4px no-repeat; }
div#metanavi li li                        { padding-right: 0px; margin-top: 1px; margin-bottom: 0px; background: none; }


input.text, textarea                  { width: 300px; border: 1px solid #666666; background: #eeeeee; font: 11px Arial, Helvetica, sans-serif; padding: 0px 2px; margin-bottom: 3px; }
input.button                          { background: none; border: none; padding: 0px; margin: 0px; text-decoration: underline; color: #4C7B68; cursor: pointer; font-weight: bold; font: bold 12px Arial, Helvetica, sans-serif; }
input.button:hover                    { color: #cc0000; }

div.guidelink a                       { font-weight: bold; padding-left: 16px; background: url(../img/arrows_green.gif) 0px 3px no-repeat; }
div.guidelink a:hover                 { background-image: url(../img/arrows_red.gif); }
div.recentnews                        { position: absolute; left: 550px; top: 50px; }

div.download-col                      { float: left; width: 170px; }

div#lang                              { position: absolute; left: 15px; top: 60px; width: 100px; height: 30px; }
div#lang a                            { font-size: 10px; color: #ffffff; text-transform: uppercase; text-decoration: none; }
div#lang a:hover, div#lang a.active   { color: #ff0000; }


