body
{
  background: #fefeeb url('images/seitengestaltung/mullwindel_bg_klein.jpg');
  color:      #000080;
  margin:     0 0 0 0;
}

p
{
  font: 12px Verdana, sans-serif;
  color: #000080;  
}
  
p.abgegrenzt
{
  border-top:   solid 1px #FFCC99;
  padding-top:  10px;
}


td {
      font: 12px Verdana, sans-serif;
      color: #000080;  
   }
   
.klein_fett
{
   font: bold 11px Verdana, sans-serif;
}

p.error
{
  font:     bold 12px Verdana, sans-serif;
  margin:   20px 0 20px 0;
}

    
.special
{
  display: none;
}

    
/**********************************************************
/* Definitionen Seitenaufbau
/*********************************************************/ 

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

   
.clearfix_left:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: left; 
  visibility: hidden;
}

.clearfix_left {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix_left {height: 1%;}
.clearfix_left {display: block;}
/* End hide from IE-mac */



div#seite
{
  background: #FEFEEB url(images/seitengestaltung/navigations_spalte_bg.jpg) repeat-y;

  border-left: solid 1px #FFCC99;
  border-right: solid 2px #FFCC99;
  border-bottom: solid 1px #FFCC99;

  margin-bottom: 10px;
  margin-right:  4%;
  margin-left:   4%;
  margin-top:    0;
   
  min-width:     760px;
  text-align:    left;                                  
}

div#hauptteil
{
  margin-left: 172px;
  padding-top: 10px;
  text-align:  center;
}
* html div#hauptteil
{
  margin-left: 169px;
}

div#navigations_spalte
{
  float: left;
  width: 170px;
}
*html div#navigations_spalte   /* für IE */
{
   margin-right: -3px;
}

/*
.navigations_spalte
{
  width: 170px;
  height: 100%;
  text-align: left;
  background: #FDFDD7;
  padding-top: 0;
  border-left: solid 1px #FFCC99;
  border-right: solid 2px #FFCC99;
} 
*/ 
  
.logo_bild
{
  text-align:    center;
  border-bottom: solid 2px #FFCC99;
  margin-bottom: 6px;
}


.absatz_mit_bild_links
{
}

/*----------------------------------------------------------------
 * definitions for advertisment
 *---------------------------------------------------------------*/   

/* Werbebanner oben */

div#werbung_1
{
  background: url(images/seitengestaltung/rahmen_werbung_1.gif);
  height:     60px;
  margin:     0px auto 8px auto;
  padding:    4px 5px 4px 23px;
  width:      468px;
}
* html div#werbung_1
{
  /*
  height:     76px;
  width:      495px;
  */
}

div#werbung_1 img { border: none; }


div#werbung_2
{                                    /* Werbebanner links in der Navigationsspalte */
  border-top:    solid 2px #FFCC99;
  margin-top:    10px;
  margin-bottom: 10px;
  padding-top:   20px;
  text-align:    center;
}

div#werbung_2 img { border: none; }

.inhalt_text
{
  color:      #000080;
  font:       12px Verdana, sans-serif;
  margin:     10px 10px 10px 10px;
  text-align: left;
}



.googleAdSense
{
  text-align:   center;
  margin-top:   20px;
}

                
.inhalt_text img
{
  border-width: 0;
}                


.inhalt_text ul
{
  margin-left:  -24px;
  /*
  list-style-image: url('images/square.gif');
  */
}
*:first-child+html .inhalt_text ul
{
  margin-left:  17px;
}
*html .inhalt_text ul
{
  margin-left:  17px;
}

.inhalt_text li
{
  margin:       0px 0px 0.5em 0px;
}

.spalte_fix
{
   float: right;
   width: 237px;
   min-height: 10px;
}

.spalte_variabel
{
  min-width: 350px;
  margin:    0 250px 0 0;
}

.eingangs_bild
{
  border:        1px solid #ffcc99;
  margin-bottom: 10px;
}


.seitenvorschau_mit_bild
{
  margin-top:     1em;
  margin-bottom:  1em;
  overflow:       hidden;
  width:          100%;
  /*
  content:        "."; 
  display:        block; 
  height:         0; 
  clear:          both; 
  visibility:     hidden;
  */
}
/*
.seitenvorschau_mit_bild {display: inline-table;}
*/
/* Hides from IE-mac \*/
/*
* html .clearfix {height: 1%;}
.seitenvorschau_mit_bild {display: block;}
*/
/* End hide from IE-mac */

.seitenvorschau_mit_bild img
{ 
  float:          left;
  margin-right:   1em;
  margin-bottom:  1em;
}
   
.seitenvorschau_mit_bild h4
{
  font:           16px Verdana, sans-serif;
  margin-top:     0;
  margin-bottom:  0.5em;
}

.seitenvorschau_mit_bild 
{
  margin-top:     0;
}

.seitenvorschau_mit_bild a
{ 
  font:             bold 11px Verdana, sans-serif;
  text-decoration:  none;
  color:            #000080;
  padding:          1px;
}

.seitenvorschau_mit_bild a:hover { background-color: #FFCC99; }



/**************************************************
/* Definition der Überschriften
/**************************************************/

h1
{
  background:    #FFCC99;
  color:         #000080;
  font:          bold 15px Verdana, sans-serif; 
  border-top:    solid 2px #FFB062;
  border-bottom: solid 2px #FFB062;
  margin:        0; 
  padding:       2px;
  text-align:    center;
}

h2 {
      font: bold 12px Verdana, sans-serif;
      text-align: center;
      color: #000080;
      background: #FFCC99;
      padding: 2px;
      margin: 0 0 0 0;
    }


h3 {
      font: bold 12px Verdana, sans-serif;
      color: #000080;
      margin: 0 0 0 0;
   }  
   
h4
{
  font:               16px Verdana, sans-serif;
  /*
  margin-top:         25px;
  */
}
      
h5 {
      font: bold 12px Verdana, sans-serif;
      text-align: left;
      color: #000080;
      background: #ffe7ce;
      border-top: solid 1px #FFCC99;
      border-bottom: solid 1px #FFCC99;
      margin: 0 0 0 0;
      padding: 2 2 2 6;
    }


h6 {
      font: 12px Verdana, sans-serif;
      color: #000080;
      margin: 5 0 5 0;
      background: #FDFDD7; /* #FEFEE0; */
      padding: 2px;
    }



/*********************************************************
/* Definition der Links
/**********************************************************/


a {
     font: bold 11px Verdana, sans-serif;
     text-decoration: none;
     color: #000080;
  }

/*
a:hover      { background-color: #FFCC99; } 
*/

a.mail
{
  font:             bold 11px Verdana, sans-serif;
  text-decoration:  none;
  color:            #000080;
}
a.mail:hover { background-color: #ffcc99; }


a.ohne_alles {
                font: 12px Verdana, sans-serif;
                text-decoration: none;
                color: #000080;
                padding: 1px;
             }


a.pfeil { 
           font: 12px Verdana, sans-serif;
           /*height: 12px; */
           text-decoration: none;
           color: #000080;
           padding: 1 0 0 8;
           background-image: url(images/seitengestaltung/pfeil_orange_link.gif);
           background-repeat: no-repeat;
           background-position: left top;
        }

a.pfeil:hover { background-color: #FFCC99; }
          
/* lokal = pfeil_bold */
a.lokal
{ 
  font: bold 11px Verdana, sans-serif;
  text-decoration: none;
  color: #000080;
  padding: 1px;
  padding-left: 8px;
  background-image: url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat: no-repeat;
  background-position: left top; 
}

a.lokal:hover { background-color: #FFCC99; }
          

a.pfeil_bold { 
                font: bold 11px Verdana, sans-serif;
                /*height: 12px; */
                text-decoration: none;
                color: #000080;
                padding: 1px;
                padding-left: 8px;
                background-image: url(images/seitengestaltung/pfeil_orange_link.gif);
                background-repeat: no-repeat;
                background-position: left top; 
             }

a.pfeil_bold:hover { background-color: #FFCC99; }


/* extern = doppelpfeil_bold */

a.extern
{ 
  background:       url(images/seitengestaltung/doppelpfeil_orange_link.gif) left top no-repeat;
  color:            #000080;
  font:             bold 11px Verdana, sans-serif;
  padding:          1px;
  padding-left:     17px;
  text-decoration:  none;
}

a.extern:hover { background-color: #FFCC99; }

a.neues_fenster
{
  background:       url(images/seitengestaltung/icon_neues_fenster.gif) left top no-repeat;
  color:            #000080;
  font:             bold 11px Verdana, sans-serif;
  padding:          1px;
  padding-left:     14px;
  text-decoration:  none;
}

a.neues_fenster:hover { background-color: #FFCC99; }
          
          
a.doppelpfeil_bold { 
                font: bold 11px Verdana, sans-serif;
                text-decoration: none;
                color: #000080;
                padding: 1px;
                padding-left: 17px;
                background-image: url(images/seitengestaltung/doppelpfeil_orange_link.gif);
                background-repeat: no-repeat;
                background-position: left top;
             }

a.doppelpfeil_bold:hover { background-color: #FFCC99; }     
          
a.orange { 
            font: 12px Verdana, sans-serif;
            text-decoration: none;
            color: #000080;
            padding: 1px;
         }

a.orange:link       { }
a.orange:visitet    { }
a.orange:active     { }
a.orange:hover      { background-color: #FFCC99; }
 
a.orange_bold { 
                 font: bold 11px Verdana, sans-serif;
                 text-decoration: none;
                 color: #000080;
                 padding: 1px;
              }

a.orange_bold:hover      { background-color: #FFCC99; }


a.email
{ 
  font:             bold 11px Verdana, sans-serif;
  text-decoration:  none;
  color:            #000080;
  padding:          1px;
}

a.email:hover      { background-color: #FFCC99; }


a.liste
{
   display: block;
   font: 11px Verdana, sans-serif;
   color: #000080;
   text-decoration:none; 
}

div#navigation a:link     { }
div#navigation a:visitet  { }
div#navigation a:active   { }
div#navigation a:hover    { background-color: #FFCC99; } 


a.einfach
{
  font:             bold 11px Verdana, sans-serif;
  color:            #000080;
  text-decoration:  none; 
}

a.einfach:hover           { background-color: #FFCC99; } 

/*
a.h3
{
  background-image:     url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat:    no-repeat;
  background-position:  left top; 
  color:                #008080;
  font:                 bold 12px Verdana, sans-serif;
  padding:              1px;
  padding-left:         8px;
  text-decoration:      none;
}

a.h3 a:visited  { color:            #000080; }
a.forum_beitrag_ueberschrift a:hover    { background-color: #FFCC99; }
*/


/******************************************************
/* Definitionen für die Inhalte der Navigations-Spalte:
/******************************************************/

div#navigation
{
  font: 11px Verdana, sans-serif;
}  

div#navigation a
{
  display:         block;
  font:            11px Verdana, sans-serif;
  margin:          2px 2px 2px 2px;
  padding-left:    8px;
  color:           #000080;
  text-decoration: none; 
}

div#navigation a:hover { background-color: #FFCC99; } 

div#navigation a.normal
{
  background: url(images/seitengestaltung/pfeil_orange.gif) left no-repeat;
}

div#navigation a.normal:hover { background-color: #FFCC99; } 

div#navigation a.selected
{
  background: url(images/seitengestaltung/pfeil_gruen.gif) left no-repeat;
}

div#navigation a.selected:hover { background-color: #FFCC99; } 

div#navigation h1
{
  background:    #FDFDD7;
  border-top:    solid 1px #FFCC99;
  border-bottom: solid 1px #FFCC99;
  color:         #000080;
  display:       block;
  font:          bold 10px Verdana;
  margin-top:    px;
  margin-bottom: 2px;
  padding:       2px 2px 2px 2px;
  text-align:    left;
}

div#navigation_trennstrich
{
  display:        block;
  margin-top:     10px;
  margin-bottom:  4px;
  border-top:     solid 1px #FFCC99;
}

#navigation_trennstrich_bold
{
   display: block;
   margin-top: 19;
   margin-bottom: 4;
   border-top: solid 2px #FFCC99;
}

#navigation_untermenu
{
  margin-left: 15px;
  padding-bottom: 3px;
}
                      
                     

/******************************************************
/* Weitere Definitionen 
/******************************************************/

div#pfad
{ 
  border-bottom:  1px solid #FFB062;
  color:          #000080; 
  font:           11px Verdana, sans-serif;
  margin:         2px 0 0 0;
  padding:        0 0 1px 6px;
  text-align:     left;
}
         
div#pfad a
{
  color:           #000080;
  font:            11px Verdana, sans-serif;
  text-decoration: none;
}
           
div#pfad a:hover { background-color: #FFCC99; }

div#pfad img { border: none; }

/****************************************************/


div#quellenangabe {
                     font: 9px, Verdana, sans-serif;
                     color: #000080;
                     margin-top: 10px;
                  }

.quellenangabe {
                     font: 9px, Verdana, sans-serif;
                     color: #000080;
                     margin-top: 10px;
                  }

div#quellenangabe a {
                       text-decoration: none;
                       color: #000080;
                    }

.quellenangabe a {
                    text-decoration: none;
                    color: #000080;
                 }
                    
.quellenangabe a:hover { background-color: #FFCC99; }

/*********************************************************/

div#register
{
  color:          #000080;
  font:           bold 11px Verdana, sans-serif;
  height:         17px;
  margin-top:     10px;
  border-bottom:  solid 4px #FFCC99;
}

             
div#reiter_oben
{
  background:  url(images/seitengestaltung/reiter_orange.gif);
  float:       left;
  width:       165px;
  text-align:  center;
  margin-left: 5px;
  padding:     2px;
}
*html div#reiter_oben
{
  width: 169px;
}
                           
div#reiter_unten
{
  background:  url(images/seitengestaltung/reiter_hellorange.gif);
  float:       left;
  text-align:  center;
  margin-left: 10px;
  padding:     2px;
  width:       165px;
}
*html div#reiter_unten
{
  width:      169px;
}
                           
div#register a
{
  padding-left:   5px;
  padding-right:  5px;
  text-decoration: none;
}
           
div#register a:hover { background-color: #FFCC99; }

/*********************************************************************/

div#seiteninhalt
{ 
  border-bottom: solid 1px #FFCC99;
  margin:        0 0 0 0;
  padding:       5px 5px 5px 5px;
  text-align:    left;
}
                 
div#seiteninhalt a
{ 
  display: block;
  font: bold 10px Verdana, sans-serif;
  text-decoration: none;
  color: #000080;
  padding: 1px;
  padding-left: 12px;
  background-image: url(images/seitengestaltung/down_pfeil_orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

div#seiteninhalt a:hover { background-color: #FFCC99; }
          
/*********************************************************************/

div#aktionen_kasten {
                       width: 230px;
                       float: right;
                       font: 12px Verdana, sans-serif;
                       color: #000080;  
                       background: #ffe7ce; //#ffffff;
                       border: solid 1px #ffcc99;
                       margin: 0 0 3 5;
                       padding: 5 5 5 5;
                    }

div#aktionen_kasten a { 
                         font: bold 11px Verdana, sans-serif;
                         text-decoration: none;
                         color: #000080;
                         padding: 0 1 0 1;
                      }

div#aktionen_kasten a:hover { background-color: #FFCC99; }
          
/*********************************************************************/

.formular_feld {
                     font: 12px Verdana, sans-serif;
                     color: #000080;
                     background: #ffffff;
                     border: solid 1px #ffcc99;
                  }
                  
.formular_feld_disabled
{
   font: 12px Verdana, sans-serif;
   color: #000080;
   background: #ffffff;
   border: solid 1px #999999;
}
                  
.formular_button {
                    /* height: 18px;*/
                    width: 120px;
                    text-align: center;
                    border: 1px solid #ffcc99;
                    font: 12px Verdana, sans-serif;
                    color: #404040; 
                    background-color: #ffe7ce; //#E5E5E5;
                }
                  
/*********************************************************************/

div#anmerkung 
{
   text-align: left;
   font: 12px Verdana, sans-serif;
   color: #000080;
   margin-top: 10px;
   margin-bottom: 20px;
}
   

div#anmerkung h6
{
   font: 12px Verdana, sans-serif;
   color: #000080;
   margin: 5 0 5 0;
   background: #ffe7ce;
   padding: 2px;
}
    
               
/*********************************************************************/

div#werbung_kasten {
                      text-align: center;
                      font: 12px Verdana, sans-serif;
                      color: #000080;  
                      border: solid 1px #ffcc99;
                      margin: 0 0 0 0;
                      padding: 10 10 10 10;
                   }
                       
div#bild_links
{
  float:         left; 
  margin-right:  10px;
  margin-bottom: 5px;
  text-align:    left;
}

.bild_links
{
  float:         left; 
  margin-right:  10px;
  margin-bottom: 5px;
  text-align:    left;
}

div#bild_rechts {
                   float: right; 
                   text-align: right;
                   margin-left: 10px;
                   margin-bottom: 5px;
                }

.bild_rechts
{
  float:         right; 
  text-align:    right;
  margin-left:   10px;
  margin-bottom:  5px;
}


div#kasten_hellorange {
                         font: 12px Verdana, sans-serif;
                         color: #000080;  
                         background: #ffe7ce;
                         border: solid 1px #ffcc99;
                         padding: 5px;
                         text-align: center;
                         margin-bottom: 12px;
                      }

div#kasten_rand_orange {
                          font: 12px Verdana, sans-serif;
                          color: #000080;  
                          border: solid 1px #ffcc99;
                          margin: 0 0 15 0;
                          padding: 5px;
                       }
                       
div#kasten_standard_rand_orange {
                                   font: 12px Verdana, sans-serif;
                                   color: #000080;  
                                   border: solid 1px #ffcc99;
                                   margin: 0 0 15 0;
                                   padding: 5px;
                                }

.kasten_standard_rand_orange {
                                font: 12px Verdana, sans-serif;
                                color: #000080;  
                                border: solid 1px #ffcc99;
                                margin: 0 0 15 0;
                                padding: 5px;
                             }

div#kasten_weiss_rand_orange { 
                                font: 12px Verdana, sans-serif;
                                color: #000080;  
                                background: #ffffff;
                                border: solid 1px #ffcc99;
                                margin: 0 0 15 0;
                                padding: 5;
                              }

.kasten_weiss_rand_orange {
                             font: 12px Verdana, sans-serif;
                             color: #000080;  
                             background: #ffffff;
                             border: solid 1px #ffcc99;
                             margin-bottom: 15px;
                             padding: 5px;
                          }

div#shop_warenbild {
                      float: left;
                      padding-top: 10px;
                      padding-right: 30px;
                      padding-left: 0px;
                      padding-bottom: 0px;
                   }

.kasten_copyright
{
  background: #ffcc99;
  clear:      both;
  color:      #000080;
  font:       10px Verdana, sans-serif;
  text-align: center;
  padding:    1px;
}


.kasten_orange      
1
   font: bold .8em Arial, sans-serif;
   border-top: solid 1px #666666;
   background: #cccccc;
   padding: 2px;
}

div#popup
{
   text-align: left; 
   margin: 0px;                                 
   padding: 10px;
   background: #FEFEEB;
   border: solid 1px #FFCC99;
}

/*----------------------------------------------------------------
/* Definitions for link-lists
/*---------------------------------------------------------------*/   

ul.linkliste
{
  margin-bottom:    20px;
  margin-left:      0px;
  padding-left:     0px;
}
*html ul.linkliste
{
  margin-left:      0px;
}

ul.linkliste li
{
  list-style:       none;
  margin-left:      -20px;
  margin-bottom:    0;
  margin-top:       0;
  padding:          1px 0 1px 0;
}
ul.linkliste li
{
  margin-left:      0px;
  line-height:      12px;
}

ul.extern a
{
  background:       url(images/seitengestaltung/doppelpfeil_orange_link.gif) no-repeat left top;
  font:             bold 11px Verdana, sans-serif;
  padding:          1px 0 1px 17px;
  text-decoration:  none;
}

ul.lokal a
{
  background:       url(images/seitengestaltung/pfeil_orange_link.gif) no-repeat left top;
  font:             bold 11px Verdana, sans-serif;
  padding:          1px 0 1px 7px;
  text-decoration:  none;
}

ul.linkliste a:hover
{
  background-color: #FFCC99;
}



/******************************************************************/

table.bildertabelle
{
  vertical-align: top;
}

table.bildertabelle td
{
  padding-top:    10px;
  padding-bottom: 10px;
  vertical-align: top;
}

table.bildertabelle img
{
  border:           none;
  margin-bottom:    5px;
  background-color: none;
  width:            100px;
}

table.bildertabelle h4
{
  margin-top: 0;
}


table.shopuebersicht td 
{ 
  border-top:     1px solid #ffcc99; 
}

table.shopuebersicht img 
{ 
  width: 100px; 
}

table.anleitung img
{
  width: 250px;
}

/*----------------------------------------------------------------
/* Definitions for shop-list-page
/*---------------------------------------------------------------*/   

.bezugsadressen_suchkasten
{ 
  border:        solid 1px #ffcc99;
  padding:       10px 5px 0px 5px;
}
*html .bezugsadressen_suchkasten
{
  padding:       0px 5px 0px 5px;
  margin-bottom: 10px;
}


table.bezugsadressen
{
  border-bottom:  1px solid #ffcc99; 
  border-spacing: 0;
  border-collapse:collapse;
  empty-cells:    show;
  margin-top:     5px;
  margin-bottom:  10px;
  width:          100%;
}
* html table.bezugsadressen
{
  margin-top:     0px;
  width:          97%;
}

table.bezugsadressen th
{
  border-bottom: 1px solid #ffcc99; 
  color:         #000080;
  font:          bold 12px Verdana, sans-serif;
  margin:        0;
  height:        22px;
  text-align:    left;
}


table.bezugsadressen tr.bezugsadressen_zeile
{
   border-top: solid 1px #FFB062; /* #ffcc99; */
   color:         #000080;
   cursor:        pointer;
   font:          12px Verdana, sans-serif;
}

table.bezugsadressen tr.werbepartner_zeile
{
  background:     #FDFDD7; 
  border-top:  1px solid #FFB062; 
  color:          #000080;
  cursor:         pointer;
  font:           12px Verdana, sans-serif;
}

table.bezugsadressen tr.werbung_zeile
{
  background:     #FDFDD7; 
  color:          #000080;
  font:           12px Verdana, sans-serif;
}

table.bezugsadressen td
{
  border-top:  1px solid #FFB062;
  padding:        3px 2px 3px 2px;
  height:         18px;
}

table.bezugsadressen a
{
  font:             12px Verdana, sans-serif;
  text-decoration:  none;
}

table.bezugsadressen a:hover { background-color: none; }


table.bezugsadressen td.werbung
{
  background:     #FDFDD7; 
  border-top:     none;
  color:          #000080;
  font:           12px Verdana, sans-serif;
  padding:        13px 2px 13px 2px;
  height:         18px;
  text-align:     center;
}

form.bezugsadressen_eintrag
{
}

form.bezugsadressen_eintrag .label
{
  float:          left;
  width:          130px; 
}




/******************************************************************/
.kasten_mit_bild
{
  margin-bottom: 20px;
}


.kasten
{ 
  border:        solid 1px #ffcc99;
  color:         #000080;  
  font:          12px Verdana, sans-serif;
  margin-bottom: 10px;
  padding:       5px 5px 5px 5px;
}

.kasten h2
{
  background: #FFCC99;
  color:      #000080;
  font:       bold 12px Verdana, sans-serif;
  padding:    2px;
  text-align: center;
}

.bg_wichtig
{
  background: #ffffff;
}

.bg_wichtig2
{
  background: #ffe7ce;
  text-align: center;
}

.kasten p { margin: 0; }

.kasten img
{
  float:  left; 
  margin: 0 10px 0 0;
}


/*----------------------------------------------------------------
/* Startpage
/*---------------------------------------------------------------*/   

.aktuelles
{
  border:        solid 1px #ffcc99;
  color:         #000080;  
  font:          12px Verdana, sans-serif;
  margin-bottom: 10px;
  padding:       5px 5px 5px 5px;
}

.aktuelles h2
{

}



/*----------------------------------------------------------------
/* Definitions for forum
/*---------------------------------------------------------------*/   


table.forum_eingabeformular
{
  border: none;	
  width:  600px;
}

table.forum_eingabeformular td
{
  padding-top:    10px;
  vertical-align: top;
}

table.forum_eingabeformular .formular_feld
{
  background: #ffffff;
  border:     solid 1px #ffcc99;
  color:      #000080;
  font:       12px Verdana, sans-serif;
}

.forum_beitrag
{
  border: solid 1px #ffcc99;
}

.forum_antwort
{
  border-bottom:    solid 1px #ffcc99;
  padding-top:   10px;
}

.forum_beitrag h1
{
  font: 12px bold verdana, sans-serif;
}


table.forum_uebersicht
{
  border-spacing: 0;
  margin-top:     20px;
  margin-bottom:  20px;
  width:          97%;
}

table.forum_uebersicht
{
  color:          #000080;
  empty-cells:    show;
  font:           10px Verdana, sans-serif;
  height:         22px;
  text-align:     left;
}

table.forum_uebersicht tr
{
   color:         #000080;
/*   cursor:        pointer;*/
   border-bottom: solid 1px #FFB062; //#ffcc99;
}

table.forum_uebersicht th
{
  border-bottom:  2px solid #ffcc99; 
  font:           bold 12px Verdana, sans-serif;
  margin:         0;
  padding:        3px 2px 3px 2px;
  height:         18px;
}

table.forum_uebersicht td
{
  border-bottom:  1px solid #FFB062;
  font:           11px Verdana, sans-serif;
  padding:        0px 2px 3px 0px;
  height:         18px;
}

table.forum_uebersicht a
{
  color: #008080;
  font:  bold 12px Verdana, sans-serif;
	
}

table.forum_uebersicht a:visited  { color:            #000080; }
table.forum_uebersicht a:hover    { background-color: #FFCC99; }

table.forum_uebersicht img.thema_pic
{
  height: 35px;
  width:  35px;	
}


.forum_aktionen_kasten 
{
  float:      right;
  font:       12px Verdana, sans-serif;
  color:      #000080;  
  /* background: #ffe7ce; //#ffffff; */
  border:     solid 1px #ffcc99;
  margin:     0 0 3 5;
  padding:    5 5 5 5;
  width:      160px;
}

.forum_aktionen_kasten a
{ 
  font: 11px Verdana, sans-serif;
  text-decoration: none;
  color: #000080;
  padding: 0 1 0 1;
                }

.forum_aktionen_kasten a:hover { background-color: #FFCC99; }


.last_page_link
{
  text-align: center;
}

.last_page_link a
{ 
  background-image:    url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat:   no-repeat;
  background-position: left top; 
  color:               #000080;
  font:                bold 12px Verdana, sans-serif;
  padding:             1px;
  padding-left:        8px;
  text-decoration:     none;
}

.last_page_link a:hover { background-color: #FFCC99; }


.next_page_link
{
  text-align: center;
}

.next_page_link a
{ 
  background-image:    url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat:   no-repeat;
  background-position: left top; 
  color:               #000080;
  font:                bold 12px Verdana, sans-serif;
  padding:             1px;
  padding-left:        8px;
  text-decoration:     none;
}

.next_page_link a:hover { background-color: #FFCC99; }

a.forum_beitrag_ueberschrift
{
  background-image:     url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat:    no-repeat;
  background-position:  left top; 
  font:                 bold 12px Verdana, sans-serif;
  padding:              1px;
  padding-left:         8px;
  text-decoration:      none;
}

a.forum_beitrag_ueberschrift:visited  { color:            #000080; }
a.forum_beitrag_ueberschrift:hover    { background-color: #FFCC99; }



/*----------------------------------------------------------------
/* Definitions for shop
/*---------------------------------------------------------------*/   

table.shop_produkte
{
  border:         none;
  /*
  border-spacing: 0;
  margin-top:     20px;
  margin-bottom:  20px;
  */
  width:          97%;
}

/*
table.shop_produkte td
{
  background:      white;
  border:          1px solid #FFFFC4;
  padding-bottom:  30px;
  text-align:      center;
  vertical-align:  top;
}

table.shop_produkte .shopname
{
  background: #FFFFC4;
  font:       10px Verdana, sans-serif;
  display:    block;
}


table.shop_produkte img
{
  border: none;
}
*/

.shop_product_group
{
  overflow:               hidden;
}

.shop_product_group .product_box
{
  border:                 1px solid sandybrown;
  border-radius:          5px;
  display:                inline-block;
  float:                  left;
  width:                  120px;
  height:                 240px;
  margin-right:           5px;
  margin-bottom:          5px;
  padding:                5px;
  overflow:               hidden;
  text-align:             center;
}
*html .shop_product_group .product_box
{
  width:                  130px;
  height:                 250px;
}


.shop_product_group .product_box p
{
  margin-top:             5px;
}


.shop_product_group .product_box img
{
  margin-top:             0;
}

.shop_product_group .product_box p.name
{
  font:                   bold 12px Verdana, sans-serif;
  margin-top:             0;
  margin-bottom:          0;  
}

.shop_product_group .product_box p.name a:hover
{
  background-color:       #FFCC99;
}

.shop_product_group .product_box p.description
{
  font:                   10px Verdana, sans-serif;
  margin-top:             0;
  margin-bottom:          1em;
}

.shop_product_group .product_box a.shop_name:hover
{ 
  background-color:       #FFCC99; 
}


.shop_product
{
  border-top:     1px solid #FFCC99;
  margin-bottom:  10px;
  margin-top:     5px;
  overflow:       hidden;
  width:          98%;
}
*:first-child+html .shop_product
{
  margin-bottom:  0;
  padding-top:    10px;  
}
*html .shop_product
{
  margin-bottom:  0;
  padding-top:    10px;  
}


.shop_product img
{
  float:        left;
  margin-right: 1em;
}

.shop_product .name
{
  font: bold 12px Verdana, sans-serif;
}

.shop_product a.name
{
  font: bold 12px Verdana, sans-serif;
}

.shop_product a.name:hover { background-color: #FFCC99; }


.shop_product a.shop_name
{
  font: bold 11px Verdana, sans-serif;
}

.shop_product a.shop_name:hover { background-color: #FFCC99; }



/*----------------------------------------------------------------
/* Definitions for advertisment-entry-statistic
/*---------------------------------------------------------------*/   

table.adEntryStatistic
{
  border-spacing: 0;
  width:          95%;
}


table.adEntryStatistic th
{
  border-bottom: 1px solid #ffcc99; 
  color:         #000080;
  font:          bold 12px Verdana, sans-serif;
  margin:        0;
  height:        22px;
  text-align:    left;
}

table.adEntryStatistic td
{
  border-bottom: 1px solid #ffcc99; 
  color:         #000080;
  font:          12px Verdana, sans-serif;
  margin:        0;
  height:        18px;
  text-align:    left;
}
* html table.adEntryStatistic td
{
  height:        16px;
}


/*----------------------------------------------------------------
/* Definitions for link-lists
/*---------------------------------------------------------------*/   

ul.local_link_list
{
  list-style:       none;
  margin:           0;
  margin-bottom:    2em;
  padding:          0;
}


ul.local_link_list li
{
  margin-left:  0; //1em; 
  padding:      0;
}


ul.local_link_list a
{
  padding:              1px;
  padding-left:         8px;
  background-image:     url(images/seitengestaltung/pfeil_orange_link.gif);
  background-repeat:    no-repeat;
  background-position:  left top; 
}

ul.local_link_list a:hover { background-color: #FFCC99; }
          



/*----------------------------------------------------------------
/* Definitions for lists in admin-area
/*---------------------------------------------------------------*/   

table.admin_list
{
  border-spacing: 0;
  margin-top:     10px;
  margin-bottom:  30px;
  width:          95%;
}


table.admin_list th
{
  border-bottom: 1px solid #ffcc99; 
  color:         #000080;
  font:          bold 12px Verdana, sans-serif;
  margin:        0;
  height:        22px;
  text-align:    left;
}

table.admin_list td
{
  border-bottom: 1px solid #ffcc99; 
  color:         #000080;
  font:          12px Verdana, sans-serif;
  margin:        0;
  height:        18px;
  text-align:    left;
}
* html table.admin_list td
{
  height:        16px;
}


table.input_form 
{
  border:        none;
  margin-bottom: 30px;
  width:         95%;
}

table.input_form td
{
  padding-top:     2px;
  padding-bottom:  2px;
  /*
  min-height:      18px;
  */
  text-align:      left;
  vertical-align:  top;
}
*html table.input_form td /* für IE */
{
  /*height:          20px;		*/
}

table.input_form input
{
  background: #ffffff;
  border:     solid 1px #ffcc99;
  font:       12px Verdana, sans-serif;
  color:      #000080;
}

table.input_form input.formular_button
{
  background-color: #ffe7ce;
  border:           1px solid #ffcc99;
  color:            #404040; 
  font:             12px Verdana, sans-serif;
  text-align:       center;
  width:            120px;
}

                  
/*----------------------------------------------------------------
/* Definitions for diaperproducts
/*---------------------------------------------------------------*/   

table.wickelsysteme_uebersicht
{
  border-spacing: 0;
  margin-top:     20px;
  margin-bottom:  20px;
  width:          97%;
}

table.wickelsysteme_uebersicht
{
  color:          #000080;
  empty-cells:    show;
  /*
  font:           10px Verdana, sans-serif;
  height:         22px;
  */
  text-align:     left;
}

table.wickelsysteme_uebersicht tr
{
   color:         #000080;
/*   cursor:        pointer;*/
   border-bottom: solid 1px #FFB062; //#ffcc99;
}

table.wickelsysteme_uebersicht th
{
  border-bottom:  2px solid #ffcc99; 
  font:           bold 12px Verdana, sans-serif;
  margin:         0;
  padding:        3px 2px 3px 2px;
  height:         18px;
}

table.wickelsysteme_uebersicht td
{
  border-bottom:  1px solid #FFB062;
  font:           11px Verdana, sans-serif;
  padding:        2px 2px 2px 0px;
  height:         18px;
  vertical-align: top;
}

table.wickelsysteme_uebersicht td.punkte
{
  text-align:     right;
  vertical-align: middle;
}

/*
table.wickelsysteme_uebersicht a
{
  color: #008080;
  font:  bold 10px Verdana, sans-serif;
}
*/

.wickelsysteme_suchkasten
{ 
  border:        solid 1px #ffcc99;
  padding:       10px 5px 0px 5px;
}
*html .wickelsysteme_suchkasten
{
  padding:       0px 5px 0px 5px;
  margin-bottom: 10px;
}


table.wickelsysteme_uebersicht a          { color:            #008080; }
table.wickelsysteme_uebersicht a:visited  { color:            #000080; }
table.wickelsysteme_uebersicht a:hover    { background-color: #FFCC99; }


.thumbnail_bg
{
  /*
  background:       url('images/seitengestaltung/thumbnail_bg_60.jpg');
  */
  background:       white;
  border:           1px solid #FFB062;
  height:           48px;
  width:            48px;
}
  background:       white;
  border:           1px solid #FFB062;
  height:           48px;
  width:            48px;
}
*html
{
  height:           50px;
  width:            50px; 
}


.rating_area_product_page
{
  overflow:       hidden;
  margin-bottom:  2em;
}

.rating_area_product_page a
{ 
  color:            #000080;
  font:             bold 11px Verdana, sans-serif;
  padding:          1px;
  text-decoration:  none;
}

.rating_area_product_page a:hover { background-color: #FFCC99; }


table.ratings
{
  border:         none;
  border-spacing: 0;
  width:          154px;
}

table.ratings td
{
  border-bottom: solid 1px #ffcc99;  
}



table.ausstattungsbeispiel
{
  border:           none;
  border-collapse:  collapse;
  border-spacing:   0;
  width:            350px;
}

table.ausstattungsbeispiel td
{
  margin: 0; 
}

table.ausstattungsbeispiel .sum
{
  text-decoration: overline;
}

table.bewertungsformular
{
  border:           none;
  border-collapse:  collapse;
  border-spacing:   0;
}

table.bewertungsformular th
{
  color:            #000080;
  font:             bold 12px Verdana, sans-serif;
}


/*----------------------------------------------------------------
 * Definitions for member-list
 *---------------------------------------------------------------*/   

table.mitglieder_uebersicht
{
  border-spacing:   0;
  border-collapse:  collapse;
  empty-cells:      show;
  margin-top:       10px;
  margin-bottom:    0px;
  width:            97%;
}

table.mitglieder_uebersicht
{
  color:      #000080;
  /* background:    #ffcc99;*/
  empty-cells:   show;
  font:          10px Verdana, sans-serif;
  height:        22px;
  text-align:    left;
}

table.mitglieder_uebersicht tr
{
   color:         #000080;
/*   cursor:        pointer;*/
   border-bottom: solid 1px #FFB062; //#ffcc99;
}

table.mitglieder_uebersicht th
{
  border-bottom:  2px solid #ffcc99; 
  font:           bold 12px Verdana, sans-serif;
  margin:         0;
  padding:        3px 2px 3px 2px;
  height:         18px;
}

table.mitglieder_uebersicht td
{
  border-bottom:  1px solid #FFB062;
  font:           11px Verdana, sans-serif;
  padding:        3px 2px 3px 0px;
  height:         18px;
}

table.mitglieder_uebersicht a
{
  color: #008080;
  font:  bold 11px Verdana, sans-serif;
	
}

table.mitglieder_uebersicht a:visited  { color:            #000080; }
table.mitglieder_uebersicht a:hover    { background-color: #FFCC99; }



div#mitglieder_funktionen
{ 
  border-bottom:  1px solid #FFB062;
  border-bottom:  1px dotted #FFB062;
  color:          #000080; 
  font:           11px Verdana, sans-serif;
  margin:         4px 0 0px 0;
  padding:        0 0 3px 6px;
  text-align:     left;
}
         
div#mitglieder_funktionen a
{
  color:           #000080;
  font:            11px Verdana, sans-serif;
  text-decoration: none;
}
           
div#mitglieder_funktionen a:hover { background-color: #FFCC99; }

div#mitglieder_funktionen img { border: none; }



/*----------------------------------------------------------------
 * Definitions for info-lightbox
 *---------------------------------------------------------------*/   

.info_lightbox
{
  position:           absolute; 
  top:                0px; 
  left:               0px; 
  width:              170px; 
  border:             solid 1px #ffcc99; 
  background-color:   #fefeeb; 
  padding:            5px; 
  visibility:         hidden;
}

.info_lightbox p
{
  margin-top:         0;
  margin-bottom:      0;
}


/*----------------------------------------------------------------
 * Definitions for page-link-list
 *---------------------------------------------------------------*/   

.listen_seiten_links
{ 
  /*
  border-bottom:  1px solid #FFB062;
  border-bottom:  1px dotted #FFB062;
  color:          #000080; 
  font:           12px Verdana, sans-serif;
  margin:         4px 0 0px 0;
  padding:        0 0 3px 6px;
  */
  margin-top:     20px;  
  text-align:     left;
}
         
.listen_seiten_links a
{
  color:           #000080;
  font:            12px Verdana, sans-serif;
  text-decoration: none;
}
           
.listen_seiten_links a:hover { background-color: #FFCC99; }

.listen_seiten_links .aktuelle_seite { font-weight:  bold; }
   

/*----------------------------------------------------------------
 * definitions for field reports
 *---------------------------------------------------------------*/   

.erfahrungsbericht_uebersicht
{
  border-top:       solid 1px #ffcc99;
  padding-top:      10px; 
}

.erfahrungsbericht_uebersicht .datum
{
  font:             11px Verdana, sans-serif;
}

.erfahrungsbericht_uebersicht a.ueberschrift
{
  color:            #008080;
  font:             bold 12px Verdana, sans-serif;
	
}

.erfahrungsbericht_uebersicht a.ueberschrift:visited  { color:            #000080; }
.erfahrungsbericht_uebersicht a.ueberschrift:hover    { background-color: #FFCC99; }


/*----------------------------------------------------------------
 * misc
 *---------------------------------------------------------------*/   


