@charset "ISO-8859-1";
body {
  background-color:#F7F5DD;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: 120%;
  color:#000080;
}

.insert {
  padding:2px;
  margin:4px;
  clear:both;
  float:right;
  border:1px solid #c0c0c0;
  color:black;
  background-color:white;
  font-size:8pt;
}

.insert135 {
  width:135px;
  padding:2px;
  margin:4px;
  clear:both;
  float:right;
  border:1px solid #c0c0c0;
  color:black;
  background-color:white;
  font-size:8pt;
}

.insert180 {
  width:180px;
  padding:2px;
  margin:4px;
  clear:both;
  float:right;
  border:1px solid #c0c0c0;
  color:black;
  background-color:white;
  font-size:8pt;
}

.insert240 {
  width:240px;
  padding:2px;
  margin:4px;
  clear:both;
  float:right;
  border:1px solid #c0c0c0;
  color:black;
  background-color:white;
  font-size:8pt;
}

.insert280 {
  width:280px;
  padding:2px;
  margin:4px;
  clear:both;
  float:right;
  border:1px solid #c0c0c0;
  color:black;
  background-color:white;
  font-size:8pt;
}

.magnify {
  float:right;
}

a:link {
  color : #0000C0;
  text-decoration : underline;
}

a:visited {
  color : #000080;
  text-decoration : underline;
}

a:hover {
  color : #ffffff;
  background : #6F3180;
  text-decoration : none;
}

a:active {
  color : #0000E0;
  background : #FCCF7F;
  text-decoration : none;
}

a:focus {
  color : #ffffff;
  background : #6F3180;
  text-decoration : none;
}

.title {
  font-size:130%;
  color:white;
  background-color:#6F3180;
  padding:6px;
  margin:0px;
}

.email>ins:before {content: "@"; text-decoration: none;}
.email del {text-decoration: none}
.email>del {display: none}

 /* Workaround fuer IE 7 */
*:first-child+html .email>del {display:inline} 
 
h1 {
  font-size:130%;
}

h1.vio {
  font-size:130%;
  color: #ffffff;
  background-color: #6F3180;
  padding: 6px;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
}

a.logo:hover { background-color: #FDE7BF; }

h2 {
  font-size:110%;
}

h3 {
  font-size:100%;
}

h4 {
  font-size:100%;
}

p {
  color: black;
  line-height: 130%;
}

ul, dl, ol {
  color: black;
  list-style-position:outside;
}

th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10pt;
  line-height: 120%;
  color:black;
}

td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: 120%;
  color:black;
}

address {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: 120%;
  color:black;
  margin-left:20px;
}

blockquote {
  color:black;
  font-family:"Times New Roman",Times,Serif;
  font-style:italic;
  font-size:120%;
  line-height:120%;
  margin-left:40px;
  margin-right:50px;
}

#menu {
  position: absolute;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 180px;
  padding: 2px;
  margin: 0px;
  background-color: #FDE7BF;
}

#main {
  position: absolute;
  top: 10px;
  left: 200px;
  right: 10px;
  height: auto;
  margin-top: 8px;
}

#bottom {
  clear:both;
  padding-top:10px;
  border-top:
  1px dashed black;
}

#mainsearch {
  font-size: 9pt;
  line-height: 120%;
  color: black;
}

.menutitle {
  border-top: 1px solid #6F3180;
  font-weight: bold;
  padding-top: 2px;
  color: #000080;
}

.menuitem {
  font-size: 1em;
  font-weight: normal;
  padding-top: 0px;
  display: list-item;
}

.currentitem {
  font-weight:bold;
  background-color:#FCCF7F;
}

.autor {
  font-style: italic;
}

.menuitem a:link { text-decoration:none; }
.menuitem a:visited { text-decoration:none; }

