/************  COMMON PARTS   *************/


BODY,TABLE,TR,TD,FORM    {
          margin: 0px;
          padding: 0px;
          font-family: Verdana, sans-serif;
          }

          
LI,P,TD,DIV,TH {
            font-size: 12px;
            }   
            

H3,H4    {
      font-size: 12px;
      }

IMG   {
      border: none;
      }              

TH      {
        text-align: left;
        color: white;
        background-color: black;
        }                   


fieldset  {
          margin-left: 20px;
          margin-right: 20px;
          padding: 20px;
          }        
 
 .bodytext  {
            padding-left: 20px;
            padding-right: 20px;
            }
       
  
  A     {
        color: black;
        text-decoration: none;
        font-weight: bold;
        }
        
 A:hover, A:active {
                    color: #FF7E00;
                    }        
 
 
                 
  /*********** THE LAYOUT TABLE ***********/
  
 #urdeal {
          top: 0px;
          left: 0px;
          position: relative;     
          }
           
  
  #leftcol    {
          background-image: url('../images/background_l.gif');
          background-repeat: repeat-x;
          background-position: top right;
           }
  
  #midcol {
          background-image: url('../images/main_background.gif');
          background-repeat: no-repeat; 
          width: 785px;
          overflow-x: hidden;          
         }
  
  #rightcol    {
          background-image: url('../images/background_r.gif');
          background-repeat: repeat-x;
          background-position: top left;
          width: 229px;
          }     

  #farrightcol    {
          background-image: url('../images/background_fr.gif');
          background-repeat: repeat-x;
          background-position: top left;
          }               
          
/******** THE HEADER PARTS *********/          
        
#header {
        margin-left: 33px;
        margin-top: 40px;
        }        
        
#logo   {
        width: 200px;   
        height: 89px;     
        }

#logo IMG {
          border: none;
          }        
        
/***** THE TOP MENU *****/

#topmenu {
        width: 438px;
        height: 24px;
        margin-left: 20px;
        margin-top: 32px;
        }   
        
       
#topmenu UL  {
          margin: 0px;
          padding: 0px;
          }

       
#topmenu LI  {
          float: left;
          margin: 0px;
          padding: 0px;
          list-style: none;
          line-height: 12px;
          }        
        
#topmenu LI A   {
          text-decoration: none;
          display: inline-block;
          height: 14px;
          overflow: hidden;
          margin: 0px;
          padding: 0px;
          }

/* HIDING THE TEXT LINKS */

#topmenu LI A B {
          visibility: hidden;
          }          
        
/* BACKGROUND IMAGES AND HOVER EFFECT */

#menu_2 A  {
            width: 98px ;
            background-image: url('../images/m_aktuell.gif');
            }

#menu_2 A:hover, #m_aktuell A:active {
            background-image: url('../images/m_active_aktuell.gif');
            }

#menu_16 A    {
            width: 37px ;
            background-image: url('../images/m_blog.gif');
            border-left: 1px solid white; 
            }
#menu_16 A:hover, #m_blog A:active {
            background-image: url('../images/m_active_blog.gif');
            }            

#menu_10 A {
            width: 80px ;
            background-image: url('../images/m_community.gif');    
            border-left: 1px solid white;                     
            }
#menu_10 A:hover, #m_aktuell A:active {
            background-image: url('../images/m_active_community.gif');
            }            
            
#menu_22 A {
            width: 84px ;
            background-image: url('../images/m_uber.gif'); 
            border-left: 1px solid white;           
            }  
#menu_22 A:hover, #m_uber A:active {
            background-image: url('../images/m_active_uber.gif');
            }                      

#menu_40 A {
            width: 71px ;
            background-image: url('../images/m_anmelden.gif');    
            border-left: 1px solid white;                     
            }
#menu_40 A:hover, #m_anmelden A:active {
            background-image: url('../images/m_active_anmelden.gif');
            }            

#menu_25 A {
            width: 54px ;
            background-image: url('../images/m_mydeal.gif');     
            border-left: 1px solid white;                    
            }  
#menu_25 A:hover, #m_mydeal A:active {
            background-image: url('../images/m_active_mydeal.gif');
            } 

#menu_19 A {
            width: 54px ;
            background-image: url('../images/m_mydeal.gif');     
            border-left: 1px solid white;                    
            }  
#menu_19 A:hover, #m_mydeal A:active {
            background-image: url('../images/m_active_mydeal.gif');
            }                      

/************ THE CONTENT PARTS **********/                 

 #main  {
        position: relative;
        left: 0px;
        top: 0px;
        }        
        
