
/* Allgemeine Stilanweisungen */

body {
       background-color: white;
       color: black;
       font-family: arial, sans-serif;
       margin: 15px 5px 5px 5px;
       }

img { border: 0px; }

h1 {
     text-align: left;
     color: #b54848;
     background-color: white;     
     font-family: arial, sans-serif;
     }


h2 {
     color: #b54848;
     background-color: white;     
     font-family: arial, sans-serif;
     margin-top: 10px;
     }

h3 {
     color: black;
     font-family: arial, sans-serif;
     text-align: left;
     /*font-size: 14px; */
     padding: 8px 0px 5px 0px;
     }

a {
    text-decoration: none;
    color: #b54848;
    }

a:hover {
          background-color: #f2f2f2;
          }

input {
        border: 1px solid #cacaca;
        }

.kauf {
        border: 1px solid #b54848;
        background-color: #cacaca;
        }

/* Logos, Banner etc. am oberen Rand */

.main_logo {
             float: left;
             width: 250px;
             margin-top: 0px;
             padding-top: 0px;
             border: 0px;
             }

.main_logo h1 {
                margin: 5px 5px 5px 5px;
                padding: 0px;
                color: #b54848;
                }

.anzeige_top {
               float: right;
               max-width: 200px;
               margin: 0px 0px 5px 0px;
               border: 0px;
               padding: 0px;
               }

.banner_top {
              margin: 5px 20px 0px 251px;
              padding-top: 0px;
              padding-left: 0px;
              }

.banner_top h1{
                color: #b54848;
                text-align: left;
                padding: 0px;
                margin: 0px;
		float: left;
                }

.banner_top img {
                  padding: 0px;
                  margin: 0px;
                  height: 35px;
		  float: left;
                  }

/*rechtsbuendige Zellen fuer Cart etc.*/

.contentbar2 {
               color: black;
               font-family: arial, sans-serif;
               font-weight: normal;
               text-align: right;
               border: solid 2px #b54848;
               }

.contentbar3 {
               color: black;
               font-family: arial, sans-serif;
               font-weight: normal;
               text-align: right;
               border: solid 1px #b54848;
               }

.contentbar4 {
               color: black;
               font-family: arial, sans-serif;
               font-weight: normal;
               text-align: right;
               border: solid 1px black;
               }

.contentbar5 {
               background-color: white;
               color: black;
               font-family: arial, sans-serif;
               font-weight: normal;
               text-align: right;
               border: solid 2px #b54848;
               }

.contentbar6 {
               background-color: white;
               color: black;
               font-family: arial, sans-serif;
               font-weight: normal;
               text-align: left;
               }

/* Zellen fuer Formulare .*/

.contentbar_f1 {
                 background-color: #eaedf2;
                 color: black;
                 font-family: arial, sans-serif;
                 font-weight: normal;
                 padding: 8px;
                 text-align: right;
                 border: solid 1px #b54848;
                 }

.contentbar_f2 {
                 background-color: #eaedf2;
                 color: black;
                 font-family: arial, sans-serif;
                 font-weight: normal;
                 padding: 8px;
                 text-align: left;
                 border: solid 1px #b54848;
                 }

/* leftside*/

#categorybar_outer {
                     font-size: 100%;
                     padding: 0px 0px 0px 7px;
                     border: 1px solid #cacaca;
                     margin: 2px 0px 5px 0px;
                     width: 12.2em;
                      max-width: 14em;                      
                      min-width: 12em;                      
                     float: left;
                     background-image:url(images/grayorange/grauo.png);
                     background-repeat: repeat-x;
                     background-position: top;
                     }


/* aussere Listen */
#categorybar_outer ul {
			margin: 0px 0px 0px 5px;
			border: 0px;
			padding: 0px;
			list-style-type: none; 
		      }

#categorybar_outer ul li {
                           display: inline;
			   border: 0px;
			   padding: 0px 0px 15px 0px;
                           margin: 0px 0px 0px 0px;
			   display: inline;
                           font-size: 1em;
                           background-color: #cacaca;
			 }

#categorybar_outer ul li a.subtitel {
                       display: block;
                       padding: 3px 0px 5px 7px;
		       margin: 0px 0px 0px 5px;
                       text-decoration: none;
                       color: #b54848;
                       font-weight: bold;
                       background-color: #cacaca; 
                       border-right: 0px;
                       border-bottom: 0px;
                       border-left: 5px #cacaca solid;
                       }

#categorybar_outer ul li ul li a.sublist {margin-left: 0px;}
                                           


/* Expansions-Pfeile */

#categorybar_outer ul li a.blink {
                                   display: block;
                                   background-color: #cacaca;
                                   padding: 3px 1px 1px 0px; 
                                   float: left;
                                   margin: 0px 0px 0px 0px;
                                   border: 0px;
                                   height: 20px;
                                   width: 20px;
                             }

