body {
         margin: 0px; padding: 0px;
         background-image: url('images/bg.png');
         font-family: Verdana;
         font-size: 10pt;
}

img {
         border: 0px;
}

div#body {
         background-image: url('images/overall_top_bg.png'); background-repeat: repeat-x;
}

#header {
         position: relative; left: 50%;
         margin-left: -412px;
         width: 823px; height: 171px;
         background-image: url('images/header_bg.png'); background-repeat: no-repeat;
}

         #header div.flash, #sheader div.flash {
                 height: 80px; width:550px;
                 margin-left: 242px; padding-top: 69px;
         }
         #header div.marover, #sheader div.marover {
                 background-image: url('images/marquee_overlay.png'); background-repeat: no-repeat;
                 position: relative; left: 188px; top: 5px;
                 float:left;
                 width: 78px;
                 height: 13px;
         }
         #header div.marquee, #sheader div.marquee {
                 margin-top: 3px;
                 width: 580px;
                 margin-left: 188px;
         }
         #header marquee.marquee, #sheader marquee.marquee {
                 font-size: 11pt;
                 font-weight: bold;
         }

#mid {
         position: relative; left: 50%; top: 44px;
         margin-left: -411px;
         width: 822px;
         background-image: url('images/mid_bg.png'); background-repeat: repeat-y;
         float:left;
}

#menu {
         position: relative; left: 50%; top: 0px;
         margin-left: -412px;
         width: 237px; float:left;
}

         #menu div.menutop {
                 position: relative; top: -44px;
                 background-image: url('images/menu_bg_top.png'); background-repeat: no-repeat;
                 width 273px; height: 44px;
         }
         #menu div.links {
                 position: relative; top: -44px;
         }

         #menu a.main:link, a.main:visited {
                 background-image: url('images/menu_indent.png'); background-repeat: no-repeat;
                 background-position: 12px;
                 width: 192px;
                 display:block; height: 18px; padding-top: 2px;
                 margin-bottom: 5px;
                 text-indent: 25px;
                 text-decoration: none;
                 font-weight: bold; letter-spacing: 0px;
                 color: #2B521D;/*#7ebe5e;*/
                 font-size: 9pt;
         }
         #menu a.main:hover {
                 background-image: url('images/menu_indent_hover.png'); background-repeat: no-repeat;
                 background-position: 12px;
         }

         #menu a.main#active {
                 background-image: url('images/menu_indent_active.png'); background-repeat: no-repeat;
                 background-position: 3px;
                 color: #5a8345;
         }
         #menu img.logo {
                 margin-left: 50px; margin-top: 40px;
         }
#content {
         float:left;
         width: 632px; top: -44px;
         position: relative; left: 50%;
         margin-left: -221px;
}
         #content div.contenttop {
                 background-image: url('images/content_bg_top.png');
                 width: 632px; height: 44px;
         }
         #content div.contents {
                 width: 602px; text-indent: 0px;
                 padding-left: 15px; padding-right: 15px;
                 position: relative; left: 0px; top: -30px;
         }

#bottom {
         clear:both;
         position: relative; left: 50%; top: 44px;
         margin-left: -411px;
         width: 822px;
         background-image: url('images/bottom_bg.png'); background-repeat: no-repeat;
         height: 180px;
}
         #bottom div.hik {
                 text-align: center;
                 font-size: 8pt;
                 width: 822px;
                 padding-top: 80px;
         }
         #bottom a.hik:link, a.hik:visited {
                 color: #AAAAAA;
                 text-decoration: none;
         }
         #bottom a.hik:hover {
                 color: #777777;
         }
         font.cr {
                 color: #CCCCCC;
         }

#active {
         background-image: url('images/submenu_bg.png');
         font-weight:bold;
}
p {
         padding: 0px; margin: 0px; margin-bottom: 5px;
}

a:link, a:visited {
         color: #5a8345;
         text-decoration: none;
}

a:hover {
         color: #73b751;
}

/* CONTENT BEREICH*/
div.submenu {
         width: 166px;
         float:left;
         margin-left: -15px;
         margin-top: 80px;
}
div.items {
         background-image: url('images/submenu_bg.png');
}
a.sub:link, a.sub:visited {
         display: block;
         padding: 5px;
         padding-top: 1px; padding-bottom: 2px;
}
a.sub:hover {
         color: #274717;
         background-image: url('images/active.png');
}
a.sub#active:link, a.sub#active:visited {
         color: #274717;
         background-image: url('images/active.png');
         font-weight: normal;
}

div.kol {
         margin-left: 170px;
         width: 400px;
}

div.kol#head {
         padding-top: 55px;
         text-align: center;
         font-weight: bold; font-size: 13pt;
}

font.tel {
         font-size: 10pt;
}
div.kol#text {
         margin-top: 50px;
         text-align: justify;
}

div.kontakt#bild {
         margin-top: 20px;
         height: 222px;
         width: 166px;
}
img.kontakt {
         border: solid 2px #cde4c1;
         padding: 1px;
}

div.divide {
         text-indent: 10px;
         text-align:left;
         background-image: url('images/submenu_bg.png');
         font-weight: bold;
}

img.kfz {
         margin: 4px;
         display: block;
         margin-bottom: 20px;
}

ul.list {
         margin-left: 20px;
         text-align: left;
}

#klassen td {
         border: solid 1px #cde4c1;
         border-collapse: collapse;
         margin: 0px; padding:0px;
}

div#head {
         font-weight: bold; font-size: 13pt;
}

div.address {
         float:left;
}
div.conn {
         float:right;
         text-align: center;
}
div#staid {
         position: fixed; top: 180px; left: 425px;
                          width: 609px;
                          border: solid 3px #222222;
                          z-index: 9;
         background-image: url('images/submenu_bg.png');
         visibility: hidden;
         text-align: center;
         padding-top: 20px; padding-bottom: 20px;
         font-weight: bold;
         height: auto;
}

#sheader {
         position: relative; left: 50%;
         margin-left: -412px;
         width: 823px; height: 171px;
         background-image: url('images/sheader_bg.png'); background-repeat: no-repeat;
}
div#lkwad {
         text-align: center;
         position: absolute;
         width: 412px;
         margin: 100px; margin-top: 20px; margin-bottom: 20px;
         font-size: 12pt;
         background-color: #b1d49f;
         border: solid 3px #222222;
}
div#garantien {
         position: fixed; top: 180px; left: 425px;
                          width: 609px;
                          border: solid 3px #222222;
                          z-index: 9;
         background-image: url('images/submenu_bg.png');
         visibility: hidden;
         text-align: center;
         padding-top: 20px; padding-bottom: 20px;
         height: 400px;
         overflow: scroll;
}
div#finanz {
         position: fixed; top: 180px; left: 425px;
                          width: 584px;
                          border: solid 3px #222222;
                          z-index: 9;
         background-image: url('images/submenu_bg.png');
         visibility: hidden;
         text-align: left;
         padding-top: 20px; padding-bottom: 20px;
         padding-left: 15px; padding-right: 10px;
         font-weight: bold;
         height: auto;
}