/*******  THE BUTTON SPACE ********/        
        
  #contentbox {
        width: 210px;
        position: absolute;
        top: 280px;
        left: 0px;
        color: black;
        padding-left: 25px;
        border: 1px sild red;
        }     

#dealtitle  {
                position: absolute;
                top: 179px;
                left: 13px;  
                width: 224px;
                height: 80px;
                background-color: black; 
                overflow: hidden;
                z-index: 8;                                         
              }

#dealtitle H3 {
                margin: 0px;
                margin-top: 5px;
                margin-left: 20px;
                font-size: 18px;
                color: white;
                }        
                
  #contentbox IMG {
                margin-top: 10px;
                margin-left: 10px;
                }       

  #contentbox   P {
                  margin: 0px;
                  margin-left: 10px;
                  font-size: 12px;
                  padding-bottom: 3px;
                  width: 180px;
                  }               
  #contentbox   P.legend {
                  margin-top: 2px;
                  padding-top: 3px;
                  font-size: 9px;
                  letter-spacing: -1px;
                  border-top: 1px solid black;
                  width: 180px;
                  }              

/*******  THE PICTURE SPACE ********/        
        
#picturebox   {
              position: relative;
              width: 530px;
              top: 0px;
              left: 230px;
              }

#picturebox IMG {
                border: none;
                }
              
#picturebox .top  {
                  background-image: url('../images/picturebox_background_top.gif');
                  position: relative;
                  top: 0px;
                  left: 0px;
                  width: 530px;
                  height: 23px;
                  background-repeat: no-repeat;
                  }   

#picturebox .middle  {
                  background-image: url('../images/picturebox_background.gif');
                  width: 530px;
                  position: relative;
                  top: 0px;
                  left: 0px;                  
                  background-repeat: repeat-y;
                  text-align: center;
                  min-height: 467px;
                  height:auto !important;
                  height: 467px;       
                  padding-left: 10px;
                  text-align: left;                       
                  } 

#picturebox .bottom  {
                  position: relative;
                  top: 0px;
                  left: 0px;
                  background-image: url('../images/picturebox_background_bottom.gif');
                  width: 530px;
                  height: 23px;
                  background-repeat: no-repeat;
                  }  

#picturebox .gallery  {
                      position: relative;
                      left: -5px;
                      width:  460px;
                      height: 100px;
                      text-align: center;
                      margin-top: 25px;
                      margin-left: auto;
                      margin-right: auto;
                      }                                        

#picturebox .gallery  IMG {
                        margin: 5px;
                        }  
                        

/************* THE BOTTOM content ****************/                        
                        
#infomenu   {
            position: relative;
            top: 52px;
            left: 14px;
            width: 759px;
            height: 44px;
            overflow: hidden;
            background-image: url('../images/bott_menu_back.gif');
            background-repeat: repeat-x;            
            background-position: bottom left;
            }
            
#infomenu UL {
            margin: 0px;
            padding: 0px;
              }            

#infomenu LI  {
              list-style: none;
              float: left;
              }


#infotext   {
            position: relative;
            top: 52px;
            left: 0px;
            margin-left: 33px;
            }
            
#infotext  H2 {
            margin-left: 0px;
            font-size: 14px;
            }            


#infotext UL B  {
                display: block;
                margin-left: -10px;
                margin-top: 10px;
                margin-bottom: 0px;
                }

#infotext UL  {
                margin: 10px;
                padding: 0px;
                }                

#infotext p, #infotext h3 {
                          margin-bottom: 10px;
                          padding-left: 0px;                          
                          font-size: 12px;
                          }              

/***************   GUESTBOOK ********************/

#guestbook  {
            margin-top: 20px;
            margin-bottom: 20px;
            }

#guestbook H4, #guestbook H2  {
                              margin-left: 225px !important;
                              padding: 0px;
                              }            

#guestbook  TH  {
                background-color: #00C6FF;
                color: black;
                padding: 3px;
                padding-left: 20px;
                }

#guestbook  TD  {
                padding-left: 20px;
                padding-top: 10px;
                padding-bottom: 10px;
                }                

/***************   FORUM ********************/

#FORUM TR.topic_even   {
                background-color: #E6F9FF;
                }
                
H1.csc-firstHeader       {
                display: none;
                }      


/************** THE SERVICE BOXES ****************/



#service  {
          margin-top: 388px;
          margin-left: -12px;
          position: relative;
          width: 239px;
          overflow: hidden;
          }

#login  {
            width: 225px;
            height: 213px;
            background-color: #FF7E00;
            color: white;
            padding: 5px;
            position: relative;
            padding-left: 20px;
            padding-right: 20px;
            }    
            
