/*
    www.berufsschau.ch
    =================
    (2008 by www.coala-system.ch)

    white           #fff    text bg
    black           #000    text fg
    red             #c00    title, links
    light gray      #eee
    dark gray       #666
*/

#bs09 #debug {                      top:0; right:0; height:100px; width:200px; }
#bs09 #debug:hover {                height:300px; width:300px; }

/* DEFAULT SETTINGS */
html, body {                        margin:0; padding:0; }
#bs09 {                             color:#000; }
#bs09 div {                         }
#bs09, td {                         font:normal 13px arial,sans-serif; }
#bs09 th {                          font:bold 13px arial,sans-serif; }
#bs09 td {                          vertical-align:top; }
#bs09 h1 {                          font:bold italic 16px arial,sans-serif; padding:2px 5px; margin:10px 0; color:#c00; text-transform:uppercase; }
#bs09 h2 {                          font:bold 15px arial,sans-serif; padding:2px 5px; margin:10px 0; color:#666; background:#ccc; }
#bs09 h2 a {                        display:block; text-decoration:none; }
#bs09 h3 {                          font:bold 13px arial,sans-serif; padding:2px 5px; margin:10px 0; color:#666; border-bottom:1px solid #ccc; }
#bs09 p {                           padding:5px 5px; margin:0; }
#bs09 a {                           color:#c00; }
#bs09 a:hover {                     color:#fff; background-color:#c00; }
#bs09 a img {                       border:0; }
#bs09 img.right {                   float:right; margin:10px; }
#bs09 hr {                          display:block; height:1px; line-height:1px; background:#ccc; margin:10px 0; border:0; clear:both; }
#bs09 br {                          display:block; clear:both; float:none; }
#bs09 .clear {                      clear:both; float:none; }
#bs09 .hidden {                     display:none; }

#bs09 #body_bx a.author {           text-decoration:none; float:left; width:160px; }
#bs09 #body_bx a.author:hover {     color:#fff; }
#bs09 #body_bx .author {            display:inline; float:right; width:180px; margin:5px; padding:5px; text-align:right; line-height:19px; color:#c00; }
#bs09 #body_bx .author img {        border:0; width:100%; margin-bottom:5px; padding-top:10px; background-color:#eee; }

/* PAGE STRUCTURE */
#bs09 {                             position:relative; background:#fff url(images/layout/back.gif) repeat-y; }
#bs09 #html_bx {                    width:970px; padding-top:300px; }
#bs09 #head_bx {                    position:absolute; top:0; left:0; width:100%; height:300px; background:#eee url(images/layout/head.jpg) no-repeat; }
#bs09 #navi_bx {                    position:absolute; top:0; left:0; width:770px; }
#bs09 #side_bx {                    position:relative; float:right; display:inline; width:205px; background:transparent url(images/layout/side_top.gif) no-repeat; }
#bs09 #body_bx {                    position:relative; float:left; display:inline; width:735px; margin:35px 15px 0; z-index:2; }
#bs09 #foot_bx {                    position:relative; clear:both; height:25px; }

/* HEADER */
#bs09 #head_bx a#logo {             display:block; position:absolute; top:20px; left:765px; height:270px; width:205px; }
#bs09 #head_bx a {                  text-decoration:none; }
#bs09 #head_bx a:hover {            color:#c00; background-color:transparent; }
#bs09 #head_bx a#logo img {         border:0;position}
#bs09 #head_bx a#logo span {        display:none; }

#bs09 #head_bx #counter{            display:block; position:absolute; top:-5px; left:760px; height:45px; width:185px;   margin:0 11px;z-index:3;}
#bs09 #head_bx #counter span{       position:relative;float:left;font-size:14px;margin-top:32px;font-weight:32px;font-weight:bold;}
#bs09 #head_bx #counter span.left{  margin-right:-18px;}
#bs09 #head_bx #counter span.right{ margin-left:-10px;}
#bs09 #head_bx #counter b{          padding-left:4px;padding-top:19px;font-size:21px;display:block;height:68px;width:86px;background:transparent url(images/layout/counter3.gif) no-repeat;float:left;text-align:center;}

#bs09 #navi_bx #ball_bt {           display:block; position:absolute; top:0; left:0; height:190px; width:190px; z-index:999; float:none; padding:0; }
#bs09 #navi_bx #ball_bt span {      display:none; }

/* TOP NAVIGATION */
#bs09 #navi_bx ul {                 display:block; margin:0; padding:0; list-stlye:none;}
#bs09 #navi_bx li {                 display:inline; margin:0; padding:0; float:left; }
#bs09 #navi_bx a {                  display:block; float:left; padding-top:270px; color:#fff; text-decoration:none; background:transparent; }
#bs09 #navi_bx a:hover {            border-top:0; }
#bs09 #navi_bx span {               display:block; padding:0 15px; font-size:15px; line-height:30px; font-weight:bold; text-transform:uppercase; }
/* SUB NAVIGATION */
#bs09 #navi_bx li.open ul {         display:block; }
#bs09 #navi_bx li ul {              display:none; position:absolute; left:0; top:300px; max-width:751px; width:766px; height:25px; background:#ccc url(images/layout/subnavi.jpg) no-repeat; padding-left:15px; }
#bs09 #navi_bx li ul li {            }
#bs09 #navi_bx li ul a {            padding:0; }
#bs09 #navi_bx li ul a.selected {   border-bottom:5px solid #000; }
#bs09 #navi_bx li ul span {         text-transform:none; font-size:13px; line-height:25px; padding:0 10px; }
#bs09 #navi_bx li:hover {           z-index:2; }
#bs09 #navi_bx li:hover ul {        z-index:2; display:block; border-bottom:5px solid #fff; }

/* START c00+900*/
#bs09 #navi_bx ul a:hover span {                    background:#c00; }
#bs09 #navi_bx ul.start li.open span {              background:#c00; color:#fff; }
#bs09 #navi_bx ul.start li.open ul {                background:#c00; }
#bs09 #navi_bx ul li.start:hover ul {               background:#c00; }
#bs09 #navi_bx ul li.start:hover span {             background:#c00; }
#bs09 #navi_bx ul li.start a:hover span {           background:#c00; }
#bs09 #navi_bx ul li.start ul a:hover span {        background:#900; }
#bs09 #navi_bx ul.start ul a.selected {             border-color:#900; }

/* EVENTS f90+c60*/
#bs09 #navi_bx ul a:hover span {                    background:#f90; }
#bs09 #navi_bx ul.events li.open span {             background:#f90; color:#fff; }
#bs09 #navi_bx ul.events li.open ul {               background:#f90; }
#bs09 #navi_bx ul li.events:hover ul {              background:#f90; }
#bs09 #navi_bx ul li.events:hover span {            background:#f90; }
#bs09 #navi_bx ul li.events a:hover span {          background:#f90; }
#bs09 #navi_bx ul li.events ul a:hover span {       background:#c60; }
#bs09 #navi_bx ul.events ul a.selected {            border-color:#c60; }

/* AUSSTELLER ff0+c90*/
#bs09 #navi_bx ul a:hover span {                    background:#ff0; }
#bs09 #navi_bx ul.aussteller li.open span {         background:#ff0; color:#000; }
#bs09 #navi_bx ul.aussteller li.open ul {           background:#ff0; }
#bs09 #navi_bx ul li.aussteller:hover ul {          background:#ff0; }
#bs09 #navi_bx ul li.aussteller:hover span {        background:#ff0; color:#000; }
#bs09 #navi_bx ul li.aussteller a:hover span {      background:#ff0; color:#000; }
#bs09 #navi_bx ul li.aussteller ul a:hover span {   background:#c90; }
#bs09 #navi_bx ul.aussteller ul a.selected {        border-color:#c90; }

