/* CSS Document */
html, body{
        padding:0; margin:0;
        height:100%;
        }
div, p, h1, h2, h3, ul, img{
        padding:0; margin:0;
        }
.blank{
        font-size:0px; line-height:0px; clear:both;
        }
/*--------------------------------header-------------------*/
#main_header{
        width:100%;        margin:0 auto;  background:url(images/bg.gif) repeat-x #fff6d8; color:#FFFFFF; height:216px;
        }
#main_header #header{
        width:764px; margin:0 auto; background:url(images/header_pic.jpg) no-repeat #fff6d8; color:#FFFFFF; height:216px;
         position:relative;
        }
#main_header #header ul{
        background:url(images/search_bg.gif) no-repeat #09283f;
        list-style-type:none;
        color:#FFFFFF;
        display:block;
        position:absolute;
        height:22px;
        width:124px;
        margin:0;
        padding:6px 0 0 26px;
        top:10px;
        left:0px;
        }
#main_header #header ul li{
        float:left; display:block; margin:0 23px 0 0;
        }
#main_header #header ul li a{
        height:15px; text-decoration:none; text-indent:-2000px; display:block; width:20px;
        }
#main_header #header ul li a.home{
        background:url(images/home.gif) no-repeat 0 0; width:16px; height:16px;
        }
#main_header #header ul li a.home:hover{
        background:url(images/home_h.gif) no-repeat 0 0; width:16px; height:16px;
        }
#main_header #header ul li a.user{
        background:url(images/user.gif) no-repeat 0 0; width:16px; height:16px;
        }
#main_header #header ul li a.user:hover{
        background:url(images/user_h.gif) no-repeat 0 0; width:16px; height:16px;
        }
#main_header #header ul li a.contact{
        background:url(images/contact.gif) no-repeat 0 0; width:19px; height:16px;
        }
#main_header #header ul li a.contact:hover{
        background:url(images/contact_h.gif) no-repeat 0 0; width:19px; height:16px;
        }
#main_header #header ul.free{
        background:url(images/toll_free-1.gif) no-repeat #09283f; color:#5d5024; display:block;  height:28px; width:140px;
         padding:6px 0 0 43px; position:absolute; top:1px; left:580px; margin:0;
        }
#main_header #header ul.free li{
        float:left; display:block; font:10px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:center;  color:#5D5024;
        margin:0px 0px 0 0; padding:0 0 0 0 ; text-transform:uppercase; font-weight:normal; background-color:#FFF6D8;
        }
#main_header #header ul.free li span{
         font-size:14px; line-height:16px; color:#FFFFFF; font-weight:bold; background-color:#ff0033; width:63px; height:16px;
         }
#main_header #header ul.free li a.call{
        color:#e5f4ff; font-size:11px; font-weight:normal; text-transform:uppercase; text-indent:0px; width:78px; margin:0 0 0 0px;
        padding:0 0 0 5px; background-color:#09283f;
        }
#main_header #header img{
        position:absolute; left:40px; top:74px; display:block;
        }
#main_header #header #logo{
        position:absolute;
        width:500px;
        height:80px;
        top:53px;
        left:30px;
        line-height:20px;
        color:#114c90;
        font-size:18px;
}

#main_header #header #logo H1{
font-size:28px;
line-height:30px;
font-weight:bold;
}

#main_header #header ul.navi{
        width:701px; display:block; top:189px; left:30px; margin:0; background:none; padding:0; text-transform: uppercase;
        }
#main_header #header ul.navi a{
        font:14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#847543; text-decoration:none; text-indent:0px;
        font-weight:bold; margin:0; width:inherit; background-color:#fff6d8; padding: 0 7px 0 7px;
        }
#main_header #header ul.navi a:hover {
        font:14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#847543; text-decoration:none; text-indent:0px;
        font-weight:bold; margin:0; width:inherit; color:#aa4732;
        }
