 /* ####### */
 /* CSS DWF */
 /* ####### */



*                            { padding: 0; margin: 0; }
body                         { width: 100%; font-size: 12px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: rgb(0,0,0); background: rgb(233,238,252) url(/gfx/site/bg_body.gif) center repeat-y; } 


a:link                       { color: rgb(121,151,169); text-decoration:none; }
a:visited                    { color: rgb(121,151,169); text-decoration:none; }
a:active                     { color: rgb(50,89,138); text-decoration:none; }
a:hover                      { color: rgb(50,89,138); text-decoration:none;  }


#site                        { position: relative; text-align: left; width: 780px; margin: auto; }


#logo                        { height: 90px; width: 210px; background: url(/gfx/site/logo.gif) no-repeat center; }
#kopfcontainer               { height: 80px; width: 780px; background: url(/gfx/site/bg_kopf.jpg) no-repeat; }


#navi                        { position: absolute; padding: 0 0 10px 0; margin: 193px 0 0 0; width: 220px; }			
#navi ul                     { list-style-type: none; list-style-image: none; }
#navi li                     { padding: 0; }
#navi li a, 
#navi li a:visited           { display: block;  height: 1%;  padding: 1px 0 2px 45px; color: rgb(50,89,138); text-decoration: none; background: none;  }
#navi li a:hover, 
#navi li a:active, 
#navi li a:focus             { color: rgb(141,171,189); background: rgb(255,255,255); }
#navi li a.selected, 
#navi li a.selected:visited	 { font-weight: bold; background: rgb(255,255,255);}


#navi li ul                                { display: none; padding: 0 0 3px 7px; margin: 0 0 2px 38px; }
#navi li ul a,
#navi li ul a:visited                      { padding: 2px 0 2px 4px; font-size: 11px; font-weight: normal; border-left: solid 1px white; }
#navi li ul a:hover,
#navi li ul a.selected,	
#navi li ul a.selected:visited             { padding: 2px 0 2px 4px; background: none; }
#navi li.selected ul                       { display: block; }




#inhalt                      { width: 495px; padding: 0 10px 15px 10px; margin: -20px 0 50px 245px; line-height: 140%; }
#inhalt h1                   { font-family: georgia, palatino, Book Antiqua, serif; font-size: 16px; color: rgb(50,89,138); margin: 45px 0 20px 0; }
#inhalt h2                   { font-family: georgia, palatino, Book Antiqua, serif; font-size: 13px; color: rgb(50,89,138); margin: 20px 0 10px 0; }
#inhalt p                    { margin: 10px 0 10px 0; }
#inhalt ul                   { margin: 10px 0 10px 25px; list-style-type: none; list-style-image: url(/gfx/site/liste.gif); }
#inhalt img                  { margin: 0 -17px 10px 10px; float: right; border: 0; }
#inhalt img.partner          { float:left; margin: 0 0 10px 0;}

#inhalt table { border:1px solid #949494;table-layout:fixed; }
#inhalt table tr td {width: 231px; padding: 5px 10px 5px 10px;}

.formular                                  { margin: 2px 0 2px 0; padding: 0 0 0 3px; width: 480px; font-family: Arial, sans-serif; color: rgb(50,89,138); background: rgb(250,250,250); font-size: 11px; border: solid 1px rgb(158,165,202); }
.button                                    { margin: 2px 0 2px 0; padding: 0; width: 485px; font-family: Arial, sans-serif; color: rgb(50,89,138); font-size: 11px; font-weight: bold; background: rgb(240,240,240); border: solid 1px rgb(158,165,202); }


.highlight, 
.highlight:link,
.highlight:visited           { font-family: georgia, palatino, Book Antiqua, serif; font-size: 16px; font-weight: bold; color: rgb(50,89,138); }
.highlight:hover             { font-family: georgia, palatino, Book Antiqua, serif; font-size: 30px; }

.aus                         { display: none; }
.print                       { display: none; }
.seo                         { display: none; }
.nix                         { }


