body {
font-family : Arial, Helvetica, sans-serif; 
background-color: #fff; 
      color: #000;
margin : 0; 
margin-left:5px;
padding : 0; 
font-size:0.8em;

} 
address, blockquote, caption, center, dd, dir, div, dl, dt, h1, h2, h3, h4, h5, h6, menu, ol, p, strong, td, th, tr, ul {
font-family : Arial, Helvetica, sans-serif;
} 
pre.vieformpre  { 
      font-family: "Lucida Console", "Courier New", monospace; 
}
h3.headline {
color : #099; 
background : #fff; 
font-family : Arial, Helvetica, sans-serif; 
} 
h4.vieerrorhead {
background-color: #c00;
color : #fff;
margin: 0px 0px 0px 6px;
  padding: 2px;
width: 3.2em;
position: relative;
z-index: 1;
top: -1em;
font-family : Arial, Helvetica, sans-serif; 
} 
a.vienav {
  font-size: 80%;
  color: #00c;
  text-decoration: underline;
}

a:visited.vienav {
  color: #800080;
}

input#suche {
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
}
input, textarea {
font-family : "Courier New", monospace; 
font-size : 95%; 
} 
input.senden {
font-family : Arial, Helvetica, sans-serif; 
}
input.viesenden {
font-family: Arial, Helvetica, sans-serif; 
font-size: 80%;
}
input.vieformsenden {
font-family: Arial, Helvetica, sans-serif; 
font-size: 80%;
}
input[type=submit] {
font-family: Arial, Helvetica, sans-serif; 
}
fieldset {
border: 1px solid #CDDDFF; 
margin: 0px 10px 5px 0px; 
padding: 2px 2px 6px 3px;
background: #f2f2f2; 
width: 95%; 
} 
.backcode  { 
      background-color: #eeeeee; color: #000000; font-size: 95%; border: 1px solid #C0C0C0; 
      margin-top: 8px; margin-bottom: 8px; padding: 4px 
}
.backtuerkis  { 
      background-color: #9cc; color: #000000; font-size: 95%; border: 1px solid #C0C0C0; 
      margin-top: 8px; margin-bottom: 8px; padding: 4px 
}
fieldset.s {
border: 1px solid #666; 
margin: 0px 10px 5px 0px; 
background: #eee; 
width : 40%; 
}
 
legend {
font-weight : bold; 
background: #CDDDFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0px 0px 5px 0px;
  padding: 2px;
color: #000; 
}
p.viefliesstext {
      font-size:80%;
}
.vieinfo {
border : 1px solid #CDDDFF; 
margin: 0px 10px 10px 0px;
padding: 2px 2px 3px 3px;
background-color: #eee; 
width: 95%; 
} 

div.error_3i {
border : 1px solid #ff0000; 
margin: 0px 10px 10px 0px;
padding: 2px 2px 3px 3px;
background-color: #eee; 
width: 95%; 
} 

.vieforminfo {
border : 1px solid #666; 
margin: 0px 10px 30px 0px;
padding: 2px 2px 6px 3px;
background-color: #eee; 
font-size: 80%;
width: 95%; 
} 
.vieerror {
border : 1px solid #666; 
margin: 0px 10px 20px 0px;
padding: 2px 2px 6px 3px;
background-color: #eee; 
width: 95%; 
      color: #c00;
      }
address.viecontact {
  margin: 2em 0 0.5em 0;
font-style: normal;
font-size: 65%; 
}
 
p.viecredit {
      font-size: 65%; 
}
div.vieformrow {
      clear: both;
      padding-top: 8px;
      width: 100%;
      font-size: 80%;
}
div.vieformrow span.vieformlabel {
      float: left;
      width: 20%;
      text-align: right;
      padding-top: 5px;
      overflow: visible;
      white-space: nowrap;
}
 
div.vieformrow span.vieformw {
      float: right;
      width: 80%;
      text-align: left;
}
legend.error {
font-weight : bold; 
background : red; 
font-family : Arial, Helvetica, sans-serif;
font-size : 1.0em;
margin: 0px 0px 5px 0px;
padding: 1px 2px 1px 2px;
color : #fff; 
} 
ul.vieerrorlist {
      margin: 0px 10px 5px 30px;
}
.vieobjlist {
}
.vieobjlistheader {
    background-color: #C0C0C0;
}
.vieobjlistevenitem {
    background-color: #E0E0E0;
}
.vieobjlistodditem {
}
.vieobjlistnavigationbutton {
    padding-right: 2px;
    padding-left: 2px;
    font-weight: normal;
    cursor: pointer;
    color: blue;
    border-style: none;
    background-color: transparent;
    text-decoration: underline;
}
.info {
border : 1px solid #666; 
/*margin: 0px 10px 0px 0px; */
background : #eee; 
width : 95%; 
}
.viehide {
display: none;
}
.viehelp {
cursor: help;
border-bottom: 1px dashed #555;
}
acronym, abbr  {
cursor: help;
border-bottom: 1px dotted;
}

table.frage_3i {
	font-size:1.0em;
	}
	
font.error_3i {
	font-size:1.0em;
	color:#ee0000;
	}	
	
table {
	font-size:1.0em;
	}
	