/* Global Style */
/***************************************************/


/* Tabelle ohne Tabellenrand, Zelle oben
*****************************************/
#table-top{
    margin: 0;
    padding: 0;
 /*   width: auto; */
}

#table-top td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align:top;
} 

/* Tabelle ohne Tabellenrand, Zelle unten
*****************************************/
#table-bottom{
    margin: 0;
    padding: 0;
  /*  width: auto; */
}

#table-bottom td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align:bottom;
} 

/* Loginbox ohne Tabellenrand
*****************************/
#loginbox {
    width: 200px;
}

#loginbox td {
    border: 0;
    vertical-align:bottom;
} 

/* Adressbox ohne Tabellenrand
******************************/
#adressbox {
    margin: 0;
    padding: 0;
    width: 200px;
}

#adressbox td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align:bottom;
} 

/* Warenkorb in Submenu
***********************/
.fett {
    font-weight: bold;
}


/* Fehlermeldung
****************/

.message_error {
   color: #cd0000;
}

/* Horizontale Linie
********************/

hr  { 
    border: 0px; 
    border-style: solid; 
    height: 1px; 
    font-size: 1px; 
    line-height: 1px;  
    color: #c6c6c6; 
    background-color:#c6c6c6;
}

/* Überschriften
****************/

h1{
    /* background-image : url('images/h1.png');*/
    background-position : 0px 22px;
    background-repeat : no-repeat;
    margin: 0 0 20px -20px;
    border-bottom: 1px dotted #c6c6c6;
    padding: 20px 0 8px 20px;
    /*color:#3D7C30;*/
    color: #6585e7;
    font-size:24px;
    font-weight: normal;
    text-transform: uppercase;
line-height: 24px;
}


h2, h3, h4, h5, h6 { 
    color:#48494B;
    font-weight: normal;
}

h2{
    margin: 10px 0 10px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #c6c6c6;
    font-size:18px;
    text-transform: uppercase;
}

h3{
    margin: 10px 0 10px 0;
    padding: 0;
    font-size:16px;
    font-weight: bolder;
}

h4{
    margin: 10px 0 5px 0;
    padding: 0;
    font-size:14px;
    font-weight: bolder;
}

h5{
    margin: 10px 0 5px 0;
    padding: 0;
    font-size:12px;
    font-weight: bold;
}


ul, ol, dl {
    list-style: none;
    line-height: 1.2em;
    margin:0 0 0 -30px;
*margin: 0 0 0 0;
}

#frame_content_right ul{
    *padding-left: 25px;
}





/* Boxen
********/

.box {
    float:left;
    clear:both;
    padding:0px;
    margin:0px;
    margin-top: 20px;
    margin-bottom:30px;
    width: 100%;
}

.box h1{
    margin:0;
    padding:6px;
    background-color:#f0f0f0;
    font-weight: normal;
    font-size: 18px;
    line-height:1;
}
.box h2 {
    margin:0;
    border: none;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
}

.box h2 a{
    font-size: 14px;
}

.box div.content{
    border-top: 1px solid #c6c6c6;
    margin:0;
    padding:9px 0px;
}



#news_content{
    line-height: 2;
}

#news_content a{   
    font-size: 13px;
}


form  {
    margin: 0;
    padding: 0;
}

fieldset{
    margin: 0px;
    padding: 0 1.4em;
    border: 0px none;
}

legend{
    visibility: hidden;
}


