body, table, td, div, span, a, ul, ol, li, h1, h2, select, input, textarea {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #434242;
}   

body {
    margin-top:0px;
    line-height:16px;               
    background-color:#b2b3b5;
    background-image:url(../images/bg_main.jpg);
    background-repeat:repeat-x; 
}

.filiale {
         font-size: 16px;
         text-decoration:none;
         color:#434242;
         font-weight: bold;
}

.filiale:hover {
         font-size: 16px;
         text-decoration:underline;
         color:#434242;
         font-weight: bold;
}

.outertable {
    background-color:#C6C7C1;
}

.headbanner {
}

.infoboxheadline {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.infoboxheader {
    border-bottom:1px solid #db710e;
padding-bottom: 3px;
}   

.infoboxenbackground {
    background-color:#F7F6F6;
         padding-left:3px;
         padding-top:10px;
         padding-right:5px;
}

.infoboxcontent {
         padding-left:0px;
         padding-right:0px;
         padding-top:5px;
         padding-bottom:5px;
         color: #ffffff;
}   

a.infoboxlink {
         text-decoration: underline;
         color:#ffffff;
} 

a.infoboxlink:hover {
         text-decoration: none;
} 

.maintable {
         background-color:#f9d7b8;
         background-image:url(../images/bg_table.jpg);
         background-repeat:repeat-x; 
         background-position: 0px -420px;
}

.maincontent {
         padding-top:20px;
         padding-left:5px;
         padding-right:5px;
         padding-bottom:20px;
         /*background-image:url(../images/bg_pfeil.jpg);
         background-repeat:no-repeat; 
         background-position: 200px 75px; */
}


.boxrechts {
         padding-top:20px;
         padding-left:5px;
         padding-right:5px;
         padding-bottom:20px;
}


.boxlinks {
         padding-top:20px;
         padding-right:0px;
         padding-bottom:20px;
}


.disclamer {
         font-size: 12px;
         padding-top:10px;
}

.copyrightlinie {
    border-bottom:1px solid #E9E9EB;
}   

.copyrighttrennlinie {
    border-right:1px solid #E9E9EB;
}   

a.adresselink {
    color: #ffffff;
}   


.boxheadline {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}


submit.formularbutton {
    background-color:#cccccc;
    border:1px solid #003893;
    cursor: hand;
}


.input {
    font-size:11px;
    color: #434242;
    border:1px solid #434242;
}

input[type=checkbox] {
   border: none}


input[type=radio] {
   border: none}
  
.logininput {
    font-size:11px;
    color: #434242;
    width: 80px;
    border:1px solid #ffffff;
}


#navipath {
    padding:0;
    padding-bottom:10px;
    background-color:#ffffff;
    color:rgb(99,99,99);
    width:388px;
}

a.topnavi {
         font-size:12px;
    font-weight:bold;
         text-decoration:none;
         color:#4D4B4B;
}

a.topnavi:hover {
         color:#7F7D7D;
}

.navi{
    /*border-bottom:2px solid #db710e;*/
    text-align:left;  
    width:200px;
    padding-left:13px;   
}

.navileft_passive {
         font-size:13px;
    color:#4B4B4B;
         font-weight: bold;
    text-decoration: none;
} 


.navileft_active {
         font-size:13px;
    color:#434242;
         font-weight: bold;
    text-decoration: none;
} 


.navileft_open {
         font-size:13px;
    color:#434242;
         font-weight: bold;
    text-decoration: none;
} 


.navileft_passive2 {
         font-size:12px;
    color:#4B4B4B;

    text-decoration: none;
} 


.navileft_active2 {
    font-size:12px;
    color:#000000;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_open2 {
    font-size:12px;
    color:#F79336;

    text-decoration: none;
} 

.navileft_passive3 {
         font-size:11px;
    color:#4B4B4B;
    text-decoration: none;
} 


.navileft_active3 {
         font-size:11px;
    color:#000000;
    text-decoration: none;
    font-weight: bold;
} 


.navileft_open3 {
         font-size:11px;
    color:#F79336;
    text-decoration: none;
} 

a {
         text-decoration:underline;
         color:#000000;
}

a:hover {
         text-decoration:none;
}


a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive {
    display:block;
    padding-top:10px;
    padding-bottom:3px;
    color:#000000;
} 

a.navileft_active {
    display:block;
    padding-top:10px;
    padding-bottom:3px;
    color:#434242;
    font-weight: bold;
} 

a.navileft_open {
    display:block;
    padding-top:10px;
    padding-bottom:3px;
    color:#434242;
} 

a.navileft_passive2 {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
} 

a.navileft_active2 {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
    font-weight: bold;
} 

a.navileft_open2 {

    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#434242;
} 


a.navileft_passive3 {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
} 

a.navileft_active3 {
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#000000;
    font-weight: bold;
} 

a.navileft_open3 {
    padding-left:10px;
    display:block;
    padding-top:3px;
    padding-bottom:3px;
    color:#434242;
} 


a.sitemap_level12 {
    display:block;
    font-weight:normal;
    padding-bottom:.4em;
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
}

a.sitemap_level2 {
    color:rgb(0,0,0);
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    color:rgb(0,0,0);
}

.sitemap_level2_container {
    float:left;
    color:rgb(0,0,0);
    width:50%;
    color:rgb(0,0,0);
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}


.input_searchbox {
    width:110px;
    font-size:12px;
    color: #303E54;
}

.input_newsletterselect {
    width:110px;
    font-size:12px;
}

.erptable {
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
}
.erptd {
    border-right:1px solid #000000;
    border-top:1px solid #000000;
    padding:5px;
}