/* BESUCHER 093+030*/
#bs09 #navi_bx ul a:hover span {                    background:#093; }
#bs09 #navi_bx ul.besucher li.open span {           background:#093; color:#fff; }
#bs09 #navi_bx ul.besucher li.open ul {             background:#093; }
#bs09 #navi_bx ul li.besucher:hover ul {            background:#093; }
#bs09 #navi_bx ul li.besucher:hover span {          background:#093; }
#bs09 #navi_bx ul li.besucher a:hover span {        background:#093; }
#bs09 #navi_bx ul li.besucher ul a:hover span {     background:#060; }
#bs09 #navi_bx ul.besucher ul a.selected {          border-color:#060; }

/* PARTNER 09f+069*/
#bs09 #navi_bx ul a:hover span {                    background:#09f; }
#bs09 #navi_bx ul.partner li.open span {            background:#09f; color:#fff; }
#bs09 #navi_bx ul.partner li.open ul {              background:#09f; }
#bs09 #navi_bx ul li.partner:hover ul {             background:#09f; }
#bs09 #navi_bx ul li.partner:hover span {           background:#09f; }
#bs09 #navi_bx ul li.partner a:hover span {         background:#09f; }
#bs09 #navi_bx ul li.partner ul a:hover span {      background:#069; }
#bs09 #navi_bx ul.partner ul a.selected {           border-color:#069; }

/* IMPRESSIONEN 00c+006*/
#bs09 #navi_bx ul a:hover span {                    background:#00c; }
#bs09 #navi_bx ul.medien li.open span {             background:#00c; color:#fff; }
#bs09 #navi_bx ul.medien li.open ul {               background:#00c; }
#bs09 #navi_bx ul li.medien:hover ul {              background:#00c; }
#bs09 #navi_bx ul li.medien:hover span {            background:#00c; }
#bs09 #navi_bx ul li.medien a:hover span {          background:#00c; }
#bs09 #navi_bx ul li.medien ul a:hover span {       background:#009; }
#bs09 #navi_bx ul.medien ul a.selected {            border-color:#009; }

/* BESUCHER 093+030*/
/*
#bs09 #navi_bx ul a:hover span {                    background:#3c6; }
#bs09 #navi_bx ul.besucher li.open span {           background:#3c6; color:#fff; }
#bs09 #navi_bx ul.besucher li.open ul {             background:#3c6; }
#bs09 #navi_bx ul li.besucher:hover ul {            background:#3c6; }
#bs09 #navi_bx ul li.besucher:hover span {          background:#3c6; }
#bs09 #navi_bx ul li.besucher a:hover span {        background:#3c6; }
#bs09 #navi_bx ul li.besucher ul a:hover span {     background:#090; }
#bs09 #navi_bx ul.besucher ul a.selected {          border-color:#090; }
*/
/* PARTNER 09f+069*/
/*
#bs09 #navi_bx ul a:hover span {                    background:#093; }
#bs09 #navi_bx ul.partner li.open span {            background:#093; color:#fff; }
#bs09 #navi_bx ul.partner li.open ul {              background:#093; }
#bs09 #navi_bx ul li.partner:hover ul {             background:#093; }
#bs09 #navi_bx ul li.partner:hover span {           background:#093; }
#bs09 #navi_bx ul li.partner a:hover span {         background:#093; }
#bs09 #navi_bx ul li.partner ul a:hover span {      background:#060; }
#bs09 #navi_bx ul.partner ul a.selected {           border-color:#060; }
*/
/* IMPRESSIONEN 00c+006*/
/*
#bs09 #navi_bx ul a:hover span {                    background:#09f; }
#bs09 #navi_bx ul.medien li.open span {             background:#09f; color:#fff; }
#bs09 #navi_bx ul.medien li.open ul {               background:#09f; }
#bs09 #navi_bx ul li.medien:hover ul {              background:#09f; }
#bs09 #navi_bx ul li.medien:hover span {            background:#09f; }
#bs09 #navi_bx ul li.medien a:hover span {          background:#09f; }
#bs09 #navi_bx ul li.medien ul a:hover span {       background:#006; }
#bs09 #navi_bx ul.medien ul a.selected {            border-color:#006; }
*/
/* LIVE 00c+006 */
/*
#bs09 #navi_bx ul a:hover span {                    background:#00c; }
#bs09 #navi_bx ul.live li.open span {               background:#00c; color:#fff; }
#bs09 #navi_bx ul.live li.open ul {                 background:#00c; }
#bs09 #navi_bx ul li.live:hover ul {                background:#00c; color:#fff;}
#bs09 #navi_bx ul li.live:hover span {              background:#00c; color:#fff;}
#bs09 #navi_bx ul li.live a:hover span {            background:#00c; }
#bs09 #navi_bx ul li.live ul a:hover span {         background:#006; }
#bs09 #navi_bx ul.live ul a.selected {              border-color:#006; }
*/

#bs09 #body_bx #start_pg {                          position:absolute; padding-left:60px; width:700px; }
#bs09 #body_bx #start_pg h1 {                       margin:25px 0 10px; font-size:14px; text-align:center; width:600px; }
#bs09 #body_bx #start_pg h2 {                       margin-top:0; }
#bs09 #body_bx #start_pg a.organ:hover {            background:transparent; }
#bs09 #body_bx #start_pg .organ span {              display:none; }
#bs09 #body_bx #start_pg .news {                    background:#eee; margin:10px 0; width:600px; height:130px; }
#bs09 #body_bx #start_pg .narrow {                  margin:0; }
#bs09 #body_bx #start_pg .center {                  width:250px; }
#bs09 #body_bx #start_pg ul.menu {                  margin:0 19px; }
#bs09 #body_bx #start_pg ul.float {                 margin-left:19px; }
#bs09 #body_bx #start_pg ul.float li {              float:left; color:#c00; width:auto; }
#bs09 #body_bx #start_pg ul.float a {               float:left; padding:0; background-image:none; text-decoration:none; }
#bs09 #body_bx #start_pg ul.float span {            display:block; padding:0 10px; line-height:25px; font-size:13px; font-weight:bold; }
#bs09 #body_bx ul.index {                           display:block; margin:0; padding:0; list-style:none; }
#bs09 #body_bx ul.index li {                        display:inline; }
#bs09 #body_bx ul.index a {                         display:block; float:left; width:170px; height:100px; color:#fff; background:#000; margin:0 5px 10px 0; text-decoration:none; }
#bs09 #body_bx ul.index a span {                    display:block; margin:5px; }
#bs09 #body_bx ul.index a .head {                   font-size:15px; font-weight:bold; text-transform:uppercase; }
#bs09 #body_bx ul.index a .body {                   font-size:11px; }
#bs09 #body_bx ul.index li.start a {                background:#c00; }
#bs09 #body_bx ul.index li.start a:hover {          background:#900; }
#bs09 #body_bx ul.index li.events a {               background:#f90; }
#bs09 #body_bx ul.index li.events a:hover {         background:#c60; }
#bs09 #body_bx ul.index li.aussteller a {           background:#ff0; color:#000; }
#bs09 #body_bx ul.index li.aussteller a:hover {     background:#c90; }
#bs09 #body_bx ul.index li.besucher a {             background:#093; }
#bs09 #body_bx ul.index li.besucher a:hover {       background:#060; }
#bs09 #body_bx ul.index li.partner a {              background:#09f; }
#bs09 #body_bx ul.index li.partner a:hover {        background:#069; }
#bs09 #body_bx ul.index li.impressionen a {         background:#00c; }
#bs09 #body_bx ul.index li.impressionen a:hover {   background:#009; }


