body,td,a,p, .h {
   font-family: frutiger, verdana, tahoma, arial, sans-serif, helvetica; 
   font-size: 9pt; 
}
.q{ 
   text-decoration:none;
   color: #9f5a00
}
.q:hover { 
   text-decoration:underline; 
   color: #9f5a00
}

.theader { 
   color: #a5212a
}

.bllink{ 
   text-decoration:none;
   color: black
}

.bllink:hover { 
   text-decoration:underline; 
   color: black
}

.mlink {
   text-decoration:none;
   color: #1c2dff
}
.mlink:visited {
   text-decoration:none;
   color: green;
}

.qhlink{ 
   text-decoration:none;
   color: black;
}
.qhlink:hover { 
   text-decoration:underline; 
   color: black;
}

.flink { 
   text-decoration:none;
   color: white;
}
.flink:hover { 
   text-decoration:underline; 
   color: white;
}

.ftext { 
   text-decoration:none; 
   color: white;
}

#publisher .body
{
   width: 500px;
   text-align: left;   
}

#publisher .imgmain
{
   float: right;
   margin: 10px;
}

#publisher .img
{
   float: left;
   margin: 10px;
}

#publisher .imgleft
{
   float: left;
   margin: 10px;
}

#publisher .imgcenter
{
   text-align: center;
   margin: 10px;
}

#publisher .imgright
{
   float: right;
   margin: 10px;
}

#publisher h1
{
   font-size: 1.5em;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}

#publisher h2
{
   font-size: 100%;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
}

#publisher .abstract
{
   clear: left;
   font-weight: bold;
   color: gray;
   margin-bottom: 1.0em;
}

#publisher .editlink
{
   padding: 0.5em 0 0 0.5em;
   text-align: right;
}

#publisher .extlinkright
{
   text-align: right;
}

#publisher .idbox
{
   margin-bottom: 2em;
   text-align: right;
}

#publisher .idtitle
{
   text-decoration:none; 
   padding: 1em;
   color: black;
}

#publisher .id
{
   text-decoration:none; 
   color: white;
   background: black;
   padding: 0.5em;
   margin: 0.5em;
   border:black 1px solid;
}

#publisher-cat-big .column
{
   float:left;
}

#publisher-cat-big .contents
{
   width: 500px;
}

#publisher-cat-big .warning
{
   color: red;
}

#publisher-cat-big .image
{
   float: right;
   width: 120px;
   margin-left: 20px;
   margin-bottom: 10px;
   text-align: center;
}

#publisher-cat-big .stickyentry
{
   padding: 0.5em;
   border: black 1px solid;
   clear: both;
}

#publisher-cat-big .entryfooter
{
   clear: both;
}

#publisher-cat-big .entry
{
   padding: 0.5em 0 0 0;
   clear: both;
   margin-top: 10px;
   border-top:solid thin #e0e0e0;
}

#publisher-cat-big .abstract p
{
  margin-top: 0px;
  margin-bottom: 0px;
}

#publisher-cat-big .abstract
{
   text-align: justify;
}

#publisher-cat-big .morelink
{
   margin-top: 0.5em;
}

#publisher-cat-big .footer
{
   clear: both;
   margin-top: 1.0em;
   margin-bottom: 3.0em;
   border-top:solid thin #e0e0e0;
}

#publisher-cat-big .nextlink
{
   text-align: right;
   width: 50%;
   float: right;   
}

#publisher-cat-big .prevlink
{
   text-align: left;
   width: 50%;
   float: left;
}

#publisher-cat-big h1
{
   font-size: 1.5em;
   margin-top: 0px;
   margin-bottom: 0px;
   font-weight: bold;
}

#publisher-cat-big h2
{
   font-size: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
   font-weight: bold;
}

#publisher-cat-small .contents
{
   width: 100px;
}

#publisher-cat-small .image
{
   display: none;
}

#publisher-cat-small .stickyentry
{
   padding: 0.5em 0 0 0;
   clear: both;
}

#publisher-cat-small .entryfooter
{
   clear: both;
}

#publisher-cat-small .entry
{
   padding: 0.5em 0 0 0;
   clear: both;
}

#publisher-cat-small h1
{
   font-size: 100%;
   font-weight: normal;
}

#publisher-cat-small h2
{
   font-size: 100%;
   font-weight: normal;
}

@media print {
   .hideprint {
        display: none;
   }
}

@media screen {
.blackborder {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding: 5pt; 
}

.redborder {
  border-width:1px;
  border-style:solid;
  border-color: #a5212a;
  padding: 5pt; 
}

.box .header .begin {
  background:url(../images/header/reiter_links.gif) top left no-repeat;
}

.box .header h1 {
  background:url(../images/header/reiter_mitte.gif) repeat-x;
  height: 20px;
  margin:  0px 7px 0px 7px;
  padding: 2px 0px 0px 0px;
  color: white;
  font-weight: bold;
  font-size: 1.0em;
  text-align: left;
}

.box .header a {
  color: white;
}

.box .header .end {
  background:url(../images/header/reiter_rechts.gif) top right no-repeat;
}

.box .contents .begin {
  margin: 0px;
}

.box .contents .body {
  border-width:1px;
  border-style:solid;
  border-top-style:none;
  border-color: #a5212a;
  padding: 5pt; 
  clear: both;
  text-align: left;
}

.box .contents .end {
  margin: 0px;
}

.box .footer .begin {
  margin: 0px;
}

.box .footer .body {
  margin: 0px;
  height: 10pt;
}

.box .footer .end {
  margin: 0px;
}

.boxborderbottom {
  border-width:1px;
  border-style:solid;
  border-top-style:none;
  border-color: #a5212a;
  padding: 5pt; 
}

.highlightborder:hover {
  border-width:1px;
  border-style:solid;
  border-top-style:none;
  border-left-style:none;
  border-color: #e0e0e0;
  padding: 5pt; 
}

}

.tooltip { position: absolute;
        font-family:frutiger, verdana, tahoma, arial, sans-serif, helvetica;
        font-size:8pt;
        top:0;
        padding:5;
        border-width: 1;
        border-style: solid;
        background: #d2edc7;
        color: black;
        visibility: hidden;
}

a {
        color: #9f5a00;
	text-decoration:none;
}
a:hover {
        text-decoration:underline;
}
