#html, body                      { border:0px; margin:0px; width:100%; height:100%; background-color:#FFF; }
#whiteback                       { position:absolute; top:0px; left:0px; width:940px; height:100%; background-color:#FFF; }
#header                          { position:absolute; top:0px; left:0px; width:280px; height:128px; }
#logo                            { position:absolute; top:20px; left:25px; width:192px; height:45px; } 
#headericons                     { position:absolute; top:78px; left:30px; width:200px; height:11px;vertical-align:bottom; }
#searchfield                     { position:absolute; top:105px; left:30px; width:190px; height:22px; }
#top1                            { position:absolute; top:0px; left:280px; width:101px; height:128px; }
#top2                            { position:absolute; top:0px; left:386px; width:101px; height:128px; }
#top3                            { position:absolute; top:0px; left:492px; width:101px; height:128px; }
#top4                            { position:absolute; top:0px; left:598px; width:101px; height:128px; }
#top5                            { position:absolute; top:0px; left:704px; width:101px; height:128px; }
#top6                            { position:absolute; top:0px; left:810px; width:101px; height:128px; }
#pfad, #adminpfad                { position:absolute; top:147px; 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:#009FB4; text-decoration:none; }
#menu                            { position:absolute; z-index:0; top:0px; left:28px; margin-top:185px; width:190px; font-size:16px; line-height:32px; }
#menu DIV A                      { color:#009FB4; text-decoration:none; }
#menu DIV A:hover                { color:#a9a9a9; }

#content                         { background-color:#FFF; position:absolute; top:184px; left:280px; width:630px; padding:0px;z-index:1; border-right:30px solid white; border-bottom:30px solid white; }
#leftcontent                     { position:relative; top:0; left:0px; width:374px;z-index:1; }
#rightcontent                    { position:relative; top:0; left:0px; width:246px;z-index:1; }

#marketback                      { position:absolute;top:0px;left:0px;width:100%;height:200%;background-color:white;z-index:100;opacity:0.7;filter:alpha(opacity=70); }
#market                         { position:absolute;top:280px;left:380px;width:390px;height:55px;border:2px solid #009FB4;padding:35px 20px 20px 20px;
                                     background-color:white;z-index:101; }

#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; }

#textbox                        { position:relative; top:0px; left:0px; z-index:30000; }
#textbox a                      { text-decoration:underline; }
#textbox a span                 { display:none; }
#textbox a:hover span            { position:absolute; display:block; border:1px solid #999; background-color:#FFFFFF; padding:4px; margin-left:15px; margin-top:11px; z-index:30001; }

*                                { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:17px; 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:#009FB4 !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:#009FB4 !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, #top6 IMG            { border:0px; padding:0px; margin:0px; }

#headericons IMG                { margin-right:10px; }
INPUT.search                   { width:152px;height:18px;border:1px solid #999;font-size:13px;color:#999;padding-left:4px; }

INPUT.markselect                { width:128px;height:22px;background-color:#FFF;border:0px;color:#009FB4;font-size:11px;padding:0px;text-align:left;text-decoration:underline; }

#menu A                          { font-size:13px; line-height:15px; color:black; text-decoration:none;font-weight:bold; }
#menu A:hover                    { color:#009FB4; }

#menu A.menu0                    { font-size:17px; line-height:22px; color:#009FB4; }
#menu A.menuselected0,
#menu A.menuopen0                { font-size:17px; line-height:22px; color:#000; margin-bottom:10px; }
#menu A.menu0:hover,
#menu A.menuselected0:hover,
#menu A.menuopen0:hover          { color:#000; }

TD.menu0,
TD.menuselected0,
TD.menuopen0                     { padding:1px 0px 1px 0px; }

#menu A.menu3,
#menu A.menu4,
#menu A.menu5,
#menu A.menu6,
#menu A.menu7                    { font-weight:normal; }

#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:#009FB4; }

#menu A.menuselected1,
#menu A.menuselected2,
#menu A.menuselected3,
#menu A.menuselected4,
#menu A.menuselected5,
#menu A.menuselected6,
#menu A.menuopen1,
#menu A.menuopen2,
#menu A.menuopen3,
#menu A.menuopen4,
#menu A.menuopen5,
#menu A.menuopen6                { font-weight:bold; }

TD.menu1px                      { width:192px;height:4px;background-color:#FFF; }
TABLE.submenu                   { width:192px;background-color:#F2F2F2;margin:1px 0px 1px 0px;table-layout:fixed; }

A.menuselected1,
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; }

TD.menu1, TD.menuopen1, TD.menuselected2           { padding-left:10px; }
TD.menu2, TD.menuopen2, TD.menuselected3           { padding-left:20px; }
TD.menu3, TD.menuopen3, TD.menuselected4           { padding-left:30px; }
TD.menu4, TD.menuopen4, TD.menuselected5           { padding-left:40px; }
TD.menu5, TD.menuopen5, TD.menuselected6           { padding-left:50px; }
TD.menu6, TD.menuopen6, TD.menuselected7           { padding-left:60px; }

H1                               { display:block; width:100%; background-color:transparent;
                                   font-weight:bold; font-size:24px; line-height:29px; margin-top:0px; }
H2, H2 A                         { font-size:15px; font-weight:bold; line-height:18px; margin:0px 0px 5px 0px; }
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:#009FB4; }
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.greytop                       { background-color:#DEDEDE; font-weight:bold; color:#000; }
TD.greentop                      { background-color:#CAEBF0; color:#000; }
TD.darkgreytop                    { background-color:#999; font-weight:bold; color:#FFF; }

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 */

TD.page_selected                 { width:12px;height:12px;border:1px solid #919191;background-color:#919191;text-align:center; }
TD.page_normal                   { width:12px;height:12px;border:1px solid #919191;background-color:#FFF;text-align:center; }
TD.page_selected A               { color:#FFF; }
TD.page_normal A                 { color:#919191; }

#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:24px; height:22px; line-height:120%; background:#fff; border:0px; color:#009FB4; padding:0px; text-align:left;margin:0px; }
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; }
SELECT.market                   { height:22px;line-height:120%;background:#fff;border:1px solid #999;color:#999;padding:0px;margin:0px; }

TABLE.kon_form TD                { padding-bottom:5px; }

TABLE.FP_News                    { width:100%; border:0px; }
TABLE.FP_Newsletter               { width:100%;height:37px;table-layout:fixed;background-color:#D2D2D2; }
TABLE.FP_Download                { width:100%; margin-bottom:10px; background-color:#999; }
TABLE.FP_Download *               { color:#FFF; }
TABLE.FP_Events                  { width:246px; table-layout:fixed; }
TABLE.FP_Referenzen              { width:246px; border:1px solid #D2D2D2; margin-bottom:10px; table-layout:fixed; }
TABLE.FP_Events HR.hell          { 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             { color:#FFF;border-bottom:0px; margin-bottom:10px; }
TABLE.FP_Download TD             { color:#FFF !important; padding:10px;}
TABLE.FP_Download A.download     { color:#FFF !important; }

TABLE.Anmeldung                  { width:100%; }
TABLE.Anmeldung TD               { font-size:10px; }