/* BODY */
#bs09 #side_bx a.selected,
#bs09 #body_bx a.selected {         border-left:5px solid #c00; border-bottom:1px solid #c00; text-decoration:none; }
#bs09 #map {                        height:500px; }
#bs09 #body_bx .button {            background-position:5px 2px; background-repeat:no-repeat; padding:2px 2px 2px 25px; border:0; }
#bs09 .button {                     background-image:url(images/layout/list.gif); }
#bs09 a.button:hover {              }
#bs09 #body_bx a.success {          background-image:url(images/layout/mime/done.gif); }
#bs09 #body_bx a.delay {            background-image:url(images/layout/mime/exclamation.gif); }
#bs09 .zip {                        background-image:url(images/layout/mime/zip.gif); }
#bs09 .pdf {                        background-image:url(images/layout/mime/pdf.gif) !important; }
#bs09 .odp {                        background-image:url(images/layout/mime/odp.gif); }
#bs09 .ods {                        background-image:url(images/layout/mime/ods.gif); }
#bs09 .odt {                        background-image:url(images/layout/mime/odt.gif); }
#bs09 .doc {                        background-image:url(images/layout/mime/doc.gif); }
#bs09 .docx {                       background-image:url(images/layout/mime/docx.gif); }
#bs09 .xls {                        background-image:url(images/layout/mime/xls.gif); }
#bs09 .xlsx {                       background-image:url(images/layout/mime/xlsx.gif); }
#bs09 .ppt {                        background-image:url(images/layout/mime/ppt.gif); }
#bs09 .pptx {                       background-image:url(images/layout/mime/pptx.gif); }
#bs09 .image {                      background-image:url(images/layout/mime/img.gif); }
#bs09 a.email {                     background-image:url(images/layout/mime/email.gif); }
#bs09 a.internet {                  background-image:url(images/layout/mime/world.gif); }
#bs09 a.phone {                     background-image:url(images/layout/mime/world.gif); }
#bs09 a.fax {                       background-image:url(images/layout/mime/printer.gif); }
#bs09 a.delete {                    background-image:url(images/layout/mime/delete.gif); }
#bs09 .block {                      display:block; }
#bs09 #body_bx .half .action input {display:block; width:16px; height:16px; background:transparent; margin:2px; padding:0; }
#bs09 .action a {                   display:block; width:20px; height:20px; background-position:2px 2px; background-repeat:no-repeat; margin:1px; padding:0; }
#bs09 .action a:hover {             background-color:transparent; border:1px solid #c00; margin:0; }
#bs09 .action a span {              display:none; }

/* BODY BOXES */
#bs09 #body_bx .body {              }
#bs09 #body_bx .left {                      float:left; display:inline; }
#bs09 #body_bx .right {                     float:right; display:inline; }
#bs09 #body_bx .center {                    text-align:center; }
#bs09 #body_bx .wide {                      width:540px; }
#bs09 #body_bx .full {                      width:730px; }
#bs09 #body_bx .narrow {                    width:180px; }
#bs09 #body_bx .left.narrow {               margin-left:15px; }
#bs09 #body_bx .quarter {                   width:170px; margin-left:10px; }
#bs09 #body_bx .half {                      width:360px; }
#bs09 #body_bx .half ul.feature {           margin:0; }
#bs09 #body_bx .half input,
#bs09 #body_bx .half .input,
#bs09 #body_bx .half select,
#bs09 #body_bx .half .select {              width:200px; overflow:hidden; max-width:200px; }
#bs09 #body_bx .half .area,
#bs09 #body_bx .half textarea {             width:330px; height:150px; margin-left:7px; max-width:330px; }
#bs09 #body_bx .half .col .area,
#bs09 #body_bx .half .col textarea {        width:200px; height:50px; margin-left:2px; max-width:200px; }
#bs09 #body_bx .half h2 input {             width:auto; }
#bs09 #body_bx .half h2 {                   margin:0px 20px 0 5px; }
#bs09 #body_bx .half h3 {                   margin:0px 20px 0 5px; }
#bs09 #body_bx .half p {                    margin:0px 20px 0 5px; }
#bs09 #body_bx .half .check label,
#bs09 #body_bx .half .check .label {        width:310px; }
#bs09 #body_bx .half ul.feature .value {    width:210px; }
#bs09 #body_bx .half .file {                clear:both; width:350px; overflow:hidden; }
#bs09 #body_bx .half span.file {            clear:none; width:200px; }
#bs09 #body_bx .half .file input {          width:200px; }

#bs09 #body_bx .half .badges select,
#bs09 #body_bx .half .badges input,
#bs09 #body_bx .half .badges .input {       width:60px; font-size:10px; padding:3px 0; height:auto; }
#bs09 #body_bx .half .badges .small {       width:40px; }
#bs09 #body_bx .half .badges .input.error { padding-bottom:0; border-bottom:3px solid #c00; }
#bs09 #body_bx .half .badges label,
#bs09 #body_bx .half .badges .label {       width:60px; font-size:10px; overflow:hidden; }
#bs09 #body_bx .half .badges .col {         clear:both; }



#bs09 #body_bx .special input {         width:200px; margin-right:30px; }

/* MENU */
#bs09 ul.menu {                         display:block; list-style:none; margin:0; padding:0; }
#bs09 ul.menu li {                      display:inline; margin:0; padding:0; width:100%; }
#bs09 ul.menu a {                       display:block; background-position:5px 2px; background-repeat:no-repeat; padding:2px 2px 2px 25px; }
#bs09 ul.menu .a {                      display:block; background-position:5px 2px; background-repeat:no-repeat; padding:2px 2px 2px 25px; background-image:url(images/layout/list.gif); }
#bs09 ul.menu .a,
#bs09 ul.menu a {                       background-image:url(images/layout/list.gif); }
/* FEATURES */
#bs09 #body_bx ul.feature {             display:block; list-style:none; margin:0 50px; padding:0; }
#bs09 #body_bx ul.feature li {          display:block; text-decoration:none; background-image:url(images/layout/list.gif); background-position:5px 2px; background-repeat:no-repeat; padding:2px 2px 2px 25px; color:#666; margin-top:5px; }
#bs09 #body_bx ul.feature li.address {  background-image:url(images/layout/mime/house.gif); }
#bs09 #body_bx ul.feature li.phone {    background-image:url(images/layout/mime/phone.gif); }
#bs09 #body_bx ul.feature li.fax {      background-image:url(images/layout/mime/printer.gif); }
#bs09 #body_bx ul.feature li.internet { background-image:url(images/layout/mime/world.gif); }
#bs09 #body_bx ul.feature li.email {    background-image:url(images/layout/mime/email.gif); }
#bs09 #body_bx ul.feature li.person {   background-image:url(images/layout/mime/friend.gif); }
#bs09 #body_bx ul.feature li.jobs {     background-image:url(images/layout/mime/friend.gif); }
#bs09 #body_bx ul.feature .key {        display:block; float:left; width:100px; }
#bs09 #body_bx ul.feature .value {      display:block; float:left; width:500px; }
#bs09 #body_bx ul.feature .clear {      display:block; float:none; height:1px; overflow:hidden; }
#bs09 #body_bx ul.feature.narrow {      width:auto; }
#bs09 #body_bx ul.feature.narrow li {   margin-top:0; }
#bs09 #body_bx ul.feature.boxed {       margin:0 20px 5px 5px; padding:5px; background:#eee; position:relative; }
#bs09 #body_bx ul.feature.boxed li {    margin-top:0; margin-right:120px; }
#bs09 #body_bx ul.feature.boxed li.order {      background:transparent; }
#bs09 #body_bx ul.feature.boxed a {             display:block; position:absolute; right:0; top:0; width:90px; padding:60px 5px 5px; background:transparent url(images/layout/arrow.gif) center 5px no-repeat; border:0; }
#bs09 #body_bx ul.feature.boxed a span {        display:block; text-align:center; padding:2px 0; }
#bs09 #body_bx li.order a:hover {               border-bottom:1px solid #eee; }
#bs09 #body_bx li.order a:hover span {          background:#c00; }