#neukunde  {
              margin-top: 50px;
              padding-top: 10px;
              border-top: 1px solid white;
              }            

#login H3     {
              margin-top: 2px;
              margin-bottom: 2px;
              }

.input    {
          width: 180px;
          border: none;
          margin-bottom: 5px;
          margin-top: 5px;          
          }
          
#loginformsubmit  {
                  position: absolute;
                  top: 100px;
                  left: 120px;
                  }
          
.checkbox {
          border: none;
          }
               
#nextdeal {
            width: 225px;
            height: 70px;
            color: white;
            padding: 5px;
            padding-left: 20px;
            padding-right: 20px;            
            background-color: black;
            position: relative;
            overflow: hidden;
          }

#nextdeal H1    {
                margin: 0px;  
                }          
          
               
#newsletter  {
            width: 225px;
            height: 110px;
            background-color: #00C6FF;
            color: white;
            padding: 5px;
            padding-left: 20px;
            padding-right: 20px;
            position: relative;
            } 


#newsletter H3     {
              margin-top: 2px;
              margin-bottom: 2px;
              }

#newsletterformsubmit  {
                  position: absolute;
                  top: 55px;
                  left: 120px;
                  }              
       
#rssfeed         {
            position: relative;
            top: 0px;
            left: 0px;
            width: 225px;
            height: 55px;
            padding: 10px;
                  }    
#rssfeed  IMG {
              float: left;
              }            
#rssfeed  A {
            display: block;
            padding: 2px;
            margin-left: 10px;
            }                      

#bookmarks  {
            position: relative;
            top: 0px;
            left: 0px;
            padding-left: 20px;
            padding-right: 20px;            
            height: 64px;
            width: 625px; 
            }
            
/****************  DEFAULT CONTENT  *******************/   
 

 #contentborder {
                        position: relative;
                        left: 13px;
                        top: 20px;
                        width: 760px;
                        padding: 0px;
                  }

#content    {
            font-size: 12px;
            }

#content UL   {margin-left: 40px; padding: 0px;}            
#content H2   {margin-left: 20px;}
#content H1   {margin-left: 20px;}
#content FORM {margin-left: 20px;}
/*#content TABLE   {margin: 20px;}*/            

#content P      {
                margin-left: 20px; 
                margin-right: 20px;
                }          

DIV.legend    {
              visibility: hidden;
              }                
       
#bottomcontent  {
                position: relative;
                top: 50px;
                left: 0px;
                padding: 20px;
                margin-bottom: 289px;
                }
                
#myliveshopping {
                position: relative;
                left: 10px;
                top: 0px;
                }                


 #content  H2, #bottomcontent H3  {
              font-size: 14px;
              }

.bottomline   {
              position: relative;
              top: 0px;
              left: 0px;
              border-bottom:  1px solid black; 
              text-align: right;
              }
.toplink  {
          display: inline-block;
          width: 22px;
          height: 22px;
          margin-bottom: 10px;
          background-color: white;
          }           
.toplink  IMG    {
              border: none;
              }              

/************ PAGE FOOTER *************/

#footer     {
            padding: 20px;
            width: 745px;            
            }

#footermenu {
            position: relative;
            margin-top: 20px;
            }
            
#footermenu UL {
                margin: 0px;
                padding: 0px;
                }
#footermenu LI {
                list-style: none;
                float: left;
                padding-right: 5px;
                padding-left: 5px;
                border-left: 1px solid black;
                font-size: 9px;
                }         
#bmenu_2  {
          border-left:  none  !important;;
          }                       
            
#footermenu A {
              text-decoration: none;
              font-weight: normal;
              text-transform: uppercase;
              }
              
/***************  BLOG LIST VIEW ****************/    
 
 #contenthead   {
                display: none;
                }
             
 
.news-catmenu  { 
                    position: relative;
                    left: 200px;
                    margin: 0px;
                    margin-left: 0px;
                    padding: 0px;
                    height: 32px;
                }
 
.news-catmenu  LI {
                list-style: none;
                float: left;
                padding-right: 5px;
                padding-left: 5px;
                border-left: 1px solid black;
                } 

LI.catheader    {
                border: none;
                }        
                
.news-list-browse {margin-left: 200px;}            

.news-list-browse UL {
                    margin: 0px;
                    padding: 0px;
                    height: 32px;                      
                      }
                      
.news-list-browse  LI {
                list-style: none;
                float: left;
                padding-right: 5px;
                padding-left: 5px;
                }                       

#news-list-container {
                      position: relative;
                      top: 0px;
                      left: 0px;
                      width: 760px;
                      }
            
