body
{
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;

        background-image: url(images/content2.jpg);
        background-color: #C8C1BD;
        color: #000;
        overflow-y: auto; overflow-x: auto;
        margin: 0px; padding: 0px;
}

img { border: 0; }
div { margin: 0px; padding: 0px; }

div#container { position: absolute; top: 25px; left: 0px; float: left; }

        div#header
          {
          position: absolute;
          top:25px; left: 0px;
          width: 995px; height: 98px;
          float: left;
          background-image: url(images/header.jpg);
          background-repeat: no-repeat;
          }
        div#header_space
          {
          height: 98px; width: 100%;
          background-color: #404040;
          position: absolute; top:25px; left: 0px;
          }
          *html div#header_space
          {
          height: 98px; float: left; overflow: hidden; clear: right;
          }

        div#content_space
          {
          height: 700px; width: 100%;
          background-color: #C8C1BD;
          position: absolute; top: 123px; left: 0px;
          }
          *html div#content_space
          {
          height: 740px; float: left; overflow: hidden; clear: right;
          }

        div#menu_left
          {
          position: absolute;
          top: 123px; left: 0px; width: 282px;
          height: 740px;
          float: left;
          background-color: #c9c1be;
          padding-top: 5px;
          background-image: url(images/menu_top.jpg);
          background-repeat: no-repeat;
          }

        div#bild
          {
          width: 282; height: 164px; background-image: url(images/links.jpg);
          background-repeat: no-repeat;
          }

        div#menu_content
          {
          width: 282px; height: 217px; float: left;
          }

        div#content_container
          {
          position: absolute;
          top: 123px; left: 282px;
          width: 713px;
          height: 700px;
          float: left;
          background-color: #fff;
          }

        div#content_top
          {
          width: 713px;
          height: 40px; float: left;
          text-align: right;
          padding-top: 4px;
          background-image: url(images/content_top2.jpg);
          background-repeat: no-repeat;
          font-family: verdana, arial;
          }

          *html div#content_top { height: 40px; }

        div#content_text
        {
        width: 713px; height: 700px;
        background-image: url(images/content_back.jpg);
        background-repeat: repeat-y;
        }

        *html div#content_text { }

.submenu_link
    {
    clear: left; text-align: right;
    background-image: url(images/sub_menu.jpg);
    background-repeat: no-repeat;
    width : 282px; height: 18px;
    text-decoration: none;
    }

.submenu_link_over
    {
    clear: left; text-align: right;
    background-image: url(images/sub_menu_over.jpg);
    background-repeat: no-repeat;
    width : 282px; height: 18px;
    text-decoration: none;
    }

.submenu_link_sel
    {
    clear: left; text-align: right;
    background-image: url(images/sub_menu_over2.jpg);
    background-repeat: no-repeat;
    width : 282px; height: 18px;
    text-decoration: none;
    }

.submenu_trenner
    {
    clear: right; text-align: right;
    background-image: url(images/sub_menu_space.jpg);
    background-repeat: no-repeat;
    width : 282px; height: 2px;
    text-decoration: none;
    }

.sublink
    {
    margin-right: 20px;
    text-decoration: none;
    color: #fff;
    padding-top: 1px;
    display: block;
    }

.text_content
    {
    width: 435px;
    margin-left: 25px;
    line-height: 16px;
    float: left;
    }

    *html .text_content { margin-left: 0; padding-left: 28px; }

.text_contact
    {
    width: 250px; float: left;
    line-height: 16px;
    color: #555555;
    }

.bild_contact
    {
    width: 247px;
    text-align: right;
    margin-top: 20px;
    }

    *html .bild_contact { width: 244px; }

h1
    {
    color: #555555;
    padding: 0px;
    font-size: 16px;
    }
p
    {
    margin-top: 10px;
    margin-bottom: 10px;
    }
ul
    {
    margin-top: 5px;
    margin-bottom: 5px;
    }