/* FORMS */
#bs09 form {                        margin:0; padding:0; }
#bs09 form fieldset {               margin:0 0 10px; padding:0; border:0; }
#bs09 form .row {                   }
#bs09 form .col {                   padding:0 5px; margin:0; }
#bs09 form p {                      clear:both; }
#bs09 form h2 {                     clear:both; }
#bs09 form h2 input,
#bs09 form h2 label {               float:none; display:inline; width:auto; height:auto; }
#bs09 form .feature input {         float:none; display:inline; }
#bs09 form h3 {                     clear:both; }
#bs09 form .label,
#bs09 form label,
#bs09 form input,
#bs09 form .input,
#bs09 form textarea,
#bs09 form select {                             display:block; position:relative; float:left; margin:2px; }
#bs09 form .label,
#bs09 form label {                              width:125px; line-height:20px; }
#bs09 form label small {                        display:block; line-height:10px; }
#bs09 form .input,
#bs09 form input {                              width:220px; height:20px; background:#eee; border:0; }
#bs09 form .select,
#bs09 form select {                             width:575px; height:20px; background:#eee; border:0; }
#bs09 form .textarea,
#bs09 form textarea {                           width:575px; height:200px; background:#eee; border:0; }
#bs09 #body_bx form .inline {                   display:inline; float:none; margin:0; width:150px; height:18px; }
#bs09 #body_bx form .number {                   background:#eee; padding:5px; }
#bs09 #body_bx form .int {                      width:25px; text-align:center; }
#bs09 #body_bx form .pref {                     width:60px; }
#bs09 #body_bx form .pref .input {              width:25px; }
#bs09 #body_bx form .description {              width:455px; }
#bs09 #body_bx form .description small {        font-size:10px; display:inline; }
#bs09 #body_bx form .description .int {         display:inline; float:none; }
#bs09 #body_bx form .title {                    background:#ccc; font-weight:bold; }
#bs09 #body_bx form .price {                    width:100px; }
#bs09 #body_bx form .price2 {                   width:100px; }
#bs09 #body_bx form .col .price {               background:transparent; border-bottom:1px solid #ccc; }
#bs09 #body_bx form .total {                    font-weight:bold; }
/*
#bs09 #body_bx form.costs .title {              margin-top:20px; }
#bs09 #body_bx form.costs .title .int {         background:transparent; }
#bs09 #body_bx form.costs .other .description { width:400px; }
#bs09 #body_bx form.costs .other .input {       width:320px; height:75px; }
#bs09 #body_bx form.costs .description {        width:620px; }
*/
#bs09 #body_bx form.calc .submit {              padding-left:620px; }
#bs09 #body_bx form.calc .submit_reorder {      padding-left:520px; }
#bs09 #body_bx form.calc .submit input {        width:100px; }
#bs09 #body_bx form.calc .submit_reorder input {width:200px; color:#fff; }
#bs09 #body_bx form.multiple .option {          width:65px; text-align:center; }
#bs09 #body_bx form.multiple input.option {     width:15px; margin:2px 27px; }
#bs09 #body_bx form.multiple .submit_reorder input { color:#fff; }



#bs09 #body_bx form .col {                      padding:0 5px 0 0; }
#bs09 #body_bx form #canvas {                   height:150px; width:255px; }
#bs09 #body_bx form #placementbox {             position:relative; }
#bs09 #body_bx form #placement {                height:150px; width:255px; background:#eee; position:relative; float:left; }
#bs09 #body_bx form #placement .list {          position:absolute; top:0; left:0; height:100%; width:100%; z-index:2; }
#bs09 #body_bx form #placement .plug {          position:absolute; height:20px; width:20px; top:40px; display:block; background-repeat:no-repeat; background-position:center; text-decoration:none; border:0; }
#bs09 #body_bx form #placement .plug.loose {    }
#bs09 #body_bx form #placement a.plug.selected {border:1px solid #c00; }
#bs09 #body_bx form #placement a.plug:hover {   background-color:#ccc; cursor:move; }
#bs09 #body_bx form #placement a.plug.add {     cursor:url(images/layout/mime/add.cur), auto; }
#bs09 #body_bx form #placement a.plug.remove {  cursor:url(images/layout/mime/remove.cur), auto; }
#bs09 .television_connection {                  background-image:url(images/layout/mime/television.gif); }
#bs09 .internet_connection {                    background-image:url(images/layout/mime/world.gif); }
#bs09 .telephone_connection {                   background-image:url(images/layout/mime/phone.gif); }
#bs09 .icon {                                   line-height:20px; padding:0 10px; background-repeat:no-repeat; background-position:center; }
#bs09 .jack_1 {                                 background-image:url(images/layout/mime/power_13.gif); }
#bs09 .jack_2 {                                 background-image:url(images/layout/mime/power_15.gif); }
#bs09 .jack_3 {                                 background-image:url(images/layout/mime/power_J15.gif); }
#bs09 .jack_4 {                                 background-image:url(images/layout/mime/power_cee16.gif); }
#bs09 .jack_5 {                                 background-image:url(images/layout/mime/power_cee32.gif); }
#bs09 .jack_6 {                                 background-image:url(images/layout/mime/power.gif); }
#bs09 #body_bx form .submit_end {               padding-left:463px; }
#bs09 #body_bx form .submit_end input {         width:255px; background:#c00; color:#fff; font-weight:bold; }


#bs09 #body_bx form .check label {  width:600px; clear:none; }
#bs09 #body_bx form .check input {  width:auto; clear:left; background:transparent; }
#bs09 #body_bx form .check .input { width:20px; text-align:center; }
#bs09 #body_bx form .radio label {  width:auto; padding-right:5px; }
#bs09 #body_bx form .radio input {  width:auto; }
#bs09 #body_bx form .radio .input { width:20px; text-align:center; }

#bs09 form .sub {                   padding-left:129px; }
#bs09 form .submit {                padding-left:129px; }
#bs09 form .submit_reorder {        padding-left:129px; }
#bs09 form .submit input {          width:575px; background:#c00; color:#fff; font-weight:bold; }
#bs09 form .submit_reorder input {  width:575px; background:#c00; color:#fff; font-weight:bold; }
#bs09 form .error label {           color:#c00; }
#bs09 form .error select,
#bs09 form .error textarea,
#bs09 form .error input {           border-right:5px solid #c00; }
#bs09 form .error .int {            padding-bottom:0; border-bottom:3px solid #c00; border-right:0; }
#bs09 form .hidden {                display:none; }
/* FORM READONLY */
#bs09 form.readonly .submit {       display:none; }
#bs09 form.readonly .input,
#bs09 form.readonly input {         color:#777; }

#bs09 h3.group {                    border:0; padding:10px 0 0; margin:0; }
#bs09 .article {                    clear:both;  }
#bs09 .article .description {       z-index:2; }
#bs09 .article .help {              position:absolute; right:0; top:1px; background:transparent url(images/layout/mime/help.gif) no-repeat; z-index:2; }
#bs09 #body_bx .article .description .inline {width:75px; }


