*{ margin: 0px; padding:0px;}
body { font-family: Arial; font-size: 14px; color: #1b1c20; width: 100%;}

p { padding-top: 2px; padding-bottom: 2px; }
h1 { color: #000000; font-size: 18px; padding: 2px 0px 12px 0px;}
h2 { font-size: 17px; padding: 2px 0px 5px 0px;}
h3 { font-size: 16px; padding: 2px 0px 10px 0px;}
ul { list-style: none;}
li { padding: 2px 0px 2px 0px;}
hr { border: 0px; border-top: solid 1px #000000; margin: 5px 0px 5px 0px;}
a:link, a:visited, a:active { color: #000000; text-decoration: underline;}
a:hover { text-decoration: underline;}

.button { color: #1b1c20; font-weight: bold; background-color: #FFFFFF; border: 1px solid #7f7f7f; padding: 2px 0px 2px 0px; cursor: pointer; }
.button:hover { color: #FFFFFF; background-color: #B90311; }
.input { border: 1px solid #7f7f7f; }
.textarea { border: 1px solid #7f7f7f; font-family: Arial; font-size: 12px;}
.bild { border: solid 1px #7f7f7f; }
.disabled { background-color: #c0c0c0;}
.error {color: #FF0000; font-weight: bold;}
.gruen {color: green; font-weight: bold;}
a.rot {color: #FF0000;}

#header { display: none; }
#servicekreislauf { display: none;}
#header_box { display: none;}
#menue { display: none; clear: left; width: 1003px; height: 28px; background: url(bg_menue.gif) repeat-x;}

#main { width: 1003px; background:  url(bg_main.gif) repeat-y; display: table; }
#main2 { width: 1003px;}
#navi { display: none;}
#menue_automotive { width: 200px; font-size: 10px; padding-top: 10px;}
#content  { width: 620px; padding: 20px 10px 30px 30px;}
#content2  { width: 620px; padding: 20px 10px 30px 30px;}
#info { display: none; }
#right { display: none; }
#footer { display: none;}

table.katalog td{ padding-right: 10px; padding-top: 10px;}
table.tab td{ padding: 5px 5px 5px 0px; border: 0px ! important; } 
table.tab_right { max-width: 192px; }
table.tab_right td{ padding: 5px 5px 5px 0px; }
table.tab_reisekosten { border-collapse: collapse;}
table.tab_reisekosten td { border: 1px solid #000000; padding: 5px 5px 5px 5px;}

/*Artikel Übersicht */
.artikel td { padding: 5px 5px 5px 0px; }
.zeile1{ background-color: #DBDBDB;}
.zeile2{ background-color: #FFFFFF;}
.zeile3{ background-color: #FFFF33;}
.zeile4{ background-color: #FF9900;}
li.artikelebene2 { padding-left: 10px;}
a.artikelebene1 { color: #000; font-weight: bold; text-decoration: none;}
a.artikelebene1a { color: #FC1414; font-weight: bold; text-decoration: none;}
a.artikelebene1:hover{color: #FC1414;}
a.artikelebene2 { color: #000; font-weight: normal; text-decoration: none;}
a.artikelebene2a { color: #FC1414; font-weight: normal; text-decoration: none;}
a.artikelebene2:hover{ color: #FC1414; }


.vertriebskalender { width: 100%; margin: 5px 0 5px 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; }
.vertriebskalender td { width: 14%; font-size: 10px; }
.vertriebskalender .header { height: 40px; padding: 0 0 0 5px; background: #3e6a87; color: #ffffff; font-size: 13px; font-weight: bold; border-bottom: 2px solid #e10020; border-right: 1px solid #000;}
.vertriebskalender .header .date { font-size: 11px; }
.vertriebskalender .wochentag { border-right: 1px solid #000; padding: 5px 0 5px 0; }
.vertriebskalender .wochentag .fr{ margin-right: 5px; }
.vertriebskalender .wochentag .vertreter td { padding: 2px; }
.vertriebskalender .current { background: #819bb2; }


.monatskalender { width: 100%; margin: 5px 0 5px 0; border-left: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; }
.monatskalender .td1 { border-right: 1px solid #000; border-bottom: 1px solid #000; }
.monatskalender td { font-size: 10px; line-height: 12px; }
.monatskalender .header { width: 15px; height: 40px; padding: 0 0 0 5px; background: #3e6a87; color: #ffffff; font-size: 13px; font-weight: bold; border-bottom: 2px solid #e10020; border-right: 1px solid #000;}
.monatskalender .header .date { font-size: 11px; }
.monatskalender .tag { height: 25px; border-right: 1px solid #000; border-bottom: 1px solid #000; }