/*Klasse titel, um Ueberschriften nicht als Bilder darzustellen*/
.titel
    {
    font-family: arial, helvetica, sans-serif;
    color: #CA1818;
    font-size: 22px;
    padding: 0px;
    }
.subtitel
    {
    font-family: arial, helvetica, sans-serif;
    color: #CA1818;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin-top: 10px;
    margin-bottom: 8px;
    }
form, fieldset
    {
    margin: 0px;
    padding: 0px;
    }
select
    {
    width: 200px; height: 18px;
    font-size: 11px;
    color: #555555;
    }

input.searchtext
    {
    width: 125px; height: 18px;
    font-size: 11px;
    color: #fff;
    background-color: #515151;
    border: 1px inset #C8C1BD;
    }

input.searchbutton
    {
    width: 22px; height: 20px;
    background: #515151 url(images/return.gif) center center no-repeat;
    border: 1px outset #C8C1BD; }

input.smallsubmit
    {
    border: 0px;
    background-color: #fff;
    color: #555555;
    cursor: pointer;
    margin-top: 5px;
    margin-left: -10px;
    }

.link_fairs
    { color: #000;
    text-decoration: none;
    }

a.link { color: #000; text-decoration: none; }
a.link_text { color: #000; text-decoration: underline; }
a.link_sel { color: #fff; text-decoration: none; }
a.bold { color: #000; text-decoration: none; font-weight: bold; }
a.under { color: #000; text-decoration: underline;  }

.linkunder a {color: #000; text-decoration: none;}
.linkunder a:link {color: #000; text-decoration: none;}
.linkunder a:visited {color: #000; text-decoration: none;}
.linkunder a:hover {color: #000; text-decoration: underline;}

div.form_left
{
        float: left;
        width: 130px;
        margin-bottom: 2px;
}

div.form_right
{
        float: left;
        width: 300px;
        margin-bottom: 2px;
}

input, select, textarea
{
        font-size: 1em;
    font-family: arial, helvetica, sans-serif;
    border-collapse: collapse;
    border: 1px solid #000;
    width: 200px;
}
input.plz { width: 40px; }
input.ort { width: 155px; }
input.halb { width: 75px; }
input.checkbox { width: 18px; border: 0px; }
*html input.ort { width: 153px; }

input.submit { cursor: pointer; }

span.red { color: #ff0000; }

.sitemap_main
    { float: left;
    clear: left;
    margin-top: 5px; margin-bottom: 5px;
    }
.sitemap_sub
    {
    float: left;
    clear: left;
    margin-left: 35px;
    }
*html .sitemap_sub
    { margin-left: 17px; }
div.infoleft
    { width: 50px; float: left; }
div.inforight { float: left; }

div.header_1
    {
    position: absolute;
    top: 9px; left: 31px;
    }
div.header_2
    {
    position: absolute;
    top: 72px; left: 300px;
    }
div.header_3
    {
    position: absolute;
    top: 10px; left: 825px;
    font-size: 11px;
    color: #C8C1BD;
    line-height: 17px;
    }
div.header_4
    {
    position: absolute;
    top: 75px; left: 825px;
    font-size: 11px;
    color: #C8C1BD;
    line-height: 17px;
    }

div.margin_25 { margin-left: 25px; }
div.fairconference
    {
    color: #555555;
    margin-left: 30px;
    line-height: 17px;
    }


div.kontakt_1
    {
    float: left;
    width: 170px;
    }
div.kontakt_2
    {
    float: left;
    width: 300px;
    margin-left: 30px;
    margin-top: 30px;
    padding-left: 0px;
    color: #555555;
    }



div.print_1
    {
    margin-left: 40px;
    margin-top: 10px;
    width: 350px;
    float: left;
    }
div.print_2
    {
    margin-left: 150px;
    margin-top: 10px;
    text-align: right;
    float: left;
    }
div.print_3
    {
    margin-left: 40px;
    margin-bottom: 15px;
    }

br.clear { clear: left; }
br.lineheight_10 { line-height: 10px; }

img.fairs { margin-left: 20px; margin-top: 10px; }
img.blind { width:10px; height: 900px; }