#bs09 a.help {                      display:block; float:left; position:relative; z-index:2; width:16px; height:16px; background:transparent url(images/layout/mime/exclamation.gif) no-repeat; }
#bs09 a.help img {                  display:none; }
#bs09 a.help span {                 display:none; }
#bs09 a.help:hover {                background-color:transparent; text-decoration:none; font-size:12px; }
#bs09 .col .info {                  display:none; }
#bs09 a.help .info {                display:none; }
#bs09 a.help:hover span {           display:block; }
#bs09 a.help:hover table.info {     display:block; width:500px; border-collapse:collapse; }
#bs09 a.help:hover .info img {      display:block; }
#bs09 a.help:hover th {             border:1px solid #ccc; padding:2px 5px; white-space:nowrap; background:#ccc; }
#bs09 a.help:hover td {             border:1px solid #ccc; padding:2px 5px; white-space:nowrap; background:#eee; }
#bs09 a.help:hover .info {          position:absolute; left:100%; top:0; background:#eee; border:3px solid #ccc; color:#000; width:225px; }
#bs09 a.help:hover .head {          padding:2px 5px; font-weight:bold; border-bottom:1px solid #ccc; background:#ccc; }
#bs09 a.help:hover .body {          padding:2px 5px; font-weight:normal; border-bottom:1px solid #ccc; }


/* STEPS */
#bs09 .progress ul {                display:block; list-style:none; margin:0; padding:0; }
#bs09 .progress li {                display:inline; margin:0; padding:0; }
#bs09 .progress .a {                color:#999; display:block; float:left; }
#bs09 .progress a.a {               color:#333; }
#bs09 .progress a.a:hover {         color:#fff; background:#666; }
#bs09 .progress a.selected {        color:#c00; font-weight:bold; }
#bs09 .progress a.selected:hover {  color:#fff; background-color:#c00; }
#bs09 .progress span {              display:block; padding:0 5px; line-height:20px; }
#bs09 .progress .end {              clear:left; }

#bs09 .c_form .errormessage {       border:1px solid #c00; background:#fee; padding:5px; margin:5px; }
#bs09 .c_form .successmessage {     border:1px solid #0c0; background:#efe; padding:5px; margin:5px; }
#bs09 .error_bx {                   border:1px solid #c00; background:#fee; padding:5px; margin:5px; }
#bs09 .confirm_bx {                 border:1px solid #0c0; background:#efe; padding:5px; margin:5px; }
#bs09 .notice_bx {                  border:1px solid #c90; background:#ff0; padding:5px; margin:5px; }

/* SIDEBAR */
#bs09 #side_bx .organ {             display:block; }
#bs09 #side_bx .organ span {        display:none; }
#bs09 #side_bx .organ img {         border:0; }
#bs09 #side_bx a.organ:hover {      background:url(images/layout/side.gif) repeat-y; }

/* Spot */
#bs09 #side_bx #spot {              padding-left:0;}
/* SIDEBAR BOXES */
#bs09 #side_bx .box {               position:relative; margin:10px 0px; padding:5px; background:url(images/layout/side.gif) repeat-y; }
#bs09 #side_bx h2 {                 background:#ccc; color:#666; margin:-5px -5px 0; padding:2px 10px; font-size:14px; }
#bs09 #side_bx p {                  }
#bs09 #side_bx a {                  }
#bs09 #side_bx a:hover {            }

#bs09 #side_bx {                    }
#bs09 #side_bx p {                  font-size:12px; }
#bs09 #side_bx form {               padding:5px 0; }
#bs09 #side_bx form label {         width:50px; font-size:11px; line-height:13px; }
#bs09 #side_bx form input {         width:120px; background:#fff; }
#bs09 #side_bx form .email {        font-weight:bold; text-align:center; }
#bs09 #side_bx form .submit {       padding-left:0; }
#bs09 #side_bx form .submit input { width:180px; background:#999; }

/* GALLERY LIST */
#bs09 ul.gallery {                  margin:0; padding:0; list-style:none; text-align:center; }
#bs09 ul.gallery li {               margin:0; padding:0; display:inline; }
#bs09 ul.gallery a {                position:relative; display:block; width:102px; height:102px; padding:0; margin:5px 8px; float:left; border:1px solid #ccc; overflow:hidden; }
#bs09 ul.gallery .last {            display:block; clear:both; height:400px; }
#bs09 ul.gallery a:hover {          z-index:2; overflow:visible; background:#eee; }
#bs09 ul.gallery a img {            display:block; border:0; }
#bs09 ul.gallery .wide img {        height: 72px; width: 96px; margin:14px  2px; }
#bs09 ul.gallery .high img {        height: 96px; width: 72px; margin: 2px 14px; }
#bs09 ul.gallery a:hover img {      position:absolute; height:auto; width:auto; left:20px; top:20px; border:2px solid #ccc; margin:0; z-index:2; }
#bs09 #body_bx ul.gallery .wide {   width:auto; }

/* CALENDAR */
#bs09 table.calendar {              border-collapse:collapse; width:100%; margin:10px 0; }
#bs09 table.calendar thead {        }
#bs09 table.calendar tr {           }
#bs09 table.calendar td {           padding:3px; }
#bs09 table.calendar th {           padding:2px; background:#ccc; color:#666; font-size:15px; text-align:left; }
#bs09 table.calendar td.customer,
#bs09 table.calendar td.date,
#bs09 table.calendar td.day,
#bs09 table.calendar td.time {      background:#eee; }
#bs09 table.calendar.ok td.date {   width:150px; }
#bs09 table.calendar td.date {      width:75px; font-weight:bold; }
#bs09 table.calendar td.time {      width:60px; font-size:10px; }
#bs09 table.calendar.ok td.time {   width:90px; }
#bs09 table.calendar.exhibitor td.time {   width:90px; }
#bs09 table.calendar td.day {       width:60px; font-size:10px; }
#bs09 table.calendar td.action {    background:#fdd; width:20px; }
#bs09 table.calendar td.info {      border-top:1px solid #ccc; }
#bs09 table.calendar td.price {     background-color:#fee; width:100px; text-align:right; }
#bs09 table.calendar td.total {     text-align:right; }
#bs09 table.calendar tfoot td {     border-top:1px solid #ccc; font-weight:bold; }
#bs09 table.calendar td.place {     border-top:1px solid #ccc; font-size:10px; }
#bs09 table.calendar th.info {      border:0; }
#bs09 table.calendar td.icon {      width:20px; background-position:4px 4px; background-repeat:no-repeat; background-color:#eee; }
#bs09 table.calendar td.person {    background-image:url(images/layout/mime/friend.gif); }
#bs09 table.calendar td.address {   background-image:url(images/layout/mime/house.gif); }
#bs09 table.calendar td.zip {       background-image:url(images/layout/mime/zip.gif); }
#bs09 table.calendar td.pdf {       background-image:url(images/layout/mime/pdf.gif); }
#bs09 table.calendar td.odp {       background-image:url(images/layout/mime/odp.gif); }
#bs09 table.calendar td.ods {       background-image:url(images/layout/mime/ods.gif); }
#bs09 table.calendar td.odt {       background-image:url(images/layout/mime/odt.gif); }
#bs09 table.calendar td.doc {       background-image:url(images/layout/mime/doc.gif); }
#bs09 table.calendar td.docx {      background-image:url(images/layout/mime/docx.gif); }
#bs09 table.calendar td.xls {       background-image:url(images/layout/mime/xls.gif); }
#bs09 table.calendar td.xlsx {      background-image:url(images/layout/mime/xlsx.gif); }
#bs09 table.calendar td.ppt {       background-image:url(images/layout/mime/ppt.gif); }
#bs09 table.calendar td.pptx {      background-image:url(images/layout/mime/pptx.gif); }
#bs09 table.calendar td.image {     background-image:url(images/layout/mime/img.gif); }
#bs09 table.calendar td .button {   margin:-2px; }
#bs09 .info .block {                padding:2px; }