#main_header #header ul.navi .current{
        font:14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#aa4732; font-weight:bold; padding: 0 7px 0 7px; margin:0; width:inherit;
        }

/*------------------------------------body-------------------------*/
#main_body{
        width:100%;  background-color:#aa4732;
        }

#body{
        width:764px; margin:0 auto 0 auto; padding:17px 0 0 0; background-color:#fff6d8;
        }

#body #content {
        color:#000000; margin:0 20px 0 285px; width:457px;
        font:15px/17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
        }

#body #content ul{
        text-indent:25px;
        }

#body #fullcontent {
        color:#000000; margin:0 20px 0 40px; width:700px;
        font:15px/17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
        }

#body #fullcontent td.lined {
         border-bottom:1px dotted;
         padding:7px 0px;
               }

#body th {
         font:15px/17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
         text-align:left;
        vertical-align:top;
        }

#body td {
        text-align:left;
        vertical-align:top;
        }

#body td.right {
        text-align:right
        }

#body h2{
        font:28px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
         color:#aa4732;
         margin:0 0 15px 40px;
        font-weight:normal;
         display:block;
         line-height:32px;
        }

#body img{
        padding:0 0 0 40px;
        border:0;
        }

#body .red{
        color:#aa4732; font-weight:bold; background-color:#fff6d8;
        }

#body #pics-left{
        float:left;
        width:250px;
}

#body #pics-left-team img{
        float:right;
}

#body #pics-left-team{
        float:left;
        width:230px;
        background-image:url(images/bg-back-pencil.jpg);
        background-repeat:repeat-x;
}

#body #pics-left-preise{
        float:left;
        width:250px;
        height:450px;
        background-image:url(images/bg-back-pencil.jpg);
        background-repeat:no-repeat;
}

#body #content h2{
        font:28px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
         color:#aa4732;
         margin:0 0 15px 0px;
        font-weight:normal;
         display:block;
         line-height:32px;
        }

#body #content-preise {
        color:#000000; margin:0 20px 0 285px; width:457px;
        font:15px/17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
        }

#body #content-preise table {
         width:450px;
         margin:10px 0px;
         border-bottom:1px dotted grey;
}

#body #content-preise table tr > td {
         width:60%;
         padding:2px 1px
}

#body #content-preise table tr > td + td {
         width:20%;
         text-align:right;
         padding:2px 1px

}

#body #pics-left-shop{
        float:left;
        width:250px;
         height:450px;
        background-image:url(images/bg-back-pencil.jpg);
        background-repeat:no-repeat;
}

#body #content-shop {
        color:#000000; margin:0 20px 0 285px; width:457px;
        font:15px/17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
        }
/*---------------------------------footer-----------------*/
#main_footer{
        width:100%;  float:left; background:url(images/footer_bg.gif) repeat-x #0c1d2a; color:#ffffff;
        border-top:#ffffff 1px solid; margin:0px; padding:0px;
        }
#footer {
        width:530px; height:87px;
        margin:0 auto 0 auto;
        }
#footer ul{
        width:500px; display:block;        list-style-type:none; margin:46px 0 0 40px; position:absolute;
        }
#footer ul li{
        display:block; float:left;
                }
#footer ul li a{
        font:14px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
        color:#ffffff; background-color:#09161f;
        text-decoration:none;
        margin:0 16px 0 16px;
        }
#footer ul li a.mg{
        font:12px/11px Arial, Helvetica, sans-serif;
        color:#ffffff; background-color:#09161f;
        text-decoration:none;
        margin:0 11px 0 0px;
        }
#footer ul li a.mg:hover{
        text-decoration:underline;
        }
#footer ul li a:hover{
        text-decoration:underline;
        }
#footer ul.ad{
        width:280px;
        display:block;
        list-style-type:none;
        margin:20px 0 0 150px;
        }
