BODY {
  padding: 5px;
  margin: 0px;
}

TD {
   font-family: arial;
   font-size: 11px;
   color: #444444;
}

INPUT { border-width:1px; font-size:11px; noheight:16px; }

FORM { 
  margin: 0px;
  margin-bottom: 0px;
} 



.admin_block { 
background-color: #EEEEEE; 
             } 

.admin_block_title { 
              background-color:#CCCCCC;
              border-bottom: 1px solid #000000;
              color:#333333;
              font-style:normal;
              font-weight:bold;
              padding: 3px;
                          }
                          
 .admin_block_command  { background-color: #EEEEEE; 
                   border-bottom: 1px solid #FFFFFF; 
                   padding: 3px;
                  }                         
           
.admin_block_desc  { 
                   padding: 5px;
                  }                    
                          

a { text-decoration:underline; }

A.box_header_link        { color:#000000; font-weight:normal; }
A.box_footer_link        { color:#000000; font-weight:normal; }
A.box_header_active_link { color:#000000; font-weight:normal; 
                           text-decoration:underline; }

.box_body {
              padding: 5px;
           }


.box_border { 
              border: 1px solid #AAAAAA;
             } 
             
             
             

.box_footer { background-color: #CCCCCC; 
              color:#FFFFFF;
              font-style:normal;  
              font-weight:normal; 
              padding: 1px;
            }

.box_header { 
              background-color: #CCCCCC;
              color:#000000;
              font-style:normal;  
              font-weight:normal; 
              padding: 2px;
            }
            
.box_tabbed_header { 
              background-color: #B5DBA2;
              color:#000000;
              font-style:normal;  
              font-weight:normal; 
              padding: 2px 2px 0px 2px;
                            
            }            

.box_header_active { background-color: #CCCCCC; 
              color:#000000;
              font-style:normal; 
              font-weight:bold; 
              padding: 3px;
            }

.row_package     { background-color: #e6e6e6;
                   border-bottom: 1px solid #FFFFFF;
                   border-top: 0px solid #FFFFFF; 
                  }

.row_postage     { background-color: #e6e6e6;
                   border-bottom: 1px solid #FFFFFF;
                   border-top: 1px solid #FFFFFF; 
                  }


.odd_list_line   { background-color: #EEEEEE; 
                   height: 19px;
                   padding: 1px;
                  }

.even_list_line  { background-color: #f6f6f6; 
                   height: 19px;
                   padding: 1px;
}

A.odd_list_line_link    { font-weight:normal; }
A.even_list_line_link   { font-weight:normal; }



.odd_form_line   { background-color: #EEEEEE; 
                   color: #888888; 
                   text-align:right; 
                   vertical-align:top; 
                   font-style:normal; 
                   padding: 4px;
                 }

.even_form_line   { background-color: #EEEEEE; 
                   color: #888888; 
                   text-align:right; 
                   vertical-align:top; 
                   font-style:normal; 
                   padding: 4px;
                 }

.odd_form_line_field   { background-color: #EEEEEE; 
                         color: #000000;  
                         padding: 1px;
                       }

.even_form_line_field  { background-color: #EEEEEE; 
                         color: #000000;  
                         padding: 1px;
                       }

H3 { font-size:12px; }
H2 { 
  font-size:14px; 
  color: #666666;
  border-bottom: 1px solid #CCCCCC;
}


.errormsg { color:#dc2252; margin-bottom:5px }


.forge_tab_a { background-color: #B5DBA2; 
             padding-left: 3px;
             padding-right: 3px;
             border-top: 1px solid #595959;
             border-left: 1px solid #595959;
             border-right: 1px solid #a4D7b7;
             color: #FFFFFF; 
             }


.forge_tab { background-color: #D7FFC2; 
             padding: 3px;
             border-top: 1px solid #EEf5DD;
             border-left: 1px solid #EEf5DD;
             border-right: 1px solid #a4D7b7;
             color: #000000; }
             
             

.news_border {
              border: 1px solid #B5DBA2;
             }

.news_header {
              background-color:#EEf5DD;
              color:#333333;
              font-style:normal;
              font-weight:normal;
              padding: 3px;
              border-bottom: 0px solid #555555;
            }

.news_body {
              padding: 5px;
           }


             
A { color: #555555; 

  }


.INFO { font-size: 10px; } 


.vitem P {
   margin: 0 0 0 120px;
   text-align: justify;
   padding: 0px;
   padding-bottom: 5px;
   border-bottom: 1px solid white;
   margin-bottom: 5px;
   width: 300px;
 }

.vitem H4 {
  display: inline;
  width: 120px;
  float: left;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

.vitem {
  padding:4px 8px 4px 8px;
}


TABLE.layout {
  border: 1px solid black;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  height: 100%;
  min-height: 500px;
  width: 880;
}

#header {
  border-bottom: 1px solid black;
  height: 140px;
  width: 880px;
  padding: 0px;
}

#searchfield {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  width: 100px;
}

FORM.#search input {
}


#footer {
  border: 1px 1px 1px 1px solid black;
  width: 880px;
  height: 20;
  background-color: #EEEEEE;
  text-align: center;
}

#page {
  height: 100%;
  border-collapse: collapse;
  border: 0;
}

