.outerframe         { border: solid 1px #9ea688 }
.lowerframe { padding: 3px; border-style: solid; border-width: 1px; border-color: #b0b997 #fff #fff #b0b997 }
.raisedframe { padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #b0b997 #b0b997 #fff }
hr { color: #9ea688; height: 1px }
.leftframe         { background-color: #dcecbb; margin-bottom: 10px; padding: 1px 1px 1px 0px }
.newsframe   { background-color: #DFE9CE }
.footerframe        { background-color: #DFE9CE; padding: 5px; border-top: 1px solid #E1ECCE }
.line   { border-top: 1px solid #264f00 }
.titelline    { font-weight: bold; margin-top: 12px; margin-bottom: 5px; margin-left: 0px; border-bottom: 1px solid #264f00 }
.titelbg    { font-size: 10pt; font-weight: bold; background-color: #dfe9ce; margin-top: 12px; margin-bottom: 5px; padding: 3px 4px }
.subhead { color: #264f00; font-weight: bold; font-size: 13px; margin-top: 12px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 4px; border-bottom: 1px solid #264f00 }
.subhead2 { color: #264f00; font-weight: bold; font-size: 13px; margin-top: 12px; margin-bottom: 5px; padding-bottom: 1px }
.active    { color: #000; font-weight: bold; text-decoration: underline }
.titelcell            { color: #fff; font-weight: bold; font-size: 13px; background-color: #81a049; padding: 4px 4px 4px 6px }
element { }
.rightframe       {padding: 0px 10px }
.bodyframe     { background-color: white; margin-right: 3px; margin-left: 3px }
.greentext    { color: #283C00 }
.textabsatz  { margin-top: 3px; margin-left: 4px }
.textabsatz-light  { margin-top: 3px; margin-left: 4px; color:#81a049;}
.textabsatz-10 {
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-left: 4px
}
.textabsatz2 { margin-top: 3px; margin-left: 4px }
.textframe        { padding: 4px; border: solid 1px #cddbad }
.textframetop    { padding: 4px; border-top: 1px solid #cddbad; border-right: 1px solid #cddbad; border-left: 1px solid #cddbad }
.textframebottom     { border-right: 1px solid #cddbad; border-bottom: 1px solid #cddbad; border-left: 1px solid #cddbad }
.textframebottom_h { border-bottom: 1px solid #cddbad }
.btn_nav    { margin: 0px 0px 2px; padding: 3px 2px 4px 8px; border-style: solid; border-width: 1px; border-color: white #9ea688 #9ea688 white }
.btn_nav_down { background-color: #cddbad; margin: 0px 0px 2px; padding: 3px 2px 4px 8px; border-style: solid; border-width: 1px; border-color: #9ea688 #fff #fff #9ea688 }
.btn_nav1 { margin: 0px; padding: 3px 4px 2px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: white }
.btn_nav2 { padding: 0px 4px 2px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: white }
.textframecolor     { background-color: #f0f0f0; padding: 4px }
.textframetitle         { font-weight: bold; background-color: #cddbad; padding: 2px 4px 2px 3px; border-right: 1px solid #cddbad; border-left: 1px solid #cddbad }
.textframesubtitle         { font-weight: bold; background-color: #ededed; padding: 2px 4px 2px 3px; border-right: 1px solid #cddbad; border-left: 1px solid #cddbad }
body       { width:100%; color: #283C00; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; scrollbar-arrow-color: #283C00; scrollbar-base-color: #E1ECCE; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #283C00; scrollbar-track-color: #E1ECCE  }
td   { font-size: 11px }
p    { font-size: 11px; margin-top: 0px; margin-bottom: 5px }
a      { color: #283C00 }
a:hover    { color: #407c0a; }
h1  { font-weight: bold; font-size: 19px; margin: 10px 0px 0px }
.error { color: red; font-weight: normal }
.input-error  { color: #000; font-weight: normal; background-color: #ffc }
.formarea   { background-color: #ebf0e1; padding: 8px; border: solid 1px #264f00 }
.titlearea { color: white; font-weight: bold; background-color: #264f00; padding: 3px; border: solid 1px #264f00 }
.frame   { background-color: #f0f0f0; padding: 8px; border: solid 1px #cddbad }
.framemiddle { background-color: #f0f0f0; padding: 8px; border-right: 1px solid #cddbad; border-left: 1px solid #cddbad }
.framebottom   { padding: 8px; border-right: 1px solid #e1ecce; border-bottom: 1px solid #e1ecce; border-left: 1px solid #e1ecce }
.frametop { padding: 8px; border-top: 1px solid #E1ECCE; border-right: 1px solid #E1ECCE; border-left: 1px solid #E1ECCE }
.defcell1 { background-color: white; padding: 4px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7 }
.defcell2 { background-color: #f5f5f5; padding: 4px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7 }
.selectedcell  { background-color: #E1ECCE; padding: 4px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7 }
.button  {
	background-color: #E1ECCE;
	padding: 1px 1px 1px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: white gray gray white;
	cursor: pointer;
}
.pantone370 { background-color: #9EA688 }
.disabled  { color: #717070; background-color: #ebebeb; }
.noinput { background-color: transparent; border: solid 0px }
.frame_nopad {
	background-color: #ebf0e1;
	border: 1px solid #264f00;
}

.inline-image-right {
 font-size: 0.85em;
 color: #999999;
 text-align:right;
}
IMG.inline-image-right {
 margin: 0px 0px 3px 8px;
}
.inline-image-left {
 font-size: 0.85em;
 color: #999999;
 text-align:left;
}
IMG.inline-image-left {
 margin: 0px 8px 3px 0px;
}

.fn { position: relative; top: -5px; font-size: 0.7em;}
.fn:after { content: ")"; }
a.fn { padding-left:1px; text-decoration: none;}