#bs09 table.train {                     float:left; margin:10px; border:1px solid #ccc; border-collapse:collapse; }
#bs09 table.train td {                  padding:5px; }
#bs09 table.train tr.come.end td {      border-bottom:1px solid #ccc; }
#bs09 table.train tr.return.end td {    border-bottom:1px solid #ccc; }

#bs09 table.ok td.info {            border:0; }
#bs09 table.ok tr.next td {         border-top:1px solid #ccc; }

#bs09 #body_bx .c_table.addresses {             width:1000px; border:0; }
#bs09 #body_bx .c_table.addresses td {          white-space:normal; font-size:10px; padding-top:0; padding-right:0; padding-bottom:0; }
#bs09 .addresses {                  overflow:auto; border:1px solid #ccc; }
#bs09 .addresses table {            border-collapse:collapse; }
#bs09 .addresses th {               padding:2px; border:0; white-space:nowrap; background:#ccc; }
#bs09 .addresses td {               padding:2px; border:1px solid #ccc; white-space:nowrap; }
#bs09 .addresses td.organization,
#bs09 .addresses td.appendix {      background:#eee; }
#bs09 .addresses td.prename,
#bs09 .addresses td.surname {       background:#eee; }
/*
#bs09 .addresses td.phone,
#bs09 .addresses td.mobile {        background:transparent url(images/layout/mime/phone.gif) 2px 2px no-repeat; padding-left:22px; }
#bs09 .addresses td.fax {           background:transparent url(images/layout/mime/printer.gif) 2px 2px no-repeat; padding-left:22px; }
#bs09 .addresses td.email {         background:transparent url(images/layout/mime/email.gif) 2px 2px no-repeat; padding-left:22px; }
#bs09 .addresses td.salutation {    background:#eee url(images/layout/mime/friend.gif) 2px 2px no-repeat; padding-left:22px; }
*/
/*
#bs09 .timeline {                               border:0; border-left:1px solid #ccc; overflow:visible; }
#bs09 #body_bx .timeline td.check {             padding:0; }
#bs09 #body_bx .timeline td .button {           background-image:none; background-position:center; text-decoration:none; height:18px; padding:0; margin:2px; }
#bs09 #body_bx .timeline td a.button:hover {    background-color:#ccc; margin:0; padding:2px; }
#bs09 #body_bx .timeline td .button.success {   background-image:url(images/layout/mime/done.gif); }
#bs09 #body_bx .timeline td .button.delay {     background-image:url(images/layout/mime/exclamation.gif); }

#bs09 .timeline th.check {                      writing-mode:tb-rl; filter:flipv fliph; text-align:left; width:30px; }
#bs09 .timeline tr > th.check {                 writing-mode:lr-tb; filter:none; }
#bs09 .timeline th.check span {                 white-space:nowrap; }
#bs09 .timeline th.check > div {                position:relative; overflow:hidden; width:28px; height:16px; }
#bs09 .timeline th.check > div > span {         position:absolute; display:block; top:0; right:0; right:auto; padding:0; }
#bs09 .timeline th.check:hover {                background:#fee; }
#bs09 .timeline th.check:hover > div {          overflow:visible; }
#bs09 .timeline th.check:hover > div > span {   background:#fee; z-index:2; top:18px; right:-4px; padding:5px; }
*/
#bs09 .exhibitors {                             }
#bs09 .exhibitors .half {                       position:relative; height:75px; }
#bs09 .exhibitors .selected {                   background:#fee; }
#bs09 .exhibitors .selected h2 {                background:#c00; color:#fff; }
#bs09 #body_bx .exhibitors .feature {           margin:0; }
#bs09 #body_bx .exhibitors .feature li {        margin:0; }
#bs09 .exhibitors .email .value {               white-space:nowrap; }
#bs09 #body_bx .feature li.jobs .value {        width:320px; }
#bs09 #body_bx .joblist ul.feature {                        margin:0; }
#bs09 #body_bx .joblist ul.feature li {                     margin:0; padding:0 0 0 23px; }
#bs09 #body_bx .joblist ul.feature .title {                 padding:2px; background:none; }
#bs09 #body_bx .joblist ul.feature .title .value {          display:none; float:none; }
#bs09 #body_bx .joblist ul.feature .title h2.value {        display:block; float:none; width:auto; }
#bs09 #body_bx .joblist ul.feature .organization {          padding:2px 2px 2px 22px; background:transparent url(images/layout/mime/house.gif) no-repeat; font-size:10px; display:block; }
#bs09 #body_bx .joblist ul.feature .value {                 padding:3px; width:auto; display:block; }
#bs09 #body_bx .joblist ul.feature .fhnw {                  width:250px; }
#bs09 #body_bx .joblist ul.feature a {                      color:#666; }
#bs09 #body_bx .joblist ul.feature a:hover {                color:#fff; background-color:#c00; }

#bs09 .list .menu li {                          position:relative; }
#bs09 .list .menu a {                           margin:5px 0; color:#666; }
#bs09 .list .menu a:hover {                     color:#fff; }
#bs09 .list .menu a.bs {                        background-image:url(images/layout/bs_16.gif); }
#bs09 .list .menu a.so {                        background-image:url(images/layout/so_16.gif); }
#bs09 .guest p {                                border:1px solid #ccc; text-align:center; margin:10px 0; }

/*
#bs09 .exhibitors.list h2 {                     margin-bottom:2px; }
#bs09 #body_bx .exhibitors.list ul {            padding-bottom:30px; }
#bs09 #body_bx .exhibitors.list ul.boxed a span {   display:none; }
#bs09 #body_bx .exhibitors.list ul.boxed a span {   display:block; font-size:10px; position:absolute; top:55px; left:15px; }
*/


#bs09 #body_bx .jobs h3 {                       margin-bottom:0; border:0; color:#c00; }
#bs09 #body_bx li.email,
#bs09 #body_bx li.internet,


#bs09 #body_bx .c_form.customer {               width:350px; margin-right:20px; }
#bs09 #body_bx .c_form.contact_persons {        width:350px; }
#bs09 #body_bx .c_form.contact_persons .options {height:auto; }
#bs09 #body_bx .c_table.contact_persons {       width:350px; }
#bs09 #body_bx .c_form .viewStyle {             display:none; }
#bs09 #body_bx .c_form label {                  width:auto; }
#bs09 #body_bx .c_form label,
#bs09 #body_bx .c_form .label,
#bs09 #body_bx .c_form .input {                 padding:2px 0; margin:0; width:70%; }
#bs09 #body_bx .c_form .label {                 width:30%; }
#bs09 #body_bx .c_form .field {                 width:100%; }
#bs09 #body_bx .c_form .button {                padding:5px 0; margin:0 1%; width:48%; font-size:14px; height:auto; }
#bs09 #body_bx .c_form .save {                  background:#cfc; }
#bs09 #body_bx .c_form .cancel {                background:#fcc; }
#bs09 #body_bx .c_form .number {                background:transparent; }
#bs09 #body_bx .c_form .select {                background:transparent; }
#bs09 #body_bx .c_form .textarea {              background:transparent; height:auto; }
#bs09 #body_bx .c_form .labeling .input {       height:100px; }
#bs09 #body_bx .c_form h2 {                     color:#c00; background:transparent; font-size:16px; }
#bs09 #body_bx .c_form h3 {                     color:#fff; background:#c00; margin:0; }
#bs09 #body_bx .c_table br {                    display:inline; }
#bs09 #body_bx .c_table ul .action a {          width:auto; height:auto; padding:3px 5px 3px 20px; }
#bs09 #body_bx .c_table ul .action a:hover {    background-color:#c00; margin:1px; }
#bs09 #body_bx .c_table tr .action a:hover {    background-color:#c00; border:0; margin:1px; }
#bs09 #body_bx .c_table th {                    background-color:#c00; border-color:#c00; }
#bs09 #body_bx .c_table tfoot td {              border:0; border-top:5px solid #c00; }
#bs09 #body_bx .c_table .stand_nr {             width:25px; text-align:center; }
#bs09 #body_bx .c_table .organization > .value {padding-left:22px; background-image:url(images/layout/mime/house.gif); }
#bs09 #body_bx .c_table .person > .value {      padding-left:22px; background-image:url(images/layout/mime/friend.gif); }


