* {
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}
tt {
   //font-family: Courier, "Courier New", "Andale Mono", Monaco, monospace;
   font-family: Courier, "Courier New", monospace;
}

body {
   background-color: #FFFFFF;
}

a:link {
   text-decoration: none;
   color: #3366CC;
}
a:visited {
   text-decoration: none;
   color: #3366CC;
}
a:active {
   text-decoration: none;
   color: #3366CC;
}

td.menu a:link {
   color: #FF0000;
}
td.menu a:visited {
   color: #FF0000;
}
td.menu a:active {
   color: #FF0000;
}

body > table {
   width: 100%;
   border-style: none;
   //padding: 0px;
}

tr {
   vertical-align: top;
}
tr.required {
   font-weight: bold;
}
input {
   background-color: #EEF7FF;
}
tr.line {
   background-color: #3366FF;
}
td.line {
   padding: 0px;
}
img.line {
   width: 408px;
   height: 1px;
}

td.left {
   font-size: 150%;
   font-weight: bold;
   color: #FF0000;
}
td.right {
   text-align: right;
   font-size: 150%;
   font-weight: bold;
   color: #3366CC;
   padding-bottom: 0.5em;
}
td.dist {
   padding: 0.5em;
}
td.menu {
   width: 15%;
   padding-right: 0.5em;
   vertical-align: top;		// Opera needs this duplicated from tr { }
}
td.foot {
   text-align: center;
   font-size: 70%;
   color: #3366CC;
}
font.POB-2 {
   color: #3366CC;
}
font.ZIP-2 {
   color: #3366CC;
}
font.R822-2 {
   color: #3366CC;
}
font.IEWA-BLUE {
   color: #3366CC;
}

h1 {
   font-size: 150%;
}
h2 {
   font-size: 125%;
}
h3 {
   font-size: 112%;
}

p {
   text-align: justify;
}
p.menu {
   color: #FF0000;
}
p.small {
   font-size: 80%;
}

td.smalltab {
   padding-left: 10mm;
}

font.print { display: none }

font.POTS-1:before             { content: "eleph" }    /* Nonexistent language as default */
font.POTS-1[lang|="de"]:before { content: "elef" }
font.POTS-1[lang|="en"]:before { content: "h" }
font.POTS-1[lang|="fr"]:before { content: "éléph" }
font.POTS-2:before             { content: "+49 " }     /* Int'l format as default */
font.POTS-2:after              { content: "" }
font.POTS-2[lang|="de"]:before { content: "(0" }
font.POTS-2[lang|="de"]:after  { content: ")" }
font.POTS-3:before             { content: "elef" }     /* German as default */
font.POTS-3[lang|="en"]:before { content: "F" }
font.POTS-3[lang|="fr"]:before { content: "éléf" }
font.R822-1:before             { content: "-Ma" }
font.R822-2:before             { content: "@" }
font.R822-2:after              { content: "." }
font.POB-1:after               { content: " 1203" }
font.ZIP-1:before              { content: "D-54202 " } /* Int'l format as default */
font.ZIP-1[lang|="de"]:before  { content: "54202 " }
font.POB-2:after               { content: " 1203" }
font.ZIP-2:before              { content: "D-54202 " } /* Int'l format as default */
font.ZIP-2[lang|="de"]:before  { content: "54202 " }
font.DEBUG:before              { content: ":before + " }
font.DEBUG:after               { content: " + :after" }
font.DEBUG                     { color: #3366CC }

font.TEST-0:before             { content: "1 2 " }
font.TEST-0:after              { content: " 4" }
font.TEST-0[lang|="xy"]:before { content: "1 2 " }
font.TEST-0[lang|="xy"]:after  { content: " 4" }

font.TEST-PSEUDO:before             { content: "1" }
font.TEST-PSEUDO:after              { content: "3" }
font.TEST-PSEUDO[lang|="xy"]:before { content: "1" }
font.TEST-PSEUDO[lang|="xy"]:after  { content: "3" }
font.TEST-DISPLAY                   { display: none }
