/* ####### */
 /* CSS DWF */
 /* ####### */

*                            { margin: 0; padding: 0; }
html                         { height: 100%; }
body                         { font-size: 12px; text-align: center; width: 100%; height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: rgb(0,0,0); background: rgb(177,192,200); } 

#site                        { position: relative; text-align: left; width: 753px; height: 100%; padding: 0; margin: auto; background: rgb(255,255,255) url(../gfx/bg_site.gif) repeat-y; }
body>#site                   { height: auto; min-height: 100%; }

#kopfcontainer               { height: 190px; width: 702px; padding: 0; margin: 0 0 0 25px; background: url(../gfx/bg_kopf.jpg) no-repeat; }


#sprache                     { position: absolute; list-style-type: none; top: 163px; left: 28px; }
#sprache li                  { float: left; }
#sprache li a                { display: block; width: 30px; height: 18px; margin-right: 3px; }
#sprache li a span           { display: none; }
.dt                          { background: url(../gfx/flags/flag_d.gif) no-repeat; }
.en                          { background: url(../gfx/flags/flag_us.gif) no-repeat; }



#navi                        { float: right; padding: 0 43px 60px 0; margin: -75px 0 0 0; width: 200px; }	
#navi ul                     { list-style-type: none; margin: 8px 0 0 5px; }
#navi li ul                  { margin: 0 0 8px 5px; }
#navi li                     { margin: 3px 0 0 0; }
#navi ul a                   { display: block; height: 15px; font-style: italic; font-weight: bold; color: rgb(52,102,157); text-decoration: none;  }
#navi ul a:hover,
#navi ul a:active,
#navi ul a.selected            { background: rgb(247,251,253); }

#navi li ul a                { font-weight: normal; color: rgb(56,154,203); }

#logo                        { width: 200px; height: 167px; background: url(../gfx/logo.gif); }		
#logo a                      { display: block; width: 200px; height: 167px; }
#logo a span                 { display: none; }
#logo a:hover,
#logo a:active,
#logo a.selected            { background: none; }

#inhalt                      { width: 420px; margin: -3px 0 0 25px; padding: 5px 20px 70px 20px; line-height: 145%; }
#inhalt h1                   { margin: 25px 0 15px 0; font-size: 16px; font-style: italic; color: rgb(52,102,157); }
#inhalt ul                   { margin: 10px 0 10px 26px; list-style-image: url(../gfx/liste.gif); }
#inhalt  li                   { margin: 7px 0; }
#inhalt p                    { margin: 10px 0; }


a:link,
a:visited                     { color: rgb(120,120,120); text-decoration: none; }
a:hover,
a:active                      { color: rgb(0,0,0); text-decoration: underline; }

#fuss                        { position: absolute; bottom: 0; left: 25px; height: 42px; width: 687px; padding: 8px 0 0 15px; background: rgb(52,102,157); color: rgb(255,255,255); font-style: italic; font-size: 12px; letter-spacing: 1px;  }
#fuss a:link,
#fuss a:visited              { color: rgb(255,255,255); font-style: italic;  text-decoration: none; }
#fuss a:hover,
#fuss a:active                      { text-decoration: underline; background: none; }

.formular                    { margin: 2px 0 2px 0; padding: 0 0 0 3px; width: 340px; font-family: Arial, sans-serif; color: rgb(50,89,138); font-size: 12px; border: solid 1px rgb(204,237,244); }
.button                      { margin: 2px 0 2px 0; padding: 0; width: 345px; font-family: Arial, sans-serif; color: rgb(50,89,138); font-size: 12px; font-weight: bold; background: rgb(237,245,250); border: solid 1px rgb(204,237,244); }

.clear                       { clear: both; }
.aus                         { display: none; }
.print                       { display: none; }
.seo                         { display: none; }
.nix                         { }
