/* ** 
** 
** 
**  
** */

BODY
 {font-family: Verdana, Arial, Helvetica, sans-serif;} 

div {
margin-top:0pt;
margin-bottom:0pt;
padding:0pt;
}
               
.platzhalter  
{margin-left:10pt;}
.typeicon  
{margin-left:10pt;margin-right:17pt;}

hr {color: #000000; 
height:1px;
width:100%;
noshade;}

hr.grau {color: #CCCCCC;}

.invisible {line-heigth:0pt;clear:both;}

/* -------------------------------------- simple paragraphs */

p, div.nobullet, div.link, span.imagepopup
{font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#000000;
line-height:130%;
margin-left:10pt;
margin-top:0pt;
margin-bottom:1ex;
}

div.plike
{font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#000000;
line-height:130%;
margin-left:10pt;
margin-top:0pt;
margin-bottom:1ex;
}
p.merk, p.info, p.search
{font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#000000;
line-height:130%;
margin-left:10pt;
margin-top:0pt;}

p.compact {margin-bottom:0.3ex;}
span.compact {font-size:0.8em;}

/*  ------------------------------ links  */
a 
{text-decoration:none;}
  
a.alink
{color:#000000;} 

a.textlink     
{color:#cc0000;}

a.download     
{color:#000000;}

/* -------------------------------- headlines */
              
H1   
{font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.0em;
font-weight:bold;
color:#CC0000;
margin-top:13pt;
margin-left:10pt;
margin-bottom:13pt;}                

H2, .headline 
{font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.0em;
font-weight:bold;
color:#CC0000;
margin-top:13pt;
margin-left:10pt;
margin-bottom:13pt;} 

H3 {
line-height:130%;;
margin-bottom:13pt;
margin-top:13pt;
margin-left:10pt;
color:#CC0000;
font-weight:bold;
font-size:1.0em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}

H3.sitemap {
margin:0pt;}             
               
H4, p.lead 
{line-height:130%;
color:#000000;
font-weight:bold;
font-size:0.8em;
margin-bottom:10pt;
margin-left:10pt;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}

H5 {
line-height:130%;
margin-top:5pt;
margin-bottom:2pt;
margin-left:10pt;
color:#000000;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}

h6 {
line-height:130%;
color:#000000;
margin:0pt;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}


/* -------------------------------- lists */
li
{
font-size:0.8em;
line-height:130%;
color:#000000;
margin-left:0.5em;
text-indent:0.5em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

/* simple list without bullets */
ul, span.li, .nobullet, ol {
margin-top:2pt;
line-height:130%;
color:#000000;
margin-left:20pt;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}

/* simple list with square, etc  bullets */
ul.square { list-style-type : square; }
ul.disc { list-style-type : disc;}
ul.circle { list-style-type : circle;}

ol.decimal { list-style-type : decimal; }
ol.upper-roman { list-style-type : upper-roman; }
ol.lower-roman { list-style-type : lower-roman; }
ol.upper-alpha { list-style-type : upper-alpha; }
ol.lower-alpha { list-style-type : lower-alpha; }

dl {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#000000;
line-height:130%;
margin-top:2pt;
margin-left:10pt;
/* text-indent:0.em; */
}



/* complex elements inside an li, table, etc */
div.noindent {
font-size:1.2em;
line-height:77%;
margin-left:-10pt;
}

/* ---------------------------- misc */

pre {
margin-left:10pt;
font-size:0.8em;
font-family:courier,monospace;
}

#aktuelles{color:#c00;}
#aktuelles:hover{text-decoration:underline overline;}

/* ----------------------------------  navigation */
               
.subnavi 
{font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
font-size:0.8em;
font-weight:bold;
color:#000000;
text-decoration:none;}
              
.subnavi2, a.subnavi:hover, a.subnavi:active 
{font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
font-size:0.8em;
font-weight:bold;
color:#CC0000;
text-decoration:underline;}
              
.subsubnavi 
{color:#000000;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
text-decoration:none;}

.subsubnavi2, a.subsubnavi:hover, a.subsubnavi:active 
{color:#cc0000;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
text-decoration:underline;}

/* ----------------------------------- tables */

.silvatable {
margin-left:10pt;
margin-right:20pt;
margin-bottom:1ex;
empty-cells:show;
}

table.zlbtable {
margin-left:0pt;
margin-right:30pt;
margin-bottom:1ex;
empty-cells:show;
/*
border-left: 1px solid #cc0000;
border-top: 0;
border-bottom: 0;
*/
}

/*
table.zlbtable td {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
*/
/* for N4 compatibility, make background match the page bgcolor (don't use 'transparent') */ 
td.even {
/*color:#000000;*/
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
background:#FFFFFF;
}
td.odd {
/*color:#000000;*/
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
background:#CCCCCC;
}


tr.rowheading {
font-size:1.2em;
text-align:left;
}

th {
color:#000000;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

table.zlbtable th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-left:10pt;
margin-bottom:0pt;
}

td.column-spanheading, td.column-subheading {
color:#000000;
font-weight:bold;
font-size:0.8em;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;}

/* -------------------------------------- pseudo-tables */
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row;}
.td { 
display:table-cell; 
border-style:none;
padding:1ex;
}
h4.th { display:table-caption; padding:1ex; }


/* ------------------------------------- forms */

.formfield {
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

.formfielderror {
color:#cc0000;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
}

.formfieldmainerror {
color:#cc0000;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
font-size:0.8em;
line-height:130%;
margin-left:10pt;
margin-top:0pt;
margin-bottom:1ex;
}

.descr {
float:left;
width:15em;
height:1.3em;
clear:left;
border-bottom:dotted 1px red;
}

.fvalue {
margin-left:15em;
height:1.3em;
border-bottom:dotted 1px red;
}

/* ugly anti-indent hack */
fieldset {
border:0pt;
margin-left:-10pt;}

.button {
font-weight:bold; 
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
font-color:#000000; 
background:#cccccc;
border-top : 1px solid #cccccc; 
border-right : 1px solid #cc0000;
border-bottom : 1px solid #cccccc;
border-left : 1px solid #cc0000;
margin-left:2em;
margin-right:2em;}

input.button:hover, input.button:focus, input.button:focus {
font-color : #cc0000; 
color: #cc0000;}

/* well, You guessed that anyway, didn't you */
nobr { 
white-space:nowrap;
}