#categorybar_outer ul li a.blink:active,
#categorybar_outer ul li a.blink:hover  {
                                          text-decoration: none;
                                          color: black;
                                          border: 0px;
                                          background-color: #cacaca;
                                          background-image: url(images/wkreis.gif);
                                          background-position: left 4px;
                                          background-repeat: no-repeat; 
                                          }

#categorybar_outer ul li a.blink:visited {
                                           color: #2b0399;
                                           text-decoration: none;
                                           }

/* Suchbegriffe */

#categorybar_outer ul li a {
                       display: block;
                       padding: 3px 0px 5px 6px;
		       margin: 0px 0px 0px 20px;
                       text-decoration: none;
                       color: #b54848;
                       font-weight: bold;
                       background-color: #cacaca;
                       height: 16px;
                       border-right: 0px;
                       border-bottom: 0px;
                       border-left: 5px #cacaca solid;
                       }

#categorybar_outer ul li a:hover {
                                   color: #b54848;
                                   background-image: url(images/grayorange/hgraul.png);
                                   background-color: white;
                                   background-position: left;
                                   text-decoration: underline;
                                   border-left: 5px #b54848 solid;
                                   text-decoration: underline;
                                   }

#categorybar_outer ul li a:visited {
                                     text-decoration: none;
                                     color: #09795f;
                                     }


/* innere Listen */

#categorybar_outer ul li ul li {
				 display: inline;
                                 color: black;
                                 list-style-type: none;
			      }

#categorybar_outer ul li ul li a {
                                   display: block;
                                   padding: 3px 0px 3px 25px;
                                   border: 0px;
                                   margin: 0px 0px 0px 18px;
                                   text-decoration: none;
                                   color: black;
                                   font-weight: bold;
                                   background-image: url(images/grayorange/hgraur.png);
                                   background-position: right;
                                   background-repeat: repeat-y;
                                   border-right: 0px;
                                   border-left: 2px #cacaca solid;
                                   }

#categorybar_outer ul li ul li a:hover,
#categorybar_outer ul li ul li a:active {
                                          color: black;
                                          text-decoration: underline;
                                          background-color: #cdcdcd;
                                          border-left: 2px #b54848 solid;
                                          }

#categorybar_outer ul li ul li a:visited {
                                           text-decoration: none;
                                           color: gray;
                                           }

/* fuer category_vert_toggle */

/* Expansions-Pfeile */
#categorybar_outer a.blink {
                             display: block;
                             background-color: #cacaca;
                             padding: 3px 5px 4px 0px;
                             float: left;
                             margin: 0px;
                             border: 0px;
                             }

#categorybar_outer a.blink:active,
#categorybar_outer a.blink:hover  {
                                    text-decoration: none;
                                    color: black;
                                    border: 0px;
                                    background-image: url(images/wkreis.gif);
                                    background-position: left 3px;
                                    background-repeat: no-repeat;
                                    }

#categorybar_outer a.blink:visited {
                                     color: #2b0399;
                                     text-decoration: none;
                                     }

/* Links fuer expandall und collapseall */

#categorybar_outer a.toggle {
                              display: block;
                              padding: 0px;
                              margin: 5px 0px 3px 0px;
                              text-decoration: none;
                              color: #b54848;
                              font-weight: bold;
                              background-color: #cacaca; 
                              border-right: 0px;
                              border-left: 5px #cacaca solid;
                              }


/*  background-image: url(images/grayorange/hgraul.png); */

#categorybar_outer a.toggle:hover {
                                    background-color: white;
                                    background-position: left;
                                    text-decoration: underline;
                                    }
#categorybar_outer div img {
                             margin: 10px;
                     }

#categorybar_outer div a:hover, #categorybar_outer div a:focus {
                           /* background-color: #cccccc;   */
                           background-color: #ffffff;  
                     }

/* Box rechts */

#category_right {
                  padding: 0px 0px 10px 0px;
                  margin: 1px 0px 3px 0px;
                  border: 0px;
                  width:13em;
                  float: right;
                  text-align: left;
                  background-image: url(images/grayorange/grauo.png);
                  background-position: top;
                  background-repeat: repeat-x;
                  border: 1px solid #cacaca;
                  position: absolute;
                  top: 116px;
                  right: 5px;
                  }

#category_right h3 {
                     color: #b54848;
                     margin: 5px 0px 5px 17px;
                     }
                     
#category_right div {
                      padding: 0px;
                      margin:  5px 7px 10px 15px;
                      clear: right;
                     }

#category_right img {
                      float: left;
                      width: 50px;
                      margin: 20px 5px 20px 5px;
                      overflow: hidden;
                      }

