/* ####### */
/* ####### */
/* CSS DWF */
/* ####### */
/* ####### */


html                         { height: 100%; }
body                         { background: rgb(230,230,230); font-size: 11px; text-align: center; width: 100%; height: 100%; margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; color: rgb(0,0,0);  }

a:link,
a:visited                    { color: rgb(255,103,45); text-decoration:none; }
a:active,
a:hover,
a.selected                   { color: rgb(248,15,71); text-decoration:none; }

h1                           { clear: right; color: rgb(248,15,71); font-size: 11px; margin: 28px 0 0 0; padding: 8px 0 8px 0; }
h2                           { color: rgb(248,15,71); font-size: 11px; margin: 0; padding: 8px 0 8px 0; }
p                            { margin: 0; padding: 8px 0 8px 0; }
ul                           { list-style-type: none; list-style-image: url(/gfx/layout/liste.gif); margin: 8px 0 8px 25px; padding: 0; }
img                          { border: 0; margin: 5px 15px 5px 5px;float: right;}
hr                           { color: rgb(191,221,239); background: rgb(191,221,239); height: 1px; border: 0; }


#site                        { background: rgb(255,255,255) url(/gfx/layout/bg_site.jpg) bottom no-repeat; border: solid 1px rgb(255,103,45); border-width: 0 1px 1px 1px; position: relative; text-align: left; width: 738px; padding: 0; margin: auto; }



#kopfcontainer               { height: 107px; width: 738px; padding: 0; margin: 0; background: url(/gfx/layout/bg_kopf.jpg) no-repeat; }


#navi                           { float: left; padding: 0 0 10px 0; margin: 0 0 200px 2px; width: 225px; }				
#navi ul                        { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#navi li                        { display: inline; }
#navi ul>li                     { display: block; }
#navi li a, 
#navi li a:visited              { font-size: 10px; display: block;  height: 25px; width: 100px; margin: 0 0 0 15px;   }
#navi li a:hover, 
#navi li a:active, 
#navi li a:focus                { }
#navi li a.selected, 
#navi li a.selected:visited	    { color: rgb(248,15,71); font-weight: bold; }
li#logo                         { display: block; height: 165px; width: 225px; padding: 0; margin: 0; background: url(/gfx/layout/set_logo_neu.gif) no-repeat top center; }

#navi li ul                     { display: none; position: absolute; width: 110px; margin: -25px 0 -25px 100px; }
#navi li>ul                     { margin: -25px 0 -25px 115px; }
#navi li ul a, 
#navi li ul a:visited           { width: 100px; height: 17px; margin: 0; padding: 0 0 0 10px; background: url(/gfx/layout/pointer.gif) 0 1px no-repeat;  }
#navi li ul a:hover, 
#navi li ul a:active, 
#navi li ul a:focus             { background: url(/gfx/layout/pointer_hover.gif) 0 1px no-repeat; }
#navi li ul a.selected, 
#navi li ul a.selected:visited	{ color: rgb(248,15,71); font-weight: bold; background: url(/gfx/layout/pointer_hover.gif) 0 1px no-repeat; }

#navi li:hover ul,
#navi li.over ul,
#navi li.selected ul             { display: block; } 

#navi ul.noshow li:hover ul     { display: none; } 
#navi ul.noshow li.selected:hover ul     { display: block; }

#inhalt                      { width: 440px; padding: 0 10px 15px 10px; margin: -10px 0 0 245px; line-height: 140%; }


.formular                    { margin: 1px 0 1px 0; padding: 0 0 0 3px; width: 430px; font-family: Verdana, sans-serif; color: rgb(255,103,45); font-size: 11px; border: solid 1px rgb(237,245,250); }
.button                      { margin: 1px 0 1px 0; padding: 0; width: 430px; font-family: Verdana, sans-serif; color: rgb(255,103,45); font-size: 11px; font-weight: bold; border: solid 1px rgb(237,245,250); }
form>.button                 { width: 435px; }

.aus                         { display: none; }
.nix                         { }
.clear                       { clear: both; }


