h1                          { font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px }
h2                          { font-size: 11px; font-weight: bold; margin: 0px 0px 10px 0px }
ul                          { margin-top: 0px; margin-bottom: 10px; margin-left: 10px; padding-left: 12px; list-style-type: square }
ol                          { margin-top: 0px; margin-bottom: 10px; margin-left: 10px; padding-left: 12px }
li                          { margin-top: 5px; margin-bottom: 0px }
a                           { color: #000000; text-decoration: none }

.site                       { background: #EBEBEB url(../images/layout/site_bg.gif) repeat-x; margin: 30px 0px 30px 0px; color: #000000; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; text-align: center }
.page                       { background: #FFFFFF url(../images/layout/header_bg.gif) no-repeat; width: 780px; margin-left: auto; margin-right: auto; text-align: left; position: relative }
.page_abstand               { padding: 10px }
.page_abstand_en            { padding: 10px }
.clocks                     { float: left }
.banner                     { position: absolute; top: 0px; left: 260px; clip: rect(1px,409px,98px,1px) }
.messe_banner               { float: right; margin: -8px 60px 0px 0px }
.logo                       { float: right }
.topnavi_left               { position: absolute; top: 128px; left: 10px; font-size: 10px; font-weight: bold; text-transform: uppercase }
.topnavi_right              { position: absolute; top: 128px; left: 535px; font-size: 10px; font-weight: bold; text-transform: uppercase }
.theme                      { padding: 10px 0px 0px 0px }
.mainnavi_1                 { position: absolute; top: 360px; left: 10px; z-index: 1 }
.mainnavi_2                 { position: absolute; top: 360px; left: 180px; z-index: 1 }
.mainnavi_3                 { position: absolute; top: 360px; left: 350px; z-index: 1 }
.mainnavi_text_1            { position: absolute; top: 375px; left: 13px; z-index: 2; font-size: 10px; font-weight: bold; text-transform: uppercase }
.mainnavi_text_2            { position: absolute; top: 375px; left: 183px; z-index: 2; font-size: 10px; font-weight: bold; text-transform: uppercase }
.mainnavi_text_3            { position: absolute; top: 375px; left: 353px; z-index: 2; font-size: 10px; font-weight: bold; text-transform: uppercase }
.mainnavi_button            { background: #FFFFFF; width: 160px; height: 30px; cursor: pointer; filter: alpha(opacity=75); opacity: 0.75 }
.mainnavi_button_over       { background: #FFFFFF; width: 160px; height: 30px; cursor: pointer }
.callback_layer             { position: absolute; top: 170px; left: 535px; width: 215px; height: 135px; z-index: 1; background: #FFFFFF; filter: alpha(opacity=75); opacity: 0.75 }
.callback_layer_text        { position: absolute; top: 180px; left: 545px; width: 195px; height: 115px; z-index: 2 }
.callback_layer_text td     { font-size: 10px; font-weight: bold; padding: 0px 3px 3px 0px }
.callback_layer_text input  { font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Courier, Monaco; background: #FFFFFF; border: none }
.callback_start             { float: left; width: 330px; background: #F0F0F0 }
.callback_start td          { font-size: 10px; font-weight: bold; padding: 0px 3px 3px 0px }
.callback_start input       { font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Courier, Monaco; background: #FFFFFF; border: none }
.subnavi                    { float: left; width: 330px; padding: 20px 0px 0px 0px }
.subnavihead                { color: #FFFFFF; font-weight: bold; text-transform: uppercase; padding: 5px 3px 5px 10px; background: #D2711B; border-bottom: solid 1px #FFFFFF }
.subnavipunkt               { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 3px 3px 3px 10px; height: 12px; background: url(../images/layout/pfeil.gif) 2px 5px no-repeat; border-bottom: solid 1px #000000; cursor: pointer }
.subnavipunkt_over          { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 3px 3px 3px 10px; height: 12px; background: #F0F0F0 url(../images/layout/pfeil.gif) 2px 5px no-repeat; border-bottom: solid 1px #000000; cursor: pointer }
.stellenmarkt               { padding: 30px 0px 0px 0px }
.maintext                   { float: left; width: 420px; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 10px }
.maintext a                 { text-decoration: underline }
.maintext td                { font-size: 11px; padding: 0px 0px 5px 0px }
.important                  { color: #787878; font-weight: bold; border-top: solid 5px #F0F0F0; border-right: solid 10px #F0F0F0; border-bottom: solid 10px #F0F0F0; border-left: solid 5px #F0F0F0; padding: 10px }
.formular                   { font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; background: #F0F0F0; border: solid 1px #C8C8C8 }
.formularerror              { font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; background: #F0F0F0; border: solid 1px #FF0000 }
.fuss                       { margin: 20px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: solid 1px #000000; font-size: 10px; font-weight: bold; line-height: 20px }