.news-list-item    P.bodytext {
                              padding-left: 0px;
                              }  
                    

 .news-list-item  {
                  margin-top: 20px;
                  background-image: url('../images/blog_back.jpg');
                  background-position: 10px bottom;
                  background-repeat: no-repeat;
                  min-height: 290px;
                  height: 290px;
                  }                
                  
#news-single-item {
                  background-image: none;
                  }
 
 .news-list-item th {
                    text-align: left;
                    background-color: black;
                    clear: left;
                    color: white;
                    padding: 5px;
                    padding-left: 20px;   
                    margin-top: 10px;                                     
                  }
                    
 .news-list-item th A {
                    color: white;
                    }                     

 .news-list-item H4   {
                    margin: 0px;
                    margin-top: 8px;
                    margin-bottom: 8px;
                    font-style: italic;
                    padding-left: 20px;
                    font-weight: normal;
                    }

            
 .news-list-item P,  .news-list-item DIV {
                    padding-left: 20px;
                    padding-right: 40px;
                    }      

.news-list-picture IMG  {
                    margin: 31px;
                    width: 150px;
                    height: 150px;
                    
                    }       
                    
.news-single-img     {
              position: absolute;
              width: 212px;
              height: 212px;
              top: 120px;
              left: 10px;
              background-image: url('../images/picture_background.png');
              background-repeat: no-repeat;  
              overflow: hidden;  
              }
              
.news-single-img IMG   {
                margin-top: 31px;
                margin-left: 16px;
                width: 150px;
                height: 150px;
                }              
    

                    
.news-blog          {
                    height: 48px;
                    padding: 20px;
                    }                        


.news-list-morelink {
                    margin-bottom: 24px;
                    }

.whitespace   {
              height: 10px;
              }        
              
              
/*********** FORUM VIEW ***************/

#forum TH  {
                                color: white;
                                background-color: black;
                                padding: 5px;
                                text-align: left;
                                padding: 10px;
                                }                    

#forum TD                       {
                                padding: 10px;
                                padding-top: 15px;
                                }                                       


/*************** USER REGISTER *******************/


/********************* BASKET *********************/

.checkout           {
                    margin: 20px;
                    margin-right: 30px;
                    width: 690px;
                    }
                    
#progress       {
                clear: left;
                margin: 10px;
                height: 48px;
                background-image: url('../images/line.jpg');
                background-repeat: no-repeat; 
                background-position: 100px -2px;
                }
                
#progress  LI   {
                float: left;
                width: 140px;
                height: 16px;
                font-weight: normal;
                padding: 2px;
                margin: 10px;
                text-align: center;
                border: 1px solid silver;
                background-color: white;
                }   

#progress  LI.active {
                    font-weight: bold;
                    }                
                                                 
                    
TABLE.basket_items        {
                          margin-top: 20px;
                          }            

.checkout TD {
                            padding: 5px;
                            }
                            
.checkout TH {
                background-color: #FF7E00;
                padding: 5px;
                color: white;
                }
                            
.checkout fieldset    {
                                padding: 0px;
                                padding-left: 20px;
                                padding-right: 20px;
                                padding-bottom: 20px;
                                margin: 0px;
                                }

#selected_payment {
                  clear: both;
                  padding-top: 20px;
                  }                          
  
TABLE.summary TH  {
                    background-color: white !important;
                    color: black !important;
                    border-top: 1px solid silver;
                    border-bottom: 1px solid silver;
                    }

TABLE.summary       {
                    margin: 20px;
                    }                    
  
.checkout fieldset dd	{
	display: block;
	float: left;
	width: 500px;
	margin: 0em 0em 0.5em 0em;
	}
         
            
 .checkout fieldset dt	{
	display: block;
	float: left;
	clear: left;
	width: 50px;
	margin: 0em 0em 0.5em 0em;
	}
	

legend {
                border: 1px solid silver;
                padding: 2px;
                background-color: #00C6FF;
                color: black;
                font-weight: bold;
                padding-left: 10px;
                padding-right: 10px;
                }

#nexturdeal   H3 {
                margin: 0px;
                font-size: 10pt;
                font-weight: bold;
                }

#nexturdeal   P {
                  margin: 0px;
                  font-size: 10pt;
                  }             
                
  
#nexturdeal .nexturdeal  {
              width: 225px; text-align: left; 
              padding: 5px; margin-top: 5px; 
              padding-left: 20px;
              margin-bottom: 5px; 
              background-color: #FF7E00; 
              color: white;
              }
              
#nexturdeal .imagebox {
              width: 225px; 
              height: 225px;
              padding: 37px;
              background-image: url('../images/picture_background.png');
              background-repeat: no-repeat; 
              background-position: 8px 8px; 
              overflow: hidden;
              }           


            