/* -- author www.visioprint.ch -- */


body , P , .h1 , .h1w , .h2 , .h2w , .h3 , .h3w , .h4 , .h4w , INPUT , OPTION , p , td , .ltk , .ltb , .ltkb , .ltsmall , .error , .input , .button, .pager , .a { 
font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; 
margin: 0 0 0 0; 
padding: 0 0 0 0; 
a:link		{ color: #0099cc; text-decoration: none; } 
a:visited	{ color: #0099cc; text-decoration: none; } 
a:hover		{ color: #000000; text-decoration: underline; } 
} 




/* mainnav */

OL  { 
font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; 
margin: 0 0 0 0; 
padding: 0 0 0 0; 
} 

ol#mainnav { 
list-style: none; 
width: 200px; 
font: 12px/14px Arial, Helvetica, sans-serif; 
font-weight: bold; 
letter-spacing: 0.2em; 
padding: 2px 0 2px 0; 
color: #666666; 
cursor: pointer; 
}

ol#mainnav li { 
border-top: 1px solid #000000; 
}
		
ol#mainnav li a:link, ol#mainnav li a:visited {
text-decoration: none; 
display: block; 
width: 100%; 
padding: 2px 0 2px 0; 
color: #666666; 
}
		
ol#mainnav li a:hover { 
background-color: #0099cc; 
color: #ffffff; 
}


/* subnav */

ol#mainnav ol.subnav { 
width: 200px; 
list-style: none; 
font: 11px/12px Arial, Helvetica, sans-serif; 
letter-spacing: 0.1em; 
padding: 2px 0 2px 0; 
color: #000000; 
cursor: pointer; 
}

ol#mainnav ol.subnav li { 
border-top: 0px solid #000000; 
}

ol#mainnav ol.subnav li a:link, ol#mainnav ol.subnav li a:visited {
text-decoration: none; 
display: block; 
width: 100%; 
padding: 2px 0 2px 0; 
color: #000000; 
}
		
ol#mainnav ol.subnav li a:hover { 
background-color: #0099cc; 
color: #ffffff; 
}

ol#mainnav ol.subnav li a:focus { 
background-color: #0099cc; 
color: #ffffff; 
}




/* -- basic stylez -- */

.h1 { 
font-size: 14pt; 
color: #0099cc; 
font-weight: bold; 
line-height: 18pt; 
letter-spacing: 3px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h1w { 
font-size: 14pt; 
color: #ffffff; 
font-weight: bold; 
line-height: 18pt; 
letter-spacing: 3px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h2 { 
font-size: 13pt; 
color: #0099cc; 
font-weight: bold; 
line-height: 16px; 
letter-spacing: 2px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h2w { 
font-size: 13pt; 
color: #ffffff; 
font-weight: bold; 
line-height: 16px; 
letter-spacing: 2px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h3 { 
font-size: 10pt; 
color: #0099cc; 
font-weight: bold; 
line-height: 14px; 
letter-spacing: 2px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h3w { 
font-size: 10pt; 
color: #ffffff; 
font-weight: bold; 
line-height: 14px; 
letter-spacing: 2px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h4 { 
font-size: 10pt; 
color: #0099cc; 
line-height: 14px; 
letter-spacing: 1px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 

.h4w { 
font-size: 10pt; 
color: #ffffff; 
line-height: 14px; 
letter-spacing: 1px; 
padding: 0 0 0 0; 
margin: 0 0 8px 0;
} 



.ltk { 
font-size: 12px; 
line-height: 16px; 
color: #333333; 
} 
.ltk a:link		{ color: #0099cc; text-decoration: none; font-weight: bold; } 
.ltk a:visited	{ color: #0099cc; text-decoration: none; font-weight: bold; }
.ltk a:hover	{ color: #0099cc; text-decoration: underline; font-weight: bold; } 

.ltk_e { 
color: #000000; 
background: #ff9900; 
text-decoration: none; 
font-weight: bold; 
} 

.ltb { 
font-size: 12px; 
line-height: 16px; 
color: #0099cc; 
} 

.ltkb { 
font-size: 12px; 
line-height: 16px; 
color: #333333; 
font-weight: bold; 
} 
.ltkb a:link	{ color: #0099cc; text-decoration: none; font-weight: bold; } 
.ltkb a:visited	{ color: #0099cc; text-decoration: none; font-weight: bold; } 
.ltkb a:hover	{ color: #0099cc; text-decoration: underline; font-weight: bold; } 

.ltsmall { 
font-size: 10px; 
line-height: 14px; 
color: #333333; 
line-height: 11px; 
} 




ul { 
list-style: square; 
font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; 
padding: 0 0 0 5px; 
margin: 0 0 0 5px; 
}
ul li { 
list-style: square; 
font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; 
padding: 0 0 3px 5px; 
margin: 0 0 0 5px; 
}




/* -- special stylez -- */ 


.marked { 
background-color: #0099cc; 
cursor: pointer; 
display: block; 
color: #ffffff; 
} 

.pager { 
font-size: 9pt; 
color: #0099cc; 
letter-spacing: 0.1em; 
a.pager:link	{ color: #0099cc; text-decoration: underline; }
a.pager:visited	{ color: #0099cc; text-decoration: underline; }
a.pager:active	{ color: #000000; text-decoration: underline; }
a.pager:hover	{ color: #000000; text-decoration: underline; }
} 

.indent { 
margin-left: 20px; 
}

.error { 
font-size: 12px; 
display: block; 
background: #cccc66; 
color: #000000; 
}


.button { 
font-size: 12px; 
font-weight: bold; 
color: #ffffff;
background: #0099cc; 
width: 120px; 
padding-left: 4px; 
margin: 1px 0 1px 0; 
display: block; 
border: 1px solid #ffffff; 
text-decoration: none }
a.button:link     { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button:visited  { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button:active   { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button:hover    { color: #0099cc; background: #bbdced; text-decoration: none; }

.button60 { 
font-size: 12px; 
font-weight: bold; 
color: #ffffff;
background: #0099cc; 
width: 60px; 
padding-left: 4px; 
margin: 1px 0 1px 0; 
display: block; 
border: 1px solid #ffffff; 
text-decoration: none }
a.button60:link     { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button60:visited  { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button60:active   { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button60:hover    { color: #0099cc; background: #bbdced; text-decoration: none; }

.button-red { 
font-size: 12px; 
font-weight: bold; 
color: #ffffff;
background: #cc6600; 
width: 120px; 
padding-left: 4px; 
margin: 1px 0 1px 0; 
display: block; 
border: 1px solid #ffffff; 
text-decoration: none }
a.button-red:link     { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red:visited  { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red:active   { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red:hover    { color: #0099cc; background: #bbdced; text-decoration: none; }

.button-red60 { 
font-size: 12px; 
font-weight: bold; 
color: #ffffff;
background: #cc6600; 
width: 60px; 
padding-left: 4px; 
margin: 1px 0 1px 0; 
display: block; 
border: 1px solid #ffffff; 
text-decoration: none }
a.button-red60:link     { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red60:visited  { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red60:active   { color: #ffffff; background: #0099cc; text-decoration: none; }
a.button-red60:hover    { color: #0099cc; background: #bbdced; text-decoration: none; }