body
{
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;

        background-color: #fff;
        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: 0px; left: 0px; float: left; }

        div#header { position: absolute; top:0px; 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:0px; 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: 98px; left: 0px;}
                *html div#content_space { height: 740px; float: left; overflow: hidden; clear: right;}

        div#menu_left { position: absolute; top: 98px; left: 0px; width: 282px; float: left; height: 740px; 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: 98px; left: 282px; width: 713px; float: left; height: 700px; 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; }

.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: 12px; }

.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: 248px; }

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; font-size: 11px; color: #C8C1BD; background-color: #515151; 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_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
{
        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: 40px; line-height: 17px; }
div.start_1 { width: 100px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.start_2 { width: 100px; float: left; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.start_3 { width: 100px; float: left; margin-top: 10px; margin-bottom: 10px; }

div.kontakt_1 { float: left; width: 200px; }
div.kontakt_2 { float: left; width: 200px; padding-left: 25px; color: #555555; }

div.prod_1_1 { width: 190px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_1_2 { width: 190px; float: left; margin-top: 10px; margin-bottom: 10px; }
div.prod_1_3 { width: 190px; float: left; margin-left: 5px; margin-right: 40px;  margin-top: 10px; margin-bottom: 10px; }
div.prod_1_4 { width: 190px; float: left; margin-top: 10px; margin-bottom: 10px; }

div.prod_4_1 { width: 100px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_4_2 { width: 100px; float: left; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_4_3 { width: 100px; float: left; margin-top: 10px; margin-bottom: 10px; }

div.prod_6_1 { width: 100px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_6_2 { width: 100px; float: left; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_6_3 { width: 100px; float: left; margin-top: 10px; margin-bottom: 10px; }
div.prod_6_4 { width: 100px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_6_5 { width: 150px; float: left; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }

div.prod_7_1 { width: 190px; float: left; margin-left: 5px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; }
div.prod_7_2 { width: 190px; float: left; margin-top: 10px; margin-bottom: 10px; }

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; }