 /* Stylesheet für www.BunchofNerds.de */

 body {
       text-align: center;
       font-family: Arial, Times New Roman, Verdana, Tahoma;
       font-color: #000000;
       background-image: url("images/body_bg.gif");
       
      }

 #container {
             position: relative; 
             width: 850px;
             margin: auto;
             border: 1px solid #000000;
             background-color: #DBDBD3;
             background-image: url("images/container_bg.gif");
            }

 #header {
          position: relative;
          width: 850px;
          height: 210px;
          background-image: url("images/header4.jpg");
          background-repeat: no-repeat;
         }

 #navigation {
              position: relative;
              width: 850px;
              height: 20px;
              border: solid #666666;
              border-width: 1px 0 1px 0;
              background-image: url("images/navi_bg.gif");
              background-repeat: repeat-x;
              text-align: center;
    
             }


 #content {
           position: relative;
           width: 830px;
           min-height: 300px;
           margin: auto;
           border: solid #999999;
           border-width: 0 1px 1px 1px;
           background-color: #FFFFCC;
           text-align: left;
           
          }

 div.promodiv {
            position: relative;
            background-color: #CCCCCC;
            border: solid #000000;
            border-width: 0 1px 1px 1px;
            margin: 0 5px 0 5px;
            text-align: center;
           }

 #content_left {
                position: relative;
                width: 585px;
                float: left;
                margin-left: 5px;
                
                padding: 3px;
                padding-top: 0px;
               }

 #content_right {
                 position: relative;
                 width: 200px;
                 float: right;
                 margin-right: 5px;
                 background-color: #CCCCCC;
                 padding: 3px;
                 border: solid #666666;
                 border-width: 0 1px 1px 1px;
                }


  /* Navigation */

   #navi_elements {
                   position: relative;
                   margin: 0 8px 0 0;
                   width: 65%;
                   float: right;
                   height: 20px;
                   text-align: right;
                  }

    #navi_elements img {
                        margin: 0 4px 0 4px;
                       } 

    
    #navi_adminlinks {
                    position: relative;
                    margin: 0 0 0 8px;
                   
                    width: 42%;
                    float: left;
                    height: 20px;
                    text-align: left;
                   }
                    


 /* Navigation Ende */

 /* Startseite: Große Boxen, kleine Boxen */

 div.main_theme {
              position: relative;
              width: 585px;
              border: 1px solid #666666;
              background-color: #DBDBD3; 
              text-align: center;
              margin: 5px 0 8px 0;
             }





 div.main_theme_txt {
                  position: relative;  
                  width: 51%;
                  margin: 1px;
                  font-family: Arial, Tahoma, Verdana;
                  font-color: #000000;
                  font-size: 8pt;
                  text-align: left;  
                  float: right;
                  
                 }

 div.main_date {
                font-family: Arial, Tahoma, Verdana;
                font-size: 7pt;
                font-color: #000000;
               }

 div.description_a, div.description_b, div.description_c {
                                                          position: relative;
                                                          
                                                          width: 100%;
                                                          height: 17px;
                                                          background-repeat: repeat-x;
                                                          text-align: right;
                                                         }

  div.description_a {
                      background-color: #111111;
                      background-image: url("images/descr_bga.gif");
                    }

  div.description_b {
                     background-color: #C4C4C4;
                     background-image: url("images/descr_bgb.gif");
                    }

  div.description_c {
                     background-color: #111111;
                     background-image: url("images/descr_bgc.gif");
                    
                     }

 span.descr {
             margin-right: 3px;
             font-family: Arial, Tahoma, Verdana, Times New Roman;
             font-size: 9pt;
             font-weight: bold;
             color: #FFFFFF;
            }

 span.descr_main {
                  margin-right: 3px;
                  font-family: Arial, Tahoma, Verdana, Times New Roman;
                  font-size: 9pt;
                  font-weight: bold;
                  color: #000000;
                  padding-left: 2px;
                 }

          

 div.article_left, div.article_right {
                                      position: relative;
                                      width: 280px;
                                      background-image: url("images/startpage_art_box_bg.gif");
                                      background-repeat: no-repeat;
                                      background-position: bottom left;
                                      background-color: #CCCCCC;
                                      border: 1px solid #999999;
                                      margin: 10px 0 10px 0;
                                      text-align: center;
                                     }
  div.article_left {
                    float: left;
                   }

  div.article_right {
                     float: right;
                     }

  div.art_txt_prv {
              font-family: Arial, Tahoma, Verdana, Times New Roman;
              font-size: 8pt;
              color: #000000; 
              height: 150px;
              padding: 3px;
              text-align: left;
              overflow: hidden;
             }

 span.art_header {
                  font-weight: bold;
                  font-size: 9pt;
                 }

 

 


   /* Bilder Startseite */

 img.teaser_img {
                 margin-top: 5px;
                 border: 1px solid #000000;
                 height: 138px;
                 width: 275px;
                }

 img.theme_img {
                height: 138px;
                width: 275px;
                float: left;
                border: 1px solid #000000;
                margin: 3px;
                
               }

 /* Bilder Startseite Ende */

 /* Ueberschrift, Author Statseite */

 div.main_theme_txt h3, div.art_txt_prv h3{
                     font: 8pt Arial;
                     font-weight: bold;
                     margin: 1px 0 0 0;
                   }

 div.main_theme_txt h5, div.art_txt_prv h5{
                     font: 8pt Arial;
                     color: #666666;
                     margin: 1px 0 0 0;
                    }



  /* Ueberschrift... Ende */

 /* Review-Leiste Startseite */
    
     #latest_reviews {
                      width: 100%;
                      clear: both;
                      background-color: #CCCCCC;
                      border: 1px solid #999999;
                     
                     }
      
    
              img.img_cd {         
                          margin: 2px 1px 2px 1px;
                          border: 1px solid #000000;
                         }

              img.img_bk {
                          margin: 2px 1px 2px 1px;
                          border: 1px solid #FFFFFF;
                         }

             img.img_mv { 
                          margin: 2px 1px 2px 1px;
                          border: 1px dashed #663300;
                         }

     div.description_rvw {
                          position: relative;
                          width: 100%;
                          height: 17px; 
                          background-color: #333333;
                          background-image: url("images/descr_bgrvw.gif");
                          background-repeat: repeat-x;
                          border: solid #999999;
                          border-width: 1px 1px 1px 1px;
                          text-align: right;
                     
                    }

 /* Review-Leiste Startseite Ende */
                     

  


 /* Starsteite Ende */

 /* Archivkram */
   
   span.descr_archive { 
                       font-size: 8pt;
                       font-family: Arial, Sans-Serif;
                       
                      }

 /* Archivkram Ende */

 

 div.breaker {
           position: relative;
           clear: both;
          }

 /* Anzeige Review-Uebersicht */
 
      

      div.rvw_theme_a, div.rvw_theme_b, div.rvw_theme_c {
                                                         position: relative;
                                                         width: 500px; 
                     
                                                         border: 1px solid #666666;
                                                         background-color: #DBDBD3; 
                                                         text-align: left;
                                                         margin: 5px 0 5px 15px;
                                                        }
      div.rvw_theme_a {
                       background-color: #CCCCCC;
                       background-image: url("images/reviewicons/cd_icon.gif");
                       background-repeat: no-repeat;
                       background-position: top right;
                      }
      div.rvw_theme_b {
                       background-color: #DBDBD3;
                       background-image: url("images/reviewicons/book_icon.gif");
                       background-repeat: no-repeat;
                       background-position: top right;
                      }
      div.rvw_theme_c {
                       background-color: #B9B2B2;
                        background-image: url("images/reviewicons/film_icon.gif");
                       background-repeat: no-repeat;
                       background-position: top right;
                      }

      img.rvw_ovw_img {
                       float: left;
                       margin: 3px;
                       border: 1px solid #000000;
                      } 
                       
 /* Anzeige Review-Uebersicht Ende */
 


 /* Anzeige Inhalte */

 #art_show {
            position: relative;
            width: 100%;
            text-align: left;
            
           }

 div.art_txt {
              width: 100%;
              font-family: Arial, Tahoma, Verdana, Times New Roman;
              font-size: 9pt;
              color: #000000; 
              margin: auto;
              padding: 3px;
              text-align: left;
              
              overflow: visible;
              display: block;
              
             }

 img.art_img {
              margin: auto;
              margin-top: 3px;
              border: 1px solid #000000;
             }

 /* Gefloatede Bilder, Ueberschriften im Artikel */

   

   img.txt_imgl {
                 float: left;
                 border: 1px solid #000000;
                 margin: 2px 4px 0 0;
                }

 /* Bildunterschrift */
    div.txt_img_txt { 
                     padding: 2px;
                     clear: left;
                     position: relative;
                     width: 146px;
                     float: left;
                     font-size: 8pt;
                     text-decoration: none;
                     background-color: #D7D7CE;
                     border: 1px solid #000000;
                     margin: 0 4px 0 0;
                    }

 div.art_txt h3 {
                 font: 9pt Arial;
                 font-weight: bold;
                 margin: 1px 0 0 0;
                } 

 div.art_txt h5 {
                 font: 8pt Arial;
                 color: #666666;
                 margin: 1px 0 0 0;
                 
                }

  /* Gefloatede Bilder, Ueberschriften Ende */

  
 /* Druck-Funktion */
 

 div.printer { 
              position: relative;
              text-align: right;
              margin: 7px 0 15px 0;
              clear: both;
             }


 div.printer a {
                font: 8pt Arial;
                color: #000000;
                text-decoration: none;
                s}

 div.printer a:visited {
                           font: 8pt Arial;
                           color: #000000;
                           text-decoration: none;
                          }

 div.printer a:hover {
                       font: 8pt Arial;
                       color: #666666;
                       text-decoration: none;
                      }

 div.printer img {
                  margin: 0 3px 0 0;
                  border: 0;
                  
                 }

 /* Druck-Funktion Ende */

    /* Reviews */
       
        #review_head {
                      position: relative;
                      width: 590px;
                      border: 1px solid #666666;
                      background-color: #B1B1AA;
                      background-image: url("images/review_bg.gif");
                      background-repeat: repeat-x;
                      background-position: bottom; 
                      text-align: left;
                      padding: 2px;
                      
                     }
       #review_head img {
                         border: 1px solid #000000;
                        }

        

        #review_head h5 {
                         font-size: 7pt;
                         margin: 2px 0 1px 2px;
                        }
                         

        img.rvw_cover {
                       float: left;
                       border: 1px solid #000000;
                       margin: 3px 0 3px 3px;
                      }

        div.review_right {
                          position: relative; 
                          float: right;
                          width: 64%;
                          font-family: Arial, Times New Roman;
                          font-size: 9pt;
                          font-color: #000000;
                          
                          
                         }
                            

        div.review_ct_left {
                            position: relative;
                            float: left;
                            width: 150px;
                            
                            }


        
        div.review_ct_left h3 {
                               font: #000000 Arial;
                               font-size: 8pt;
                               margin: 3px 0 3px 0;
                              }

        div.review_ct_right {
                             width: 190px;
                            
                             position: relative; 
                             
                             float: right;
                             text-align: left; 
                             font-weight: bold;
                             font-size: 8pt;
                             
                            }


         /* Ueberschrift-Links und H3 */
 
         #review_head h3 {
                         font: #000000 Arial;
                         font-size: 8pt;
                         margin: 3px 0 3px 0;
                         
                        }

          a.artistlink {
                        font: #000000 Arial;
                        font-size: 8pt;
                       }

          a.artistlink:visited {
                                font: #000000 Arial;
                                font-size: 8pt;
                               }

          a.artistlink:hover {
                              font: #000000 Arial;
                              font-size: 8pt;
                              text-decoration: none;
                              }


          a.infolink, a.infolink:hover, a.infolink:visited {
                      font: #000000 Arial;
                      font-size: 7pt;
                     }
                        

         /* Review-Ueberschrift und H3 Ende */

        /* Legende */
             div.art_txt li {
                             list-style-type: none;
                             clear: both;
                            }
             
             img.legend_img {
                             border: 1px solid #000000;
                             float: left;
                             margin: 1px 5px 4px 0;
                            }
         
        /* Legende Ende */

      /* Review Overview Funktionen - Formulare, Pulldowns etc */
    
         select, option_rvw_opt {
                                 font-family: Arial, Times New Roman, Sans-Serif;
                                 font-size: 8pt;
                               }

         input.rvw {
                     font-family: Arial, Times New Roman, Sans-Serif;
                     font-size: 8pt;
                     border: 1px solid #000000;
                     background-color: #FFFFFF;
                    }
                 

       

     /* Review Overview Fkt Ende */

    /* Reviews Ende */

 /* Anzeige Inhalte Ende */


 /* Kommentare Formular */

   

    div.comment_form {
                      position: relative;
                      width: 70%;
                      margin: auto;
                      margin-top: 15px;
                      text-align: left;
                      
                     }

    fieldset {
              border: 1px dashed #CCCCCC;
             }

    legend {
            font-family: Arial, Times New Roman, Verdana;
            font-size: 8pt;
            color: #000000;
           }

    input.comment {
                   width: 200px;
                   font-family: Arial, Times New Roman, Verdana;
                   font-size: 8pt;
                   margin: 3px 0 0 2px;
                   
                  }

    span.cmt_descr {
                    font-family: Arial, Times New Roman, Verdana;
                    font-size: 8pt;
                    color: #000000;
                   }

    textarea.comment {
                      font-family: Arial, Times New Roman, Verdana;
                      font-size: 8pt;
                      color: #000000;
                      height: 200px; 
                      width: 400px;
                       margin: 8px 0 0 2px;
                     }

    input.cmt_button {
                      font-family: Arial, Verdana;
                      font-size: 8pt;
                      color: #000000;
                      margin: 5px 0 5px 0;
                      
                     }
                      
 /* Kommentare Formular Ende */

 /* Kommentare Anzeige */
 
    #comment_show {
                    position: relative;
                    width: 70%;
                    border: 1px solid #666666;
                    margin: auto;
                    padding: 3px;
                    text-align: left;
                  }

    div.comment_show_startpage {
                             position: relative;
                             width: 95%;
                             padding: 3px;
                             margin-bottom: 5px;
                             
                            }

   div.comment_show_startpage h3 {
                                  font: 9pt Arial;
                                  color: #000000;
                                  text-decoration: underline;
                                  margin: 3px 0 1px 0;
                                 }
                             
    div.comment_entry {
                       position: relative;
                       
                       padding: 3px;
                       background-color: #D4D4CC;
                       font-family: Arial, Tahoma, Verdana;
                       font-size: 8pt;
                       font-color: #000000;
                       border: solid #666666;
                       border-width: 1px 1px 1px 1px;
                       display: block;
                       overflow: hidden;
                      }


 
   span.usr_name {
                  font-weight: bold;
                 }
 
   span.usr_page {
                  font-size: 8pt;
                 }

   span.cmt_datum { 
                   color: #666666;
                   font-size: 7pt;
                  }

 /* Kommentare Ende */
               

 

 /* News-Teil */
 
  div.news_message {
                    position: relative;
                    width: 95%;
                    border: 1px solid #666666; 
                    padding: 3px;
                    background-color: #D7D7CE;
                    margin-bottom: 5px;
                   }

  div.news_overline {
                     position: relative;
                     font-weight: bold;
                     font-color: #000000;
                     font-family: Arial, Tahoma, Verdana;
                     font-size: 8pt;
                     
                    }

  div.news_txt {
                position: relative;
                width: 100%;
                font-color: #000000;
                font-family: Arial, Tahoma, Verdana;
                font-size: 8pt;
                display: block;
                
               }

  div.news_txt a, a:visited {
                             color: #000000;
                             text-decoration: underline;
                             font-family: Arial, Tahoma, Verdana, Times New Roman;
                             font-size: 8pt;
                            }

  div.news_txt a:hover {
                        color: #000000;
                        text-decoration: none;
                        font-family: Arial, Tahoma, Verdana, Times New Roman;
                        font-size: 8pt;
                        }
                              
  span.news_date {
                  font-color: #999999;
                  font-size: 7pt;
                  font-family: Arial, Tahoma, Verdana;
                 }

  span.news_sp {
                  font-weight: bold; 
                  font-color: #999999;
                  font-size: 8pt;
                  font-family: Arial, Tahoma, Verdana;
                  margin-bottom: 10px;
                  }
                
                    

 /* News-Teil Ende */

 /* Links */
   
   a {
      color: #000000;
      text-decoration: underline;
      font-family: Arial, Tahoma, Verdana, Times New Roman;
      font-size: 9pt;
     }

   a:visited {
             color: #666666;
             text-decoration: underline;
             font-family: Arial, Tahoma, Verdana, Times New Roman;
             font-size: 9pt; 
            }

   a:hover {
            color: #999999;
            text-decoration: none;
            font-family: Arial, Tahoma, Verdana, Times New Roman;
            font-size: 9pt;
           }

  a.link, a.link:visited {
                          color: #000000;
                          text-decoration: underline;
                          font-family: Arial, Tahoma, Verdana, Times New Roman;
                          font-size: 8pt;
                         }

  a.link:hover {
                color: #000000;
                text-decoration: none;
                font-family: Arial, Tahoma, Verdana, Times New Roman;
                font-size: 8pt;
               }



 
  div.lnks {
            margin: 0 0 10px 0;
           }

  div.lnk_overline {
                      font-weight: bold;
                      text-decoration: underline;
                     }
                
                     

 /* Links Ende */


 /* Fehlermeldungen */

    div.error {
               font-weight: bold;
               font-face: Arial, Times New Roman, Verdana;
               font-size: 8pt;
               margin-left: 5px;
              }

 /* Fehlermeldungen */
 

 








              
           
            