#content {
  background-color: #FFFFFF;
  padding: 20px;
  vertical-align: top;
  border-bottom: 1px solid black;
  width: 720px;
  height: 100%;
}

#main { 
  overflow: auto;
  position: absolute;
  top: 170px;
  bottom: 50px;
  width: 680px;
}

* html #main {
  position: relative;
  top: 0;
  height: 100%;
}



#content P A:hover {
  border-bottom: 1px solid #AAAAAA;
}




DIV.studies {
  width: 400px;
  text-align: justify;
}

DIV.studies HR {
  height: 1px;
  background-color: #CCCCCC;
  color: #CCCCCC;
}

.titleholder {
  border-top: 1px  solid #CCCCCC;
  border-bottom: 1px  solid #CCCCCC;
  padding: 4px 0;
  margin: 4px 0 4px 20px;
  float: right;
  display: block;
}

.titleholder IMG {
  display: block;
}


UL {
  text-indent: 0px; 
}

P {
  text-align: justify;
}

#usermenu {
  float: right;
  display: inline;
}


A.infopop {
  background-color: yellow;
}

A.infopop:hover {
  cursor: help;
  text-decoration: none;
  border: 0;
}


#date {
  text-align: center;
  padding: 2px;
}


#menu {
  border-right: 1px solid black;
  border-left: 1px solid black;
  vertical-align: top;
  border-bottom: 1px solid black;
  background-color: #EEE;
  padding: 0px;
}  

#menu A {
  text-decoration: none;
}

#menuholder {
  height: 395px;
  display: block;
  background-image: url(/media/menubgnew.jpg);
  overflow: hidden;
  width: 160px;
  border-bottom: 1px solid black;
}

#topfiller {
  height: 20px;
  width: 160px;
  background-color: #FFF;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#filler {
  height: 350px;
  width: 160px;
  background-color: #FFF;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#menu UL {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 160px;
}

#menu UL LI {
  display: inline;
}

#menu UL LI A {
  display: block;
  noborder-bottom: 1px solid #FFF;
}

#menu UL LI A:hover {
  background-color: #000;
  filter: alpha(opacity=30);
}

#menu UL LI A:hover .menutext {
  color: white;
}

UL.menu_1 LI A {
  padding: 2px 17px;
  font-size: 12px;
  height: 22px;
  filter: alpha(opacity=50);
}

LI.inactive .menutext {
  color: black;
  font-weight: regular;
  position: relative;
}

LI.active .menutext {
  color: white;
  font-weight: bold;
  position: relative;
}


UL.menu_2 LI A {
  padding: 2px 5px;
  font-size: 10px;
  height: 18px;
  filter: alpha(opacity=50);
}


UL LI.active A {
  background-color: #000;
  filter: alpha(opacity=30);
}

UL LI.inactive A {
  background-color: #FFF;
}




/*** Menu definitions **********************************************/

i{content:"\"/*"}


#menu UL LI A:hover {
  background: url(/media/black_50.png);
  nobackground: none;
}

#menu UL LI A:hover .menutext {
  color: white;
}

UL LI.active A {
  font-weight: bold;
  background: url(/media/black_50.png);
}

UL LI.inactive A {
  font-weight: regular;
  background: url(/media/white_50.png);
}


.feedback INPUT,SELECT {
  width: 200px;
  margin-left: 15px;
}



.feedback TEXTAREA {
  width: 200px;
  height: 100px;
  margin-left: 15px;
}

.feedback INPUT.submit {
  margin: 35px;
}

.bestellung {
  border-collapse: collapse;
}

.bestellung .preis {
  text-align: right;
  border-right: 1px solid gray;
  padding: 0px 10px;
}

.bestellung INPUT {
  width: 1em;
}
