#html, body                      { border:0; margin:0; width:100%; height:100%; background:#fff; }
#header                          { position:absolute; top:0; left:0; width:280px; height:150px; }
#logo                            { position:absolute; top:20px; left:25px; width:192px; height:45px; } 
#headericons                     { position:absolute; top:98px; left:30px; width:200px; height:22px; }
#searchfield                     { position:absolute; top:125px; left:30px; width:190px; height:22px; }
#top1                            { position:absolute; top:0px; left:280px; width:118px; height:150px; }
#top2                            { position:absolute; top:0px; left:408px; width:118px; height:150px; }
#top3                            { position:absolute; top:0px; left:536px; width:118px; height:150px; }
#top4                            { position:absolute; top:0px; left:664px; width:118px; height:150px; }
#top5                            { position:absolute; top:0px; left:792px; width:118px; height:150px; }
#pfad, #adminpfad                { position:absolute; top:169px; left:280px; width:630px; height:16px;
                                   font:normal 100.01% Arial,Helvetica,Verdana,sans-serif; font-size:11px; line-height:13px; color:#999; }
#pfad A, #adminpfad A            { font-size:11px; line-height:13px; color:#E02F07; text-decoration:none; }
#menu                            { position:absolute; z-index:0; top:0px; left:28px; margin-top:203px; width:190px; font-size:16px; line-height:32px; }
#menu DIV A                      { color:#E02F07; text-decoration:none; }
#menu DIV A:hover                { color:#a9a9a9; }

#content                         { position:absolute; top:202px; left:280px; width:630px; padding:0px; }
#leftcontent                     { position:relative; top:0; left:0px; width:374px; }
#rightcontent                    { position:relative; top:0; left:0px; width:246px; }

#footer                          { position: relative; bottom: 0; width:100%; }
#footer, #footer TD,
#footer A, #footer SPAN          { font-size:10px; line-height:12px; color:#333; }

#box                             { position: relative; top:0px; left:0px; z-index:10000; }
#box a span                      { display:none; border:1px solid #999; }
#box a:hover span                { position:absolute; margin-left:50px; display:block; z-index:10001; }

