body { margin: 0 auto;
       font-size: 12px;
       color: #303030;
       background:;
       font-family: Verdana;
       text-align: center;
       background-color: #3b3b3b;}

img { border: 0;}

.page { background: url(img/bg-page.png);
        width: 1000px;
        margin: 0 auto;
        padding: 0;}

.head { width: 920px;
        height: 80px;
        margin: 0 0 0 0px;
        padding: 0;
        text-align: center;}

.logo { float: left;
        width: 379px;
        height: 80px;
        margin: 0;
        padding: 0;}

.suche { float: right;
         width: 541px;
         height: 80px;
         margin: 0;
         padding: 0;
         background: url(img/bg-suche.gif);
         background-repeat: no-repeat;
         background-color:#323232; }

.slogan { height: 50px;
          width: 502px;
          margin: 23px 0 0 0;
          padding: 0 10px 0 10px;
          font-size:11px;
          color: #ffffff;
          text-align: left;}

.suche1 { float: right; width: 541px;
          height: 80px;
          margin: 0;
          padding: 0;
          background: url(img/bg-suche1.gif);
          background-repeat: no-repeat; }

.navi { width: 920px;
        height: 30px;
        margin: 0;
        padding: 15px 0 0 0;
        background: url(img/bg-navi.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        text-align: left;
        background-color:#323232;}

.top-menu { float: left;
            margin: 0 0 0 10px;
            padding: 0;
            text-align:center;}

.top-menu a { float: left;
              margin: 0;
              display:block;
              width:150px;
              height: 23px;
              padding:7px 0 0 0 ;
              font-size:11px;
              color: #ffffff;
              font-weight:bold;
              text-decoration:none;
              text-align:center;
              background-image:url(img/bg-link.gif);}

.top-menu a:hover { display:block;
                    color:#fff;
                    background-color:#323232;
                    background-image:url(img/bg-link-hover.gif);}

.site { clear: both;
        width: 920px;
        margin: 0;
        padding: 0;
        text-align: left;
        background-color:#323232;
        overflow: auto;}

.left { float: left;
        margin: 59px 0 0 19px;
        padding: 0;
        width: 190px;
        background: url(img/bg-left.gif);
        background-repeat: repeat-y;
        background-color: #323232; }

.navi-head-left { width: 164px;
                  height: 20px;
                  color: #fbb803;
                  background: url(img/left-head.gif);
                  background-repeat: no-repeat;
                  margin: 0 0 0 0px;
                  padding: 5px 0 0 26px;}

.menu { width: 190px;
        margin: 0;
        padding: 0;}

.menu ul { background: none;
	  list-style-type: none;
	  margin: 0 0 5px 0;
	  padding: 0;}

.menu li { background: url(img/bg-li.gif);
           background-repeat: no-repeat;
	  list-style-type: none;
           height: 20px;
           width: 164px;
           font-size: 11px;
	  margin: 0;
	  padding: 5px 0 0 26px;}

.menu a { background: none;
          line-height:1.2em;
          color: #ffffff;
          font-size: 11px;
          text-decoration: none;
          margin: 0px;
	 padding: 0px;}

.menu a:hover { background: none;
          line-height:1.2em;
          color: #fbb803;
          font-size: 11px;
          text-decoration: none;
          margin: 0px;
	 padding: 0px;}

.navi-footer { margin: 0;
	      padding: 0;
               width: 190px;
               height: 15px;
               background: url(img/left-footer.gif );
               background-repeat: no-repeat;
               background-position: bottom;}

.mid { float: left;
       margin: 39px 0 0 0;
       padding: 0;
       width: 502px;
       background-color: #3b3b3b; }

.mid-head { margin: 0;
            padding: 0;
            width: 502px;
            height: 2px;
            background: url(img/mid-head.gif);
            background-repeat: no-repeat;
            background-color: #3b3b3b; }

.mid-content { margin: 0;
               padding: 0;
               width: 502px;
               background: url(img/mid-bg.gif);
               background-color: #3b3b3b;}

.pic { margin: 1px 0 0 3px;
       padding: 0;
       border: 0;}

.shop { margin: 20px 0 10px 292px;
        padding: 0;
        border: 0;}

.mid-txt { line-height:1.4em;
           margin: 0;
           padding: 10px;
           color: #ffffff; }

.mid-txt h1 { color: #fbb803;
              font-size: 14px;
              text-decoration: none;}

.mid-txt h2 { color: #fbb803;
              font-size: 14px;
              text-decoration: none;}

.mid-txt h3 { color: #fbb803;
              font-size: 14px;
              text-decoration: none;}

.mid-txt img { float: left;
               margin: 0 5px 5px 0;
               padding: 0;}

.mid-footer { margin: 0;
              padding: 0;
              width: 502px;
              height: 2px;
              background: url(img/mid-footer.gif);
              background-repeat: no-repeat;
              background-color: #222222; }

p { margin: 0 0 10px 0;
    padding: 0;}

.right { float: right;
         margin: 59px 19px 0 0;
         padding: 0;
         width: 190px;
         background: url(img/bg-right.gif);
         background-repeat: repeat-y;
         background-color: #323232;  }

.navi-head-right { width: 164px;
                   height: 20px;
                   color: #fbb803;
                   background: url(img/right-head.gif);
                   background-repeat: no-repeat;
                   margin: 0 0 0 0px;
                   padding: 5px 0 0 26px;}

.menu-right { width: 190px;
              margin: 0;
              padding: 0;}

.menu-right ul { background: none;
	        list-style-type: none;
	        margin: 0 0 5px 0;
	        padding: 0;}

.menu-right li { background: url(img/bg-li-re.gif);
                 background-repeat: no-repeat;
	        list-style-type: none;
                 height: 20px;
                 width: 164px;
                 font-size: 11px;
	        margin: 0;
	        padding: 5px 0 0 26px;}

.menu-right a { background: none;
                line-height:1.2em;
                color: #ffffff;
                font-size: 11px;
                text-decoration: none;
                margin: 0px;
	       padding: 0px;}

.menu-right a:hover { background: none;
                      line-height:1.2em;
                      color: #fbb803;
                      font-size: 11px;
                      text-decoration: none;
                      margin: 0px;
	             padding: 0px;}

.navi-right-footer { margin: 0;
	            padding: 0;
                     width: 190px;
                     height: 15px;
                     background: url(img/right-footer.gif );
                     background-repeat: no-repeat;
                     background-position: bottom;}

.bild-right { width: 190px;
              color: #ffffff;
              font-size: 11px;
              margin: 0;
              padding: 15px 0 0 0;
              text-align: center;}

.right-pic { margin: 0 0 10px 0;
            padding: 0;}

.footer { clear: both;
          width: 920px;
          height: 16px;
          color: #ffffff;
          font-size: 10px;
          background: url(img/bg-footer.gif);
          margin: 20px 0 0 0;
          padding: 4px 0 0 0;
          background-color: #631000;
          text-align: center;}