html                                    { overflow: -moz-scrollbars-vertical; }

body                                    { background:#e4e4e4 url(hintergrund.gif) repeat-y center; }
body.startseite                         { background:#e4e4e4 url(hintergrund_startseite.gif) repeat-y center; }

*                                       { margin:0; padding:0; font-family:Arial,Helvetica,serif; vertical-align:top; }
h1,h2,h3,h4,h5,h6,pre,code              { font-size:1em; }
a img,:link img,:visited img            { border:none }


#kopf                                   { position:relative; width:970px; height:85px; padding:12px 0; left:50%; margin:0 0 0 -485px; background:#e4e4e4 url(kopf.gif) no-repeat center center; z-index:1 }
#kopf ul                                { padding-top:66px; float:right; }
#kopf li                                { list-style-type:none; font-size:12px; float:left; }
#kopf li a                              { display:block; line-height:15px; background:#043790; padding:2px 12px; color:#ffffff; text-decoration:none; border-left:1px solid white; }
#kopf li a:hover                        { background:#ff0000; color:#ffffff; }
#kopf li a.aktiv                        { background:#ff0000; color:#ffffff; text-decoration:underline; }
#kopf li a.home                         { background:url(button1_out.gif) no-repeat center center; border:none; padding-left:27px; }
#kopf li a.home:hover                   { background:url(button1_over.gif) no-repeat center center; }

#content                                { position:relative; width:970px; min-height:205px; left:50%; margin:0 0 0 -485px; background:url(rahmen.gif) no-repeat; z-index:1 }
#content.startseite                     { background:url(rahmen_startseite.gif) no-repeat; }
* html #content                         { height:205px; }

#startseite                             { width:930px; padding:50px 20px 20px 20px; }
* html #startseite                      { padding-top:10px; }
#startseite h1                          { margin-bottom:10px; color:#043790; }
#startseite p                           { padding:7px 0; }
#startseite                             { font-size:12px; }
#startseite td                          { font-size:12px; }
#startseite table th                    { font-size:12px; font-weight:bold; text-align:left; }
#startseite div.block                   { position:relative; width:190px; min-height:310px; float:left; margin-right:20px; background:#f6f7fb; }
* html #startseite div.block            { height:310px }
#startseite div.block img               { width:188px; height:188px; border:1px solid #043790; }
#startseite div.block p                 { padding:7px 10px; }

#startseite div.aktuelles               { position:relative; width:300px; min-height:315px; float:right; padding-bottom:20px; background:#f5f5f5; }
* html #startseite div.aktuelles        { height:315px }
#startseite div.aktuelles h1            { color:#ffffff; text-align:center; background:#ff0000; padding:4px 0 2px 0; margin:0px; font-style:italic; letter-spacing:1px; font-size:17px; display:block; height:19px; }
#startseite div.aktuelles img           { width:298px; height:188px; border:1px solid #ff0000; }
#startseite div.aktuelles p             { padding:7px 10px; }

#startseite ul                          { padding:0 0 0 10px ! important; margin:0 ! important; }
#startseite ul li                       { list-style-type:none }
#startseite ul li a                     { background:url(seitennav_out.gif) no-repeat 0px 8px; text-decoration:none; min-height:13px; font-size:12px; color:#043790; display:block; padding:3px 0 0px 9px; }
* html #startseite ul li a              { height:15px; }
#startseite ul li a:hover               { background:url(seitennav_over.gif) no-repeat 0px 8px; text-decoration:underline; color:#ff0000; }
#startseite ul li a.aktiv               { background:url(seitennav_over.gif) no-repeat 0px 8px; text-decoration:underline; color:#ff0000; }

#untermenues                            { position:absolute; width:970px; z-index:9; top:97px; left:50%; margin:0 0 0 -485px; }

.untermenue                             { line-height:14px; }
.untermenue h1                          { display:none; }
.untermenue h2                          { font-weight:bold; font-size:11px; color:#ffffff; background:#4965a5 url(dotted.gif) repeat-x top; padding:3px 0 2px 13px; }
.untermenue ul                          { padding:1px 0 0 0; background:url(dotted.gif) repeat-x top; }
.untermenue ul li                       { list-style-type:none; }
.untermenue ul li a                     { background:#043790; text-decoration:none; min-height:15px; font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:10px; color:#ffffff; display:block; padding:2px 0 2px 13px; border-bottom:1px solid #4965a5; }
* html .untermenue ul li a              { height:15px; }
.untermenue ul li a:hover               { background:#ff0000; border-bottom:1px solid #ff8a59 }
.untermenue ul li a.aktiv               { background:#ff0000 /* url(untermenue_out.gif) */ no-repeat 5px 9px; text-decoration:none; border-bottom:1px solid #ff8a59; text-decoration:underline; }
.untermenue ul.mehr li a                { background:#043790 url(mehr.gif) no-repeat right center; text-decoration:none; cursor:default; }
.untermenue ul.mehr li a:hover          { background:#ff0000 url(mehr.gif) no-repeat right center; text-decoration:none; cursor:default; }
.untermenue ul.mehr li a.aktiv          { background:#ff0000 url(mehr.gif) no-repeat right center; cursor:default;text-decoration:underline; }


#inhalt                                 { float:left; width:725px; padding:25px; font-size:12px; }
#inhalt h1                              { font-size:18px; color:#043790; margin-bottom:18px; }
#inhalt h2                              { font-size:15px; color:#043790; margin-bottom:15px; padding-top:10px; }
#inhalt ul                              { font-size:12px; line-height:17px; margin-bottom:15px; }
#inhalt ul li                           { list-style-type:none; padding-left:10px; margin-bottom:10px; background:url(liste.gif) no-repeat 0px 6px; }
#startseite a,
#inhalt a                               { color:#043790; text-decoration:underline; }
#startseite a:hover,
#inhalt a:hover                         { color:#ff0000; }
#inhalt p                               { font-size:12px; line-height:17px; margin-bottom:15px; }
#inhalt td                              { font-size:12px; line-height:17px; padding-bottom:15px; }
#inhalt th                              { font-size:12px; line-height:17px; padding-bottom:15px; font-weight:bold; text-align:left; }
#inhalt img.links                       { float:left; margin:3px 15px 15px 0px; }
#inhalt img.rechts                      { float:right; margin:3px 0px 15px 15px; }
#inhalt img                             { border:1px solid #043790 }
#inhalt sub                             { vertical-align:bottom; }

#inhalt table.anfahrt                   { float:right; width:230px; border:1px solid #b4cefa; background-color:#f0f7ff; }
#inhalt table.anfahrt td                { font-size:12px; line-height:17px; padding:0px 20px; }
#inhalt table.anfahrt th                { font-size:15px; line-height:17px; text-align:left; color:#043790; padding:15px 20px 5px 20px; }

#inhalt table.bildtabelle               { border-collapse:collapse; }
#inhalt table.bildtabelle td            { border:1px solid #000000; padding:5px; }
#inhalt table.bildtabelle td p          { margin-bottom:10px; }
#inhalt table.bildtabelle img           { margin:0 auto 5px auto; display:block; clear:both; border:none; }

#inhalt table.probenbecher              { border-collapse:collapse; margin-bottom:15px; }
#inhalt table.probenbecher th,
#inhalt table.probenbecher td           { border:1px solid #000000; padding:5px; text-align:center; vertical-align:middle; }

#inhalt table.pelletierung              { border-collapse:collapse; margin-bottom:15px; }
#inhalt table.pelletierung th,
#inhalt table.pelletierung td           { padding:0 5px; vertical-align:top; }
#inhalt table.pelletierung h2           { margin-bottom:0px; font-size:12px; }
#inhalt table.pelletierung img          { border:none; margin-bottom:15px; }

#inhalt table.sonstige                  { margin-bottom:15px; }
#inhalt table.sonstige td               { padding-bottom:0px; }

#inhalt table.katalog                   { width:450px; table-layout:fixed; margin:0 0 20px 0; }
#inhalt table.katalog td                { padding:5px 0; border-bottom:1px solid #b4cefa; color:#043790 }




#inhalt table.vertreter                 { width:100%; }

#inhalt table.vertreter table.kontaktdaten td   { padding:0; }

#inhalt table.antrag th                 { padding:15px 0 5px; font-size:15px; color:#043790; }
#inhalt table.antrag td                 { padding-bottom:2px; }
#inhalt table.antrag td input           { vertical-align:middle; width:300px; }
#inhalt table.antrag td textarea        { width:400px; height:100px; }

#seitennav                              { float:left; width:158px; color:#043790; line-height:14px; height:100px; padding:15px 15px 0 20px; }
#seitennav h1                           { font-size:14px; margin-bottom:8px; }
#seitennav h2                           { font-size:12px; margin:10px 0; border-bottom:1px solid #b4cefa; }
#seitennav h3                           { font-size:11px; margin:3px 0; }
#seitennav ul                           { margin-bottom:10px; padding:1px 0 0 0; }
#seitennav ul li                        { list-style-type:none; }
#seitennav ul li a                      { background:url(seitennav_out.gif) no-repeat 0px 8px; text-decoration:none; min-height:15px; font-size:11px; color:#043790; display:block; padding:3px 0 3px 9px; }
* html #seitennav ul li a               { height:15px; }
#seitennav ul li a:hover                { background:url(seitennav_over.gif) no-repeat 0px 8px; text-decoration:underline; color:#ff0000; }
#seitennav ul li a.aktiv                { background:url(seitennav_over.gif) no-repeat 0px 8px; text-decoration:underline; color:#ff0000; }

#sprache                                { float:right; height:23px; padding:8px 11px; }
#sprache li                             { list-style-type:none; display:block; float:left; padding:0px; margin:0 0 0 4px; }


/* Mozilla, Opera Navis */
#suche                                  { position:fixed; bottom:10px; left:50%; z-index:7; width:200px; padding:3px 10px 3px; margin:0 0 0 -476px; }
#suche .suchfeld                        { width:110px; height:14px; font-size:11px; }
#suche .suchbutton                      { background:url(suchen.gif); border:none; width:43px; height:17px; margin:0 0 -3px 2px; }


/* IE Navis */
* html #suche                           { position:absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight): document.body.scrollTop +(document.body.clientHeight-this.clientHeight)); margin-top:-10px; }
* html #suche .suchbutton               { background:url(suchen.gif); border:none; width:43px; height:17px; margin:0 0 1px 2px; }