body { margin: 0px; }

.mainbackright { width: 50%; padding-top: 5px; background-color: #C78FB9; }
.mainbackleft { width: 50%; padding-top: 5px; background-color: #EEDEEA; }
.mainbackcenter { width: 900px; padding-top: 5px; background: #FFFFFF url(backgrounds/background.gif) repeat-y; }
.mainbackbottom { background: #EEDEEA url(backgrounds/bottomendbackground.jpg) no-repeat; background-position: 0px; }
.mainbackright1 { background: transparent url(backgrounds/mainbackright.1.gif) no-repeat; }
.mainbackright2 { background: transparent url(backgrounds/mainbackright.2.jpg) no-repeat; }
.mainbackright3 { background: transparent url(backgrounds/mainbackright.3.gif) repeat-y; }
.mainbackright4 { background: transparent url(backgrounds/mainbackright.4.gif) repeat-y; }
.mainbackright5 { background: transparent url(backgrounds/mainbackright.5.gif) repeat-y; }
.mainbackright6 { background: transparent url(backgrounds/mainbackright.6.jpg) no-repeat; }

.contenttop { background-image: url(backgrounds/contentbackground.gif); background-repeat: repeat-x; background-position: -1px; vertical-align: bottom; text-align: center; }
.contentleftline { background-color: #F7E1B6; }
.contentrightline { background-color: #FFFFFF; }

.horizontaldiv { background-color: #BB79AC; }
.whitediv { background-color: #FFFFFF; }

.topdate { text-align: center; font-family: Arial; font-size: 11px; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; }

.menutopleftshadow { background-image: url(backgrounds/menutopleftshadow.gif); background-repeat: no-repeat; }
.menutopshadow { background-image: url(backgrounds/menutopshadow.gif); background-repeat: no-repeat; background-position: bottom; }
.menutoprightshadow { background-image: url(backgrounds/menutoprightshadow.gif); background-repeat: no-repeat; }
.menuname { background-color: #8FABBC; letter-spacing: 5px; font-family: Arial; font-size: 13px; font-weight: bold; color: #ffffff; padding-left: 11px; border-left: 1px solid #949494; border-top: 1px solid #949494; border-right: 1px solid #949494; }
.menuleftshadow0 { background-image: url(backgrounds/menuleftshadow0.gif); background-repeat: no-repeat; }
.menurightshadow0 { background-image: url(backgrounds/menurightshadow0.gif); background-repeat: no-repeat; }
.menubullet { background-image: url(backgrounds/menubullet.normal.gif); background-position: 1px 1px; background-repeat: no-repeat; }
.menudescr { color: #0E688A; font-family: Arial; font-size: 12px; line-height: 1; padding-top: 3px; padding-bottom: 3px; }
.menusubdescr { color: #0E688A; font-family: Arial; font-size: 11px; line-height: 1; padding-top: 2px; padding-bottom: 2px; }
.menucontentbackground { background-image: url(backgrounds/contentbackground.gif); }
.menuleftshadow { background-image: url(backgrounds/menuleftshadow.gif); background-repeat: repeat-y; }
.menubodyborder { background-color: #FFFFFF; border-left: 1px solid #949494; border-bottom: 1px solid #949494; border-right: 1px solid #949494; }
.menurightshadow { background-image: url(backgrounds/menurightshadow.gif); background-repeat: repeat-y; vertical-align: bottom; }
.menuitemrow { cursor: pointer; }
.menusubitemrow { cursor: pointer; }

.zero { font-size: 0px; }
.superscript { font-size: 64%; vertical-align: top; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }
.gapbelow { padding-bottom: 20px; }
.gapover { padding-top: 20px; }
.gapvertical { padding-bottom: 20px; padding-top: 20px; }
.narrow { padding-left: 50px; padding-right: 50px; }
.semiwidth { padding-left: 25px; padding-right: 25px; }
.fullwidth { padding-left: 10px; padding-right: 20px; }
.widthersmll { width: 629px; }
.widtherfull { width: 800px; }

.imgdescription { font-family: Arial; font-size: 11px; text-align: right; padding-right: 5px; color: #979797; }

.dotteddiv { width: 609px; height: 3px; background-image: url(backgrounds/dotteddiv.gif); background-repeat: repeat-x; }
.dotteddivwide { width: 760px; height: 3px; background-image: url(backgrounds/dotteddiv.gif); background-repeat: repeat-x; }

.newsrow { color: #0E688A; font-family: Arial; font-size: 11px; text-align: left; padding-left: 3px; padding-right: 3px; cursor: pointer; }
.newsname { background-color: #8FABBC; letter-spacing: 1px; text-align: center; font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff; border-left: 1px solid #949494; border-top: 1px solid #949494; border-right: 1px solid #949494; }

.mainsearchtxt { font-family: Arial; font-size: 13px; width: 150px; height: 20px; border-top: 1px solid #959595; border-right: 2px solid #959595; border-bottom: 2px solid #959595; border-left: 1px solid #959595; }
.mainsearchbtn { color: #FFFFFF; font-family: Arial; font-size: 12px; font-weight: bold; height: 18px; background-color: #959595; border-width: 1px; border-color: #959595; }

.footerbackground { background-color: #465E98; }
.footer { font-family: Arial; color: #939DBF; font-size: 13px; text-align: center; letter-spacing: 1.5; }
.copyright { font-family: Arial; color: #C8D0E8; font-size: 10px; font-wieght: bold; text-align: center; letter-spacing: 1.4; }

.chapterbig { font-family: Arial; font-size: 19px; color: #B90159; font-weight: bold; }
.chaptermedium { font-family: Arial; font-size: 16px; color: #B90159; font-weight: bold; }
.chaptersmall { font-family: Arial; font-size: 15px; color: #B90159; font-weight: bold; padding-top: 5px; padding-bottom: 10px;}

.textsmall { font-family: Arial; font-size: 12px; line-height: 1.3; color: #555555; }
.texthavy { font-family: Arial; font-size: 14px; line-height: 1.4; color: #555555; }
.texthavyred { font-family: Arial; font-size: 14px; line-height: 1.4; color: #B90159; }
.texthavyblue { font-family: Arial; font-size: 14px; line-height: 1.4; color: #0E688A; }

A:link.zero { font-size: 0px; text-decoration: none; }
A:visited.zero { font-size: 0px; text-decoration: none; }
A:active.zero { font-size: 0px; text-decoration: none; }
A:hover.zero { font-size: 0px; text-decoration: none; }

A:link.inlinelink { color: #0E688A; text-decoration: none; }
A:visited.inlinelink { color: #0E688A; text-decoration: none; }
A:active.inlinelink { color: #B90159; text-decoration: underline; }
A:hover.inlinelink { color: #B90159; text-decoration: underline; }

A:link.structurallink { color: #0E688A; font-family: Arial; font-size: 14px; text-decoration: underline; }
A:visited.structurallink { color: #0E688A; font-family: Arial; font-size: 14px; text-decoration: underline; }
A:active.structurallink { color: #B90159; font-family: Arial; font-size: 14px; text-decoration: underline; }
A:hover.structurallink { color: #B90159; font-family: Arial; font-size: 14px; text-decoration: underline; }
.structurallink { color: #555555; font-family: Arial; font-size: 14px; }

A:link.smalllink { color: #0E688A; font-family: Arial; font-size: 11px; text-decoration: underline; }
A:visited.smalllink { color: #0E688A; font-family: Arial; font-size: 11px; text-decoration: underline; }
A:active.smalllink { color: #B90159; font-family: Arial; font-size: 11px; text-decoration: underline; }
A:hover.smalllink { color: #B90159; font-family: Arial; font-size: 11px; text-decoration: underline; }

.manualorderlist { height: 23px; width: 25px; background: left 3px transparent url(backgrounds/listbullet.gif) no-repeat; }
.manualorderlistsub1ml { height: 39px; width: 25px; background: right 2px transparent url(backgrounds/listbullet.gif) no-repeat; }
.manualorderlistsub1 { height: 21px; width: 25px; background: right 2px transparent url(backgrounds/listbullet.gif) no-repeat; }
.manualorderlistsub2ml { padding-left: 17px; line-height: 1.3; }
.manualorderlistsub2 { padding-left: 17px; }

.manualunorderedlist2 { padding-left: 10px; }

.unorderedlist1 { list-style: disc outside url(backgrounds/listbullet.gif); margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.unorderedlist1small { list-style: disc outside url(backgrounds/listbullet.gif); margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.unorderedlist1small LI { line-height: 0.9; padding-bottom: 10px; }
.unorderedlist2 { list-style: disc outside url(backgrounds/listbullet2.gif); margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.orderedlist1 { list-style: decimal outside none; font-family: Arial; font-size: 14px; line-height: 1.2; color: #505050; margin-left: 30px; margin-top: 5px; margin-bottom: 0px; }

.formkontaktemail { width: 390px; height: 22px; font-family: Arial; font-size: 15px; color: #505050; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-image: url(backgrounds/contentbackground.gif); }
.formkontaktdata { width: 390px; height: 200px; font-family: Arial; font-size: 13px; color: #505050; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-image: url(backgrounds/contentbackground.gif); background-attachment: fixed; scrollbar-face-color: #8FABBC; scrollbar-highlight-color: #D0D0D0; scrollbar-shadow-color: #505050; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #EEDEEA; scrollbar-track-color: #EAEFF2; scrollbar-darkshadow-color: #000000 }
.formkontaktbutton { width: 390px; height: 25px; font-family: Arial; font-size: 14px; color: #FFFFFF; letter-spacing: 5px; font-weight: bold; background-color: #8FABBC;}

.table1ob { padding: 4px; background-color: #FFFFFF; border: 2px solid #949494; }
.table1bginv { background-color: #8FABBC; color: #FFFFFF; }
.table1bb { border-bottom: 1px solid #949494; }
.table1br { border-right: 1px solid #949494; }
.table1brb { border-bottom: 1px solid #949494; border-right: 1px solid #949494; }
.table1bbinv { border-bottom: 1px solid #DDDDDD; }
.table1brbinv { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }

.smallinkgap { width: 20px; }

.subpagetitle { text-align: center; font-family: Arial; font-size: 14px; font-weight: bold;  }


.chaptertitle { font-family: Arial; font-size: 15px; color: #B90159; font-weight: bold; padding-left: 25px; padding-bottom: 5px; padding-top: 2px; background: transparent url(backgrounds/chapterbullet.gif) no-repeat fixed 0px 0px }
.chaptertitlenopad { font-family: Arial; font-size: 15px; color: #B90159; font-weight: bold; padding-left: 25px; padding-top: 2px; background: transparent url(backgrounds/chapterbullet.gif) no-repeat fixed 0px 2px }
.chaptertitlenobull { font-family: Arial; font-size: 15px; color: #B90159; font-weight: bold; padding-left: 25px; padding-top: 2px; padding-bottom: 5px; }
.chaptertitle4narrow { font-family: Arial; font-size: 15px; color: #B90159; font-weight: bold; padding-left: 50px; padding-top: 2px; padding-bottom: 5px; background: transparent url(backgrounds/chapterbullet.gif) no-repeat fixed 30px 2px }

.manualunorderedlist1 { text-align: right; font-weight: bold; vertical-align: top; font-size: 130%; line-height: 1; }

.unorderedlistinline { list-style: disk outside none; margin-left: 19px; margin-top: 0px; margin-bottom: 0px; }

