body  { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; }
body,td,th { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; line-height: 16px; color: #333333; }
.body0  { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

a:link { color: #415A69; text-decoration: underline; }
a:visited { color: #415A69; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
ul { list-style-image: url(/Portals/0/zIncludes/img/dotList.gif); padding-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
li { padding: 0px 0px 0px; margin: 0px; }
textarea { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; border: 1px solid #66829F; margin: 0px; padding: 0px; }

.bodytRight { background-image: url(/Portals/0/zIncludes/img/dotVertikal.gif); background-repeat: repeat-y; background-position: left top; }
.bodyMain { background-image: url(/Portals/0/zIncludes/img/dotVertikal.gif); background-repeat: repeat-y; background-position: right top; }
.bodytLeft { background-image: url(/Portals/0/zIncludes/img/dotVertikal.gif); background-repeat: repeat-y; background-position: left top; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;  }

.tableTop { background-color: #f0f8ff; color: #FFFFFF; }
.tableTop a:link { color: #FBE775; text-decoration: none; font-weight: bold; }
.tableTop a:visited { color: #FBE775; text-decoration: none; font-weight: bold; }
.tableTop a:hover { color: #FBE775; text-decoration: none; font-weight: bold; }
.tableTop a:active { color: #FBE775; text-decoration: none; font-weight: bold; }

.TopLogo {width: 117px; height: 32px;border: none;margin: 10px 0px 0px 10px;}

.topTypo { font-family: Times, serif; font-size: 24px; color: #FFFFFF; }
.tableHead { margin: 0px; color: #799BBE; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #415A69; border-right-color: #415A69; border-bottom-color: #415A69; border-left-color: #415A69; font-weight: bold; font-size: 10px; line-height: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
.tableFooter { margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; font-size: 11px; line-height: 14px; background-image: url(/Portals/0/zIncludes/img/footerBg.gif); background-repeat: repeat-x; background-position: left top; }
.tdLine { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px; font-size: 11px; line-height: 14px; }
.tdLineTop { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left top; padding: 0px 0px; font-size: 11px; line-height: 14px; }

.topnavBg { background-image: url(/Portals/0/zIncludes/img/topnavBg.gif); background-repeat: repeat-x; background-position: left top; }

.topnavHome { color: #FFFFFF; font-size: 11px; margin: 8px; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; background-image: url(/Portals/0/zIncludes/img/topnavBgS.gif); background-repeat: no-repeat; background-position: right top; line-height: 14px; }
.topnavHome a:link { color: #FFFFFF; text-decoration: none; }
.topnavHome a:visited { color: #FFFFFF; text-decoration: none; }
.topnavHome a:hover { color: #FFFFFF; text-decoration: none; }
.topnavHome a:active { color: #FFFFFF; text-decoration: none; }

.topnav { color: #FFFFFF; font-size: 11px; line-height: 14px; margin: 8px; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; background-image: url(/Portals/0/zIncludes/img/topnavBgSch.gif); background-repeat: no-repeat; background-position: right top; }
.topnav a:link { color: #FFFFFF; text-decoration: none; }
.topnav a:visited { color: #FFFFFF; text-decoration: none; }
.topnav a:hover { color: #FFFFFF; text-decoration: none; }
.topnav a:active { color: #FFFFFF; text-decoration: none; }

.topnavsel { color: #FFFFFF; font-size: 11px; line-height: 14px; margin: 8px; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; background-image: url(/Portals/0/zIncludes/img/topnavBgSchSel.gif); background-repeat: no-repeat; background-position: right top; }
.topnavsel a:link { color: #FFFFFF; text-decoration: none; }
.topnavsel a:visited { color: #FFFFFF; text-decoration: none; }
.topnavsel a:hover { color: #FFFFFF; text-decoration: none; }
.topnavsel a:active { color: #FFFFFF; text-decoration: none; }

.topnavBgHome { height: 200px; margin: 0px; padding: 0px; width: 780px; }

.navHead { background-color: #415A69; background-image: url(/Portals/0/zIncludes/img/navHeadBg.gif); background-repeat: no-repeat; background-position: right top; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFFF; }
.navHead a:link {  color: #FFFFFF; text-decoration: none; }
.navHead a:visited { color: #FFFFFF; text-decoration: none; }
.navHead a:hover { color: #FFFFFF; text-decoration: none; }
.navHead a:active { color: #FFFFFF; text-decoration: none; }
.navLine { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; padding: 2px 0px; font-size: 11px; line-height: 14px; font-weight: bold; }
.navLine a:link { color: ##333333; text-decoration: none; }
.navLine a:visited { color: ##333333; text-decoration: none; }
.navLine a:hover { color: ##333333; text-decoration: none; }
.navLine a:active { color: ##333333; text-decoration: none; }

.headline { font-size: 14px; font-weight: bold; }

.feld { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; height: 18px; border: 1px solid #66829F; vertical-align: bottom; margin: 0px; padding: 0px; }
.feld#suchStr { font-family: Verdana, Arial, Geneva; font-size: 11px; line-height: 14px; height: 14px; vertical-align: bottom; margin: 0px; padding: 0px 0px 0px 8px; background-image: url(/Portals/0/zIncludes/img/feldBg.gif); background-repeat: repeat-y; border: 0px solid #FFFFFF; }
.felderror { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; height: 18px; border: 1px solid #cc0000; vertical-align: bottom; margin: 0px; padding: 0px; }
.inputRadio { margin: 0px; padding: 0px; height: 10px; width: 10px; }
.feldW { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; height: 18px; border: 1px solid #C9CED3; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldWText { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; border: 1px solid #C9CED3; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldWError { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; height: 18px; border: 1px solid #990000; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldWTextError { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FFFFFF; border: 1px solid #990000; vertical-align: bottom; margin: 1px; padding: 1px; }

.feldR { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FDF0CD; height: 18px; border: 1px solid #C9CED3; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldRText { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FDF0CD; border: 1px solid #C9CED3; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldRError { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FDF0CD; height: 18px; border: 1px solid #990000; vertical-align: bottom; margin: 1px; padding: 1px; }
.feldRTextError { font-family: Verdana, Arial, Geneva; font-size: 12px; background-color: #FDF0CD; border: 1px solid #990000; vertical-align: bottom; margin: 1px; padding: 1px; }


.reSp { font-size: 11px; line-height: 14px; padding: 5px 0px 5px 2px; }
.reSpTop { font-size: 11px; line-height: 14px; font-weight: bold; color: #799BBE; background-image: url(/Portals/0/zIncludes/img/reSpEcke.gif); background-repeat: no-repeat; background-position: right top; margin: 0px; padding-top: 2px; padding-right: 7px; padding-bottom: 2px; padding-left: 0px; }
.reSpTopLine { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #799BBE; border-right-color: #799BBE; border-bottom-color: #799BBE; border-left-color: #799BBE; }
.reSpRight { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #799BBE; border-right-color: #799BBE; border-bottom-color: #799BBE; border-left-color: #799BBE; }
.reSpBottom { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #799BBE; border-right-color: #799BBE; border-bottom-color: #799BBE; border-left-color: #799BBE; padding: 5px; font-size: 11px; line-height: 14px; }
.reSpTdLine { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; padding: 2px 0px; font-size: 11px; line-height: 14px; }

.liSpTop { font-size: 11px;  line-height: 14px; font-weight: bold; color: #FFFFFF; background-image: url(/Portals/0/zIncludes/img/liSpBg.gif); background-repeat: no-repeat; background-position: right top; margin: 0px; padding-top: 2px; padding-right: 7px; padding-bottom: 2px; padding-left: 4px; background-color: #9B9D9E; }
.liSpTopLine { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #9B9D9E; border-right-color: #9B9D9E; border-bottom-color: #9B9D9E; border-left-color: #9B9D9E; }
.liSpRight { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #9B9D9E; border-right-color: #9B9D9E; border-bottom-color: #9B9D9E; border-left-color: #9B9D9E; }
.liSpBottom { font-size: 11px; line-height: 14px; }
.liSpTdLine { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; padding: 1px 0px 5px; font-size: 11px; line-height: 14px; }
.liSpText { font-size: 11px; line-height: 14px; }

.sitenav { background-color: #F4F7FA; font-size: 11px; line-height: 14px; color: #000000; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #415A69; border-right-color: #415A69; border-bottom-color: #415A69; border-left-color: #415A69; }
.sitenav a:link { color: #000000; text-decoration: none; }
.sitenav a:visited { color: #000000; text-decoration: none; }
.sitenav a:hover { color: #000000; text-decoration: none; }
.sitenav a:active { color: #000000; text-decoration: none; }
.dotUnderline { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; }
.dotOverline { background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left top; }
.tableSearch { margin: 0px; color: #333333;  font-weight: normal; font-size: 10px; line-height: 12px; }

.abbinder{ color: #FFFFFF; clear:both; margin:0px; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; background-color:#799BBE; position:fixed; bottom:0px; width: 772px; left: 0px; text-align: center; height: 32px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 5px; font-size: 10px; font-weight: bold; }
.abbinder a:link { color: #FFFFFF; text-decoration: none; }
.abbinder a:visited { color: #FFFFFF; text-decoration: none; }
.abbinder a:hover { color: #FBE775; text-decoration: none; }
.abbinder a:active { color: #ffffff; text-decoration: none; }

.hint { font-size: 11px; color: #990000; }
.hint a:link { color: #440000; text-decoration: none; }
.hint a:visited { color: #440000; text-decoration: none; }
.hint a:hover { color: #440000; text-decoration: underline; }
.hint a:active { color: #440000; text-decoration: underline; }


.alpha { font-size: 11px; color: #222222; background-image: url(/Portals/0/zIncludes/img/bgAlpha.gif); background-repeat: no-repeat; background-position: left bottom; text-align: center; margin: 0px; padding-top: 0px; padding-bottom: 1px; padding-right: 0px; padding-left: 0px; height: 15px; width: 15px; text-indent: 3px; }
.alphaon { font-size: 11px; color: #222222; background-image: url(/Portals/0/zIncludes/img/bgAlphaon.gif); background-repeat: no-repeat; background-position: left bottom; text-align: center; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; height: 15px; width: 15px; text-indent: 3px; font-weight: bold; }

.alpha a:link { text-decoration: none; }
.alpha a:visited { text-decoration: none; }
.alpha a:hover { text-decoration: none; font-weight: bold; }
.alpha a:active { text-decoration: none; }

.logout { font-size: 10px; color: #CC0000; line-height: 14px; height: 14px; }
.logout a:link { text-decoration: none; color: #CC0000; }
.logout a:visited { text-decoration: none; color: #CC0000; }
.logout a:hover { text-decoration: none; color: #FFFFFF; background-color: #CC0000; }
.logout a:active { text-decoration: none; color: #CC0000; }

.error { font-size: 12px; color: #990000; }
.error a:link { text-decoration: underline; color: #CC0000; }
.error a:visited { text-decoration: underline; color: #CC0000; }
.error a:hover { text-decoration: none; color: #FFFFFF; background-color: #CC0000; }
.error a:active { text-decoration: none; color: #CC0000; }

.tdleft { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; }
.tdRight { background-image: url(/Portals/0/zIncludes/img/dotVertikal.gif); background-repeat: repeat-y; background-position: left top; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; }

.txtKl { font-size: 11px;}
.txtKlError { font-size: 11px; color: #990000; font-weight: bold; }

.feldname{ font-size: 11px; background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; }
.feldnameError { font-size: 11px; color: #990000; font-weight: bold; background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; }

.adr { font-size: 11px; }
.adr td { font-size: 11px; background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; }
.adr td#name { font-size: 11px; background-image: url(/Portals/0/zIncludes/img/dotHorizontal.gif); background-repeat: repeat-x; background-position: left bottom; padding-right: 5px; text-align:right;}
.adr input { font-family: Verdana, Arial, Geneva; font-size: 11px; background-color: #FFFFFF; height: auto; border: 1px solid #66829F; vertical-align: bottom; padding-left: 2px; }
.adr select { font-family: Verdana, Arial, Geneva; font-size: 11px; background-color: #FFFFFF; height: auto; border: 1px solid #66829F; vertical-align: bottom; padding-left: 2px; }
.adr textarea { font-family: Verdana, Arial, Geneva; font-size: 11px; background-color: #FFFFFF; border: 1px solid #66829F; vertical-align: bottom; padding-left: 2px; }