#category_right div a {
                        padding: 2px 10px 2px 8px;
                        text-decoration: none;
                        color: #505050;
                        font-weight: bold;
                        display: block;
                        background-image: url(images/grayorange/hgraul.png);
                        background-position: left;
                        background-repeat: repeat-y;
                        background-color: white;
                        border: 0px;
                        border-left: 2px #dcdcdc solid;
                       }

#category_right div a:visited {
                                text-decoration: none;
                                color: #09795f;
                                border: 0px;
                                border-left: 2px #dcdcdc solid;
                               }

#category_right div a:hover {
                              color: #09795f;
                              background-color: #f2f2f2;
                              border-left: 2px #b54848 solid;
                              text-decoration: underline;
                             }

#category_right div form {
                           text-align: right;
                           }

#category_right div form input.kauf {
                                      background-color: #f5f5f5;
                                      border: double 3px #b54838;
                                      }

/* grauer Balken oben */

.buttonbar {
             display: block;
             background-color: #cacaca;
             padding: 0px;
             margin: 0px;
             clear: both;
             height: 35px;
             list-style-type:none;
             }
* html div.buttonbar {height: 25px;}

.buttonbar li.titel {
                      color: white;
                      height: 27px; 
                      width: 11em;                      
                      padding: 7px 0px 0px 30px;
                      margin: 0px;
                      border: 0px;
                      border-right: 1px solid white;
                      float: left;
                      background-image: url(images/clear.gif);
                      }

.buttonbar li.titel span {
                          font-weight: bold
                      }

.buttonbar li.f {
                    float: right;
                    width: 12.5em;
                    display: inline;
                    padding: 5px 5px 0px 0px;
                    margin: 0px 5px 0px 0px;
                    background-image: url(images/clear.gif);
                    text-align: right;
                    }

.buttonbar li.f form {height: 1em;}

.img_submit_search {
                     margin: 0px;
                     padding: 0px 1px 0px 0px;
                     vertical-align: text-bottom;
                     width: 21px;                     
                     height: 21px;                     
                     }

.buttonbar li {
                display: inline;
                padding-left: 0;
                margin-left: 0;
                float: left;
                margin: 0px;
                padding: 0px;
                border-bottom: 0px;
                list-style-type: none;
                }

.buttonbar li a {
                  float: left;
                  font-weight: bold;
                  color: white;
                  text-decoration: none;
                  display: block;
                  height: 28px; 
                  margin: 0px;
                  padding: 7px 1em 0px 0.8em;
                  border-top: 0px;
                  border-left: 1px solid white;
                  border-right: 1px solid white;
                  border-bottom: 0pt; 
                  background-color: #cacaca;
               }

.buttonbar li a.rightb {
                         border-right: 2px solid white;
               }

.buttonbar li a:hover,
.buttonbar li a:active {
                         color: #b54848;
                         text-decoration: underline;
                         background-image: url(images/grayorange/edge-lr4.gif);
                         background-repeat: no-repeat;
                         background-position: right bottom;
                         background-color: #cacaca;
                         }


/* Hauptteil */

div.c {
        text-align: justify;
        background-color: white;
        color: black;
        font-family: arial, sans-serif;
        font-weight: normal;
/*        font-size: 12px; */
        padding: 10px 35px 15px 2em;
        margin: 5px 0em 0px 13em;
        }
						     
div.c ol {
           margin-left: 15px;}

div.c h3 {
           color: #b54848;
           margin: 5px 0px 5px 17px;
	   }

/* Seite poweredby */

.flyimgr {
         vertical-align: top;
         width: 100px;
         max-height: 100px;
	 border: 0px;
	 padding: 0px 0px 0px 20px;
          margin: 0px;
	 float: right;
}

/*leftright*/

.mncontent3 {
              background-color: white;
              color: black;
              font-family: arial, sans-serif;
              font-weight: normal;
              text-align: justify;
              padding: 15px 5px 0px 35px;
              margin: 0px 16em 0px 13em;
/*              max-width: 100%; */
              }

.mncontent3 div img {
                      float: right;
                      padding: 0px;
                      margin: 0px 0px 20px 30px;
                      }

.mncontent3 form {
                  color: black;
                  font-family: arial, sans-serif;
                  font-weight: normal;
                  text-align: justify;
                  padding: 0px;
                  margin: 0px;
                  }

/*fuer result und result_big */

.mncontent3 div form {
                       text-align: right;
                        width: 10em;
			float: right;
                       }

.mncontent3 div div.form {
                       text-align: right;
                        width: 10em;
			float: right;
                       }

.mncontent3 div.resultimg {
                            float: left;
                            width: 100px;
                            margin: 10px;
                            min-height: 110px;
                            }

.mncontent3 div.resultimg img {
                                max-width: 80px;
                                }

