body        { background-color:#FFFFFF; font-family:Times New Roman, Times; font-size:13px; background:transparent; } 
body,td     { color: #707070; font-size: 13px; font-family:Times New Roman, Times; line-height: 14px; text-decoration: none; letter-spacing: 1pt }
ul          { list-style-type:square; margin-top:6px; margin-left:16px; margin-bottom:6px;}
li          { list-style-type:square; }

xa[href^="/"]:link:after { content: " (URL: <http://www.maccari.de " attr(href) ">) "; }
xa:link:after, a:link:visited:after { content: " (URL <" attr(href) ">) "; font-size:100%; color:#999999; background: transparent; }

a           { color: #6688C1; }
a.link      { color: #6688C1; }
a.visited   { color: #6688C1; }
a.active    { color: #6688C1; }
a.hover     { color: #6688C1; }

.navTitle                 { font-family:arial,helvetica; font-size:12px; color:#000000; font-weight:bold; }

.navPrimaryActive           { font-family:Times New Roman, Times; font-size:13px; color:#6688C1; line-height:15px; letter-spacing:0.5pt; text-transform:uppercase; background-color:#F8F8F8; }
a.navPrimaryActive:link     { text-decoration:none;}
a.navPrimaryActive:visited  { text-decoration:none;}
a.navPrimaryActive:active   { text-decoration:none;}
a.navPrimaryActive:hover    { color:#6688C1; text-decoration:none;}

.navPrimary1              { font-family:Times New Roman, Times; font-size:13px; color:#707070; line-height:15px; letter-spacing:0.5pt; text-transform:uppercase;}
a.navPrimary1:link        { text-decoration:none;}
a.navPrimary1:visited     { text-decoration:none;}
a.navPrimary1:active      { text-decoration:none;}
a.navPrimary1:hover       { color:#6688C1; text-decoration:none;}

.navPrimary2              { color: #9A9A9A; font-size: 13px; font-family:Times New Roman, Times; line-height:15px; text-decoration:none; letter-spacing:1pt }
a.navPrimary2:link        { text-decoration:none;}
a.navPrimary2:visited     { text-decoration:none;}
a.navPrimary2:active      { text-decoration:none;}
a.navPrimary2:hover       { text-decoration:none;}

.navActive                { font-family:Times New Roman, Times; font-size:13px; color:#6688C1; line-height:15px; letter-spacing:0.5pt; font-weight:bold; text-transform:uppercase;}
a.navActive:link          { text-decoration:none;}
a.navActive:visited       { text-decoration:none;}
a.navActive:active        { text-decoration:none;}
a.navActive:hover         { color:#6688C1; text-decoration:none;}

.navSub1                  { font-family:Times New Roman, Times; font-size:13px; color:#707070; line-height:15px; letter-spacing:0.5pt; text-transform:uppercase;}
a.navSub1:link            { text-decoration:none;}
a.navSub1:visited         { text-decoration:none;}
a.navSub1:active          { text-decoration:none;}
a.navSub1:hover           { color:#6688C1; text-decoration:none;}

.navSub2                  { font-family:Times New Roman, Times; font-size:13px; color:#707070; line-height:15px; letter-spacing:0.5pt; text-transform:uppercase;}
a.navSub2:link            { text-decoration:none;}
a.navSub2:visited         { text-decoration:none;}
a.navSub2:active          { text-decoration:none;}
a.navSub2:hover           { color:#6688C1; text-decoration:none;}

.navFooter                { color: #9A9A9A; font-size: 13px; font-family:Times New Roman, Times; line-height:15px; text-decoration:none; letter-spacing:1pt }
a.navFooter:link     			{ text-decoration:none;}
a.navFooter:visited  			{ text-decoration:none;}
a.navFooter:active   			{ text-decoration:none;}
a.navFooter:hover    			{ text-decoration:none;}

.headline1, h1           { color: #6688c1;font-size:16px; font-family:Times New Roman, Times; font-weight:bold; line-height:18px;text-decoration:none; letter-spacing:1.3pt; padding-bottom:12px; text-transform:uppercase; }
.headline2, h2           { color: #6688c1;font-size:13px; font-family:Times New Roman, Times; line-height:16px;text-decoration:none; letter-spacing:1.3pt; padding-bottom:12px; text-transform:uppercase; }
.subheadline             { color: #6688c1;font-size:12px; font-family:Times New Roman, Times; font-weight:bold; line-height:16px;text-decoration:none; letter-spacing:1.3pt; text-transform:uppercase; }

.tableheader1             { font-family:arial,helvetica; font-size:10px;; color:#000000; font-weight:bold; line-height:12px; }
.tablefooter1             { font-family:arial,helvetica; font-size:10px; color:#000000; font-weight:bold; }
.tablefooter2             { font-family:arial,helvetica; font-size:10px; color:#FAFAFA; font-weight:bold; }

.special10                { font-family: arial,helvetica; font-size: 10px; color: #FAFAFA; }
.special11                { font-family: arial,helvetica; font-size: 12px; color: #FAFAFA; font-weight:bold; line-height:15px; }

.buttons                  { font-family:arial,helvetica; font-size:10px;; color:#000000; font-weight:bold; }

.searchIn                 { font-family:arial,helvetica; font-size:10px; color:#000000; border:inset 1px; width:97px; height:16px; }
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; }
input.class11             { font-family:arial,helvetica; font-size:12px; color:#000000; }
textarea.class11          { font-family:arial,helvetica; font-size:12px; color:#000000; }
select.class11            { font-family:arial,helvetica; font-size:12px; color:#000000; }
.pagebreak                { page-break-after:always; }

/* NS4 hack: not visible for NS */
/*/*/
.searchIn                 { font-family:arial,helvetica; font-size:10px; color:#000000; border:inset 1px; height:16px; }
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; border:inset 1px; margin-bottom:1px; }
input.class11             { font-family:arial,helvetica; font-size:12px; color:#000000; border:inset 1px; margin-bottom:1px; }
textarea.class11          { font-family:arial,helvetica; font-size:12px; color:#000000; border:inset 1px; margin-bottom:1px; }
select.class11            { font-family:arial,helvetica; font-size:12px; color:#000000; margin-bottom:1px; margin-top:1px; }
.button11                 { font-family:arial,helvetica; font-size:12px; color:#000000; border:outset 1px; margin-bottom:1px; }

/* both browsers */
.mandatory                { color:#CC0000; }
.success                  { color:#008800; }
.tipp                     { font-size:10px; font-family:Arial,Helvetica; border-style:solid;border-width:1px; border-color:#888888; background-color:#FAFAFA; padding:3px; cursor:help; }

.quote                    { color:#6688c1; font-size:13px; font-family:Times New Roman, Times; font-style:italic; line-height:15px; text-decoration: none; letter-spacing: 1pt }

.teaserwhite13            { color:#FFFFFF; font-size:13px; font-family:Times New Roman, Times; font-style:italic; line-height:18px; text-decoration:none; letter-spacing:1pt; }
.teaserwhite13_2          { color:#FFFFFF; font-size:13px; font-family:Times New Roman, Times; font-style:italic; line-height:18px; text-decoration:none; letter-spacing:1pt; text-transform:uppercase;}
.teaserwhite16            { color:#FFFFFF; font-size:18px; font-family:Times New Roman, Times; font-style:italic; line-height:26px; text-decoration:none; letter-spacing:1pt; }
.teaserwhite16_2          { color:#FFFFFF; font-size:18px; font-family:Times New Roman, Times; line-height:26px; text-decoration:none; letter-spacing:1pt; text-transform:uppercase;}

.shadow_left              { background: url(/gfx/common/shadow_left.gif);}
.shadow_right             { background: url(/gfx/common/shadow_right.gif);}

/* print is different */
#navigation, #notPrintable, #search, #news, #header, #footer, #pageTop { display: none; }