#bs09 #body_bx .c_table .number {                   width:30px; }
#bs09 #body_bx .c_table .limit {                    width:30px; }
#bs09 #body_bx .c_table .form {                     width:70px; }
#bs09 #body_bx .c_table th.limit {                  overflow:hidden; }
#bs09 #body_bx .c_table th.limit span {             white-space:nowrap; }
#bs09 #body_bx .c_table th.limit:hover {            overflow:auto; }
#bs09 #body_bx .c_table th.limit:hover span {       position:absolute; border:2px solid #c00; background-color:#fff; color:#c00; }
#bs09 #body_bx .c_table td.limit > .value {         background-repeat:none; background-position:center; height:20px; overflow:hidden; text-indent:-9000px; }
#bs09 #body_bx .c_table td.limit > a.value:hover {  background-color:#ccc; }
#bs09 #body_bx .c_table td.limit.success > .value { background-image:url(images/layout/mime/done.gif); }
#bs09 #body_bx .c_table td.limit.delay > .value {   background-image:url(images/layout/mime/exclamation.gif); }
#bs09 #body_bx .c_table td.limit.delay {   border-bottom:2px solid #c00; }

#bs09 #body_bx .c_table td.exhibitor_registration_link.delay > .value { background-image:url(images/layout/mime/registration.gif); }
#bs09 #body_bx .c_table td.exhibitor_standconcept_link.delay > .value { background-image:url(images/layout/mime/concept.gif); }
#bs09 #body_bx .c_table td.exhibitor_guide_link.delay > .value {        background-image:url(images/layout/mime/guide.gif); }
#bs09 #body_bx .c_table td.exhibitor_security_link.delay > .value {     background-image:url(images/layout/mime/security.gif); }
#bs09 #body_bx .c_table td.exhibitor_voucher_link.delay > .value {      background-image:url(images/layout/mime/voucher.gif); }
#bs09 #body_bx .c_table td.exhibitor_beverage_link.delay > .value {     background-image:url(images/layout/mime/beverage.gif); }
#bs09 #body_bx .c_table td.exhibitor_equipment_link.delay > .value {    background-image:url(images/layout/mime/equipment.gif); }
#bs09 #body_bx .c_table td.exhibitor_badges_link.delay > .value {       background-image:url(images/layout/mime/badges.gif); }
#bs09 #body_bx .c_table td.exhibitor_furniture_link.delay > .value {    background-image:url(images/layout/mime/furniture.gif); }
#bs09 #body_bx .c_table td.exhibitor_electricity_link.delay > .value {  background-image:url(images/layout/mime/electricity.gif); }
#bs09 #body_bx .c_table td.exhibitor_water_link.delay > .value {        background-image:url(images/layout/mime/water.gif); }
#bs09 #body_bx .c_table td.exhibitor_marketing_link.delay > .value {    background-image:url(images/layout/mime/marketing.gif); }

#bs09 #body_bx .c_table td.form .value {            background-repeat:none; background-position:5px center; height:20px; overflow:hidden; text-indent:-9000px; background-image:url(images/layout/list.gif); }
#bs09 #body_bx .c_table td.form a.value:hover {     background-color:#ccc; }
#bs09 #body_bx .c_table td.date,
#bs09 #body_bx .c_table td.day,
#bs09 #body_bx .c_table td.time {               background:#eee; }
#bs09 #body_bx .c_table td.price {              background-color:#fee; }
#bs09 #body_bx .c_table .price {                width:70px; text-align:right; }
#bs09 #body_bx .c_table tfoot .price {          font-weight:bold; }
#bs09 #body_bx .c_table tfoot .form .value {    background:transparent; }
#bs09 #body_bx .c_table tfoot .limit .value {   background:transparent; }
#bs09 #body_bx .c_table .articles {             width:50px; text-align:right; }
#bs09 #body_bx .c_table .date {                 width:75px; font-weight:bold; }
#bs09 #body_bx .c_table .time {                 width:60px; font-size:10px; }
#bs09 #body_bx .c_table .day {                  width:60px; font-size:10px; }

#bs09 #body_bx .c_table a.selected {            border:0; }
#bs09 #body_bx .c_form .singleline .field,
#bs09 #body_bx .c_form .singleline .label,
#bs09 #body_bx .c_form .singleline .input {     margin:1px; padding:1px; width:auto; float:left; }
#bs09 #body_bx .c_form fieldset.field {         margin:2px 0; }
#bs09 #body_bx .c_form .field .options {        width:70%; }
#bs09 #body_bx .c_form .error .input {          border:0; background-color:#fcc; }
#bs09 #body_bx .c_form .options * {             float:left; width:auto; }
#bs09 #body_bx .c_form .singleline .button {    background:#c00; }
#bs09 #body_bx .c_form .c_table {               position:absolute; margin:45px 0 0 20px; top:0; left:100%; width:300px; }

#bs09 #stand {                                  position:relative; padding-top:85px; }
#bs09 h2.stand_nr {                             position:absolute; text-align:center; left:0; width:177px; top:-20px; border:1px solid #ccc; background:#eee; padding:10px 0; }
#bs09 h2.stand_nr b {                           font-size:30px; }
#bs09 h2.stand_nr small {                       font-size:10px; }
#bs09 #body_bx .list .exhibitors a {            margin-left:30px; }
#bs09 .exhibitors li {                          float:left; }
#bs09 .exhibitors span.stand_nr {               clear:both; display:block; text-align:center; left:2px; top:4px; position:absolute; width:20px; border:1px solid #ccc; background:#eee; padding:2px; font-weight:bold; }

#bs09 #body_bx .exhibitors ul.feature li {      float:left; width:240px; }
#bs09 #body_bx .exhibitors ul.feature .key {    width:70px; }
#bs09 #body_bx .exhibitors ul.feature .value {  width:145px; }
#bs09 #body_bx .exhibitors ul.feature .email {  width:100%; white-space:nowrap; }
#bs09 #body_bx .exhibitors ul.feature .internet {width:100%; white-space:nowrap; }
#bs09 #body_bx .exhibitors ul.feature .jobs {   float:none; width:auto; height:16px; }
#bs09 #body_bx .exhibitors ul.feature .jobs .value{ width:auto; }


#bs09 #body_bx #map {                           position:relative; padding-bottom:300px; }
#bs09 #body_bx #map ul {                        position:absolute; display:block; margin:0; padding:0; top:0; left:0; width:952px; height:702px; z-index:2; }
#bs09 #body_bx #map li {                        display:inline; margin:0; padding:0; }
#bs09 #body_bx #map a {                         display:block; position:absolute; background:url(/images/layout/pixel.gif) center center no-repeat; }
#bs09 #body_bx #map a span {                    display:none; }
#bs09 #body_bx #map a:hover {                   overflow:visible; background:transparent; text-decoration:none; cursor:pointer; z-index:10; background:url(/images/layout/pixel.gif) center center no-repeat;  }
#bs09 #body_bx #map a:hover span {              display:block; border:1px solid #000; }
#bs09 #body_bx #map a:hover .item {             background:#cfc; color:#000; border:0; width:300px; position:absolute; left:-100px; top:120%; }
#bs09 #body_bx #map a:hover .number {           background:#6f6; color:#000; border-right:0; width:40px; line-height:40px; font-size:20px; font-weight:bold; text-align:center; position:absolute; right:100%; top:0; }
#bs09 #body_bx #map a:hover .logo {             border:1px solid #000; border-bottom:0; position:absolute; right:0; bottom:100%; }
#bs09 #body_bx #map a:hover .title {            background:#6f6; color:#000; padding:0 5px; line-height:20px; font-weight:bold; }
#bs09 #body_bx #map a:hover .data {             line-height:19px; padding:0 5px 0 22px; background-position:3px 2px; background-repeat:no-repeat; border-top:0; }
#bs09 #body_bx #map a:hover .job {              background-image:url(images/layout/mime/friend.gif); }
#bs09 #body_bx #map a:hover .info {             background-image:url(images/layout/list.gif); }