*                                { font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:19px; color:#333; }
*.fehler                         { color:#E02F07; }
SPAN.smalltext                   { font-size:11px; line-height:12px; }
SPAN.smalltextfehler             { font-size:11px; line-height:12px; color:#E02F07; }
A                                { color:#333; text-decoration:none; }
A:hover                          { text-decoration:underline; }
A.link                           { color:#333 !important; background: url(img/link.gif) no-repeat 0 6px; padding-left: 10px; display:inline;}
A.linksmall                      { color:#333 !important; background: url(img/link.gif) no-repeat 0 4px; padding-left: 10px; display:inline;}
A.backlink                       { font-size:10px; color:#E02F07 !important; background: url(img/backlink.gif) no-repeat 0 5px; padding-left: 10px; }
A.linkblock                      { color:#333 !important; background: url(img/link.gif) no-repeat 0 8px; padding-left: 10px; display:block; }
A.download                       { color:#333 !important; background: url(img/download.gif) no-repeat 0 5px; padding-left: 15px; display:block; }
A.download_noblock               { color:#333 !important; background: url(img/download.gif) no-repeat 0 3px; padding-left: 15px; }
A.linkrot, SPAN.rot              { color:#E02F07 !important; }
A.linkschwarz                    { color:#333 !important; }

INPUT                            { Line-height:120%; }
INPUT.fehler, select.fehler      { border-color:#E02F07; }

#headericons IMG,
#logo IMG,
#top1 IMG, #top2 IMG,
#top3 IMG, #top4 IMG,
#top5 IMG, #headericons input    { border:0px; padding:0px; margin:0px; margin-right:4px; }

#menu A                          { font-size:13px; line-height:15px; color:black; text-decoration:none; }
#menu A:hover                    { color:#E02F07; }

#menu A.menu0                    { font-size:17px; line-height:23px; color:#E02F07; }
#menu A.menuselected0,
#menu A.menuopen0                { font-size:17px; line-height:23px; color:#E02F07;
                                   display:block; width:190px; background-color:transparent; border-bottom:1px solid #999; margin-bottom:10px; }
#menu A.menu0:hover,
#menu A.menuselected0:hover,
#menu A.menuopen0:hover          { color:#999; }

TD.menu0,
TD.menuselected0,
TD.menuopen0                     { padding:0px; padding-top:3px; }

#menu A.menuselected1,
#menu A.menuselected2,
#menu A.menuselected3,
#menu A.menuselected4,
#menu A.menuselected5,
#menu A.menuselected6,
#menu A.menuselected7,
#menu A.menuopen1,
#menu A.menuopen2,
#menu A.menuopen3,
#menu A.menuopen4,
#menu A.menuopen5,
#menu A.menuopen6,
#menu A.menuopen7                { color:#E02F07; }

#menu A.menuselected1,
#menu A.menuopen1,
#menu A.menuopen2,
#menu A.menuopen3,
#menu A.menuopen4,
#menu A.menuopen5,
#menu A.menuopen6,
#menu A.menuopen7                { font-weight:bold; }

TD.menu2, TD.menuopen2           { padding-left:15px; }
TD.menu3, TD.menuopen3           { padding-left:30px; }
TD.menu4, TD.menuopen4           { padding-left:45px; }
TD.menu5, TD.menuopen5           { padding-left:60px; }
TD.menu6, TD.menuopen6           { padding-left:75px; }
TD.menu7, TD.menuopen7           { padding-left:90px; }

TD.menuselected2                 { padding-left:5px; }
TD.menuselected3                 { padding-left:20px; }
TD.menuselected4                 { padding-left:35px; }
TD.menuselected5                 { padding-left:50px; }
TD.menuselected6                 { padding-left:65px; }
TD.menuselected7                 { padding-left:80px; }

A.menuselected2,
A.menuselected3,
A.menuselected4,
A.menuselected5,
A.menuselected6,
A.menuselected7                  { display:block; background: url(img/link.gif) no-repeat 0 5px; padding-left: 10px; }

H1                               { display:block; width:100%; background-color:transparent; border-bottom:1px solid #999;
                                   font-weight:bold; font-size:24px; line-height:29px; margin-top:0px; }
H2                               { font-size:15px; font-weight:bold; line-height:18px; margin-bottom:10px; }
H6                               { font-size:10px; line-height:12px; font-weight:normal; margin:0px; margin-bottom:0px; }
UL, LI                           { margin:3px; margin-left:8px; padding:0px; list-style-image:url(img/redbull.gif); }
UL.sitemap, LI.sitemap           { margin-top:3px; margin-bottom:3px; }
HR                               { background-color: #999; color: #999; border: 0; height: 1px; margin-top:5px; margin-bottom:5px; }
IMG                              { border:0px; margin:10px; margin-top:3px; }
IMG.borderlinks                  { border:1px solid #999; margin-left:0px; }
IMG.borderrechts                 { border:1px solid #999; margin-right:0px; }
IMG.home                         { border:0px; margin:0px; margin-bottom:12px; margin-top:3px; }
IMG.flag,IMG.flag_tld            { margin:0px 5px 0px 0px; }

IMG.links                        { margin-left:0px; float:left; }
IMG.rechts                       { margin-right:0px; float:right; }
IMG.imgblank                     { border:0px; margin:0px; }

TD.listleft                      { width:502px; height:44px; border-bottom:1px solid #999; margin:0px; padding:0px;}
TD.listright                     { width:118px; height:44px; border-bottom:1px solid #999; background-color: #efefef; font-size:11px; line-height:12px; margin:0px; padding:0px; }
TD.listright A                   { color:#E02F07; }
TD.listleft H2                   { margin:0px; margin-bottom:2px; }
TD.listcontent                   { vertical-align:top; padding-top:15px; }
TD.listcontent IMG               { padding-top:3px; }
TD.listbesch                     { padding-left:10px; vertical-align:middle; }

TABLE.prodlist                   { width:630px; table-layout:fixed; }
TABLE.prodlist *                 { font-size:10px; line-height:14px; }

TD.prod0                         { background-color:#D2D2D2; } /* Allgemein */
TD.prod1                         { background-color:#C6DDBF; } /* Daten */
TD.prod2                         { background-color:#FFE0C0; } /* Sicherheit */
TD.prod3                         { background-color:#CCD4E4; } /* Automation */
TD.prod4                         { background-color:#999999; } /* Lift */


#jump_base                       { overflow-y:hidden; width:100%; height: 30px; margin: auto; }
.news                            { color: inherit; }

sup, sub                         { line-height:14px; font-size:80%; }

INPUT.but_ok                     { width:30px; height:22px; line-height:120%; background:#fff; border:1px solid #999; color:#999; padding:0px; text-align:center; }
INPUT.cuvkloeinput,
INPUT.cuvkloeinputerror          { border:1px solid #999; width:80px; height:18px; margin:2px; margin-left:0px; line-height:18px; }
INPUT.cuvkloeinputerror          { border:1px solid #E02F07 }
INPUT.kon_inp, SELECT.kon_inp    { width:244px; font-size:11px; }
TEXTAREA.kon_txt                 { width:244px; height:100px; font-size:11px; }

TABLE.kon_form TD                { padding-bottom:5px; }

TABLE.FP_News                    { width:100%; background-color:#F0F0F0; margin-bottom:10px;}
TABLE.FP_Download                { width:100%; background-color:#999; margin-bottom:10px; }
TABLE.FP_Events,
TABLE.FP_Referenzen              { width:246px; border:1px solid #D2D2D2; margin-bottom:10px; table-layout:fixed; }
TABLE.FP_Events HR               { background-color: #D2D2D2; color:#D2D2D2; }
TABLE.FP_Events A:hover          { text-decoration:none; }
TABLE.FP_News H1,
TABLE.FP_Events H1,
TABLE.FP_Referenzen H1           { border-bottom:0px; margin-bottom:10px; }
TABLE.FP_Download H1             { border-bottom:0px; margin-bottom:10px; color:#FFF; }
TABLE.FP_Download TD,
TABLE.FP_Download A.download     { color:#FFF !important; }

TABLE.Anmeldung                  { width:100%; }
TABLE.Anmeldung TD               { font-size:10px; }