#footer ul.ad li{
        height:40px;
        width:140px;
        display:block;
        border-right:#FFFFFF 1px dashed;
                }
#footer ul.ad li.nobor{
        height:40px; width:96px; display:block;        margin-left:10px; border-right:none;
        }
#footer ul.ad li.nobor1{
        height:40px; width:96px; display:block;        float:left;        margin-left:10px; border-right:#FFFFFF 1px dashed;
        }
#footer ul.ad li a{
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif; color:#d1bd86; background-color:#0c1c27; font-weight:bold;
        text-decoration:none; margin:0 0 0 0; display:block;
        }
#footer ul.ad li a span{
        color:#aa4732; background-color:#0b1a24;
        text-transform:uppercase; margin:0 10px 0 0; display:block;
        }
#footer ul.css{
        width:100px;
        display:block;
        margin:75px 0 0 211px;
        font-size:0px;
        padding:0px;
        }
#footer p{
        padding:65px 0 0 165px; font:11px/16px Tahoma, Arial, Helvetica, sans-serif; color:#FAFAFA;
        background:url(images/footer_bg.gif) repeat-x #0c1d29;        font-weight:normal;        height:14px; margin:0;
        }
#footer p.de{
        padding:0 0  0 165px; margin:0;  line-height:12px; width:160px; text-align:center; background-color:#0c1d2a;
        color:#fff; background:none;
        }
#footer p.de a{
        color:#fff; background-color:#0c1d2a; text-decoration:underline;
        }
#footer p.de a:hover {
        color:#fff;        background-color:#0a5083;
        }

#fs_nonFooter {
         position: relative;
         min-height: 100%;
         }

* html #fs_nonFooter {
         height: 100%;
}

#fs_content {
         padding-bottom: 5em;
}

#fs_footer {
         position: relative;
         margin-top: -6.5em;
}

<!--%%%%%%%%%%%% MyCSSMenu Styles [Keep in head for full validation!] %%%%%%%%%%%-->

/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider {display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;
   width:780px; display:block; top:187px; left:5px;
}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/


        /* MyCSSMenu 0 */

        /*"""""""" (MAIN) Container""""""""*/
        #qm0
        {
                background-color:transparent;
        }


        /*"""""""" (MAIN) Items""""""""*/
        #qm0 a
        {
                padding:4px 20px 0px;
                background-color:#fff6d8;
                color:#5d5024;
                 font:bold 13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
                text-decoration:none;
                 text-transform: uppercase;
                border-width:0px 0px;
                border-style:solid;
                border-color:#b2acc3;
        }

         #qm0 a.red
         {
                 color:#aa4732;
                 font:bolder 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
                 font-variant:small-caps;
         }


        /*"""""""" (MAIN) Hover State""""""""*/
        #qm0 a:hover
        {
                background-color:#ffe797;
                text-decoration:none;
        }


        /*"""""""" (MAIN) Active State""""""""*/
        body #qm0 .qmactive, body #qm0 .qmactive:hover
        {
                background-color:#ffe797;
                text-decoration:none;
        }


        /*"""""""" (SUB) Container""""""""*/
        #qm0 div, #qm0 ul
        {
                padding:8px;
                margin:0px;
                background-color:transparent;
                border-style:none;
        }


        /*"""""""" (SUB) Items""""""""*/
        #qm0 div a, #qm0 ul a
        {
                padding:2px 40px 2px 5px;
                color:#5d5024;
                 text-transform: none;
                border-width:0px;
                border-style:none;
        }


        /*"""""""" (SUB) Hover State""""""""*/
        #qm0 div a:hover, #qm0 ul a:hover
        {
                background-color:#ffe797;
                text-decoration:none;
        }


        /*"""""""" (SUB) Active State""""""""*/
        body #qm0 div .qmactive, body #qm0 div .qmactive:hover
        {
                background-color:#ffe797;
                color:#5d5024;
                text-decoration:none;
        }