.linealg {
          text-align: center;
          background-color: white;
          height: 1px;
          width: 100%;
          margin: 0px;
	  margin-top: 10px;
	  padding: 0px;
	  background-image: url(images/grayline.gif);
	  background-repeat: repeat-x;
          }



/* noleft */

.maincontent3 {
                background-color: white;
                color: black;
                font-family: arial, sans-serif;
                font-weight: normal;
                font-size: 12px;
                text-align: justify;
                padding: 0px;
                margin: 140px 30px 0px 30px;              
                }

#buttonbar_l {
               width: 98%;
               text-align: right;
               padding: 0px;
               margin: 0px;
               background-color:#cacaca;
               height: 35px;
               clear: both;
               position: absolute;
               top:108px;
             }

#buttonbar_l form {
                     float: right;
                     width: 190px;
                     margin: 0px 5px 0px 0px;
                     padding: 5px 5px 5px 0px;
                     background-color: #cacaca;
                     }

#buttonbar_l a {
               font-weight: bold;
               display: block;
               color: white;
                 float: left;
               text-decoration: none;
               height: 28px; 
               text-align: center;
               margin: 0px;
               border-top: 0px;
               border-left: 1px solid white;
               border-right: 1px solid white;
               border-bottom: 0px;
               padding: 7px 1em 0px 0.8em;
               background-color: #cacaca;
               }

#buttonbar_l a:hover,
#buttonbar_l a:active {
                        color: #b54848;
                        text-decoration: underline;
                        background-image: url(images/grayorange/edge-lr4.gif);
                        background-repeat: no-repeat;
                        background-position: right bottom;
                        }

#buttonbar_l a img {
                     width: 20px;
                     }

div.n {
                   text-align: justify;
                   background-color: white;
                   color: black;
                   font-family: arial, sans-serif;
                   font-weight: normal;
                   font-size: 12px;
                   padding: 15px;
                   margin: 110px 0px 0px 0px;
}

/* flypage*/

#mncontent3 div.flycontent {
                             text-align: left;
                             color: black;
                             font-family: arial, sans-serif;
                             font-weight: normal;
                             font-size: 12px;
                             padding: 35px 15px 15px 15px;
                             margin: 0px;
                             }

.buybutton {
           text-align: right;
           background-color: #d2d2d2;
	   margin: 0px;
	   padding: 0px;
	   border: 0px;
}

.flyimg {
         vertical-align: middle;
          text-align: center;
         max-width: 100px;  
	 border: 0px;
	 padding: 15px 25px 0px 0px;
          margin: 0px;
	 float: left;
}

/* noleft */

.mncontent2 {
             background-color: white;
               color: black;
               font-family: Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               padding: 19px;
               text-align: center;
}


.thumb {
         text-align: center;
         vertical-align: middle;
         max-width: 55px;
	 border: 0px;
         float: left;
         overflow: hidden;
 	}

/* Seitenfuss */

.footer {
          clear: both;
          padding: 0px ;
          margin: 0px;
          font-size: 12px;
          font-weight: normal;
	  color: #808080;
          background-color: #dcdcdc;
          min-height: 35px;
          display: block;
        }

.footer div.buttons {
                     display: inline;
                     text-align: left;
                     margin: 3px 0px 0px 25px;
                     float: left;
                     width: 200px;
                     white-space: nowrap;
                     }

.footer a.button {
                   display: block;
                   float: left;
                   background-color: #dadada;
                   border: 0px;
                   width: 25px;
                   margin: 3px 1px 3px 1px;
                   }

.footer a.poweredby {
                      display: block;
                      background-color: #dadada;
                      color: #b54848;
                      font-style: oblique;
                      text-decoration: none;
                      font-size: 15px;
                      padding: 3px 10px 3px 10px;
                      border: 0px;
                      margin: 5px;
                      }

.footer a.poweredby:hover,
.footer a.poweredby:active {
                             background-image: url(images/poweredby-3.gif);
                             background-repeat: no-repeat;
                             background-color: #dadada;
                             text-decoration: underline;
                             }
                             
                             
.footer a.button:hover,
.footer a.button:active {
                              background-color: #cacaca;
                              }

.footer a.button img {
                      width: 20px;
                      }

.footer div {
              text-align: center;
              vertical-align: middle;
              margin: 0px;
              padding: 0px;
              }

.lineal {
          text-align: center;
          background-color: white;
	  background-image: url(images/redline.gif);
	  background-repeat: repeat-x;
          height: 2px;
          width: 100%;
          margin: 0px;
          }

.footer div.pwb {
                  float: right;
                  display: inline;
                  }


.footer:after {
                content: "."; 
                display: block; 
                height: 0px; 
                clear: both; 
                visibility: hidden;
                float: right;
                padding: 3px 3px 0px 0px;
                vertical-align: middle;
                }