#bs09 #body_bx a#map2 {                         display:block; width:179px; height:179px; background:transparent url(images/content/hallenplan_2009.gif) top left no-repeat; border:1px solid #999; text-decoration:none; margin:15px 0; }
#bs09 #body_bx a#map2:hover {                   border-color:#c00; }
#bs09 #body_bx a#m_ap2 span {                   display:block; width:179px; height:179px; background:transparent url(images/layout/list.gif) center no-repeat; }

#bs09 #body_bx .flyer {                         font-size:16px; font-style:italic; text-align:center; }

#bs09 #html_bx .quote {                         margin:5px 0; }
#bs09 #html_bx .quote a {                       display:block; position:relative; text-decoration:none; border:0; }
#bs09 #html_bx .quote a:hover {                 background-color:transparent; }
#bs09 #html_bx .quote .sound {                  display:block; position:absolute; bottom:55px; left:10px; z-index:4; }
#bs09 #html_bx .quote .text {                   display:block; position:relative; background:transparent url(images/layout/quote_back.gif) repeat-y; font:italic 16px Georgia; color:#000; }
#bs09 #html_bx .quote .head {                   display:block; position:absolute; width:205px; height:30px; background:transparent url(images/layout/quote_head.gif) no-repeat; top:0; left:0; }
#bs09 #html_bx .quote .body {                   display:block; position:relative; padding:20px; z-index:2; }
#bs09 #html_bx .quote .foot {                   display:block; position:absolute; width:205px; height:50px; background:transparent url(images/layout/quote_foot.gif) no-repeat; margin-top:-35px; left:0; }
#bs09 #html_bx .quote .laquo {                  position:relative; background:url(images/layout/quote_start.gif) left 2px no-repeat; float:left; width:30px; height:30px; }
#bs09 #html_bx .quote .raquo {                  position:relative; background:url(images/layout/quote_end.gif) center 5px no-repeat; width:30px; height:30px; }
#bs09 #html_bx .quote .portrait {               display:block; position:relative; z-index:3; margin-top:-15px; }
#bs09 #html_bx .quote .author {                 display:block; padding:5px 10px; background:#666 url(images/layout/quote_author.gif) repeat-y; color:#fff; font-size:14px; text-transform:uppercase; line-height:18px; }
#bs09 #html_bx .quote a:hover .author {         background:#c00; }
#bs09 #html_bx .quote a:hover .body {           text-decoration:underline; }

#bs09 #body_bx .quote div {                     position:relative; float:left; margin:20px; height:240px; width:315px; }
#bs09 #body_bx .quote .sound {                  bottom:8px; }
#bs09 #body_bx .quote .text {                   width:205px; float:left; background:transparent url(images/layout/quote_body_back.gif) repeat-y; }
#bs09 #body_bx .quote .head {                   width:220px; height:60px; background:transparent url(images/layout/quote_body_head.gif) no-repeat; top:0; left:0; }
#bs09 #body_bx .quote .body {                   padding:22px 18px; }
#bs09 #body_bx .quote .foot {                   width:220px; height:40px; background:transparent url(images/layout/quote_body_foot.gif) no-repeat; bottom:-10px; left:0; }
#bs09 #body_bx .quote .portrait {               position:absolute; bottom:45px; right:0; width:105px; }
#bs09 #body_bx .quote .author {                 position:absolute; bottom:0; clear:both; width:295px; background:#666; text-align:right; }

#bs09 #body_bx .quote .author {                 _width:314px; }
#bs09 #body_bx .quote .text {                   _width:210px; }


#bs09 #body_bx .update_form {                           z-index:2; position:absolute; right:0; color:#fff; background:#c00; padding:5px; margin:0; font-weight:bold; }

#bs09 #body_bx .c_form.feedback {                       width:100%; }
#bs09 #body_bx .c_form.feedback .description {          padding:5px 0; margin:0; width:auto; font-size:10px; }
#bs09 #body_bx .c_form.feedback h3 {                    color:#000; background:#ccc; padding:2px; }
#bs09 #body_bx .c_form.feedback .special .label {       width:565px; }
#bs09 #body_bx .c_form.feedback .special .options {     width:auto; }
#bs09 #body_bx .c_form.feedback .count .input {         width:84px; }
#bs09 #body_bx .c_form.feedback .radio .options {       background:transparent; }
#bs09 #body_bx .c_form.feedback .option {               width:auto; padding:1px 10px; margin:1px; clear:none; background:#eee; }
#bs09 #body_bx .c_form.feedback .option .label {        width:auto; padding:0; text-align:center; }
#bs09 #body_bx .c_form.feedback .option .input {        width:13px; }

#bs09 #body_bx .c_form.feedback .textarea .label {      display:none; }
#bs09 #body_bx .c_form.feedback .textarea .input {      width:100%; height:auto;}
#bs09 #body_bx .c_form.feedback .textarea textarea.input {  height:75px; }
#bs09 #body_bx .c_form.feedback .send {                 color:#fff; background:#c00; width:auto; padding:5px; float:right; margin:0; font-weight:bold; }

#bs09 #body_bx .c_form.feedback .q2 .option .label {    width:50px; }
#bs09 #body_bx .c_form.feedback .marks .label {         width:220px; }
#bs09 #body_bx .c_form.feedback .marks .option .label { width:50px; }
#bs09 #body_bx .c_form.feedback .rating .label {        width:148px; }
#bs09 #body_bx .c_form.feedback .prev .label {          width:69px; }
#bs09 #body_bx .c_form.feedback .next .label {          width:209px; }
#bs09 #body_bx .c_form.feedback .locked {               background:transparent; }
#bs09 #body_bx .c_form.feedback .textarea.locked .input {background:transparent; }
#bs09 #body_bx .c_form.feedback .text.locked .input {   white-space:nowrap; overflow:hidden; }
#bs09 #body_bx .c_form.feedback .info.error {           display:none; }

#bs09 #body_bx .c_form.feedback .anmeldung {                width:98%; }
#bs09 #body_bx .c_form.feedback .anmeldung .label {         width:22%; display:block; }
#bs09 #body_bx .c_form.feedback .anmeldung .input {         width:78%; }
#bs09 #body_bx .c_form.feedback .third .field {             clear:none; width:50%;}
#bs09 #body_bx .c_form.feedback .third .textarea .label {   font-size:10px; }

#bs09 #body_bx .c_form.costs .field {                   clear:none; width:31%; margin-left:17px; }
#bs09 #body_bx .c_form.costs .text .input {             width:30%; }
#bs09 #body_bx .c_form.costs .text .label {             width:70%; }
#bs09 #body_bx .c_form.costs .textarea {                width:98%; }
#bs09 #body_bx .c_form.costs .textarea .label {         width:22%; display:block; }
#bs09 #body_bx .c_form.costs .textarea .input {         width:78%; }
#bs09 #body_bx .c_form.costs .exhibitor .label {        display:none; }
#bs09 #body_bx .c_form.costs .locked .input {           background:transparent; }

