* {

    border:  0;

    margin:  0;

    padding: 0;

}



body {

    background:       url(../images/bg01.gif) repeat-x;

    background-color: #F1F1EF;

    padding-bottom:   40px;

}



div#main {

    position:         relative;

    width:            945px;

    /*min-height:       400px;*/

    margin:           0 auto 0 auto;

    padding:          155px 0 0 0;

    background:       url(../images/bg02.gif) repeat-x;

    background-color: #FFFFFF;

}



img#logo {

    position: absolute;

    top:      22px;

    left:     40px;

}



/* Hauptmenue */



ul#menu {

    position:         absolute;

    display:          inline;

    top:              100px;

    width:            945px;

    height:           23px;

    list-style-type:  none;

    background-color: #295C93;

    /*border: 1px solid red;*/

}



ul#menu li {

    height:  23px;

    display: inline;

}



ul#menu li a#item01 {

}



/* Untermenue */



ul.submenu {

    z-index:          10;

    position:         absolute;

    top:              123px;

    padding:          5px 16px 2px 16px;

    border-top:       2px solid #FFFFFF;

    border-bottom:    3px solid #FFCD34;

    list-style-type:  none;

    background-color: #598ABE;

    filter:           progid:DXImageTransform.Microsoft.Alpha(opacity=92);

    opacity:          0.92;

    visibility:       hidden;

}



ul.submenu li {

    padding: 0 0 4px 0;

}



ul#submenu2 {

    left: 117px;

}



ul#submenu3 {

    left: 212px;

}



ul#submenu4 {

    left: 299px;

}



ul#submenu5 {

    left: 409px;

}



/* Produktmenue */



ul#productmenu {

    position:        absolute;

    top:             125px;

    height:          30px;

    width:           907px;

    padding:         9px 0 0 38px;

    list-style-type: none;

    background:      url(../images/bg03.gif) repeat-x;

}



ul#productmenu li {

    display:   inline;

    margin:    0 20px 0 0;

    font-size: 10px; /*only for font-resizing */

}



ul#servicemenu {

    position:        absolute;

    top:             70px;

    left:            420px;

    list-style-type: none;

}



ul#servicemenu li {

    display: inline;

}



div#content {

    position:   relative;

    width:      580px;

    min-height: 660px;

    height:     auto;

    margin:     0 0 0 38px;

}



* html div#content { 

    height:660px;

} /* IE 5.5 - 6.x */



html + body div#content { 

    height:660px;

} /* IE 5.0 */



div#content p, ul {

    margin-bottom: 1em;

}



div#content table {

    border-collapse: collapse;

}



div#content table td {

    padding-bottom: 0.2em;

}



div#content ul {

    list-style-type: none;

}



div#content ul li {

    padding-left:        1.2em;

    background-image:    url(../images/bullet.gif);

    background-repeat:   no-repeat;

    background-position: 0 0.5em;

}



* html div#content { 

    height:520px;

} /* IE 5.5 - 6.x */



html + body div#content { 

    height:520px;

} /* IE 5.0 */



div#content div.image {

    position: relative;

    float:      right;

    margin: 0.5em 0 0 2em;

    text-align: right;

}



div#content div.image img {

    float:      right;

    margin-bottom: 0.3em;

}



div#content td {

    padding: 0 1em 0 0;

}



div#content input.text, div#content textarea.text {

    width: 200px;

    border: 1px solid #CCCCCC;

}



div#content div.image img:first-child {

    border: 1px solid #CCCCCC;

}



div#content div.separator2 {

    height:  1px;

    margin:  7px 0 7px 0;

    padding: 0;

    border:  0;

    

    background: url(../images/bg06.gif) repeat-x;

    font-size:  1px;  /* only for height-error on IE */

}





div#rightColumn {

    position: absolute;

    z-index:  100;

    top:      30px;

    left:     660px;

    width:    252px;

}



div#rightColumn div {

    padding:          5px;

    border:           1px solid #CCCCCC;

    margin:           0 0 20px 0;

    background:       url(../images/bg05.gif) repeat-x;

    background-color: #FFFFFF;

}



div#rightColumn div div.separator1 {

    height:  1px;

    margin:  10px 7px 10px 7px;

    padding: 0;

    border:  0;

    

    background: url(../images/bg06.gif) repeat-x;

    font-size:  1px;  /* only for height-error on IE */

}



div#rightColumn div div.separator2 {

    height:  1px;

    margin:  7px 0 7px 0;

    padding: 0;

    border:  0;

    

    background: url(../images/bg06.gif) repeat-x;

    font-size:  1px;  /* only for height-error on IE */

}



div#footer {

    width:          907px;

    height:         40px;

    padding:        0 0 0 38px;

    vertical-align: middle;

    background:     url(../images/bg04.gif) repeat-x;

}

img#systemlift {
    position: absolute; 
    top: 42px; 
    left: 596px;
}